Class Jobs


  • public final class Jobs
    extends java.lang.Object
    Provides static methods acting on or generating a Job.
    • Method Detail

      • newStatelessJob

        public static <Match extends IPatternMatchJob<Match> newStatelessJob​(CRUDActivationStateEnum cRUDActivationStateEnum,
                                                                               java.util.function.Consumer<Match> processor)
        Creates a StatelessJob for the given state with the given processor. A stateless job simply processes the match in the activation during execution.
        Parameters:
        cRUDActivationStateEnum -
        processor -
        Since:
        2.0
      • newNopJob

        public static final <EventAtom> Job<EventAtom> newNopJob​(ActivationState activationState)
        Creates a Job that does not have any effect. Useful when you don't want to do anything for a given activation state but you want to fire. Consider using your own LifeCycle instead of Nop jobs!
        Parameters:
        activationState -
      • newEnableJob

        public static <EventAtom> Job<EventAtom> newEnableJob​(Job<EventAtom> job)
      • newErrorLoggingJob

        public static <EventAtom> Job<EventAtom> newErrorLoggingJob​(Job<EventAtom> job)