org.jbpm.sim.report
Class ScenarioReport

java.lang.Object
  extended by org.jbpm.sim.report.ScenarioReport

public class ScenarioReport
extends java.lang.Object

This class holds simulation run details (as simple POJOs) for a special scenario

Author:
bernd.ruecker@camunda.com

Constructor Summary
ScenarioReport()
           
 
Method Summary
 void addBusinessFigure(java.lang.String type, double sum)
           
 void addDistributionDefinition(DistributionDefinition o)
           
 void addMiscQueueStatistics(QueueStatisticsResult qsr)
           
 void addMiscValueStatistics(ValueStatisticResult vsr)
           
 void addProcessCycleTimeStatistics(ValueStatisticResult vsr)
           
 void addProcessEndCount(CountResult countResult)
           
 void addProcessStartCount(CountResult countResult)
           
 void addResourcePoolTimeSeries(TimeSeriesResult timeSeriesReport)
           
 void addResourcePoolUtilization(BaseResult usr)
           
 void addResourcePoolWaitingTimes(QueueStatisticsResult qsr)
           
 void addStateWaitStatistics(ValueStatisticResult vsr)
           
 void calculateResourceCosts(double unutilizedTimeCostFactor)
           
 org.dom4j.Document createDocument()
          creates an XML document out of the observations
 double getAverageResourceUtilization()
           
 java.util.Collection getBusinessFigureTypes()
           
 double getBusinessFigureValue(java.lang.String type)
           
 double getCost()
          Deprecated.  
 double getCosts()
           
 java.util.Collection getCycleTimesValueStatistics()
           
 ValueStatisticResult getCycleTimesValueStatistics(java.lang.String name)
           
 DistributionDefinition getDistributionDefinition(java.lang.String name)
           
 java.util.Collection getDistributionDefinitions()
           
 java.util.Collection getMiscQueueStatistics()
           
 QueueStatisticsResult getMiscQueueStatistics(java.lang.String name)
           
 java.util.Collection getMiscValueStatistics()
           
 ValueStatisticResult getMiscValueStatistics(java.lang.String name)
           
 CountResult getProcessEndCount(java.lang.String name)
           
 java.util.Map getProcessEndCounts()
           
 CountResult getProcessStartCount(java.lang.String name)
           
 java.util.Map getProcessStartCounts()
           
 double getResetTime()
           
 int getResourceAmount()
           
 double getResourceCosts()
           
 java.util.Collection getResourcePoolTimeSeries()
           
 TimeSeriesResult getResourcePoolTimeSeries(java.lang.String name)
           
 TimeSeriesResult getResourcePoolTimeSeriesResult(java.lang.String poolName)
           
 UtilizationStatisticsResult getResourcePoolUtilization(java.lang.String name)
           
 java.util.Collection getResourcePoolUtilizations()
           
 java.util.Collection getResourcePoolWaitingTimes()
           
 QueueStatisticsResult getResourcePoolWaitingTimes(java.lang.String name)
           
 java.lang.String getScenarioName()
           
 double getSimulationRunTime()
           
 java.util.Collection getStateWaitingTimes()
           
 ValueStatisticResult getStateWaitingTimes(java.lang.String name)
           
 QueueStatisticsResult getWorstAverageResourceWaitingTime()
           
 void setResetTime(double resetTime)
           
 void setScenarioName(java.lang.String name)
           
 void setSimulationRunTime(double simulationRunTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScenarioReport

public ScenarioReport()
Method Detail

addStateWaitStatistics

public void addStateWaitStatistics(ValueStatisticResult vsr)

addProcessCycleTimeStatistics

public void addProcessCycleTimeStatistics(ValueStatisticResult vsr)

addMiscValueStatistics

public void addMiscValueStatistics(ValueStatisticResult vsr)

addResourcePoolWaitingTimes

public void addResourcePoolWaitingTimes(QueueStatisticsResult qsr)

addMiscQueueStatistics

public void addMiscQueueStatistics(QueueStatisticsResult qsr)

addResourcePoolUtilization

public void addResourcePoolUtilization(BaseResult usr)

addResourcePoolTimeSeries

public void addResourcePoolTimeSeries(TimeSeriesResult timeSeriesReport)

addDistributionDefinition

public void addDistributionDefinition(DistributionDefinition o)

addProcessEndCount

public void addProcessEndCount(CountResult countResult)

addProcessStartCount

public void addProcessStartCount(CountResult countResult)

setScenarioName

public void setScenarioName(java.lang.String name)

createDocument

public org.dom4j.Document createDocument()
creates an XML document out of the observations

Returns:

getScenarioName

public java.lang.String getScenarioName()

addBusinessFigure

public void addBusinessFigure(java.lang.String type,
                              double sum)

calculateResourceCosts

public void calculateResourceCosts(double unutilizedTimeCostFactor)

getBusinessFigureTypes

public java.util.Collection getBusinessFigureTypes()

getBusinessFigureValue

public double getBusinessFigureValue(java.lang.String type)

getCost

public double getCost()
Deprecated. 

Convenience method after removing typo


getCosts

public double getCosts()
Returns:
costs (resource costs and business figures of type costs)

getResourceCosts

public double getResourceCosts()
Returns:
resource costs

getWorstAverageResourceWaitingTime

public QueueStatisticsResult getWorstAverageResourceWaitingTime()

getAverageResourceUtilization

public double getAverageResourceUtilization()

getResourceAmount

public int getResourceAmount()

getDistributionDefinition

public DistributionDefinition getDistributionDefinition(java.lang.String name)

getSimulationRunTime

public double getSimulationRunTime()

setSimulationRunTime

public void setSimulationRunTime(double simulationRunTime)

getStateWaitingTimes

public java.util.Collection getStateWaitingTimes()

getStateWaitingTimes

public ValueStatisticResult getStateWaitingTimes(java.lang.String name)

getCycleTimesValueStatistics

public java.util.Collection getCycleTimesValueStatistics()

getCycleTimesValueStatistics

public ValueStatisticResult getCycleTimesValueStatistics(java.lang.String name)

getMiscValueStatistics

public java.util.Collection getMiscValueStatistics()

getMiscValueStatistics

public ValueStatisticResult getMiscValueStatistics(java.lang.String name)

getDistributionDefinitions

public java.util.Collection getDistributionDefinitions()

getResourcePoolWaitingTimes

public java.util.Collection getResourcePoolWaitingTimes()

getResourcePoolWaitingTimes

public QueueStatisticsResult getResourcePoolWaitingTimes(java.lang.String name)

getResourcePoolUtilizations

public java.util.Collection getResourcePoolUtilizations()

getResourcePoolUtilization

public UtilizationStatisticsResult getResourcePoolUtilization(java.lang.String name)

getMiscQueueStatistics

public java.util.Collection getMiscQueueStatistics()

getMiscQueueStatistics

public QueueStatisticsResult getMiscQueueStatistics(java.lang.String name)

getResourcePoolTimeSeries

public java.util.Collection getResourcePoolTimeSeries()

getResourcePoolTimeSeries

public TimeSeriesResult getResourcePoolTimeSeries(java.lang.String name)

getResourcePoolTimeSeriesResult

public TimeSeriesResult getResourcePoolTimeSeriesResult(java.lang.String poolName)

getProcessEndCounts

public java.util.Map getProcessEndCounts()

getProcessEndCount

public CountResult getProcessEndCount(java.lang.String name)

getProcessStartCounts

public java.util.Map getProcessStartCounts()

getProcessStartCount

public CountResult getProcessStartCount(java.lang.String name)

getResetTime

public double getResetTime()

setResetTime

public void setResetTime(double resetTime)


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.