org.optaplanner.core.impl.heuristic.selector.move.composite
Class CompositeMoveSelector
java.lang.Object
org.optaplanner.core.impl.heuristic.selector.AbstractSelector
org.optaplanner.core.impl.heuristic.selector.move.AbstractMoveSelector
org.optaplanner.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
- All Implemented Interfaces:
- Iterable<Move>, EventListener, IterableSelector<Move>, MoveSelector, Selector, PhaseLifecycleListener, SolverLifecycleListener
- Direct Known Subclasses:
- CartesianProductMoveSelector, UnionMoveSelector
public abstract class CompositeMoveSelector
- extends AbstractMoveSelector
Abstract superclass for every composite MoveSelector
.
- See Also:
MoveSelector
childMoveSelectorList
protected final List<MoveSelector> childMoveSelectorList
randomSelection
protected final boolean randomSelection
CompositeMoveSelector
protected CompositeMoveSelector(List<MoveSelector> childMoveSelectorList,
boolean randomSelection)
isCountable
public boolean isCountable()
- Description copied from interface:
Selector
- If false, then
Selector.isNeverEnding()
is true.
- Returns:
- true if all the
ValueRange
s are countable
(for example a double value range between 1.2 and 1.4 is not countable)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.