83.6. アジェンダ評価フィルター
デシジョンエンジンは、アジェンダを評価している間に指定されたルールの評価を許可または拒否するために使用できるフィルターインターフェイスの AgendaFilter
オブジェクトをサポートします。fireAllRules()
呼び出しの一部として、アジェンダフィルターを指定することができます。
以下のコード例では、文字列 "Test"
で終わるルールのみの評価および実行を許可します。他のルールはすべてデシジョンエンジンのアジェンダから除外されます。
アジェンダフィルター定義の例
ksession.fireAllRules( new RuleNameEndsWithAgendaFilter( "Test" ) );