All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AAStoreInstruction |
|
| AbstractAllowedConcurrentStateChange |
|
| AbstractBackgroundTaskRunner |
|
| AbstractBackgroundTaskRunner.BackgroundTaskWorker |
|
| AbstractHttpExchangeHandler |
|
| AbstractJVMInstruction |
|
| AbstractObjectSseExchange |
|
| AbstractPartitionedStorageProvider |
|
| AbstractTask |
|
| AbstractTaskFilters |
|
| AbstractTaskScheduler |
|
| AbstractTaskState |
|
| AllJVMInstructions |
|
| AllowedConcurrentStateChange |
|
| AllowedTaskStateStateChanges |
|
| ALoadOperandInstruction |
|
| ANewArrayOperandInstruction |
|
| ApplyStateFilter |
A filter that is triggered each time that the state of a task has changed (except when the Task is deleted via the Dashboard).
|
| AStoreInstruction |
|
| Autoboxer |
|
| BackgroundStaticFieldTaskWithoutIocRunner |
|
| BackgroundStaticFieldTaskWithoutIocRunner.StaticFieldBackgroundTaskWorker |
|
| BackgroundStaticTaskWithoutIocRunner |
|
| BackgroundStaticTaskWithoutIocRunner.StaticBackgroundTaskWorker |
|
| BackgroundTask |
Provides static methods for creating fire-and-forget, delayed and recurring tasks as well as to delete existing background tasks.
|
| BackgroundTaskPerformer |
|
| BackgroundTaskRequest |
Provides static methods for creating fire-and-forget, delayed and recurring tasks as well as to delete existing background tasks.
|
| BackgroundTaskRunner |
|
| BackgroundTaskServer |
|
| BackgroundTaskServerConfiguration |
This class allows to configure the BackgroundTaskServer
|
| BackgroundTaskServerMBean |
|
| BackgroundTaskServerMetricsBinder |
|
| BackgroundTaskServerStatus |
|
| BackgroundTaskServerStatusChangeListener |
|
| BackgroundTaskServerStatusDocumentMapper |
|
| BackgroundTaskServerStatusMBean |
|
| BackgroundTaskServerStatusSseExchange |
|
| BackgroundTaskServerWorkerPolicy |
|
| BackgroundTaskWithIocRunner |
|
| BackgroundTaskWithIocRunner.BackgroundForIoCTaskLambdaWorker |
|
| BackgroundTaskWithoutIocRunner |
|
| BackgroundTaskWithoutIocRunner.BackgroundForTaskLambdaWorker |
|
| BasicWorkDistributionStrategy |
|
| Because |
Documents why a class, field or method is visible
|
| Beta |
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
|
| BooleanTypeAutoboxer |
|
| CachingTaskDetailsGenerator |
|
| Carrot |
This class provides the entry point for the Carrot configuration.
|
| CarrotApiHandler |
|
| CarrotConfiguration |
The main class to configure Carrot
|
| CarrotConfiguration.CarrotConfigurationResult |
|
| CarrotDashboardLogger |
|
| CarrotDashboardWebServer |
Provides a dashboard which gives insights in your tasks and servers.
|
| CarrotDashboardWebServerConfiguration |
This class allows to configure the CarrotDashboard
|
| CarrotException |
|
| CarrotExecutor |
|
| CarrotJMXExtensions |
|
| CarrotMetadata |
|
| CarrotMicroMeterIntegration |
A wrapper around a Micrometer MeterRegistry that allows to integrate Micrometer with Carrot.
|
| CarrotModule |
|
| CarrotSseHandler |
|
| CarrotStaticFileHandler |
|
| CarrotTask |
|
| CarrotTimeModule |
|
| CGLibPostProcessor |
|
| CheckCastOperandInstruction |
|
| CheckIfAllTasksExistTask |
|
| ClassNameObjectTypeAdapter |
|
| ClassPathResourceProvider |
Class to be only used on startup to load all resources (SQL migrations and noSQL migrations) from the classpath.
|
| ClassPathUtils |
|
| CollectionUtils |
|
| ConcurrentTaskModificationException |
|
| ConcurrentTaskModificationPolicy |
|
| ConcurrentTaskModificationResolver |
Class responsible for resolving ConcurrentTaskModificationExceptions.
|
| ConcurrentTaskModificationResolveResult |
|
| ContentType |
|
| CpuAllocationIrregularityNotification |
|
| CpuAllocationIrregularityNotificationMapper |
|
| CpuAllocationIrregularityProblem |
|
| CpuAllocationIrregularityProblemHandler |
|
| CreateClusterIdIfNotExists |
|
| Cron |
|
| CronExpression |
Schedule class represents a parsed crontab expression.
|
| CronFieldType |
|
| DashboardNotification |
|
| DashboardNotificationManager |
|
| DashboardNotificationMapper<T extends DashboardNotification> |
|
| DefaultBackgroundTaskServerWorkerPolicy |
|
| DefaultConcurrentTaskModificationPolicy |
|
| DefaultConcurrentTaskModificationResolver |
|
| DeletedState |
|
| DeletedWhileEnqueuedConcurrentStateChange |
Needed for tasks that go from scheduled state to enqueued state while the task was already deleted.
|
| DeletedWhileFailedConcurrentStateChange |
|
| DeletedWhileProcessingConcurrentStateChange |
|
| DeletedWhileScheduledConcurrentStateChange |
|
| DeletedWhileSucceededConcurrentStateChange |
|
| DiagnosticsBuilder |
|
| DiagnosticsBulletedLine |
|
| DiagnosticsException |
|
| DiagnosticsItem |
|
| DiagnosticsLine |
|
| DiagnosticsTitle |
|
| DisplayNameFilter |
|
| DLoadOperandInstruction |
|
| DoubleTypeAutoboxer |
|
| DStoreInstruction |
|
| DupOperandInstruction |
|
| DurationAdapter |
|
| DurationDeserializer |
|
| DurationSerializer |
|
| DurationTypeAutoboxer |
|
| ElectStateFilter |
A filter that is triggered each time that the state of a Task is changed (except when the Task is deleted via the Dashboard).
|
| EnqueuedState |
|
| EnumAutoboxer |
|
| ExceptionHandler |
|
| Exceptions |
|
| Exceptions.ThrowingBiConsumer<T,U> |
|
| Exceptions.ThrowingBiFunction<T,U,R> |
|
| Exceptions.ThrowingConsumer<T> |
|
| Exceptions.ThrowingFunction<T,R> |
|
| Exceptions.ThrowingRunnable |
|
| Exceptions.ThrowingSupplier<T> |
|
| FailedState |
|
| FieldNotFoundException |
|
| FileSystemProvider |
|
| FixedSizeBackgroundTaskServerWorkerPolicy |
|
| FLoadOperandInstruction |
|
| FloatTypeAutoboxer |
|
| FStoreInstruction |
|
| GetFieldInstruction |
|
| GetStaticInstruction |
|
| GsonJsonMapper |
|
| HttpExchangeHandler |
|
| HttpRequest |
|
| HttpRequestHandler |
|
| HttpRequestHandlers |
|
| HttpRequestHandlers.RequestMethod |
|
| HttpRequestMethodHandlers |
|
| HttpResponse |
|
| I2BOperandInstruction |
|
| I2SOperandInstruction |
|
| IConst0OperandInstruction |
|
| IConst1OperandInstruction |
|
| IConst2OperandInstruction |
|
| IConst3OperandInstruction |
|
| IConst4OperandInstruction |
|
| IConst5OperandInstruction |
|
| IllegalTaskStateChangeException |
|
| ILoadOperandInstruction |
|
| InMemoryLockProvider |
In memory lock that is suitable only for tests and running application locally.
|
| InMemoryPartitionedStorageProvider |
|
| InstantAdapter |
|
| InstantDeserializer |
|
| InstantSerializer |
|
| InstantTypeAutoboxer |
|
| IntegerTypeAutoboxer |
|
| Interval |
|
| InvalidCronExpressionException |
|
| InvokeDynamicInstruction |
|
| InvokeInterfaceInstruction |
|
| InvokeSpecialInstruction |
|
| InvokeStaticInstruction |
|
| InvokeVirtualInstruction |
|
| IocTaskLambda<S> |
This is a functional interface which represents a lambda that will be parsed by Carrot.
|
| IocTaskLambdaFromStream<S,T> |
This is a functional interface which allows you to schedule tasks based on a Stream and a lambda that will be parsed by Carrot.
|
| IOUtils |
|
| IStoreInstruction |
|
| JacksonJsonMapper |
|
| JarFileSystemProvider |
|
| JavaTaskDetailsBuilder |
|
| JavaTaskDetailsFinder |
|
| JsonMapper |
JsonMapper that will transform Tasks (and their TaskParameters) to Json and back for both storage in the database and
for use in the dashboard.
|
| JsonMapperException |
|
| JsonMapperUtils |
|
| JsonMapperUtils.Json |
|
| JsonMapperValidator |
|
| KotlinTaskDetailsBuilder |
|
| KotlinTaskDetailsFinder |
|
| LConst0OperandInstruction |
|
| LConst1OperandInstruction |
|
| LdcInstruction |
|
| LLoadOperandInstruction |
|
| Lock |
|
| Lockable |
|
| LockProvider |
Lock Provider Interface
|
| LongTypeAutoboxer |
|
| LStoreInstruction |
|
| M001_CreateTaskCollection |
|
| M002_CreateRecurringTaskCollection |
|
| M003_CreateMetadataCollection |
|
| M004_CreateBackgroundTaskServerCollection |
|
| M005_CreateShedLockCollection |
|
| Main |
|
| MatchUrl |
|
| MDCMapper |
|
| MetadataChangeListener |
|
| MetadataDocumentMapper |
|
| MethodFinderPredicate |
|
| MockTaskContext |
|
| MongoDBCreator |
|
| MongoDBPageRequestMapper |
|
| MongoDBPartitionedStorageProvider |
|
| MongoLockProvider |
Adapted from https://github.com/lukas-krecan/ShedLock/blob/master/providers/mongo/shedlock-provider-mongo/src/main/java/net/javacrumbs/shedlock/provider/mongo/MongoLockProvider.java
Distributed lock using MongoDB >= 2.6.
|
| MongoMigration |
|
| MongoUtils |
|
| MultiLock |
|
| NewCarrotVersionNotification |
|
| NewCarrotVersionNotificationMapper |
|
| NewOperandInstruction |
|
| NoSqlDatabaseCreator<T extends NoSqlMigration> |
|
| NoSqlMigration |
|
| NumberUtils |
|
| Page<T> |
|
| PageRequest |
|
| PageRequest.Order |
|
| PartitionedStorageProvider |
|
| Partitioner |
|
| PathAdapter |
|
| PathFileSystemProvider |
|
| PermanentlyDeletedWhileProcessingConcurrentStateChange |
|
| PopOperandInstruction |
|
| Problem |
|
| ProblemHandler |
|
| Problems |
|
| ProblemsManager |
|
| ProcessingState |
|
| RandomPartitioner |
|
| RateLimiter |
|
| RateLimiter.Builder |
|
| RecurringTask |
|
| RecurringTaskUIModel |
|
| RedirectHttpHandler |
|
| ReflectionUtils |
|
| RequestUrl |
|
| ResourcesFileSystemProvider |
|
| RestHttpHandler |
|
| RetryFilter |
A TaskFilter of type ElectStateFilter that will retry the task if it fails for up to 10 times with an exponential back-off policy.
|
| ReturnOperandInstruction |
|
| RunnerTaskContext |
|
| RuntimeClassNameTypeAdapterFactory<T> |
Disclaimer: taken from here https://stackoverflow.com/a/40133286/285091 with some modifications
|
| RuntimeUtils |
|
| Schedule |
|
| ScheduledState |
|
| ScheduledTasksNotFoundProblem |
|
| ScheduledTasksNotFoundProblemHandler |
|
| ScheduledThreadPoolCarrotExecutor |
|
| ScheduleException |
|
| ScheduleExpressionType |
|
| SerializedLambdaConverter |
|
| ServerSentEventHandler |
|
| ServerTimedOutException |
|
| ServerZooKeeper |
|
| SevereCarrotException |
|
| SevereCarrotException.DiagnosticsAware |
|
| SevereCarrotExceptionNotificationMapper |
|
| SevereCarrotExceptionProblem |
|
| SevereCarrotExceptionProblemHandler |
|
| SingleIntOperandInstruction |
|
| SseExchange |
|
| StateName |
|
| StaticFileHttpHandler |
|
| StorageException |
|
| StorageProviderChangeListener |
Marker interface for listeners to TaskStorage changes
|
| StorageProviderMetricsBinder |
|
| StorageProviderUtils |
|
| StorageProviderUtils.BackgroundTaskServers |
|
| StorageProviderUtils.DatabaseOptions |
|
| StorageProviderUtils.Metadata |
|
| StorageProviderUtils.Migrations |
|
| StorageProviderUtils.RecurringTasks |
|
| StorageProviderUtils.ShedLock |
|
| StorageProviderUtils.Tasks |
|
| StoreVariableInstruction |
|
| StreamUtils |
|
| StringTypeAutoboxer |
|
| StringUtils |
|
| SucceededState |
|
| SwapOperandInstruction |
|
| Task |
Allows to add a specific name to a task that will be used in the dashboard as well as extra taskFilters that will be used for the task.
|
| Task |
Defines the task with its TaskDetails, History and Task Metadata
|
| TaskActivator |
|
| TaskChangeListener |
|
| TaskClassNotFoundException |
|
| TaskClientFilter |
|
| TaskContext |
The TaskContext class gives access to the Task id, the Task name, the state, ...
|
| TaskContext.Metadata |
|
| TaskCreationFilters |
|
| TaskDashboardLogger |
|
| TaskDashboardLogger.Level |
|
| TaskDashboardLogger.TaskDashboardLogLine |
|
| TaskDashboardLogger.TaskDashboardLogLines |
|
| TaskDashboardProgressBar |
|
| TaskDefaultFilters |
|
| TaskDetails |
|
| TaskDetailsAsmGenerator |
|
| TaskDetailsBuilder |
|
| TaskDetailsGenerator |
|
| TaskDetailsGeneratorUtils |
|
| TaskDetailsInstruction |
|
| TaskDetailsPostProcessor |
|
| TaskDocumentMapper |
|
| TaskFilter |
|
| TaskFilterUtils |
|
| TaskId |
Class which represents the Id of the task.
|
| TaskLambda |
This is a functional interface which represents a lambda that will be parsed by Carrot.
|
| TaskLambdaFromStream<T> |
This is a functional interface which allows you to schedule tasks based on a Stream and a lambda that will be parsed by Carrot.
|
| TaskListVersioner |
|
| TaskMapper |
|
| TaskMethodNotFoundException |
|
| TaskNotFoundException |
|
| TaskNotFoundException |
|
| TaskParameter |
|
| TaskParameterDeserializer |
|
| TaskParameterDeserializer |
|
| TaskParameterJsonMapperException |
|
| TaskParameterNotDeserializableException |
|
| TaskParameterSerializer |
|
| TaskPerformingFilters |
|
| TaskRequest |
Classes implementing this interface can be used to enqueue a Carrot Task and will be used as the
argument for the actual TaskRequestHandler.
|
| TaskRequestHandler<T extends TaskRequest> |
Classes implementing this interface will handle the actual TaskRequest.
|
| TaskRequestScheduler |
Provides methods for creating fire-and-forget, delayed and recurring tasks as well as to delete existing background tasks.
|
| TaskScheduler |
Provides methods for creating fire-and-forget, delayed and recurring tasks as well as to delete existing background tasks.
|
| TaskServerFilter |
A filter that is triggered each time that a Task starts processing or has been processed.
|
| TaskServerStats |
|
| TaskSseExchange |
|
| TaskState |
|
| TaskStats |
|
| TaskStatsChangeListener |
|
| TaskStatsData |
|
| TaskStatsEnricher |
Class which takes TaskStats and extends them with estimations on how long the work will take based on previous TaskStats.
|
| TaskStatsExtended |
|
| TaskStatsExtended.Estimation |
|
| TaskStatsListSseExchange |
|
| TaskStatsMBean |
|
| TaskStatsSseExchange |
|
| TaskUtils |
|
| TaskVersioner |
|
| TaskZooKeeper |
|
| ThreadLocalTaskContext |
|
| ThreadSafePartitionedStorageProvider |
|
| TypeAutoboxer<T> |
|
| UnresolvableConcurrentTaskModificationException |
|
| UrlParamPathPart |
|
| UrlPathPart |
|
| UrlStringPathPart |
|
| UseStorageProviderTaskConcurrentTaskModificationResolver |
|
| UseStorageProviderTaskConcurrentTaskModificationResolverPolicy |
|
| UUIDTypeAutoboxer |
|
| VersionRetriever |
|
| VersionUIModel |
|
| VisibleFor |
Documents why a class, field or method is visible
|
| VisitFieldInstruction |
|
| VisitLocalVariableInstruction |
|
| VisitMethodInstruction |
|
| VisitTypeInstruction |
|
| WebServer |
|
| WorkDistributionStrategy |
|
| ZeroOperandInstruction |
|