org.jbpm.sim.bam
Class BamSimulationProposal

java.lang.Object
  extended by org.jbpm.sim.bam.BamSimulationProposal

public class BamSimulationProposal
extends java.lang.Object

contains statistics about the history of a process (like processing times of tasks, outgoing probabilities of decisions, ....) can be used to generate a XML scenario configuration or directly a JbpmSimulationScenario object.

Author:
bernd.ruecker@camunda.com

Constructor Summary
BamSimulationProposal()
           
BamSimulationProposal(java.lang.String processName, int processVersion)
           
 
Method Summary
 void addDecisionProposal(ElementStatistics statistics)
           
 void addProcessToScenarioXml(org.dom4j.Element scenario)
          adds this process to the already given scenario (as XML)
 void addStateProposal(ElementStatistics stat)
           
 void addTaskProposal(ElementStatistics statistics)
           
 org.dom4j.Element createScenarioConfigurationXml()
          create a new scenario with this process as only process
 ElementStatistics[] getDecisionProposals()
           
 java.lang.String getProcessName()
           
 ElementStatistics getProcessStatistics()
           
 int getProcessVersion()
           
 JbpmSimulationScenario getScenario()
          TODO: implement
 ElementStatistics[] getStateProposals()
           
 java.lang.String[] getSwimlanes()
           
 ElementStatistics[] getTaskProposals()
           
static java.lang.String getXmlAsString(org.dom4j.Element scenarioXml)
           
static void print(BamSimulationProposal result)
          print out result on log.debug ONLY FOR TESTING PURPOSES WHEN PLAYING AROUND...
static void print(org.dom4j.Element scenarioXml)
           
 void setProcessName(java.lang.String processName)
           
 void setProcessStatistics(ElementStatistics processStatistics)
           
 void setProcessVersion(int processVersion)
           
 void setSwimlanes(java.lang.String[] swimlanes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BamSimulationProposal

public BamSimulationProposal()

BamSimulationProposal

public BamSimulationProposal(java.lang.String processName,
                             int processVersion)
Method Detail

getScenario

public JbpmSimulationScenario getScenario()
TODO: implement


createScenarioConfigurationXml

public org.dom4j.Element createScenarioConfigurationXml()
create a new scenario with this process as only process

Returns:

addProcessToScenarioXml

public void addProcessToScenarioXml(org.dom4j.Element scenario)
adds this process to the already given scenario (as XML)

Parameters:
scenario -

addStateProposal

public void addStateProposal(ElementStatistics stat)

getStateProposals

public ElementStatistics[] getStateProposals()

addDecisionProposal

public void addDecisionProposal(ElementStatistics statistics)

getDecisionProposals

public ElementStatistics[] getDecisionProposals()

addTaskProposal

public void addTaskProposal(ElementStatistics statistics)

getTaskProposals

public ElementStatistics[] getTaskProposals()

print

public static void print(org.dom4j.Element scenarioXml)

getXmlAsString

public static java.lang.String getXmlAsString(org.dom4j.Element scenarioXml)

print

public static void print(BamSimulationProposal result)
print out result on log.debug ONLY FOR TESTING PURPOSES WHEN PLAYING AROUND...

Parameters:
result -

getProcessStatistics

public ElementStatistics getProcessStatistics()

setProcessStatistics

public void setProcessStatistics(ElementStatistics processStatistics)

getProcessVersion

public int getProcessVersion()

setProcessVersion

public void setProcessVersion(int processVersion)

getProcessName

public java.lang.String getProcessName()

setProcessName

public void setProcessName(java.lang.String processName)

getSwimlanes

public java.lang.String[] getSwimlanes()

setSwimlanes

public void setSwimlanes(java.lang.String[] swimlanes)


Copyright © 2010 JBoss Community. All Rights Reserved.