Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W X _ 

A

Activity - Class in com.qbpsimulator.engine.model
A class that represents an element in the process model.
Activity(String, int, String) - Constructor for class com.qbpsimulator.engine.model.Activity
Default constructor with alphanumeric id, numeric index and alphanumeric process id
ActivityStats - Class in com.qbpsimulator.engine.results
Class that handles activity statistics
ActivityStats() - Constructor for class com.qbpsimulator.engine.results.ActivityStats
 
ActivityType - Enum in com.qbpsimulator.engine.model
Enumeration containing different element types.
add(Integer, int) - Method in class com.qbpsimulator.engine.utils.PostConditionTable
Adds a flow to the table
addChildProcess(SubProcessInstance) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Defines child process
addCost(double) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Adds an amount to process cost
addCost(double) - Method in class com.qbpsimulator.engine.model.SubProcessInstance
 
addEdge(Integer, Integer, String) - Method in class com.qbpsimulator.engine.utils.Graph
Add an edge to the graphs
addEnabledInterval(Date, Date) - Method in class com.qbpsimulator.engine.model.ProcessActivity
 
addEvent(ProcessEventType, Date) - Method in class com.qbpsimulator.engine.utils.ProcessEventTimeline
Log all working and idle times.
addLogger(IProcessLogger) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
Registers new logger
addOrJoin(Integer) - Method in class com.qbpsimulator.engine.utils.OrJoinManager
Register an OR-join
addValue(double) - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Add a new value to stats
addVertex(String) - Method in class com.qbpsimulator.engine.utils.Graph
Add a new vertex to the Graph
addWorkInterval(Date, Date) - Method in class com.qbpsimulator.engine.model.ProcessActivity
 
arg1 - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo
 
arg2 - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo
 
arrivalRateDistribution - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 

B

BaseException - Exception in com.qbpsimulator.engine.exceptions
 
BPMN2Parser - Class in com.qbpsimulator.engine.parser.bpmn
This helper class parses BPMN 2.0 files and creates graph representation of the process graph.
BPMN2Parser() - Constructor for class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Default constructor
BPMN2XmlParser - Class in com.qbpsimulator.engine.parser.bpmn.xml
 
BPMN2XmlParser() - Constructor for class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
BPSimulator - Class in com.qbpsimulator.engine
Class for the main entry point to the simulation process.
BPSimulator() - Constructor for class com.qbpsimulator.engine.BPSimulator
 
BPSimulator(List<String>) - Constructor for class com.qbpsimulator.engine.BPSimulator
Constructor with process model to simulate
BPSimulatorException - Exception in com.qbpsimulator.engine.exceptions
Exception which is thrown during the simulation
BPSimulatorException(ErrorCode) - Constructor for exception com.qbpsimulator.engine.exceptions.BPSimulatorException
Constructor with error code
BPSimulatorException(ErrorCode, Throwable) - Constructor for exception com.qbpsimulator.engine.exceptions.BPSimulatorException
Constructor with error code and cause
BPSimulatorException(ErrorCode, String) - Constructor for exception com.qbpsimulator.engine.exceptions.BPSimulatorException
Constructor with error code and details info

C

checkForEnabledOrJoinActivities(ProcessActivity) - Method in class com.qbpsimulator.engine.ProcessScheduler
Checks if completion or suspension of activity enables OR joins and processes the enabled OR joins
checkInterrupted() - Method in class com.qbpsimulator.engine.BPSimulator
 
Clock - Class in com.qbpsimulator.engine
Class that manages the global system clock for all simulation instances.
Clock() - Constructor for class com.qbpsimulator.engine.Clock
 
Collaboration - Class in com.qbpsimulator.engine.model
Class which represents a collaboration between two events in different processes.
Collaboration(String, String, String, Integer, Integer) - Constructor for class com.qbpsimulator.engine.model.Collaboration
Default constructor with all parameters
com.qbpsimulator.engine - package com.qbpsimulator.engine
 
com.qbpsimulator.engine.exceptions - package com.qbpsimulator.engine.exceptions
 
com.qbpsimulator.engine.interfaces - package com.qbpsimulator.engine.interfaces
 
com.qbpsimulator.engine.logger - package com.qbpsimulator.engine.logger
 
com.qbpsimulator.engine.model - package com.qbpsimulator.engine.model
 
com.qbpsimulator.engine.model.xsd - package com.qbpsimulator.engine.model.xsd
 
com.qbpsimulator.engine.parser - package com.qbpsimulator.engine.parser
 
com.qbpsimulator.engine.parser.bpmn - package com.qbpsimulator.engine.parser.bpmn
 
com.qbpsimulator.engine.parser.bpmn.xml - package com.qbpsimulator.engine.parser.bpmn.xml
 
com.qbpsimulator.engine.results - package com.qbpsimulator.engine.results
 
com.qbpsimulator.engine.utils - package com.qbpsimulator.engine.utils
 
compareTo(ProcessActivity) - Method in class com.qbpsimulator.engine.model.ProcessActivity
 
ComplexLogger - Class in com.qbpsimulator.engine.logger
Default logger.
ComplexLogger() - Constructor for class com.qbpsimulator.engine.logger.ComplexLogger
Default constructor
ConsoleLogger - Class in com.qbpsimulator.engine.logger
Logger which logs all actions to console.
ConsoleLogger(BPSimulator) - Constructor for class com.qbpsimulator.engine.logger.ConsoleLogger
 
containsEdge(Integer, Integer) - Method in class com.qbpsimulator.engine.utils.Graph
Returns whether graph contains an edge from source to target vertex
costPerHour - Variable in class com.qbpsimulator.engine.model.xsd.Resource
 
costThreshold - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
createDayTimeTableRule(WeekDay) - Method in class com.qbpsimulator.engine.utils.XmlSimulationInfoGenerator
 
createDistributionHistogramBin() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of DistributionHistogramBin
createDistributionInfo() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of DistributionInfo
createDistributionInfo() - Method in class com.qbpsimulator.engine.utils.XmlSimulationInfoGenerator
 
createDistributionInfoExactValues() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of DistributionInfo.ExactValues
createDistributionInfoHistogramDataBins() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
createElementSimulationInfoType() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of ElementSimulationInfoType
createElementSimulationInfoTypeResourceIds() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
createHoliday() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of Holiday
createHolidays() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of Holidays
createModelSimulationInfo() - Method in class com.qbpsimulator.engine.utils.XmlSimulationInfoGenerator
 
createProcessSimulationInfo() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of ProcessSimulationInfo
createProcessSimulationInfoType() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of ProcessSimulationInfoType
createProcessSimulationInfoTypeElements() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
createProcessSimulationInfoTypeHolidays() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
createProcessSimulationInfoTypeResources() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
createProcessSimulationInfoTypeSequenceFlows() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
createProcessSimulationInfoTypeTimetables() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
createResource() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of Resource
createResource(String, String) - Method in class com.qbpsimulator.engine.utils.XmlSimulationInfoGenerator
 
createResources() - Method in class com.qbpsimulator.engine.utils.XmlSimulationInfoGenerator
 
createSequenceFlowSimulationInfoType() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of SequenceFlowSimulationInfoType
createStatsOptionsType() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of StatsOptionsType
createSubProcessInstance(int, ProcessInstance) - Method in class com.qbpsimulator.engine.ProcessScheduler
Creates an instance of a sub-process.
createTimeTable() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of TimeTable
createTimeTableRule() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of TimeTableRule
createTimeTableRules() - Method in class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create an instance of TimeTable.Rules
createTimeTables() - Method in class com.qbpsimulator.engine.utils.XmlSimulationInfoGenerator
 
CSVWriter - Class in com.qbpsimulator.engine.utils
 
CSVWriter(IResultsProvider) - Constructor for class com.qbpsimulator.engine.utils.CSVWriter
 
currency - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 

D

date - Variable in class com.qbpsimulator.engine.model.xsd.Holiday
 
defineResource(Resource) - Method in class com.qbpsimulator.engine.ResourceManager
Defines resource and assigns a numeric id
distribution - Variable in class com.qbpsimulator.engine.model.xsd.DistributionHistogramBin
 
DistributionHistogramBin - Class in com.qbpsimulator.engine.model.xsd
Defines a histogram distribution bin for distributions of type HISTOGRAM
DistributionHistogramBin() - Constructor for class com.qbpsimulator.engine.model.xsd.DistributionHistogramBin
 
DistributionInfo - Class in com.qbpsimulator.engine.model.xsd
Distribution info type is used to define durations of elements following given distributions.
DistributionInfo() - Constructor for class com.qbpsimulator.engine.model.xsd.DistributionInfo
 
DistributionInfo.ExactValues - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
DistributionInfo.HistogramDataBins - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
DistributionType - Enum in com.qbpsimulator.engine.model.xsd
Java class for DistributionType.
DoubleStatsValue - Class in com.qbpsimulator.engine.results
Represents statistics
DoubleStatsValue() - Constructor for class com.qbpsimulator.engine.results.DoubleStatsValue
 
DoubleStatsValue(int) - Constructor for class com.qbpsimulator.engine.results.DoubleStatsValue
 
durationDistribution - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
durationThreshold - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
durationThresholdTimeUnit - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 

E

element - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Elements
 
elementId - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
elementId - Variable in class com.qbpsimulator.engine.model.xsd.SequenceFlowSimulationInfoType
 
elementIdMap - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Vertice index to label map
elementMap - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Activity id to vertex index map
elements - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
Elements() - Constructor for class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Elements
 
ElementSimulationInfoType - Class in com.qbpsimulator.engine.model.xsd
Simulation information for elements
ElementSimulationInfoType() - Constructor for class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
ElementSimulationInfoType.ResourceIds - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
ENABLED - Static variable in class com.qbpsimulator.engine.model.ProcessActivity
Indicates event has been enabled
ErrorCode - Enum in com.qbpsimulator.engine.exceptions
 
