Package org.oristool.analyzer.policy
Class FIFOPolicy
java.lang.Object
org.oristool.analyzer.policy.FIFOPolicy
- All Implemented Interfaces:
EnumerationPolicy
FIFO enumeration policy.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(Succession succession) Adds the succession child as a new state to be explored.booleanisEmpty()Checks whether the set of states to explore is empty.remove()Extracts a succession: its child node is the next state to be explored.
-
Constructor Details
-
FIFOPolicy
public FIFOPolicy()
-
-
Method Details
-
add
Description copied from interface:EnumerationPolicyAdds the succession child as a new state to be explored.- Specified by:
addin interfaceEnumerationPolicy- Parameters:
succession- succession to be added
-
remove
Description copied from interface:EnumerationPolicyExtracts a succession: its child node is the next state to be explored.- Specified by:
removein interfaceEnumerationPolicy- Returns:
- succession with next state
-
isEmpty
public boolean isEmpty()Description copied from interface:EnumerationPolicyChecks whether the set of states to explore is empty.- Specified by:
isEmptyin interfaceEnumerationPolicy- Returns:
- true if no more states should be explored.
-