public interface IProcessSystem<BPN extends IBPNode<N>,C extends ICondition<BPN,C,E,F,N,P,T,M>,E extends IEvent<BPN,C,E,F,N,P,T,M>,F extends IFlow<N>,N extends INode,P extends IPlace,T extends ITransition,M extends IMarking<F,N,P,T>>
INetSystem) S and a process (IProcess) of S.
A process system restricts the behavior of its net system to that encoded in its process.| Modifier and Type | Method and Description |
|---|---|
boolean |
fire(T transition)
Fire a given transition, i.e., trigger an occurrence of a given transition.
|
Set<T> |
getEnabledTransitions()
Get enabled transitions of this process system.
|
M |
getMarking()
Get marking of this process system.
|
INetSystem<F,N,P,T,M> |
getNetSystem()
Get net system.
|
IProcess<BPN,C,E,F,N,P,T,M> |
getProcess()
Get process.
|
void |
setProcess(IProcess<BPN,C,E,F,N,P,T,M> pi)
Set process.
|
void |
setSystem(INetSystem<F,N,P,T,M> sys)
Set net system.
|
Set<T> getEnabledTransitions()
M getMarking()
boolean fire(T transition)
transition - A transition to fire.IProcess<BPN,C,E,F,N,P,T,M> getProcess()
INetSystem<F,N,P,T,M> getNetSystem()
void setSystem(INetSystem<F,N,P,T,M> sys)
sys - A net system to use for this process system.Copyright © 2017. All rights reserved.