jBPM :: Flow 6.0.0.Beta2

org.jbpm.workflow.instance.node
Class StateNodeInstance

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.CompositeNodeInstance
                  extended by org.jbpm.workflow.instance.node.CompositeContextNodeInstance
                      extended by org.jbpm.workflow.instance.node.StateNodeInstance
All Implemented Interfaces:
Serializable, ContextableInstance, ContextInstanceContainer, EventBasedNodeInstanceInterface, EventNodeInstanceInterface, org.kie.api.runtime.process.EventListener, org.kie.api.runtime.process.NodeInstance, org.kie.api.runtime.process.NodeInstanceContainer

public class StateNodeInstance
extends CompositeContextNodeInstance
implements org.kie.api.runtime.process.EventListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jbpm.workflow.instance.node.CompositeNodeInstance
CompositeNodeInstance.CompositeNodeEndInstance, CompositeNodeInstance.CompositeNodeStartInstance
 
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
StateNodeInstance()
           
 
Method Summary
 void activationCreated(org.kie.api.event.rule.MatchCreatedEvent event)
           
 void addEventListeners()
           
 String[] getEventTypes()
           
protected  StateNode getStateNode()
           
 void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
           
protected  boolean isLinkedIncomingNodeRequired()
           
 void removeEventListeners()
           
 void signalEvent(String type, Object event)
           
 
Methods inherited from class org.jbpm.workflow.instance.node.CompositeContextNodeInstance
addContextInstance, getCompositeContextNode, getContextContainer, getContextInstance, getContextInstance, getContextInstance, getContextInstances, removeContextInstance, setContextInstance
 
Methods inherited from class org.jbpm.workflow.instance.node.CompositeNodeInstance
addNodeInstance, cancel, getCompositeNode, getFirstNodeInstance, getNodeContainer, getNodeInstance, getNodeInstance, getNodeInstances, getNodeInstances, getNodeInstances, getState, internalTriggerOnlyParent, nodeInstanceCompleted, removeNodeInstance, setProcessInstance, setState, triggerCompleted
 
Methods inherited from class org.jbpm.workflow.instance.node.StateBasedNodeInstance
addTimerListener, checkProcessInstance, configureTimerInstance, createTimerInstance, getActivationType, getEventBasedNode, getTimerInstances, internalSetTimerInstances, triggerCompleted, triggerCompleted
 
Methods inherited from class org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl
getExtendedNode, triggerCompleted, triggerEvent
 
Methods inherited from class org.jbpm.workflow.instance.impl.NodeInstanceImpl
executeAction, followConnection, getId, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getNodeName, getProcessInstance, getUniqueId, getVariable, isInversionOfControl, resolveContext, resolveContextInstance, retrigger, setId, setMetaData, setNodeId, setNodeInstanceContainer, setVariable, trigger, triggerConnection, triggerNode, triggerNodeInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateNodeInstance

public StateNodeInstance()
Method Detail

getStateNode

protected StateNode getStateNode()

internalTrigger

public void internalTrigger(org.kie.api.runtime.process.NodeInstance from,
                            String type)
Overrides:
internalTrigger in class CompositeNodeInstance

isLinkedIncomingNodeRequired

protected boolean isLinkedIncomingNodeRequired()
Overrides:
isLinkedIncomingNodeRequired in class CompositeNodeInstance

signalEvent

public void signalEvent(String type,
                        Object event)
Specified by:
signalEvent in interface EventNodeInstanceInterface
Specified by:
signalEvent in interface org.kie.api.runtime.process.EventListener
Overrides:
signalEvent in class CompositeNodeInstance

addEventListeners

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

removeEventListeners

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

getEventTypes

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

activationCreated

public void activationCreated(org.kie.api.event.rule.MatchCreatedEvent event)

jBPM :: Flow 6.0.0.Beta2

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