Uses of Class
ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
Packages that use DescriptorPolicy
Package
Description
Provided shadow variables work by calculating the topological order
of each shadow variable.
-
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.entity.descriptor
Methods in ai.timefold.solver.core.impl.domain.entity.descriptor with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionvoidEntityDescriptor.linkEntityDescriptors(DescriptorPolicy descriptorPolicy) voidEntityDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidEntityDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.lookup
Constructors in ai.timefold.solver.core.impl.domain.lookup with parameters of type DescriptorPolicyModifierConstructorDescriptionLookUpStrategyResolver(DescriptorPolicy descriptorPolicy, LookUpStrategyType lookUpStrategyType) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.score.descriptor
Methods in ai.timefold.solver.core.impl.domain.score.descriptor with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionstatic <Score_ extends Score<Score_>>
ScoreDescriptor<Score_>ScoreDescriptor.buildScoreDescriptor(DescriptorPolicy descriptorPolicy, Member member, Class<?> solutionClass) voidScoreDescriptor.failFastOnDuplicateMember(DescriptorPolicy descriptorPolicy, Member member, Class<?> solutionClass) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.solution
Methods in ai.timefold.solver.core.impl.domain.solution with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionstatic <Solution_,Score_ extends Score<Score_>>
ConstraintWeightSupplier<Solution_,Score_> OverridesBasedConstraintWeightSupplier.create(SolutionDescriptor<Solution_> solutionDescriptor, DescriptorPolicy descriptorPolicy, Field field) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.solution.descriptor
Methods in ai.timefold.solver.core.impl.domain.solution.descriptor with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionvoidSolutionDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy, List<Class<?>> entityClassList) voidSolutionDescriptor.processUnannotatedFieldsAndMethods(DescriptorPolicy descriptorPolicy) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.variable.anchor
Methods in ai.timefold.solver.core.impl.domain.variable.anchor with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionvoidAnchorShadowVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidAnchorShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.variable.cascade
Methods in ai.timefold.solver.core.impl.domain.variable.cascade with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionvoidCascadingUpdateShadowVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidCascadingUpdateShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.variable.custom
Methods in ai.timefold.solver.core.impl.domain.variable.custom with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionvoidCustomShadowVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidLegacyCustomShadowVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidPiggybackShadowVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidCustomShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) voidLegacyCustomShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) voidPiggybackShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.variable.declarative
Methods in ai.timefold.solver.core.impl.domain.variable.declarative with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionstatic <Entity_,Value_>
RootVariableSource<Entity_,Value_> RootVariableSource.from(PlanningSolutionMetaModel<?> solutionMetaModel, Class<? extends Entity_> rootEntityClass, String targetVariableName, String variablePath, MemberAccessorFactory memberAccessorFactory, DescriptorPolicy descriptorPolicy) voidDeclarativeShadowVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidShadowVariableLoopedVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidDeclarativeShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) voidShadowVariableLoopedVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.variable.descriptor
Methods in ai.timefold.solver.core.impl.domain.variable.descriptor with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionvoidBasicVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidGenuineVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) abstract voidVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidGenuineVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) abstract voidShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) protected voidBasicVariableDescriptor.processPropertyAnnotations(DescriptorPolicy descriptorPolicy) protected abstract voidGenuineVariableDescriptor.processPropertyAnnotations(DescriptorPolicy descriptorPolicy) protected voidListVariableDescriptor.processPropertyAnnotations(DescriptorPolicy descriptorPolicy) protected voidGenuineVariableDescriptor.processValueRangeRefs(DescriptorPolicy descriptorPolicy, String[] valueRangeProviderRefs) protected voidListVariableDescriptor.processValueRangeRefs(DescriptorPolicy descriptorPolicy, String[] valueRangeProviderRefs) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.variable.index
Methods in ai.timefold.solver.core.impl.domain.variable.index with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionvoidIndexShadowVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidIndexShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy) -
Uses of DescriptorPolicy in ai.timefold.solver.core.impl.domain.variable.inverserelation
Methods in ai.timefold.solver.core.impl.domain.variable.inverserelation with parameters of type DescriptorPolicyModifier and TypeMethodDescriptionvoidInverseRelationShadowVariableDescriptor.linkVariableDescriptors(DescriptorPolicy descriptorPolicy) voidInverseRelationShadowVariableDescriptor.processAnnotations(DescriptorPolicy descriptorPolicy)