Class NodeHandlerBase

    • Constructor Detail

      • NodeHandlerBase

        public NodeHandlerBase()
    • Method Detail

      • setPostponedJobs

        public void setPostponedJobs​(PostponedJobs postponedJobs)
      • scheduleExpiringJob

        protected void scheduleExpiringJob​(ProcessEngine processEngine,
                                           ITaskModel task,
                                           IProcessEvaluator evaluator)
        Schedules a job that executes task expiration.
        Parameters:
        processEngine - The current process engine.
        task - The current task model.
        evaluator - The current process evaluator.
      • scheduleTimerJob

        protected void scheduleTimerJob​(ProcessEngine processEngine,
                                        ITaskModel task,
                                        IProcessEvaluator evaluator)
        Schedules a job that processes a timer node.
        Parameters:
        processEngine - The current process engine.
        task - The current task model.
        evaluator - The current process evaluator.
      • schedulePriorityReevaluation

        protected void schedulePriorityReevaluation​(ProcessEngine processEngine,
                                                    ITaskModel task,
                                                    IEvaluationContext context)
        Schedules the re-evaluation of the priority of the current task.
        Parameters:
        processEngine - The current process engine.
        task - The current task model.
        context - The current process evaluator.