Class DefaultNeighborhoodSession<Solution_>
java.lang.Object
ai.timefold.solver.core.impl.neighborhood.stream.DefaultNeighborhoodSession<Solution_>
- All Implemented Interfaces:
NeighborhoodSession
@NullMarked
public final class DefaultNeighborhoodSession<Solution_>
extends Object
implements NeighborhoodSession
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultNeighborhoodSession(DatasetSession<Solution_> datasetSession, SolutionView<Solution_> solutionView) -
Method Summary
Modifier and TypeMethodDescription<A> UniLeftDatasetInstance<Solution_,A> getLeftDatasetInstance(UniLeftDataset<Solution_, A> dataset) <A,B> UniRightDatasetInstance<Solution_, A, B> getRightDatasetInstance(UniRightDataset<Solution_, A, B> dataset) voidvoidvoidsettle()void
-
Constructor Details
-
DefaultNeighborhoodSession
public DefaultNeighborhoodSession(DatasetSession<Solution_> datasetSession, SolutionView<Solution_> solutionView)
-
-
Method Details
-
getLeftDatasetInstance
public <A> UniLeftDatasetInstance<Solution_,A> getLeftDatasetInstance(UniLeftDataset<Solution_, A> dataset) -
getRightDatasetInstance
public <A,B> UniRightDatasetInstance<Solution_,A, getRightDatasetInstanceB> (UniRightDataset<Solution_, A, B> dataset) -
insert
-
update
-
retract
-
settle
public void settle() -
getSolutionView
-