jBPM :: Flow 6.0.0.Beta3

org.jbpm.workflow.instance.node
Class MilestoneNodeInstance

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.MilestoneNodeInstance
All Implemented Interfaces:
Serializable, EventBasedNodeInstanceInterface, org.kie.api.event.rule.AgendaEventListener, org.kie.api.runtime.process.EventListener, org.kie.api.runtime.process.NodeInstance

public class MilestoneNodeInstance
extends StateBasedNodeInstance
implements org.kie.api.event.rule.AgendaEventListener

Runtime counterpart of a milestone node.

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
MilestoneNodeInstance()
           
 
Method Summary
 void addEventListeners()
           
 void afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
           
 void afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
           
 void afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
           
 void agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
           
 void agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
           
 void beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
           
 void beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
           
 void beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
           
protected  MilestoneNode getMilestoneNode()
           
 void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
           
 void matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
           
 void matchCreated(org.kie.api.event.rule.MatchCreatedEvent event)
           
 void removeEventListeners()
           
 
Methods inherited from class org.jbpm.workflow.instance.node.StateBasedNodeInstance
addTimerListener, cancel, checkProcessInstance, configureTimerInstance, createTimerInstance, getActivationType, getEventBasedNode, getEventTypes, getTimerInstances, internalSetTimerInstances, signalEvent, 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, setProcessInstance, 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

MilestoneNodeInstance

public MilestoneNodeInstance()
Method Detail

getMilestoneNode

protected MilestoneNode getMilestoneNode()

internalTrigger

public void internalTrigger(org.kie.api.runtime.process.NodeInstance from,
                            String type)
Overrides:
internalTrigger 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

matchCreated

public void matchCreated(org.kie.api.event.rule.MatchCreatedEvent event)
Specified by:
matchCreated in interface org.kie.api.event.rule.AgendaEventListener

matchCancelled

public void matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
Specified by:
matchCancelled in interface org.kie.api.event.rule.AgendaEventListener

afterMatchFired

public void afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
Specified by:
afterMatchFired in interface org.kie.api.event.rule.AgendaEventListener

agendaGroupPopped

public void agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
Specified by:
agendaGroupPopped in interface org.kie.api.event.rule.AgendaEventListener

agendaGroupPushed

public void agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
Specified by:
agendaGroupPushed in interface org.kie.api.event.rule.AgendaEventListener

beforeMatchFired

public void beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
Specified by:
beforeMatchFired in interface org.kie.api.event.rule.AgendaEventListener

afterRuleFlowGroupActivated

public void afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
Specified by:
afterRuleFlowGroupActivated in interface org.kie.api.event.rule.AgendaEventListener

afterRuleFlowGroupDeactivated

public void afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
Specified by:
afterRuleFlowGroupDeactivated in interface org.kie.api.event.rule.AgendaEventListener

beforeRuleFlowGroupActivated

public void beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
Specified by:
beforeRuleFlowGroupActivated in interface org.kie.api.event.rule.AgendaEventListener

beforeRuleFlowGroupDeactivated

public void beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
Specified by:
beforeRuleFlowGroupDeactivated in interface org.kie.api.event.rule.AgendaEventListener

jBPM :: Flow 6.0.0.Beta3

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