errorHandlerMap - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
processVertice|subProcessVertice|errorCode to vertice index map for error handlers
EventAction - Enum in com.qbpsimulator.engine.model
Enumeration representing an action/trigger which causes an event
eventActionMap - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Vertice index to event action map
EventProcessor - Class in com.qbpsimulator.engine
Event Processor class to maintain the queue of events to complete.
EventProcessor(BPSimulator) - Constructor for class com.qbpsimulator.engine.EventProcessor
Main constructor.
EventType - Enum in com.qbpsimulator.engine.model
Enumeration representing type of event.
eventTypeMap - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Vertice index to event type map
exactValues - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo
 
ExactValues() - Constructor for class com.qbpsimulator.engine.model.xsd.DistributionInfo.ExactValues
 
executionProbability - Variable in class com.qbpsimulator.engine.model.xsd.SequenceFlowSimulationInfoType
 
exponential(double) - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Random number with exponential distribution

F

finish() - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Simulation finished.
finish() - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
finish() - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
finish() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
finish() - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
FINISHED - Static variable in class com.qbpsimulator.engine.model.ProcessActivity
Indicates event has been completed
fixedCost - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
fromDistributionInfo(DistributionInfo) - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Returns random number from DistributionInfo instance
fromTime - Variable in class com.qbpsimulator.engine.model.xsd.TimeTableRule
 
fromValue(String) - Static method in enum com.qbpsimulator.engine.model.xsd.DistributionType
 
fromValue(String) - Static method in enum com.qbpsimulator.engine.model.xsd.WeekDay
 
fromWeekDay - Variable in class com.qbpsimulator.engine.model.xsd.TimeTableRule
 

G

gamma(Double, Double) - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Random number from gamma distribution
gatewayMap - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Vertice index to gateway type map
GatewayPathSelector - Class in com.qbpsimulator.engine.utils
Helper class for split-gateway path selections.
GatewayPathSelector(BPSimulator) - Constructor for class com.qbpsimulator.engine.utils.GatewayPathSelector
Default constructor
GatewayType - Enum in com.qbpsimulator.engine.model
Enumeration representing type of a gateway
getAccumulatedDuration() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets accumulated duration stats
getAccumulatedDuration() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getActivity(int) - Method in class com.qbpsimulator.engine.BPSimulator
Returns activity by numeric index
getActivity() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets associated activity in a process model.
getActivity() - Method in class com.qbpsimulator.engine.utils.PreCondition
Returns associated element
getActivityCount() - Method in class com.qbpsimulator.engine.BPSimulator
 
getActivityIndex() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Returns parent activity index.
getActivityIndex() - Method in class com.qbpsimulator.engine.model.SubProcessInstance
Returns activity index in the process model for this sub-process
getActivityStats(Activity) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Return collected statistics for an activity
getAllActivityStats() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets all activity stats
getAllActivityStats() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns all activity stats
getAllElements() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns sorted by name list of all elements in the process model
getAllResources() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getAllResources() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns all available resources.
getAllResourceStats() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets all resource stats
getAllResourceStats() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getAllStartEventIndexes() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Returns start event indexes for the model
getAllStartEventIndexes() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns start event indexes for all models
getArg1() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Gets the value of the arg1 property.
getArg2() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Gets the value of the arg2 property.
getArrivalRateDistribution() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the arrivalRateDistribution property.
getArrivalRateDistributionInfo() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getArrivalRateDistributionInfo() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Gets distribution information for arrival rate.
getArrivalRateTimeTable() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getArrivalRateTimeTable() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Return timetable with conditions in which time range process instances are created
getAssignedResource() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns assigned resource for the activity
getAvailableResources(Resource) - Method in class com.qbpsimulator.engine.ResourceManager
Gets total number of available resources.
getAverage() - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Returns average
getAverageCycleTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getAverageCycleTimeInTimetable() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getAverageWaitingTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getBoundaryEvents() - Method in class com.qbpsimulator.engine.model.Activity
Returns array of boundary events
getCatchActivity(int, int, String) - Method in class com.qbpsimulator.engine.BPSimulator
Returns intermediate or error event catch activity
getChildProcesses() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Gets list of child processes
getClock() - Method in class com.qbpsimulator.engine.BPSimulator
Returns clock (time manager) for the simulation
getClock() - Method in class com.qbpsimulator.engine.model.TimeTable
Returns the associated clock
getCode() - Method in exception com.qbpsimulator.engine.exceptions.BaseException
Gets the error code
getCode() - Method in enum com.qbpsimulator.engine.exceptions.ErrorCode
 
getCollaboration() - Method in class com.qbpsimulator.engine.model.ProcessActivityCollaboration
 
getCollaborations() - Method in class com.qbpsimulator.engine.model.Activity
Returns collaborations between other processes
getCollaborations() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Returns all collaborations between elements in the process model
getCollaborations() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns all collaborations between elements in the process model
getCompletedCount() - Method in class com.qbpsimulator.engine.results.ActivityStats
Return count of completed activities
getCompletedElements() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns number of completed elements
getCompletedProcessInstances() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns number of completed process instances
getCompletionTime() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns time when this element will be completed
getCompletionTime() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Gets time when process instance was completed
getCompletionTime(Date, double) - Method in class com.qbpsimulator.engine.model.TimeTable
 
