2011-01-01から1年間の記事一覧

Twitter4JとDroolsでなんかリアルタイムな感じのもの その3 ルール編

やっとこさルールです。ここを見ないとDroolsが何なのか分かりませんね。 ルールはDrools Rule Language (DRL) という言語で記述します。twitterRules1.drl declare Status @role( event ) @timestamp( createdAt ) @expires( 2s ) end まず、入力されるPOJO…

Twitter4JとDroolsでなんかリアルタイムな感じのもの その2 実装編

今回は実装編、つまりTwitter4JとDroolsの使い方です。さて、コードを見ていきましょう。TwitterCBR.java // Creates a knowledge base final KnowledgeBase kbase = createKnowledgeBase( "twitterRules1.drl" ); // Creates a knowledge session final Sta…

Twitter4JとDroolsでなんかリアルタイムな感じのもの その1 ビルドと実行編

Twitter4JとDroolsでなんかリアルタイムな感じのものをやります。といってもこのデモは私が作ったわけではなく、Drools開発者のEdson Tirelliが作ったものです。 Twitter4JはyusukeyさんによるTwitterのオープンソースJavaライブラリです ( http://twitter4j…

Byteman備忘録

複数行書くときは ; 区切り。 DO 2個じゃない Exceptionログ RULE log CLASS org.kie.workbench.common.services.backend.session.SessionServiceImpl METHOD newKieSessionWithPseudoClock AT LINE 65 IF TRUE DO $e.printStackTrace(); ENDRULERULE logTra…

JBoss AS で run.sh を触らずに Byteman をアタッチ

備忘録 これが一番楽なはず。前提 Byteman version >= 1.4 JDK version >= 6 export BYTEMAN_HOME=/xxxxx JBoss AS を普通に起動 cd $BYTEMAN_HOME bin/bminstall.sh -b [pid] bin/bmsubmit.sh -l [rule script]java.* パッケージを触るときはこのオプション…