java.lang.Object
ai.timefold.solver.core.impl.domain.variable.declarative.LoopedTracker

@NullMarked public final class LoopedTracker extends Object
  • Constructor Details

    • LoopedTracker

      public LoopedTracker(int nodeCount, int[][] entityIdToNodes)
  • Method Details

    • mark

      public void mark(int node, LoopedStatus status)
    • isEntityInconsistent

      public boolean isEntityInconsistent(BaseTopologicalOrderGraph graph, int entityId, @Nullable Boolean wasEntityInconsistent)
    • didEntityInconsistentStatusChange

      public boolean didEntityInconsistentStatusChange(int entityId)
    • status

      public LoopedStatus status(int node)
    • clear

      public void clear()