站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss RULES 4.0.0.11754MR2 API 英文版文档

IRuleFlowProcessInstance (Drools 4.0.0.11754MR2 API) - JBoss RULES 4.0.0.11754MR2 API 英文版文档


org.drools.ruleflow.instance
Interface IRuleFlowProcessInstance

All Superinterfaces:
IProcessInstance, Serializable
All Known Implementing Classes:
RuleFlowProcessInstance

public interface IRuleFlowProcessInstance
extends IProcessInstance

A process instance for a RuleFlow process. Contains a reference to all its node instances, and the agenda that is controlling the RuleFlow process.

Author:
Kris Verlaenen

Field Summary
 
Fields inherited from interface org.drools.ruleflow.common.instance.IProcessInstance
STATE_ABORTED, STATE_ACTIVE, STATE_COMPLETED, STATE_PENDING, STATE_SUSPENDED
 
Method Summary
 void addNodeInstance(IRuleFlowNodeInstance nodeInstance)
           
 Agenda getAgenda()
           
 IRuleFlowNodeInstance getFirstNodeInstance(long nodeId)
           
 IRuleFlowNodeInstance getNodeInstance(INode node)
           
 Collection getNodeInstances()
           
 IRuleFlowProcess getRuleFlowProcess()
           
 void removeNodeInstance(IRuleFlowNodeInstance nodeInstance)
           
 void setAgenda(Agenda agenda)
           
 void start()
           
 
Methods inherited from interface org.drools.ruleflow.common.instance.IProcessInstance
getId, getProcess, getState, setId, setProcess, setState
 

Method Detail

getRuleFlowProcess

IRuleFlowProcess getRuleFlowProcess()

addNodeInstance

void addNodeInstance(IRuleFlowNodeInstance nodeInstance)

removeNodeInstance

void removeNodeInstance(IRuleFlowNodeInstance nodeInstance)

getNodeInstances

Collection getNodeInstances()

getFirstNodeInstance

IRuleFlowNodeInstance getFirstNodeInstance(long nodeId)

setAgenda

void setAgenda(Agenda agenda)

getAgenda

Agenda getAgenda()

getNodeInstance

IRuleFlowNodeInstance getNodeInstance(INode node)

start

void start()


Copyright © 2001-2007 JBoss Inc.. All Rights Reserved.