Class DefaultBiNeighborhoodsJoiner<A,B>
java.lang.Object
ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner<B>
ai.timefold.solver.core.impl.neighborhood.stream.joiner.DefaultBiNeighborhoodsJoiner<A,B>
- All Implemented Interfaces:
BiNeighborhoodsJoiner<A,B>
@NullMarked
public final class DefaultBiNeighborhoodsJoiner<A,B>
extends AbstractJoiner<B>
implements BiNeighborhoodsJoiner<A,B>
-
Field Summary
Fields inherited from class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
joinerTypes, rightMappings -
Constructor Summary
ConstructorsConstructorDescriptionDefaultBiNeighborhoodsJoiner(Function<A, Property_> leftMapping, JoinerType joinerType, Function<B, Property_> rightMapping) -
Method Summary
Modifier and TypeMethodDescriptionand(BiNeighborhoodsJoiner<A, B> otherJoiner) booleangetLeftMapping(int index) inthashCode()booleanstatic <A,B> DefaultBiNeighborhoodsJoiner<A, B> merge(List<DefaultBiNeighborhoodsJoiner<A, B>> joinerList) Methods inherited from class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
getJoinerCount, getJoinerType, getRightMapping
-
Constructor Details
-
DefaultBiNeighborhoodsJoiner
public DefaultBiNeighborhoodsJoiner(Function<A, Property_> leftMapping, JoinerType joinerType, Function<B, Property_> rightMapping)
-
-
Method Details
-
merge
public static <A,B> DefaultBiNeighborhoodsJoiner<A,B> merge(List<DefaultBiNeighborhoodsJoiner<A, B>> joinerList) -
toBiJoiner
-
and
- Specified by:
andin interfaceBiNeighborhoodsJoiner<A,B>
-
getLeftMapping
-
matches
-
equals
-
hashCode
public int hashCode()
-