A B C D E F G H I J L M N O P R S T U V

A

AbstractBusinessAction - Class in com.x8ing.mc.bp
Provides some functionality which is useful in context of business processes.
AbstractBusinessAction() - Constructor for class com.x8ing.mc.bp.AbstractBusinessAction
 
AbstractProcessableGraphException - Exception in com.x8ing.lsm4j.state
TODO add some more diagnostics (state, context, ...).
AbstractProcessableGraphException() - Constructor for exception com.x8ing.lsm4j.state.AbstractProcessableGraphException
 
Action - Interface in com.x8ing.lsm4j
An Action implements the logic that should be processed if the graph reach a certain point.
addBalanceSheetTransaction(String, double, BalanceAccount) - Method in class com.x8ing.mc.bp.AbstractBusinessAction
 
addBug(Bug) - Method in class com.x8ing.mc.bp.BugList
 
AddBugToFixListAction - Class in com.x8ing.mc.bp.develop
 
AddBugToFixListAction() - Constructor for class com.x8ing.mc.bp.develop.AddBugToFixListAction
 
addLogBookEntry(String) - Method in class com.x8ing.mc.bp.AbstractBusinessAction
convenience method.
addLogEntry(Calendar, String) - Method in class com.x8ing.mc.bp.LogBook
 
addNextState() - Method in class com.x8ing.lsm4j.state.StaticState
 
addTransaction(MoneyTransaction) - Method in class com.x8ing.mc.bp.BalanceSheet
 
addTransaction(String, double, Calendar, BalanceAccount) - Method in class com.x8ing.mc.bp.BalanceSheet
 
addTransition(StaticTransition) - Method in class com.x8ing.lsm4j.state.StaticGraph
 
addTransition(StaticTransition) - Method in class com.x8ing.lsm4j.state.StaticGraph.TransitionList
 
addValidTransition(ProcessableState, ProcessableState, Condition, Action) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
 
addValidTransition(ProcessableState, ProcessableState, Condition) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
 
addValidTransition(StaticTransition) - Method in class com.x8ing.lsm4j.state.StaticGraph
 
addValidTransition(StaticState, StaticState) - Method in class com.x8ing.lsm4j.state.StaticGraph
 
AnalyzeCostLossAction - Class in com.x8ing.mc.bp.develop
 
AnalyzeCostLossAction() - Constructor for class com.x8ing.mc.bp.develop.AnalyzeCostLossAction
 

B

BalanceAccount - Class in com.x8ing.mc.bp
A money transaction must belong to a certain account.
BalanceSheet - Class in com.x8ing.mc.bp
Takes care of all Moneytransactions and calculates the balance (saldo).
BalanceSheet() - Constructor for class com.x8ing.mc.bp.BalanceSheet
 
Bug - Class in com.x8ing.mc.bp
Data object to store the characteristics of a bug.
Bug(Calendar, double, double, int) - Constructor for class com.x8ing.mc.bp.Bug
 
Bug.BugState - Class in com.x8ing.mc.bp
kind of an enum.
BUG_ANALYZING - Static variable in class com.x8ing.mc.bp.BalanceAccount
bug analyzing costs
BugFixedCondition - Class in com.x8ing.mc.bp.develop
 
BugFixedCondition(boolean) - Constructor for class com.x8ing.mc.bp.develop.BugFixedCondition
 
BugList - Class in com.x8ing.mc.bp
List of bugs.
BugList() - Constructor for class com.x8ing.mc.bp.BugList
 
businessContext - Variable in class com.x8ing.mc.bp.AbstractBusinessAction
subclasses might use this.
BusinessContext - Class in com.x8ing.mc.bp
 
BusinessContext(Configuration) - Constructor for class com.x8ing.mc.bp.BusinessContext
 
BusinessProcesses - Class in com.x8ing.mc.bp
 
BusinessProcesses(Configuration) - Constructor for class com.x8ing.mc.bp.BusinessProcesses
 

C

calculateCurrentBalance() - Method in class com.x8ing.mc.bp.BalanceSheet
calculate grand overal balance.
calculateCurrentBalanceForAccounts(BalanceAccount[]) - Method in class com.x8ing.mc.bp.BalanceSheet
calculates the balance only for the passed accounts
calculateTotalProcessLossOfAllBugsEverFound() - Method in class com.x8ing.mc.bp.BusinessContext
 
calculateTotalProcessLossOfAllBugsNotDeployedYet() - Method in class com.x8ing.mc.bp.BusinessContext
 
changedState(ProcessableState, ProcessableState, Condition, Condition, long, StateContext) - Method in interface com.x8ing.lsm4j.GraphListener
The listener will be notified using this message, if the graph changed it's state.
changedState(ProcessableState, ProcessableState, Condition, Condition, long, StateContext) - Method in class com.x8ing.lsm4j.std.TracingGraphListener
 
com.x8ing.lsm4j - package com.x8ing.lsm4j
Provides interfaces the developer can implement to configure the behaviour of the state machine.
com.x8ing.lsm4j.state - package com.x8ing.lsm4j.state
Provides classes that build the base structure of the state machine.
com.x8ing.lsm4j.std - package com.x8ing.lsm4j.std
Provides some simple implementation of the interfaces that might be useful.
com.x8ing.mc - package com.x8ing.mc
 
