Class DelegatingSecurityContextTaskScheduler

  • All Implemented Interfaces:
    org.springframework.scheduling.TaskScheduler

    public class DelegatingSecurityContextTaskScheduler
    extends java.lang.Object
    implements org.springframework.scheduling.TaskScheduler
    An implementation of TaskScheduler invoking it whenever the trigger indicates a next execution time.
    Since:
    5.1
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.concurrent.ScheduledFuture<?> schedule​(java.lang.Runnable task, java.util.Date startTime)  
      java.util.concurrent.ScheduledFuture<?> schedule​(java.lang.Runnable task, org.springframework.scheduling.Trigger trigger)  
      java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate​(java.lang.Runnable task, long period)  
      java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate​(java.lang.Runnable task, java.util.Date startTime, long period)  
      java.util.concurrent.ScheduledFuture<?> scheduleWithFixedDelay​(java.lang.Runnable task, long delay)  
      java.util.concurrent.ScheduledFuture<?> scheduleWithFixedDelay​(java.lang.Runnable task, java.util.Date startTime, long delay)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.springframework.scheduling.TaskScheduler

        getClock, schedule, scheduleAtFixedRate, scheduleAtFixedRate, scheduleWithFixedDelay, scheduleWithFixedDelay
    • Constructor Detail

      • DelegatingSecurityContextTaskScheduler

        public DelegatingSecurityContextTaskScheduler​(org.springframework.scheduling.TaskScheduler taskScheduler)
        Parameters:
        taskScheduler - the TaskScheduler
    • Method Detail

      • schedule

        public java.util.concurrent.ScheduledFuture<?> schedule​(java.lang.Runnable task,
                                                                org.springframework.scheduling.Trigger trigger)
        Specified by:
        schedule in interface org.springframework.scheduling.TaskScheduler
      • schedule

        public java.util.concurrent.ScheduledFuture<?> schedule​(java.lang.Runnable task,
                                                                java.util.Date startTime)
        Specified by:
        schedule in interface org.springframework.scheduling.TaskScheduler
      • scheduleAtFixedRate

        public java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate​(java.lang.Runnable task,
                                                                           java.util.Date startTime,
                                                                           long period)
        Specified by:
        scheduleAtFixedRate in interface org.springframework.scheduling.TaskScheduler
      • scheduleAtFixedRate

        public java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate​(java.lang.Runnable task,
                                                                           long period)
        Specified by:
        scheduleAtFixedRate in interface org.springframework.scheduling.TaskScheduler
      • scheduleWithFixedDelay

        public java.util.concurrent.ScheduledFuture<?> scheduleWithFixedDelay​(java.lang.Runnable task,
                                                                              java.util.Date startTime,
                                                                              long delay)
        Specified by:
        scheduleWithFixedDelay in interface org.springframework.scheduling.TaskScheduler
      • scheduleWithFixedDelay

        public java.util.concurrent.ScheduledFuture<?> scheduleWithFixedDelay​(java.lang.Runnable task,
                                                                              long delay)
        Specified by:
        scheduleWithFixedDelay in interface org.springframework.scheduling.TaskScheduler