Uses of Class
ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
-
-
Uses of SolutionDescriptor in ai.timefold.solver.core.impl
Methods in ai.timefold.solver.core.impl with parameters of type SolutionDescriptor Modifier and Type Method Description protected EntityDescriptor<Solution_>AbstractFromConfigFactory. getTheOnlyEntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.domain.constraintweight.descriptor
Methods in ai.timefold.solver.core.impl.domain.constraintweight.descriptor that return SolutionDescriptor Modifier and Type Method Description SolutionDescriptor<Solution_>ConstraintConfigurationDescriptor. getSolutionDescriptor()Constructors in ai.timefold.solver.core.impl.domain.constraintweight.descriptor with parameters of type SolutionDescriptor Constructor Description ConstraintConfigurationDescriptor(SolutionDescriptor<Solution_> solutionDescriptor, Class<?> constraintConfigurationClass) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.domain.entity.descriptor
Methods in ai.timefold.solver.core.impl.domain.entity.descriptor that return SolutionDescriptor Modifier and Type Method Description SolutionDescriptor<Solution_>EntityDescriptor. getSolutionDescriptor()Constructors in ai.timefold.solver.core.impl.domain.entity.descriptor with parameters of type SolutionDescriptor Constructor Description EntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor, Class<?> entityClass) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.domain.solution.cloner
Methods in ai.timefold.solver.core.impl.domain.solution.cloner with parameters of type SolutionDescriptor Modifier and Type Method Description static booleanDeepCloningUtils. isClassDeepCloned(SolutionDescriptor<?> solutionDescriptor, Class<?> type)static booleanDeepCloningUtils. isDeepCloned(SolutionDescriptor<?> solutionDescriptor, Field field, Class<?> owningClass, Class<?> actualValueClass)Gets the deep cloning decision for a particular value assigned to a field, memoizing the result.static booleanDeepCloningUtils. isFieldDeepCloned(SolutionDescriptor<?> solutionDescriptor, Field field, Class<?> owningClass)Gets the deep cloning decision for a field.Constructors in ai.timefold.solver.core.impl.domain.solution.cloner with parameters of type SolutionDescriptor Constructor Description FieldAccessingSolutionCloner(SolutionDescriptor<Solution_> solutionDescriptor) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
Methods in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo that return SolutionDescriptor Modifier and Type Method Description SolutionDescriptor<?>GizmoSolutionOrEntityDescriptor. getSolutionDescriptor()Methods in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo with parameters of type SolutionDescriptor Modifier and Type Method Description static <T> SolutionCloner<T>GizmoSolutionClonerFactory. build(SolutionDescriptor<T> solutionDescriptor, GizmoClassLoader gizmoClassLoader)protected voidGizmoSolutionClonerImplementor. createAbstractDeepCloneHelperMethod(io.quarkus.gizmo.ClassCreator classCreator, Class<?> entityClass, SolutionDescriptor<?> solutionDescriptor, Map<Class<?>,GizmoSolutionOrEntityDescriptor> memoizedSolutionOrEntityDescriptorMap, SortedSet<Class<?>> deepClonedClassesSortedSet)protected voidGizmoSolutionClonerImplementor. createSetSolutionDescriptor(io.quarkus.gizmo.ClassCreator classCreator, SolutionDescriptor<?> solutionDescriptor)protected io.quarkus.gizmo.BytecodeCreatorGizmoSolutionClonerImplementor. createUnknownClassHandler(io.quarkus.gizmo.BytecodeCreator bytecodeCreator, SolutionDescriptor<?> solutionDescriptor, Class<?> entityClass, io.quarkus.gizmo.ResultHandle toClone, io.quarkus.gizmo.ResultHandle cloneMap)Writes the following code:static voidGizmoSolutionClonerImplementor. defineClonerFor(io.quarkus.gizmo.ClassCreator classCreator, SolutionDescriptor<?> solutionDescriptor, Set<Class<?>> solutionClassSet, Map<Class<?>,GizmoSolutionOrEntityDescriptor> memoizedSolutionOrEntityDescriptorMap, Set<Class<?>> deepClonedClassSet)Generates the constructor and implementations of SolutionCloner methods for the given SolutionDescriptor using the given ClassCreatorstatic voidGizmoSolutionClonerImplementor. defineClonerFor(Supplier<GizmoSolutionClonerImplementor> implementorSupplier, io.quarkus.gizmo.ClassCreator classCreator, SolutionDescriptor<?> solutionDescriptor, Set<Class<?>> solutionClassSet, Map<Class<?>,GizmoSolutionOrEntityDescriptor> memoizedSolutionOrEntityDescriptorMap, Set<Class<?>> deepClonedClassSet)Generates the constructor and implementations of SolutionCloner methods for the given SolutionDescriptor using the given ClassCreatorstatic Set<Class<?>>GizmoCloningUtils. getDeepClonedClasses(SolutionDescriptor<?> solutionDescriptor, Collection<Class<?>> entitySubclasses)static StringGizmoSolutionClonerFactory. getGeneratedClassName(SolutionDescriptor<?> solutionDescriptor)Returns the generated class name for a given solutionDescriptor.voidGizmoSolutionCloner. setSolutionDescriptor(SolutionDescriptor<Solution_> descriptor)Constructors in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo with parameters of type SolutionDescriptor Constructor Description GizmoSolutionOrEntityDescriptor(SolutionDescriptor<?> solutionDescriptor, Class<?> entityOrSolutionClass)GizmoSolutionOrEntityDescriptor(SolutionDescriptor<?> solutionDescriptor, Class<?> entityOrSolutionClass, Map<Field,GizmoMemberDescriptor> solutionFieldToMemberDescriptorMap) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.domain.solution.descriptor
Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return SolutionDescriptor Modifier and Type Method Description static <Solution_>
SolutionDescriptor<Solution_>SolutionDescriptor. buildSolutionDescriptor(DomainAccessType domainAccessType, Class<Solution_> solutionClass, Map<String,MemberAccessor> memberAccessorMap, Map<String,SolutionCloner> solutionClonerMap, List<Class<?>> entityClassList)static <Solution_>
SolutionDescriptor<Solution_>SolutionDescriptor. buildSolutionDescriptor(Class<Solution_> solutionClass, Class<?>... entityClasses)static <Solution_>
SolutionDescriptor<Solution_>SolutionDescriptor. buildSolutionDescriptor(Class<Solution_> solutionClass, List<Class<?>> entityClassList) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.domain.solution.mutation
Fields in ai.timefold.solver.core.impl.domain.solution.mutation declared as SolutionDescriptor Modifier and Type Field Description protected SolutionDescriptor<Solution_>MutationCounter. solutionDescriptorConstructors in ai.timefold.solver.core.impl.domain.solution.mutation with parameters of type SolutionDescriptor Constructor Description MutationCounter(SolutionDescriptor<Solution_> solutionDescriptor) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
Methods in ai.timefold.solver.core.impl.domain.variable.listener.support.violation with parameters of type SolutionDescriptor Modifier and Type Method Description static <Solution_>
ShadowVariablesAssertShadowVariablesAssert. takeSnapshot(SolutionDescriptor<Solution_> solutionDescriptor, Solution_ workingSolution) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.exhaustivesearch
Methods in ai.timefold.solver.core.impl.exhaustivesearch with parameters of type SolutionDescriptor Modifier and Type Method Description protected EntityDescriptor<Solution_>DefaultExhaustiveSearchPhaseFactory. deduceEntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.heuristic
Methods in ai.timefold.solver.core.impl.heuristic that return SolutionDescriptor Modifier and Type Method Description SolutionDescriptor<Solution_>HeuristicConfigPolicy. getSolutionDescriptor()Constructors in ai.timefold.solver.core.impl.heuristic with parameters of type SolutionDescriptor Constructor Description Builder(EnvironmentMode environmentMode, Integer moveThreadCount, Integer moveThreadBufferSize, Class<? extends ThreadFactory> threadFactoryClass, InitializingScoreTrend initializingScoreTrend, SolutionDescriptor<Solution_> solutionDescriptor, ClassInstanceCache classInstanceCache) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.phase.scope
Methods in ai.timefold.solver.core.impl.phase.scope that return SolutionDescriptor Modifier and Type Method Description SolutionDescriptor<Solution_>AbstractPhaseScope. getSolutionDescriptor() -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.score.director
Fields in ai.timefold.solver.core.impl.score.director declared as SolutionDescriptor Modifier and Type Field Description protected SolutionDescriptor<Solution_>AbstractScoreDirectorFactory. solutionDescriptorMethods in ai.timefold.solver.core.impl.score.director that return SolutionDescriptor Modifier and Type Method Description SolutionDescriptor<Solution_>AbstractScoreDirector. getSolutionDescriptor()SolutionDescriptor<Solution_>AbstractScoreDirectorFactory. getSolutionDescriptor()SolutionDescriptor<Solution_>InnerScoreDirector. getSolutionDescriptor()SolutionDescriptor<Solution_>InnerScoreDirectorFactory. getSolutionDescriptor()Methods in ai.timefold.solver.core.impl.score.director with parameters of type SolutionDescriptor Modifier and Type Method Description InnerScoreDirectorFactory<Solution_,Score_>ScoreDirectorFactoryFactory. buildScoreDirectorFactory(ClassLoader classLoader, EnvironmentMode environmentMode, SolutionDescriptor<Solution_> solutionDescriptor)Supplier<AbstractScoreDirectorFactory<Solution_,Score_>>ScoreDirectorFactoryService. buildScoreDirectorFactory(ClassLoader classLoader, SolutionDescriptor<Solution_> solutionDescriptor, ScoreDirectorFactoryConfig config, EnvironmentMode environmentMode)Returns aSupplierwhich returns new instance of a score director defined byScoreDirectorFactoryService.getSupportedScoreDirectorType().protected AbstractScoreDirectorFactory<Solution_,Score_>ScoreDirectorFactoryFactory. decideMultipleScoreDirectorFactories(ClassLoader classLoader, SolutionDescriptor<Solution_> solutionDescriptor, EnvironmentMode environmentMode)Constructors in ai.timefold.solver.core.impl.score.director with parameters of type SolutionDescriptor Constructor Description AbstractScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.score.director.easy
Methods in ai.timefold.solver.core.impl.score.director.easy with parameters of type SolutionDescriptor Modifier and Type Method Description Supplier<AbstractScoreDirectorFactory<Solution_,Score_>>EasyScoreDirectorFactoryService. buildScoreDirectorFactory(ClassLoader classLoader, SolutionDescriptor<Solution_> solutionDescriptor, ScoreDirectorFactoryConfig config, EnvironmentMode environmentMode)Constructors in ai.timefold.solver.core.impl.score.director.easy with parameters of type SolutionDescriptor Constructor Description EasyScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, EasyScoreCalculator<Solution_,Score_> easyScoreCalculator) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.score.director.incremental
Methods in ai.timefold.solver.core.impl.score.director.incremental with parameters of type SolutionDescriptor Modifier and Type Method Description Supplier<AbstractScoreDirectorFactory<Solution_,Score_>>IncrementalScoreDirectorFactoryService. buildScoreDirectorFactory(ClassLoader classLoader, SolutionDescriptor<Solution_> solutionDescriptor, ScoreDirectorFactoryConfig config, EnvironmentMode environmentMode)Constructors in ai.timefold.solver.core.impl.score.director.incremental with parameters of type SolutionDescriptor Constructor Description IncrementalScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor, Supplier<IncrementalScoreCalculator<Solution_,Score_>> incrementalScoreCalculatorSupplier) -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.solver
Methods in ai.timefold.solver.core.impl.solver that return SolutionDescriptor Modifier and Type Method Description SolutionDescriptor<Solution_>DefaultSolverFactory. getSolutionDescriptor() -
Uses of SolutionDescriptor in ai.timefold.solver.core.impl.solver.scope
Methods in ai.timefold.solver.core.impl.solver.scope that return SolutionDescriptor Modifier and Type Method Description SolutionDescriptor<Solution_>SolverScope. getSolutionDescriptor()
-