com.x8ing.mc.bp - package com.x8ing.mc.bp
 
com.x8ing.mc.bp.develop - package com.x8ing.mc.bp.develop
 
com.x8ing.mc.bp.operation - package com.x8ing.mc.bp.operation
 
com.x8ing.mc.distribution - package com.x8ing.mc.distribution
 
com.x8ing.mc.web - package com.x8ing.mc.web
 
Condition - Interface in com.x8ing.lsm4j
A condition is an expression that is appended to a transition between to states.
conditionTrue(StateContext) - Method in interface com.x8ing.lsm4j.Condition
 
conditionTrue(StateContext) - Method in class com.x8ing.lsm4j.std.TrueCondition
 
conditionTrue(StateContext) - Method in class com.x8ing.mc.bp.develop.BugFixedCondition
 
conditionTrue(StateContext) - Method in class com.x8ing.mc.bp.develop.CostLossCheckCondition
 
conditionTrue(StateContext) - Method in class com.x8ing.mc.bp.develop.DeployAndReleaseCondition
 
conditionTrue(StateContext) - Method in class com.x8ing.mc.bp.develop.TestingPassedCondition
 
conditionTrue(StateContext) - Method in class com.x8ing.mc.bp.operation.OperationRunningDependentCondition
 
Configuration - Class in com.x8ing.mc
Central holder for relevant properties that control the whole simulation.
Configuration() - Constructor for class com.x8ing.mc.Configuration
 
Constants - Class in com.x8ing.mc.bp
 
Constants() - Constructor for class com.x8ing.mc.bp.Constants
 
ConstantsWeb - Class in com.x8ing.mc.web
Constants used by the web module
ConstantsWeb() - Constructor for class com.x8ing.mc.web.ConstantsWeb
 
CostLossCheckCondition - Class in com.x8ing.mc.bp.develop
 
CostLossCheckCondition(boolean, double) - Constructor for class com.x8ing.mc.bp.develop.CostLossCheckCondition
 
createCurrencyFormater() - Static method in class com.x8ing.mc.bp.Constants
for swiss like formating even on engl locale machines.
currentState - Variable in class com.x8ing.lsm4j.state.StaticTransition
 
currentState - Variable in class com.x8ing.mc.bp.AbstractBusinessAction
 

D

DeployAndReleaseAction - Class in com.x8ing.mc.bp.develop
 
DeployAndReleaseAction() - Constructor for class com.x8ing.mc.bp.develop.DeployAndReleaseAction
 
DeployAndReleaseCondition - Class in com.x8ing.mc.bp.develop
 
DeployAndReleaseCondition(boolean) - Constructor for class com.x8ing.mc.bp.develop.DeployAndReleaseCondition
 
DEPLOYMENT - Static variable in class com.x8ing.mc.bp.BalanceAccount
deployment, release and documentation cost.
DEVELOP - Static variable in class com.x8ing.mc.bp.BalanceAccount
develop and fix later costs
DocumentAndFinishProcessAction - Class in com.x8ing.mc.bp.develop
 
DocumentAndFinishProcessAction() - Constructor for class com.x8ing.mc.bp.develop.DocumentAndFinishProcessAction
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.x8ing.mc.web.HistogramImageServlet
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.x8ing.mc.web.HistogramImageServlet
 

E

EmptyAction - Class in com.x8ing.lsm4j.std
An Action that does nothing but stores all parameters as members.
EmptyAction() - Constructor for class com.x8ing.lsm4j.std.EmptyAction
 
EndProcessAction - Class in com.x8ing.mc.bp.develop
A virtual action for state framework reasons only.
EndProcessAction() - Constructor for class com.x8ing.mc.bp.develop.EndProcessAction
 
equals(Object) - Method in class com.x8ing.lsm4j.state.ProcessableTransition
 
equals(Object) - Method in class com.x8ing.lsm4j.state.StaticState
 
equals(Object) - Method in class com.x8ing.lsm4j.state.StaticTransition
 
equals(Object) - Method in class com.x8ing.mc.bp.BalanceAccount
 
equals(Object) - Method in class com.x8ing.mc.bp.Bug.BugState
 
execute(ProcessableState, StateContext, Condition, List) - Method in interface com.x8ing.lsm4j.Action
Will be invoked to process the current state.
execute(ProcessableState, StateContext, Condition, List) - Method in class com.x8ing.lsm4j.std.EmptyAction
 
execute(ProcessableState, StateContext, Condition, List) - Method in class com.x8ing.mc.bp.AbstractBusinessAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.AbstractBusinessAction
abstract to force implementors to implement that method.
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.develop.AddBugToFixListAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.develop.AnalyzeCostLossAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.develop.DeployAndReleaseAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.develop.DocumentAndFinishProcessAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.develop.EndProcessAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.develop.FixAllKnownBugsAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.develop.TestingAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.operation.OperationDownAction
 
execute(ProcessableState, BusinessContext, Condition, List) - Method in class com.x8ing.mc.bp.operation.OperationRunsAction
 
execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - Method in class com.x8ing.mc.web.OpenMCAction
 
execute(ActionMapping, ActionForm, HttpServletRequest, HttpServletResponse) - Method in class com.x8ing.mc.web.ProcessMCAction
 

F

FixAllKnownBugsAction - Class in com.x8ing.mc.bp.develop
 
