Top Description Interfaces Classes Enums
module spring.context

Package org.springframework.scheduling.support

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Generic support classes for scheduling. Provides a Runnable adapter for Spring's MethodInvoker.

Interface Summary

Modifier and TypeInterface and Description
public interface

Class Summary

Modifier and TypeClass and Description
pack-priv class
BitsCronField

Efficient bitwise-operator extension of CronField.

pack-priv class
CompositeCronField

Extension of CronField that wraps an array of cron fields.

public class
CronExpression

Representation of a crontab expression that can calculate the next time it matches.

pack-priv abstract class
CronField

Single field in a cron pattern.

public class
CronTrigger

Trigger implementation for cron expressions.

public class
public class
DelegatingErrorHandlingRunnable

Runnable wrapper that catches any exception or error thrown from its delegate Runnable and allows an ErrorHandler to handle it.

public class
MethodInvokingRunnable

Adapter that implements the Runnable interface as a configurable method invocation based on Spring's MethodInvoker.

public class
NoOpTaskScheduler

A basic, no operation TaskScheduler implementation suitable for disabling scheduling, typically used for test setups.

public class
PeriodicTrigger

A trigger for periodic task execution.

pack-priv class
QuartzCronField

Extension of CronField for Quartz-specific fields.

public class
ScheduledMethodRunnable

Variant of MethodInvokingRunnable meant to be used for processing of no-arg scheduled methods.

public class
ScheduledTaskObservationContext

Context that holds information for observation metadata collection during the execution of scheduled tasks.

public class
SimpleTriggerContext

Simple data holder implementation of the TriggerContext interface.

public abstract class
TaskUtils

Utility methods for decorating tasks with error handling.

Enum Summary

Modifier and TypeEnum and Description
public enum
ScheduledTaskObservationDocumentation

Documented KeyValues for the observations on executions of scheduled tasks

This class is used by automated tools to document KeyValues attached to the @Scheduled observations.