jBPM Simulation 6.2.0.Final

org.jbpm.simulation
Class SimulationContext

java.lang.Object
  extended by org.jbpm.simulation.SimulationContext

public class SimulationContext
extends Object


Field Summary
protected static InheritableThreadLocal<SimulationContext> simulationContextThreadLocal
           
 
Constructor Summary
SimulationContext()
           
 
Method Summary
 void addExecutedNode(String node)
           
 org.drools.core.time.SessionPseudoClock getClock()
           
static SimulationContext getContext()
           
 SimulationPath getCurrentPath()
           
 SimulationDataProvider getDataProvider()
           
 List<String> getExecutedNodes()
           
 long getMaxEndTime()
           
 long getProcessInstanceId()
           
 SimulationRegistry getRegistry()
           
 SimulationRepository getRepository()
           
 StaffPoolManager getStaffPoolManager()
           
 long getStartTime()
           
 void incrementProcessInstanceId()
           
 boolean isLoopLimitExceeded(String node)
           
 void resetMaxEndTime()
           
 void setClock(org.drools.core.time.SessionPseudoClock clock)
           
static void setContext(SimulationContext context)
           
 void setCurrentPath(SimulationPath currentPath)
           
 void setDataProvider(SimulationDataProvider dataProvider)
           
 void setExecutedNodes(List<String> executedNodes)
           
 void setMaxEndTime(long maxEndTime)
           
 void setProcessInstanceId(long processInstanceId)
           
protected  void setRegistry(SimulationRegistry registry)
           
protected  void setRepository(SimulationRepository repository)
           
 void setStaffPoolManager(StaffPoolManager staffPoolManager)
           
 void setStartTime(long startTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

simulationContextThreadLocal

protected static InheritableThreadLocal<SimulationContext> simulationContextThreadLocal
Constructor Detail

SimulationContext

public SimulationContext()
Method Detail

getContext

public static SimulationContext getContext()

setContext

public static void setContext(SimulationContext context)

getRepository

public SimulationRepository getRepository()

getRegistry

public SimulationRegistry getRegistry()

setRepository

protected void setRepository(SimulationRepository repository)

setRegistry

protected void setRegistry(SimulationRegistry registry)

getCurrentPath

public SimulationPath getCurrentPath()

setCurrentPath

public void setCurrentPath(SimulationPath currentPath)

getStartTime

public long getStartTime()

setStartTime

public void setStartTime(long startTime)

getDataProvider

public SimulationDataProvider getDataProvider()

setDataProvider

public void setDataProvider(SimulationDataProvider dataProvider)

getClock

public org.drools.core.time.SessionPseudoClock getClock()

setClock

public void setClock(org.drools.core.time.SessionPseudoClock clock)

getStaffPoolManager

public StaffPoolManager getStaffPoolManager()

setStaffPoolManager

public void setStaffPoolManager(StaffPoolManager staffPoolManager)

getMaxEndTime

public long getMaxEndTime()

setMaxEndTime

public void setMaxEndTime(long maxEndTime)

resetMaxEndTime

public void resetMaxEndTime()

getExecutedNodes

public List<String> getExecutedNodes()

setExecutedNodes

public void setExecutedNodes(List<String> executedNodes)

addExecutedNode

public void addExecutedNode(String node)

isLoopLimitExceeded

public boolean isLoopLimitExceeded(String node)

getProcessInstanceId

public long getProcessInstanceId()

setProcessInstanceId

public void setProcessInstanceId(long processInstanceId)

incrementProcessInstanceId

public void incrementProcessInstanceId()

jBPM Simulation 6.2.0.Final

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