public class ComplexLogger extends Object implements IProcessLogger
Constructor and Description |
---|
ComplexLogger()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
addLogger(IProcessLogger logger)
Registers new logger
|
void |
finish()
Simulation finished.
|
void |
init()
Initialize logger
|
void |
logCollaboration(ProcessActivity activity,
Collaboration collaboration)
Collaboration between processes.
|
void |
logElementCompletion(ProcessActivity activity)
Completion of a process activity
|
void |
logElementEnabled(ProcessActivity activity)
Enablement of a process activity
|
void |
logElementRescinded(ProcessActivity activity)
Activity rescinded (e.g.
|
void |
logElementStarted(ProcessActivity activity)
Process activity started
|
void |
logElementTerminated(ProcessActivity activity)
Activity terminated (e.g.
|
void |
logEnabledPending(ProcessActivity activity)
Collaboration received.
|
void |
logMessageRegistered(ProcessActivityCollaboration newActivity)
Message registered with the id from another process
|
void |
logProcessEnabled(ProcessInstance process)
Process instance started.
|
void |
logProcessEnd(ProcessInstance process)
Process instance finished.
|
void |
logResourceAvailable(ProcessActivity activity,
int totalAvailable)
Resource is available for activity.
|
void |
logResourceUnavailable(ProcessActivity activity)
Resource is not available for activity
|
boolean |
removeLogger(IProcessLogger logger)
Unregister a logger.
|
public boolean addLogger(IProcessLogger logger)
logger
- logger to addpublic boolean removeLogger(IProcessLogger logger)
logger
- an instance of logger to removepublic void logElementCompletion(ProcessActivity activity)
IProcessLogger
logElementCompletion
in interface IProcessLogger
activity
- related activitypublic void logElementEnabled(ProcessActivity activity)
IProcessLogger
logElementEnabled
in interface IProcessLogger
activity
- related activitypublic void logElementTerminated(ProcessActivity activity)
IProcessLogger
logElementTerminated
in interface IProcessLogger
activity
- related activitypublic void logElementRescinded(ProcessActivity activity)
IProcessLogger
logElementRescinded
in interface IProcessLogger
activity
- related activitypublic void logProcessEnd(ProcessInstance process)
IProcessLogger
logProcessEnd
in interface IProcessLogger
process
- related instancepublic void logProcessEnabled(ProcessInstance process)
IProcessLogger
logProcessEnabled
in interface IProcessLogger
process
- related instancepublic void logCollaboration(ProcessActivity activity, Collaboration collaboration)
IProcessLogger
logCollaboration
in interface IProcessLogger
activity
- associated activitycollaboration
- associated collaborationpublic void logEnabledPending(ProcessActivity activity)
IProcessLogger
logEnabledPending
in interface IProcessLogger
activity
- related activitypublic void logResourceAvailable(ProcessActivity activity, int totalAvailable)
IProcessLogger
logResourceAvailable
in interface IProcessLogger
activity
- related activitytotalAvailable
- number on free resourcespublic void logResourceUnavailable(ProcessActivity activity)
IProcessLogger
logResourceUnavailable
in interface IProcessLogger
activity
- related activitypublic void finish()
IProcessLogger
finish
in interface IProcessLogger
public void init()
IProcessLogger
init
in interface IProcessLogger
public void logMessageRegistered(ProcessActivityCollaboration newActivity)
IProcessLogger
logMessageRegistered
in interface IProcessLogger
public void logElementStarted(ProcessActivity activity)
IProcessLogger
logElementStarted
in interface IProcessLogger
activity
- related activityCopyright © 2020 Pivotal Software, Inc.. All rights reserved.