com.x8ing.mc
Class Configuration

java.lang.Object
  extended by com.x8ing.mc.Configuration
All Implemented Interfaces:
java.io.Serializable

public class Configuration
extends java.lang.Object
implements java.io.Serializable

Central holder for relevant properties that control the whole simulation.

Author:
Patrick Heusser
See Also:
Serialized Form

Constructor Summary
Configuration()
           
 
Method Summary
 int getChanceDeployAndRealeaseDeploymentSuccess()
           
 int getChanceFixBugWithSuccess()
           
 int getChanceForFindingANewBugInProduction()
           
 int getChanceOperationDownResolvingWithSuccess()
           
 int getChanceOperationHasOutage()
           
 int getChanceTestingBugWithSuccess()
           
 int getCollectMaxNumberOfBusinessContext()
           
 double getCostActionAddBugToFixList()
           
 double getCostActionAnalyzeCostLoss()
           
 double getCostActionDeployAndRelease()
           
 double getCostActionDocumentAndFinishProcess()
           
 double getCostActionTesting()
           
 double getDistributionBugFixingCostMax()
           
 double getDistributionBugFixingCostMin()
           
 int getDistributionBugFixingCostStdDev()
           
 int getNumberCompleteSimulationLoops()
           
 int getNumberOfSimulationDays()
           
 double getOperationCostForOutagePerDay()
           
 double getPannedProcessGain()
           
 double getProcessCostLossTriggerForBugFixing()
           
 double getSoftwareInitialNoncCnformityCost()
           
 void setChanceDeployAndRealeaseDeploymentSuccess(int chanceDeployAndRealeaseDeploymentSuccess)
           
 void setChanceFixBugWithSuccess(int chanceFixBugWithSuccess)
           
 void setChanceForFindingANewBugInProduction(int chanceForFindingANewBugInProduction)
           
 void setChanceOperationDownResolvingWithSuccess(int chanceOperationDownResolvingWithSuccess)
           
 void setChanceOperationHasOutage(int chanceOperationHasOutage)
           
 void setChanceTestingBugWithSuccess(int chanceTestingBugWithSuccess)
           
 void setCollectMaxNumberOfBusinessContext(int collectMaxNumberOfBusinessContext)
           
 void setCostActionAddBugToFixList(double costActionAddBugToFixList)
           
 void setCostActionAnalyzeCostLoss(double costActionAnalyzeCostLossAction)
           
 void setCostActionDeployAndRelease(double costActionDeployAndRelease)
           
 void setCostActionDocumentAndFinishProcess(double costActionDocumentAndFinishProcess)
           
 void setCostActionTesting(double costActionTesting)
           
 void setDistributionBugFixingCostMax(double distributionBugFixingCostMax)
           
 void setDistributionBugFixingCostMin(double distributionBugFixingCostMin)
           
 void setDistributionBugFixingCostStdDev(int distributionBugFixingCostStdDev)
           
 void setNumberCompleteSimulationLoops(int numberCompleteSimulationLoops)
           
 void setNumberOfSimulationDays(int numberOfSimulationDays)
           
 void setOperationCostForOutagePerDay(double operationCostForOutagePerDay)
           
 void setPannedProcessGain(double pannedProcessGain)
           
 void setProcessCostLossTriggerForBugFixing(double processCostLossTriggerForBugFixing)
           
 void setSoftwareInitialNoncCnformityCost(double softwareInitialNoncCnformityCost)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Configuration

public Configuration()
Method Detail

getChanceDeployAndRealeaseDeploymentSuccess

public int getChanceDeployAndRealeaseDeploymentSuccess()

getChanceFixBugWithSuccess

public int getChanceFixBugWithSuccess()

getChanceForFindingANewBugInProduction

public int getChanceForFindingANewBugInProduction()

getChanceOperationDownResolvingWithSuccess

public int getChanceOperationDownResolvingWithSuccess()

getChanceOperationHasOutage

public int getChanceOperationHasOutage()

getChanceTestingBugWithSuccess

