Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
by Patrick Heusser