org.jbpm.workflow.instance.node
Class TimerNodeInstance

java.lang.Object
  extended by org.jbpm.workflow.instance.impl.NodeInstanceImpl
      extended by org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl
          extended by org.jbpm.workflow.instance.node.StateBasedNodeInstance
              extended by org.jbpm.workflow.instance.node.TimerNodeInstance
All Implemented Interfaces:
Serializable, org.drools.runtime.process.EventListener, org.drools.runtime.process.NodeInstance, EventBasedNodeInstanceInterface

public class TimerNodeInstance
extends StateBasedNodeInstance
implements org.drools.runtime.process.EventListener

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jbpm.workflow.instance.node.StateBasedNodeInstance
PARAMETER_MATCHER
 
Constructor Summary
TimerNodeInstance()
           
 
Method Summary
 void addEventListeners()
           
 void cancel()
           
protected  TimerInstance createTimerInstance()
           
 String[] getEventTypes()
           
 long getTimerId()
           
 TimerNode getTimerNode()
           
 void internalSetTimerId(long timerId)
           
 void internalTrigger(org.drools.runtime.process.NodeInstance from, String type)
           
 void removeEventListeners()
           
 void signalEvent(String type, Object event)
           
 void triggerCompleted(boolean remove)
           
 
Methods inherited from class org.jbpm.workflow.instance.node.StateBasedNodeInstance
addTimerListener, createTimerInstance, getEventBasedNode, getTimerInstances, internalSetTimerInstances, triggerCompleted, triggerCompleted
 
Methods inherited from class org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl
executeAction, getExtendedNode, triggerEvent
 
Methods inherited from class org.jbpm.workflow.instance.impl.NodeInstanceImpl
followConnection, getId, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getNodeName, getProcessInstance, getUniqueId, getVariable, isInversionOfControl, resolveContext, resolveContextInstance, setId, setMetaData, setNodeId, setNodeInstanceContainer, setProcessInstance, setVariable, trigger, triggerConnection, triggerNodeInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimerNodeInstance

public TimerNodeInstance()
Method Detail

getTimerNode

public TimerNode getTimerNode()

getTimerId

public long getTimerId()

internalSetTimerId

public void internalSetTimerId(long timerId)

internalTrigger

public void internalTrigger(org.drools.runtime.process.NodeInstance from,
                            String type)
Overrides:
internalTrigger in class StateBasedNodeInstance

createTimerInstance

protected TimerInstance createTimerInstance()

signalEvent

public void signalEvent(String type,
                        Object event)
Specified by:
signalEvent in interface org.drools.runtime.process.EventListener
Overrides:
signalEvent in class StateBasedNodeInstance

getEventTypes

public String[] getEventTypes()
Specified by:
getEventTypes in interface org.drools.runtime.process.EventListener
Overrides:
getEventTypes in class StateBasedNodeInstance

triggerCompleted

public void triggerCompleted(boolean remove)
Overrides:
triggerCompleted in class ExtendedNodeInstanceImpl

cancel

public void cancel()
Overrides:
cancel in class StateBasedNodeInstance

addEventListeners

public void addEventListeners()
Specified by:
addEventListeners in interface EventBasedNodeInstanceInterface
Overrides:
addEventListeners in class StateBasedNodeInstance

removeEventListeners

public void removeEventListeners()
Specified by:
removeEventListeners in interface EventBasedNodeInstanceInterface
Overrides:
removeEventListeners in class StateBasedNodeInstance


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