FixAllKnownBugsAction() - Constructor for class com.x8ing.mc.bp.develop.FixAllKnownBugsAction
 
foundEndState(ProcessableState, long, StateContext) - Method in interface com.x8ing.lsm4j.GraphListener
 
foundEndState(ProcessableState, long, StateContext) - Method in class com.x8ing.lsm4j.std.TracingGraphListener
 

G

getAction() - Method in class com.x8ing.lsm4j.state.ProcessableState
 
getAction() - Method in class com.x8ing.lsm4j.state.ProcessableTransition
 
getAllBugs() - Method in class com.x8ing.mc.bp.BugList
 
getAllUsedAccounts() - Method in class com.x8ing.mc.bp.BalanceSheet
 
getAmount() - Method in class com.x8ing.mc.bp.MoneyTransaction
 
getAverage() - Method in class com.x8ing.mc.Statistic
 
getBalanceAccount() - Method in class com.x8ing.mc.bp.MoneyTransaction
 
getBalanceSheet() - Method in class com.x8ing.mc.bp.BusinessContext
 
getBalanceValues() - Method in class com.x8ing.mc.MonteCarloControler
 
getBalanceValuesPrint() - Method in class com.x8ing.mc.MonteCarloControler
for bean access
getBookingDescription() - Method in class com.x8ing.mc.bp.MoneyTransaction
 
getBugID() - Method in class com.x8ing.mc.bp.Bug
 
getBugs() - Method in class com.x8ing.mc.bp.BusinessContext
 
getBugState() - Method in class com.x8ing.mc.bp.Bug
 
getBugsWithState(Bug.BugState[]) - Method in class com.x8ing.mc.bp.BugList
 
getBugsWithState(Bug.BugState) - Method in class com.x8ing.mc.bp.BugList
 
getBugsWithStateDeployed() - Method in class com.x8ing.mc.bp.BugList
 
getBugsWithStateFixed() - Method in class com.x8ing.mc.bp.BugList
 
getBugsWithStateFixLater() - Method in class com.x8ing.mc.bp.BugList
 
getBugsWithStateNew() - Method in class com.x8ing.mc.bp.BugList
 
getBugsWithStateProductionTestFailed() - Method in class com.x8ing.mc.bp.BugList
 
getChanceDeployAndRealeaseDeploymentSuccess() - Method in class com.x8ing.mc.Configuration
 
getChanceFixBugWithSuccess() - Method in class com.x8ing.mc.Configuration
 
getChanceForFindingANewBugInProduction() - Method in class com.x8ing.mc.Configuration
 
getChanceOperationDownResolvingWithSuccess() - Method in class com.x8ing.mc.Configuration
 
getChanceOperationHasOutage() - Method in class com.x8ing.mc.Configuration
 
getChanceTestingBugWithSuccess() - Method in class com.x8ing.mc.Configuration
 
getCollectMaxNumberOfBusinessContext() - Method in class com.x8ing.mc.Configuration
 
getCondition() - Method in class com.x8ing.lsm4j.state.ProcessableTransition
 
getConfiguration() - Method in class com.x8ing.mc.bp.BusinessContext
 
getConfiguration() - Method in class com.x8ing.mc.web.MCForm
 
getCostActionAddBugToFixList() - Method in class com.x8ing.mc.Configuration
 
getCostActionAnalyzeCostLoss() - Method in class com.x8ing.mc.Configuration
 
getCostActionDeployAndRelease() - Method in class com.x8ing.mc.Configuration
 
getCostActionDocumentAndFinishProcess() - Method in class com.x8ing.mc.Configuration
 
getCostActionTesting() - Method in class com.x8ing.mc.Configuration
 
getCurrentDate() - Method in class com.x8ing.mc.bp.BusinessContext
 
getCurrentProcessableState() - Method in class com.x8ing.lsm4j.state.ProcessableTransition
 
getCurrentProcessableTransition() - Method in exception com.x8ing.lsm4j.state.NoMatchingTransitionConditionFoundException
 
getCurrentProcessGain() - Method in class com.x8ing.mc.bp.BusinessContext
what is the current value of the process.
getCurrentState() - Method in class com.x8ing.lsm4j.state.StaticTransition
 
getCurrentState() - Method in class com.x8ing.lsm4j.std.EmptyAction
 
getCurrentStateContext() - Method in class com.x8ing.lsm4j.state.ProcessableState
 
getDescription() - Method in class com.x8ing.lsm4j.state.StaticState
 
getDescription() - Method in class com.x8ing.mc.bp.BalanceAccount
 
getDiscoveryDate() - Method in class com.x8ing.mc.bp.Bug
 
getDistribution(int) - Method in class com.x8ing.mc.Statistic
 
getDistributionBugFixingCostMax() - Method in class com.x8ing.mc.Configuration
 
getDistributionBugFixingCostMin() - Method in class com.x8ing.mc.Configuration
 
getDistributionBugFixingCostStdDev() - Method in class com.x8ing.mc.Configuration
 
getDistributionPrint(int) - Method in class com.x8ing.mc.Statistic
 
getEarningAverage() - Method in class com.x8ing.mc.web.MCForm
 
getEarningMaximum() - Method in class com.x8ing.mc.web.MCForm
 
getEarningMinimum() - Method in class com.x8ing.mc.web.MCForm
 