getCompletionTimeStamp() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets the either the completion or withdrawal timestamp.
getCondition() - Method in class com.qbpsimulator.engine.utils.PreCondition
Returns pre-condition for the element
getContainingActivity() - Method in class com.qbpsimulator.engine.model.SubProcessInstance
Returns concrete activity which is a parent for this sub-process instance
getCost() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Get cost stats
getCost() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getCost() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets total cost of activity.
getCostOverThresholdStats() - Method in class com.qbpsimulator.engine.results.ActivityStats
Return cost over threshold stats
getCostPerHour() - Method in class com.qbpsimulator.engine.model.xsd.Resource
Gets the value of the costPerHour property.
getCostStats() - Method in class com.qbpsimulator.engine.results.ActivityStats
Return cost stats
getCostThreshold() - Method in class com.qbpsimulator.engine.model.Activity
Returns cost threshold.
getCostThreshold() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the costThreshold property.
getCount() - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Return the count of values
getCount() - Method in class com.qbpsimulator.engine.results.ResourceStats
Gets resource count
getCsvFileName() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getCurrency() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the currency property.
getCycleTime() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets cycle time stats
getCycleTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getCycleTimeInTimetable() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets cycle time in timetable stats
getCycleTimeInTimetable() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getDate() - Method in class com.qbpsimulator.engine.model.xsd.Holiday
Gets the value of the date property.
getDay() - Method in class com.qbpsimulator.engine.model.TimeTableRule
Returns day for which the rule applies
getDefinedResource(String) - Method in class com.qbpsimulator.engine.ResourceManager
Gets an resource by alphanumeric identifier
getDefinedResources() - Method in class com.qbpsimulator.engine.ResourceManager
Return collection of all defined resources
getDescription() - Method in class com.qbpsimulator.engine.model.Activity
Returns description of the element
getDetails() - Method in exception com.qbpsimulator.engine.exceptions.BaseException
Gets the error code
getDistribution() - Method in class com.qbpsimulator.engine.model.xsd.DistributionHistogramBin
Gets the value of the distribution property.
getDocuments() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getDuration() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets duration.
getDurationDistribution() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the durationDistribution property.
getDurationDistributionInfo() - Method in class com.qbpsimulator.engine.model.Activity
Distribution into for element duration.
getDurationOverThresholdStats() - Method in class com.qbpsimulator.engine.results.ActivityStats
Return duration over threshold stats
getDurationStats() - Method in class com.qbpsimulator.engine.results.ActivityStats
Returns duration stats
getDurationThreshold() - Method in class com.qbpsimulator.engine.model.Activity
Returns duration threshold.
getDurationThreshold() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the durationThreshold property.
getDurationThresholdTimeUnit() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the durationThresholdTimeUnit property.
getEdgeProbability(String) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getEdgeProbability(String) - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getEdgeProbability(String) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns branching probability for an edge
getElement() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Elements
Gets the value of the element property.
getElementCostThreshold(String) - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getElementCostThreshold(String) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Return cost threshold for element.
getElementDurationInformation(String) - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getElementDurationInformation(String) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns duration info for element in the process model
getElementDurationThreshold(String) - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getElementDurationThreshold(String) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Return duration threshold for element in seconds.
getElementFixedCost(String) - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getElementFixedCost(String) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Return fixed (constant) cost for executing element
getElementId() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the elementId property.
getElementId() - Method in class com.qbpsimulator.engine.model.xsd.SequenceFlowSimulationInfoType
Gets the value of the elementId property.
getElements() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the elements property.
getElementSimpleName(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Returns a simple (human-friendly) name for element
getElementSimpleName(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns a simple (human-friendly) name for element
getEnabledActivities() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Gets number of enabled activities
getEnabledElements() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns number of enabled elements
getEnabledFlows(ProcessActivity, int[]) - Method in class com.qbpsimulator.engine.utils.GatewayPathSelector
Given preceeding element and list of all possible flows selects ones to activate.
getEnabledIdleTime() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets resource idle time between enabled and started states
getEnabledIntervals() - Method in class com.qbpsimulator.engine.model.ProcessActivity
 
getEndTime() - Method in class com.qbpsimulator.engine.BPSimulator
 
getErrorHandlerActivity(int, int, String) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getErrorHandlerActivity(int, int, String) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns index of error handler event
getEventAction() - Method in class com.qbpsimulator.engine.model.Activity
Returns event action/trigger
getEventAction(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getEventAction(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns action/trigger for event
getEventCode() - Method in class com.qbpsimulator.engine.model.Activity
Returns event code that will be handled by catch events.
getEventProcessor() - Method in class com.qbpsimulator.engine.BPSimulator
Returns the EventProcessor being used
getEventProcessor() - Method in class com.qbpsimulator.engine.ResourceManager
 
getEventTime(double) - Method in class com.qbpsimulator.engine.Clock
Returns completion time given event duration.
getEventType() - Method in class com.qbpsimulator.engine.model.Activity
Returns type of the event
getEventType(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getEventType(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns type of the event for element
getExactValues() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Gets the value of the exactValues property.
getExecutionProbability() - Method in class com.qbpsimulator.engine.model.xsd.SequenceFlowSimulationInfoType
Gets the value of the executionProbability property.
getFirstProcessInstanceForStats() - Method in class com.qbpsimulator.engine.BPSimulator
First process instance to start calculating statistics from (included).
getFirstProcessInstanceForStats() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getFirstProcessInstanceForStats() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
First process instance to start calculating statistics from (included).
getFirstProcessInstanceIndex() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets first process instance number
getFirstProcessInstanceIndex() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getFixedCost() - Method in class com.qbpsimulator.engine.model.Activity
Returns the fixed cost per execution of the element
getFixedCost() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the fixedCost property.
getFlowsByEventId(Integer) - Method in class com.qbpsimulator.engine.utils.PostConditionTable
Returns an array of outgoing flow indexes
getFromTime() - Method in class com.qbpsimulator.engine.model.xsd.TimeTableRule
Gets the value of the fromTime property.
getFromWeekDay() - Method in class com.qbpsimulator.engine.model.xsd.TimeTableRule
Gets the value of the fromWeekDay property.
getGatewayPathSelector() - Method in class com.qbpsimulator.engine.BPSimulator
Returns the gateway path selector for this simulation
getGatewayType() - Method in class com.qbpsimulator.engine.model.Activity
Returns type of the gateway
getGraph() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getGraph() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns process graph
getHandlingProcessInstance() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns handling sub-process instance for sub-process container activities.
getHistogramData(double[], int) - Static method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getHistogramData() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo.HistogramDataBins
Gets the value of the histogramData property.
getHistogramDataBins() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Gets the value of the histogramDataBins property.
getHoliday() - Method in class com.qbpsimulator.engine.model.xsd.Holidays
Gets the value of the holiday property.
getHolidays() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the holidays property.
getHolidays() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Holidays
Gets the value of the holidays property.
getHolidaysId() - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Gets the value of the holidaysId property.
getId() - Method in class com.qbpsimulator.engine.model.Activity
Returns id for the element.
getId() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets unique id containing process id and element index
getId() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Returns an unique numeric id of instance
getId() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the id property.
getId() - Method in class com.qbpsimulator.engine.model.xsd.Holidays
Gets the value of the id property.
getId() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the id property.
getId() - Method in class com.qbpsimulator.engine.model.xsd.Resource
Gets the value of the id property.
getId() - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Gets the value of the id property.
getId() - Method in class com.qbpsimulator.engine.results.ActivityStats
 
getId() - Method in class com.qbpsimulator.engine.results.ResourceStats
Gets resource id
getIdForNewProcessInstance() - Method in class com.qbpsimulator.engine.BPSimulator
Returns unique, auto increment, id for new process and sub-process instances
getIdleTimeStats() - Method in class com.qbpsimulator.engine.results.ActivityStats
Return ide time stats
getIncomingEdges(Integer) - Method in class com.qbpsimulator.engine.utils.Graph
Returns set of incoming edges to vertex
getIndex() - Method in class com.qbpsimulator.engine.model.Activity
Returns numeric index of the element.
getIndex() - Method in class com.qbpsimulator.engine.model.Resource
Returns uniquely assigned index
getIndex() - Method in class com.qbpsimulator.engine.model.TokenFlow
Returns the index of the flow.
getInstanceId(int, int) - Static method in class com.qbpsimulator.engine.model.ProcessActivity
Returns an unique id per process instance and activity index.
getIsMasterProcess() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Gets whether process instance is the master process whose start events were initiated at
getLastAssignedResource() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns last assigned resource for the activity
getLastProcessInstanceForStats() - Method in class com.qbpsimulator.engine.BPSimulator
Last process instance to calculate statistics from (excluded).
getLastProcessInstanceForStats() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getLastProcessInstanceForStats() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Last process instance to calculate statistics from (excluded).
getLastProcessInstanceIndex() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets last process instance number
getLastProcessInstanceIndex() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getLocalRules() - Method in class com.qbpsimulator.engine.model.TimeTable
 
getLogger() - Method in class com.qbpsimulator.engine.BPSimulator
Returns default logger container to where optional loggers can be adde.
getMainProcessStartEvents() - Method in class com.qbpsimulator.engine.BPSimulator
Returns array of Activity instances representing a start events of the main process
getMasterInstanceId() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Gets the master process id (overridden for Sub-Processes to return the Root process id
getMasterInstanceId() - Method in class com.qbpsimulator.engine.model.SubProcessInstance
 
getMax() - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Returns maximum
getMaxAllowedArrivalPeriodLengthInSeconds() - Method in class com.qbpsimulator.engine.BPSimulator
Returns the maximum arrival period length in seconds.If 0 then unlimited
getMaxAllowedArrivalPeriodLengthInSeconds() - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
Returns the maximum arrival period length in seconds.If 0 then unlimited
getMaxAllowedCompletedElements() - Method in class com.qbpsimulator.engine.BPSimulator
Returns the maximum allowed elements to be processed in the simulation
getMaxAllowedCompletedElements() - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
Returns the maximum allowed elements to be processed in the simulation
getMaxAllowedProcesses() - Method in class com.qbpsimulator.engine.BPSimulator
 
getMaxAllowedProcesses() - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
 
getMaxAllowedResourceInstances() - Method in class com.qbpsimulator.engine.BPSimulator
 
getMaxAllowedResourceInstances() - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
 
getMaxAllowedResources() - Method in class com.qbpsimulator.engine.BPSimulator
 
getMaxAllowedResources() - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
 
getMaxAllowedResourceTaskQueueSize() - Method in class com.qbpsimulator.engine.BPSimulator
Get the maximum allowed task queue size for resource
getMaxAllowedResourceTaskQueueSize() - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
 
getMaxProcessCost() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMaxProcessCycleTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMaxProcessCycleTimeInTimetable() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMaxProcessDuration() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMaxProcessWaitingTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMaxSimulationCycleTimeInSeconds() - Method in class com.qbpsimulator.engine.BPSimulator
Gets the maximum allowed cycle time in simulation
getMaxSimulationCycleTimeInSeconds() - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
Gets the maximum allowed cycle time in simulation
getMean() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Gets the value of the mean property.
getMessage() - Method in exception com.qbpsimulator.engine.exceptions.BaseException
Gets the error message
getMessage() - Method in enum com.qbpsimulator.engine.exceptions.ErrorCode
 
getMin() - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Returns minimum
getMinProcessCost() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMinProcessCycleTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMinProcessCycleTimeInTimetable() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMinProcessDuration() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getMinProcessWaitingTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getModelElementId(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getModelElementId(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns id from the model for a vertice index
getName() - Method in class com.qbpsimulator.engine.model.Collaboration
Returns name of the collaboration
getName() - Method in class com.qbpsimulator.engine.model.xsd.Holidays
Gets the value of the name property.
getName() - Method in class com.qbpsimulator.engine.model.xsd.Resource
Gets the value of the name property.
getName() - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Gets the value of the name property.
getName() - Method in class com.qbpsimulator.engine.results.ActivityStats
 
getName() - Method in class com.qbpsimulator.engine.results.ResourceStats
Gets resource name
getName() - Method in class com.qbpsimulator.engine.utils.Graph.Edge
 
getNext() - Method in class com.qbpsimulator.engine.model.TaskResource
 
getNextSeq() - Method in class com.qbpsimulator.engine.BPSimulator
Returns the sequence number for a ProcessActivity
getOrJoinManager() - Method in class com.qbpsimulator.engine.utils.PreConditionTable
 
getOutgoingEdges(Integer) - Method in class com.qbpsimulator.engine.utils.Graph
Returns set of outgoing edges from vertex
getParentActivity() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets the parent activity for boundary events.
getParentBoundaryActivity(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Returns index of activity to which the boundary event is assigned
getParentBoundaryActivity(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns index of activity to which the boundary event is assigned
getParentProcess() - Method in class com.qbpsimulator.engine.model.SubProcessInstance
Returns instance of the parent process
getPartnerProcess(String) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Gets partner process by id.
getProbability() - Method in class com.qbpsimulator.engine.model.TokenFlow
Probability [0-1) of this flow to be taken.
getProbability() - Method in class com.qbpsimulator.engine.model.xsd.DistributionHistogramBin
Gets the value of the probability property.
getProcessCosts() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getProcessCycleTimes() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getProcessCycleTimesInTimetable() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getProcessDurations() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getProcessId() - Method in class com.qbpsimulator.engine.model.Activity
Process id where the element belongs.
getProcessId() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the processId property.
getProcessId(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Returns process id for given element
getProcessId(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns process id for given element
getProcessInstance() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets associated process instance
getProcessInstance() - Method in class com.qbpsimulator.engine.model.ProcessActivityCollaboration
 
getProcessInstanceCount() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets number of process instances
getProcessInstanceCount() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getProcessInstances() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the processInstances property.
getProcessLogger() - Method in class com.qbpsimulator.engine.EventProcessor
 
getProcessLogger() - Method in class com.qbpsimulator.engine.ResourceManager
 
getProcessModelParserForFiles(List<String>) - Static method in class com.qbpsimulator.engine.parser.ParserFactory
Returns process model parser for a given file.
getProcessModelParserForStreams(List<InputStream>) - Static method in class com.qbpsimulator.engine.parser.ParserFactory
 
getProcessRootElements() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getProcessScheduler() - Method in class com.qbpsimulator.engine.EventProcessor
 
getProcessWaitingTimes() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getRandomGenerator() - Method in class com.qbpsimulator.engine.BPSimulator
 
getRegisteredMessage(String) - Method in class com.qbpsimulator.engine.EventProcessor
 
getRegisteredMessage(String) - Method in interface com.qbpsimulator.engine.interfaces.IEventProcessor
Returns already created instance of a message event which was discarded if there exist one and discards the new one.
getRescindableActivities() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Gets array of rescindable events to be rescinded on completion
getResource() - Method in class com.qbpsimulator.engine.model.Activity
Returns resource assigned to activity
getResource() - Method in class com.qbpsimulator.engine.model.TaskResource
Returns assigned resource info
getResource() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Resources
Gets the value of the resource property.
getResourceAmount(Resource) - Method in class com.qbpsimulator.engine.ResourceManager
Returns the current size of the pool for a Resource (number of actual resource instances created).
getResourceId() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType.ResourceIds
Gets the value of the resourceId property.
getResourceIds() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the resourceIds property.
getResourceManager() - Method in class com.qbpsimulator.engine.BPSimulator
Returns the used resource manager component
getResources() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the resources property.
getResourceUtilization(Resource) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns the resource utilization for a given resource type.
getRule() - Method in class com.qbpsimulator.engine.model.xsd.TimeTable.Rules
Gets the value of the rule property.
getRules() - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Gets the value of the rules property.
getScenarioCycleTime() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Returns the scenario cycle time in seconds
getScenarioCycleTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getSeed() - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Gets the seed of random generator
getSequenceFlow() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.SequenceFlows
Gets the value of the sequenceFlow property.
getSequenceFlows() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the sequenceFlows property.
getSimulationInstance() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Instance of the simulation
getSimulationInstance() - Method in class com.qbpsimulator.engine.model.SubProcessInstance
 
getSimulationStartTime() - Method in class com.qbpsimulator.engine.BPSimulator
Gets the simulation start time
getSimulator() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns an instance of the simulator
getSimulator() - Method in class com.qbpsimulator.engine.model.TimeTable
 
getSource() - Method in class com.qbpsimulator.engine.utils.Graph.Edge
 
getSourceActivity() - Method in class com.qbpsimulator.engine.model.Collaboration
Returns source activity in the collaboration
getSourceActivityIndex() - Method in class com.qbpsimulator.engine.model.Collaboration
Returns index of source activity index
getSourceNodes() - Method in class com.qbpsimulator.engine.utils.Graph
Gets set of vertex indexes which do not have any incoming edges
getSourceProcessId() - Method in class com.qbpsimulator.engine.model.Collaboration
Returns source process id
getStartDateTime() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the startDateTime property.
getStartedElements() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns number of started elements
getStartedProcessInstances() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Returns number of started process instances
getStartEventIndexesForMainProcess() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Returns start event indexes for the main process id (to be enabled when simulation is started
getStartEventIndexesForMainProcess() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns start event indexes for the main process model
getStartTime() - Method in class com.qbpsimulator.engine.BPSimulator
 
getStartTime() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Gets time when process instance was started
getStartTime() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getStartTime() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns the start timestamp for simulation.
getState() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Return state of the process instance
getStatsOptions() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the statsOptions property.
getStatus() - Method in class com.qbpsimulator.engine.BPSimulator
Returns status of the simulation
getSubProcessStartActivityIndexes(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
getSubProcessStartActivityIndexes(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns indexes of start events for sub-process
getSubProcessStartEvents(Integer) - Method in class com.qbpsimulator.engine.BPSimulator
Returns array of Activity instances representing a start events of a sub-process
getTarget() - Method in class com.qbpsimulator.engine.utils.Graph.Edge
 
getTargetActivity() - Method in class com.qbpsimulator.engine.model.Collaboration
Returns target target element in the collaboration
getTargetActivityIndex() - Method in class com.qbpsimulator.engine.model.Collaboration
Returns target activity index
getTargetActivityIndex() - Method in class com.qbpsimulator.engine.model.TokenFlow
Returns the index of the target activity for the flow.
getTargetId() - Method in class com.qbpsimulator.engine.model.ProcessActivityCollaboration
 
getTargetProcessId() - Method in class com.qbpsimulator.engine.model.Collaboration
Returns target process id
getTaskResourceId(String) - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getTaskResourceId(String) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns resource name for the activity
getTime() - Method in class com.qbpsimulator.engine.Clock
Returns time
getTimeFrom() - Method in class com.qbpsimulator.engine.model.TimeTableRule
Time in seconds on that day from where the rule applies
getTimeline() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Returns an instance of the process event timeline to set the events
getTimeStamp(byte) - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns timestamp for given action
getTimeTable() - Method in class com.qbpsimulator.engine.model.Resource
Returns Work schedule (time table) for the resource
getTimetable() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Timetables
Gets the value of the timetable property.
getTimetableId() - Method in class com.qbpsimulator.engine.model.xsd.Resource
Gets the value of the timetableId property.
getTimetables() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the timetables property.
getTimeTo() - Method in class com.qbpsimulator.engine.model.TimeTableRule
Time in seconds on that day until the rule applies
getTimeUnit() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Gets the value of the timeUnit property.
getTokenFlow(int) - Method in class com.qbpsimulator.engine.BPSimulator
Returns TokenFlow associated with numeric flow index.
getTotal() - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Returns total
getTotalAmount() - Method in class com.qbpsimulator.engine.model.xsd.Resource
Gets the value of the totalAmount property.
getTotalCost() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getTotalCost() - Method in class com.qbpsimulator.engine.model.ProcessInstance
 
getTotalCycleTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getTotalDuration() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated. 
getTotalIdleTime(Date, Date) - Method in class com.qbpsimulator.engine.model.TimeTable
Returns total time while the resource has been idle (not working)
getTotalIdleTime(Date) - Method in class com.qbpsimulator.engine.utils.ProcessEventTimeline
 
getTotalProcessedEvents() - Method in class com.qbpsimulator.engine.BPSimulator
 
getTotalProcessedEvents() - Method in class com.qbpsimulator.engine.ProcessScheduler
Returns number of processes events in the simulation
getTotalProcessInstances() - Method in class com.qbpsimulator.engine.BPSimulator
Returns total number of process instances that the simulator created
getTotalProcessInstances() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
getTotalProcessInstances() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns total number of process instances to create
getToTime() - Method in class com.qbpsimulator.engine.model.xsd.TimeTableRule
Gets the value of the toTime property.
getToWeekDay() - Method in class com.qbpsimulator.engine.model.xsd.TimeTableRule
Gets the value of the toWeekDay property.
getTrimEndProcessInstances() - Method in class com.qbpsimulator.engine.model.xsd.StatsOptionsType
Gets the value of the trimEndProcessInstances property.
getTrimStartProcessInstances() - Method in class com.qbpsimulator.engine.model.xsd.StatsOptionsType
Gets the value of the trimStartProcessInstances property.
getType() - Method in class com.qbpsimulator.engine.model.Activity
Returns type of the element
getType() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Gets the value of the type property.
getUtilization() - Method in class com.qbpsimulator.engine.results.ResourceStats
Gets resource utilization
getValue() - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo.ExactValues
Gets the value of the value property.
getValues() - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Returns raw values
getVersion() - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Gets the value of the version property.
getVerticeCount() - Method in class com.qbpsimulator.engine.utils.Graph
Returns count of vertices in the graph
getWaitingActivityForOr(Integer, BitSet) - Method in class com.qbpsimulator.engine.utils.OrJoinManager
Returns the index of the activity for which an OR-join in waiting for.
getWaitingTime() - Method in interface com.qbpsimulator.engine.interfaces.IResultsProvider
Gets waiting time stats
getWaitingTime() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
getWaitingTimeStats() - Method in class com.qbpsimulator.engine.results.ActivityStats
Return waiting time stats
getWorkDuration() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns the duration of a resource working on the activity until it got finished or terminated half way through.
getWorkingIdleTime() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns the time period in seconds that the task has been waiting for the resource after it has been has been started to start working according to the work schedule (e.g.
getWorkIntervals() - Method in class com.qbpsimulator.engine.model.ProcessActivity
 
graph - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Process graph
Graph - Class in com.qbpsimulator.engine.utils
Implementation of Graph handling
Graph() - Constructor for class com.qbpsimulator.engine.utils.Graph
 
Graph.Edge - Class in com.qbpsimulator.engine.utils
 

H

hasIncomingMessageFlow() - Method in class com.qbpsimulator.engine.model.Activity
Returns if event has incoming message flow that it needs to wait for.
histogramData - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo.HistogramDataBins
 
histogramDataBins - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo
 
HistogramDataBins() - Constructor for class com.qbpsimulator.engine.model.xsd.DistributionInfo.HistogramDataBins
 
Holiday - Class in com.qbpsimulator.engine.model.xsd
Holiday
Holiday() - Constructor for class com.qbpsimulator.engine.model.xsd.Holiday
 
holiday - Variable in class com.qbpsimulator.engine.model.xsd.Holidays
 
Holidays - Class in com.qbpsimulator.engine.model.xsd
Definition of holidays which can be associated with timetables by the Id.
Holidays() - Constructor for class com.qbpsimulator.engine.model.xsd.Holidays
 
holidays - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
Holidays() - Constructor for class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Holidays
 
holidays - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Holidays
 
holidaysId - Variable in class com.qbpsimulator.engine.model.xsd.TimeTable
 

I

id - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
id - Variable in class com.qbpsimulator.engine.model.xsd.Holidays
 
id - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
id - Variable in class com.qbpsimulator.engine.model.xsd.Resource
 
id - Variable in class com.qbpsimulator.engine.model.xsd.TimeTable
 
IEventProcessor - Interface in com.qbpsimulator.engine.interfaces
Event Processor Interface.
incrementValue(int, double) - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Increments the value at index
init() - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Initialize logger
init() - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
init() - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
init() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
init() - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
init(WeekDay, XMLGregorianCalendar, XMLGregorianCalendar) - Method in class com.qbpsimulator.engine.model.TimeTableRule
 
init() - Method in class com.qbpsimulator.engine.utils.OrJoinManager
Initializes the component.
initComponent() - Method in class com.qbpsimulator.engine.ResourceManager
Initialize the component after all resources have been defined
initGraph() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Initializes graph and detects collaborations
initProcessInstance(Date) - Method in class com.qbpsimulator.engine.ProcessScheduler
Creates a new process instance with given start/completion time for the start event.
interrupt() - Method in class com.qbpsimulator.engine.BPSimulator
 
IProcessLogger - Interface in com.qbpsimulator.engine.interfaces
Logger interface.
IProcessModelParser - Interface in com.qbpsimulator.engine.parser
 
IProcessScheduler - Interface in com.qbpsimulator.engine.interfaces
Interface describing main actions for the Process Scheduler.
IResourceManager - Interface in com.qbpsimulator.engine.interfaces
Interface describing Resource Manager actions.
IResultsProvider - Interface in com.qbpsimulator.engine.interfaces
Provides simulation results
isActivityEnabled(Integer, ProcessInstance) - Method in class com.qbpsimulator.engine.utils.PreConditionTable
Checks if given element is enabled in a given process instance
isAmountUnlimited() - Method in class com.qbpsimulator.engine.model.Resource
Whether the number of resources is unlimited.
isApplicable() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
isApplicable() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Detect if parser can be applied to the BP model and contains parser specific simulation info
isCancel() - Method in class com.qbpsimulator.engine.model.Activity
Returns if event interrupts the main process.
isChoice(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
isChoice(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns if element is XOR gateway
isCompleted() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns whether activity has been completed
isCompleted() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Gets whether process instance has been completed
isDefault() - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Gets the value of the default property.
isEventGateway(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
isEventGateway(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns if element is event based gateway
ISimulationLimits - Interface in com.qbpsimulator.engine.interfaces
Provides simulation execution limits
isInterruptingEvent(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Returns if given event is an interrupting event
isInterruptingEvent(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns if given event is an interrupting event
isJoin() - Method in class com.qbpsimulator.engine.model.Activity
Returns if event merges the flow (has multiple incoming flows)
isJoin(Integer) - Method in class com.qbpsimulator.engine.utils.Graph
Returns whether an vertex has more than one incoming edge
isKnownElement(String) - Static method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Returns true if element is know.
isOR(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
isOR(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns if element is an OR gateway
isOrJoinWaitingForActivity(int, String) - Method in class com.qbpsimulator.engine.utils.OrJoinManager
Returns if OR-join is waiting for an activity to be completed.
isParallel(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
isParallel(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns if element is parallel gateway
isRescinded() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns if this element is rescinded (e.g.
isSimulateAsTask() - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Gets the value of the simulateAsTask property.
isSplit() - Method in class com.qbpsimulator.engine.model.Activity
Returns if event splits the flow (has multiple outgoing flows)
isSplit(Integer) - Method in class com.qbpsimulator.engine.utils.Graph
Returns whether an vertex has more than one outgoing edge
isSubProcess(Integer) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
isSubProcess(Integer) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns if element is a sub-process
isTask(String) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
isTask(String) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Returns if element is a task
isTerminated() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Returns whether activity has been completed
isTerminated() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Returns if process has been terminated - either by terminate event or interrupting throw event

K

KpiCalculator - Class in com.qbpsimulator.engine.logger
Main class that calculates statistics for processes and its resources and elements
KpiCalculator(BPSimulator) - Constructor for class com.qbpsimulator.engine.logger.KpiCalculator
 
KpiCalculator(BPSimulator, String) - Constructor for class com.qbpsimulator.engine.logger.KpiCalculator
 

L

loadDocuments() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
loadFrom(TimeTable, ProcessSimulationInfoType.Holidays) - Method in class com.qbpsimulator.engine.model.TimeTable
 
logCollaboration(ProcessActivity, Collaboration) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Collaboration between processes.
logCollaboration(ProcessActivity, Collaboration) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logCollaboration(ProcessActivity, Collaboration) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logCollaboration(ProcessActivity, Collaboration) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logCollaboration(ProcessActivity, Collaboration) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logElementCompletion(ProcessActivity) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Completion of a process activity
logElementCompletion(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logElementCompletion(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logElementCompletion(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logElementCompletion(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logElementEnabled(ProcessActivity) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Enablement of a process activity
logElementEnabled(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logElementEnabled(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logElementEnabled(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logElementEnabled(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logElementRescinded(ProcessActivity) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Activity rescinded (e.g.
logElementRescinded(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logElementRescinded(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logElementRescinded(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logElementRescinded(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logElementStarted(ProcessActivity) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Process activity started
logElementStarted(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logElementStarted(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logElementStarted(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logElementStarted(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logElementTerminated(ProcessActivity) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Activity terminated (e.g.
logElementTerminated(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logElementTerminated(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logElementTerminated(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logElementTerminated(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logEnabledPending(ProcessActivity) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Collaboration received.
logEnabledPending(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logEnabledPending(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logEnabledPending(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logEnabledPending(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logMessageRegistered(ProcessActivityCollaboration) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Message registered with the id from another process
logMessageRegistered(ProcessActivityCollaboration) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logMessageRegistered(ProcessActivityCollaboration) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logMessageRegistered(ProcessActivityCollaboration) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logMessageRegistered(ProcessActivityCollaboration) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
lognormal(Double, Double) - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Random number from lognormal distribution
logProcessEnabled(ProcessInstance) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Process instance started.
logProcessEnabled(ProcessInstance) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logProcessEnabled(ProcessInstance) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logProcessEnabled(ProcessInstance) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logProcessEnabled(ProcessInstance) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logProcessEnd(ProcessInstance) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Process instance finished.
logProcessEnd(ProcessInstance) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logProcessEnd(ProcessInstance) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logProcessEnd(ProcessInstance) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logProcessEnd(ProcessInstance) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logResourceAvailable(ProcessActivity, int) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Resource is available for activity.
logResourceAvailable(ProcessActivity, int) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logResourceAvailable(ProcessActivity, int) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logResourceAvailable(ProcessActivity, int) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logResourceAvailable(ProcessActivity, int) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 
logResourceUnavailable(ProcessActivity) - Method in interface com.qbpsimulator.engine.interfaces.IProcessLogger
Resource is not available for activity
logResourceUnavailable(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
 
logResourceUnavailable(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.ConsoleLogger
 
logResourceUnavailable(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
logResourceUnavailable(ProcessActivity) - Method in class com.qbpsimulator.engine.logger.MxmlLogger
 

M

main(String[]) - Static method in class com.qbpsimulator.engine.Runner
Main entry point File names to load must be in arguments.
mean - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo
 
ModelParseException - Exception in com.qbpsimulator.engine.exceptions
Exception which is thrown when parsing the model fails
ModelParseException(ErrorCode) - Constructor for exception com.qbpsimulator.engine.exceptions.ModelParseException
Constructor with error code
ModelParseException(ErrorCode, Throwable) - Constructor for exception com.qbpsimulator.engine.exceptions.ModelParseException
Constructor with error code and cause
MxmlLogger - Class in com.qbpsimulator.engine.logger
Logger which produces logs in MXML file.
MxmlLogger(String, BPSimulator) - Constructor for class com.qbpsimulator.engine.logger.MxmlLogger
Default constructor with name of the process model file.

N

name - Variable in class com.qbpsimulator.engine.model.xsd.Holidays
 
name - Variable in class com.qbpsimulator.engine.model.xsd.Resource
 
name - Variable in class com.qbpsimulator.engine.model.xsd.TimeTable
 
normal(double, double) - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Random number with truncated normal distribution.
notifyActivitiesEnabled(ProcessActivity[]) - Method in interface com.qbpsimulator.engine.interfaces.IResourceManager
Starts activities that have enough resources available.
notifyActivitiesEnabled(ProcessActivity[]) - Method in class com.qbpsimulator.engine.ResourceManager
 
notifyActivityTerminated(Date) - Method in class com.qbpsimulator.engine.model.ProcessActivity
Notifies that activity was terminated.
notifyCollaboration(ProcessActivityCollaboration) - Method in class com.qbpsimulator.engine.EventProcessor
 
notifyCollaboration(ProcessActivityCollaboration) - Method in interface com.qbpsimulator.engine.interfaces.IEventProcessor
Notify event processor of an inbound collaboration
notifyCompleted(ProcessActivity) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Notify completion of an element.
notifyProcessTerminated() - Method in class com.qbpsimulator.engine.model.ProcessInstance
Marks process and its child processes terminated
notifyRescinded() - Method in class com.qbpsimulator.engine.model.ProcessActivity
Notifies that the activity has been rescinded and won't be handled.
notifyResourceAvailableFromActivity(ProcessActivity) - Method in interface com.qbpsimulator.engine.interfaces.IResourceManager
Notify the resource manager that resources used by activity are a
notifyResourceAvailableFromActivity(ProcessActivity) - Method in class com.qbpsimulator.engine.ResourceManager
 
notifyResourcesAvailableFromProcess(ProcessInstance) - Method in interface com.qbpsimulator.engine.interfaces.IResourceManager
Frees all resources allocated by a process instance
notifyResourcesAvailableFromProcess(ProcessInstance) - Method in class com.qbpsimulator.engine.ResourceManager
 
notifyStartedActivities(ProcessActivity[]) - Method in class com.qbpsimulator.engine.EventProcessor
 
notifyStartedActivities(ProcessActivity[]) - Method in interface com.qbpsimulator.engine.interfaces.IEventProcessor
Enables list of activities in a process instance.

O

ObjectFactory - Class in com.qbpsimulator.engine.model.xsd
This object contains factory methods for each Java content interface and Java element interface generated in the com.qbpsimulator.engine.model.xsd package.
ObjectFactory() - Constructor for class com.qbpsimulator.engine.model.xsd.ObjectFactory
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.qbpsimulator.engine.model.xsd
OrJoinManager - Class in com.qbpsimulator.engine.utils
Class that handles OR-joins in all process instances.
OrJoinManager() - Constructor for class com.qbpsimulator.engine.utils.OrJoinManager
 

P

parse() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
parse() - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
parse() - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Parse the model
ParserFactory - Class in com.qbpsimulator.engine.parser
Class to implement.
ParserFactory() - Constructor for class com.qbpsimulator.engine.parser.ParserFactory
 
PostConditionTable - Class in com.qbpsimulator.engine.utils
Class representing the post-condition table
PostConditionTable() - Constructor for class com.qbpsimulator.engine.utils.PostConditionTable
Default constructor
PreCondition - Class in com.qbpsimulator.engine.utils
Class representing a pre-condition for an element
PreCondition(Activity, BitSet) - Constructor for class com.qbpsimulator.engine.utils.PreCondition
Default constructor with element from the process model and condition
PreCondition(Activity) - Constructor for class com.qbpsimulator.engine.utils.PreCondition
Constructor with given process element only.
PreConditionTable - Class in com.qbpsimulator.engine.utils
Class representing the pre-condition table
PreConditionTable() - Constructor for class com.qbpsimulator.engine.utils.PreConditionTable
 
printStats() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
probability - Variable in class com.qbpsimulator.engine.model.xsd.DistributionHistogramBin
 
processActivities(List<ProcessActivity>) - Method in interface com.qbpsimulator.engine.interfaces.IProcessScheduler
Processes a list of activities to he handled at the same time.
processActivities(List<ProcessActivity>) - Method in class com.qbpsimulator.engine.ProcessScheduler
 
ProcessActivity - Class in com.qbpsimulator.engine.model
Class which represent an element from process model in a process instance.
ProcessActivity(ProcessInstance, Activity, long) - Constructor for class com.qbpsimulator.engine.model.ProcessActivity
Default constructor associated process instance and element in the model
ProcessActivityCollaboration - Class in com.qbpsimulator.engine.model
Represents a collaboration message between two processes.
ProcessActivityCollaboration(Collaboration, ProcessInstance) - Constructor for class com.qbpsimulator.engine.model.ProcessActivityCollaboration
 
processAllCallActivities() - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Processes all callActivity elements and associates starts events with it
processElement(Element, Integer, String) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Processes a node in the mode and creates entry in the process graph.
processElement(String, Element) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Meant to be overridden by child classes for additional known element parsing
processEvents() - Method in class com.qbpsimulator.engine.EventProcessor
 
processEvents() - Method in interface com.qbpsimulator.engine.interfaces.IEventProcessor
Starts processing event from the queue.
ProcessEventTimeline - Class in com.qbpsimulator.engine.utils
 
ProcessEventTimeline(int) - Constructor for class com.qbpsimulator.engine.utils.ProcessEventTimeline
 
ProcessEventType - Enum in com.qbpsimulator.engine
 
processId - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
ProcessInstance - Class in com.qbpsimulator.engine.model
Class representing a process instance in a simulation.
ProcessInstance(BPSimulator) - Constructor for class com.qbpsimulator.engine.model.ProcessInstance
Default constructor.
processInstances - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
ProcessScheduler - Class in com.qbpsimulator.engine
Process Scheduler component.
ProcessScheduler(BPSimulator) - Constructor for class com.qbpsimulator.engine.ProcessScheduler
Constructor with BPSimulator
ProcessSimulationInfo - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
ProcessSimulationInfo() - Constructor for class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfo
 
ProcessSimulationInfoType - Class in com.qbpsimulator.engine.model.xsd
List of all available resources in the simulation that can be assigned to tasks
ProcessSimulationInfoType() - Constructor for class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
ProcessSimulationInfoType.Elements - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
ProcessSimulationInfoType.Holidays - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
ProcessSimulationInfoType.Resources - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
ProcessSimulationInfoType.SequenceFlows - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
ProcessSimulationInfoType.Timetables - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
ProcessValidationException - Exception in com.qbpsimulator.engine.exceptions
Exception which is thrown if process model could not be validated
ProcessValidationException(ErrorCode) - Constructor for exception com.qbpsimulator.engine.exceptions.ProcessValidationException
Constructor with error code
ProcessValidationException(ErrorCode, String) - Constructor for exception com.qbpsimulator.engine.exceptions.ProcessValidationException
Constructor with error code and details info
ProcessValidationException(ErrorCode, Throwable) - Constructor for exception com.qbpsimulator.engine.exceptions.ProcessValidationException
Constructor with error code and cause

Q

QBP_NS - Static variable in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 

R

random() - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Random number with uniform distribution.
RandomGenerator - Class in com.qbpsimulator.engine.utils
Random number generator.
RandomGenerator() - Constructor for class com.qbpsimulator.engine.utils.RandomGenerator
Initializes random generators.
registerWaitingOrJoin(String, Integer) - Method in class com.qbpsimulator.engine.utils.OrJoinManager
Registers an OR join to be waiting for some activity to be completed in the process state
removeLogger(IProcessLogger) - Method in class com.qbpsimulator.engine.logger.ComplexLogger
Unregister a logger.
reportCompletion() - Method in class com.qbpsimulator.engine.results.ActivityStats
 
reportElementStats(double, double, double, double, double, double) - Method in class com.qbpsimulator.engine.results.ActivityStats
Handle task completion
Resource - Class in com.qbpsimulator.engine.model
Class representing a resource in process model which can be assigned to tasks.
Resource(String, String) - Constructor for class com.qbpsimulator.engine.model.Resource
Default constructor with id and name
Resource(Resource) - Constructor for class com.qbpsimulator.engine.model.Resource
 
resource - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Resources
 
Resource - Class in com.qbpsimulator.engine.model.xsd
A resouce that can be assigned to tasks
Resource() - Constructor for class com.qbpsimulator.engine.model.xsd.Resource
 
resourceId - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType.ResourceIds
 
resourceIds - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
ResourceIds() - Constructor for class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType.ResourceIds
 
ResourceManager - Class in com.qbpsimulator.engine
Resource Manager component to handle resourcing in simulation.
ResourceManager(BPSimulator) - Constructor for class com.qbpsimulator.engine.ResourceManager
Constructor, initializes components.
resources - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
Resources() - Constructor for class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Resources
 
ResourceStats - Class in com.qbpsimulator.engine.results
Resource statistics
ResourceStats() - Constructor for class com.qbpsimulator.engine.results.ResourceStats
 
ResourceStats(String, String, int, double) - Constructor for class com.qbpsimulator.engine.results.ResourceStats
 
rule - Variable in class com.qbpsimulator.engine.model.xsd.TimeTable.Rules
 
rules - Variable in class com.qbpsimulator.engine.model.xsd.TimeTable
 
Rules() - Constructor for class com.qbpsimulator.engine.model.xsd.TimeTable.Rules
 
run() - Method in class com.qbpsimulator.engine.BPSimulator
Starts simulation
run() - Method in class com.qbpsimulator.engine.utils.XmlSimulationInfoGenerator
 
Runner - Class in com.qbpsimulator.engine
Simulation runner class for testing purposes.
Runner() - Constructor for class com.qbpsimulator.engine.Runner
 

S

saveToCSV() - Method in class com.qbpsimulator.engine.logger.KpiCalculator
Deprecated.
Use CSVWriter
saveToFile(String) - Method in class com.qbpsimulator.engine.utils.CSVWriter
 
sequenceFlow - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.SequenceFlows
 
sequenceFlows - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
SequenceFlows() - Constructor for class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.SequenceFlows
 
SequenceFlowSimulationInfoType - Class in com.qbpsimulator.engine.model.xsd
Sequence flow simulation information
SequenceFlowSimulationInfoType() - Constructor for class com.qbpsimulator.engine.model.xsd.SequenceFlowSimulationInfoType
 
setActivity(Activity) - Method in class com.qbpsimulator.engine.model.ProcessActivity
 
setActivity(Activity) - Method in class com.qbpsimulator.engine.utils.PreCondition
 
setArg1(Double) - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Sets the value of the arg1 property.
setArg2(Double) - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Sets the value of the arg2 property.
setArrivalRateDistribution(DistributionInfo) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the arrivalRateDistribution property.
setAssignedResource(TaskResource) - Method in class com.qbpsimulator.engine.model.ProcessActivity
Assigns a resource to the activity
setBoundaryEvents(List<Activity>) - Method in class com.qbpsimulator.engine.model.Activity
 
setCancel(boolean) - Method in class com.qbpsimulator.engine.model.Activity
 
setClock(Clock) - Method in class com.qbpsimulator.engine.model.TimeTable
Sets the clock for time table
setCollaborations(Collaboration[]) - Method in class com.qbpsimulator.engine.model.Activity
 
setCompletionTime(Date) - Method in class com.qbpsimulator.engine.model.ProcessActivity
Sets the target completion time for the activity
setCompletionTime(Date) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Sets the completion time for the process instance
setCompletionTime(ProcessActivity) - Method in class com.qbpsimulator.engine.model.TimeTable
Sets task completion timestamp and resource idle time based on the timetable
setConditions(BitSet) - Method in class com.qbpsimulator.engine.utils.PreCondition
 
setContainingActivity(ProcessActivity) - Method in class com.qbpsimulator.engine.model.SubProcessInstance
Defines concrete activity which contains this instance of a sub-process
setCostPerHour(Double) - Method in class com.qbpsimulator.engine.model.xsd.Resource
Sets the value of the costPerHour property.
setCostThreshold(double) - Method in class com.qbpsimulator.engine.model.Activity
Sets cost threshold
setCostThreshold(Double) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the costThreshold property.
setCount(int) - Method in class com.qbpsimulator.engine.results.ResourceStats
 
setCsvFileName(String) - Method in class com.qbpsimulator.engine.logger.KpiCalculator
 
setCurrency(String) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the currency property.
setDate(XMLGregorianCalendar) - Method in class com.qbpsimulator.engine.model.xsd.Holiday
Sets the value of the date property.
setDefault(Boolean) - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Sets the value of the default property.
setDescription(String) - Method in class com.qbpsimulator.engine.model.Activity
 
setDistribution(DistributionInfo) - Method in class com.qbpsimulator.engine.model.xsd.DistributionHistogramBin
Sets the value of the distribution property.
setDurationDistribution(DistributionInfo) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the durationDistribution property.
setDurationDistributionInfo(DistributionInfo) - Method in class com.qbpsimulator.engine.model.Activity
 
setDurationThreshold(double) - Method in class com.qbpsimulator.engine.model.Activity
Sets duration threshold
setDurationThreshold(Double) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the durationThreshold property.
setDurationThresholdTimeUnit(String) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the durationThresholdTimeUnit property.
setEdgeIndexes(Map<Graph.Edge, Integer>) - Method in class com.qbpsimulator.engine.utils.OrJoinManager
Defines indexes for Edges (from process graph)
setElementId(String) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the elementId property.
setElementId(String) - Method in class com.qbpsimulator.engine.model.xsd.SequenceFlowSimulationInfoType
Sets the value of the elementId property.
setElements(ProcessSimulationInfoType.Elements) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the elements property.
setEnabledIdleTime(double) - Method in class com.qbpsimulator.engine.model.ProcessActivity
Sets the time in seconds of the period that the resources were not working and resource was not assigned
setEventAction(EventAction) - Method in class com.qbpsimulator.engine.model.Activity
 
setEventCode(String) - Method in class com.qbpsimulator.engine.model.Activity
 
setEventProcessor(IEventProcessor) - Method in class com.qbpsimulator.engine.ResourceManager
 
setEventType(EventType) - Method in class com.qbpsimulator.engine.model.Activity
 
setExactValues(DistributionInfo.ExactValues) - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Sets the value of the exactValues property.
setExecutionProbability(Double) - Method in class com.qbpsimulator.engine.model.xsd.SequenceFlowSimulationInfoType
Sets the value of the executionProbability property.
setFiles(List<String>) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Set input file names to parse
setFiles(List<String>) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Set input file names to parse
setFixedCost(double) - Method in class com.qbpsimulator.engine.model.Activity
Sets the cost per execution of the element
setFixedCost(Double) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the fixedCost property.
setFromTime(XMLGregorianCalendar) - Method in class com.qbpsimulator.engine.model.xsd.TimeTableRule
Sets the value of the fromTime property.
setFromWeekDay(WeekDay) - Method in class com.qbpsimulator.engine.model.xsd.TimeTableRule
Sets the value of the fromWeekDay property.
setGatewayType(GatewayType) - Method in class com.qbpsimulator.engine.model.Activity
 
setHandlingProcessInstance(ProcessInstance) - Method in class com.qbpsimulator.engine.model.ProcessActivity
For activities representing a sub-process, define a process instance handling the sub-procedure.
setHasIncomingMessageFlow(boolean) - Method in class com.qbpsimulator.engine.model.Activity
 
setHistogramDataBins(DistributionInfo.HistogramDataBins) - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Sets the value of the histogramDataBins property.
setHolidays(ProcessSimulationInfoType.Holidays) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the holidays property.
setHolidaysId(String) - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Sets the value of the holidaysId property.
setId(String) - Method in class com.qbpsimulator.engine.model.Activity
 
setId(String) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the id property.
setId(String) - Method in class com.qbpsimulator.engine.model.xsd.Holidays
Sets the value of the id property.
setId(String) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the id property.
setId(String) - Method in class com.qbpsimulator.engine.model.xsd.Resource
Sets the value of the id property.
setId(String) - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Sets the value of the id property.
setId(String) - Method in class com.qbpsimulator.engine.results.ActivityStats
 
setId(String) - Method in class com.qbpsimulator.engine.results.ResourceStats
 
setIndex(int) - Method in class com.qbpsimulator.engine.model.Activity
 
setIndex(Integer) - Method in class com.qbpsimulator.engine.model.Resource
Defines index for a resource
setIndex(int) - Method in class com.qbpsimulator.engine.model.TokenFlow
 
setInputStreams(List<InputStream>) - Method in class com.qbpsimulator.engine.BPSimulator
Sets the input streams of BPMN definitions to parse and simulate
setInputStreams(List<InputStream>) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Set input streams to parse
setInputStreams(List<InputStream>) - Method in interface com.qbpsimulator.engine.parser.IProcessModelParser
Set input streams to parse
setJoin(boolean) - Method in class com.qbpsimulator.engine.model.Activity
 
setMasterInstanceId(int) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Sets the master process instance id whose stats needs to be calculated
setMaxAllowedArrivalPeriodLengthInSeconds(int) - Method in class com.qbpsimulator.engine.BPSimulator
Sets the maximum period length for arrival period.
setMaxAllowedArrivalPeriodLengthInSeconds(int) - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
Sets the maximum period length for arrival period.
setMaxAllowedArrivalPeriodLengthInSeoonds(int) - Method in class com.qbpsimulator.engine.BPSimulator
Deprecated.
use setMaxAllowedArrivalPeriodLengthInSeconds()
setMaxAllowedCompletedElements(int) - Method in class com.qbpsimulator.engine.BPSimulator
Sets the maximum allowed elements to be processed in the simulation, 0 to disable
setMaxAllowedCompletedElements(int) - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
Sets the maximum allowed elements to be processed in the simulation, 0 to disable
setMaxAllowedProcesses(int) - Method in class com.qbpsimulator.engine.BPSimulator
 
setMaxAllowedProcesses(int) - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
 
setMaxAllowedResourceInstances(int) - Method in class com.qbpsimulator.engine.BPSimulator
 
setMaxAllowedResourceInstances(int) - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
 
setMaxAllowedResources(int) - Method in class com.qbpsimulator.engine.BPSimulator
 
setMaxAllowedResources(int) - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
 
setMaxAllowedResourceTaskQueueSize(int) - Method in class com.qbpsimulator.engine.BPSimulator
Set the maximum allowed task queue size for resource
setMaxAllowedResourceTaskQueueSize(int) - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
 
setMaxSimulationCycleTimeInSeconds(int) - Method in class com.qbpsimulator.engine.BPSimulator
Set the maximum allowed simulation cycle time
setMaxSimulationCycleTimeInSeconds(int) - Method in interface com.qbpsimulator.engine.interfaces.ISimulationLimits
Set the maximum allowed simulation cycle time
setMean(Double) - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Sets the value of the mean property.
setName(String) - Method in class com.qbpsimulator.engine.model.Collaboration
 
setName(String) - Method in class com.qbpsimulator.engine.model.xsd.Holidays
Sets the value of the name property.
setName(String) - Method in class com.qbpsimulator.engine.model.xsd.Resource
Sets the value of the name property.
setName(String) - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Sets the value of the name property.
setName(String) - Method in class com.qbpsimulator.engine.results.ActivityStats
 
setName(String) - Method in class com.qbpsimulator.engine.results.ResourceStats
 
setNext(TaskResource) - Method in class com.qbpsimulator.engine.model.TaskResource
 
setOrJoinManager(OrJoinManager) - Method in class com.qbpsimulator.engine.utils.PreConditionTable
 
setParentActivity(ProcessActivity) - Method in class com.qbpsimulator.engine.model.ProcessActivity
Sets the parent activity for boundary events
setPartnerProcess(String, ProcessInstance) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Defines partner processes in collaboration
setPostConditions(PostConditionTable) - Method in class com.qbpsimulator.engine.ProcessScheduler
 
setPreConditions(PreConditionTable) - Method in class com.qbpsimulator.engine.ProcessScheduler
 
setProbability(double) - Method in class com.qbpsimulator.engine.model.TokenFlow
 
setProbability(Double) - Method in class com.qbpsimulator.engine.model.xsd.DistributionHistogramBin
Sets the value of the probability property.
setProcessHelper(IProcessModelParser) - Method in class com.qbpsimulator.engine.utils.OrJoinManager
Defines process model helper
setProcessId(String) - Method in class com.qbpsimulator.engine.model.Activity
 
setProcessId(String) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the processId property.
setProcessInstance(ProcessInstance) - Method in class com.qbpsimulator.engine.model.ProcessActivity
 
setProcessInstances(int) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the processInstances property.
setProcessLogger(IProcessLogger) - Method in class com.qbpsimulator.engine.EventProcessor
 
setProcessLogger(IProcessLogger) - Method in class com.qbpsimulator.engine.ProcessScheduler
 
setProcessLogger(IProcessLogger) - Method in class com.qbpsimulator.engine.ResourceManager
 
setProcessScheduler(IProcessScheduler) - Method in class com.qbpsimulator.engine.EventProcessor
 
setRescindableActivities(ProcessActivity[]) - Method in class com.qbpsimulator.engine.model.ProcessActivity
Sets an array of rescindable events to be rescinded on completion
setResource(Resource) - Method in class com.qbpsimulator.engine.model.Activity
 
setResourceId(String) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType.ResourceIds
Sets the value of the resourceId property.
setResourceIds(ElementSimulationInfoType.ResourceIds) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the resourceIds property.
setResourceManager(IResourceManager) - Method in class com.qbpsimulator.engine.ProcessScheduler
 
setResources(ProcessSimulationInfoType.Resources) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the resources property.
setRules(TimeTable.Rules) - Method in class com.qbpsimulator.engine.model.xsd.TimeTable
Sets the value of the rules property.
setSeed(int) - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Sets the seed of random generator
setSequenceFlows(ProcessSimulationInfoType.SequenceFlows) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the sequenceFlows property.
setSimulateAsTask(Boolean) - Method in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
Sets the value of the simulateAsTask property.
setSimulator(BPSimulator) - Method in class com.qbpsimulator.engine.model.TimeTable
 
setSimulator(BPSimulator) - Method in class com.qbpsimulator.engine.utils.OrJoinManager
 
setSourceActivity(Activity) - Method in class com.qbpsimulator.engine.model.Collaboration
 
setSourceActivityIndex(Integer) - Method in class com.qbpsimulator.engine.model.Collaboration
 
setSourceProcessId(String) - Method in class com.qbpsimulator.engine.model.Collaboration
 
setSplit(boolean) - Method in class com.qbpsimulator.engine.model.Activity
 
setStartDateTime(XMLGregorianCalendar) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the startDateTime property.
setStartTime(Date) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Sets time when the process was started
setState(BitSet) - Method in class com.qbpsimulator.engine.model.ProcessInstance
Sets state of the process instance
setStatsOptions(StatsOptionsType) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the statsOptions property.
setTargetActivity(Activity) - Method in class com.qbpsimulator.engine.model.Collaboration
 
setTargetActivityIndex(Integer) - Method in class com.qbpsimulator.engine.model.Collaboration
 
setTargetActivityIndex(Integer) - Method in class com.qbpsimulator.engine.model.TokenFlow
 
setTargetProcessId(String) - Method in class com.qbpsimulator.engine.model.Collaboration
 
setTime(Date) - Method in class com.qbpsimulator.engine.Clock
Set current time.
setTimeTable(TimeTable) - Method in class com.qbpsimulator.engine.model.Resource
Sets the works schedule for the resource
setTimetableId(String) - Method in class com.qbpsimulator.engine.model.xsd.Resource
Sets the value of the timetableId property.
setTimetables(ProcessSimulationInfoType.Timetables) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the timetables property.
setTimeUnit(String) - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Sets the value of the timeUnit property.
setTotalAmount(Integer) - Method in class com.qbpsimulator.engine.model.xsd.Resource
Sets the value of the totalAmount property.
setToTime(XMLGregorianCalendar) - Method in class com.qbpsimulator.engine.model.xsd.TimeTableRule
Sets the value of the toTime property.
setToWeekDay(WeekDay) - Method in class com.qbpsimulator.engine.model.xsd.TimeTableRule
Sets the value of the toWeekDay property.
setTrimEndProcessInstances(Double) - Method in class com.qbpsimulator.engine.model.xsd.StatsOptionsType
Sets the value of the trimEndProcessInstances property.
setTrimStartProcessInstances(Double) - Method in class com.qbpsimulator.engine.model.xsd.StatsOptionsType
Sets the value of the trimStartProcessInstances property.
setType(ActivityType) - Method in class com.qbpsimulator.engine.model.Activity
 
setType(DistributionType) - Method in class com.qbpsimulator.engine.model.xsd.DistributionInfo
Sets the value of the type property.
setUtilization(double) - Method in class com.qbpsimulator.engine.results.ResourceStats
 
setVersion(Integer) - Method in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
Sets the value of the version property.
simulateAsTask - Variable in class com.qbpsimulator.engine.model.xsd.ElementSimulationInfoType
 
simulateSubProcessAsTask(String) - Method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
simulateSubProcessAsTask(String) - Method in class com.qbpsimulator.engine.parser.bpmn.xml.BPMN2XmlParser
 
SimulationStatus - Enum in com.qbpsimulator.engine
Status of the current simulation process
stamp(byte, Date) - Method in class com.qbpsimulator.engine.model.ProcessActivity
Timestamps the event.
startDateTime - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
STARTED - Static variable in class com.qbpsimulator.engine.model.ProcessActivity
Indicates event has been started
statsOptions - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
StatsOptionsType - Class in com.qbpsimulator.engine.model.xsd
Options for calculating simulation statistics.
StatsOptionsType() - Constructor for class com.qbpsimulator.engine.model.xsd.StatsOptionsType
 
SubProcessInstance - Class in com.qbpsimulator.engine.model
Class representing a sub-process instance started from a parent process.
SubProcessInstance(Activity, ProcessInstance) - Constructor for class com.qbpsimulator.engine.model.SubProcessInstance
Default constructor with container activity
subProcessStartMap - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Vertice index to sub process start nodes map

T

TaskResource - Class in com.qbpsimulator.engine.model
Instance of a resource assigned to a task from the resource pool.
TaskResource(Resource, int) - Constructor for class com.qbpsimulator.engine.model.TaskResource
Default constructor.
tasks - Variable in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
Set of all tasks
TERMINATED - Static variable in class com.qbpsimulator.engine.model.ProcessActivity
Indicates event has been terminated without completion
TimeTable - Class in com.qbpsimulator.engine.model
Class representing the timetable of a resource
TimeTable() - Constructor for class com.qbpsimulator.engine.model.TimeTable
 
timetable - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Timetables
 
TimeTable - Class in com.qbpsimulator.engine.model.xsd
Time table is a set of rules to define work or other periods during a week when something happens in the business process.
TimeTable() - Constructor for class com.qbpsimulator.engine.model.xsd.TimeTable
 
TimeTable.Rules - Class in com.qbpsimulator.engine.model.xsd
Java class for anonymous complex type.
timetableId - Variable in class com.qbpsimulator.engine.model.xsd.Resource
 
TimeTableRule - Class in com.qbpsimulator.engine.model
Class used to build resource timetables
TimeTableRule() - Constructor for class com.qbpsimulator.engine.model.TimeTableRule
 
TimeTableRule(int, int, int) - Constructor for class com.qbpsimulator.engine.model.TimeTableRule
Default constructor
TimeTableRule - Class in com.qbpsimulator.engine.model.xsd
A rule in a time table
TimeTableRule() - Constructor for class com.qbpsimulator.engine.model.xsd.TimeTableRule
 
timetables - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 
Timetables() - Constructor for class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType.Timetables
 
timeUnit - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo
 
TokenFlow - Class in com.qbpsimulator.engine.model
Class that represents a flow between to elements in the process model.
TokenFlow(Integer, int) - Constructor for class com.qbpsimulator.engine.model.TokenFlow
Default constructor with target activity index.
toString() - Method in exception com.qbpsimulator.engine.exceptions.BaseException
 
toString() - Method in class com.qbpsimulator.engine.model.Activity
 
toString() - Method in class com.qbpsimulator.engine.model.ProcessActivity
 
toString() - Method in class com.qbpsimulator.engine.model.ProcessInstance
 
toString() - Method in class com.qbpsimulator.engine.model.Resource
 
toString() - Method in class com.qbpsimulator.engine.model.SubProcessInstance
 
toString() - Method in class com.qbpsimulator.engine.model.TaskResource
 
toString(String) - Method in class com.qbpsimulator.engine.results.ActivityStats
Returns values separated by separator for all stats
toString(String) - Method in class com.qbpsimulator.engine.results.DoubleStatsValue
Returns values separated by comma
totalAmount - Variable in class com.qbpsimulator.engine.model.xsd.Resource
 
toTime - Variable in class com.qbpsimulator.engine.model.xsd.TimeTableRule
 
toWeekDay - Variable in class com.qbpsimulator.engine.model.xsd.TimeTableRule
 
triangular(Double, Double, Double) - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Random number from triangular distribution
trimEndProcessInstances - Variable in class com.qbpsimulator.engine.model.xsd.StatsOptionsType
 
trimStartProcessInstances - Variable in class com.qbpsimulator.engine.model.xsd.StatsOptionsType
 
type - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo
 

U

uniform(double, double) - Method in class com.qbpsimulator.engine.utils.RandomGenerator
Random number from uniform distribution
uniqueId(String, String) - Static method in class com.qbpsimulator.engine.parser.bpmn.BPMN2Parser
 
updateWaitingOrJoins(int, ProcessInstance) - Method in class com.qbpsimulator.engine.utils.OrJoinManager
Update global cache of activities that OR joins are waiting for

V

value - Variable in class com.qbpsimulator.engine.model.xsd.DistributionInfo.ExactValues
 
value() - Method in enum com.qbpsimulator.engine.model.xsd.DistributionType
 
value() - Method in enum com.qbpsimulator.engine.model.xsd.WeekDay
 
valueOf(String) - Static method in enum com.qbpsimulator.engine.exceptions.ErrorCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.qbpsimulator.engine.model.ActivityType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.qbpsimulator.engine.model.EventAction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.qbpsimulator.engine.model.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.qbpsimulator.engine.model.GatewayType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.qbpsimulator.engine.model.xsd.DistributionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.qbpsimulator.engine.model.xsd.WeekDay
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.qbpsimulator.engine.ProcessEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.qbpsimulator.engine.SimulationStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.qbpsimulator.engine.exceptions.ErrorCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.qbpsimulator.engine.model.ActivityType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.qbpsimulator.engine.model.EventAction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.qbpsimulator.engine.model.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.qbpsimulator.engine.model.GatewayType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.qbpsimulator.engine.model.xsd.DistributionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.qbpsimulator.engine.model.xsd.WeekDay
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.qbpsimulator.engine.ProcessEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.qbpsimulator.engine.SimulationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
version - Variable in class com.qbpsimulator.engine.model.xsd.ProcessSimulationInfoType
 

W

WeekDay - Enum in com.qbpsimulator.engine.model.xsd
Java class for WeekDay.

X

XmlSimulationInfoGenerator - Class in com.qbpsimulator.engine.utils
 
XmlSimulationInfoGenerator() - Constructor for class com.qbpsimulator.engine.utils.XmlSimulationInfoGenerator
 

_

_default - Variable in class com.qbpsimulator.engine.model.xsd.TimeTable
 
A B C D E F G H I K L M N O P Q R S T U V W X _ 
Skip navigation links

Copyright © 2020 Pivotal Software, Inc.. All rights reserved.