|
Drools :: Core 6.1.0.Beta1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.drools.core.reteoo.DisposedReteooWorkingMemory
public class DisposedReteooWorkingMemory
| Field Summary | |
|---|---|
static DisposedReteooWorkingMemory |
INSTANCE
|
| Method Summary | ||
|---|---|---|
void |
activationFired()
This method is called by the agenda right after an activation was fired to allow the working memory to resume any activities blocked during activation firing. |
|
void |
addEventListener(AgendaEventListener listener)
Add an event listener. |
|
void |
addEventListener(org.kie.api.event.process.ProcessEventListener listener)
|
|
void |
addEventListener(RuleBaseEventListener listener)
Add an event listener. |
|
void |
addEventListener(WorkingMemoryEventListener listener)
Add an event listener. |
|
void |
addLIANodePropagation(LIANodePropagation liaNodePropagation)
|
|
void |
clearActivationGroup(String group)
Clears the Activation Group, cancellings all its Activations |
|
void |
clearAgenda()
Clear the Agenda. |
|
void |
clearAgendaGroup(String group)
Clear the Agenda Group, cancelling all its Activations. |
|
void |
clearNodeMemory(MemoryFactory node)
|
|
void |
clearRuleFlowGroup(String group)
Clears the RuleFlow group, cancelling all its Activations |
|
void |
closeLiveQuery(InternalFactHandle factHandle)
|
|
org.kie.api.runtime.process.ProcessInstance |
createProcessInstance(String processId,
Map<String,Object> parameters)
|
|
void |
delete(org.kie.api.runtime.rule.FactHandle handle)
|
|
void |
delete(FactHandle handle,
Rule rule,
Activation activation)
|
|
void |
dispose()
Internal method called by the engine when the session is being disposed, so that the entry point can proceed with the necessary clean ups. |
|
void |
endBatchExecution()
|
|
void |
endOperation()
This method must be called after finishing any work in the engine, like inserting a new fact or firing a new rule. |
|
void |
executeQueuedActions()
|
|
int |
fireAllRules()
Fire all items on the agenda until empty. |
|
int |
fireAllRules(AgendaFilter agendaFilter)
Fire all items on the agenda until empty, using the given AgendaFiler |
|
int |
fireAllRules(AgendaFilter agendaFilter,
int fireLimit)
Fire all items on the agenda using the given AgendaFiler until empty or at most 'fireLimit' rules have fired |
|
int |
fireAllRules(int fireLimit)
Fire all items on the agenda until empty or at most 'fireLimit' rules have fired |
|
void |
fireUntilHalt()
|
|
void |
fireUntilHalt(AgendaFilter agendaFilterWrapper)
|
|
Queue<WorkingMemoryAction> |
getActionQueue()
|
|
Agenda |
getAgenda()
Returns the Agenda for this WorkingMemory. |
|
List |
getAgendaEventListeners()
Returns all event listeners. |
|
AgendaEventSupport |
getAgendaEventSupport()
|
|
org.kie.api.runtime.Calendars |
getCalendars()
|
|
Map<String,org.kie.api.runtime.Channel> |
getChannels()
Returns a map of channel Id->Channel of all channels in this working memory |
|
DateFormats |
getDateFormats()
|
|
EntryPointId |
getEntryPoint()
|
|
String |
getEntryPointId()
|
|
EntryPointNode |
getEntryPointNode()
|
|
Map<String,? extends org.kie.api.runtime.rule.EntryPoint> |
getEntryPoints()
|
|
org.kie.api.runtime.Environment |
getEnvironment()
|
|
ExecutionResultImpl |
getExecutionResult()
|
|
long |
getFactCount()
|
|
FactHandle |
getFactHandle(Object object)
Retrieve the FactHandle associated with an Object. |
|
FactHandle |
getFactHandleByIdentity(Object object)
Looks for the fact handle associated to the given object by looking up the object IDENTITY (==), even if rule base is configured to AssertBehavior.EQUALITY. |
|
FactHandleFactory |
getFactHandleFactory()
|
|
|
getFactHandles()
|
|
|
getFactHandles(org.kie.api.runtime.ObjectFilter filter)
|
|
Object |
getGlobal(String identifier)
Retrieve a specific instance of global data by identifier |
|
GlobalResolver |
getGlobalResolver()
Returns the current GlobalResolver |
|
int |
getId()
|
|
long |
getIdleTime()
Returns the number of time units (usually ms) that the engine is idle according to the session clock or -1 if it is not idle. |
|
InternalFactHandle |
getInitialFactHandle()
|
|
InternalWorkingMemory |
getInternalWorkingMemory()
|
|
InternalKnowledgeRuntime |
getKnowledgeRuntime()
|
|
long |
getLastIdleTimestamp()
|
|
Lock |
getLock()
|
|
long |
getNextPropagationIdCounter()
|
|
NodeMemories |
getNodeMemories()
|
|
Memory |
getNodeMemory(MemoryFactory node)
|
|
Object |
getObject(org.kie.api.runtime.rule.FactHandle handle)
Retrieve the object associated with a FactHandle. |
|
Collection<? extends Object> |
getObjects()
|
|
Collection<? extends Object> |
getObjects(org.kie.api.runtime.ObjectFilter filter)
|
|
ObjectStore |
getObjectStore()
|
|
ObjectTypeConfigurationRegistry |
getObjectTypeConfigurationRegistry()
|
|
Collection<org.kie.api.event.process.ProcessEventListener> |
getProcessEventListeners()
|
|
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(long id)
Returns the process instance with the given id. |
|
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(long id,
boolean readOnly)
|
|
Collection<org.kie.api.runtime.process.ProcessInstance> |
getProcessInstances()
Returns the list of process instances of this working memory. |
|
InternalProcessRuntime |
getProcessRuntime()
|
|
QueryResults |
getQueryResults(String query,
Object... arguments)
Retrieve the QueryResults of the specified query and arguments |
|
RuleBase |
getRuleBase()
Retrieve the RuleBase for this working memory. |
|
List<RuleBaseEventListener> |
getRuleBaseEventListeners()
Returns all event listeners. |
|
org.kie.api.time.SessionClock |
getSessionClock()
Returns the session clock instance associated with this session |
|
SessionConfiguration |
getSessionConfiguration()
|
|
TimerService |
getTimerService()
Returns the TimerService instance (session clock) for this session. |
|
long |
getTimeToNextJob()
Returns the number of time units (usually ms) to the next scheduled job |
|
long |
getTotalFactCount()
Returns the total number of facts in the working memory, i.e., counting all facts from all entry points. |
|
TruthMaintenanceSystem |
getTruthMaintenanceSystem()
|
|
WorkingMemoryEntryPoint |
getWorkingMemoryEntryPoint(String id)
Returns the interface instance for a given entry point, so that the application can manage entry-point-scoped facts. |
|
Collection<? extends org.kie.api.runtime.rule.EntryPoint> |
getWorkingMemoryEntryPoints()
|
|
List |
getWorkingMemoryEventListeners()
Returns all event listeners. |
|
WorkingMemoryEventSupport |
getWorkingMemoryEventSupport()
|
|
org.kie.api.runtime.process.WorkItemManager |
getWorkItemManager()
|
|
void |
halt()
Stops rule firing after the current rule finishes executing |
|
void |
insert(InternalFactHandle handle,
Object object,
Rule rule,
Activation activation,
ObjectTypeConf typeConf)
|
|
FactHandle |
insert(Object object)
Assert a fact. |
|
FactHandle |
insert(Object object,
boolean dynamic)
Insert a fact registering JavaBean PropertyChangeListeners
on the Object to automatically trigger update calls
if dynamic is true. |
|
FactHandle |
insert(Object object,
Object value,
boolean dynamic,
boolean logical,
Rule rule,
Activation activation)
|
|
FactHandle |
insertLogical(Object object,
boolean dynamic)
|
|
boolean |
isSequential()
|
|
Iterator<?> |
iterateFactHandles()
Returns an Iterator for the FactHandles in the Working Memory. |
|
Iterator<?> |
iterateFactHandles(org.kie.api.runtime.ObjectFilter filter)
Returns an Iterator for the Objects in the Working Memory. |
|
Iterator<?> |
iterateObjects()
Returns an Iterator for the Objects in the Working Memory. |
|
Iterator<?> |
iterateObjects(org.kie.api.runtime.ObjectFilter filter)
Returns an Iterator for the Objects in the Working Memory. |
|
org.kie.api.runtime.rule.LiveQuery |
openLiveQuery(String query,
Object[] arguments,
org.kie.api.runtime.rule.ViewChangedEventListener listener)
|
|
void |
prepareToFireActivation()
This method is called by the agenda before firing a new activation to ensure the working memory is in a safe state to fire the activation. |
|
void |
queueWorkingMemoryAction(WorkingMemoryAction action)
|
|
void |
registerChannel(String name,
org.kie.api.runtime.Channel channel)
|
|
void |
removeEventListener(AgendaEventListener listener)
Remove an event listener. |
|
void |
removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
|
|
void |
removeEventListener(RuleBaseEventListener listener)
Remove an event listener. |
|
void |
removeEventListener(WorkingMemoryEventListener listener)
Remove an event listener. |
|
void |
reset()
|
|
void |
retract(org.kie.api.runtime.rule.FactHandle handle)
Retract a fact. |
|
void |
setAgendaEventSupport(AgendaEventSupport agendaEventSupport)
|
|
void |
setAsyncExceptionHandler(AsyncExceptionHandler handler)
Sets the AsyncExceptionHandler to handle exceptions thrown by the Agenda Scheduler used for duration rules. |
|
void |
setEndOperationListener(EndOperationListener listener)
|
|
void |
setFocus(String focus)
Set the focus to the specified AgendaGroup |
|
void |
setGlobal(String identifier,
Object value)
Set a specific instance as a global in this working memory. |
|
void |
setGlobalResolver(GlobalResolver globalResolver)
Sets the GlobalResolver instance to be used when resolving globals, replaces the current GlobalResolver. |
|
void |
setId(int id)
|
|
void |
setKnowledgeRuntime(InternalKnowledgeRuntime kruntime)
|
|
void |
setWorkingMemoryEventSupport(WorkingMemoryEventSupport workingMemoryEventSupport)
|
|
void |
startBatchExecution(ExecutionResultImpl results)
|
|
void |
startOperation()
This method must be called before starting any new work in the engine, like inserting a new fact or firing a new rule. |
|
org.kie.api.runtime.process.ProcessInstance |
startProcess(String processId)
Starts a new process instance for the process with the given id. |
|
org.kie.api.runtime.process.ProcessInstance |
startProcess(String processId,
Map<String,Object> parameters)
Starts a new process instance for the process with the given id. |
|
org.kie.api.runtime.process.ProcessInstance |
startProcessInstance(long processInstanceId)
|
|
void |
unregisterChannel(String name)
|
|
void |
unregisterExitPoint(String name)
|
|
void |
update(org.kie.api.runtime.rule.FactHandle handle,
Object object)
Inform the WorkingMemory that a Fact has been modified and that it should now update the network. |
|
void |
update(FactHandle handle,
Object object,
long mask,
Class<?> modifiedClass,
Activation activation)
|
|
void |
update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
long mask,
Class<?> modifiedClass,
Activation activation)
|
|
void |
updateEntryPointsCache()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final DisposedReteooWorkingMemory INSTANCE
| Method Detail |
|---|
public void update(FactHandle handle,
Object object,
long mask,
Class<?> modifiedClass,
Activation activation)
throws FactException
update in interface InternalWorkingMemoryActionsFactException
public void delete(FactHandle handle,
Rule rule,
Activation activation)
throws FactException
delete in interface InternalWorkingMemorydelete in interface InternalWorkingMemoryActionsdelete in interface InternalWorkingMemoryEntryPointFactException
public FactHandle insert(Object object,
Object value,
boolean dynamic,
boolean logical,
Rule rule,
Activation activation)
throws FactException
insert in interface InternalWorkingMemoryActionsFactException
public FactHandle insertLogical(Object object,
boolean dynamic)
throws FactException
insertLogical in interface InternalWorkingMemoryActionsFactExceptionpublic int getId()
getId in interface InternalWorkingMemorypublic void setId(int id)
setId in interface InternalWorkingMemorypublic void setWorkingMemoryEventSupport(WorkingMemoryEventSupport workingMemoryEventSupport)
setWorkingMemoryEventSupport in interface InternalWorkingMemorypublic void setAgendaEventSupport(AgendaEventSupport agendaEventSupport)
setAgendaEventSupport in interface InternalWorkingMemorypublic Memory getNodeMemory(MemoryFactory node)
getNodeMemory in interface InternalWorkingMemorypublic void clearNodeMemory(MemoryFactory node)
clearNodeMemory in interface InternalWorkingMemorypublic NodeMemories getNodeMemories()
getNodeMemories in interface InternalWorkingMemorypublic long getNextPropagationIdCounter()
getNextPropagationIdCounter in interface InternalWorkingMemorypublic ObjectStore getObjectStore()
getObjectStore in interface InternalWorkingMemorygetObjectStore in interface InternalWorkingMemoryEntryPointpublic TruthMaintenanceSystem getTruthMaintenanceSystem()
public void executeQueuedActions()
executeQueuedActions in interface InternalWorkingMemorypublic void queueWorkingMemoryAction(WorkingMemoryAction action)
queueWorkingMemoryAction in interface InternalWorkingMemorypublic FactHandleFactory getFactHandleFactory()
getFactHandleFactory in interface InternalWorkingMemorypublic EntryPointId getEntryPoint()
getEntryPoint in interface InternalWorkingMemorygetEntryPoint in interface InternalWorkingMemoryEntryPointpublic EntryPointNode getEntryPointNode()
getEntryPointNode in interface InternalWorkingMemorygetEntryPointNode in interface InternalWorkingMemoryEntryPoint
public void insert(InternalFactHandle handle,
Object object,
Rule rule,
Activation activation,
ObjectTypeConf typeConf)
insert in interface InternalWorkingMemorypublic FactHandle getFactHandleByIdentity(Object object)
InternalWorkingMemory
getFactHandleByIdentity in interface InternalWorkingMemorygetFactHandleByIdentity in interface InternalWorkingMemoryEntryPointgetFactHandleByIdentity in interface WorkingMemorypublic Lock getLock()
getLock in interface InternalWorkingMemorypublic boolean isSequential()
isSequential in interface InternalWorkingMemorypublic void addLIANodePropagation(LIANodePropagation liaNodePropagation)
public ObjectTypeConfigurationRegistry getObjectTypeConfigurationRegistry()
getObjectTypeConfigurationRegistry in interface InternalWorkingMemorygetObjectTypeConfigurationRegistry in interface InternalWorkingMemoryEntryPointpublic InternalFactHandle getInitialFactHandle()
getInitialFactHandle in interface InternalWorkingMemorypublic org.kie.api.runtime.Calendars getCalendars()
getCalendars in interface InternalWorkingMemorypublic TimerService getTimerService()
InternalWorkingMemory
getTimerService in interface InternalWorkingMemorypublic void setKnowledgeRuntime(InternalKnowledgeRuntime kruntime)
setKnowledgeRuntime in interface InternalWorkingMemorypublic InternalKnowledgeRuntime getKnowledgeRuntime()
getKnowledgeRuntime in interface InternalWorkingMemorypublic Map<String,org.kie.api.runtime.Channel> getChannels()
InternalWorkingMemory
getChannels in interface InternalWorkingMemorypublic Map<String,? extends org.kie.api.runtime.rule.EntryPoint> getEntryPoints()
getEntryPoints in interface InternalWorkingMemorypublic SessionConfiguration getSessionConfiguration()
getSessionConfiguration in interface InternalWorkingMemorypublic void startBatchExecution(ExecutionResultImpl results)
startBatchExecution in interface InternalWorkingMemorypublic ExecutionResultImpl getExecutionResult()
getExecutionResult in interface InternalWorkingMemorypublic void endBatchExecution()
endBatchExecution in interface InternalWorkingMemorypublic void startOperation()
InternalWorkingMemory
startOperation in interface InternalWorkingMemorypublic void endOperation()
InternalWorkingMemory
endOperation in interface InternalWorkingMemorypublic long getIdleTime()
InternalWorkingMemory
getIdleTime in interface InternalWorkingMemorypublic long getTimeToNextJob()
InternalWorkingMemory
getTimeToNextJob in interface InternalWorkingMemorypublic void updateEntryPointsCache()
updateEntryPointsCache in interface InternalWorkingMemorypublic void prepareToFireActivation()
InternalWorkingMemory
prepareToFireActivation in interface InternalWorkingMemorypublic void activationFired()
InternalWorkingMemory
activationFired in interface InternalWorkingMemorypublic long getTotalFactCount()
InternalWorkingMemory
getTotalFactCount in interface InternalWorkingMemorypublic DateFormats getDateFormats()
getDateFormats in interface InternalWorkingMemorypublic InternalProcessRuntime getProcessRuntime()
getProcessRuntime in interface InternalWorkingMemorypublic void closeLiveQuery(InternalFactHandle factHandle)
closeLiveQuery in interface InternalWorkingMemorypublic Agenda getAgenda()
WorkingMemory
getAgenda in interface WorkingMemory
public void setGlobal(String identifier,
Object value)
WorkingMemory
setGlobal in interface WorkingMemoryidentifier - the identifier under which to populate the datavalue - the global value, cannot be nullpublic Object getGlobal(String identifier)
WorkingMemory
getGlobal in interface WorkingMemorypublic org.kie.api.runtime.Environment getEnvironment()
getEnvironment in interface WorkingMemorypublic void setGlobalResolver(GlobalResolver globalResolver)
WorkingMemory
setGlobalResolver in interface WorkingMemorypublic GlobalResolver getGlobalResolver()
WorkingMemory
getGlobalResolver in interface WorkingMemorypublic RuleBase getRuleBase()
WorkingMemoryRuleBase for this working memory.
getRuleBase in interface InternalWorkingMemoryEntryPointgetRuleBase in interface WorkingMemoryRuleBase.
public int fireAllRules()
throws FactException
WorkingMemory
fireAllRules in interface WorkingMemoryFactException - If a RuntimeException error occurs.
public int fireAllRules(AgendaFilter agendaFilter)
throws FactException
WorkingMemory
fireAllRules in interface WorkingMemoryFactException - If a RuntimeException error occurs.
public int fireAllRules(int fireLimit)
throws FactException
WorkingMemory
fireAllRules in interface WorkingMemoryFactException - If a RuntimeException error occurs.
public int fireAllRules(AgendaFilter agendaFilter,
int fireLimit)
throws FactException
WorkingMemory
fireAllRules in interface WorkingMemoryFactException - If a RuntimeException error occurs.public Object getObject(org.kie.api.runtime.rule.FactHandle handle)
WorkingMemoryFactHandle.
getObject in interface WorkingMemorygetObject in interface org.kie.api.runtime.rule.EntryPointhandle - The fact handle.
public FactHandle getFactHandle(Object object)
WorkingMemoryFactHandle associated with an Object.
getFactHandle in interface WorkingMemorygetFactHandle in interface org.kie.api.runtime.rule.EntryPointobject - The object.
public Iterator<?> iterateObjects()
WorkingMemory
iterateObjects in interface WorkingMemorypublic Iterator<?> iterateObjects(org.kie.api.runtime.ObjectFilter filter)
WorkingMemory
iterateObjects in interface WorkingMemorypublic Iterator<?> iterateFactHandles()
WorkingMemory
iterateFactHandles in interface WorkingMemorypublic Iterator<?> iterateFactHandles(org.kie.api.runtime.ObjectFilter filter)
WorkingMemory
iterateFactHandles in interface WorkingMemorypublic void setFocus(String focus)
WorkingMemory
setFocus in interface WorkingMemory
public QueryResults getQueryResults(String query,
Object... arguments)
WorkingMemory
getQueryResults in interface WorkingMemoryquery - The name of the query.arguments - The arguments used for the query
public void setAsyncExceptionHandler(AsyncExceptionHandler handler)
WorkingMemory
setAsyncExceptionHandler in interface WorkingMemorypublic void clearAgenda()
WorkingMemory
clearAgenda in interface WorkingMemorypublic void clearAgendaGroup(String group)
WorkingMemory
clearAgendaGroup in interface WorkingMemorypublic void clearActivationGroup(String group)
WorkingMemory
clearActivationGroup in interface WorkingMemorypublic void clearRuleFlowGroup(String group)
WorkingMemory
clearRuleFlowGroup in interface WorkingMemorypublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId)
WorkingMemory
startProcess in interface WorkingMemory
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId,
Map<String,Object> parameters)
WorkingMemory
startProcess in interface WorkingMemorypublic Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()
WorkingMemory
getProcessInstances in interface WorkingMemorypublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(long id)
WorkingMemory
getProcessInstance in interface WorkingMemory
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(long id,
boolean readOnly)
getProcessInstance in interface WorkingMemorypublic org.kie.api.runtime.process.WorkItemManager getWorkItemManager()
getWorkItemManager in interface WorkingMemorypublic void halt()
WorkingMemory
halt in interface WorkingMemorypublic WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String id)
WorkingMemory
getWorkingMemoryEntryPoint in interface WorkingMemorygetWorkingMemoryEntryPoint in interface WorkingMemoryEntryPointid - the id of the entry point, as defined in the rules filepublic org.kie.api.time.SessionClock getSessionClock()
WorkingMemory
getSessionClock in interface WorkingMemorypublic void addEventListener(WorkingMemoryEventListener listener)
WorkingMemoryEventManager
addEventListener in interface WorkingMemoryEventManagerlistener - The listener to add.public void removeEventListener(WorkingMemoryEventListener listener)
WorkingMemoryEventManager
removeEventListener in interface WorkingMemoryEventManagerlistener - The listener to remove.public List getWorkingMemoryEventListeners()
WorkingMemoryEventManager
getWorkingMemoryEventListeners in interface EventSupportgetWorkingMemoryEventListeners in interface WorkingMemoryEventManagerpublic void addEventListener(AgendaEventListener listener)
WorkingMemoryEventManager
addEventListener in interface WorkingMemoryEventManagerlistener - The listener to add.public void removeEventListener(AgendaEventListener listener)
WorkingMemoryEventManager
removeEventListener in interface WorkingMemoryEventManagerlistener - The listener to remove.public List getAgendaEventListeners()
WorkingMemoryEventManager
getAgendaEventListeners in interface EventSupportgetAgendaEventListeners in interface WorkingMemoryEventManagerpublic void addEventListener(RuleBaseEventListener listener)
RuleBaseEventManager
addEventListener in interface RuleBaseEventManagerlistener - The listener to add.public void removeEventListener(RuleBaseEventListener listener)
RuleBaseEventManager
removeEventListener in interface RuleBaseEventManagerlistener - The listener to remove.public List<RuleBaseEventListener> getRuleBaseEventListeners()
RuleBaseEventManager
getRuleBaseEventListeners in interface RuleBaseEventManager
public FactHandle insert(Object object)
throws FactException
WorkingMemoryEntryPoint
insert in interface WorkingMemoryEntryPointinsert in interface org.kie.api.runtime.rule.EntryPointobject - The fact object.
FactException - If a RuntimeException error occurs.
public FactHandle insert(Object object,
boolean dynamic)
throws FactException
WorkingMemoryEntryPointPropertyChangeListeners
on the Object to automatically trigger update calls
if dynamic is true.
insert in interface WorkingMemoryEntryPointobject - The fact object.dynamic - true if Drools should add JavaBean
PropertyChangeListeners to the object.
FactException - If a RuntimeException error occurs.
public void retract(org.kie.api.runtime.rule.FactHandle handle)
throws FactException
WorkingMemoryEntryPoint
retract in interface WorkingMemoryEntryPointretract in interface org.kie.api.runtime.rule.EntryPointhandle - The fact-handle associated with the fact to retract.
FactException - If a RuntimeException error occurs.
public void delete(org.kie.api.runtime.rule.FactHandle handle)
throws FactException
delete in interface org.kie.api.runtime.rule.EntryPointFactException
public void update(org.kie.api.runtime.rule.FactHandle handle,
Object object)
throws FactException
WorkingMemoryEntryPoint
update in interface WorkingMemoryEntryPointupdate in interface org.kie.api.runtime.rule.EntryPointhandle - The fact-handle associated with the fact to modify.object - The new value of the fact.
FactException - If a RuntimeException error occurs.public void dispose()
WorkingMemoryEntryPoint
dispose in interface WorkingMemoryEntryPointpublic String getEntryPointId()
getEntryPointId in interface org.kie.api.runtime.rule.EntryPointpublic Collection<? extends Object> getObjects()
getObjects in interface org.kie.api.runtime.rule.EntryPointpublic Collection<? extends Object> getObjects(org.kie.api.runtime.ObjectFilter filter)
getObjects in interface org.kie.api.runtime.rule.EntryPointpublic <T extends org.kie.api.runtime.rule.FactHandle> Collection<T> getFactHandles()
getFactHandles in interface org.kie.api.runtime.rule.EntryPointpublic <T extends org.kie.api.runtime.rule.FactHandle> Collection<T> getFactHandles(org.kie.api.runtime.ObjectFilter filter)
getFactHandles in interface org.kie.api.runtime.rule.EntryPointpublic long getFactCount()
getFactCount in interface org.kie.api.runtime.rule.EntryPoint
public void update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
long mask,
Class<?> modifiedClass,
Activation activation)
throws FactException
update in interface InternalWorkingMemoryEntryPointFactExceptionpublic InternalWorkingMemory getInternalWorkingMemory()
getInternalWorkingMemory in interface InternalWorkingMemoryEntryPointpublic void reset()
reset in interface InternalWorkingMemoryEntryPointpublic AgendaEventSupport getAgendaEventSupport()
getAgendaEventSupport in interface EventSupportpublic WorkingMemoryEventSupport getWorkingMemoryEventSupport()
getWorkingMemoryEventSupport in interface EventSupportpublic void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
addEventListener in interface org.kie.api.event.process.ProcessEventManagerpublic void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
removeEventListener in interface org.kie.api.event.process.ProcessEventManagerpublic Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
getProcessEventListeners in interface org.kie.api.event.process.ProcessEventManagerpublic Collection<? extends org.kie.api.runtime.rule.EntryPoint> getWorkingMemoryEntryPoints()
getWorkingMemoryEntryPoints in interface ReteooWorkingMemoryInterfacepublic void fireUntilHalt()
fireUntilHalt in interface ReteooWorkingMemoryInterfacepublic void fireUntilHalt(AgendaFilter agendaFilterWrapper)
fireUntilHalt in interface ReteooWorkingMemoryInterface
public org.kie.api.runtime.process.ProcessInstance createProcessInstance(String processId,
Map<String,Object> parameters)
createProcessInstance in interface ReteooWorkingMemoryInterfacepublic org.kie.api.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)
startProcessInstance in interface ReteooWorkingMemoryInterfacepublic void unregisterExitPoint(String name)
public void registerChannel(String name,
org.kie.api.runtime.Channel channel)
registerChannel in interface ReteooWorkingMemoryInterfacepublic void unregisterChannel(String name)
unregisterChannel in interface ReteooWorkingMemoryInterfacepublic Queue<WorkingMemoryAction> getActionQueue()
getActionQueue in interface ReteooWorkingMemoryInterface
public org.kie.api.runtime.rule.LiveQuery openLiveQuery(String query,
Object[] arguments,
org.kie.api.runtime.rule.ViewChangedEventListener listener)
openLiveQuery in interface ReteooWorkingMemoryInterfacepublic void setEndOperationListener(EndOperationListener listener)
setEndOperationListener in interface ReteooWorkingMemoryInterfacepublic long getLastIdleTimestamp()
getLastIdleTimestamp in interface ReteooWorkingMemoryInterface
|
Drools :: Core 6.1.0.Beta1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||