Package play.jobs

Class JobsPlugin

  • All Implemented Interfaces:
    java.lang.Comparable<PlayPlugin>

    public class JobsPlugin
    extends PlayPlugin
    • Field Detail

      • executor

        public static java.util.concurrent.ScheduledThreadPoolExecutor executor
      • scheduledJobs

        public static java.util.List<Job> scheduledJobs
    • Constructor Detail

      • JobsPlugin

        public JobsPlugin()
    • Method Detail

      • getStatus

        public java.lang.String getStatus()
        Description copied from class: PlayPlugin
        Return the plugin status
        Overrides:
        getStatus in class PlayPlugin
        Returns:
        the plugin status
      • onApplicationStart

        public void onApplicationStart()
        Description copied from class: PlayPlugin
        Called at application start (and at each reloading) Time to start stateful things.
        Overrides:
        onApplicationStart in class PlayPlugin
      • scheduleForCRON

        public static <V> void scheduleForCRON​(Job<V> job)
      • onApplicationStop

        public void onApplicationStop()
        Description copied from class: PlayPlugin
        Called at application stop (and before each reloading) Time to shutdown stateful things.
        Overrides:
        onApplicationStop in class PlayPlugin
      • beforeInvocation

        public void beforeInvocation()
        Description copied from class: PlayPlugin
        Called before a Play! invocation. Time to prepare request specific things.
        Overrides:
        beforeInvocation in class PlayPlugin
      • afterInvocation

        public void afterInvocation()
        Description copied from class: PlayPlugin
        Called after an invocation. (unless an exception has been thrown). Time to close request specific things.
        Overrides:
        afterInvocation in class PlayPlugin