OptaPlanner core 6.0.1.Final

org.optaplanner.core.impl.heuristic.selector.common.decorator
Interface SelectionFilter<T>

All Known Subinterfaces:
PlanningEntity.NullMovableEntitySelectionFilter, PlanningVariable.NullReinitializeVariableEntityFilter
All Known Implementing Classes:
NullValueReinitializeVariableEntityFilter

public interface SelectionFilter<T>

Decides on keeping or discarding a selection (which is a PlanningEntity, a planningValue, a Move or a Selector).

A filtered selection is considered as not selected, it does not count as an unaccepted selection.


Method Summary
 boolean accept(ScoreDirector scoreDirector, T selection)
           
 

Method Detail

accept

boolean accept(ScoreDirector scoreDirector,
               T selection)
Parameters:
scoreDirector - never null, the ScoreDirector which has the ScoreDirector.getWorkingSolution() to which the selection belongs or applies to
selection - never null, a PlanningEntity, a planningValue, a Move or a Selector
Returns:
true if the selection is accepted, false if the selection should be discarded

OptaPlanner core 6.0.1.Final

Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.