getEstimatedCostToFixBug() - Method in class com.x8ing.mc.bp.Bug
 
getGraphListeners() - Method in class com.x8ing.lsm4j.state.ProcessableGraph
A list with all listeners.
getLastVisitedStatesHistory() - Method in class com.x8ing.lsm4j.std.EmptyAction
 
getLastVisitedStatesHistoryList() - Method in class com.x8ing.lsm4j.state.ProcessableGraph
A list with the last visited states.
getLastVisitedStatesHistorySize() - Method in class com.x8ing.lsm4j.state.ProcessableGraph
 
getLogBook() - Method in class com.x8ing.mc.bp.BusinessContext
 
getMaximumIterationsSpecified() - Method in exception com.x8ing.lsm4j.state.MaximumIterationsReachedException
 
getMaximumLoops() - Method in class com.x8ing.lsm4j.state.ProcessableGraph
 
getMessage() - Method in exception com.x8ing.lsm4j.state.NoMatchingTransitionConditionFoundException
 
getMinimumAndMaximum() - Method in class com.x8ing.mc.Statistic
 
getMonteCarloControlerResult() - Method in class com.x8ing.mc.web.MCForm
 
getName() - Method in class com.x8ing.mc.bp.BalanceAccount
 
getNegativImpactOnBusinessProcess() - Method in class com.x8ing.mc.bp.Bug
 
getNextBugID() - Method in class com.x8ing.mc.bp.BugList
 
getNextProcessableState() - Method in class com.x8ing.lsm4j.state.ProcessableTransition
 
getNextRandomNumber() - Method in interface com.x8ing.mc.distribution.RandomDistribution
Returns the the distribution normalized between 0..1 and the the values 0...1.
getNextRandomNumber() - Method in class com.x8ing.mc.distribution.RandomDistributionConstant
 
getNextRandomNumber() - Method in class com.x8ing.mc.distribution.RandomDistributionGauss
 
getNextState() - Method in class com.x8ing.lsm4j.state.StaticTransition
 
getNumberCompleteSimulationLoops() - Method in class com.x8ing.mc.Configuration
 
getNumberOfSimulationDays() - Method in class com.x8ing.mc.Configuration
 
getOperationCostForOutagePerDay() - Method in class com.x8ing.mc.Configuration
 
getPannedProcessGain() - Method in class com.x8ing.mc.Configuration
 
getPartialCollectedBusinessContextHistory() - Method in class com.x8ing.mc.MonteCarloControler
 
getPreviousCondition() - Method in class com.x8ing.lsm4j.std.EmptyAction
 
getPrintBalanceSheetAccountOverview() - Method in class com.x8ing.mc.bp.BalanceSheet
for bean access.
getPrintBalanceSheetByAccount() - Method in class com.x8ing.mc.bp.BalanceSheet
for bean access.
getPrintBalanceSheetByDate() - Method in class com.x8ing.mc.bp.BalanceSheet
for bean access.
getPrintDistribiton() - Method in class com.x8ing.mc.MonteCarloControler
for bean access
getPrintLogBook() - Method in class com.x8ing.mc.bp.LogBook
for bean mode
getProcessCostLossTriggerForBugFixing() - Method in class com.x8ing.mc.Configuration
 
getProcessLossCausedByBugsCurrentValue() - Method in class com.x8ing.mc.bp.BusinessContext
 
getQueuedBugs() - Method in class com.x8ing.mc.bp.BusinessContext
 
getRangeMax() - Method in class com.x8ing.mc.distribution.RandomDistributionConstant
 
getRangeMin() - Method in class com.x8ing.mc.distribution.RandomDistributionConstant
 
getSoftwareInitialNoncCnformityCost() - Method in class com.x8ing.mc.Configuration
 
getState() - Method in exception com.x8ing.lsm4j.state.NoMatchingTransitionConditionFoundException
 
getStateContext() - Method in class com.x8ing.lsm4j.std.EmptyAction
 
getStateCount() - Method in class com.x8ing.lsm4j.state.StaticGraph
 
getStateMetaInformation() - Method in class com.x8ing.lsm4j.state.StaticState
 
getStateWithID(int) - Method in class com.x8ing.lsm4j.state.StaticGraph
 
getTransactionDate() - Method in class com.x8ing.mc.bp.MoneyTransaction
 
getTransitionListForState(int) - Method in class com.x8ing.lsm4j.state.StaticGraph
Get a list of transitions that leave a certain state.
getTransitionsBetweenStates(int, int) - Method in class com.x8ing.lsm4j.state.StaticGraph
Get a list of transitions that are between two states.
getTransitionsCount() - Method in class com.x8ing.lsm4j.state.StaticGraph
 
getTransitionsList() - Method in class com.x8ing.lsm4j.state.StaticGraph.TransitionList
 
getUniqueID() - Method in class com.x8ing.lsm4j.state.StaticState
 
getUniqueIDString() - Method in class com.x8ing.lsm4j.state.StaticState
 
GLOBAL_DATE_FORMAT - Static variable in class com.x8ing.mc.bp.Constants
 
GlobalRequestListener - Class in com.x8ing.mc.web
 
GlobalRequestListener() - Constructor for class com.x8ing.mc.web.GlobalRequestListener
 
GraphListener - Interface in com.x8ing.lsm4j
Will be notified if something happens on the graph.

