org.jbpm.sim.report.dto
Class UtilizationStatisticsResult

java.lang.Object
  extended by org.jbpm.sim.report.dto.BaseResult
      extended by org.jbpm.sim.report.dto.UtilizationStatisticsResult
All Implemented Interfaces:
java.io.Serializable

public class UtilizationStatisticsResult
extends BaseResult

POJO to remember Utilization of resource pools Internally, resource pools are implemented as queues so the queue statistics are mapped to utilization figures

Author:
bernd.ruecker@camunda.com
See Also:
Serialized Form

Constructor Summary
UtilizationStatisticsResult(java.lang.String name, java.lang.String scenario, long observations, int poolSize, int minAvailabe, int maxAvailabe, double averageUnutilizedAmount, double stdDevUnutilizedAmount, double maxUnutilizedTime, double averageUnutilizedTime, long zeroWaits, double costsPerTimeUnit)
           
UtilizationStatisticsResult(java.lang.String name, java.lang.String scenarioName, desmoj.core.simulator.QueueBased queue, double costsPerTimeUnit)
           
 
Method Summary
 void calculateCosts(double unutilizedCostFactor, double runtime)
           
 double getAverageUnutilizedAmount()
           
 double getAverageUnutilizedTime()
           
 double getAverageUtilization()
           
 double getCosts()
           
 int getMaxAvailabe()
           
 double getMaxUnutilizedTime()
           
 int getMinAvailabe()
           
 long getObservations()
           
 int getPoolSize()
           
 double getStdDevUnutilizedAmount()
           
 long getZeroWaits()
           
 
Methods inherited from class org.jbpm.sim.report.dto.BaseResult
getName, getScenario
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UtilizationStatisticsResult

public UtilizationStatisticsResult(java.lang.String name,
                                   java.lang.String scenario,
                                   long observations,
                                   int poolSize,
                                   int minAvailabe,
                                   int maxAvailabe,
                                   double averageUnutilizedAmount,
                                   double stdDevUnutilizedAmount,
                                   double maxUnutilizedTime,
                                   double averageUnutilizedTime,
                                   long zeroWaits,
                                   double costsPerTimeUnit)

UtilizationStatisticsResult

public UtilizationStatisticsResult(java.lang.String name,
                                   java.lang.String scenarioName,
                                   desmoj.core.simulator.QueueBased queue,
                                   double costsPerTimeUnit)
Method Detail

calculateCosts

public void calculateCosts(double unutilizedCostFactor,
                           double runtime)

getAverageUtilization

public double getAverageUtilization()

getObservations

public long getObservations()

getPoolSize

public int getPoolSize()

getMinAvailabe

public int getMinAvailabe()

getMaxAvailabe

public int getMaxAvailabe()

getAverageUnutilizedAmount

public double getAverageUnutilizedAmount()

getStdDevUnutilizedAmount

public double getStdDevUnutilizedAmount()

getMaxUnutilizedTime

public double getMaxUnutilizedTime()

getAverageUnutilizedTime

public double getAverageUnutilizedTime()

getZeroWaits

public long getZeroWaits()

getCosts

public double getCosts()


Copyright © 2010 JBoss Community. All Rights Reserved.