EPL リファレンス ガイド

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

EPL へのプログラミング インタフェース

この節では、以下の項目について説明します。

 


Java プログラミング インタフェース

EPL への Java プログラミング インタフェースのルートは com.bea.wlevs.ede.api.Processor インタフェースです。このインタフェースには、EPL 文をロード、コンパイル、開始、終了、および取得するメソッドが用意されています。

EPL 文は、以下のメソッドを通じて個別にロードおよびコンパイルされます。

  Statement createStatement(String query) throws StatementException;

クエリのコンパイルが失敗すると StatementException が送出されます。また、以下のメソッドを使用すると、複数の文が URL からロードされます。

  List<Statement> loadStatements (URL location) throws MultiStatementException;

クエリのコンパイルが失敗すると MultiStatementException が送出されます。ルール ファイルの構造については、複合イベント プロセッサのルールのコンフィグレーションで説明しています。createStatement を通じてコンパイルされた個々のクエリは永続化されず、URL の場所に置かれたルール ファイルが影響を受けることはありません。

com.bea.wlevs.ede.api.Statement インタフェースでは、以下のメソッドを使用して EPL 文にイベント シンクをアタッチできます。

  void addEventSink (EventSink listener);

文の実行結果としてイベントが出力枠に追加された場合、エンジンによって ccom.bea.wlevs.ede.api.EventSink インタフェースに対し、以下のメソッドが呼び出されます。

  void onEvent (List newEvents);

詳細については、完全な Oracle CEP のJavadoc を参照してください。


  ページの先頭       前  次