Interface JobPerformable<T extends CronJobModel>

    • Method Detail

      • perform

        PerformResult perform​(T cronJob)
        The execution body for a ServicelayerJob. Implement here your execution logic. It can be called synchronous or asynchronous. So be aware of thread-safety. Method will return a result object saying if the execution has reached end and if it was successful.
        Parameters:
        cronJob - the related CronJob in whose context the execution will be performed.
        Returns:
        a PerformResult that indicates whether the execution was successfully executed or not and has finished or not.
      • isPerformable

        boolean isPerformable()
        Checks whether the execution can be performed at the moment.
        Returns:
        true if the execution is ready
      • isAbortable

        boolean isAbortable()
        Checks whether the execution is implemented abortable.
        Returns:
        true if the execution can be aborted