# All Classes and Interfaces

Class
Description
AbstractJobStatistics
AllJobStatisticsMBean
BaseStatisticsImpl
Base class for statistics implementations
BatchResourceRemover
This class can be used for batch removal of resources
CheckTopologyTask
The check topology task checks for changes in the topology and queue configuration and reassigns jobs.
CleanUpTask
Maintenance task...
ConfigurationChangeListener
Listener interface to get topology / queue changes.
ConfigurationConstants
Constants for the queue configuration.
EmptyStatistics
Dummy stats that just returns 0 for all info, used where the queue doesnt implement the Statistics interface.
Environment
This class provides "global settings" to all services, like the application id and the thread pool.
ExactTopicMatcher
The topic must match exactly.
FindUnfinishedJobsTask
This task is executed when the job handling starts.
HistoryCleanUpTask
Task to clean up the history, A clean up task can be configured with three properties: - age : only jobs older than this amount of minutes are removed (default is two days) - topic : only jobs with this topic are removed (default is no topic, meaning all jobs are removed) The value should either be a string or an array of string - state : only jobs in this state are removed (default is no state, meaning all jobs are removed) The value should either be a string or an array of string.
InitDelayingTopologyEventListener
This listener facade applies a 'startup delay' to a topology event handler, that is, it allows to specify a startup time during which any topology events will be queued and processing only starts after this time.
InternalJobState
The state of the job after it has been processed by a `JobExecutor`.
InternalQueueConfiguration
InternalQueueConfiguration.Config
InventoryPlugin
This is a inventory plugin displaying the active queues, some statistics and the configurations.
JobBuilderImpl
Fluent builder API
JobConsumerManager
This component manages/keeps track of all job consumer services.
JobConsumerManager.Config
JobConsumerManager.DeprecatedConfig
JobExecutionContextImpl
Implementation of the job execution context passed to job executors.
JobExecutionContextImpl.ASyncHandler
Call back interface to the queue.
JobExecutionResultImpl
The job execution result.
JobHandler
This object adds actions to a `JobImpl`.
JobImpl
This object encapsulates all information about a job.
JobImpl.ReadErrorType
JobManagerConfiguration
Configuration of the job handling
JobManagerConfiguration.Config
JobManagerImpl
Implementation of the job manager.
JobQueueImpl
The job blocking queue extends the blocking queue by some functionality for the job event handling.
JobReschedulingManager
A centralized service to manage the delay after which tasks are executed.
JobReschedulingManager.Config
JobScheduleBuilderImpl
The builder implementation for scheduled jobs.
JobSchedulerImpl
The scheduler for managing scheduled jobs.
JobTopicTraverser
The job topic traverser is an utility class to traverse all jobs of a specific topic in order of creation.
JobTopicTraverser.JobCallback
Callback called for each found job.
JobTopicTraverser.ResourceCallback
Callback called for each found resource.
MainQueueConfiguration
This is the configuration for the main queue.
MainQueueConfiguration.Config
NewJobSender
This component receives resource added events and sends a job created event.
NotificationUtility
PackageTopicMatcher
Package matcher - the topic must be in the same package.
QueueConfigurationManager
The queue manager manages queue configurations.
QueueConfigurationManager.QueueInfo
QueueJobCache
The queue job cache caches jobs per queue based on the topics the queue is actively processing.
QueueManager
Implementation of the queue manager.
QueueMBeanImpl
An MBean that provides statistics from
QueueServices
The queue services class is a helper class containing all services used by the queue implementations.
QueuesMBeanImpl
QueueStatusEvent
ResourceHelper
ResultBuilderImpl
ScheduledJobHandler
ScheduledJobHandler.Holder
ScheduledJobInfoImpl
The job schedule information.
ScheduleInfoImpl
StatisticsImpl
Implementation of the statistics.
StatisticsManager
The statistics manager keeps track of all statistics related tasks.
SubPackagesTopicMatcher
Sub package matcher - the topic must be in the same package or a sub package.
TopicMatcher
Interface for topic matchers
TopicMatcherHelper
TopicStatisticsImpl
Implementation of the statistics.
TopologyCapabilities
The capabilities of a topology.
TopologyCapabilities.InstanceDescriptionComparator
TopologyHandler
This topology handler is handling the topology change events asynchronously and processes them by queuing them.
TopologyHandler.QueueItem
We need a holder class to be able to put something into the queue to stop it.
UpgradeTask
Upgrade task Upgrade jobs from earlier versions to the new format.
Utility
WebConsolePlugin
This is a web console plugin displaying the active queues, some statistics and the configurations.