org.jbpm.sim.jpdl
Class SimulationDefinition
java.lang.Object
org.jbpm.module.def.ModuleDefinition
org.jbpm.sim.jpdl.SimulationDefinition
- All Implemented Interfaces:
- java.io.Serializable
public class SimulationDefinition
- extends org.jbpm.module.def.ModuleDefinition
this object is populated during instrumentation (see SimulationTestCase)
- Author:
- bernd.ruecker@camunda.com
- See Also:
- Serialized Form
| Fields inherited from class org.jbpm.module.def.ModuleDefinition |
name, processDefinition |
|
Method Summary |
void |
addDataFilter(java.lang.String name,
ProcessDataFilter filter)
|
void |
addDataSource(java.lang.String name,
ProcessDataSource src)
|
void |
addDistribution(DistributionDefinition distDef)
adds a distribution. |
void |
addResourcePool(java.lang.String poolName,
java.lang.Integer poolSize,
java.lang.Double costPerTimeUnit)
adds a resource pool. |
void |
addResourceRequirement(java.lang.Object processElement,
java.lang.String poolName,
int amount)
|
void |
addStateDistribution(org.jbpm.graph.def.Node state,
java.lang.String distributionName)
|
void |
addTaskDistribution(org.jbpm.taskmgmt.def.Task task,
java.lang.String distributionName)
|
void |
addTransitionProbability(org.jbpm.graph.def.Transition trans,
double prob)
|
org.jbpm.module.exe.ModuleInstance |
createInstance()
|
ProcessDataFilter |
getDataFilter(java.lang.String name)
|
ProcessDataSource |
getDataSource(java.lang.String name)
|
java.util.Map |
getDistributionMap()
|
java.util.List |
getDistributions()
|
java.util.Map |
getResourcePoolDefinitions()
|
java.util.Map |
getResourceRequirements()
|
java.util.Map |
getTransitionProbabilities()
|
void |
overwriteDistribution(DistributionDefinition distDef)
adds a distribution but delets all distribution definitions with the given name |
void |
overwriteResourcePool(java.lang.String poolName,
java.lang.Integer poolSize,
java.lang.Double costPerTimeUnit)
adds a resource pool. |
void |
setResourcePoolDefinitions(java.util.Map resourcePoolDefinitions)
|
void |
setStartDistribution(java.lang.String distributionName)
|
| Methods inherited from class org.jbpm.module.def.ModuleDefinition |
equals, getId, getName, getProcessDefinition, setProcessDefinition |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimulationDefinition
public SimulationDefinition()
createInstance
public org.jbpm.module.exe.ModuleInstance createInstance()
- Specified by:
createInstance in class org.jbpm.module.def.ModuleDefinition
addResourcePool
public void addResourcePool(java.lang.String poolName,
java.lang.Integer poolSize,
java.lang.Double costPerTimeUnit)
- adds a resource pool. If the pool already exists, the bigger pool
size is taken.
- Parameters:
poolName - poolSize -
overwriteResourcePool
public void overwriteResourcePool(java.lang.String poolName,
java.lang.Integer poolSize,
java.lang.Double costPerTimeUnit)
- adds a resource pool. If the pool already exists it is overwritten
- Parameters:
poolName - poolSize -
addResourceRequirement
public void addResourceRequirement(java.lang.Object processElement,
java.lang.String poolName,
int amount)
addDistribution
public void addDistribution(DistributionDefinition distDef)
- adds a distribution.
- Parameters:
distDef -
overwriteDistribution
public void overwriteDistribution(DistributionDefinition distDef)
- adds a distribution but delets all distribution definitions with the given name
- Parameters:
distDef -
getDistributions
public java.util.List getDistributions()
setStartDistribution
public void setStartDistribution(java.lang.String distributionName)
addTaskDistribution
public void addTaskDistribution(org.jbpm.taskmgmt.def.Task task,
java.lang.String distributionName)
addStateDistribution
public void addStateDistribution(org.jbpm.graph.def.Node state,
java.lang.String distributionName)
getDistributionMap
public java.util.Map getDistributionMap()
getResourceRequirements
public java.util.Map getResourceRequirements()
addTransitionProbability
public void addTransitionProbability(org.jbpm.graph.def.Transition trans,
double prob)
getTransitionProbabilities
public java.util.Map getTransitionProbabilities()
getResourcePoolDefinitions
public java.util.Map getResourcePoolDefinitions()
setResourcePoolDefinitions
public void setResourcePoolDefinitions(java.util.Map resourcePoolDefinitions)
addDataSource
public void addDataSource(java.lang.String name,
ProcessDataSource src)
getDataSource
public ProcessDataSource getDataSource(java.lang.String name)
addDataFilter
public void addDataFilter(java.lang.String name,
ProcessDataFilter filter)
getDataFilter
public ProcessDataFilter getDataFilter(java.lang.String name)
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.