20.12. ステートフルおよびステートレスの RuleSession の使用
手順20.3 タスク
- 以下に示すように RuleServiceProvider にアクセスしてランタイムを取得します。
RuleRuntime ruleRuntime = ruleServiceProvider.getRuleRuntime();
RuleRuntime ruleRuntime = ruleServiceProvider.getRuleRuntime();
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ルールセッションを作成するには、2 つの RuleRuntime パブリック定数のいずれかを使用します。これらは "RuleRuntime.STATEFUL_SESSION_TYPE" および "RuleRuntime.STATELESS_SESSION_TYPE" で、RuleSession をインスタンス化する RuleExecutionSet に URI が付随します。
- 必要に応じて、プロパティーにアクセスしてグローバルを指定します。
- createRuleSession (...)メソッドは RuleSession インスタンスを返します。StatefulRuleSession または StatelessRuleSession にキャストする必要があります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - StatelessRuleSession を使用すると、オブジェクトのリストと任意のフィルターを渡す executeRules (List list)のみを呼び出すと、作成されるオブジェクトが返されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow