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, EventListener, NodeInstance, EventBasedNodeInstanceInterface

public class TimerNodeInstance
extends StateBasedNodeInstance
implements EventListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jbpm.workflow.instance.impl.NodeInstanceImpl
NodeInstanceImpl.NodeInstanceTrigger
 
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(org.drools.common.InternalKnowledgeRuntime kruntime)
           
 String[] getEventTypes()
          Returns the event types this event listener is interested in.
 long getTimerId()
           
 TimerNode getTimerNode()
           
 void internalSetTimerId(long timerId)
           
 void internalTrigger(NodeInstance from, String type)
           
 void removeEventListeners()
           
 void signalEvent(String type, Object event)
          Signals that an event has occurred.
 void triggerCompleted(boolean remove)
           
 
Methods inherited from class org.jbpm.workflow.instance.node.StateBasedNodeInstance
addTimerListener, checkProcessInstance, 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(NodeInstance from,
                            String type)
Overrides:
internalTrigger in class StateBasedNodeInstance

createTimerInstance

protected TimerInstance createTimerInstance(org.drools.common.InternalKnowledgeRuntime kruntime)

signalEvent

public void signalEvent(String type,
                        Object event)
Description copied from interface: EventListener
Signals that an event has occurred. The type parameter defines which type of event and the event parameter can contain additional information related to the event.

Specified by:
signalEvent in interface EventListener
Overrides:
signalEvent in class StateBasedNodeInstance
Parameters:
type - the type of event
event - the data associated with this event

getEventTypes

public String[] getEventTypes()
Description copied from interface: EventListener
Returns the event types this event listener is interested in. May return null if the event types are unknown.

Specified by:
getEventTypes in interface 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.