jBPM :: Distribution 6.2.1-SNAPSHOT

org.jbpm.process.instance
Class ProcessRuntimeImpl.RegisterStartTimerAction

java.lang.Object
  extended by org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
      extended by org.jbpm.process.instance.ProcessRuntimeImpl.RegisterStartTimerAction
All Implemented Interfaces:
org.drools.core.common.WorkingMemoryAction, org.drools.core.phreak.PropagationEntry
Enclosing class:
ProcessRuntimeImpl

public static class ProcessRuntimeImpl.RegisterStartTimerAction
extends org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
implements org.drools.core.common.WorkingMemoryAction


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.drools.core.phreak.PropagationEntry
org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry, org.drools.core.phreak.PropagationEntry.Delete, org.drools.core.phreak.PropagationEntry.Insert, org.drools.core.phreak.PropagationEntry.Update
 
Field Summary
 
Fields inherited from interface org.drools.core.common.WorkingMemoryAction
DeactivateCallback, LogicalRetractCallback, PropagateAction, SignalAction, SignalProcessInstanceAction, WorkingMemoryBehahviourRetract, WorkingMemoryReteAssertAction, WorkingMemoryReteExpireAction
 
Constructor Summary
ProcessRuntimeImpl.RegisterStartTimerAction(org.drools.core.marshalling.impl.MarshallerReaderContext context)
           
ProcessRuntimeImpl.RegisterStartTimerAction(String processId, List<StartNode> startNodes, TimerManager timerManager)
           
 
Method Summary
protected  TimerInstance createTimerInstance(Timer timer, org.drools.core.common.InternalKnowledgeRuntime kruntime)
           
 void execute(org.drools.core.common.InternalKnowledgeRuntime kruntime)
           
 void execute(org.drools.core.common.InternalWorkingMemory workingMemory)
           
 org.drools.core.marshalling.impl.ProtobufMessages.ActionQueue.Action serialize(org.drools.core.marshalling.impl.MarshallerWriteContext context)
           
 
Methods inherited from class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
getNext, isMarshallable, requiresImmediateFlushing, setNext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.core.phreak.PropagationEntry
getNext, isMarshallable, requiresImmediateFlushing, setNext
 

Constructor Detail

ProcessRuntimeImpl.RegisterStartTimerAction

public ProcessRuntimeImpl.RegisterStartTimerAction(String processId,
                                                   List<StartNode> startNodes,
                                                   TimerManager timerManager)

ProcessRuntimeImpl.RegisterStartTimerAction

public ProcessRuntimeImpl.RegisterStartTimerAction(org.drools.core.marshalling.impl.MarshallerReaderContext context)
Method Detail

execute

public void execute(org.drools.core.common.InternalWorkingMemory workingMemory)
Specified by:
execute in interface org.drools.core.phreak.PropagationEntry

execute

public void execute(org.drools.core.common.InternalKnowledgeRuntime kruntime)
Specified by:
execute in interface org.drools.core.phreak.PropagationEntry
Overrides:
execute in class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry

serialize

public org.drools.core.marshalling.impl.ProtobufMessages.ActionQueue.Action serialize(org.drools.core.marshalling.impl.MarshallerWriteContext context)
                                                                               throws IOException
Specified by:
serialize in interface org.drools.core.common.WorkingMemoryAction
Throws:
IOException

createTimerInstance

protected TimerInstance createTimerInstance(Timer timer,
                                            org.drools.core.common.InternalKnowledgeRuntime kruntime)

jBPM :: Distribution 6.2.1-SNAPSHOT

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