Class ScheduledMethodRunnable
java.lang.Object
org.springframework.scheduling.support.ScheduledMethodRunnable
- All Implemented Interfaces:
- Runnable, 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 SummaryConstructorsConstructorDescriptionScheduledMethodRunnable(Object target, Method method) Create aScheduledMethodRunnablefor the given target instance, calling the specified method.ScheduledMethodRunnable(Object target, Method method, @Nullable String qualifier, Supplier<io.micrometer.observation.ObservationRegistry> observationRegistrySupplier) Create aScheduledMethodRunnablefor the given target instance, calling the specified method.ScheduledMethodRunnable(Object target, String methodName) Create aScheduledMethodRunnablefor the given target instance, calling the specified method by name.
- 
Method SummaryMethods inherited from class Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface SchedulingAwareRunnableisLongLived
- 
Constructor Details- 
ScheduledMethodRunnablepublic ScheduledMethodRunnable(Object target, Method method, @Nullable String qualifier, Supplier<io.micrometer.observation.ObservationRegistry> observationRegistrySupplier) Create aScheduledMethodRunnablefor 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, for example, for determining a scheduler to run this scheduled method on
- observationRegistrySupplier- a supplier for the observation registry to use
- Since:
- 6.1
 
- 
ScheduledMethodRunnable
- 
ScheduledMethodRunnableCreate aScheduledMethodRunnablefor 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- 
getTargetReturn the target instance to call the method on.
- 
getMethodReturn the target method to call.
- 
getQualifierDescription copied from interface:SchedulingAwareRunnableReturn a qualifier associated with this Runnable.The default implementation returns null.May be used for custom purposes depending on the scheduler implementation. TaskSchedulerRouterintrospects this qualifier in order to determine the target scheduler to be used for a given Runnable, matching the qualifier value (or the bean name) of a specificTaskSchedulerorScheduledExecutorServicebean definition.- Specified by:
- getQualifierin interface- SchedulingAwareRunnable
- See Also:
 
- 
run
- 
toString
 
-