Package | Description |
---|---|
com.qbpsimulator.engine | |
com.qbpsimulator.engine.exceptions | |
com.qbpsimulator.engine.interfaces | |
com.qbpsimulator.engine.model | |
com.qbpsimulator.engine.utils |
Modifier and Type | Method and Description |
---|---|
void |
ProcessScheduler.checkForEnabledOrJoinActivities(ProcessActivity fromActivity)
Checks if completion or suspension of activity enables OR joins and processes
the enabled OR joins
|
protected SubProcessInstance |
ProcessScheduler.createSubProcessInstance(int subProcessIndex,
ProcessInstance parentProcess)
Creates an instance of a sub-process.
|
Activity[] |
BPSimulator.getMainProcessStartEvents()
Returns array of Activity instances representing a start events of the main
process
|
void |
ProcessScheduler.initProcessInstance(Date completionTime)
Creates a new process instance with given start/completion time for the start
event.
|
void |
ResourceManager.notifyActivitiesEnabled(ProcessActivity[] enabledActivities) |
void |
EventProcessor.notifyCollaboration(ProcessActivityCollaboration collaboration) |
void |
ResourceManager.notifyResourceAvailableFromActivity(ProcessActivity processActivity) |
void |
ResourceManager.notifyResourcesAvailableFromProcess(ProcessInstance processInstance) |
void |
EventProcessor.notifyStartedActivities(ProcessActivity[] enabledActivities) |
void |
ProcessScheduler.processActivities(List<ProcessActivity> activities) |
void |
EventProcessor.processEvents() |
void |
BPSimulator.run()
Starts simulation
|
Modifier and Type | Class and Description |
---|---|
class |
ProcessValidationException
Exception which is thrown if process model could not be validated
|
Modifier and Type | Method and Description |
---|---|
void |
IResourceManager.notifyActivitiesEnabled(ProcessActivity[] enabledActivities)
Starts activities that have enough resources available.
|
void |
IEventProcessor.notifyCollaboration(ProcessActivityCollaboration collaboration)
Notify event processor of an inbound collaboration
|
void |
IResourceManager.notifyResourceAvailableFromActivity(ProcessActivity processActivity)
Notify the resource manager that resources used by activity are a
|
void |
IResourceManager.notifyResourcesAvailableFromProcess(ProcessInstance processInstance)
Frees all resources allocated by a process instance
|
void |
IEventProcessor.notifyStartedActivities(ProcessActivity[] enabledActivities)
Enables list of activities in a process instance.
|
void |
IProcessScheduler.processActivities(List<ProcessActivity> activities)
Processes a list of activities to he handled at the same time.
|
void |
IEventProcessor.processEvents()
Starts processing event from the queue.
|
Modifier and Type | Method and Description |
---|---|
Date |
TimeTable.getCompletionTime(Date currentTime,
double duration) |
void |
ProcessInstance.notifyCompleted(ProcessActivity activity)
Notify completion of an element.
|
void |
TimeTable.setCompletionTime(ProcessActivity activity)
Sets task completion timestamp and resource idle time based on the timetable
|
Modifier and Type | Method and Description |
---|---|
int[] |
GatewayPathSelector.getEnabledFlows(ProcessActivity fromActivity,
int[] flowIndexes)
Given preceeding element and list of all possible flows selects ones to
activate.
|
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.