Uses of Class
org.optaplanner.core.impl.domain.variable.descriptor.ListVariableDescriptor
Package
Description
-
Uses of ListVariableDescriptor in org.optaplanner.constraint.drl
Modifier and TypeMethodDescriptionvoid
DrlScoreDirector.afterListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) -
Uses of ListVariableDescriptor in org.optaplanner.core.impl.constructionheuristic
Modifier and TypeMethodDescriptionstatic EntityPlacerConfig
DefaultConstructionHeuristicPhaseFactory.buildListVariableQueuedValuePlacerConfig
(HeuristicConfigPolicy<?> configPolicy, ListVariableDescriptor<?> variableDescriptor) -
Uses of ListVariableDescriptor in org.optaplanner.core.impl.domain.solution.descriptor
-
Uses of ListVariableDescriptor in org.optaplanner.core.impl.domain.variable.index
Modifier and TypeFieldDescriptionprotected final ListVariableDescriptor<Solution_>
ExternalizedIndexVariableSupply.sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
IndexShadowVariableDescriptor.sourceVariableDescriptor
protected final ListVariableDescriptor<Solution_>
IndexVariableListener.sourceVariableDescriptor
ModifierConstructorDescriptionExternalizedIndexVariableSupply
(ListVariableDescriptor<Solution_> sourceVariableDescriptor) IndexVariableDemand
(ListVariableDescriptor<Solution_> sourceVariableDescriptor) IndexVariableListener
(IndexShadowVariableDescriptor<Solution_> shadowVariableDescriptor, ListVariableDescriptor<Solution_> sourceVariableDescriptor) -
Uses of ListVariableDescriptor in org.optaplanner.core.impl.domain.variable.inverserelation
Modifier and TypeFieldDescriptionprotected final ListVariableDescriptor<Solution_>
ExternalizedSingletonListInverseVariableSupply.sourceVariableDescriptor
protected final ListVariableDescriptor<Solution_>
SingletonListInverseVariableListener.sourceVariableDescriptor
ModifierConstructorDescriptionExternalizedSingletonListInverseVariableSupply
(ListVariableDescriptor<Solution_> sourceVariableDescriptor) SingletonListInverseVariableDemand
(ListVariableDescriptor<Solution_> sourceVariableDescriptor) SingletonListInverseVariableListener
(InverseRelationShadowVariableDescriptor<Solution_> shadowVariableDescriptor, ListVariableDescriptor<Solution_> sourceVariableDescriptor) -
Uses of ListVariableDescriptor in org.optaplanner.core.impl.domain.variable.listener.support
Modifier and TypeMethodDescriptionvoid
VariableListenerSupport.afterElementUnassigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) void
VariableListenerSupport.afterListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) void
VariableListenerSupport.beforeListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) -
Uses of ListVariableDescriptor in org.optaplanner.core.impl.domain.variable.nextprev
Modifier and TypeFieldDescriptionprotected ListVariableDescriptor<Solution_>
AbstractNextPrevElementShadowVariableDescriptor.sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
AbstractNextPrevElementShadowVariableDescriptor.sourceVariableDescriptor
protected final ListVariableDescriptor<Solution_>
NextElementVariableListener.sourceVariableDescriptor
protected final ListVariableDescriptor<Solution_>
PreviousElementVariableListener.sourceVariableDescriptor
ModifierConstructorDescriptionNextElementVariableListener
(NextElementShadowVariableDescriptor<Solution_> shadowVariableDescriptor, ListVariableDescriptor<Solution_> sourceVariableDescriptor) PreviousElementVariableListener
(PreviousElementShadowVariableDescriptor<Solution_> shadowVariableDescriptor, ListVariableDescriptor<Solution_> sourceVariableDescriptor) -
Uses of ListVariableDescriptor in org.optaplanner.core.impl.heuristic.selector.move.generic.list
Modifier and TypeMethodDescriptionSubListSelectorFactory.buildSubListSelector
(HeuristicConfigPolicy<Solution_> configPolicy, ListVariableDescriptor<Solution_> listVariableDescriptor, EntitySelector<Solution_> entitySelector, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder) ModifierConstructorDescriptionElementDestinationSelector
(ListVariableDescriptor<Solution_> listVariableDescriptor, EntitySelector<Solution_> entitySelector, EntityIndependentValueSelector<Solution_> valueSelector, boolean randomSelection) ListAssignMove
(ListVariableDescriptor<Solution_> variableDescriptor, Object planningValue, Object destinationEntity, int destinationIndex) ListChangeMove
(ListVariableDescriptor<Solution_> variableDescriptor, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex) The move removes a planning value element fromsourceEntity.listVariable[sourceIndex]
and inserts the planning value atdestinationEntity.listVariable[destinationIndex]
.ListChangeMoveSelector
(ListVariableDescriptor<Solution_> listVariableDescriptor, EntityIndependentValueSelector<Solution_> sourceValueSelector, ElementDestinationSelector<Solution_> destinationSelector, boolean randomSelection) ListSwapMove
(ListVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, int leftIndex, Object rightEntity, int rightIndex) Create a move that swaps a list variable element atleftEntity.listVariable[leftIndex]
withrightEntity.listVariable[rightIndex]
.ListSwapMoveSelector
(ListVariableDescriptor<Solution_> listVariableDescriptor, EntityIndependentValueSelector<Solution_> leftValueSelector, EntityIndependentValueSelector<Solution_> rightValueSelector, boolean randomSelection) ListUnassignMove
(ListVariableDescriptor<Solution_> variableDescriptor, Object sourceEntity, int sourceIndex) OriginalListChangeIterator
(ListVariableDescriptor<Solution_> listVariableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, IndexVariableSupply indexVariableSupply, EntityIndependentValueSelector<Solution_> valueSelector, ElementDestinationSelector<Solution_> destinationSelector) OriginalListSwapIterator
(ListVariableDescriptor<Solution_> listVariableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, IndexVariableSupply indexVariableSupply, EntityIndependentValueSelector<Solution_> leftValueSelector, EntityIndependentValueSelector<Solution_> rightValueSelector) RandomListChangeIterator
(ListVariableDescriptor<Solution_> listVariableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, IndexVariableSupply indexVariableSupply, EntityIndependentValueSelector<Solution_> valueSelector, ElementDestinationSelector<Solution_> destinationSelector) RandomListSwapIterator
(ListVariableDescriptor<Solution_> listVariableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, IndexVariableSupply indexVariableSupply, EntityIndependentValueSelector<Solution_> leftValueSelector, EntityIndependentValueSelector<Solution_> rightValueSelector) RandomSubListChangeMoveSelector
(ListVariableDescriptor<Solution_> listVariableDescriptor, RandomSubListSelector<Solution_> subListSelector, ElementDestinationSelector<Solution_> destinationSelector, boolean selectReversingMoveToo) RandomSubListSelector
(ListVariableDescriptor<Solution_> listVariableDescriptor, EntitySelector<Solution_> entitySelector, EntityIndependentValueSelector<Solution_> valueSelector, int minimumSubListSize, int maximumSubListSize) RandomSubListSwapMoveSelector
(ListVariableDescriptor<Solution_> listVariableDescriptor, RandomSubListSelector<Solution_> leftSubListSelector, RandomSubListSelector<Solution_> rightSubListSelector, boolean selectReversingMoveToo) SubListChangeMove
(ListVariableDescriptor<Solution_> variableDescriptor, Object sourceEntity, int sourceIndex, int length, Object destinationEntity, int destinationIndex, boolean reversing) SubListChangeMove
(ListVariableDescriptor<Solution_> variableDescriptor, SubList subList, Object destinationEntity, int destinationIndex, boolean reversing) SubListSwapMove
(ListVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, int leftFromIndex, int leftToIndex, Object rightEntity, int rightFromIndex, int rightToIndex, boolean reversing) SubListSwapMove
(ListVariableDescriptor<Solution_> variableDescriptor, SubList leftSubList, SubList rightSubList, boolean reversing) -
Uses of ListVariableDescriptor in org.optaplanner.core.impl.score.director
Modifier and TypeMethodDescriptionvoid
AbstractScoreDirector.afterListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) void
InnerScoreDirector.afterListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) Notify the score director after a list variable changes.void
AbstractScoreDirector.afterListVariableElementAssigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) void
InnerScoreDirector.afterListVariableElementAssigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) Call this for each element that was assigned (added to a list variable of one entity without being removed from a list variable of another entity).void
AbstractScoreDirector.afterListVariableElementUnassigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) void
InnerScoreDirector.afterListVariableElementUnassigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) Call this for each element that was unassigned (removed from a list variable of one entity without being added to a list variable of another entity).void
AbstractScoreDirector.beforeListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) void
InnerScoreDirector.beforeListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) Notify the score director before a list variable changes.void
AbstractScoreDirector.beforeListVariableElementAssigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) void
InnerScoreDirector.beforeListVariableElementAssigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) Call this for each element that will be assigned (added to a list variable of one entity without being removed from a list variable of another entity).void
AbstractScoreDirector.beforeListVariableElementUnassigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) void
InnerScoreDirector.beforeListVariableElementUnassigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) Call this for each element that will be unassigned (removed from a list variable of one entity without being added to a list variable of another entity). -
Uses of ListVariableDescriptor in org.optaplanner.core.impl.score.director.incremental
Modifier and TypeMethodDescriptionvoid
IncrementalScoreDirector.afterListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) void
IncrementalScoreDirector.afterListVariableElementAssigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) void
IncrementalScoreDirector.afterListVariableElementUnassigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) void
IncrementalScoreDirector.beforeListVariableChanged
(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) void
IncrementalScoreDirector.beforeListVariableElementAssigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element) void
IncrementalScoreDirector.beforeListVariableElementUnassigned
(ListVariableDescriptor<Solution_> variableDescriptor, Object element)