public abstract class AbstractProcess<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>> extends AbstractBranchingProcess<BPN,C,E,F,N,P,T,M> implements IProcess<BPN,C,E,F,N,P,T,M>
IProcess interface.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProcess() |
|
AbstractProcess(INetSystem<F,N,P,T,M> sys)
Construct a process of a given net system.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
appendEvent(E event)
Append event to this process (ensures that no conflicts are introduced).
|
boolean |
isConflictFree()
Check if this process is conflict free.
|
appendCondition, appendTransition, areCausal, areConcurrent, areInConflict, areInverseCausal, areMutuallyConcurrent, clone, constructInitialBranchingProcess, createCondition, createCoSet, createCut, createEvent, getCausalPredecessors, getConditions, getConditions, getCuts, getEvents, getEvents, getInitialCut, getLog, getMax, getMin, getOccurrenceNet, getOrderingRelation, getOriginativeNetSystem, getPlaces, getTransitions, initialize, isCut, isSafe, setNetSystem, updateCausalityConditionequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappendCondition, appendTransition, areMutuallyConcurrent, clone, constructInitialBranchingProcess, createCondition, createCoSet, createCut, createEvent, getCausalPredecessors, getConditions, getConditions, getCuts, getEvents, getEvents, getInitialCut, getLog, getMax, getMin, getOccurrenceNet, getOriginativeNetSystem, getPlaces, getTransitions, isCut, isSafe, setNetSystemareCausal, areConcurrent, areInConflict, areInverseCausal, getOrderingRelationpublic boolean appendEvent(E event)
appendEvent in interface IBranchingProcess<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>>appendEvent in class AbstractBranchingProcess<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>>event - An event to append.public boolean isConflictFree()
isConflictFree in interface IBranchingProcess<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>>isConflictFree in class AbstractBranchingProcess<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>>Copyright © 2017. All rights reserved.