A B C D E F G H I J K L M N O P Q R S T U V W Y Z _ 
All Classes All Packages

A

AAStoreInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
AAStoreInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.AAStoreInstruction
 
AbstractAllowedConcurrentStateChange - Class in cn.boboweike.carrot.server.concurrent.statechanges
 
AbstractAllowedConcurrentStateChange(StateName, StateName) - Constructor for class cn.boboweike.carrot.server.concurrent.statechanges.AbstractAllowedConcurrentStateChange
 
AbstractBackgroundTaskRunner - Class in cn.boboweike.carrot.server.runner
 
AbstractBackgroundTaskRunner() - Constructor for class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner
 
AbstractBackgroundTaskRunner.BackgroundTaskWorker - Class in cn.boboweike.carrot.server.runner
 
AbstractHttpExchangeHandler - Class in cn.boboweike.carrot.dashboard.server
 
AbstractHttpExchangeHandler() - Constructor for class cn.boboweike.carrot.dashboard.server.AbstractHttpExchangeHandler
 
AbstractJVMInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
AbstractJVMInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.AbstractJVMInstruction
 
AbstractObjectSseExchange - Class in cn.boboweike.carrot.dashboard.sse
 
AbstractObjectSseExchange(HttpExchange, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.sse.AbstractObjectSseExchange
 
AbstractPartitionedStorageProvider - Class in cn.boboweike.carrot.storage
 
AbstractPartitionedStorageProvider(RateLimiter) - Constructor for class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
AbstractTask - Class in cn.boboweike.carrot.tasks
 
AbstractTask() - Constructor for class cn.boboweike.carrot.tasks.AbstractTask
 
AbstractTask(TaskDetails) - Constructor for class cn.boboweike.carrot.tasks.AbstractTask
 
AbstractTask(TaskDetails, int) - Constructor for class cn.boboweike.carrot.tasks.AbstractTask
 
AbstractTaskFilters - Class in cn.boboweike.carrot.tasks.filters
 
AbstractTaskFilters(AbstractTask, TaskDefaultFilters) - Constructor for class cn.boboweike.carrot.tasks.filters.AbstractTaskFilters
 
AbstractTaskScheduler - Class in cn.boboweike.carrot.scheduling
 
AbstractTaskScheduler(PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.scheduling.AbstractTaskScheduler
Creates a new AbstractTaskScheduler using the provided storageProvider
AbstractTaskScheduler(PartitionedStorageProvider, List<TaskFilter>) - Constructor for class cn.boboweike.carrot.scheduling.AbstractTaskScheduler
Creates a new AbstractTaskScheduler using the provided storageProvider and the list of TaskFilters that will be used for every background task
AbstractTaskState - Class in cn.boboweike.carrot.tasks.states
 
AbstractTaskState(StateName) - Constructor for class cn.boboweike.carrot.tasks.states.AbstractTaskState
 
accept(S) - Method in interface cn.boboweike.carrot.tasks.lambdas.IocTaskLambda
 
accept(S, T) - Method in interface cn.boboweike.carrot.tasks.lambdas.IocTaskLambdaFromStream
 
accept(T) - Method in interface cn.boboweike.carrot.tasks.lambdas.TaskLambdaFromStream
 
accept(T) - Method in interface cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingConsumer
 
accept(T, U) - Method in interface cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingBiConsumer
 
activateTask(Class<T>) - Method in interface cn.boboweike.carrot.server.TaskActivator
 
add(TaskDashboardLogger.TaskDashboardLogLine) - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLines
 
addAll(List<? extends TaskFilter>) - Method in class cn.boboweike.carrot.tasks.filters.TaskDefaultFilters
 
addLocalVariable(Object) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
addProblem(Problem) - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.Problems
 
addTaskStorageOnChangeListener(StorageProviderChangeListener) - Method in class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
addTaskStorageOnChangeListener(StorageProviderChangeListener) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
addTaskStorageOnChangeListener(StorageProviderChangeListener) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
AllJVMInstructions - Class in cn.boboweike.carrot.tasks.details.instructions
 
AllowedConcurrentStateChange - Interface in cn.boboweike.carrot.server.concurrent.statechanges
 
AllowedTaskStateStateChanges - Class in cn.boboweike.carrot.tasks.states
 
ALoadOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
ALoadOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.ALoadOperandInstruction
 
andBackgroundTaskServerWorkerPolicy(BackgroundTaskServerWorkerPolicy) - Method in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
Allows to set the backgroundTaskServerWorkerPolicy for the BackgroundTaskServer.
andBasicAuthentication(String, String) - Method in class cn.boboweike.carrot.dashboard.CarrotDashboardWebServerConfiguration
Adds basic authentication to the dashboard using the provided username and password.
andConcurrentTaskModificationPolicy(ConcurrentTaskModificationPolicy) - Method in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
Allows to set the ConcurrentTaskModificationPolicy for the BackgroundTaskServer.
andDeleteSucceededTasksAfter(Duration) - Method in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
Allows to set the duration to wait before deleting succeeded tasks
andPermanentlyDeleteDeletedTasksAfter(Duration) - Method in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
Allows to set the duration to wait before permanently deleting succeeded tasks
andPollIntervalInSeconds(int) - Method in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
Allows to set the pollIntervalInSeconds for the BackgroundTaskServer
andPort(int) - Method in class cn.boboweike.carrot.dashboard.CarrotDashboardWebServerConfiguration
Specifies the port on which the CarrotDashboard will run
andWorkerCount(int) - Method in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
Allows to set the workerCount for the BackgroundTaskServer which defines the maximum number of tasks that will be run in parallel
ANewArrayOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
ANewArrayOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.ANewArrayOperandInstruction
 
announceBackgroundTaskServer(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
announceBackgroundTaskServer(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
announceBackgroundTaskServer(BackgroundTaskServerStatus) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
announceBackgroundTaskServer(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
APPLICATION_JSON - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
APPLICATION_OCTET_STREAM - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
apply(T) - Method in interface cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingFunction
 
apply(T, U) - Method in interface cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingBiFunction
 
ApplyStateFilter - Interface in cn.boboweike.carrot.tasks.filters
A filter that is triggered each time that the state of a task has changed (except when the Task is deleted via the Dashboard).
areNewTasks() - Method in class cn.boboweike.carrot.tasks.TaskListVersioner
 
asArrayList(Collection<T>) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
ASC - cn.boboweike.carrot.storage.PageRequest.Order
 
ascOnUpdatedAt(int) - Static method in class cn.boboweike.carrot.storage.PageRequest
 
ascOnUpdatedAt(long, int) - Static method in class cn.boboweike.carrot.storage.PageRequest
 
asJson(Object) - Method in class cn.boboweike.carrot.dashboard.server.http.HttpResponse
 
asList(T[], T...) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
asMarkDown() - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
assertTaskExists(TaskDetails) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
asSet(Collection<T>...) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
asSet(T...) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
AStoreInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
AStoreInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.AStoreInstruction
 
asUUID() - Method in class cn.boboweike.carrot.tasks.TaskId
 
at10Requests() - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
at1Request() - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
at2Requests() - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
at5Requests() - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
atRequests(int) - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
autobox(Object, Class<Boolean>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.BooleanTypeAutoboxer
 
autobox(Object, Class<Double>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.DoubleTypeAutoboxer
 
autobox(Object, Class<Enum>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.EnumAutoboxer
 
autobox(Object, Class<Float>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.FloatTypeAutoboxer
 
autobox(Object, Class<Integer>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.IntegerTypeAutoboxer
 
autobox(Object, Class<Long>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.LongTypeAutoboxer
 
autobox(Object, Class<String>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.StringTypeAutoboxer
 
autobox(Object, Class<Duration>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.DurationTypeAutoboxer
 
autobox(Object, Class<Instant>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.InstantTypeAutoboxer
 
autobox(Object, Class<UUID>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.UUIDTypeAutoboxer
 
autobox(Object, Class<T>) - Static method in class cn.boboweike.carrot.utils.reflection.autobox.Autoboxer
 
autobox(Object, Class<T>) - Method in interface cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer
 
autobox(Object, Class<T>) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
Autoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 

B

BackgroundForIoCTaskLambdaWorker(TaskActivator, Task) - Constructor for class cn.boboweike.carrot.server.runner.BackgroundTaskWithIocRunner.BackgroundForIoCTaskLambdaWorker
 
BackgroundForTaskLambdaWorker(Task) - Constructor for class cn.boboweike.carrot.server.runner.BackgroundTaskWithoutIocRunner.BackgroundForTaskLambdaWorker
 
BackgroundStaticFieldTaskWithoutIocRunner - Class in cn.boboweike.carrot.server.runner
 
BackgroundStaticFieldTaskWithoutIocRunner() - Constructor for class cn.boboweike.carrot.server.runner.BackgroundStaticFieldTaskWithoutIocRunner
 
BackgroundStaticFieldTaskWithoutIocRunner.StaticFieldBackgroundTaskWorker - Class in cn.boboweike.carrot.server.runner
 
BackgroundStaticTaskWithoutIocRunner - Class in cn.boboweike.carrot.server.runner
 
BackgroundStaticTaskWithoutIocRunner() - Constructor for class cn.boboweike.carrot.server.runner.BackgroundStaticTaskWithoutIocRunner
 
BackgroundStaticTaskWithoutIocRunner.StaticBackgroundTaskWorker - Class in cn.boboweike.carrot.server.runner
 
BackgroundTask - Class in cn.boboweike.carrot.scheduling
Provides static methods for creating fire-and-forget, delayed and recurring tasks as well as to delete existing background tasks.
BackgroundTaskPerformer - Class in cn.boboweike.carrot.server
 
BackgroundTaskPerformer(BackgroundTaskServer, Task) - Constructor for class cn.boboweike.carrot.server.BackgroundTaskPerformer
 
BackgroundTaskRequest - Class in cn.boboweike.carrot.scheduling
Provides static methods for creating fire-and-forget, delayed and recurring tasks as well as to delete existing background tasks.
BackgroundTaskRunner - Interface in cn.boboweike.carrot.server.runner
 
BackgroundTaskServer - Class in cn.boboweike.carrot.server
 
BackgroundTaskServer(PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.server.BackgroundTaskServer
 
BackgroundTaskServer(PartitionedStorageProvider, TaskActivator) - Constructor for class cn.boboweike.carrot.server.BackgroundTaskServer
 
BackgroundTaskServer(PartitionedStorageProvider, TaskActivator, BackgroundTaskServerConfiguration) - Constructor for class cn.boboweike.carrot.server.BackgroundTaskServer
 
BackgroundTaskServerConfiguration - Class in cn.boboweike.carrot.server
This class allows to configure the BackgroundTaskServer
BackgroundTaskServerMBean - Interface in cn.boboweike.carrot.server.jmx
 
BackgroundTaskServerMetricsBinder - Class in cn.boboweike.carrot.server.metrics
 
BackgroundTaskServerMetricsBinder(BackgroundTaskServer, MeterRegistry) - Constructor for class cn.boboweike.carrot.server.metrics.BackgroundTaskServerMetricsBinder
 
BackgroundTaskServerStatus - Class in cn.boboweike.carrot.storage
 
BackgroundTaskServerStatus(int, int, Duration, Duration) - Constructor for class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
BackgroundTaskServerStatus(UUID, int, int, Duration, Duration, Instant, Instant, boolean, Long, Long, Double, Long, Long, Long, Double, Integer) - Constructor for class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
BackgroundTaskServerStatusChangeListener - Interface in cn.boboweike.carrot.storage.listeners
 
BackgroundTaskServerStatusDocumentMapper - Class in cn.boboweike.carrot.storage.nosql.mongo.mapper
 
BackgroundTaskServerStatusDocumentMapper() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.mapper.BackgroundTaskServerStatusDocumentMapper
 
BackgroundTaskServerStatusMBean - Interface in cn.boboweike.carrot.server.jmx
 
BackgroundTaskServerStatusSseExchange - Class in cn.boboweike.carrot.dashboard.sse
 
BackgroundTaskServerStatusSseExchange(HttpExchange, PartitionedStorageProvider, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.sse.BackgroundTaskServerStatusSseExchange
 
BackgroundTaskServerWorkerPolicy - Interface in cn.boboweike.carrot.server.configuration
 
BackgroundTaskWithIocRunner - Class in cn.boboweike.carrot.server.runner
 
BackgroundTaskWithIocRunner(TaskActivator) - Constructor for class cn.boboweike.carrot.server.runner.BackgroundTaskWithIocRunner
 
BackgroundTaskWithIocRunner.BackgroundForIoCTaskLambdaWorker - Class in cn.boboweike.carrot.server.runner
 
BackgroundTaskWithoutIocRunner - Class in cn.boboweike.carrot.server.runner
 
BackgroundTaskWithoutIocRunner() - Constructor for class cn.boboweike.carrot.server.runner.BackgroundTaskWithoutIocRunner
 
BackgroundTaskWithoutIocRunner.BackgroundForTaskLambdaWorker - Class in cn.boboweike.carrot.server.runner
 
BackgroundTaskWorker(Task) - Constructor for class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
BasicWorkDistributionStrategy - Class in cn.boboweike.carrot.server.strategy
 
BasicWorkDistributionStrategy(BackgroundTaskServer, int) - Constructor for class cn.boboweike.carrot.server.strategy.BasicWorkDistributionStrategy
 
BATCH_SIZE - Static variable in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
batchCollector(int, Consumer<List<T>>) - Static method in class cn.boboweike.carrot.utils.streams.StreamUtils
Creates a new batch collector
Because - Annotation Type in cn.boboweike.carrot.utils.annotations
Documents why a class, field or method is visible
Beta - Annotation Type in cn.boboweike.carrot.utils.annotations
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
BooleanTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
BooleanTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.BooleanTypeAutoboxer
 
Builder() - Constructor for class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
byId(List<UUID>) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
 

C

CachingTaskDetailsGenerator - Class in cn.boboweike.carrot.tasks.details
 
CachingTaskDetailsGenerator() - Constructor for class cn.boboweike.carrot.tasks.details.CachingTaskDetailsGenerator
 
CachingTaskDetailsGenerator(TaskDetailsGenerator) - Constructor for class cn.boboweike.carrot.tasks.details.CachingTaskDetailsGenerator
 
canOnboardNewWork() - Method in class cn.boboweike.carrot.server.strategy.BasicWorkDistributionStrategy
 
canOnboardNewWork() - Method in interface cn.boboweike.carrot.server.strategy.WorkDistributionStrategy
 
capitalize(String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
Carrot - Class in cn.boboweike.carrot.configuration
This class provides the entry point for the Carrot configuration.
CARROT_LOG_KEY - Static variable in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger
 
CARROT_MDC_KEY - Static variable in class cn.boboweike.carrot.tasks.mappers.MDCMapper
 
CARROT_PROGRESSBAR_KEY - Static variable in class cn.boboweike.carrot.tasks.context.TaskDashboardProgressBar
 
CarrotApiHandler - Class in cn.boboweike.carrot.dashboard
 
CarrotApiHandler(PartitionedStorageProvider, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.CarrotApiHandler
 
CarrotConfiguration - Class in cn.boboweike.carrot.configuration
The main class to configure Carrot
CarrotConfiguration.CarrotConfigurationResult - Class in cn.boboweike.carrot.configuration
 
CarrotConfigurationResult(TaskScheduler, TaskRequestScheduler) - Constructor for class cn.boboweike.carrot.configuration.CarrotConfiguration.CarrotConfigurationResult
 
CarrotDashboardLogger - Class in cn.boboweike.carrot.tasks.context
 
CarrotDashboardLogger(Logger) - Constructor for class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
CarrotDashboardLogger(Logger, TaskDashboardLogger.Level) - Constructor for class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
CarrotDashboardWebServer - Class in cn.boboweike.carrot.dashboard
Provides a dashboard which gives insights in your tasks and servers.
CarrotDashboardWebServer(PartitionedStorageProvider, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.CarrotDashboardWebServer
 
CarrotDashboardWebServer(PartitionedStorageProvider, JsonMapper, int) - Constructor for class cn.boboweike.carrot.dashboard.CarrotDashboardWebServer
 
CarrotDashboardWebServer(PartitionedStorageProvider, JsonMapper, int, String, String) - Constructor for class cn.boboweike.carrot.dashboard.CarrotDashboardWebServer
 
CarrotDashboardWebServer(PartitionedStorageProvider, JsonMapper, CarrotDashboardWebServerConfiguration) - Constructor for class cn.boboweike.carrot.dashboard.CarrotDashboardWebServer
 
CarrotDashboardWebServerConfiguration - Class in cn.boboweike.carrot.dashboard
This class allows to configure the CarrotDashboard
CarrotException - Exception in cn.boboweike.carrot
 
CarrotException(String) - Constructor for exception cn.boboweike.carrot.CarrotException
 
CarrotException(String, boolean) - Constructor for exception cn.boboweike.carrot.CarrotException
 
CarrotException(String, boolean, Throwable) - Constructor for exception cn.boboweike.carrot.CarrotException
 
CarrotException(String, Throwable) - Constructor for exception cn.boboweike.carrot.CarrotException
 
CarrotExecutor - Interface in cn.boboweike.carrot.server.threadpool
 
CarrotJMXExtensions - Class in cn.boboweike.carrot.server.jmx
 
CarrotJMXExtensions(BackgroundTaskServer, PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
CarrotMetadata - Class in cn.boboweike.carrot.storage
 
CarrotMetadata(String, String, Object) - Constructor for class cn.boboweike.carrot.storage.CarrotMetadata
 
CarrotMetadata(String, String, String) - Constructor for class cn.boboweike.carrot.storage.CarrotMetadata
 
CarrotMetadata(String, String, String, Instant, Instant) - Constructor for class cn.boboweike.carrot.storage.CarrotMetadata
 
CarrotMicroMeterIntegration - Class in cn.boboweike.carrot.configuration
A wrapper around a Micrometer MeterRegistry that allows to integrate Micrometer with Carrot.
CarrotMicroMeterIntegration(MeterRegistry) - Constructor for class cn.boboweike.carrot.configuration.CarrotMicroMeterIntegration
 
CarrotModule - Class in cn.boboweike.carrot.utils.mapper.jackson.modules
 
CarrotModule() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.modules.CarrotModule
 
CarrotSseHandler - Class in cn.boboweike.carrot.dashboard
 
CarrotSseHandler(PartitionedStorageProvider, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.CarrotSseHandler
 
CarrotSseHandler(String, PartitionedStorageProvider, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.CarrotSseHandler
 
CarrotStaticFileHandler - Class in cn.boboweike.carrot.dashboard
 
CarrotStaticFileHandler() - Constructor for class cn.boboweike.carrot.dashboard.CarrotStaticFileHandler
 
CarrotTask - Interface in cn.boboweike.carrot.tasks.lambdas
 
CarrotTimeModule - Class in cn.boboweike.carrot.utils.mapper.jackson.modules
 
CarrotTimeModule() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.modules.CarrotTimeModule
 
cast(Object) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
Why: less warnings and @SuppressWarnings("unchecked")
CGLibPostProcessor - Class in cn.boboweike.carrot.tasks.details.postprocess
 
CGLibPostProcessor() - Constructor for class cn.boboweike.carrot.tasks.details.postprocess.CGLibPostProcessor
 
CheckCastOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
CheckCastOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.CheckCastOperandInstruction
 
CheckIfAllTasksExistTask - Class in cn.boboweike.carrot.server.tasks
 
CheckIfAllTasksExistTask(BackgroundTaskServer) - Constructor for class cn.boboweike.carrot.server.tasks.CheckIfAllTasksExistTask
 
classExists(String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
ClassNameObjectTypeAdapter - Class in cn.boboweike.carrot.utils.mapper.gson
 
ClassPathResourceProvider - Class in cn.boboweike.carrot.utils.resources
Class to be only used on startup to load all resources (SQL migrations and noSQL migrations) from the classpath.
ClassPathResourceProvider() - Constructor for class cn.boboweike.carrot.utils.resources.ClassPathResourceProvider
 
ClassPathUtils - Class in cn.boboweike.carrot.utils
 
clearTask() - Static method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
clone(byte[]) - Static method in class cn.boboweike.carrot.storage.nosql.mongo.MongoUtils
 
close() - Method in class cn.boboweike.carrot.configuration.CarrotMicroMeterIntegration
 
close() - Method in class cn.boboweike.carrot.dashboard.server.AbstractHttpExchangeHandler
 
close() - Method in interface cn.boboweike.carrot.dashboard.server.HttpExchangeHandler
 
close() - Method in class cn.boboweike.carrot.dashboard.server.sse.ServerSentEventHandler
 
close() - Method in class cn.boboweike.carrot.dashboard.server.sse.SseExchange
 
close() - Method in class cn.boboweike.carrot.dashboard.sse.BackgroundTaskServerStatusSseExchange
 
close() - Method in class cn.boboweike.carrot.dashboard.sse.TaskSseExchange
 
close() - Method in class cn.boboweike.carrot.dashboard.sse.TaskStatsListSseExchange
 
close() - Method in class cn.boboweike.carrot.dashboard.sse.TaskStatsSseExchange
 
close() - Method in class cn.boboweike.carrot.server.metrics.BackgroundTaskServerMetricsBinder
 
close() - Method in class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
close() - Method in class cn.boboweike.carrot.storage.metrics.StorageProviderMetricsBinder
 
close() - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
close() - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
close() - Method in class cn.boboweike.carrot.tasks.TaskListVersioner
 
close() - Method in class cn.boboweike.carrot.tasks.TaskVersioner
 
close() - Method in class cn.boboweike.carrot.utils.resilience.Lock
 
close() - Method in class cn.boboweike.carrot.utils.resilience.MultiLock
 
close() - Method in class cn.boboweike.carrot.utils.resources.ClassPathResourceProvider
 
close() - Method in class cn.boboweike.carrot.utils.resources.JarFileSystemProvider
 
close() - Method in class cn.boboweike.carrot.utils.resources.PathFileSystemProvider
 
close() - Method in class cn.boboweike.carrot.utils.resources.ResourcesFileSystemProvider
 
cn.boboweike.carrot - package cn.boboweike.carrot
 
cn.boboweike.carrot.configuration - package cn.boboweike.carrot.configuration
 
cn.boboweike.carrot.dashboard - package cn.boboweike.carrot.dashboard
 
cn.boboweike.carrot.dashboard.server - package cn.boboweike.carrot.dashboard.server
 
cn.boboweike.carrot.dashboard.server.http - package cn.boboweike.carrot.dashboard.server.http
 
cn.boboweike.carrot.dashboard.server.http.handlers - package cn.boboweike.carrot.dashboard.server.http.handlers
 
cn.boboweike.carrot.dashboard.server.http.url - package cn.boboweike.carrot.dashboard.server.http.url
 
cn.boboweike.carrot.dashboard.server.sse - package cn.boboweike.carrot.dashboard.server.sse
 
cn.boboweike.carrot.dashboard.sse - package cn.boboweike.carrot.dashboard.sse
 
cn.boboweike.carrot.dashboard.ui.model - package cn.boboweike.carrot.dashboard.ui.model
 
cn.boboweike.carrot.dashboard.ui.model.problems - package cn.boboweike.carrot.dashboard.ui.model.problems
 
cn.boboweike.carrot.lock - package cn.boboweike.carrot.lock
 
cn.boboweike.carrot.lock.inmemory - package cn.boboweike.carrot.lock.inmemory
 
cn.boboweike.carrot.lock.nosql - package cn.boboweike.carrot.lock.nosql
 
cn.boboweike.carrot.scheduling - package cn.boboweike.carrot.scheduling
 
cn.boboweike.carrot.scheduling.cron - package cn.boboweike.carrot.scheduling.cron
 
cn.boboweike.carrot.scheduling.exceptions - package cn.boboweike.carrot.scheduling.exceptions
 
cn.boboweike.carrot.scheduling.interval - package cn.boboweike.carrot.scheduling.interval
 
cn.boboweike.carrot.scheduling.partition - package cn.boboweike.carrot.scheduling.partition
 
cn.boboweike.carrot.server - package cn.boboweike.carrot.server
 
cn.boboweike.carrot.server.concurrent - package cn.boboweike.carrot.server.concurrent
 
cn.boboweike.carrot.server.concurrent.statechanges - package cn.boboweike.carrot.server.concurrent.statechanges
 
cn.boboweike.carrot.server.configuration - package cn.boboweike.carrot.server.configuration
 
cn.boboweike.carrot.server.dashboard - package cn.boboweike.carrot.server.dashboard
 
cn.boboweike.carrot.server.dashboard.mappers - package cn.boboweike.carrot.server.dashboard.mappers
 
cn.boboweike.carrot.server.jmx - package cn.boboweike.carrot.server.jmx
 
cn.boboweike.carrot.server.metrics - package cn.boboweike.carrot.server.metrics
 
cn.boboweike.carrot.server.runner - package cn.boboweike.carrot.server.runner
 
cn.boboweike.carrot.server.strategy - package cn.boboweike.carrot.server.strategy
 
cn.boboweike.carrot.server.tasks - package cn.boboweike.carrot.server.tasks
 
cn.boboweike.carrot.server.threadpool - package cn.boboweike.carrot.server.threadpool
 
cn.boboweike.carrot.storage - package cn.boboweike.carrot.storage
 
cn.boboweike.carrot.storage.listeners - package cn.boboweike.carrot.storage.listeners
 
cn.boboweike.carrot.storage.metrics - package cn.boboweike.carrot.storage.metrics
 
cn.boboweike.carrot.storage.nosql.common - package cn.boboweike.carrot.storage.nosql.common
 
cn.boboweike.carrot.storage.nosql.common.migrations - package cn.boboweike.carrot.storage.nosql.common.migrations
 
cn.boboweike.carrot.storage.nosql.mongo - package cn.boboweike.carrot.storage.nosql.mongo
 
cn.boboweike.carrot.storage.nosql.mongo.mapper - package cn.boboweike.carrot.storage.nosql.mongo.mapper
 
cn.boboweike.carrot.storage.nosql.mongo.migrations - package cn.boboweike.carrot.storage.nosql.mongo.migrations
 
cn.boboweike.carrot.tasks - package cn.boboweike.carrot.tasks
 
cn.boboweike.carrot.tasks.annotations - package cn.boboweike.carrot.tasks.annotations
 
cn.boboweike.carrot.tasks.context - package cn.boboweike.carrot.tasks.context
 
cn.boboweike.carrot.tasks.details - package cn.boboweike.carrot.tasks.details
 
cn.boboweike.carrot.tasks.details.instructions - package cn.boboweike.carrot.tasks.details.instructions
 
cn.boboweike.carrot.tasks.details.postprocess - package cn.boboweike.carrot.tasks.details.postprocess
 
cn.boboweike.carrot.tasks.filters - package cn.boboweike.carrot.tasks.filters
 
cn.boboweike.carrot.tasks.lambdas - package cn.boboweike.carrot.tasks.lambdas
 
cn.boboweike.carrot.tasks.mappers - package cn.boboweike.carrot.tasks.mappers
 
cn.boboweike.carrot.tasks.states - package cn.boboweike.carrot.tasks.states
 
cn.boboweike.carrot.utils - package cn.boboweike.carrot.utils
 
cn.boboweike.carrot.utils.annotations - package cn.boboweike.carrot.utils.annotations
 
cn.boboweike.carrot.utils.diagnostics - package cn.boboweike.carrot.utils.diagnostics
 
cn.boboweike.carrot.utils.exceptions - package cn.boboweike.carrot.utils.exceptions
 
cn.boboweike.carrot.utils.io - package cn.boboweike.carrot.utils.io
 
cn.boboweike.carrot.utils.mapper - package cn.boboweike.carrot.utils.mapper
 
cn.boboweike.carrot.utils.mapper.gson - package cn.boboweike.carrot.utils.mapper.gson
 
cn.boboweike.carrot.utils.mapper.jackson - package cn.boboweike.carrot.utils.mapper.jackson
 
cn.boboweike.carrot.utils.mapper.jackson.modules - package cn.boboweike.carrot.utils.mapper.jackson.modules
 
cn.boboweike.carrot.utils.metadata - package cn.boboweike.carrot.utils.metadata
 
cn.boboweike.carrot.utils.reflection - package cn.boboweike.carrot.utils.reflection
 
cn.boboweike.carrot.utils.reflection.autobox - package cn.boboweike.carrot.utils.reflection.autobox
 
cn.boboweike.carrot.utils.resilience - package cn.boboweike.carrot.utils.resilience
 
cn.boboweike.carrot.utils.resources - package cn.boboweike.carrot.utils.resources
 
cn.boboweike.carrot.utils.streams - package cn.boboweike.carrot.utils.streams
 
collectionExists(MongoDatabase, String) - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.MongoMigration
 
CollectionUtils - Class in cn.boboweike.carrot.utils
 
commitVersion() - Method in class cn.boboweike.carrot.tasks.TaskVersioner
 
commitVersions() - Method in class cn.boboweike.carrot.tasks.TaskListVersioner
 
compareTo(Schedule) - Method in class cn.boboweike.carrot.scheduling.Schedule
Compare two Schedule objects based on next occurrence.
ConcurrentTaskModificationException - Exception in cn.boboweike.carrot.storage
 
ConcurrentTaskModificationException(Task) - Constructor for exception cn.boboweike.carrot.storage.ConcurrentTaskModificationException
 
ConcurrentTaskModificationException(List<Task>) - Constructor for exception cn.boboweike.carrot.storage.ConcurrentTaskModificationException
 
ConcurrentTaskModificationPolicy - Interface in cn.boboweike.carrot.server.configuration
 
ConcurrentTaskModificationResolver - Interface in cn.boboweike.carrot.server.concurrent
Class responsible for resolving ConcurrentTaskModificationExceptions.
ConcurrentTaskModificationResolveResult - Class in cn.boboweike.carrot.server.concurrent
 
configurationException(String) - Static method in exception cn.boboweike.carrot.CarrotException
 
configurationException(String, Throwable) - Static method in exception cn.boboweike.carrot.CarrotException
 
configure() - Static method in class cn.boboweike.carrot.configuration.Carrot
 
ContentType - Class in cn.boboweike.carrot.dashboard.server.http
 
copyStream(InputStream, OutputStream) - Static method in class cn.boboweike.carrot.utils.io.IOUtils
 
copyStream(InputStream, Writer) - Static method in class cn.boboweike.carrot.utils.io.IOUtils
 
copyStreamNoException(InputStream, Writer) - Static method in class cn.boboweike.carrot.utils.io.IOUtils
 
countRecurringTasksByPartition(Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
countRecurringTasksByPartition(Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
countRecurringTasksByPartition(Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
countRecurringTasksByPartition(Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
CpuAllocationIrregularityNotification - Class in cn.boboweike.carrot.server.dashboard
 
CpuAllocationIrregularityNotification(Integer) - Constructor for class cn.boboweike.carrot.server.dashboard.CpuAllocationIrregularityNotification
 
CpuAllocationIrregularityNotificationMapper - Class in cn.boboweike.carrot.server.dashboard.mappers
 
CpuAllocationIrregularityNotificationMapper(UUID) - Constructor for class cn.boboweike.carrot.server.dashboard.mappers.CpuAllocationIrregularityNotificationMapper
 
CpuAllocationIrregularityProblem - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
CpuAllocationIrregularityProblem(List<CarrotMetadata>) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblem
 
CpuAllocationIrregularityProblemHandler - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
CpuAllocationIrregularityProblemHandler(Problems, PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblemHandler
 
create(Gson, TypeToken<R>) - Method in class cn.boboweike.carrot.utils.mapper.gson.RuntimeClassNameTypeAdapterFactory
 
create(String) - Static method in class cn.boboweike.carrot.scheduling.cron.CronExpression
Parses crontab expression and create a Schedule object representing that expression.
CREATE - cn.boboweike.carrot.storage.StorageProviderUtils.DatabaseOptions
 
CreateClusterIdIfNotExists - Class in cn.boboweike.carrot.server.tasks
 
CreateClusterIdIfNotExists(BackgroundTaskServer) - Constructor for class cn.boboweike.carrot.server.tasks.CreateClusterIdIfNotExists
 
createCollection(MongoDatabase, String) - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.MongoMigration
 
createContext(HttpExchangeHandler) - Method in class cn.boboweike.carrot.dashboard.server.WebServer
 
createObjectViaConstructor(String, Class<?>[], Object[]) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
createObjectViaMethod(Object, String, Class<?>[], Object[]) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
createObjectViaStaticMethod(String, String, Class<?>[], Object[]) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
createSchedule(String) - Method in enum cn.boboweike.carrot.scheduling.ScheduleExpressionType
 
createSseExchange(HttpExchange) - Method in class cn.boboweike.carrot.dashboard.CarrotSseHandler
 
createSseExchange(HttpExchange) - Method in class cn.boboweike.carrot.dashboard.server.sse.ServerSentEventHandler
 
Cron - Class in cn.boboweike.carrot.scheduling.cron
 
CRON_EXPRESSION - cn.boboweike.carrot.scheduling.ScheduleExpressionType
 
CronExpression - Class in cn.boboweike.carrot.scheduling.cron
Schedule class represents a parsed crontab expression.
CronFieldType - Enum in cn.boboweike.carrot.scheduling.cron
 

D

daily() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
daily(int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
daily(int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
DashboardNotification - Interface in cn.boboweike.carrot.server.dashboard
 
DashboardNotificationManager - Class in cn.boboweike.carrot.server.dashboard
 
DashboardNotificationManager(UUID, PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.server.dashboard.DashboardNotificationManager
 
DashboardNotificationMapper<T extends DashboardNotification> - Interface in cn.boboweike.carrot.server.dashboard.mappers
 
DAY - cn.boboweike.carrot.scheduling.cron.CronFieldType
 
DAY_OF_WEEK - cn.boboweike.carrot.scheduling.cron.CronFieldType
 
debug(String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(Marker, String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(Marker, String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(Marker, String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(Marker, String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
debug(Marker, String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
DEFAULT_BACKOFF_POLICY_TIME_SEED - Static variable in class cn.boboweike.carrot.tasks.filters.RetryFilter
 
DEFAULT_DB_NAME - Static variable in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
DEFAULT_DELETE_SUCCEEDED_TASKS_DURATION - Static variable in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
 
DEFAULT_NBR_OF_RETRIES - Static variable in class cn.boboweike.carrot.tasks.filters.RetryFilter
 
DEFAULT_NUM_OF_PARTITIONS - Static variable in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
DEFAULT_PERMANENTLY_DELETE_TASKS_DURATION - Static variable in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
 
DEFAULT_POLL_INTERVAL_IN_SECONDS - Static variable in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
 
DefaultBackgroundTaskServerWorkerPolicy - Class in cn.boboweike.carrot.server.configuration
 
DefaultBackgroundTaskServerWorkerPolicy() - Constructor for class cn.boboweike.carrot.server.configuration.DefaultBackgroundTaskServerWorkerPolicy
 
DefaultConcurrentTaskModificationPolicy - Class in cn.boboweike.carrot.server.configuration
Default implementation of ConcurrentTaskModificationPolicy.
DefaultConcurrentTaskModificationPolicy() - Constructor for class cn.boboweike.carrot.server.configuration.DefaultConcurrentTaskModificationPolicy
 
DefaultConcurrentTaskModificationResolver - Class in cn.boboweike.carrot.server.concurrent
Default implementation of ConcurrentTaskModificationResolver.
DefaultConcurrentTaskModificationResolver(PartitionedStorageProvider, TaskZooKeeper) - Constructor for class cn.boboweike.carrot.server.concurrent.DefaultConcurrentTaskModificationResolver
 
delete(TaskId) - Method in class cn.boboweike.carrot.scheduling.AbstractTaskScheduler
 
delete(TaskId) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
 
delete(TaskId) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
 
delete(TaskId, String) - Method in class cn.boboweike.carrot.scheduling.AbstractTaskScheduler
 
delete(String) - Method in class cn.boboweike.carrot.scheduling.AbstractTaskScheduler
Deletes the recurring task based on the given id.
delete(String) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Deletes the recurring task based on the given id.
delete(String) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Deletes the recurring task based on the given id.
delete(String) - Method in class cn.boboweike.carrot.tasks.Task
 
delete(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
delete(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
delete(UUID) - Method in class cn.boboweike.carrot.scheduling.AbstractTaskScheduler
Deletes a task and sets its state to DELETED.
delete(UUID) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Deletes a task and sets its state to DELETED.
delete(UUID) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Deletes a task and sets its state to DELETED.
delete(UUID, String) - Method in class cn.boboweike.carrot.scheduling.AbstractTaskScheduler
Deletes a task and sets its state to DELETED.
DELETE - Static variable in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers.RequestMethod
 
DELETED - cn.boboweike.carrot.tasks.states.StateName
 
DeletedState - Class in cn.boboweike.carrot.tasks.states
 
DeletedState() - Constructor for class cn.boboweike.carrot.tasks.states.DeletedState
 
DeletedState(String) - Constructor for class cn.boboweike.carrot.tasks.states.DeletedState
 
DeletedWhileEnqueuedConcurrentStateChange - Class in cn.boboweike.carrot.server.concurrent.statechanges
Needed for tasks that go from scheduled state to enqueued state while the task was already deleted.
DeletedWhileEnqueuedConcurrentStateChange() - Constructor for class cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileEnqueuedConcurrentStateChange
 
DeletedWhileFailedConcurrentStateChange - Class in cn.boboweike.carrot.server.concurrent.statechanges
 
DeletedWhileFailedConcurrentStateChange() - Constructor for class cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileFailedConcurrentStateChange
 
DeletedWhileProcessingConcurrentStateChange - Class in cn.boboweike.carrot.server.concurrent.statechanges
 
DeletedWhileProcessingConcurrentStateChange(TaskZooKeeper) - Constructor for class cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileProcessingConcurrentStateChange
 
DeletedWhileScheduledConcurrentStateChange - Class in cn.boboweike.carrot.server.concurrent.statechanges
 
DeletedWhileScheduledConcurrentStateChange() - Constructor for class cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileScheduledConcurrentStateChange
 
DeletedWhileSucceededConcurrentStateChange - Class in cn.boboweike.carrot.server.concurrent.statechanges
 
DeletedWhileSucceededConcurrentStateChange() - Constructor for class cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileSucceededConcurrentStateChange
 
deleteMetadata(String) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
deleteMetadata(String) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
deleteMetadata(String) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
deleteMetadata(String) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
deleteNotification(Class<? extends DashboardNotification>) - Method in class cn.boboweike.carrot.server.dashboard.DashboardNotificationManager
 
deletePermanentlyByPartition(UUID, Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
deletePermanentlyByPartition(UUID, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
deletePermanentlyByPartition(UUID, Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
deletePermanentlyByPartition(UUID, Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
deleteRecurringTask(String) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
deleteRecurringTask(String) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
deleteRecurringTask(String) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
deleteRecurringTask(String) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
deleteTasksPermanentlyByPartition(StateName, Instant, Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
deleteTasksPermanentlyByPartition(StateName, Instant, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
deleteTasksPermanentlyByPartition(StateName, Instant, Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
deleteTasksPermanentlyByPartition(StateName, Instant, Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
DESC - cn.boboweike.carrot.storage.PageRequest.Order
 
descOnUpdatedAt(int) - Static method in class cn.boboweike.carrot.storage.PageRequest
 
descOnUpdatedAt(long, int) - Static method in class cn.boboweike.carrot.storage.PageRequest
 
descriptor - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitFieldInstruction
 
descriptor - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 
deserialize(JsonParser, DeserializationContext) - Method in class cn.boboweike.carrot.utils.mapper.jackson.modules.DurationDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class cn.boboweike.carrot.utils.mapper.jackson.modules.InstantDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class cn.boboweike.carrot.utils.mapper.jackson.modules.TaskParameterDeserializer
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class cn.boboweike.carrot.utils.mapper.gson.TaskParameterDeserializer
 
deserialize(String, Class<T>) - Method in class cn.boboweike.carrot.utils.mapper.gson.GsonJsonMapper
 
deserialize(String, Class<T>) - Method in class cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper
 
deserialize(String, Class<T>) - Method in interface cn.boboweike.carrot.utils.mapper.JsonMapper
 
deserializeRecurringTask(String) - Method in class cn.boboweike.carrot.tasks.mappers.TaskMapper
 
deserializeTask(String) - Method in class cn.boboweike.carrot.tasks.mappers.TaskMapper
 
destroy() - Static method in class cn.boboweike.carrot.configuration.Carrot
 
diagnostics() - Static method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
DiagnosticsBuilder - Class in cn.boboweike.carrot.utils.diagnostics
 
DiagnosticsBulletedLine - Class in cn.boboweike.carrot.utils.diagnostics
 
DiagnosticsBulletedLine(int, String) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBulletedLine
 
DiagnosticsBulletedLine(int, String, String) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBulletedLine
 
DiagnosticsBulletedLine(String) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBulletedLine
 
DiagnosticsBulletedLine(String, String) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBulletedLine
 
DiagnosticsException - Class in cn.boboweike.carrot.utils.diagnostics
 
DiagnosticsException(Exception) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsException
 
DiagnosticsItem - Interface in cn.boboweike.carrot.utils.diagnostics
 
DiagnosticsLine - Class in cn.boboweike.carrot.utils.diagnostics
 
DiagnosticsLine(int, String) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsLine
 
DiagnosticsLine(String) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsLine
 
DiagnosticsTitle - Class in cn.boboweike.carrot.utils.diagnostics
 
DiagnosticsTitle(int, DiagnosticsTitle) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsTitle
 
DiagnosticsTitle(int, String) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsTitle
 
DiagnosticsTitle(String) - Constructor for class cn.boboweike.carrot.utils.diagnostics.DiagnosticsTitle
 
dismiss() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblemHandler
 
dismiss() - Method in interface cn.boboweike.carrot.dashboard.ui.model.problems.ProblemHandler
 
dismiss() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.ScheduledTasksNotFoundProblemHandler
 
dismiss() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblemHandler
 
dismissProblemOfType(String) - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.ProblemsManager
 
DisplayNameFilter - Class in cn.boboweike.carrot.tasks.filters
 
DisplayNameFilter() - Constructor for class cn.boboweike.carrot.tasks.filters.DisplayNameFilter
 
DLoadOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
DLoadOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.DLoadOperandInstruction
 
DO_NOT_PUT_ON_STACK - Static variable in class cn.boboweike.carrot.tasks.details.instructions.AbstractJVMInstruction
 
DoubleTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
DoubleTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.DoubleTypeAutoboxer
 
DStoreInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
DStoreInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.DStoreInstruction
 
DupOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
DupOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.DupOperandInstruction
 
DurationAdapter - Class in cn.boboweike.carrot.utils.mapper.gson
 
DurationAdapter() - Constructor for class cn.boboweike.carrot.utils.mapper.gson.DurationAdapter
 
DurationDeserializer - Class in cn.boboweike.carrot.utils.mapper.jackson.modules
 
DurationDeserializer() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.modules.DurationDeserializer
 
DurationSerializer - Class in cn.boboweike.carrot.utils.mapper.jackson.modules
 
DurationSerializer() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.modules.DurationSerializer
 
DurationTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
DurationTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.DurationTypeAutoboxer
 

E

ElectStateFilter - Interface in cn.boboweike.carrot.tasks.filters
A filter that is triggered each time that the state of a Task is changed (except when the Task is deleted via the Dashboard).
elementPrefixer(String, String) - Static method in class cn.boboweike.carrot.storage.StorageProviderUtils
 
elementPrefixerWithPartition(String, String, Integer) - Static method in class cn.boboweike.carrot.storage.StorageProviderUtils
 
empty() - Static method in class cn.boboweike.carrot.storage.TaskStats
 
enqueue() - Method in class cn.boboweike.carrot.tasks.Task
 
enqueue(IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on a given lambda.
enqueue(IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on a given lambda.
enqueue(TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on a given lambda.
enqueue(TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on a given lambda.
enqueue(TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on a given taskRequest.
enqueue(TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on a given taskRequest.
enqueue(Stream<? extends TaskRequest>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates new fire-and-forget tasks for each item in the input stream.
enqueue(Stream<? extends TaskRequest>) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates new fire-and-forget tasks for each item in the input stream.
enqueue(Stream<T>, IocTaskLambdaFromStream<S, T>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates new fire-and-forget tasks for each item in the input stream using the lambda passed as taskFromStream.
enqueue(Stream<T>, IocTaskLambdaFromStream<S, T>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates new fire-and-forget tasks for each item in the input stream using the lambda passed as taskFromStream.
enqueue(Stream<T>, TaskLambdaFromStream<T>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates new fire-and-forget tasks for each item in the input stream using the lambda passed as taskFromStream.
enqueue(Stream<T>, TaskLambdaFromStream<T>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates new fire-and-forget tasks for each item in the input stream using the lambda passed as taskFromStream.
enqueue(UUID, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on a given lambda.
enqueue(UUID, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on a given lambda.
enqueue(UUID, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on a given lambda.
enqueue(UUID, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda.
enqueue(UUID, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on a given taskRequest.
enqueue(UUID, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on a given taskRequest.
ENQUEUED - cn.boboweike.carrot.tasks.states.StateName
 
EnqueuedState - Class in cn.boboweike.carrot.tasks.states
 
EnqueuedState() - Constructor for class cn.boboweike.carrot.tasks.states.EnqueuedState
 
enrich(TaskStats) - Method in class cn.boboweike.carrot.storage.TaskStatsEnricher
 
EnumAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
EnumAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.EnumAutoboxer
 
equals(Object) - Method in class cn.boboweike.carrot.scheduling.cron.CronExpression
Compares this object against the specified object.
equals(Object) - Method in class cn.boboweike.carrot.scheduling.interval.Interval
Compares this object against the specified object.
equals(Object) - Method in class cn.boboweike.carrot.scheduling.Schedule
 
equals(Object) - Method in class cn.boboweike.carrot.tasks.TaskId
 
error(String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(String) - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger
 
error(String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(Throwable) - Method in class cn.boboweike.carrot.dashboard.server.http.HttpResponse
 
error(Marker, String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(Marker, String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(Marker, String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(Marker, String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
error(Marker, String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
ERROR - cn.boboweike.carrot.tasks.context.TaskDashboardLogger.Level
 
Estimation(boolean) - Constructor for class cn.boboweike.carrot.storage.TaskStatsExtended.Estimation
 
Estimation(boolean, Instant) - Constructor for class cn.boboweike.carrot.storage.TaskStatsExtended.Estimation
 
every10minutes() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
every15minutes() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
every15seconds() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
every30seconds() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
every5minutes() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
everyHalfHour() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
ExceptionHandler - Interface in cn.boboweike.carrot.dashboard.server.http.handlers
 
Exceptions - Class in cn.boboweike.carrot.utils.exceptions
 
Exceptions() - Constructor for class cn.boboweike.carrot.utils.exceptions.Exceptions
 
Exceptions.ThrowingBiConsumer<T,​U> - Interface in cn.boboweike.carrot.utils.exceptions
 
Exceptions.ThrowingBiFunction<T,​U,​R> - Interface in cn.boboweike.carrot.utils.exceptions
 
Exceptions.ThrowingConsumer<T> - Interface in cn.boboweike.carrot.utils.exceptions
 
Exceptions.ThrowingFunction<T,​R> - Interface in cn.boboweike.carrot.utils.exceptions
 
Exceptions.ThrowingRunnable - Interface in cn.boboweike.carrot.utils.exceptions
 
Exceptions.ThrowingSupplier<T> - Interface in cn.boboweike.carrot.utils.exceptions
 
existsByPartition(TaskDetails, Integer, StateName...) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
existsByPartition(TaskDetails, Integer, StateName...) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
existsByPartition(TaskDetails, Integer, StateName...) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
existsByPartition(TaskDetails, Integer, StateName...) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
extend(String, int, String) - Method in class cn.boboweike.carrot.lock.inmemory.InMemoryLockProvider
 
extend(String, int, String) - Method in interface cn.boboweike.carrot.lock.LockProvider
 
extend(String, int, String) - Method in class cn.boboweike.carrot.lock.nosql.MongoLockProvider
 
extendLockByPartition(Integer, int, String) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
extendLockByPartition(Integer, int, String) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
extendLockByPartition(Integer, int, String) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
extendLockByPartition(Integer, int, String) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 

F

FACTORY - Static variable in class cn.boboweike.carrot.utils.mapper.gson.ClassNameObjectTypeAdapter
 
failed() - Method in class cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolveResult
 
failed(Task, Task) - Static method in class cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolveResult
 
failed(String, Exception) - Method in class cn.boboweike.carrot.tasks.Task
 
FAILED - cn.boboweike.carrot.tasks.states.StateName
 
FAILED_STATES - Static variable in enum cn.boboweike.carrot.tasks.states.StateName
 
FailedState - Class in cn.boboweike.carrot.tasks.states
 
FailedState() - Constructor for class cn.boboweike.carrot.tasks.states.FailedState
 
FailedState(String, Exception) - Constructor for class cn.boboweike.carrot.tasks.states.FailedState
 
FIELD_ACTUAL_CLASS_NAME - Static variable in class cn.boboweike.carrot.utils.mapper.JsonMapperUtils.Json
 
FIELD_CACHEABLE - Static variable in class cn.boboweike.carrot.utils.mapper.JsonMapperUtils.Json
 
FIELD_CLASS_NAME - Static variable in class cn.boboweike.carrot.utils.mapper.JsonMapperUtils.Json
 
FIELD_CREATED_AT - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
FIELD_CREATED_AT - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_DATE - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Migrations
 
FIELD_DELETE_DELETED_TASKS_AFTER - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_DELETE_SUCCEEDED_TASKS_AFTER - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_FIRST_HEARTBEAT - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_ID - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_ID - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
FIELD_ID - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Migrations
 
FIELD_ID - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.RecurringTasks
 
FIELD_ID - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_IS_RUNNING - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_LAST_HEARTBEAT - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_METHOD_NAME - Static variable in class cn.boboweike.carrot.utils.mapper.JsonMapperUtils.Json
 
FIELD_NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
FIELD_NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Migrations
 
FIELD_NUM_OF_PARTITIONS - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Migrations
 
FIELD_OWNER - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
FIELD_PARTITION - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_PERMANENTLY_DELETE_TASKS_AFTER - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_POLL_INTERVAL_IN_SECONDS - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_PROCESS_ALLOCATED_MEMORY - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_PROCESS_CPU_LOAD - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_PROCESS_FREE_MEMORY - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_PROCESS_MAX_MEMORY - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_RECURRING_TASK_ID - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_SCHEDULED_AT - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_STATE - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_STATIC_FIELD_NAME - Static variable in class cn.boboweike.carrot.utils.mapper.JsonMapperUtils.Json
 
FIELD_SYSTEM_CPU_LOAD - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_SYSTEM_FREE_MEMORY - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_SYSTEM_TOTAL_MEMORY - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FIELD_TASK_AS_JSON - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.RecurringTasks
 
FIELD_TASK_AS_JSON - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_TASK_PARAMETERS - Static variable in class cn.boboweike.carrot.utils.mapper.JsonMapperUtils.Json
 
FIELD_TASK_SIGNATURE - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_UPDATED_AT - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
FIELD_UPDATED_AT - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_VALUE - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
FIELD_VERSION - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.RecurringTasks
 
FIELD_VERSION - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
FIELD_WORKER_POOL_SIZE - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
FieldNotFoundException - Exception in cn.boboweike.carrot.scheduling.exceptions
 
FieldNotFoundException(Class<?>, String) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.FieldNotFoundException
 
FileSystemProvider - Interface in cn.boboweike.carrot.utils.resources
 
fillBitSet(int, int) - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
fillBitSetToIncl(int, int) - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
findField(Class<?>, String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
findField(Class<?>, Predicate<Field>) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
findMatchingUrl(MatchUrl) - Method in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestMethodHandlers
 
findMethod(Class<?>, String, Class<?>...) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
findMethod(Object, String, Class<?>...) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
findParamTypesFromDescriptor(String) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
findParamTypesFromDescriptorAsArray(String) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
FixedSizeBackgroundTaskServerWorkerPolicy - Class in cn.boboweike.carrot.server.configuration
 
FixedSizeBackgroundTaskServerWorkerPolicy(int) - Constructor for class cn.boboweike.carrot.server.configuration.FixedSizeBackgroundTaskServerWorkerPolicy
 
FLoadOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
FLoadOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.FLoadOperandInstruction
 
FloatTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
FloatTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.FloatTypeAutoboxer
 
from(String) - Static method in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
from(Path) - Static method in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
fromQueryParams(Class<T>) - Method in class cn.boboweike.carrot.dashboard.server.http.HttpRequest
 
fromQueryParams(Class<T>) - Method in class cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
 
FStoreInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
FStoreInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.FStoreInstruction
 

G

get() - Method in interface cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingSupplier
 
get(int, TaskDetailsBuilder) - Static method in class cn.boboweike.carrot.tasks.details.instructions.AllJVMInstructions
 
get(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
get(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
GET - Static variable in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers.RequestMethod
 
getActualClassName() - Method in class cn.boboweike.carrot.tasks.TaskParameter
Represents the actual class name of the task parameter (e.g.
getActualClassName(String, String) - Static method in class cn.boboweike.carrot.utils.mapper.jackson.modules.TaskParameterDeserializer
 
getActualClassName(String, String) - Static method in class cn.boboweike.carrot.utils.mapper.JsonMapperUtils
 
getActualClassName(String, String, String...) - Static method in class cn.boboweike.carrot.utils.mapper.JsonMapperUtils
 
getAllRequestMethodHandlers(String) - Method in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
getAllTimeSucceeded() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getAmountFailed() - Method in class cn.boboweike.carrot.storage.TaskStatsExtended
 
getAmountOfSeconds() - Method in class cn.boboweike.carrot.server.dashboard.CpuAllocationIrregularityNotification
 
getAmountSucceeded() - Method in class cn.boboweike.carrot.storage.TaskStatsExtended
 
getBackgroundTaskServer() - Static method in class cn.boboweike.carrot.configuration.Carrot
 
getBackgroundTaskServers() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getBackgroundTaskServers() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getBackgroundTaskServers() - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getBackgroundTaskServers() - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getBackgroundTaskServers() - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getBackgroundTaskServers() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getBackgroundTaskServers() - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getBackgroundTaskWorker(Task) - Method in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner
 
getBackgroundTaskWorker(Task) - Method in class cn.boboweike.carrot.server.runner.BackgroundStaticFieldTaskWithoutIocRunner
 
getBackgroundTaskWorker(Task) - Method in class cn.boboweike.carrot.server.runner.BackgroundStaticTaskWithoutIocRunner
 
getBackgroundTaskWorker(Task) - Method in class cn.boboweike.carrot.server.runner.BackgroundTaskWithIocRunner
 
getBackgroundTaskWorker(Task) - Method in class cn.boboweike.carrot.server.runner.BackgroundTaskWithoutIocRunner
 
getBootstrapMethodArguments() - Method in class cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
 
getBootstrapMethodHandle() - Method in class cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
 
getCacheable() - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
getClassContainingLambdaAsInputStream() - Method in class cn.boboweike.carrot.tasks.details.JavaTaskDetailsFinder
 
getClassContainingLambdaAsInputStream() - Method in class cn.boboweike.carrot.tasks.details.KotlinTaskDetailsFinder
 
getClassLocationOfLambda(Object) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
getClassName() - Method in interface cn.boboweike.carrot.storage.nosql.common.migrations.NoSqlMigration
 
getClassName() - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.MongoMigration
 
getClassName() - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
getClassName() - Method in class cn.boboweike.carrot.tasks.TaskParameter
Represents the class name expected by the task method (e.g.
getClassName() - Method in class cn.boboweike.carrot.tasks.TaskParameterNotDeserializableException
 
getClusterId() - Method in class cn.boboweike.carrot.dashboard.ui.model.VersionUIModel
 
getConcurrentUpdatedTasks() - Method in exception cn.boboweike.carrot.storage.ConcurrentTaskModificationException
 
getConfiguration() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getContextPath() - Method in class cn.boboweike.carrot.dashboard.server.http.RedirectHttpHandler
 
getContextPath() - Method in class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
getContextPath() - Method in class cn.boboweike.carrot.dashboard.server.http.StaticFileHttpHandler
 
getContextPath() - Method in interface cn.boboweike.carrot.dashboard.server.HttpExchangeHandler
 
getContextPath() - Method in class cn.boboweike.carrot.dashboard.server.sse.ServerSentEventHandler
 
getCpuAllocationIrregularityMetadataSet() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblem
 
getCreatedAt() - Method in class cn.boboweike.carrot.storage.CarrotMetadata
 
getCreatedAt() - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
getCreatedAt() - Method in class cn.boboweike.carrot.tasks.RecurringTask
 
getCreatedAt() - Method in class cn.boboweike.carrot.tasks.states.AbstractTaskState
 
getCreatedAt() - Method in interface cn.boboweike.carrot.tasks.states.TaskState
 
getCreatedAt() - Method in class cn.boboweike.carrot.tasks.Task
 
getCurrentPage() - Method in class cn.boboweike.carrot.storage.Page
 
getDashboardNotification(Class<T>) - Method in class cn.boboweike.carrot.server.dashboard.DashboardNotificationManager
 
getDashboardNotificationManager() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getDeleted() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getDeletedAt() - Method in class cn.boboweike.carrot.tasks.states.DeletedState
 
getDeleteSucceededTasksAfter() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getDeleteSucceededTasksAfter() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getDescriptor() - Method in class cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
 
getDiagnostics() - Method in exception cn.boboweike.carrot.SevereCarrotException
 
getDiagnosticsInfo() - Method in exception cn.boboweike.carrot.server.concurrent.UnresolvableConcurrentTaskModificationException
 
getDiagnosticsInfo() - Method in interface cn.boboweike.carrot.SevereCarrotException.DiagnosticsAware
 
getDistinctTaskSignatures(StateName...) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getDistinctTaskSignatures(StateName...) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getDistinctTaskSignatures(StateName...) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getDistinctTaskSignatures(StateName...) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getEnqueued() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getEnqueued() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getEnqueued() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getEnqueuedAt() - Method in class cn.boboweike.carrot.tasks.states.EnqueuedState
 
getEstimatedProcessingFinishedAt() - Method in class cn.boboweike.carrot.storage.TaskStatsExtended.Estimation
 
getEstimation() - Method in class cn.boboweike.carrot.storage.TaskStatsExtended
 
getException() - Method in class cn.boboweike.carrot.tasks.states.FailedState
 
getExceptionCauseMessage() - Method in class cn.boboweike.carrot.tasks.states.FailedState
 
getExceptionCauseType() - Method in class cn.boboweike.carrot.tasks.states.FailedState
 
getExceptionMessage() - Method in class cn.boboweike.carrot.tasks.states.FailedState
 
getExceptionMessage() - Method in class cn.boboweike.carrot.tasks.TaskParameterNotDeserializableException
 
getExceptionType() - Method in class cn.boboweike.carrot.tasks.states.FailedState
 
getExponentialBackoffPolicy(Task, int) - Method in class cn.boboweike.carrot.tasks.filters.RetryFilter
 
getExpression() - Method in class cn.boboweike.carrot.scheduling.cron.CronExpression
 
getFailed() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getFailed() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getFailed() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getField(Class<?>, String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
GetFieldInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
GetFieldInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.GetFieldInstruction
 
getFieldName() - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
getFirstHeartbeat() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getFirstHeartbeat() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getFrom() - Method in exception cn.boboweike.carrot.tasks.states.IllegalTaskStateChangeException
 
getGithubIssueBody() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblem
 
getGithubIssueBodyLength() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblem
 
getGithubIssueTitle() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblem
 
getId() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getId() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean
 
getId() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getId() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getId() - Method in class cn.boboweike.carrot.storage.CarrotMetadata
 
getId() - Method in class cn.boboweike.carrot.tasks.AbstractTask
 
getId() - Method in class cn.boboweike.carrot.tasks.RecurringTask
 
getId() - Method in class cn.boboweike.carrot.tasks.Task
 
getIdAsUUID(Document) - Static method in class cn.boboweike.carrot.storage.nosql.mongo.MongoUtils
 
getInstructions() - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
getItems() - Method in class cn.boboweike.carrot.storage.Page
 
getJavaClassContainingLambdaAsInputStream(Object) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
getJvmVersion() - Static method in class cn.boboweike.carrot.utils.RuntimeUtils
 
getKotlinClassContainingLambdaAsInputStream(Object) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
getLastHeartbeat() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getLastHeartbeat() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getLastTaskStateOfType(Class<T>) - Method in class cn.boboweike.carrot.tasks.Task
 
getLatencyDuration() - Method in class cn.boboweike.carrot.tasks.states.SucceededState
 
getLatestVersion() - Method in class cn.boboweike.carrot.server.dashboard.NewCarrotVersionNotification
 
getLength() - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
getLevel() - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLine
 
getLimit() - Method in class cn.boboweike.carrot.storage.Page
 
getLimit() - Method in class cn.boboweike.carrot.storage.PageRequest
 
getLocalTask() - Method in class cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolveResult
 
getLocalVariable(int) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
getLogInstant() - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLine
 
getLogLines() - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLines
 
getLogMessage() - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLine
 
getLongestRunningBackgroundTaskServerId() - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getLongestRunningBackgroundTaskServerId() - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getLongestRunningBackgroundTaskServerId() - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getLongestRunningBackgroundTaskServerId() - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getMaxAllowedValue() - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
getMessage() - Method in class cn.boboweike.carrot.tasks.states.FailedState
 
getMetadata() - Method in class cn.boboweike.carrot.tasks.context.TaskContext
Gives access to Task Metadata via an UnmodifiableMap.
getMetadata() - Method in class cn.boboweike.carrot.tasks.Task
 
getMetadata(String) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getMetadata(String) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getMetadata(String) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getMetadata(String) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getMetadata(String, String) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getMetadata(String, String) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getMetadata(String, String) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getMetadata(String, String) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getMethod(Class<?>, String, Class<?>...) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
getMethodName() - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
getMigrations() - Method in class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
getMinAllowedValue() - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
getName() - Method in class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
getName() - Method in class cn.boboweike.carrot.storage.CarrotMetadata
 
getName() - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getName() - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getName() - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
getName() - Method in class cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
 
getName() - Method in class cn.boboweike.carrot.tasks.states.AbstractTaskState
 
getName() - Method in interface cn.boboweike.carrot.tasks.states.TaskState
 
getNextRun() - Method in class cn.boboweike.carrot.dashboard.ui.model.RecurringTaskUIModel
 
getNextRun() - Method in class cn.boboweike.carrot.tasks.RecurringTask
 
getNumberOfFields() - Method in class cn.boboweike.carrot.scheduling.cron.CronExpression
 
getObject() - Method in class cn.boboweike.carrot.tasks.TaskParameter
The actual task parameter
getObjectViaField(Object, String) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
getObjectViaStaticField(String, String) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
getOccupiedWorkerCount() - Method in class cn.boboweike.carrot.server.TaskZooKeeper
 
getOffset() - Method in class cn.boboweike.carrot.storage.Page
 
getOffset() - Method in class cn.boboweike.carrot.storage.PageRequest
 
getOrder() - Method in class cn.boboweike.carrot.storage.PageRequest
 
getOverallTaskStats() - Method in class cn.boboweike.carrot.storage.TaskStatsData
 
getOwner() - Method in class cn.boboweike.carrot.storage.CarrotMetadata
 
getParametersUsingParamTypes(Class<?>[]) - Method in class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 
getParams() - Method in class cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
 
getPartition() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getPartition() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getPartition() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getPermanentlyDeleteDeletedTasksAfter() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getPermanentlyDeleteDeletedTasksAfter() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getPollIntervalInSeconds() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getPollIntervalInSeconds() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getPriority() - Method in interface cn.boboweike.carrot.server.threadpool.CarrotExecutor
 
getPriority() - Method in class cn.boboweike.carrot.server.threadpool.ScheduledThreadPoolCarrotExecutor
 
getProblems() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.ProblemsManager
 
getProcessAllocatedMemory() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getProcessAllocatedMemory() - Method in class cn.boboweike.carrot.server.jmx.TaskServerStats
 
getProcessAllocatedMemory() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getProcessCpuLoad() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getProcessCpuLoad() - Method in class cn.boboweike.carrot.server.jmx.TaskServerStats
 
getProcessCpuLoad() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getProcessDuration() - Method in class cn.boboweike.carrot.tasks.states.SucceededState
 
getProcessFreeMemory() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getProcessFreeMemory() - Method in class cn.boboweike.carrot.server.jmx.TaskServerStats
 
getProcessFreeMemory() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getProcessing() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getProcessing() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getProcessing() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getProcessMaxMemory() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getProcessMaxMemory() - Method in class cn.boboweike.carrot.server.jmx.TaskServerStats
 
getProcessMaxMemory() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getProgress() - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardProgressBar
 
getReadableNameFromTaskDetails(TaskDetails) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
getReason() - Method in class cn.boboweike.carrot.tasks.states.DeletedState
 
getReason() - Method in class cn.boboweike.carrot.tasks.states.ScheduledState
 
getRecurringTaskId() - Method in class cn.boboweike.carrot.tasks.states.ScheduledState
 
getRecurringTaskId() - Method in class cn.boboweike.carrot.tasks.Task
 
getRecurringTasks() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getRecurringTasks() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getRecurringTasks() - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getRecurringTasks() - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getRecurringTasks() - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getRecurringTasks() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getRecurringTasks() - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getRecurringTasksByPartition(Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getRecurringTasksByPartition(Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getRecurringTasksByPartition(Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getRecurringTasksByPartition(Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getRunnerTaskContext() - Method in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
getSchedule(String) - Static method in enum cn.boboweike.carrot.scheduling.ScheduleExpressionType
 
getScheduled() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getScheduled() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getScheduled() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getScheduledAt() - Method in class cn.boboweike.carrot.tasks.states.ScheduledState
 
getScheduledTasksByPartition(Instant, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getScheduledTasksByPartition(Instant, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getScheduledTasksByPartition(Instant, PageRequest, Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getScheduledTasksByPartition(Instant, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getScheduleExpression() - Method in class cn.boboweike.carrot.tasks.RecurringTask
 
getSecondsToAdd(Task) - Method in class cn.boboweike.carrot.tasks.filters.RetryFilter
 
getServerId() - Method in class cn.boboweike.carrot.tasks.states.ProcessingState
 
getServerStatus() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getServerStatus() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean
 
getSignature() - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
getStack() - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
getStackTrace() - Method in class cn.boboweike.carrot.tasks.states.FailedState
 
getStackTraceAsString(Throwable) - Static method in class cn.boboweike.carrot.utils.exceptions.Exceptions
 
getState() - Method in class cn.boboweike.carrot.tasks.Task
 
getStaticFieldName() - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
GetStaticInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
GetStaticInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.GetStaticInstruction
 
getStorageProvider() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getStorageProvider() - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getSucceeded() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getSucceeded() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getSucceeded() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getSystemCpuLoad() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getSystemCpuLoad() - Method in class cn.boboweike.carrot.server.jmx.TaskServerStats
 
getSystemCpuLoad() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getSystemFreeMemory() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getSystemFreeMemory() - Method in class cn.boboweike.carrot.server.jmx.TaskServerStats
 
getSystemFreeMemory() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getSystemTotalMemory() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getSystemTotalMemory() - Method in class cn.boboweike.carrot.server.jmx.TaskServerStats
 
getSystemTotalMemory() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getTaskAnnotation(TaskDetails) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
getTaskById(TaskId) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getTaskById(UUID) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getTaskById(UUID) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getTaskById(UUID) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getTaskById(UUID) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getTaskClass(TaskDetails) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
getTaskContext() - Static method in class cn.boboweike.carrot.server.runner.ThreadLocalTaskContext
 
getTaskDetails() - Method in class cn.boboweike.carrot.tasks.AbstractTask
 
getTaskDetails() - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
getTaskFilters() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getTaskFromStorage() - Method in class cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolveResult
 
getTaskId() - Method in class cn.boboweike.carrot.dashboard.sse.TaskSseExchange
 
getTaskId() - Method in interface cn.boboweike.carrot.storage.listeners.TaskChangeListener
 
getTaskId() - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
getTaskMethod(TaskDetails) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
getTaskMethod(Class<?>, TaskDetails) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
getTaskMethodToPerform(Class<?>) - Method in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
getTaskName() - Method in class cn.boboweike.carrot.tasks.AbstractTask
 
getTaskName() - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
getTaskPageByPartition(StateName, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getTaskPageByPartition(StateName, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getTaskPageByPartition(StateName, PageRequest, Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getTaskPageByPartition(StateName, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getTaskParameters() - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
getTaskParameterTypes() - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
getTaskParameterValues() - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
getTaskRequestHandler() - Method in interface cn.boboweike.carrot.tasks.lambdas.TaskRequest
 
getTaskRequestScheduler() - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration.CarrotConfigurationResult
 
getTasksByPartition(StateName, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getTasksByPartition(StateName, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getTasksByPartition(StateName, PageRequest, Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getTasksByPartition(StateName, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getTasksByPartition(StateName, Instant, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getTasksByPartition(StateName, Instant, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getTasksByPartition(StateName, Instant, PageRequest, Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getTasksByPartition(StateName, Instant, PageRequest, Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getTaskScheduler() - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration.CarrotConfigurationResult
 
getTaskSignature() - Method in class cn.boboweike.carrot.tasks.AbstractTask
 
getTaskSignature(Task) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
getTaskSignature(TaskDetails) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
getTasksNotFound() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.ScheduledTasksNotFoundProblem
 
getTaskState() - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
getTaskState() - Method in class cn.boboweike.carrot.tasks.Task
 
getTaskState(int) - Method in class cn.boboweike.carrot.tasks.Task
 
getTaskStates() - Method in class cn.boboweike.carrot.tasks.Task
 
getTaskStatesOfType(Class<T>) - Method in class cn.boboweike.carrot.tasks.Task
 
getTaskStatsData() - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getTaskStatsData() - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getTaskStatsData() - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getTaskStatsData() - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getTaskStatsList() - Method in class cn.boboweike.carrot.storage.TaskStatsData
 
getTaskToPerform(Class<?>) - Method in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
getTaskToPerform(Class<?>) - Method in class cn.boboweike.carrot.server.runner.BackgroundStaticTaskWithoutIocRunner.StaticBackgroundTaskWorker
 
getTaskToPerform(Class<?>) - Method in class cn.boboweike.carrot.server.runner.BackgroundTaskWithIocRunner.BackgroundForIoCTaskLambdaWorker
 
getTaskToPerformClass() - Method in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
getTaskZooKeeper() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getThreadProcessingTask(Task) - Method in class cn.boboweike.carrot.server.TaskZooKeeper
 
getTimeStamp() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getTimeStamp() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getTimeStamp() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getTo() - Method in exception cn.boboweike.carrot.tasks.states.IllegalTaskStateChangeException
 
getTotal() - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
getTotal() - Method in interface cn.boboweike.carrot.server.jmx.TaskStatsMBean
 
getTotal() - Method in class cn.boboweike.carrot.storage.Page
 
getTotal() - Method in class cn.boboweike.carrot.storage.TaskStats
 
getTotalNumOfPartitions() - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
getTotalNumOfPartitions() - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
getTotalNumOfPartitions() - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
getTotalNumOfPartitions() - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
getTotalPages() - Method in class cn.boboweike.carrot.storage.Page
 
getUpdatedAt() - Method in class cn.boboweike.carrot.storage.CarrotMetadata
 
getUpdatedAt() - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
getUpdatedAt() - Method in class cn.boboweike.carrot.tasks.states.AbstractTaskState
 
getUpdatedAt() - Method in class cn.boboweike.carrot.tasks.states.ProcessingState
 
getUpdatedAt() - Method in interface cn.boboweike.carrot.tasks.states.TaskState
 
getUpdatedAt() - Method in class cn.boboweike.carrot.tasks.Task
 
getUrl() - Method in class cn.boboweike.carrot.dashboard.server.http.url.MatchUrl
 
getUrl() - Method in class cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
 
getValue() - Method in class cn.boboweike.carrot.storage.CarrotMetadata
 
getValueAsLong() - Method in class cn.boboweike.carrot.storage.CarrotMetadata
 
getValueFromField(Field, Object) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
getValueFromFieldOrProperty(Object, String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
getValueFromGetMethod(Method, Object) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
getVariable() - Method in class cn.boboweike.carrot.tasks.details.instructions.StoreVariableInstruction
 
getVersion() - Method in class cn.boboweike.carrot.dashboard.ui.model.VersionUIModel
 
getVersion() - Method in class cn.boboweike.carrot.tasks.AbstractTask
 
getVersion(Class<?>) - Static method in class cn.boboweike.carrot.utils.metadata.VersionRetriever
 
getWebServerHostAddress() - Method in class cn.boboweike.carrot.dashboard.server.WebServer
 
getWebServerHostPort() - Method in class cn.boboweike.carrot.dashboard.server.WebServer
 
getWorkDistributionStrategy() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
getWorkerCount() - Method in class cn.boboweike.carrot.server.strategy.BasicWorkDistributionStrategy
 
getWorkerCount() - Method in interface cn.boboweike.carrot.server.strategy.WorkDistributionStrategy
 
getWorkerPoolSize() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
getWorkerPoolSize() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
getWorkPageRequest() - Method in class cn.boboweike.carrot.server.strategy.BasicWorkDistributionStrategy
 
getWorkPageRequest() - Method in interface cn.boboweike.carrot.server.strategy.WorkDistributionStrategy
 
getZoneId() - Method in class cn.boboweike.carrot.tasks.RecurringTask
 
GsonJsonMapper - Class in cn.boboweike.carrot.utils.mapper.gson
 
GsonJsonMapper() - Constructor for class cn.boboweike.carrot.utils.mapper.gson.GsonJsonMapper
 
GsonJsonMapper(Gson) - Constructor for class cn.boboweike.carrot.utils.mapper.gson.GsonJsonMapper
 
GsonJsonMapper(GsonBuilder) - Constructor for class cn.boboweike.carrot.utils.mapper.gson.GsonJsonMapper
 

H

handle(HttpExchange) - Method in class cn.boboweike.carrot.dashboard.server.http.RedirectHttpHandler
 
handle(HttpExchange) - Method in class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
handle(HttpExchange) - Method in class cn.boboweike.carrot.dashboard.server.http.StaticFileHttpHandler
 
handle(HttpExchange) - Method in class cn.boboweike.carrot.dashboard.server.sse.ServerSentEventHandler
 
handle(Exception) - Method in class cn.boboweike.carrot.server.dashboard.DashboardNotificationManager
 
hasCause(Throwable, Class<? extends Throwable>) - Static method in class cn.boboweike.carrot.utils.exceptions.Exceptions
 
hasDefaultNoArgConstructor(Class<?>) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
hasDefaultNoArgConstructor(String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
hashCode() - Method in class cn.boboweike.carrot.scheduling.cron.CronExpression
 
hashCode() - Method in class cn.boboweike.carrot.scheduling.interval.Interval
 
hashCode() - Method in class cn.boboweike.carrot.scheduling.Schedule
 
hashCode() - Method in class cn.boboweike.carrot.tasks.TaskId
 
hasNext() - Method in class cn.boboweike.carrot.storage.Page
 
hasPrevious() - Method in class cn.boboweike.carrot.storage.Page
 
hasState(StateName) - Method in class cn.boboweike.carrot.tasks.Task
 
hasStaticFieldName() - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
head(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
head(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
HEAD - Static variable in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers.RequestMethod
 
HOUR - cn.boboweike.carrot.scheduling.cron.CronFieldType
 
hourly() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
hourly(int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
HttpExchangeHandler - Interface in cn.boboweike.carrot.dashboard.server
 
HttpRequest - Class in cn.boboweike.carrot.dashboard.server.http
 
HttpRequest(RequestUrl) - Constructor for class cn.boboweike.carrot.dashboard.server.http.HttpRequest
 
HttpRequestHandler - Interface in cn.boboweike.carrot.dashboard.server.http.handlers
 
HttpRequestHandlers - Class in cn.boboweike.carrot.dashboard.server.http.handlers
 
HttpRequestHandlers() - Constructor for class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
HttpRequestHandlers.RequestMethod - Class in cn.boboweike.carrot.dashboard.server.http.handlers
 
HttpRequestMethodHandlers - Class in cn.boboweike.carrot.dashboard.server.http.handlers
 
HttpRequestMethodHandlers() - Constructor for class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestMethodHandlers
 
HttpResponse - Class in cn.boboweike.carrot.dashboard.server.http
 
HttpResponse(HttpExchange, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.server.http.HttpResponse
 

I

I2BOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
I2BOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.I2BOperandInstruction
 
I2SOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
I2SOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.I2SOperandInstruction
 
IConst0OperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
IConst0OperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.IConst0OperandInstruction
 
IConst1OperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
IConst1OperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.IConst1OperandInstruction
 
IConst2OperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
IConst2OperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.IConst2OperandInstruction
 
IConst3OperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
IConst3OperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.IConst3OperandInstruction
 
IConst4OperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
IConst4OperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.IConst4OperandInstruction
 
IConst5OperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
IConst5OperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.IConst5OperandInstruction
 
IllegalTaskStateChangeException - Exception in cn.boboweike.carrot.tasks.states
 
IllegalTaskStateChangeException(StateName, StateName) - Constructor for exception cn.boboweike.carrot.tasks.states.IllegalTaskStateChangeException
 
ILoadOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
ILoadOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.ILoadOperandInstruction
 
IMAGE_PNG - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
IMAGE_X_ICON - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
increaseByOne() - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardProgressBar
 
info(String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(String) - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger
 
info(String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(Marker, String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(Marker, String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(Marker, String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(Marker, String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
info(Marker, String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
INFO - cn.boboweike.carrot.tasks.context.TaskDashboardLogger.Level
 
initGson(GsonBuilder) - Method in class cn.boboweike.carrot.utils.mapper.gson.GsonJsonMapper
 
initialize() - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Initializes Carrot and returns a TaskScheduler which can then be used to register in the IoC framework or to enqueue/schedule some Tasks.
initialize(PartitionedStorageProvider, BackgroundTaskServer) - Method in class cn.boboweike.carrot.configuration.CarrotMicroMeterIntegration
 
initLocalVariables(SerializedLambda, Object[]) - Static method in class cn.boboweike.carrot.tasks.details.JavaTaskDetailsBuilder
 
initObjectMapper(ObjectMapper, boolean) - Method in class cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper
 
initTaskFilters(AbstractTask, List<TaskFilter>) - Method in class cn.boboweike.carrot.tasks.filters.AbstractTaskFilters
 
InMemoryLockProvider - Class in cn.boboweike.carrot.lock.inmemory
In memory lock that is suitable only for tests and running application locally.
InMemoryLockProvider() - Constructor for class cn.boboweike.carrot.lock.inmemory.InMemoryLockProvider
 
InMemoryPartitionedStorageProvider - Class in cn.boboweike.carrot.storage
 
InMemoryPartitionedStorageProvider() - Constructor for class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
InMemoryPartitionedStorageProvider(RateLimiter) - Constructor for class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
InstantAdapter - Class in cn.boboweike.carrot.utils.mapper.gson
 
InstantAdapter() - Constructor for class cn.boboweike.carrot.utils.mapper.gson.InstantAdapter
 
InstantDeserializer - Class in cn.boboweike.carrot.utils.mapper.jackson.modules
 
InstantDeserializer() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.modules.InstantDeserializer
 
InstantSerializer - Class in cn.boboweike.carrot.utils.mapper.jackson.modules
 
InstantSerializer() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.modules.InstantSerializer
 
InstantTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
InstantTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.InstantTypeAutoboxer
 
IntegerTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
IntegerTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.IntegerTypeAutoboxer
 
Interval - Class in cn.boboweike.carrot.scheduling.interval
 
Interval(String) - Constructor for class cn.boboweike.carrot.scheduling.interval.Interval
 
Interval(Duration) - Constructor for class cn.boboweike.carrot.scheduling.interval.Interval
 
INTERVAL - cn.boboweike.carrot.scheduling.ScheduleExpressionType
 
INVALID_LAMBDA_MESSAGE - Static variable in exception cn.boboweike.carrot.CarrotException
 
InvalidCronExpressionException - Exception in cn.boboweike.carrot.scheduling.cron
 
invalidLambdaException(Exception) - Static method in exception cn.boboweike.carrot.CarrotException
 
InvokeDynamicInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
InvokeDynamicInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.AAStoreInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.AbstractJVMInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.ANewArrayOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.CheckCastOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.DStoreInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.DupOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.GetFieldInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.GetStaticInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.I2BOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.I2SOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.IConst0OperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.IConst1OperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.IConst2OperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.IConst3OperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.IConst4OperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.IConst5OperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.InvokeSpecialInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.InvokeStaticInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.LConst0OperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.LConst1OperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.LdcInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.LStoreInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.NewOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.PopOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.ReturnOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.SingleIntOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.StoreVariableInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.SwapOperandInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.TaskDetailsInstruction
 
invokeInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.VisitLocalVariableInstruction
 
invokeInstructionAndPushOnStack() - Method in class cn.boboweike.carrot.tasks.details.instructions.AbstractJVMInstruction
 
invokeInstructionAndPushOnStack() - Method in class cn.boboweike.carrot.tasks.details.instructions.StoreVariableInstruction
 
InvokeInterfaceInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
InvokeInterfaceInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.InvokeInterfaceInstruction
 
InvokeSpecialInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
InvokeSpecialInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.InvokeSpecialInstruction
 
InvokeStaticInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
InvokeStaticInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.InvokeStaticInstruction
 
invokeTaskMethod(Object, Method) - Method in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
InvokeVirtualInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
InvokeVirtualInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.InvokeVirtualInstruction
 
IocTaskLambda<S> - Interface in cn.boboweike.carrot.tasks.lambdas
This is a functional interface which represents a lambda that will be parsed by Carrot.
IocTaskLambdaFromStream<S,​T> - Interface in cn.boboweike.carrot.tasks.lambdas
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 - Class in cn.boboweike.carrot.utils.io
 
isAllowAnonymousDataUsage() - Method in class cn.boboweike.carrot.dashboard.ui.model.VersionUIModel
 
isAllowed() - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter
 
isAllowedStateChange(StateName, StateName) - Static method in class cn.boboweike.carrot.tasks.states.AllowedTaskStateStateChanges
 
isAnnounced() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
isClassAssignable(Class<?>, Class<?>) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
isClassAssignableToObject(Class<?>, Object) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
isClosed() - Method in class cn.boboweike.carrot.dashboard.server.sse.SseExchange
 
isDebugEnabled() - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isDebugEnabled(Marker) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isErrorEnabled() - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isErrorEnabled(Marker) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isEstimatedProcessingFinishedInstantAvailable() - Method in class cn.boboweike.carrot.storage.TaskStatsExtended.Estimation
 
isIllegalStateChange(StateName, StateName) - Static method in class cn.boboweike.carrot.tasks.states.AllowedTaskStateStateChanges
 
isIncreasePartitions(MongoMigration) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
 
isIncreasePartitions(T) - Method in class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
isInfoEnabled() - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isInfoEnabled(Marker) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isInterface - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 
isLambdaContainingTaskDetails(String) - Method in class cn.boboweike.carrot.tasks.details.JavaTaskDetailsFinder
 
isLambdaContainingTaskDetails(String) - Method in class cn.boboweike.carrot.tasks.details.KotlinTaskDetailsFinder
 
isLastInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 
isLeapYear(int) - Static method in class cn.boboweike.carrot.scheduling.cron.CronExpression
 
isLocked() - Method in class cn.boboweike.carrot.utils.resilience.Lock
 
isNewMigration(MongoMigration) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
 
isNewMigration(T) - Method in class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
isNewTask() - Method in class cn.boboweike.carrot.tasks.TaskVersioner
 
isNotNullOrEmpty(String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
isNotNullOrEmpty(Collection<T>) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
isNotNullOrEmpty(T[]) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
isNullOrEmpty(String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
isNullOrEmpty(Collection<T>) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
isNullOrEmpty(T[]) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
isProblematicAndDoNotRetry() - Method in exception cn.boboweike.carrot.CarrotException
 
isProcessingDone() - Method in class cn.boboweike.carrot.storage.TaskStatsExtended.Estimation
 
isRateLimited() - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter
 
isRunning() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
isRunning() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean
 
isRunning() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
isRunning() - Method in class cn.boboweike.carrot.storage.BackgroundTaskServerStatus
 
isRunningFromNestedJar() - Static method in class cn.boboweike.carrot.utils.RuntimeUtils
 
isStoppingOrStopped() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
IStoreInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
IStoreInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.IStoreInstruction
 
isTraceEnabled() - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isTraceEnabled(Marker) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isUnAnnounced() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
isValidMigration(T) - Method in class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
isVoidInstruction() - Method in class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 
isWarnEnabled() - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
isWarnEnabled(Marker) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 

J

JacksonJsonMapper - Class in cn.boboweike.carrot.utils.mapper.jackson
 
JacksonJsonMapper() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper
 
JacksonJsonMapper(boolean) - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper
 
JacksonJsonMapper(ObjectMapper) - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper
 
JacksonJsonMapper(ObjectMapper, boolean) - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper
 
JarFileSystemProvider - Class in cn.boboweike.carrot.utils.resources
 
JarFileSystemProvider() - Constructor for class cn.boboweike.carrot.utils.resources.JarFileSystemProvider
 
JavaTaskDetailsBuilder - Class in cn.boboweike.carrot.tasks.details
 
JavaTaskDetailsBuilder(SerializedLambda, Object...) - Constructor for class cn.boboweike.carrot.tasks.details.JavaTaskDetailsBuilder
 
JavaTaskDetailsFinder - Class in cn.boboweike.carrot.tasks.details
 
JsonMapper - Interface in cn.boboweike.carrot.utils.mapper
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 - Exception in cn.boboweike.carrot.utils.mapper
 
JsonMapperException(String) - Constructor for exception cn.boboweike.carrot.utils.mapper.JsonMapperException
 
JsonMapperException(String, Throwable) - Constructor for exception cn.boboweike.carrot.utils.mapper.JsonMapperException
 
JsonMapperUtils - Class in cn.boboweike.carrot.utils.mapper
 
JsonMapperUtils.Json - Class in cn.boboweike.carrot.utils.mapper
 
JsonMapperValidator - Class in cn.boboweike.carrot.utils.mapper
 
JsonMapperValidator() - Constructor for class cn.boboweike.carrot.utils.mapper.JsonMapperValidator
 

K

KotlinTaskDetailsBuilder - Class in cn.boboweike.carrot.tasks.details
 
KotlinTaskDetailsBuilder(CarrotTask, Object...) - Constructor for class cn.boboweike.carrot.tasks.details.KotlinTaskDetailsBuilder
 
KotlinTaskDetailsFinder - Class in cn.boboweike.carrot.tasks.details
 

L

lastDayOfTheMonth() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
lastDayOfTheMonth(int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
lastDayOfTheMonth(int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
LConst0OperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
LConst0OperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.LConst0OperandInstruction
 
LConst1OperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
LConst1OperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.LConst1OperandInstruction
 
LdcInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
LdcInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.LdcInstruction
 
listAllChildrenOnClasspath(Class<?>, String...) - Method in class cn.boboweike.carrot.utils.resources.ClassPathResourceProvider
 
listAllChildrenOnClasspath(Class, String...) - Static method in class cn.boboweike.carrot.utils.ClassPathUtils
 
listAllChildrenOnClasspath(String...) - Static method in class cn.boboweike.carrot.utils.ClassPathUtils
 
listenForChangesOfMetadataName() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblemHandler
 
listenForChangesOfMetadataName() - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblemHandler
 
listenForChangesOfMetadataName() - Method in interface cn.boboweike.carrot.storage.listeners.MetadataChangeListener
 
LLoadOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
LLoadOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.LLoadOperandInstruction
 
load() - Method in class cn.boboweike.carrot.tasks.details.instructions.DupOperandInstruction
 
load() - Method in class cn.boboweike.carrot.tasks.details.instructions.I2BOperandInstruction
 
load() - Method in class cn.boboweike.carrot.tasks.details.instructions.I2SOperandInstruction
 
load() - Method in class cn.boboweike.carrot.tasks.details.instructions.PopOperandInstruction
 
load() - Method in class cn.boboweike.carrot.tasks.details.instructions.ReturnOperandInstruction
 
load() - Method in class cn.boboweike.carrot.tasks.details.instructions.SwapOperandInstruction
 
load() - Method in class cn.boboweike.carrot.tasks.details.instructions.ZeroOperandInstruction
 
load(int) - Method in class cn.boboweike.carrot.tasks.details.instructions.SingleIntOperandInstruction
 
load(int) - Method in class cn.boboweike.carrot.tasks.details.instructions.VisitLocalVariableInstruction
 
load(Object) - Method in class cn.boboweike.carrot.tasks.details.instructions.LdcInstruction
 
load(String) - Method in class cn.boboweike.carrot.tasks.details.instructions.CheckCastOperandInstruction
 
load(String) - Method in class cn.boboweike.carrot.tasks.details.instructions.NewOperandInstruction
 
load(String) - Method in class cn.boboweike.carrot.tasks.details.instructions.VisitTypeInstruction
 
load(String, String, String) - Method in class cn.boboweike.carrot.tasks.details.instructions.VisitFieldInstruction
 
load(String, String, String, boolean) - Method in class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 
load(String, String, Handle, Object...) - Method in class cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
 
loadClass(String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
loadMDCContextFromTask(Task) - Static method in class cn.boboweike.carrot.tasks.mappers.MDCMapper
 
lock() - Method in class cn.boboweike.carrot.tasks.AbstractTask
 
lock() - Method in class cn.boboweike.carrot.utils.resilience.Lock
 
lock() - Method in interface cn.boboweike.carrot.utils.resilience.Lockable
 
lock(String, int, String) - Method in class cn.boboweike.carrot.lock.inmemory.InMemoryLockProvider
 
lock(String, int, String) - Method in interface cn.boboweike.carrot.lock.LockProvider
 
lock(String, int, String) - Method in class cn.boboweike.carrot.lock.nosql.MongoLockProvider
 
Lock - Class in cn.boboweike.carrot.utils.resilience
 
Lock() - Constructor for class cn.boboweike.carrot.utils.resilience.Lock
 
LOCK_UNTIL - Static variable in interface cn.boboweike.carrot.lock.LockProvider
 
Lockable - Interface in cn.boboweike.carrot.utils.resilience
 
lockByPartition(Integer, int, String) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
lockByPartition(Integer, int, String) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
lockByPartition(Integer, int, String) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
lockByPartition(Integer, int, String) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
LOCKED_AT - Static variable in interface cn.boboweike.carrot.lock.LockProvider
 
LOCKED_BY - Static variable in interface cn.boboweike.carrot.lock.LockProvider
 
LockProvider - Interface in cn.boboweike.carrot.lock
Lock Provider Interface
logger() - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
LongTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
LongTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.LongTypeAutoboxer
 
LStoreInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
LStoreInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.LStoreInstruction
 

M

M001_CreateTaskCollection - Class in cn.boboweike.carrot.storage.nosql.mongo.migrations
 
M001_CreateTaskCollection() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.migrations.M001_CreateTaskCollection
 
M002_CreateRecurringTaskCollection - Class in cn.boboweike.carrot.storage.nosql.mongo.migrations
 
M002_CreateRecurringTaskCollection() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.migrations.M002_CreateRecurringTaskCollection
 
M003_CreateMetadataCollection - Class in cn.boboweike.carrot.storage.nosql.mongo.migrations
 
M003_CreateMetadataCollection() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.migrations.M003_CreateMetadataCollection
 
M004_CreateBackgroundTaskServerCollection - Class in cn.boboweike.carrot.storage.nosql.mongo.migrations
 
M004_CreateBackgroundTaskServerCollection() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.migrations.M004_CreateBackgroundTaskServerCollection
 
M005_CreateShedLockCollection - Class in cn.boboweike.carrot.storage.nosql.mongo.migrations
 
M005_CreateShedLockCollection() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.migrations.M005_CreateShedLockCollection
 
main(String[]) - Static method in class cn.boboweike.carrot.dashboard.CarrotDashboardWebServer
 
main(String[]) - Static method in class cn.boboweike.carrot.Main
 
Main - Class in cn.boboweike.carrot
 
Main() - Constructor for class cn.boboweike.carrot.Main
 
makeAccessible(AccessibleObject) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
map(DashboardNotification) - Method in interface cn.boboweike.carrot.server.dashboard.mappers.DashboardNotificationMapper
 
map(PageRequest) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.MongoDBPageRequestMapper
 
mapOf(K, V) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
mapOf(K, V, K, V) - Static method in class cn.boboweike.carrot.utils.CollectionUtils
 
mapToMetadata(CpuAllocationIrregularityNotification) - Method in class cn.boboweike.carrot.server.dashboard.mappers.CpuAllocationIrregularityNotificationMapper
 
mapToMetadata(NewCarrotVersionNotification) - Method in class cn.boboweike.carrot.server.dashboard.mappers.NewCarrotVersionNotificationMapper
 
mapToMetadata(SevereCarrotException) - Method in class cn.boboweike.carrot.server.dashboard.mappers.SevereCarrotExceptionNotificationMapper
 
mapToMetadata(T) - Method in interface cn.boboweike.carrot.server.dashboard.mappers.DashboardNotificationMapper
 
markMigrationAsDone(MongoMigration) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
 
markMigrationAsDone(T) - Method in class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
matches(UrlPathPart) - Method in class cn.boboweike.carrot.dashboard.server.http.url.UrlParamPathPart
 
matches(UrlPathPart) - Method in interface cn.boboweike.carrot.dashboard.server.http.url.UrlPathPart
 
matches(UrlPathPart) - Method in class cn.boboweike.carrot.dashboard.server.http.url.UrlStringPathPart
 
matches(StateName, StateName) - Method in class cn.boboweike.carrot.server.concurrent.statechanges.AbstractAllowedConcurrentStateChange
 
matches(StateName, StateName) - Method in interface cn.boboweike.carrot.server.concurrent.statechanges.AllowedConcurrentStateChange
 
matches(StateName, StateName) - Method in class cn.boboweike.carrot.server.concurrent.statechanges.PermanentlyDeletedWhileProcessingConcurrentStateChange
 
matches(Task, Task) - Method in interface cn.boboweike.carrot.server.concurrent.statechanges.AllowedConcurrentStateChange
 
matches(Task, Task) - Method in class cn.boboweike.carrot.server.concurrent.statechanges.PermanentlyDeletedWhileProcessingConcurrentStateChange
 
matches(String) - Method in class cn.boboweike.carrot.dashboard.server.http.url.MatchUrl
 
MatchUrl - Class in cn.boboweike.carrot.dashboard.server.http.url
 
MatchUrl(String) - Constructor for class cn.boboweike.carrot.dashboard.server.http.url.MatchUrl
 
MDCMapper - Class in cn.boboweike.carrot.tasks.mappers
 
MDCMapper() - Constructor for class cn.boboweike.carrot.tasks.mappers.MDCMapper
 
METADATA_OWNER_CLUSTER - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
MetadataChangeListener - Interface in cn.boboweike.carrot.storage.listeners
 
MetadataDocumentMapper - Class in cn.boboweike.carrot.storage.nosql.mongo.mapper
 
MetadataDocumentMapper() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.mapper.MetadataDocumentMapper
 
MethodFinderPredicate - Class in cn.boboweike.carrot.utils.reflection
 
MethodFinderPredicate(String, Class<?>...) - Constructor for class cn.boboweike.carrot.utils.reflection.MethodFinderPredicate
 
MINUTE - cn.boboweike.carrot.scheduling.cron.CronFieldType
 
MINUTE - Static variable in class cn.boboweike.carrot.utils.resilience.RateLimiter
 
minutely() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
MockTaskContext - Class in cn.boboweike.carrot.server.runner
Class that can be used in tests to set the TaskContext for a TaskRequestHandler.
MongoDBCreator - Class in cn.boboweike.carrot.storage.nosql.mongo
 
MongoDBCreator(MongoClient, String, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
 
MongoDBCreator(MongoClient, String, String, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
 
MongoDBPageRequestMapper - Class in cn.boboweike.carrot.storage.nosql.mongo.mapper
 
MongoDBPageRequestMapper() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.mapper.MongoDBPageRequestMapper
 
MongoDBPartitionedStorageProvider - Class in cn.boboweike.carrot.storage.nosql.mongo
 
MongoDBPartitionedStorageProvider(MongoClient, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(MongoClient, StorageProviderUtils.DatabaseOptions, RateLimiter, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(MongoClient, RateLimiter, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(MongoClient, String, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(MongoClient, String, StorageProviderUtils.DatabaseOptions, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(MongoClient, String, String, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(MongoClient, String, String, StorageProviderUtils.DatabaseOptions, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(MongoClient, String, String, StorageProviderUtils.DatabaseOptions, RateLimiter, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(String) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoDBPartitionedStorageProvider(String, int) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
MongoLockProvider - Class in cn.boboweike.carrot.lock.nosql
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.
MongoLockProvider(MongoCollection<Document>) - Constructor for class cn.boboweike.carrot.lock.nosql.MongoLockProvider
Uses Mongo to coordinate locks
MongoMigration - Class in cn.boboweike.carrot.storage.nosql.mongo.migrations
 
MongoMigration() - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.migrations.MongoMigration
 
MongoUtils - Class in cn.boboweike.carrot.storage.nosql.mongo
 
MONTH - cn.boboweike.carrot.scheduling.cron.CronFieldType
 
monthly() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
monthly(int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
monthly(int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
monthly(int, int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
MultiLock - Class in cn.boboweike.carrot.utils.resilience
 
MultiLock(Lockable...) - Constructor for class cn.boboweike.carrot.utils.resilience.MultiLock
 
MultiLock(Collection<? extends Lockable>) - Constructor for class cn.boboweike.carrot.utils.resilience.MultiLock
 
mustNotRetry() - Method in class cn.boboweike.carrot.tasks.states.FailedState
 

N

name - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitFieldInstruction
 
name - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 
name() - Method in annotation type cn.boboweike.carrot.tasks.annotations.Task
 
NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
 
NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Migrations
 
NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.RecurringTasks
 
NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.ShedLock
 
NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
 
NBR_OF_RETRIES_NOT_PROVIDED - Static variable in annotation type cn.boboweike.carrot.tasks.annotations.Task
 
NewCarrotVersionNotification - Class in cn.boboweike.carrot.server.dashboard
 
NewCarrotVersionNotification(CarrotMetadata) - Constructor for class cn.boboweike.carrot.server.dashboard.NewCarrotVersionNotification
 
NewCarrotVersionNotification(String) - Constructor for class cn.boboweike.carrot.server.dashboard.NewCarrotVersionNotification
 
NewCarrotVersionNotificationMapper - Class in cn.boboweike.carrot.server.dashboard.mappers
 
NewCarrotVersionNotificationMapper() - Constructor for class cn.boboweike.carrot.server.dashboard.mappers.NewCarrotVersionNotificationMapper
 
newInstance(Class<T>) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
newInstance(Class<T>, Object...) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
newInstance(String, Object...) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
newInstanceAndSetFieldValues(Class<T>, Map<String, String>) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
newInstanceCE(Class<T>, Object...) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
NewOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
NewOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.NewOperandInstruction
 
next(Instant, Instant, ZoneId) - Method in class cn.boboweike.carrot.scheduling.cron.CronExpression
Calculates the next occurrence based on provided base time.
next(Instant, Instant, ZoneId) - Method in class cn.boboweike.carrot.scheduling.interval.Interval
 
next(Instant, Instant, ZoneId) - Method in class cn.boboweike.carrot.scheduling.Schedule
Calculates the next occurrence based on the creation time and the provided base time.
next(Instant, ZoneId) - Method in class cn.boboweike.carrot.scheduling.Schedule
Calculates the next occurrence based on the creation time and the current time.
NO_PARTITION - Static variable in class cn.boboweike.carrot.server.BackgroundTaskServer
 
NO_PARTITION - Static variable in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
 
NoSqlDatabaseCreator<T extends NoSqlMigration> - Class in cn.boboweike.carrot.storage.nosql.common
 
NoSqlDatabaseCreator(List<T>) - Constructor for class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
NoSqlMigration - Interface in cn.boboweike.carrot.storage.nosql.common.migrations
 
notFound - Static variable in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
notify(DashboardNotification) - Method in class cn.boboweike.carrot.server.dashboard.DashboardNotificationManager
 
notifyMetadataChangeListeners() - Method in class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
notifyMetadataChangeListeners(boolean) - Method in class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
notifyTaskStatsOnChangeListeners() - Method in class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
notifyTaskStatsOnChangeListenersIf(boolean) - Method in class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
notifyThreadIdle() - Method in class cn.boboweike.carrot.server.TaskZooKeeper
 
notifyThreadOccupied() - Method in class cn.boboweike.carrot.server.TaskZooKeeper
 
Null - Static variable in class cn.boboweike.carrot.tasks.context.TaskContext
 
NumberUtils - Class in cn.boboweike.carrot.utils
 

O

objectContainsFieldOrProperty(Object, String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
of(Class<T>) - Static method in class cn.boboweike.carrot.utils.mapper.gson.RuntimeClassNameTypeAdapterFactory
Creates a new runtime type adapter for baseType using "type" as the type field name.
of(Class<T>, String) - Static method in class cn.boboweike.carrot.utils.mapper.gson.RuntimeClassNameTypeAdapterFactory
Creates a new runtime type adapter using for baseType using typeFieldName as the type field name.
of(Instant, TaskStats) - Static method in class cn.boboweike.carrot.storage.TaskStats
 
ofType(Collection<X>, Class<Y>) - Static method in class cn.boboweike.carrot.utils.streams.StreamUtils
 
ofType(Stream<X>, Class<Y>) - Static method in class cn.boboweike.carrot.utils.streams.StreamUtils
 
ok - Static variable in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
onChange(TaskStatsData) - Method in class cn.boboweike.carrot.dashboard.sse.TaskStatsListSseExchange
 
onChange(TaskStatsData) - Method in class cn.boboweike.carrot.dashboard.sse.TaskStatsSseExchange
 
onChange(TaskStatsData) - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.ScheduledTasksNotFoundProblemHandler
 
onChange(TaskStatsData) - Method in class cn.boboweike.carrot.server.jmx.CarrotJMXExtensions
 
onChange(TaskStatsData) - Method in interface cn.boboweike.carrot.storage.listeners.TaskStatsChangeListener
 
onChange(TaskStatsData) - Method in class cn.boboweike.carrot.storage.metrics.StorageProviderMetricsBinder
 
onChange(Task) - Method in class cn.boboweike.carrot.dashboard.sse.TaskSseExchange
 
onChange(Task) - Method in interface cn.boboweike.carrot.storage.listeners.TaskChangeListener
 
onChange(List<BackgroundTaskServerStatus>) - Method in class cn.boboweike.carrot.dashboard.sse.BackgroundTaskServerStatusSseExchange
 
onChange(List<BackgroundTaskServerStatus>) - Method in interface cn.boboweike.carrot.storage.listeners.BackgroundTaskServerStatusChangeListener
 
onChange(List<CarrotMetadata>) - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblemHandler
 
onChange(List<CarrotMetadata>) - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblemHandler
 
onChange(List<CarrotMetadata>) - Method in interface cn.boboweike.carrot.storage.listeners.MetadataChangeListener
 
onCreated(AbstractTask) - Method in interface cn.boboweike.carrot.tasks.filters.TaskClientFilter
 
onCreating(AbstractTask) - Method in class cn.boboweike.carrot.tasks.filters.DisplayNameFilter
 
onCreating(AbstractTask) - Method in interface cn.boboweike.carrot.tasks.filters.TaskClientFilter
 
onProcessed(Task) - Method in interface cn.boboweike.carrot.tasks.filters.TaskServerFilter
 
onProcessing(Task) - Method in interface cn.boboweike.carrot.tasks.filters.TaskServerFilter
 
onStateApplied(Task, TaskState, TaskState) - Method in interface cn.boboweike.carrot.tasks.filters.ApplyStateFilter
 
onStateElection(Task, TaskState) - Method in interface cn.boboweike.carrot.tasks.filters.ElectStateFilter
 
onStateElection(Task, TaskState) - Method in class cn.boboweike.carrot.tasks.filters.RetryFilter
 
OPTIONS - Static variable in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers.RequestMethod
 
owner - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitFieldInstruction
 
owner - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 

P

Page<T> - Class in cn.boboweike.carrot.storage
 
Page(long, List<T>, long, int) - Constructor for class cn.boboweike.carrot.storage.Page
 
Page(long, List<T>, PageRequest) - Constructor for class cn.boboweike.carrot.storage.Page
 
PageRequest - Class in cn.boboweike.carrot.storage
 
PageRequest(String, long, int) - Constructor for class cn.boboweike.carrot.storage.PageRequest
 
PageRequest.Order - Enum in cn.boboweike.carrot.storage
 
param(String) - Method in class cn.boboweike.carrot.dashboard.server.http.HttpRequest
 
param(String) - Method in class cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
 
param(String, Class<T>) - Method in class cn.boboweike.carrot.dashboard.server.http.HttpRequest
 
param(String, Class<T>) - Method in class cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
 
parse(InputStream) - Method in class cn.boboweike.carrot.tasks.details.KotlinTaskDetailsFinder
 
parse(String) - Static method in class cn.boboweike.carrot.tasks.TaskId
 
parseAsterisk() - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
parseLastDayOfMonth() - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
parseLong(String) - Static method in class cn.boboweike.carrot.utils.NumberUtils
 
parseLong(String, Long) - Static method in class cn.boboweike.carrot.utils.NumberUtils
 
part() - Method in class cn.boboweike.carrot.dashboard.server.http.url.UrlParamPathPart
 
part() - Method in interface cn.boboweike.carrot.dashboard.server.http.url.UrlPathPart
 
part() - Method in class cn.boboweike.carrot.dashboard.server.http.url.UrlStringPathPart
 
partition(RecurringTask) - Method in interface cn.boboweike.carrot.scheduling.partition.Partitioner
 
partition(RecurringTask) - Method in class cn.boboweike.carrot.scheduling.partition.RandomPartitioner
 
partition(Task) - Method in interface cn.boboweike.carrot.scheduling.partition.Partitioner
 
partition(Task) - Method in class cn.boboweike.carrot.scheduling.partition.RandomPartitioner
 
PARTITION_HINT_KEY - Static variable in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
PARTITION_PREFIX - Static variable in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
PartitionedStorageProvider - Interface in cn.boboweike.carrot.storage
 
Partitioner - Interface in cn.boboweike.carrot.scheduling.partition
 
PathAdapter - Class in cn.boboweike.carrot.utils.mapper.gson
 
PathAdapter() - Constructor for class cn.boboweike.carrot.utils.mapper.gson.PathAdapter
 
PathFileSystemProvider - Class in cn.boboweike.carrot.utils.resources
 
PathFileSystemProvider() - Constructor for class cn.boboweike.carrot.utils.resources.PathFileSystemProvider
 
pauseProcessing() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
pauseProcessing() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean
 
per(int, ChronoUnit) - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
per(Duration) - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
PermanentlyDeletedWhileProcessingConcurrentStateChange - Class in cn.boboweike.carrot.server.concurrent.statechanges
 
PermanentlyDeletedWhileProcessingConcurrentStateChange(TaskZooKeeper) - Constructor for class cn.boboweike.carrot.server.concurrent.statechanges.PermanentlyDeletedWhileProcessingConcurrentStateChange
 
pollFirstInstruction() - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
PopOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
PopOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.PopOperandInstruction
 
post(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
post(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
POST - Static variable in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers.RequestMethod
 
postProcess(TaskDetails) - Method in class cn.boboweike.carrot.tasks.details.postprocess.CGLibPostProcessor
 
postProcess(TaskDetails) - Method in interface cn.boboweike.carrot.tasks.details.postprocess.TaskDetailsPostProcessor
 
Problem - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
Problem(String) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.Problem
 
PROBLEM_TYPE - Static variable in class cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblem
 
PROBLEM_TYPE - Static variable in class cn.boboweike.carrot.dashboard.ui.model.problems.ScheduledTasksNotFoundProblem
 
PROBLEM_TYPE - Static variable in class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblem
 
problematicConfigurationException(String) - Static method in exception cn.boboweike.carrot.CarrotException
 
problematicException(String, Throwable) - Static method in exception cn.boboweike.carrot.CarrotException
 
ProblemHandler - Interface in cn.boboweike.carrot.dashboard.ui.model.problems
 
Problems - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
Problems() - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.Problems
 
ProblemsManager - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
ProblemsManager(PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.ProblemsManager
 
PROCESSING - cn.boboweike.carrot.tasks.states.StateName
 
ProcessingState - Class in cn.boboweike.carrot.tasks.states
 
ProcessingState() - Constructor for class cn.boboweike.carrot.tasks.states.ProcessingState
 
ProcessingState(UUID) - Constructor for class cn.boboweike.carrot.tasks.states.ProcessingState
 
progressBar(int) - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
progressBar(long) - Method in class cn.boboweike.carrot.tasks.context.TaskContext
 
publishTotalAmountOfSucceededTasks(int) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
publishTotalAmountOfSucceededTasks(int) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
publishTotalAmountOfSucceededTasks(int) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
publishTotalAmountOfSucceededTasks(int) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
pushInstructionOnStack(AbstractJVMInstruction) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
put(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
 
put(String, HttpRequestHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
PUT - Static variable in class cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers.RequestMethod
 

Q

queryParam(String) - Method in class cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
 
queryParam(String, Class<T>, T) - Method in class cn.boboweike.carrot.dashboard.server.http.HttpRequest
 
queryParam(String, Class<T>, T) - Method in class cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
 

R

RandomPartitioner - Class in cn.boboweike.carrot.scheduling.partition
 
RandomPartitioner(int) - Constructor for class cn.boboweike.carrot.scheduling.partition.RandomPartitioner
 
rateLimit() - Static method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
RateLimiter - Class in cn.boboweike.carrot.utils.resilience
 
RateLimiter.Builder - Class in cn.boboweike.carrot.utils.resilience
 
read(JsonReader) - Method in class cn.boboweike.carrot.utils.mapper.gson.ClassNameObjectTypeAdapter
 
read(JsonReader) - Method in class cn.boboweike.carrot.utils.mapper.gson.DurationAdapter
 
read(JsonReader) - Method in class cn.boboweike.carrot.utils.mapper.gson.InstantAdapter
 
read(JsonReader) - Method in class cn.boboweike.carrot.utils.mapper.gson.PathAdapter
 
RecurringTask - Class in cn.boboweike.carrot.tasks
 
RecurringTask(String, TaskDetails, Schedule, ZoneId) - Constructor for class cn.boboweike.carrot.tasks.RecurringTask
 
RecurringTask(String, TaskDetails, Schedule, ZoneId, Instant) - Constructor for class cn.boboweike.carrot.tasks.RecurringTask
 
RecurringTask(String, TaskDetails, String, String) - Constructor for class cn.boboweike.carrot.tasks.RecurringTask
 
RecurringTask(String, TaskDetails, String, String, String) - Constructor for class cn.boboweike.carrot.tasks.RecurringTask
 
recurringTaskExistsByPartition(String, Integer, StateName...) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
recurringTaskExistsByPartition(String, Integer, StateName...) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
recurringTaskExistsByPartition(String, Integer, StateName...) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
recurringTaskExistsByPartition(String, Integer, StateName...) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
RecurringTaskUIModel - Class in cn.boboweike.carrot.dashboard.ui.model
 
RecurringTaskUIModel(RecurringTask) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.RecurringTaskUIModel
 
RedirectHttpHandler - Class in cn.boboweike.carrot.dashboard.server.http
 
RedirectHttpHandler(String, String) - Constructor for class cn.boboweike.carrot.dashboard.server.http.RedirectHttpHandler
 
ReflectionUtils - Class in cn.boboweike.carrot.utils.reflection
 
registerBackgroundTaskServerMetrics() - Method in class cn.boboweike.carrot.server.metrics.BackgroundTaskServerMetricsBinder
 
registerStorageProviderMetrics() - Method in class cn.boboweike.carrot.storage.metrics.StorageProviderMetricsBinder
 
registerSubtype(Class<? extends T>) - Method in class cn.boboweike.carrot.utils.mapper.gson.RuntimeClassNameTypeAdapterFactory
Registers type identified by its simple name.
registerSubtype(Class<? extends T>, String) - Method in class cn.boboweike.carrot.utils.mapper.gson.RuntimeClassNameTypeAdapterFactory
Registers type identified by label.
removeProblemsOfType(String) - Method in class cn.boboweike.carrot.dashboard.ui.model.problems.Problems
 
removeTaskStorageOnChangeListener(StorageProviderChangeListener) - Method in class cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider
 
removeTaskStorageOnChangeListener(StorageProviderChangeListener) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
removeTaskStorageOnChangeListener(StorageProviderChangeListener) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
removeTimedOutBackgroundTaskServers(Instant) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
removeTimedOutBackgroundTaskServers(Instant) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
removeTimedOutBackgroundTaskServers(Instant) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
removeTimedOutBackgroundTaskServers(Instant) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
replaceLast(String, String, String) - Static method in class cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
 
RequestUrl - Class in cn.boboweike.carrot.dashboard.server.http.url
 
RequestUrl(String, Map<String, String>) - Constructor for class cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
 
resolve(ConcurrentTaskModificationException) - Method in interface cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolver
 
resolve(ConcurrentTaskModificationException) - Method in class cn.boboweike.carrot.server.concurrent.DefaultConcurrentTaskModificationResolver
 
resolve(ConcurrentTaskModificationException) - Method in class cn.boboweike.carrot.server.concurrent.UseStorageProviderTaskConcurrentTaskModificationResolver
 
resolve(Task) - Method in class cn.boboweike.carrot.server.concurrent.DefaultConcurrentTaskModificationResolver
 
resolve(Task, ConcurrentTaskModificationException) - Method in class cn.boboweike.carrot.server.concurrent.UseStorageProviderTaskConcurrentTaskModificationResolver
 
resolve(Task, Task) - Method in class cn.boboweike.carrot.server.concurrent.statechanges.AbstractAllowedConcurrentStateChange
 
resolve(Task, Task) - Method in interface cn.boboweike.carrot.server.concurrent.statechanges.AllowedConcurrentStateChange
 
resolve(Task, Task) - Method in class cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileProcessingConcurrentStateChange
 
resolve(Task, Task) - Method in class cn.boboweike.carrot.server.concurrent.statechanges.PermanentlyDeletedWhileProcessingConcurrentStateChange
 
ResourcesFileSystemProvider - Class in cn.boboweike.carrot.utils.resources
 
ResourcesFileSystemProvider() - Constructor for class cn.boboweike.carrot.utils.resources.ResourcesFileSystemProvider
 
RestHttpHandler - Class in cn.boboweike.carrot.dashboard.server.http
 
RestHttpHandler(String, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
resumeProcessing() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
resumeProcessing() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean
 
retries() - Method in annotation type cn.boboweike.carrot.tasks.annotations.Task
 
RetryFilter - Class in cn.boboweike.carrot.tasks.filters
A TaskFilter of type ElectStateFilter that will retry the task if it fails for up to 10 times with an exponential back-off policy.
RetryFilter() - Constructor for class cn.boboweike.carrot.tasks.filters.RetryFilter
 
RetryFilter(int) - Constructor for class cn.boboweike.carrot.tasks.filters.RetryFilter
 
RetryFilter(int, int) - Constructor for class cn.boboweike.carrot.tasks.filters.RetryFilter
 
retryOnException(Supplier<T>, int) - Static method in class cn.boboweike.carrot.utils.exceptions.Exceptions
 
returnConcurrentModifiedTasks(List<Task>, Consumer<Task>) - Static method in class cn.boboweike.carrot.storage.StorageProviderUtils
 
ReturnOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
ReturnOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.ReturnOperandInstruction
 
rollbackVersions(List<Task>) - Method in class cn.boboweike.carrot.tasks.TaskListVersioner
 
run() - Method in class cn.boboweike.carrot.server.BackgroundTaskPerformer
 
run() - Method in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
run() - Method in class cn.boboweike.carrot.server.runner.BackgroundStaticFieldTaskWithoutIocRunner.StaticFieldBackgroundTaskWorker
 
run() - Method in class cn.boboweike.carrot.server.ServerZooKeeper
 
run() - Method in class cn.boboweike.carrot.server.tasks.CheckIfAllTasksExistTask
 
run() - Method in class cn.boboweike.carrot.server.tasks.CreateClusterIdIfNotExists
 
run() - Method in class cn.boboweike.carrot.server.TaskZooKeeper
 
run() - Method in interface cn.boboweike.carrot.tasks.lambdas.TaskLambda
 
run() - Method in interface cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingRunnable
 
run(Task) - Method in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner
 
run(Task) - Method in interface cn.boboweike.carrot.server.runner.BackgroundTaskRunner
 
run(T) - Method in interface cn.boboweike.carrot.tasks.lambdas.TaskRequestHandler
The actual task processing to perform.
runMigration(MongoMigration) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
 
runMigration(MongoDatabase, String, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.M001_CreateTaskCollection
 
runMigration(MongoDatabase, String, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.M002_CreateRecurringTaskCollection
 
runMigration(MongoDatabase, String, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.M003_CreateMetadataCollection
 
runMigration(MongoDatabase, String, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.M004_CreateBackgroundTaskServerCollection
 
runMigration(MongoDatabase, String, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.M005_CreateShedLockCollection
 
runMigration(MongoDatabase, String, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.MongoMigration
 
runMigration(T) - Method in class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
runMigrationIfNecessary(T) - Method in class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
runMigrations() - Method in class cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator
 
RunnerTaskContext - Class in cn.boboweike.carrot.server.runner
 
RunnerTaskContext(Task) - Constructor for class cn.boboweike.carrot.server.runner.RunnerTaskContext
 
runOnCreatedFilter() - Method in class cn.boboweike.carrot.tasks.filters.TaskCreationFilters
 
runOnCreatedFilter(AbstractTask) - Method in class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
runOnCreatedFilter(List<Task>) - Method in class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
runOnCreatingFilter() - Method in class cn.boboweike.carrot.tasks.filters.TaskCreationFilters
 
runOnCreatingFilter(AbstractTask) - Method in class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
runOnCreatingFilter(List<Task>) - Method in class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
runOnStateAppliedFilters() - Method in class cn.boboweike.carrot.tasks.filters.TaskPerformingFilters
 
runOnStateAppliedFilters(Task) - Method in class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
runOnStateAppliedFilters(List<Task>) - Method in class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
runOnStateElectionFilter() - Method in class cn.boboweike.carrot.tasks.filters.TaskPerformingFilters
 
runOnStateElectionFilter(Task) - Method in class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
runOnStateElectionFilter(List<Task>) - Method in class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
runOnTaskProcessedFilters() - Method in class cn.boboweike.carrot.tasks.filters.TaskPerformingFilters
 
runOnTaskProcessingFilters() - Method in class cn.boboweike.carrot.tasks.filters.TaskPerformingFilters
 
RuntimeClassNameTypeAdapterFactory<T> - Class in cn.boboweike.carrot.utils.mapper.gson
Disclaimer: taken from here https://stackoverflow.com/a/40133286/285091 with some modifications
RuntimeUtils - Class in cn.boboweike.carrot.utils
 

S

save(Task) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
save(Task) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
save(Task) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
save(Task) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
save(List<Task>) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
save(List<Task>) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
save(List<Task>) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
save(List<Task>) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
saveAndRunStateRelatedTaskFilters(Task) - Method in class cn.boboweike.carrot.server.BackgroundTaskPerformer
 
saveByPartition(Task, Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
saveByPartition(Task, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
saveByPartition(Task, Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
saveByPartition(Task, Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
saveByPartition(List<Task>, Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
saveByPartition(List<Task>, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
saveByPartition(List<Task>, Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
saveByPartition(List<Task>, Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
saveMDCContextToTask(Task) - Static method in class cn.boboweike.carrot.tasks.mappers.MDCMapper
 
saveMetadata(CarrotMetadata) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
saveMetadata(CarrotMetadata) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
saveMetadata(CarrotMetadata) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
saveMetadata(CarrotMetadata) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
saveMetadata(String, Object) - Method in class cn.boboweike.carrot.tasks.context.TaskContext
Allows saving metadata for a certain Task.
saveMetadataIfAbsent(String, Object) - Method in class cn.boboweike.carrot.tasks.context.TaskContext
Allows saving metadata for a certain task.
saveRecurringTask(RecurringTask) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
saveRecurringTask(RecurringTask) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
saveRecurringTask(RecurringTask) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
saveRecurringTask(RecurringTask) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
saveRecurringTaskByPartition(RecurringTask, Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
schedule(Instant, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(Instant, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(Instant, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(Instant, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(Instant, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(Instant, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(LocalDateTime, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(LocalDateTime, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(LocalDateTime, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(LocalDateTime, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(LocalDateTime, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(LocalDateTime, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(OffsetDateTime, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(OffsetDateTime, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(OffsetDateTime, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(OffsetDateTime, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(OffsetDateTime, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(OffsetDateTime, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(ZonedDateTime, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(ZonedDateTime, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(ZonedDateTime, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(ZonedDateTime, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(ZonedDateTime, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(ZonedDateTime, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(UUID, Instant, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, Instant, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, Instant, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, Instant, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, Instant, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(UUID, Instant, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(UUID, LocalDateTime, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, LocalDateTime, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, LocalDateTime, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, LocalDateTime, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, LocalDateTime, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(UUID, LocalDateTime, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(UUID, OffsetDateTime, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, OffsetDateTime, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, OffsetDateTime, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, OffsetDateTime, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, OffsetDateTime, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(UUID, OffsetDateTime, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(UUID, ZonedDateTime, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, ZonedDateTime, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, ZonedDateTime, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, ZonedDateTime, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new fire-and-forget task based on the given lambda and schedules it to be enqueued at the given moment of time.
schedule(UUID, ZonedDateTime, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
schedule(UUID, ZonedDateTime, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new fire-and-forget task based on the given taskRequest and schedules it to be enqueued at the given moment of time.
Schedule - Class in cn.boboweike.carrot.scheduling
 
Schedule() - Constructor for class cn.boboweike.carrot.scheduling.Schedule
 
scheduleAt(Instant, String) - Method in class cn.boboweike.carrot.tasks.Task
 
SCHEDULED - cn.boboweike.carrot.tasks.states.StateName
 
ScheduledState - Class in cn.boboweike.carrot.tasks.states
 
ScheduledState() - Constructor for class cn.boboweike.carrot.tasks.states.ScheduledState
 
ScheduledState(Instant) - Constructor for class cn.boboweike.carrot.tasks.states.ScheduledState
 
ScheduledState(Instant, RecurringTask) - Constructor for class cn.boboweike.carrot.tasks.states.ScheduledState
 
ScheduledState(Instant, String) - Constructor for class cn.boboweike.carrot.tasks.states.ScheduledState
 
ScheduledTasksNotFoundProblem - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
ScheduledTasksNotFoundProblem(Set<String>) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.ScheduledTasksNotFoundProblem
 
ScheduledTasksNotFoundProblemHandler - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
ScheduledTasksNotFoundProblemHandler(Problems, PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.ScheduledTasksNotFoundProblemHandler
 
ScheduledThreadPoolCarrotExecutor - Class in cn.boboweike.carrot.server.threadpool
 
ScheduledThreadPoolCarrotExecutor(int, String) - Constructor for class cn.boboweike.carrot.server.threadpool.ScheduledThreadPoolCarrotExecutor
 
ScheduleException - Exception in cn.boboweike.carrot.scheduling
 
ScheduleException(String) - Constructor for exception cn.boboweike.carrot.scheduling.ScheduleException
 
ScheduleExpressionType - Enum in cn.boboweike.carrot.scheduling
 
scheduleRecurrently(String, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new recurring task based on the given cron expression and the given lambda.
scheduleRecurrently(String, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new recurring task based on the given cron expression and the given lambda.
scheduleRecurrently(String, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new recurring task based on the given cron expression and the given lambda.
scheduleRecurrently(String, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new recurring task based on the given lambda and the given cron expression.
scheduleRecurrently(String, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new recurring task based on the given cron expression and the given taskRequest.
scheduleRecurrently(String, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new recurring task based on the given cron expression and the given taskRequest.
scheduleRecurrently(String, String, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new or alters the existing recurring task based on the given id, cron expression and lambda.
scheduleRecurrently(String, String, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new or alters the existing recurring task based on the given id, cron expression and lambda.
scheduleRecurrently(String, String, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new or alters the existing recurring task based on the given id, cron expression and lambda.
scheduleRecurrently(String, String, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new or alters the existing recurring task based on the given id, cron expression and lambda.
scheduleRecurrently(String, String, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new or alters the existing recurring task based on the given id, cron expression and taskRequest.
scheduleRecurrently(String, String, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new or alters the existing recurring task based on the given id, cron expression and taskRequest.
scheduleRecurrently(String, String, ZoneId, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new or alters the existing recurring task based on the given id, cron expression, ZoneId and lambda.
scheduleRecurrently(String, String, ZoneId, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new or alters the existing recurring task based on the given id, cron expression, ZoneId and lambda.
scheduleRecurrently(String, String, ZoneId, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new or alters the existing recurring task based on the given id, cron expression, ZoneId and lambda.
scheduleRecurrently(String, String, ZoneId, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new or alters the existing recurring task based on the given id, cron expression, ZoneId and lambda.
scheduleRecurrently(String, String, ZoneId, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new or alters the existing recurring task based on the given id, cron expression, ZoneId and taskRequest.
scheduleRecurrently(String, String, ZoneId, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new or alters the existing recurring task based on the given id, cron expression, ZoneId and taskRequest.
scheduleRecurrently(String, Duration, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new or alters the existing recurring task based on the given id, duration and lambda.
scheduleRecurrently(String, Duration, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new or alters the existing recurring task based on the given id, duration and lambda.
scheduleRecurrently(String, Duration, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new or alters the existing recurring task based on the given id, duration and lambda.
scheduleRecurrently(String, Duration, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new or alters the existing recurring task based on the given id, duration and lambda.
scheduleRecurrently(String, Duration, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new or alters the existing recurring task based on the given id, duration and taskRequest.
scheduleRecurrently(String, Duration, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new or alters the existing recurring task based on the given id, duration and taskRequest.
scheduleRecurrently(Duration, IocTaskLambda<S>) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new recurring task based on the given duration and the given lambda.
scheduleRecurrently(Duration, IocTaskLambda<S>) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new recurring task based on the given duration and the given lambda.
scheduleRecurrently(Duration, TaskLambda) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
Creates a new recurring task based on the given duration and the given lambda.
scheduleRecurrently(Duration, TaskLambda) - Method in class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new recurring task based on the given duration and the given lambda.
scheduleRecurrently(Duration, TaskRequest) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
Creates a new recurring task based on the given duration and the given taskRequest.
scheduleRecurrently(Duration, TaskRequest) - Method in class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new recurring task based on the given duration and the given taskRequest.
SECOND - cn.boboweike.carrot.scheduling.cron.CronFieldType
 
SECOND - Static variable in class cn.boboweike.carrot.utils.resilience.RateLimiter
 
sendMessage(String) - Method in class cn.boboweike.carrot.dashboard.server.sse.SseExchange
 
sendObject(Object) - Method in class cn.boboweike.carrot.dashboard.sse.AbstractObjectSseExchange
 
serialize(TaskParameter, JsonGenerator, SerializerProvider) - Method in class cn.boboweike.carrot.utils.mapper.jackson.modules.TaskParameterSerializer
 
serialize(OutputStream, Object) - Method in class cn.boboweike.carrot.utils.mapper.gson.GsonJsonMapper
 
serialize(OutputStream, Object) - Method in class cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper
 
serialize(OutputStream, Object) - Method in interface cn.boboweike.carrot.utils.mapper.JsonMapper
 
serialize(Object) - Method in class cn.boboweike.carrot.utils.mapper.gson.GsonJsonMapper
 
serialize(Object) - Method in class cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper
 
serialize(Object) - Method in interface cn.boboweike.carrot.utils.mapper.JsonMapper
 
serialize(Duration, JsonGenerator, SerializerProvider) - Method in class cn.boboweike.carrot.utils.mapper.jackson.modules.DurationSerializer
 
serialize(Instant, JsonGenerator, SerializerProvider) - Method in class cn.boboweike.carrot.utils.mapper.jackson.modules.InstantSerializer
 
SerializedLambdaConverter - Class in cn.boboweike.carrot.tasks.details
 
serializeRecurringTask(RecurringTask) - Method in class cn.boboweike.carrot.tasks.mappers.TaskMapper
 
serializeTask(Task) - Method in class cn.boboweike.carrot.tasks.mappers.TaskMapper
 
ServerSentEventHandler - Class in cn.boboweike.carrot.dashboard.server.sse
 
ServerSentEventHandler() - Constructor for class cn.boboweike.carrot.dashboard.server.sse.ServerSentEventHandler
 
ServerSentEventHandler(String) - Constructor for class cn.boboweike.carrot.dashboard.server.sse.ServerSentEventHandler
 
ServerTimedOutException - Exception in cn.boboweike.carrot.storage
 
ServerTimedOutException(BackgroundTaskServerStatus, StorageException) - Constructor for exception cn.boboweike.carrot.storage.ServerTimedOutException
 
ServerZooKeeper - Class in cn.boboweike.carrot.server
 
ServerZooKeeper(BackgroundTaskServer) - Constructor for class cn.boboweike.carrot.server.ServerZooKeeper
 
setBitSet(BitSet, int) - Method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
 
setCacheable(boolean) - Method in class cn.boboweike.carrot.tasks.TaskDetails
 
setClassName(String) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
setFieldUsingAutoboxing(Field, Object, Object) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
setFieldUsingAutoboxing(String, Object, Object) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
setMethodName(String) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
setOverallTaskStats(TaskStats) - Method in class cn.boboweike.carrot.storage.TaskStatsData
 
setPartitioner(Partitioner) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
setPartitioner(Partitioner) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
setPartitioner(Partitioner) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
setPartitioner(Partitioner) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
setRecurringTaskId(String) - Method in class cn.boboweike.carrot.tasks.Task
 
setStaticFieldName(String) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
setTask(Task) - Static method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
setTaskContext(TaskContext) - Static method in class cn.boboweike.carrot.server.runner.MockTaskContext
 
setTaskFilters(List<TaskFilter>) - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
setTaskMapper(TaskMapper) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
setTaskMapper(TaskMapper) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
setTaskMapper(TaskMapper) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
setTaskMapper(TaskMapper) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
setTaskName(String) - Method in class cn.boboweike.carrot.tasks.AbstractTask
 
setTaskParameters(List<TaskParameter>) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
setTaskRequestScheduler(TaskRequestScheduler) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTaskRequest
 
setTaskScheduler(TaskScheduler) - Static method in class cn.boboweike.carrot.scheduling.BackgroundTask
 
setTaskStatsList(List<TaskStats>) - Method in class cn.boboweike.carrot.storage.TaskStatsData
 
setUpdatedAt(Instant) - Method in class cn.boboweike.carrot.tasks.states.ProcessingState
 
setUpStorageProvider(StorageProviderUtils.DatabaseOptions) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
setUpStorageProvider(StorageProviderUtils.DatabaseOptions) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
setUpStorageProvider(StorageProviderUtils.DatabaseOptions) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
This method allows to reinitialize the StorageProvider.
setUpStorageProvider(StorageProviderUtils.DatabaseOptions) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
setValue(int) - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardProgressBar
 
setValue(long) - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardProgressBar
 
setValue(String) - Method in class cn.boboweike.carrot.storage.CarrotMetadata
 
SevereCarrotException - Exception in cn.boboweike.carrot
 
SevereCarrotException(String, SevereCarrotException.DiagnosticsAware) - Constructor for exception cn.boboweike.carrot.SevereCarrotException
 
SevereCarrotException.DiagnosticsAware - Interface in cn.boboweike.carrot
 
SevereCarrotExceptionNotificationMapper - Class in cn.boboweike.carrot.server.dashboard.mappers
 
SevereCarrotExceptionNotificationMapper(UUID, PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.server.dashboard.mappers.SevereCarrotExceptionNotificationMapper
 
SevereCarrotExceptionProblem - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
SevereCarrotExceptionProblem(List<CarrotMetadata>) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblem
 
SevereCarrotExceptionProblemHandler - Class in cn.boboweike.carrot.dashboard.ui.model.problems
 
SevereCarrotExceptionProblemHandler(Problems, PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblemHandler
 
SHOULD_NOT_HAPPEN_MESSAGE - Static variable in exception cn.boboweike.carrot.CarrotException
 
shouldNotHappenException(String) - Static method in exception cn.boboweike.carrot.CarrotException
 
shouldNotHappenException(Throwable) - Static method in exception cn.boboweike.carrot.CarrotException
 
shutdown() - Method in class cn.boboweike.carrot.scheduling.AbstractTaskScheduler
Utility method to register the shutdown of Carrot in various containers - it is even automatically called by Spring Framework.
signalBackgroundTaskServerAlive(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
signalBackgroundTaskServerAlive(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
signalBackgroundTaskServerAlive(BackgroundTaskServerStatus) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
signalBackgroundTaskServerAlive(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
signalBackgroundTaskServerStopped(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
signalBackgroundTaskServerStopped(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
signalBackgroundTaskServerStopped(BackgroundTaskServerStatus) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
signalBackgroundTaskServerStopped(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
single() - Static method in class cn.boboweike.carrot.utils.streams.StreamUtils
 
SingleIntOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
SingleIntOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.SingleIntOperandInstruction
 
SKIP_CREATE - cn.boboweike.carrot.storage.StorageProviderUtils.DatabaseOptions
 
SMALLEST_SCHEDULE_IN_SECONDS - Static variable in class cn.boboweike.carrot.scheduling.Schedule
 
SseExchange - Class in cn.boboweike.carrot.dashboard.server.sse
 
SseExchange(HttpExchange) - Constructor for class cn.boboweike.carrot.dashboard.server.sse.SseExchange
 
start() - Method in class cn.boboweike.carrot.dashboard.CarrotDashboardWebServer
 
start() - Method in class cn.boboweike.carrot.dashboard.server.WebServer
 
start() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
start() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean
 
start() - Method in interface cn.boboweike.carrot.server.threadpool.CarrotExecutor
 
start() - Method in class cn.boboweike.carrot.server.threadpool.ScheduledThreadPoolCarrotExecutor
 
start(boolean) - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
startProcessing(Task, Thread) - Method in class cn.boboweike.carrot.server.TaskZooKeeper
 
startProcessingOn(BackgroundTaskServer) - Method in class cn.boboweike.carrot.tasks.Task
 
StateName - Enum in cn.boboweike.carrot.tasks.states
 
StaticBackgroundTaskWorker(Task) - Constructor for class cn.boboweike.carrot.server.runner.BackgroundStaticTaskWithoutIocRunner.StaticBackgroundTaskWorker
 
StaticFieldBackgroundTaskWorker(Task) - Constructor for class cn.boboweike.carrot.server.runner.BackgroundStaticFieldTaskWithoutIocRunner.StaticFieldBackgroundTaskWorker
 
StaticFileHttpHandler - Class in cn.boboweike.carrot.dashboard.server.http
 
StaticFileHttpHandler(String, String) - Constructor for class cn.boboweike.carrot.dashboard.server.http.StaticFileHttpHandler
 
StaticFileHttpHandler(String, String, boolean) - Constructor for class cn.boboweike.carrot.dashboard.server.http.StaticFileHttpHandler
 
STATS_ID - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
STATS_NAME - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
STATS_OWNER - Static variable in class cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
 
statusCode(int) - Method in class cn.boboweike.carrot.dashboard.server.http.HttpResponse
 
stop() - Method in class cn.boboweike.carrot.dashboard.CarrotDashboardWebServer
 
stop() - Method in class cn.boboweike.carrot.dashboard.server.WebServer
 
stop() - Method in class cn.boboweike.carrot.server.BackgroundTaskServer
 
stop() - Method in interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean
 
stop() - Method in class cn.boboweike.carrot.server.ServerZooKeeper
 
stop() - Method in interface cn.boboweike.carrot.server.threadpool.CarrotExecutor
 
stop() - Method in class cn.boboweike.carrot.server.threadpool.ScheduledThreadPoolCarrotExecutor
 
stopProcessing(Task) - Method in class cn.boboweike.carrot.server.TaskZooKeeper
 
StorageException - Exception in cn.boboweike.carrot.storage
 
StorageException(String) - Constructor for exception cn.boboweike.carrot.storage.StorageException
 
StorageException(String, Throwable) - Constructor for exception cn.boboweike.carrot.storage.StorageException
 
StorageException(Throwable) - Constructor for exception cn.boboweike.carrot.storage.StorageException
 
StorageProviderChangeListener - Interface in cn.boboweike.carrot.storage.listeners
Marker interface for listeners to TaskStorage changes
StorageProviderMetricsBinder - Class in cn.boboweike.carrot.storage.metrics
 
StorageProviderMetricsBinder(PartitionedStorageProvider, MeterRegistry) - Constructor for class cn.boboweike.carrot.storage.metrics.StorageProviderMetricsBinder
 
StorageProviderUtils - Class in cn.boboweike.carrot.storage
 
StorageProviderUtils.BackgroundTaskServers - Class in cn.boboweike.carrot.storage
 
StorageProviderUtils.DatabaseOptions - Enum in cn.boboweike.carrot.storage
 
StorageProviderUtils.Metadata - Class in cn.boboweike.carrot.storage
 
StorageProviderUtils.Migrations - Class in cn.boboweike.carrot.storage
 
StorageProviderUtils.RecurringTasks - Class in cn.boboweike.carrot.storage
 
StorageProviderUtils.ShedLock - Class in cn.boboweike.carrot.storage
 
StorageProviderUtils.Tasks - Class in cn.boboweike.carrot.storage
 
StoreVariableInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
StoreVariableInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.StoreVariableInstruction
 
StreamUtils - Class in cn.boboweike.carrot.utils.streams
 
StringTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
StringTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.StringTypeAutoboxer
 
StringUtils - Class in cn.boboweike.carrot.utils
 
substringAfter(String, String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
substringAfterLast(String, String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
substringBefore(String, String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
substringBeforeLast(String, String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
substringBetween(String, String, String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
succeeded() - Method in class cn.boboweike.carrot.tasks.Task
 
succeeded(Task) - Static method in class cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolveResult
 
SUCCEEDED - cn.boboweike.carrot.tasks.states.StateName
 
SucceededState - Class in cn.boboweike.carrot.tasks.states
 
SucceededState() - Constructor for class cn.boboweike.carrot.tasks.states.SucceededState
 
SucceededState(Duration, Duration) - Constructor for class cn.boboweike.carrot.tasks.states.SucceededState
 
supportPartition() - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.M001_CreateTaskCollection
 
supportPartition() - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.M002_CreateRecurringTaskCollection
 
supportPartition() - Method in class cn.boboweike.carrot.storage.nosql.mongo.migrations.MongoMigration
 
supports(DashboardNotification) - Method in class cn.boboweike.carrot.server.dashboard.mappers.CpuAllocationIrregularityNotificationMapper
 
supports(DashboardNotification) - Method in interface cn.boboweike.carrot.server.dashboard.mappers.DashboardNotificationMapper
 
supports(DashboardNotification) - Method in class cn.boboweike.carrot.server.dashboard.mappers.NewCarrotVersionNotificationMapper
 
supports(DashboardNotification) - Method in class cn.boboweike.carrot.server.dashboard.mappers.SevereCarrotExceptionNotificationMapper
 
supports(Task) - Method in class cn.boboweike.carrot.server.runner.BackgroundStaticFieldTaskWithoutIocRunner
 
supports(Task) - Method in class cn.boboweike.carrot.server.runner.BackgroundStaticTaskWithoutIocRunner
 
supports(Task) - Method in interface cn.boboweike.carrot.server.runner.BackgroundTaskRunner
 
supports(Task) - Method in class cn.boboweike.carrot.server.runner.BackgroundTaskWithIocRunner
 
supports(Task) - Method in class cn.boboweike.carrot.server.runner.BackgroundTaskWithoutIocRunner
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.BooleanTypeAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.DoubleTypeAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.DurationTypeAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.EnumAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.FloatTypeAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.InstantTypeAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.IntegerTypeAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.LongTypeAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.StringTypeAutoboxer
 
supports(Class<?>) - Method in interface cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer
 
supports(Class<?>) - Method in class cn.boboweike.carrot.utils.reflection.autobox.UUIDTypeAutoboxer
 
SwapOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
SwapOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.SwapOperandInstruction
 

T

task - Variable in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
task - Variable in class cn.boboweike.carrot.tasks.filters.AbstractTaskFilters
 
Task - Class in cn.boboweike.carrot.tasks
Defines the task with its TaskDetails, History and Task Metadata
Task - Annotation Type in cn.boboweike.carrot.tasks.annotations
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(TaskDetails) - Constructor for class cn.boboweike.carrot.tasks.Task
 
Task(TaskDetails, TaskState) - Constructor for class cn.boboweike.carrot.tasks.Task
 
Task(UUID, int, TaskDetails, List<TaskState>, ConcurrentMap<String, Object>) - Constructor for class cn.boboweike.carrot.tasks.Task
 
Task(UUID, TaskDetails) - Constructor for class cn.boboweike.carrot.tasks.Task
 
Task(UUID, TaskDetails, TaskState) - Constructor for class cn.boboweike.carrot.tasks.Task
 
TaskActivator - Interface in cn.boboweike.carrot.server
 
TaskChangeListener - Interface in cn.boboweike.carrot.storage.listeners
 
TaskClassNotFoundException - Exception in cn.boboweike.carrot.scheduling.exceptions
 
TaskClassNotFoundException(TaskDetails) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.TaskClassNotFoundException
 
TaskClassNotFoundException(String) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.TaskClassNotFoundException
 
TaskClientFilter - Interface in cn.boboweike.carrot.tasks.filters
A filter that is triggered each time that a Task is about to be created (before it is saved to the PartitionedStorageProvider) has been created (after is has been saved in the PartitionedStorageProvider
taskContext() - Method in interface cn.boboweike.carrot.tasks.lambdas.TaskRequestHandler
Gives access to the TaskContext for the current task in a thread-safe manner.
TaskContext - Class in cn.boboweike.carrot.tasks.context
The TaskContext class gives access to the Task id, the Task name, the state, ...
TaskContext - Static variable in class cn.boboweike.carrot.tasks.TaskParameter
 
TaskContext() - Constructor for class cn.boboweike.carrot.tasks.context.TaskContext
 
TaskContext(Task) - Constructor for class cn.boboweike.carrot.tasks.context.TaskContext
Keep constructor package protected to remove confusion on how to instantiate the TaskContext.
TaskContext.Metadata - Interface in cn.boboweike.carrot.tasks.context
 
TaskCreationFilters - Class in cn.boboweike.carrot.tasks.filters
 
TaskCreationFilters(AbstractTask, TaskDefaultFilters) - Constructor for class cn.boboweike.carrot.tasks.filters.TaskCreationFilters
 
TaskDashboardLogger - Class in cn.boboweike.carrot.tasks.context
 
TaskDashboardLogger(Task) - Constructor for class cn.boboweike.carrot.tasks.context.TaskDashboardLogger
 
TaskDashboardLogger.Level - Enum in cn.boboweike.carrot.tasks.context
 
TaskDashboardLogger.TaskDashboardLogLine - Class in cn.boboweike.carrot.tasks.context
 
TaskDashboardLogger.TaskDashboardLogLines - Class in cn.boboweike.carrot.tasks.context
 
TaskDashboardLogLine() - Constructor for class cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLine
 
TaskDashboardLogLine(TaskDashboardLogger.Level, String) - Constructor for class cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLine
 
TaskDashboardLogLines() - Constructor for class cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLines
 
TaskDashboardProgressBar - Class in cn.boboweike.carrot.tasks.context
 
TaskDashboardProgressBar(Task, Long) - Constructor for class cn.boboweike.carrot.tasks.context.TaskDashboardProgressBar
 
TaskDefaultFilters - Class in cn.boboweike.carrot.tasks.filters
 
TaskDefaultFilters(TaskFilter...) - Constructor for class cn.boboweike.carrot.tasks.filters.TaskDefaultFilters
 
TaskDefaultFilters(List<TaskFilter>) - Constructor for class cn.boboweike.carrot.tasks.filters.TaskDefaultFilters
 
taskDetails - Variable in class cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
 
TaskDetails - Class in cn.boboweike.carrot.tasks
 
TaskDetails(TaskRequest) - Constructor for class cn.boboweike.carrot.tasks.TaskDetails
 
TaskDetails(String, String, String, List<TaskParameter>) - Constructor for class cn.boboweike.carrot.tasks.TaskDetails
 
TaskDetailsAsmGenerator - Class in cn.boboweike.carrot.tasks.details
 
TaskDetailsAsmGenerator() - Constructor for class cn.boboweike.carrot.tasks.details.TaskDetailsAsmGenerator
 
taskDetailsBuilder - Variable in class cn.boboweike.carrot.tasks.details.instructions.AbstractJVMInstruction
 
TaskDetailsBuilder - Class in cn.boboweike.carrot.tasks.details
 
TaskDetailsBuilder(List<Object>) - Constructor for class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
TaskDetailsBuilder(List<Object>, String, String) - Constructor for class cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
 
TaskDetailsGenerator - Interface in cn.boboweike.carrot.tasks.details
 
TaskDetailsGeneratorUtils - Class in cn.boboweike.carrot.tasks.details
 
TaskDetailsInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
TaskDetailsInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.TaskDetailsInstruction
 
TaskDetailsPostProcessor - Interface in cn.boboweike.carrot.tasks.details.postprocess
 
TaskDocumentMapper - Class in cn.boboweike.carrot.storage.nosql.mongo.mapper
 
TaskDocumentMapper(TaskMapper) - Constructor for class cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
 
taskExists(String) - Static method in class cn.boboweike.carrot.utils.TaskUtils
 
TaskFilter - Interface in cn.boboweike.carrot.tasks.filters
 
taskFilters - Variable in class cn.boboweike.carrot.tasks.filters.AbstractTaskFilters
 
taskFilters() - Method in annotation type cn.boboweike.carrot.tasks.annotations.Task
 
TaskFilterUtils - Class in cn.boboweike.carrot.tasks.filters
 
TaskFilterUtils(TaskDefaultFilters) - Constructor for class cn.boboweike.carrot.tasks.filters.TaskFilterUtils
 
TaskId - Class in cn.boboweike.carrot.tasks
Class which represents the Id of the task.
TaskId(UUID) - Constructor for class cn.boboweike.carrot.tasks.TaskId
 
TaskLambda - Interface in cn.boboweike.carrot.tasks.lambdas
This is a functional interface which represents a lambda that will be parsed by Carrot.
TaskLambdaFromStream<T> - Interface in cn.boboweike.carrot.tasks.lambdas
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 - Class in cn.boboweike.carrot.tasks
 
TaskListVersioner(List<Task>) - Constructor for class cn.boboweike.carrot.tasks.TaskListVersioner
 
TaskMapper - Class in cn.boboweike.carrot.tasks.mappers
 
TaskMapper(JsonMapper) - Constructor for class cn.boboweike.carrot.tasks.mappers.TaskMapper
 
TaskMethodNotFoundException - Exception in cn.boboweike.carrot.scheduling.exceptions
 
TaskMethodNotFoundException(TaskDetails) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.TaskMethodNotFoundException
 
TaskMethodNotFoundException(String) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.TaskMethodNotFoundException
 
TaskNotFoundException - Exception in cn.boboweike.carrot.scheduling.exceptions
 
TaskNotFoundException - Exception in cn.boboweike.carrot.storage
 
TaskNotFoundException(TaskDetails) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.TaskNotFoundException
 
TaskNotFoundException(Class<?>, String, Class<?>[]) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.TaskNotFoundException
 
TaskNotFoundException(String) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.TaskNotFoundException
 
TaskNotFoundException(String) - Constructor for exception cn.boboweike.carrot.storage.TaskNotFoundException
 
TaskNotFoundException(String, String, String[], boolean) - Constructor for exception cn.boboweike.carrot.scheduling.exceptions.TaskNotFoundException
 
TaskNotFoundException(UUID) - Constructor for exception cn.boboweike.carrot.storage.TaskNotFoundException
 
TaskParameter - Class in cn.boboweike.carrot.tasks
 
TaskParameter(Class<?>, Object) - Constructor for class cn.boboweike.carrot.tasks.TaskParameter
 
TaskParameter(Object) - Constructor for class cn.boboweike.carrot.tasks.TaskParameter
 
TaskParameter(String, Object) - Constructor for class cn.boboweike.carrot.tasks.TaskParameter
 
TaskParameterDeserializer - Class in cn.boboweike.carrot.utils.mapper.gson
 
TaskParameterDeserializer - Class in cn.boboweike.carrot.utils.mapper.jackson.modules
 
TaskParameterDeserializer() - Constructor for class cn.boboweike.carrot.utils.mapper.gson.TaskParameterDeserializer
 
TaskParameterDeserializer() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.modules.TaskParameterDeserializer
 
TaskParameterJsonMapperException - Exception in cn.boboweike.carrot.utils.mapper
 
TaskParameterJsonMapperException(String) - Constructor for exception cn.boboweike.carrot.utils.mapper.TaskParameterJsonMapperException
 
TaskParameterJsonMapperException(String, Throwable) - Constructor for exception cn.boboweike.carrot.utils.mapper.TaskParameterJsonMapperException
 
TaskParameterNotDeserializableException - Class in cn.boboweike.carrot.tasks
 
TaskParameterNotDeserializableException() - Constructor for class cn.boboweike.carrot.tasks.TaskParameterNotDeserializableException
 
TaskParameterNotDeserializableException(String, String) - Constructor for class cn.boboweike.carrot.tasks.TaskParameterNotDeserializableException
 
TaskParameterSerializer - Class in cn.boboweike.carrot.utils.mapper.jackson.modules
 
TaskParameterSerializer() - Constructor for class cn.boboweike.carrot.utils.mapper.jackson.modules.TaskParameterSerializer
 
TaskPerformingFilters - Class in cn.boboweike.carrot.tasks.filters
 
TaskPerformingFilters(Task, TaskDefaultFilters) - Constructor for class cn.boboweike.carrot.tasks.filters.TaskPerformingFilters
 
TaskRequest - Interface in cn.boboweike.carrot.tasks.lambdas
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> - Interface in cn.boboweike.carrot.tasks.lambdas
Classes implementing this interface will handle the actual TaskRequest.
TaskRequestScheduler - Class in cn.boboweike.carrot.scheduling
Provides methods for creating fire-and-forget, delayed and recurring tasks as well as to delete existing background tasks.
TaskRequestScheduler(PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new TaskRequestScheduler using the provided storageProvider
TaskRequestScheduler(PartitionedStorageProvider, List<TaskFilter>) - Constructor for class cn.boboweike.carrot.scheduling.TaskRequestScheduler
Creates a new TaskRequestScheduler using the provided storageProvider and the list of TaskFilters that will be used for every background task
TaskScheduler - Class in cn.boboweike.carrot.scheduling
Provides methods for creating fire-and-forget, delayed and recurring tasks as well as to delete existing background tasks.
TaskScheduler(PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new TaskScheduler using the provided storageProvider
TaskScheduler(PartitionedStorageProvider, TaskDetailsGenerator, List<TaskFilter>) - Constructor for class cn.boboweike.carrot.scheduling.TaskScheduler
 
TaskScheduler(PartitionedStorageProvider, List<TaskFilter>) - Constructor for class cn.boboweike.carrot.scheduling.TaskScheduler
Creates a new TaskScheduler using the provided storageProvider and the list of TaskFilters that will be used for every background task
TaskServerFilter - Interface in cn.boboweike.carrot.tasks.filters
A filter that is triggered each time that a Task starts processing or has been processed.
TaskServerStats - Class in cn.boboweike.carrot.server.jmx
 
TaskServerStats() - Constructor for class cn.boboweike.carrot.server.jmx.TaskServerStats
 
TaskServerStats(OperatingSystemMXBean, MBeanServer) - Constructor for class cn.boboweike.carrot.server.jmx.TaskServerStats
 
TaskSseExchange - Class in cn.boboweike.carrot.dashboard.sse
 
TaskSseExchange(HttpExchange, PartitionedStorageProvider, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.sse.TaskSseExchange
 
TaskState - Interface in cn.boboweike.carrot.tasks.states
 
TaskStats - Class in cn.boboweike.carrot.storage
 
TaskStats(TaskStats) - Constructor for class cn.boboweike.carrot.storage.TaskStats
 
TaskStats(Instant, Long, Long, Long, Long, Long, Long, Long, Long, int, int) - Constructor for class cn.boboweike.carrot.storage.TaskStats
 
TaskStatsChangeListener - Interface in cn.boboweike.carrot.storage.listeners
 
TaskStatsData - Class in cn.boboweike.carrot.storage
 
TaskStatsData() - Constructor for class cn.boboweike.carrot.storage.TaskStatsData
 
TaskStatsEnricher - Class in cn.boboweike.carrot.storage
Class which takes TaskStats and extends them with estimations on how long the work will take based on previous TaskStats.
TaskStatsEnricher() - Constructor for class cn.boboweike.carrot.storage.TaskStatsEnricher
 
TaskStatsExtended - Class in cn.boboweike.carrot.storage
 
TaskStatsExtended(TaskStats) - Constructor for class cn.boboweike.carrot.storage.TaskStatsExtended
 
TaskStatsExtended(TaskStats, Long, Long, Instant) - Constructor for class cn.boboweike.carrot.storage.TaskStatsExtended
 
TaskStatsExtended.Estimation - Class in cn.boboweike.carrot.storage
 
TaskStatsListSseExchange - Class in cn.boboweike.carrot.dashboard.sse
 
TaskStatsListSseExchange(HttpExchange, PartitionedStorageProvider, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.sse.TaskStatsListSseExchange
 
TaskStatsMBean - Interface in cn.boboweike.carrot.server.jmx
 
TaskStatsSseExchange - Class in cn.boboweike.carrot.dashboard.sse
 
TaskStatsSseExchange(HttpExchange, PartitionedStorageProvider, JsonMapper) - Constructor for class cn.boboweike.carrot.dashboard.sse.TaskStatsSseExchange
 
TaskUtils - Class in cn.boboweike.carrot.utils
 
TaskVersioner - Class in cn.boboweike.carrot.tasks
 
TaskVersioner(Task) - Constructor for class cn.boboweike.carrot.tasks.TaskVersioner
 
TaskZooKeeper - Class in cn.boboweike.carrot.server
 
TaskZooKeeper(BackgroundTaskServer) - Constructor for class cn.boboweike.carrot.server.TaskZooKeeper
 
test(Method) - Method in class cn.boboweike.carrot.utils.reflection.MethodFinderPredicate
 
TEXT_CSS - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
TEXT_HTML - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
TEXT_JAVASCRIPT - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
TEXT_PLAIN - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
ThreadLocalTaskContext - Class in cn.boboweike.carrot.server.runner
 
ThreadSafePartitionedStorageProvider - Class in cn.boboweike.carrot.storage
 
ThreadSafePartitionedStorageProvider(PartitionedStorageProvider) - Constructor for class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
toBackgroundTaskServerStatus(Document) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.BackgroundTaskServerStatusDocumentMapper
 
toCarrotMetadata(Document) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.MetadataDocumentMapper
 
toClass(String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
toClassFromPath(Path) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
toClassNameFromFileName(String) - Static method in class cn.boboweike.carrot.utils.reflection.ReflectionUtils
 
toConcurrentTaskModificationExceptionIfFailed(Consumer<Task>) - Static method in class cn.boboweike.carrot.storage.StorageProviderUtils
 
toConcurrentTaskModificationResolver(PartitionedStorageProvider, TaskZooKeeper) - Method in interface cn.boboweike.carrot.server.configuration.ConcurrentTaskModificationPolicy
 
toConcurrentTaskModificationResolver(PartitionedStorageProvider, TaskZooKeeper) - Method in class cn.boboweike.carrot.server.configuration.DefaultConcurrentTaskModificationPolicy
 
toConcurrentTaskModificationResolver(PartitionedStorageProvider, TaskZooKeeper) - Method in class cn.boboweike.carrot.server.configuration.UseStorageProviderTaskConcurrentTaskModificationResolverPolicy
 
toEnqueuedTask() - Method in class cn.boboweike.carrot.tasks.RecurringTask
 
toFQClassName(String) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
toFQResource(String) - Static method in class cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
 
toId(String, String) - Static method in class cn.boboweike.carrot.storage.CarrotMetadata
 
toId(String, UUID) - Static method in class cn.boboweike.carrot.storage.CarrotMetadata
 
toInsertDocument(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.BackgroundTaskServerStatusDocumentMapper
 
toInsertDocument(CarrotMetadata) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.MetadataDocumentMapper
 
toInsertDocument(RecurringTask) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
 
toInsertDocument(Task) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
 
toMarkdown() - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsException
 
toMarkdown() - Method in interface cn.boboweike.carrot.utils.diagnostics.DiagnosticsItem
 
toMarkdown() - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsLine
 
toMarkdown() - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsTitle
 
toMongoId(String) - Static method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
toPath(URI) - Method in interface cn.boboweike.carrot.utils.resources.FileSystemProvider
 
toPath(URI) - Method in class cn.boboweike.carrot.utils.resources.JarFileSystemProvider
 
toPath(URI) - Method in class cn.boboweike.carrot.utils.resources.PathFileSystemProvider
 
toPath(URI) - Method in class cn.boboweike.carrot.utils.resources.ResourcesFileSystemProvider
 
toPathsOnClasspath(Class, String...) - Static method in class cn.boboweike.carrot.utils.ClassPathUtils
 
toPathsOnClasspath(Package, String...) - Static method in class cn.boboweike.carrot.utils.ClassPathUtils
 
toPathsOnClasspath(String...) - Static method in class cn.boboweike.carrot.utils.ClassPathUtils
 
toRecurringTask(Document) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
 
toRequestUrl(String) - Method in class cn.boboweike.carrot.dashboard.server.http.url.MatchUrl
 
toScheduledTask() - Method in class cn.boboweike.carrot.tasks.RecurringTask
 
toSerializedLambda(T) - Static method in class cn.boboweike.carrot.tasks.details.SerializedLambdaConverter
 
toString() - Method in class cn.boboweike.carrot.scheduling.cron.CronExpression
 
toString() - Method in class cn.boboweike.carrot.scheduling.interval.Interval
 
toString() - Method in class cn.boboweike.carrot.storage.PageRequest
 
toString() - Method in class cn.boboweike.carrot.tasks.RecurringTask
 
toString() - Method in class cn.boboweike.carrot.tasks.Task
 
toString() - Method in class cn.boboweike.carrot.tasks.TaskId
 
toString() - Method in class cn.boboweike.carrot.tasks.TaskParameterNotDeserializableException
 
toTask(Document) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
 
toTaskDetails(IocTaskLambda) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsAsmGenerator
 
toTaskDetails(IocTaskLambda<?>) - Method in class cn.boboweike.carrot.tasks.details.CachingTaskDetailsGenerator
 
toTaskDetails(IocTaskLambda<?>) - Method in interface cn.boboweike.carrot.tasks.details.TaskDetailsGenerator
 
toTaskDetails(TaskLambda) - Method in class cn.boboweike.carrot.tasks.details.CachingTaskDetailsGenerator
 
toTaskDetails(TaskLambda) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsAsmGenerator
 
toTaskDetails(TaskLambda) - Method in interface cn.boboweike.carrot.tasks.details.TaskDetailsGenerator
 
toTaskDetails(T, IocTaskLambdaFromStream<S, T>) - Method in class cn.boboweike.carrot.tasks.details.CachingTaskDetailsGenerator
 
toTaskDetails(T, IocTaskLambdaFromStream<S, T>) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsAsmGenerator
 
toTaskDetails(T, IocTaskLambdaFromStream<S, T>) - Method in interface cn.boboweike.carrot.tasks.details.TaskDetailsGenerator
 
toTaskDetails(T, TaskLambdaFromStream<T>) - Method in class cn.boboweike.carrot.tasks.details.CachingTaskDetailsGenerator
 
toTaskDetails(T, TaskLambdaFromStream<T>) - Method in class cn.boboweike.carrot.tasks.details.TaskDetailsAsmGenerator
 
toTaskDetails(T, TaskLambdaFromStream<T>) - Method in interface cn.boboweike.carrot.tasks.details.TaskDetailsGenerator
 
toUpdateDocument(BackgroundTaskServerStatus) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.BackgroundTaskServerStatusDocumentMapper
 
toUpdateDocument(CarrotMetadata) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.MetadataDocumentMapper
 
toUpdateDocument(Task) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
 
toUpdateOneModel(Task) - Method in class cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
 
toWorkDistributionStrategy(BackgroundTaskServer) - Method in interface cn.boboweike.carrot.server.configuration.BackgroundTaskServerWorkerPolicy
 
toWorkDistributionStrategy(BackgroundTaskServer) - Method in class cn.boboweike.carrot.server.configuration.DefaultBackgroundTaskServerWorkerPolicy
 
toWorkDistributionStrategy(BackgroundTaskServer) - Method in class cn.boboweike.carrot.server.configuration.FixedSizeBackgroundTaskServerWorkerPolicy
 
trace(String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(Marker, String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(Marker, String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(Marker, String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(Marker, String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
trace(Marker, String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
type - Variable in class cn.boboweike.carrot.dashboard.ui.model.problems.Problem
 
type - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitTypeInstruction
 
TYPE_FIELD_NAME - Static variable in class cn.boboweike.carrot.utils.mapper.gson.RuntimeClassNameTypeAdapterFactory
 
TypeAutoboxer<T> - Interface in cn.boboweike.carrot.utils.reflection.autobox
 

U

unlock() - Method in class cn.boboweike.carrot.utils.resilience.Lock
 
unlock() - Method in class cn.boboweike.carrot.utils.resilience.MultiLock
 
unlock(String) - Method in class cn.boboweike.carrot.lock.inmemory.InMemoryLockProvider
 
unlock(String) - Method in interface cn.boboweike.carrot.lock.LockProvider
 
unlock(String) - Method in class cn.boboweike.carrot.lock.nosql.MongoLockProvider
 
unlockByPartition(Integer) - Method in class cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
 
unlockByPartition(Integer) - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider
 
unlockByPartition(Integer) - Method in interface cn.boboweike.carrot.storage.PartitionedStorageProvider
 
unlockByPartition(Integer) - Method in class cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider
 
UnresolvableConcurrentTaskModificationException - Exception in cn.boboweike.carrot.server.concurrent
 
UnresolvableConcurrentTaskModificationException(List<ConcurrentTaskModificationResolveResult>) - Constructor for exception cn.boboweike.carrot.server.concurrent.UnresolvableConcurrentTaskModificationException
 
updateProcessing() - Method in class cn.boboweike.carrot.tasks.Task
 
urlEncode(String) - Static method in class cn.boboweike.carrot.utils.StringUtils
 
UrlParamPathPart - Class in cn.boboweike.carrot.dashboard.server.http.url
 
UrlParamPathPart(String) - Constructor for class cn.boboweike.carrot.dashboard.server.http.url.UrlParamPathPart
 
UrlPathPart - Interface in cn.boboweike.carrot.dashboard.server.http.url
 
UrlStringPathPart - Class in cn.boboweike.carrot.dashboard.server.http.url
 
UrlStringPathPart(String) - Constructor for class cn.boboweike.carrot.dashboard.server.http.url.UrlStringPathPart
 
useBackgroundTaskServer() - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a default BackgroundTaskServer that is configured using a number of threads depending on the amount of CPU.
useBackgroundTaskServer(int) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a default BackgroundTaskServer that is configured using a given number of threads.
useBackgroundTaskServer(BackgroundTaskServerConfiguration) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a default BackgroundTaskServer that is configured using the given BackgroundTaskServerConfiguration
useBackgroundTaskServer(BackgroundTaskServerConfiguration, boolean) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a default BackgroundTaskServer that is configured using the given BackgroundTaskServerConfiguration
useBackgroundTaskServerIf(boolean) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a default BackgroundTaskServer if the guard is true and that is configured using a number of threads depending on the amount of CPU.
useBackgroundTaskServerIf(boolean, int) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a default BackgroundTaskServer if the guard is true and that is configured using a given number of threads.
useBackgroundTaskServerIf(boolean, BackgroundTaskServerConfiguration) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a default BackgroundTaskServer if the guard is true and that is configured using the given BackgroundTaskServerConfiguration
useBackgroundTaskServerIf(boolean, BackgroundTaskServerConfiguration, boolean) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a default BackgroundTaskServer if the guard is true and that is configured using the given BackgroundTaskServerConfiguration
useDashboard() - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a dashboard on port 8000
useDashboard(int) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a dashboard on the given port
useDashboard(CarrotDashboardWebServerConfiguration) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a dashboard using the given CarrotDashboardWebServerConfiguration
useDashboardIf(boolean) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a dashboard on port 8000 if the guard is true
useDashboardIf(boolean, int) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a dashboard on the given port if the guard is true
useDashboardIf(boolean, CarrotDashboardWebServerConfiguration) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Provides a dashboard using the given CarrotDashboardWebServerConfiguration if the guard is true
useJmxExtensions() - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
If called, this method will register JMX Extensions to monitor Carrot via JMX
useJmxExtensionsIf(boolean) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Enables JMX Extensions to monitor Carrot via JMX if the guard is true
useJsonMapper(JsonMapper) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
The JsonMapper to transform tasks to json in the database
useMicroMeter(CarrotMicroMeterIntegration) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Allows integrating MicroMeter metrics into Carrot
usePartitioner(Partitioner) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Allows to set the Partitioner that Carrot will use.
useStorageProvider(PartitionedStorageProvider) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Allows to set the PartitionedStorageProvider that Carrot will use.
UseStorageProviderTaskConcurrentTaskModificationResolver - Class in cn.boboweike.carrot.server.concurrent
A new implementation of ConcurrentTaskModificationResolver that will always use the latest version of the task found in the database (SQL or NoSQL).
UseStorageProviderTaskConcurrentTaskModificationResolver(TaskZooKeeper) - Constructor for class cn.boboweike.carrot.server.concurrent.UseStorageProviderTaskConcurrentTaskModificationResolver
 
UseStorageProviderTaskConcurrentTaskModificationResolverPolicy - Class in cn.boboweike.carrot.server.configuration
 
UseStorageProviderTaskConcurrentTaskModificationResolverPolicy() - Constructor for class cn.boboweike.carrot.server.configuration.UseStorageProviderTaskConcurrentTaskModificationResolverPolicy
 
useTaskActivator(TaskActivator) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
The TaskActivator is used to resolve tasks from the IoC framework
useTaskDetailsGenerator(TaskDetailsGenerator) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Specifies which TaskDetailsGenerator to use.
usingStandardBackgroundTaskServerConfiguration() - Static method in class cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
This returns the default configuration with the BackgroundTaskServer with a poll interval of 15 seconds and a worker count based on the CPU
usingStandardDashboardConfiguration() - Static method in class cn.boboweike.carrot.dashboard.CarrotDashboardWebServerConfiguration
This returns the default configuration with the CarrotDashboard running on port 8000
UUIDTypeAutoboxer - Class in cn.boboweike.carrot.utils.reflection.autobox
 
UUIDTypeAutoboxer() - Constructor for class cn.boboweike.carrot.utils.reflection.autobox.UUIDTypeAutoboxer
 

V

validateCollections() - Method in class cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
 
validateJsonMapper(JsonMapper) - Static method in class cn.boboweike.carrot.utils.mapper.JsonMapperValidator
 
validateSchedule() - Method in class cn.boboweike.carrot.scheduling.cron.CronExpression
 
validateSchedule() - Method in class cn.boboweike.carrot.scheduling.interval.Interval
 
validateSchedule() - Method in class cn.boboweike.carrot.scheduling.Schedule
 
validateTasks() - Method in class cn.boboweike.carrot.tasks.TaskListVersioner
 
value() - Method in annotation type cn.boboweike.carrot.utils.annotations.Because
 
value() - Method in annotation type cn.boboweike.carrot.utils.annotations.VisibleFor
 
valueOf(String) - Static method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum cn.boboweike.carrot.scheduling.ScheduleExpressionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum cn.boboweike.carrot.storage.PageRequest.Order
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum cn.boboweike.carrot.storage.StorageProviderUtils.DatabaseOptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum cn.boboweike.carrot.tasks.context.TaskDashboardLogger.Level
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum cn.boboweike.carrot.tasks.states.StateName
Returns the enum constant of this type with the specified name.
values() - Static method in enum cn.boboweike.carrot.scheduling.cron.CronFieldType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum cn.boboweike.carrot.scheduling.ScheduleExpressionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum cn.boboweike.carrot.storage.PageRequest.Order
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum cn.boboweike.carrot.storage.StorageProviderUtils.DatabaseOptions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum cn.boboweike.carrot.tasks.context.TaskDashboardLogger.Level
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum cn.boboweike.carrot.tasks.states.StateName
Returns an array containing the constants of this enum type, in the order they are declared.
variable - Variable in class cn.boboweike.carrot.tasks.details.instructions.VisitLocalVariableInstruction
 
VersionRetriever - Class in cn.boboweike.carrot.utils.metadata
 
VersionUIModel - Class in cn.boboweike.carrot.dashboard.ui.model
 
VisibleFor - Annotation Type in cn.boboweike.carrot.utils.annotations
Documents why a class, field or method is visible
visitAnnotation(String, boolean) - Method in class cn.boboweike.carrot.tasks.details.KotlinTaskDetailsFinder
 
VisitFieldInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
VisitFieldInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.VisitFieldInstruction
 
visitInnerClass(String, String, String, int) - Method in class cn.boboweike.carrot.tasks.details.KotlinTaskDetailsFinder
 
VisitLocalVariableInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
VisitLocalVariableInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.VisitLocalVariableInstruction
 
VisitMethodInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
VisitMethodInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
 
VisitTypeInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
VisitTypeInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.VisitTypeInstruction
 

W

warn(String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(String) - Method in class cn.boboweike.carrot.tasks.context.TaskDashboardLogger
 
warn(String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(Marker, String) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(Marker, String, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(Marker, String, Object...) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(Marker, String, Object, Object) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
warn(Marker, String, Throwable) - Method in class cn.boboweike.carrot.tasks.context.CarrotDashboardLogger
 
WARN - cn.boboweike.carrot.tasks.context.TaskDashboardLogger.Level
 
WebServer - Class in cn.boboweike.carrot.dashboard.server
 
WebServer(int) - Constructor for class cn.boboweike.carrot.dashboard.server.WebServer
 
weekly() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
weekly(DayOfWeek) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
weekly(DayOfWeek, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
weekly(DayOfWeek, int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
with(List<T>, BiConsumer<T, DiagnosticsBuilder>) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withAnonymousDataUsage(String, String) - Static method in class cn.boboweike.carrot.dashboard.ui.model.VersionUIModel
 
withBulletedLine(String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withBulletedLine(String, String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withBulletedTextBlock(String, String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withDiagnostics(int, DiagnosticsBuilder) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withEmptyLine() - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withException(Exception) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withExceptionMapping(Class<T>, ExceptionHandler) - Method in class cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
 
withIndentedBulletedLine(String, String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withIndentedLine(int, String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withIndentedLine(String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withLambda(Object) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withLine(String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withObject(Object) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withObject(String, Object) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withoutAnonymousDataUsage() - Static method in class cn.boboweike.carrot.dashboard.ui.model.VersionUIModel
 
withoutLimits() - Method in class cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
 
withParameters(Object[]) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withParameterTypes(Class<?>[]) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withSubTitle(String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
withTaskFilter(TaskFilter...) - Method in class cn.boboweike.carrot.configuration.CarrotConfiguration
Allows setting extra TaskFilters or to provide another implementation of the RetryFilter
withTitle(String) - Method in class cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
 
WorkDistributionStrategy - Interface in cn.boboweike.carrot.server.strategy
 
write(JsonWriter, Object) - Method in class cn.boboweike.carrot.utils.mapper.gson.ClassNameObjectTypeAdapter
 
write(JsonWriter, Path) - Method in class cn.boboweike.carrot.utils.mapper.gson.PathAdapter
 
write(JsonWriter, Duration) - Method in class cn.boboweike.carrot.utils.mapper.gson.DurationAdapter
 
write(JsonWriter, Instant) - Method in class cn.boboweike.carrot.utils.mapper.gson.InstantAdapter
 

Y

yearly() - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
yearly(int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
yearly(int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
yearly(int, int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
yearly(int, int, int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
yearly(Month) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
yearly(Month, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
yearly(Month, int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 
yearly(Month, int, int, int) - Static method in class cn.boboweike.carrot.scheduling.cron.Cron
 

Z

ZeroOperandInstruction - Class in cn.boboweike.carrot.tasks.details.instructions
 
ZeroOperandInstruction(TaskDetailsBuilder) - Constructor for class cn.boboweike.carrot.tasks.details.instructions.ZeroOperandInstruction
 

_

_HEADER_NAME - Static variable in class cn.boboweike.carrot.dashboard.server.http.ContentType
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z _ 
All Classes All Packages