Class SimpleScheduler

    • Method Detail

      • start

        void start​(@Observes @Priority(0)
                   io.quarkus.runtime.StartupEvent event)
      • stop

        @PreDestroy
        void stop()
      • checkTriggers

        void checkTriggers()
      • pause

        public void pause()
        Description copied from interface: Scheduler
        Pause the scheduler. No triggers are fired.
        Specified by:
        pause in interface Scheduler
      • pause

        public void pause​(String identity)
        Description copied from interface: Scheduler
        Pause a specific trigger. Identity must not be null and non-existent identity results in no-op.
        Specified by:
        pause in interface Scheduler
        Parameters:
        identity - see Scheduled.identity()
      • resume

        public void resume()
        Description copied from interface: Scheduler
        Resume the scheduler. Triggers can be fired again.
        Specified by:
        resume in interface Scheduler
      • resume

        public void resume​(String identity)
        Description copied from interface: Scheduler
        Resume a specific trigger. Identity must not be null and non-existent identity results in no-op.
        Specified by:
        resume in interface Scheduler
        Parameters:
        identity - see Scheduled.identity()
      • isRunning

        public boolean isRunning()
        Specified by:
        isRunning in interface Scheduler
        Returns:
        if a scheduler is running the triggers are fired and jobs are executed.