0

私のアプリケーションでは、WorkingMemoryEntryPoint.getObject()を非常に頻繁に呼び出す必要がありますが、factHandleへの参照を保持できないため、(要するに)次のようにする必要があります。

getObject(getFactHandle(obj))

getFactHandleが内部でどのように機能するかはわかりませんが、factHandleを取得するまで、作業メモリー全体で検索されますか?そうではないと思いますが、もしそうなら、キャッシュオブジェクト-factHandleを保持する必要があります...(droolsが私のためにそれをしてくれることを願っています、それが私が知りたいことです)...

よろしく、セザール

4

1 に答える 1

0

WorkingMemoryEntryPoint.getObject()は、内部的に次の呼び出しを行うことになります。SingleThreadedObjectStore.getObjectForHandle(handle)これは、マップを使用して検索を実行します。

好奇心のために、なぜgetFactHandle()を呼び出しているのですか?

それが役に立てば幸い。

于 2013-03-27T13:17:29.507 に答える