OptaPlanner core 6.2.0.CR2

Interface SelectionFilter<T>

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

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


boolean accept(ScoreDirector scoreDirector,
               T selection)
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
true if the selection is accepted, false if the selection should be discarded

OptaPlanner core 6.2.0.CR2

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