H

hashCode() - Method in class com.x8ing.lsm4j.state.ProcessableTransition
 
hashCode() - Method in class com.x8ing.lsm4j.state.StaticState
 
hashCode() - Method in class com.x8ing.lsm4j.state.StaticTransition
 
hashCode() - Method in class com.x8ing.mc.bp.BalanceAccount
 
hashCode() - Method in class com.x8ing.mc.bp.Bug.BugState
 
hasNext() - Method in class com.x8ing.lsm4j.state.StaticGraph.StateIterator
 
HistogramImageServlet - Class in com.x8ing.mc.web
Servlet for executing the MonteCarlo simulation process.
HistogramImageServlet() - Constructor for class com.x8ing.mc.web.HistogramImageServlet
 

I

init(double, double, int) - Method in class com.x8ing.mc.distribution.RandomDistributionGauss
 
isDeployedWithSucess() - Method in class com.x8ing.mc.bp.BusinessContext
 
isDevelopProcessBusy() - Method in class com.x8ing.mc.bp.BusinessContext
 
isEndState() - Method in class com.x8ing.lsm4j.state.ProcessableState
 
isNoMoreDiscoveringOfBugs() - Method in class com.x8ing.mc.bp.BusinessContext
 
isProductionSystemRunning() - Method in class com.x8ing.mc.bp.BusinessContext
 
isValidTransition(StaticTransition) - Method in class com.x8ing.lsm4j.state.StaticGraph
 
isValidTransition(StaticState, StaticState) - Method in class com.x8ing.lsm4j.state.StaticGraph
 

J

JSP_PARAM_SHOW_W3C_VALIDATOR - Static variable in class com.x8ing.mc.web.ConstantsWeb
 

L

lazyInit() - Method in class com.x8ing.mc.bp.AbstractBusinessAction
hook just before the execute will be executed. will just be called once in the lifetime of an action.
lazyInit() - Method in class com.x8ing.mc.bp.develop.AddBugToFixListAction
 
lazyInit() - Method in class com.x8ing.mc.bp.develop.AnalyzeCostLossAction
 
lazyInit() - Method in class com.x8ing.mc.bp.develop.DeployAndReleaseAction
 
lazyInit() - Method in class com.x8ing.mc.bp.develop.DocumentAndFinishProcessAction
 
lazyInit() - Method in class com.x8ing.mc.bp.develop.EndProcessAction
 
lazyInit() - Method in class com.x8ing.mc.bp.develop.FixAllKnownBugsAction
 
lazyInit() - Method in class com.x8ing.mc.bp.develop.TestingAction
 
lazyInit() - Method in class com.x8ing.mc.bp.operation.OperationDownAction
 
lazyInit() - Method in class com.x8ing.mc.bp.operation.OperationRunsAction
 
LogBook - Class in com.x8ing.mc.bp
A very simple log book to journalize what was going on.
LogBook() - Constructor for class com.x8ing.mc.bp.LogBook
 

M

Main - Class in com.x8ing.mc
Simple start up in java standalone mode.
Main() - Constructor for class com.x8ing.mc.Main
 
main(String[]) - Static method in class com.x8ing.mc.Main
 
MaximumIterationsReachedException - Exception in com.x8ing.lsm4j.state
A graph can be configured to run infinite or with a hard limit of transitions.
MaximumIterationsReachedException() - Constructor for exception com.x8ing.lsm4j.state.MaximumIterationsReachedException
 
MCForm - Class in com.x8ing.mc.web
 
MCForm() - Constructor for class com.x8ing.mc.web.MCForm
 
MoneyTransaction - Class in com.x8ing.mc.bp
Implements a money transaction.
MoneyTransaction(String, Calendar, double, BalanceAccount) - Constructor for class com.x8ing.mc.bp.MoneyTransaction
 
MonteCarloControler - Class in com.x8ing.mc
Starts the whole simulation for a defined number of times and collects the data.
MonteCarloControler(Configuration) - Constructor for class com.x8ing.mc.MonteCarloControler
 

N

next() - Method in class com.x8ing.lsm4j.state.StaticGraph.StateIterator
Type: StaticState
nextState - Variable in class com.x8ing.lsm4j.state.StaticTransition
 
NoMatchingTransitionConditionFoundException - Exception in com.x8ing.lsm4j.state
After a state has been processed the controler tries to figure out how to go on.
NoMatchingTransitionConditionFoundException() - Constructor for exception com.x8ing.lsm4j.state.NoMatchingTransitionConditionFoundException
 
numberOfEntries - Variable in class com.x8ing.mc.Statistic.ResultDistributionEntry
 

O

OpenMCAction - Class in com.x8ing.mc.web
 
OpenMCAction() - Constructor for class com.x8ing.mc.web.OpenMCAction
 
OperationDownAction - Class in com.x8ing.mc.bp.operation
 
OperationDownAction() - Constructor for class com.x8ing.mc.bp.operation.OperationDownAction
 
OperationRunningDependentCondition - Class in com.x8ing.mc.bp.operation
This condition depends on the state of the production system, if it's up and running or down with a heavy failure.
OperationRunningDependentCondition(boolean) - Constructor for class com.x8ing.mc.bp.operation.OperationRunningDependentCondition
 
OperationRunsAction - Class in com.x8ing.mc.bp.operation
 
