org.drools.reteoo
Interface ReteooWorkingMemoryInterface

All Superinterfaces:
EventSupport, InternalWorkingMemory, InternalWorkingMemoryActions, InternalWorkingMemoryEntryPoint, org.drools.event.process.ProcessEventManager, RuleBaseEventManager, WorkingMemory, org.drools.runtime.rule.WorkingMemoryEntryPoint, WorkingMemoryEventManager
All Known Implementing Classes:
DisposedReteooWorkingMemory, ReteooStatefulSession, ReteooWorkingMemory

public interface ReteooWorkingMemoryInterface
extends InternalWorkingMemoryActions, EventSupport, org.drools.event.process.ProcessEventManager

This is an interface for ReteooWorkingMemory implementations


Method Summary
 org.drools.runtime.process.ProcessInstance createProcessInstance(String processId, Map<String,Object> parameters)
           
 void fireUntilHalt()
           
 void fireUntilHalt(AgendaFilter agendaFilterWrapper)
           
 Queue<WorkingMemoryAction> getActionQueue()
           
 long getLastIdleTimestamp()
           
 Collection<? extends org.drools.runtime.rule.WorkingMemoryEntryPoint> getWorkingMemoryEntryPoints()
           
 org.drools.runtime.rule.LiveQuery openLiveQuery(String query, Object[] arguments, org.drools.runtime.rule.ViewChangedEventListener listener)
           
 void registerChannel(String name, org.drools.runtime.Channel channel)
           
 void registerExitPoint(String name, org.drools.runtime.ExitPoint exitPoint)
           
 void setEndOperationListener(EndOperationListener listener)
           
 org.drools.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)
           
 void unregisterChannel(String name)
           
 void unregisterExitPoint(String name)
           
 
Methods inherited from interface org.drools.common.InternalWorkingMemoryActions
insert, insertLogical, retract, update
 
Methods inherited from interface org.drools.common.InternalWorkingMemory
activationFired, addLIANodePropagation, clearNodeMemory, endBatchExecution, endOperation, executeQueuedActions, getCalendars, getChannels, getDateFormats, getEntryPoint, getEntryPointNode, getEntryPoints, getExecutionResult, getExitPoints, getFactHandleByIdentity, getFactHandleFactory, getId, getIdleTime, getInitialFactHandle, getKnowledgeRuntime, getLock, getNextPropagationIdCounter, getNodeMemories, getNodeMemory, getObjectStore, getObjectTypeConfigurationRegistry, getPartitionTaskManager, getProcessRuntime, getSessionConfiguration, getTimerService, getTimeToNextJob, getTotalFactCount, getTruthMaintenanceSystem, insert, isSequential, prepareToFireActivation, queueWorkingMemoryAction, setAgendaEventSupport, setId, setKnowledgeRuntime, setWorkingMemoryEventSupport, startBatchExecution, startOperation, updateEntryPointsCache
 
Methods inherited from interface org.drools.WorkingMemory
clearActivationGroup, clearAgenda, clearAgendaGroup, clearRuleFlowGroup, fireAllRules, fireAllRules, fireAllRules, fireAllRules, getAgenda, getEnvironment, getFactHandle, getGlobal, getGlobalResolver, getObject, getProcessInstance, getProcessInstances, getQueryResults, getRuleBase, getSessionClock, getWorkingMemoryEntryPoint, getWorkItemManager, halt, iterateFactHandles, iterateFactHandles, iterateObjects, iterateObjects, setAsyncExceptionHandler, setFocus, setGlobal, setGlobalResolver, startProcess, startProcess
 
Methods inherited from interface org.drools.WorkingMemoryEventManager
addEventListener, addEventListener, getAgendaEventListeners, getWorkingMemoryEventListeners, removeEventListener, removeEventListener
 
Methods inherited from interface org.drools.RuleBaseEventManager
addEventListener, getRuleBaseEventListeners, removeEventListener
 
Methods inherited from interface org.drools.WorkingMemoryEntryPoint
dispose, insert, insert, retract, update
 
Methods inherited from interface org.drools.runtime.rule.WorkingMemoryEntryPoint
getEntryPointId, getFactCount, getFactHandles, getFactHandles, getObjects, getObjects
 
Methods inherited from interface org.drools.common.InternalWorkingMemoryEntryPoint
getEntryPoint, getEntryPointNode, getFactHandleByIdentity, getInternalWorkingMemory, getObjectStore, getObjectTypeConfigurationRegistry, getRuleBase, reset, update
 
Methods inherited from interface org.drools.common.EventSupport
getAgendaEventListeners, getAgendaEventSupport, getWorkingMemoryEventListeners, getWorkingMemoryEventSupport
 
Methods inherited from interface org.drools.event.process.ProcessEventManager
addEventListener, getProcessEventListeners, removeEventListener
 

Method Detail

getWorkingMemoryEntryPoints

Collection<? extends org.drools.runtime.rule.WorkingMemoryEntryPoint> getWorkingMemoryEntryPoints()

fireUntilHalt

void fireUntilHalt()

fireUntilHalt

void fireUntilHalt(AgendaFilter agendaFilterWrapper)

createProcessInstance

org.drools.runtime.process.ProcessInstance createProcessInstance(String processId,
                                                                 Map<String,Object> parameters)

startProcessInstance

org.drools.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)

registerExitPoint

void registerExitPoint(String name,
                       org.drools.runtime.ExitPoint exitPoint)

unregisterExitPoint

void unregisterExitPoint(String name)

registerChannel

void registerChannel(String name,
                     org.drools.runtime.Channel channel)

unregisterChannel

void unregisterChannel(String name)

getActionQueue

Queue<WorkingMemoryAction> getActionQueue()

openLiveQuery

org.drools.runtime.rule.LiveQuery openLiveQuery(String query,
                                                Object[] arguments,
                                                org.drools.runtime.rule.ViewChangedEventListener listener)

setEndOperationListener

void setEndOperationListener(EndOperationListener listener)

getLastIdleTimestamp

long getLastIdleTimestamp()


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.