Package ai.timefold.solver.core.preview.api.domain.metamodel
package ai.timefold.solver.core.preview.api.domain.metamodel
This package contains classes and interfaces that represent the metamodel of the domain.
This meta-model describes the planning solution, its entities and their variables,
typically for use within
Moves
This package and all of its contents are part of the Neighborhoods API, which is under development and is only offered as a preview feature. There are no guarantees for backward compatibility; any class, method, or field may change or be removed without prior notice, although we will strive to avoid this as much as possible.
We encourage you to try the API and give us feedback on your experience with it, before we finalize the API. Please direct your feedback to Timefold Solver GitHub or to Timefold Discord.
-
InterfacesClassDescriptionA supertype for
PositionInListandUnassignedElement.GenuineEntityMetaModel<Solution_,Entity_> Represents the meta-model of a genuine planning entity, an entity that has at least one genuine planning variable, and may also have shadow variables.GenuineVariableMetaModel<Solution_,Entity_, Value_> AVariableMetaModelthat represents abasic planning variable.PlanningEntityMetaModel<Solution_,Entity_> Represents the meta-model of an entity.PlanningListVariableMetaModel<Solution_,Entity_, Value_> AVariableMetaModelthat represents alist planning variable.PlanningSolutionMetaModel<Solution_>Represents the meta-model of aPlanningSolution.PlanningVariableMetaModel<Solution_,Entity_, Value_> AVariableMetaModelthat represents abasic planning variable.Uniquely identifies the position of a value in a list variable.ShadowEntityMetaModel<Solution_,Entity_> Represents the meta-model of a shadow entity, an entity which only has shadow variables.ShadowVariableMetaModel<Solution_,Entity_, Value_> AVariableMetaModelthat represents a shadow planning variable.Identifies that a given value was not found in anyPlanningEntity's list variables.VariableMetaModel<Solution_,Entity_, Value_> Describes a variable in the domain model.