OperationRunsAction() - Constructor for class com.x8ing.mc.bp.operation.OperationRunsAction
 

P

percentile - Variable in class com.x8ing.mc.Statistic.ResultDistributionEntry
 
printBalanceSheetAccountOverview() - Method in class com.x8ing.mc.bp.BalanceSheet
 
printBalanceSheetAccountOverview(BalanceAccount[]) - Method in class com.x8ing.mc.bp.BalanceSheet
 
printBalanceSheetByAccount(boolean) - Method in class com.x8ing.mc.bp.BalanceSheet
 
printBalanceSheetByAccount(boolean, BalanceAccount[]) - Method in class com.x8ing.mc.bp.BalanceSheet
 
printBalanceSheetByDate(boolean) - Method in class com.x8ing.mc.bp.BalanceSheet
 
printDistribiton(int) - Method in class com.x8ing.mc.MonteCarloControler
 
printGraph() - Method in class com.x8ing.lsm4j.state.StaticGraph
 
printLogBook(boolean) - Method in class com.x8ing.mc.bp.LogBook
 
ProcessableGraph - Class in com.x8ing.lsm4j.state
This class is the entry point for building a state machine.
ProcessableGraph() - Constructor for class com.x8ing.lsm4j.state.ProcessableGraph
 
ProcessableState - Class in com.x8ing.lsm4j.state
 
ProcessableState(int, String, Action, boolean, StateMetaInformation) - Constructor for class com.x8ing.lsm4j.state.ProcessableState
 
ProcessableState(int, String, Action, boolean) - Constructor for class com.x8ing.lsm4j.state.ProcessableState
 
ProcessableTransition - Class in com.x8ing.lsm4j.state
 
ProcessableTransition(ProcessableState, ProcessableState, Condition) - Constructor for class com.x8ing.lsm4j.state.ProcessableTransition
 
ProcessableTransition(ProcessableState, ProcessableState, Condition, Action) - Constructor for class com.x8ing.lsm4j.state.ProcessableTransition
 
ProcessMCAction - Class in com.x8ing.mc.web
 
ProcessMCAction() - Constructor for class com.x8ing.mc.web.ProcessMCAction
 
PRODUCTION - Static variable in class com.x8ing.mc.bp.BalanceAccount
keeps track of production process gain, and outages

R

RandomDistribution - Interface in com.x8ing.mc.distribution
Implements a certain distribution of random numbers, e.g.
RandomDistributionConstant - Class in com.x8ing.mc.distribution
Uses the functionality that java provides itself.
RandomDistributionConstant(int, int) - Constructor for class com.x8ing.mc.distribution.RandomDistributionConstant
 
RandomDistributionGauss - Class in com.x8ing.mc.distribution
Uses an open library by cern.ch http://spi.cern.ch/extsoft/packages.php?
RandomDistributionGauss(double, double, int) - Constructor for class com.x8ing.mc.distribution.RandomDistributionGauss
nStdDeviations = percentage
1 = 0.682689492137
2 = 0.954499736104
3 = 0.997300203937
4 = 0.999936657516
5 = 0.999999426697
6 = 0.999999998027
rangeFrom - Variable in class com.x8ing.mc.Statistic.ResultDistributionEntry
 
rangeTo - Variable in class com.x8ing.mc.Statistic.ResultDistributionEntry
 
registerGraphListener(GraphListener) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
 
remove() - Method in class com.x8ing.lsm4j.state.StaticGraph.StateIterator
Not supported.
REQ_PARAM_BUTTON_RESET - Static variable in class com.x8ing.mc.web.ProcessMCAction
 
REQ_PARAM_BUTTON_START - Static variable in class com.x8ing.mc.web.ProcessMCAction
 
requestDestroyed(ServletRequestEvent) - Method in class com.x8ing.mc.web.GlobalRequestListener
 
requestInitialized(ServletRequestEvent) - Method in class com.x8ing.mc.web.GlobalRequestListener
 
run(int, StateContext) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
Starts the processing of the graph.
run(int, StateContext, int) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
Run the graph for a defined number of transitions.
run() - Method in class com.x8ing.mc.bp.BusinessProcesses
 
runBusinessProcessSimulation() - Method in class com.x8ing.mc.MonteCarloControler
 
runContinue(int) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
Continues the processing of the previously interrupted graph with a limited amount of transitions.
runContinue() - Method in class com.x8ing.lsm4j.state.ProcessableGraph
Continues the processing of the previously interrupted graph.

S

searchMoneyTransactionOfAccountTypes(BalanceAccount[]) - Method in class com.x8ing.mc.bp.BalanceSheet
 
SESSION_KEY_MONTE_CARLO_CONTRLOER - Static variable in class com.x8ing.mc.web.ProcessMCAction
 
setAction(Action) - Method in class com.x8ing.lsm4j.state.ProcessableState
 
setAction(Action) - Method in class com.x8ing.lsm4j.state.ProcessableTransition
 
setAmount(double) - Method in class com.x8ing.mc.bp.MoneyTransaction
 
setBalanceAccount(BalanceAccount) - Method in class com.x8ing.mc.bp.MoneyTransaction
 
setBookingDescription(String) - Method in class com.x8ing.mc.bp.MoneyTransaction
 
setBugs(BugList) - Method in class com.x8ing.mc.bp.BusinessContext
 