public int getChanceTestingBugWithSuccess()

getCollectMaxNumberOfBusinessContext

public int getCollectMaxNumberOfBusinessContext()

getCostActionAddBugToFixList

public double getCostActionAddBugToFixList()

getCostActionAnalyzeCostLoss

public double getCostActionAnalyzeCostLoss()

getCostActionDeployAndRelease

public double getCostActionDeployAndRelease()

getCostActionDocumentAndFinishProcess

public double getCostActionDocumentAndFinishProcess()

getCostActionTesting

public double getCostActionTesting()

getDistributionBugFixingCostMax

public double getDistributionBugFixingCostMax()

getDistributionBugFixingCostMin

public double getDistributionBugFixingCostMin()

getDistributionBugFixingCostStdDev

public int getDistributionBugFixingCostStdDev()

getNumberCompleteSimulationLoops

public int getNumberCompleteSimulationLoops()

getOperationCostForOutagePerDay

public double getOperationCostForOutagePerDay()

getProcessCostLossTriggerForBugFixing

public double getProcessCostLossTriggerForBugFixing()

getSoftwareInitialNoncCnformityCost

public double getSoftwareInitialNoncCnformityCost()

setChanceDeployAndRealeaseDeploymentSuccess

public void setChanceDeployAndRealeaseDeploymentSuccess(int chanceDeployAndRealeaseDeploymentSuccess)

setChanceFixBugWithSuccess

public void setChanceFixBugWithSuccess(int chanceFixBugWithSuccess)

setChanceForFindingANewBugInProduction

public void setChanceForFindingANewBugInProduction(int chanceForFindingANewBugInProduction)

setChanceOperationDownResolvingWithSuccess

public void setChanceOperationDownResolvingWithSuccess(int chanceOperationDownResolvingWithSuccess)

setChanceOperationHasOutage

public void setChanceOperationHasOutage(int chanceOperationHasOutage)

setChanceTestingBugWithSuccess

public void setChanceTestingBugWithSuccess(int chanceTestingBugWithSuccess)

setCollectMaxNumberOfBusinessContext

public void setCollectMaxNumberOfBusinessContext(int collectMaxNumberOfBusinessContext)

setCostActionAddBugToFixList

public void setCostActionAddBugToFixList(double costActionAddBugToFixList)

setCostActionAnalyzeCostLoss

public void setCostActionAnalyzeCostLoss(double costActionAnalyzeCostLossAction)

setCostActionDeployAndRelease

public void setCostActionDeployAndRelease(double costActionDeployAndRelease)

setCostActionDocumentAndFinishProcess

public void setCostActionDocumentAndFinishProcess(double costActionDocumentAndFinishProcess)

setCostActionTesting

public void setCostActionTesting(double costActionTesting)

setDistributionBugFixingCostMax

public void setDistributionBugFixingCostMax(double distributionBugFixingCostMax)

setDistributionBugFixingCostMin

public void setDistributionBugFixingCostMin(double distributionBugFixingCostMin)

setDistributionBugFixingCostStdDev

public void setDistributionBugFixingCostStdDev(int distributionBugFixingCostStdDev)

setNumberCompleteSimulationLoops

public void setNumberCompleteSimulationLoops(int numberCompleteSimulationLoops)

setOperationCostForOutagePerDay

public void setOperationCostForOutagePerDay(double operationCostForOutagePerDay)

setProcessCostLossTriggerForBugFixing

public void setProcessCostLossTriggerForBugFixing(double processCostLossTriggerForBugFixing)

setSoftwareInitialNoncCnformityCost

public void setSoftwareInitialNoncCnformityCost(double softwareInitialNoncCnformityCost)

getNumberOfSimulationDays

public int getNumberOfSimulationDays()

setNumberOfSimulationDays

public void setNumberOfSimulationDays(int numberOfSimulationDays)

getPannedProcessGain

public double getPannedProcessGain()

setPannedProcessGain

public void setPannedProcessGain(double pannedProcessGain)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


by Patrick Heusser