org.drools.planner.core.heuristic.selector.entity
Interface EntitySelector

All Superinterfaces:
EventListener, Iterable<Object>, ListIterable<Object>, Selector, SolverLifecycleListener, SolverPhaseLifecycleListener
All Known Implementing Classes:
AbstractCachingEntitySelector, AbstractEntitySelector, CachingEntitySelector, DecreasingDifficultyEntitySelector, FilteringEntitySelector, FromSolutionEntitySelector, ProbabilityEntitySelector, ShufflingEntitySelector

public interface EntitySelector
extends Selector, ListIterable<Object>

Selects instances of 1 PlanningEntity annotated class.

See Also:
AbstractEntitySelector, FromSolutionEntitySelector

Method Summary
 PlanningEntityDescriptor getEntityDescriptor()
           
 
Methods inherited from interface org.drools.planner.core.heuristic.selector.Selector
getSize, isContinuous, isNeverEnding
 
Methods inherited from interface org.drools.planner.core.phase.event.SolverPhaseLifecycleListener
phaseEnded, phaseStarted, stepEnded, stepStarted
 
Methods inherited from interface org.drools.planner.core.solver.event.SolverLifecycleListener
solvingEnded, solvingStarted
 
Methods inherited from interface org.drools.planner.core.heuristic.selector.common.iterator.ListIterable
listIterator, listIterator
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

getEntityDescriptor

PlanningEntityDescriptor getEntityDescriptor()
Returns:
never null


Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.