setBugState(Bug.BugState) - Method in class com.x8ing.mc.bp.Bug
 
setChanceDeployAndRealeaseDeploymentSuccess(int) - Method in class com.x8ing.mc.Configuration
 
setChanceFixBugWithSuccess(int) - Method in class com.x8ing.mc.Configuration
 
setChanceForFindingANewBugInProduction(int) - Method in class com.x8ing.mc.Configuration
 
setChanceOperationDownResolvingWithSuccess(int) - Method in class com.x8ing.mc.Configuration
 
setChanceOperationHasOutage(int) - Method in class com.x8ing.mc.Configuration
 
setChanceTestingBugWithSuccess(int) - Method in class com.x8ing.mc.Configuration
 
setCollectMaxNumberOfBusinessContext(int) - Method in class com.x8ing.mc.Configuration
 
setCondition(Condition) - Method in class com.x8ing.lsm4j.state.ProcessableTransition
 
setConfiguration(Configuration) - Method in class com.x8ing.mc.web.MCForm
 
setCostActionAddBugToFixList(double) - Method in class com.x8ing.mc.Configuration
 
setCostActionAnalyzeCostLoss(double) - Method in class com.x8ing.mc.Configuration
 
setCostActionDeployAndRelease(double) - Method in class com.x8ing.mc.Configuration
 
setCostActionDocumentAndFinishProcess(double) - Method in class com.x8ing.mc.Configuration
 
setCostActionTesting(double) - Method in class com.x8ing.mc.Configuration
 
setCurrentDate(GregorianCalendar) - Method in class com.x8ing.mc.bp.BusinessContext
 
setCurrentProcessableTransition(ProcessableTransition) - Method in exception com.x8ing.lsm4j.state.NoMatchingTransitionConditionFoundException
 
setCurrentStateContext(StateContext) - Method in class com.x8ing.lsm4j.state.ProcessableState
 
setDeployedWithSucess(boolean) - Method in class com.x8ing.mc.bp.BusinessContext
 
setDevelopProcessBusy(boolean) - Method in class com.x8ing.mc.bp.BusinessContext
 
setDiscoveryDate(Calendar) - Method in class com.x8ing.mc.bp.Bug
 
setDistributionBugFixingCostMax(double) - Method in class com.x8ing.mc.Configuration
 
setDistributionBugFixingCostMin(double) - Method in class com.x8ing.mc.Configuration
 
setDistributionBugFixingCostStdDev(int) - Method in class com.x8ing.mc.Configuration
 
setEndState(boolean) - Method in class com.x8ing.lsm4j.state.ProcessableState
 
setEstimatedCostToFixBug(double) - Method in class com.x8ing.mc.bp.Bug
 
setLastVisitedStatesHistorySize(int) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
 
setMaximumIterationsSpecified(long) - Method in exception com.x8ing.lsm4j.state.MaximumIterationsReachedException
 
setMaximumLoops(long) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
 
setMonteCarloControlerResult(MonteCarloControler) - Method in class com.x8ing.mc.web.MCForm
 
setNegativImpactOnBusinessProcess(double) - Method in class com.x8ing.mc.bp.Bug
 
setNoMoreDiscoveringOfBugs(boolean) - Method in class com.x8ing.mc.bp.BusinessContext
 
setNumberCompleteSimulationLoops(int) - Method in class com.x8ing.mc.Configuration
 
setNumberOfSimulationDays(int) - Method in class com.x8ing.mc.Configuration
 
setOperationCostForOutagePerDay(double) - Method in class com.x8ing.mc.Configuration
 
setPannedProcessGain(double) - Method in class com.x8ing.mc.Configuration
 
setProcessCostLossTriggerForBugFixing(double) - Method in class com.x8ing.mc.Configuration
 
setProcessLossCausedByBugsCurrentValue(double) - Method in class com.x8ing.mc.bp.BusinessContext
 
setProductionSystemRunning(boolean) - Method in class com.x8ing.mc.bp.BusinessContext
 
setQueuedBugs(List) - Method in class com.x8ing.mc.bp.BusinessContext
 
setRangeMax(int) - Method in class com.x8ing.mc.distribution.RandomDistributionConstant
 
setRangeMin(int) - Method in class com.x8ing.mc.distribution.RandomDistributionConstant
 
setSoftwareInitialNoncCnformityCost(double) - Method in class com.x8ing.mc.Configuration
 
setState(ProcessableState) - Method in exception com.x8ing.lsm4j.state.NoMatchingTransitionConditionFoundException
 
setStateMetaInformation(StateMetaInformation) - Method in class com.x8ing.lsm4j.state.StaticState
 
setTransactionDate(Calendar) - Method in class com.x8ing.mc.bp.MoneyTransaction
 
startProcessingState(ProcessableState, Condition, long, StateContext) - Method in interface com.x8ing.lsm4j.GraphListener
 
startProcessingState(ProcessableState, Condition, long, StateContext) - Method in class com.x8ing.lsm4j.std.TracingGraphListener
 
STATE_BUG_DEPLOYED - Static variable in class com.x8ing.mc.bp.Bug.BugState
 
STATE_BUG_FIX_LATER - Static variable in class com.x8ing.mc.bp.Bug.BugState
 
STATE_BUG_FIXED - Static variable in class com.x8ing.mc.bp.Bug.BugState
 
