Class StartTimeUpdatingVariableListener

    • Constructor Detail

      • StartTimeUpdatingVariableListener

        public StartTimeUpdatingVariableListener()
    • Method Detail

      • beforeEntityAdded

        public void beforeEntityAdded​(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector,
                                      Employee employee)
        Specified by:
        beforeEntityAdded in interface org.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,​Employee>
      • afterEntityAdded

        public void afterEntityAdded​(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector,
                                     Employee employee)
        Specified by:
        afterEntityAdded in interface org.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,​Employee>
      • beforeEntityRemoved

        public void beforeEntityRemoved​(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector,
                                        Employee employee)
        Specified by:
        beforeEntityRemoved in interface org.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,​Employee>
      • afterEntityRemoved

        public void afterEntityRemoved​(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector,
                                       Employee employee)
        Specified by:
        afterEntityRemoved in interface org.optaplanner.core.api.domain.variable.AbstractVariableListener<TaskAssigningSolution,​Employee>
      • afterListVariableElementUnassigned

        public void afterListVariableElementUnassigned​(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector,
                                                       Task task)
        Specified by:
        afterListVariableElementUnassigned in interface org.optaplanner.core.api.domain.variable.ListVariableListener<TaskAssigningSolution,​Employee,​Task>
      • beforeListVariableChanged

        public void beforeListVariableChanged​(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector,
                                              Employee employee,
                                              int startIndex,
                                              int endIndex)
        Specified by:
        beforeListVariableChanged in interface org.optaplanner.core.api.domain.variable.ListVariableListener<TaskAssigningSolution,​Employee,​Task>
      • afterListVariableChanged

        public void afterListVariableChanged​(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector,
                                             Employee employee,
                                             int startIndex,
                                             int endIndex)
        Specified by:
        afterListVariableChanged in interface org.optaplanner.core.api.domain.variable.ListVariableListener<TaskAssigningSolution,​Employee,​Task>
      • updateStartTime

        protected void updateStartTime​(org.optaplanner.core.api.score.director.ScoreDirector<TaskAssigningSolution> scoreDirector,
                                       Employee employee,
                                       int index)