Class ScheduledMethodRunnable

java.lang.Object
org.springframework.scheduling.support.ScheduledMethodRunnable
All Implemented Interfaces:
Runnable, SchedulingAwareRunnable

public class ScheduledMethodRunnable extends Object implements SchedulingAwareRunnable
Variant of MethodInvokingRunnable meant to be used for processing of no-arg scheduled methods. Propagates user exceptions to the caller, assuming that an error strategy for Runnables is in place.
Since:
3.0.6
Author:
Juergen Hoeller, Brian Clozel
See Also:
  • Constructor Details

    • ScheduledMethodRunnable

      public ScheduledMethodRunnable(Object target, Method method, @Nullable String qualifier, Supplier<io.micrometer.observation.ObservationRegistry> observationRegistrySupplier)
      Create a ScheduledMethodRunnable for the given target instance, calling the specified method.
      Parameters:
      target - the target instance to call the method on
      method - the target method to call
      qualifier - a qualifier associated with this Runnable, e.g. for determining a scheduler to run this scheduled method on
      observationRegistrySupplier - a supplier for the observation registry to use
      Since:
      6.1
    • ScheduledMethodRunnable

      public ScheduledMethodRunnable(Object target, Method method)
      Create a ScheduledMethodRunnable for the given target instance, calling the specified method.
      Parameters:
      target - the target instance to call the method on
      method - the target method to call
    • ScheduledMethodRunnable

      public ScheduledMethodRunnable(Object target, String methodName) throws NoSuchMethodException
      Create a ScheduledMethodRunnable for the given target instance, calling the specified method by name.
      Parameters:
      target - the target instance to call the method on
      methodName - the name of the target method
      Throws:
      NoSuchMethodException - if the specified method does not exist
  • Method Details