STATE_BUG_NEW - Static variable in class com.x8ing.mc.bp.Bug.BugState
 
STATE_BUG_TEST_FAILED - Static variable in class com.x8ing.mc.bp.Bug.BugState
 
STATE_BUG_TEST_SUCESS - Static variable in class com.x8ing.mc.bp.Bug.BugState
 
StateContext - Interface in com.x8ing.lsm4j
Defines the current context of a state, in other words, the state itself.
StateMetaInformation - Interface in com.x8ing.lsm4j
This optional data holder can be attached to a State ProcessableState.
STATES_TO_FIX - Static variable in class com.x8ing.mc.bp.develop.FixAllKnownBugsAction
all bugs in that state must be fixed.
StaticGraph - Class in com.x8ing.lsm4j.state
Stores the structure of a graph.
StaticGraph() - Constructor for class com.x8ing.lsm4j.state.StaticGraph
 
StaticGraph.StateIterator - Class in com.x8ing.lsm4j.state
TODO implement stateiterator and transition iterator!!!
StaticGraph.StateIterator(Map) - Constructor for class com.x8ing.lsm4j.state.StaticGraph.StateIterator
 
StaticGraph.TransitionList - Class in com.x8ing.lsm4j.state
A list of transitions.
StaticGraph.TransitionList() - Constructor for class com.x8ing.lsm4j.state.StaticGraph.TransitionList
 
StaticState - Class in com.x8ing.lsm4j.state
A state.
StaticState(int, String, StateMetaInformation) - Constructor for class com.x8ing.lsm4j.state.StaticState
 
StaticState(int, String) - Constructor for class com.x8ing.lsm4j.state.StaticState
 
StaticTransition - Class in com.x8ing.lsm4j.state
Defines a transition between two states.
StaticTransition(StaticState, StaticState) - Constructor for class com.x8ing.lsm4j.state.StaticTransition
 
Statistic - Class in com.x8ing.mc
 
Statistic(double[]) - Constructor for class com.x8ing.mc.Statistic
 
Statistic.ResultDistributionEntry - Class in com.x8ing.mc
 
Statistic.ResultDistributionEntry() - Constructor for class com.x8ing.mc.Statistic.ResultDistributionEntry
 

T

TESTING - Static variable in class com.x8ing.mc.bp.BalanceAccount
testing cost
TestingAction - Class in com.x8ing.mc.bp.develop
 
TestingAction() - Constructor for class com.x8ing.mc.bp.develop.TestingAction
 
TestingPassedCondition - Class in com.x8ing.mc.bp.develop
Returns true if the getBugsToBeFixed list is empty.
TestingPassedCondition(boolean) - Constructor for class com.x8ing.mc.bp.develop.TestingPassedCondition
 
toString() - Method in class com.x8ing.lsm4j.state.StaticGraph
 
toString() - Method in class com.x8ing.lsm4j.state.StaticState
 
toString() - Method in class com.x8ing.lsm4j.state.StaticTransition
 
toString() - Method in class com.x8ing.mc.bp.BalanceAccount
 
toString() - Method in class com.x8ing.mc.bp.BalanceSheet
 
toString() - Method in class com.x8ing.mc.bp.Bug.BugState
 
toString() - Method in class com.x8ing.mc.bp.Bug
 
toString() - Method in class com.x8ing.mc.bp.LogBook
 
toString(StringBuffer) - Method in class com.x8ing.mc.bp.MoneyTransaction
 
toString() - Method in class com.x8ing.mc.bp.MoneyTransaction
 
toString() - Method in class com.x8ing.mc.Configuration
 
TRACE_DEBUG - Static variable in class com.x8ing.mc.bp.Constants
 
traceInfo() - Method in interface com.x8ing.lsm4j.Condition
 
traceInfo() - Method in class com.x8ing.lsm4j.std.TrueCondition
 
traceInfo() - Method in class com.x8ing.mc.bp.develop.BugFixedCondition
 
traceInfo() - Method in class com.x8ing.mc.bp.develop.CostLossCheckCondition
 
traceInfo() - Method in class com.x8ing.mc.bp.develop.DeployAndReleaseCondition
 
traceInfo() - Method in class com.x8ing.mc.bp.develop.TestingPassedCondition
 
traceInfo() - Method in class com.x8ing.mc.bp.operation.OperationRunningDependentCondition
 
TracingGraphListener - Class in com.x8ing.lsm4j.std
A default listener implementation which just traces out some information to the console or a specified PrintStream.
TracingGraphListener(PrintStream) - Constructor for class com.x8ing.lsm4j.std.TracingGraphListener
 
TracingGraphListener() - Constructor for class com.x8ing.lsm4j.std.TracingGraphListener
 
transferQueuedBugsToDevelopBugList() - Method in class com.x8ing.mc.bp.BusinessContext
 
TrueCondition - Class in com.x8ing.lsm4j.std
A condition that always returns true.
TrueCondition() - Constructor for class com.x8ing.lsm4j.std.TrueCondition
 

U

unregisterGraphListener(GraphListener) - Method in class com.x8ing.lsm4j.state.ProcessableGraph
 

V

validate(ActionMapping, HttpServletRequest) - Method in class com.x8ing.mc.web.MCForm
 

A B C D E F G H I J L M N O P R S T U V

by Patrick Heusser