All Classes and Interfaces
Class
Description
Interface to specify cron trigger for job bean
Configuration metadata for defining a Quartz
CronTrigger.Database-backed implementation of the
JobExecutionLogService using Spring's JdbcTemplate.Internal system job responsible for purging old execution log entries from the storage provider.
Processor that evaluates Spring Expression Language (SpEL)
and property placeholder expressions by delegating directly to the Spring environment.
Implementation of
ExpressionProcessor that evaluates Spring Expression Language (SpEL)
and property placeholder expressions by delegating directly to the Spring environment.In-memory implementation of the
JobExecutionLogService that uses a circular buffer to store logs.Base abstract class for all QuartzPlus jobs, extending
QuartzJobBean to provide
enhanced lifecycle management, metrics collection, and automatic error handling.Represents a historical record of a single Quartz job execution.
Service interface for managing the persistence and retrieval of Quartz job execution logs.
JobMetricTypeEnum is used to simplify and centralize the metrics naming for job execution events: success counter, failure counter, and duration timer.
Represents the outcome of an attempt to register a new job and its associated trigger within the Quartz scheduler.
A functional interface used to aggregate and expose Quartz job classes for automatic registration.
Exception thrown by the job service when an error occurs during job management or execution.
Defines the complete configuration blueprint for a Quartz Job and its associated Trigger.
Exception thrown when an operation is requested on a Job or Trigger that is in an
invalid state for that action (e.g., attempting to pause an already paused trigger).
Exception thrown when a requested Job or Trigger cannot be located within the Quartz scheduler.
Service interface to captures Logback logging events for a specific class.
Implementation of
LogCaptureService that captures Logback logging events for a specific class.A Quartz
Calendar implementation that provides no exclusions.Interface to specify repeatable settings for erroneous job execution.
Configuration metadata for defining error handling and retry strategies for a Quartz job.
Represents a single execution node within a clustered Quartz environment.
Interface for managing, scheduling, and logging Quartz jobs within a Spring Boot environment.
Core implementation of
QuartzExecutorService for managing, scheduling, and logging Quartz jobs
within a Spring Boot environment.Autoconfiguration for QuartzPlus, facilitating the setup and lifecycle management of the Quartz Scheduler.
Core configuration class for QuartzPlus, defining common beans, infrastructure, and integration points.
Configuration class responsible for managing database schema migrations for QuartzPlus using Flyway.
A Spring Boot Actuator
Endpoint that exposes the operational status and metadata of QuartzPlus.Configuration properties for QuartzPlus.
Settings for job execution logging behavior.
Enumeration of supported log storage types.
Settings for the QuartzPlus Web Administration interface.
A Spring Boot
HealthIndicator that monitors the status of the Quartz Scheduler.Configuration class for the QuartzPlus Web Administration portal.
A data transfer object (DTO) providing a comprehensive snapshot of the QuartzPlus scheduler status.
This spring controller provides REST api endpoints for job/trigger management
Interface to specify simple trigger for job bean
Configuration metadata for defining a Quartz
SimpleTrigger.Interface to specify trigger time constraints (start / end).
A data transfer object (DTO) that encapsulates a Quartz
Trigger along with its current lifecycle state.A polymorphic trigger specification that defines how a Quartz job should be scheduled.
Configuration metadata for defining the activation state and initial lifecycle of a Quartz trigger.
Represents the initial firing status of a trigger upon registration.
Represents the availability of a trigger within the scheduler.