Uses of Class
org.optaplanner.core.impl.domain.variable.descriptor.ListVariableDescriptor
-
-
Uses of ListVariableDescriptor in org.optaplanner.constraint.drl
Methods in org.optaplanner.constraint.drl with parameters of type ListVariableDescriptor Modifier and Type Method Description void
DrlScoreDirector. afterListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex)
-
Uses of ListVariableDescriptor in org.optaplanner.core.impl.constructionheuristic
Methods in org.optaplanner.core.impl.constructionheuristic with parameters of type ListVariableDescriptor Modifier and Type Method Description static EntityPlacerConfig
DefaultConstructionHeuristicPhaseFactory. buildListVariableQueuedValuePlacerConfig(HeuristicConfigPolicy<?> configPolicy, ListVariableDescriptor<?> variableDescriptor)
-
Uses of ListVariableDescriptor in org.optaplanner.core.impl.domain.solution.descriptor
Methods in org.optaplanner.core.impl.domain.solution.descriptor that return types with arguments of type ListVariableDescriptor Modifier and Type Method Description List<ListVariableDescriptor<Solution_>>
SolutionDescriptor. getListVariableDescriptors()
-
Uses of ListVariableDescriptor in org.optaplanner.core.impl.domain.variable.index
Fields in org.optaplanner.core.impl.domain.variable.index declared as ListVariableDescriptor Modifier and Type Field Description protected ListVariableDescriptor<Solution_>
ExternalizedIndexVariableSupply. sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
IndexShadowVariableDescriptor. sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
IndexVariableDemand. sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
IndexVariableListener. sourceVariableDescriptor
Constructors in org.optaplanner.core.impl.domain.variable.index with parameters of type ListVariableDescriptor Constructor Description ExternalizedIndexVariableSupply(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
Fields in org.optaplanner.core.impl.domain.variable.inverserelation declared as ListVariableDescriptor Modifier and Type Field Description protected ListVariableDescriptor<Solution_>
ExternalizedSingletonListInverseVariableSupply. sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
SingletonListInverseVariableDemand. sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
SingletonListInverseVariableListener. sourceVariableDescriptor
Constructors in org.optaplanner.core.impl.domain.variable.inverserelation with parameters of type ListVariableDescriptor Constructor Description ExternalizedSingletonListInverseVariableSupply(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
Methods in org.optaplanner.core.impl.domain.variable.listener.support with parameters of type ListVariableDescriptor Modifier and Type Method Description void
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
Fields in org.optaplanner.core.impl.domain.variable.nextprev declared as ListVariableDescriptor Modifier and Type Field Description protected ListVariableDescriptor<Solution_>
AbstractNextPrevElementShadowVariableDescriptor. sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
AbstractNextPrevElementShadowVariableDescriptor. sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
NextElementVariableListener. sourceVariableDescriptor
protected ListVariableDescriptor<Solution_>
PreviousElementVariableListener. sourceVariableDescriptor
Constructors in org.optaplanner.core.impl.domain.variable.nextprev with parameters of type ListVariableDescriptor Constructor Description NextElementVariableListener(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
Constructors in org.optaplanner.core.impl.heuristic.selector.move.generic.list with parameters of type ListVariableDescriptor Constructor Description 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, EntitySelector<Solution_> entitySelector, EntityIndependentValueSelector<Solution_> valueSelector, 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, EntitySelector<Solution_> entitySelector)
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, EntitySelector<Solution_> entitySelector, Random workingRandom)
RandomListSwapIterator(ListVariableDescriptor<Solution_> listVariableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, IndexVariableSupply indexVariableSupply, EntityIndependentValueSelector<Solution_> leftValueSelector, EntityIndependentValueSelector<Solution_> rightValueSelector)
RandomSubListChangeMoveSelector(ListVariableDescriptor<Solution_> listVariableDescriptor, EntitySelector<Solution_> entitySelector, EntityIndependentValueSelector<Solution_> valueSelector, int minimumSubListSize, int maximumSubListSize, boolean selectReversingMoveToo)
RandomSubListSelector(ListVariableDescriptor<Solution_> listVariableDescriptor, EntitySelector<Solution_> entitySelector, EntityIndependentValueSelector<Solution_> valueSelector, int minimumSubListSize, int maximumSubListSize)
RandomSubListSwapMoveSelector(ListVariableDescriptor<Solution_> listVariableDescriptor, EntitySelector<Solution_> entitySelector, EntityIndependentValueSelector<Solution_> leftValueSelector, EntityIndependentValueSelector<Solution_> rightValueSelector, int minimumSubListSize, int maximumSubListSize, 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
Methods in org.optaplanner.core.impl.score.director with parameters of type ListVariableDescriptor Modifier and Type Method Description void
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
Methods in org.optaplanner.core.impl.score.director.incremental with parameters of type ListVariableDescriptor Modifier and Type Method Description void
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)
-