Class ActivationStoreImpl
java.lang.Object
tools.refinery.store.dse.transition.statespace.internal.ActivationStoreImpl
- All Implemented Interfaces:
ActivationStore
-
Nested Class Summary
Nested classes/interfaces inherited from interface tools.refinery.store.dse.transition.statespace.ActivationStore
ActivationStore.VisitResult -
Constructor Summary
ConstructorsConstructorDescriptionActivationStoreImpl(List<DecisionRule> transformations, Consumer<VersionWithObjectiveValue> actionWhenAllActivationVisited) -
Method Summary
Modifier and TypeMethodDescriptiongetRandomAndMarkAsVisited(VersionWithObjectiveValue version, Random random) booleanmarkNewAsVisited(VersionWithObjectiveValue to, int[] emptyEntrySizes) visitActivation(VersionWithObjectiveValue from, int transformationIndex, int activationIndex)
-
Constructor Details
-
ActivationStoreImpl
public ActivationStoreImpl(List<DecisionRule> transformations, Consumer<VersionWithObjectiveValue> actionWhenAllActivationVisited)
-
-
Method Details
-
markNewAsVisited
public ActivationStore.VisitResult markNewAsVisited(VersionWithObjectiveValue to, int[] emptyEntrySizes) - Specified by:
markNewAsVisitedin interfaceActivationStore
-
visitActivation
public ActivationStore.VisitResult visitActivation(VersionWithObjectiveValue from, int transformationIndex, int activationIndex) -
hasUnmarkedActivation
- Specified by:
hasUnmarkedActivationin interfaceActivationStore
-
getRandomAndMarkAsVisited
public ActivationStore.VisitResult getRandomAndMarkAsVisited(VersionWithObjectiveValue version, Random random) - Specified by:
getRandomAndMarkAsVisitedin interfaceActivationStore
-