Hierarchy For All Packages
Package Hierarchies:- cn.boboweike.carrot,
- cn.boboweike.carrot.configuration,
- cn.boboweike.carrot.dashboard,
- cn.boboweike.carrot.dashboard.server,
- cn.boboweike.carrot.dashboard.server.http,
- cn.boboweike.carrot.dashboard.server.http.handlers,
- cn.boboweike.carrot.dashboard.server.http.url,
- cn.boboweike.carrot.dashboard.server.sse,
- cn.boboweike.carrot.dashboard.sse,
- cn.boboweike.carrot.dashboard.ui.model,
- cn.boboweike.carrot.dashboard.ui.model.problems,
- cn.boboweike.carrot.lock,
- cn.boboweike.carrot.lock.inmemory,
- cn.boboweike.carrot.lock.nosql,
- cn.boboweike.carrot.scheduling,
- cn.boboweike.carrot.scheduling.cron,
- cn.boboweike.carrot.scheduling.exceptions,
- cn.boboweike.carrot.scheduling.interval,
- cn.boboweike.carrot.scheduling.partition,
- cn.boboweike.carrot.server,
- cn.boboweike.carrot.server.concurrent,
- cn.boboweike.carrot.server.concurrent.statechanges,
- cn.boboweike.carrot.server.configuration,
- cn.boboweike.carrot.server.dashboard,
- cn.boboweike.carrot.server.dashboard.mappers,
- cn.boboweike.carrot.server.jmx,
- cn.boboweike.carrot.server.metrics,
- cn.boboweike.carrot.server.runner,
- cn.boboweike.carrot.server.strategy,
- cn.boboweike.carrot.server.tasks,
- cn.boboweike.carrot.server.threadpool,
- cn.boboweike.carrot.storage,
- cn.boboweike.carrot.storage.listeners,
- cn.boboweike.carrot.storage.metrics,
- cn.boboweike.carrot.storage.nosql.common,
- cn.boboweike.carrot.storage.nosql.common.migrations,
- cn.boboweike.carrot.storage.nosql.mongo,
- cn.boboweike.carrot.storage.nosql.mongo.mapper,
- cn.boboweike.carrot.storage.nosql.mongo.migrations,
- cn.boboweike.carrot.tasks,
- cn.boboweike.carrot.tasks.annotations,
- cn.boboweike.carrot.tasks.context,
- cn.boboweike.carrot.tasks.details,
- cn.boboweike.carrot.tasks.details.instructions,
- cn.boboweike.carrot.tasks.details.postprocess,
- cn.boboweike.carrot.tasks.filters,
- cn.boboweike.carrot.tasks.lambdas,
- cn.boboweike.carrot.tasks.mappers,
- cn.boboweike.carrot.tasks.states,
- cn.boboweike.carrot.utils,
- cn.boboweike.carrot.utils.annotations,
- cn.boboweike.carrot.utils.diagnostics,
- cn.boboweike.carrot.utils.exceptions,
- cn.boboweike.carrot.utils.io,
- cn.boboweike.carrot.utils.mapper,
- cn.boboweike.carrot.utils.mapper.gson,
- cn.boboweike.carrot.utils.mapper.jackson,
- cn.boboweike.carrot.utils.mapper.jackson.modules,
- cn.boboweike.carrot.utils.metadata,
- cn.boboweike.carrot.utils.reflection,
- cn.boboweike.carrot.utils.reflection.autobox,
- cn.boboweike.carrot.utils.resilience,
- cn.boboweike.carrot.utils.resources,
- cn.boboweike.carrot.utils.streams
Class Hierarchy
- java.lang.Object
- cn.boboweike.carrot.server.concurrent.statechanges.AbstractAllowedConcurrentStateChange (implements cn.boboweike.carrot.server.concurrent.statechanges.AllowedConcurrentStateChange)
- cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileEnqueuedConcurrentStateChange
- cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileFailedConcurrentStateChange
- cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileProcessingConcurrentStateChange
- cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileScheduledConcurrentStateChange
- cn.boboweike.carrot.server.concurrent.statechanges.DeletedWhileSucceededConcurrentStateChange
- cn.boboweike.carrot.server.concurrent.statechanges.PermanentlyDeletedWhileProcessingConcurrentStateChange
- cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner (implements cn.boboweike.carrot.server.runner.BackgroundTaskRunner)
- cn.boboweike.carrot.server.runner.BackgroundStaticFieldTaskWithoutIocRunner
- cn.boboweike.carrot.server.runner.BackgroundStaticTaskWithoutIocRunner
- cn.boboweike.carrot.server.runner.BackgroundTaskWithIocRunner
- cn.boboweike.carrot.server.runner.BackgroundTaskWithoutIocRunner
- cn.boboweike.carrot.server.runner.AbstractBackgroundTaskRunner.BackgroundTaskWorker
- cn.boboweike.carrot.server.runner.BackgroundStaticFieldTaskWithoutIocRunner.StaticFieldBackgroundTaskWorker
- cn.boboweike.carrot.server.runner.BackgroundStaticTaskWithoutIocRunner.StaticBackgroundTaskWorker
- cn.boboweike.carrot.server.runner.BackgroundTaskWithIocRunner.BackgroundForIoCTaskLambdaWorker
- cn.boboweike.carrot.server.runner.BackgroundTaskWithoutIocRunner.BackgroundForTaskLambdaWorker
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.concurrent.ConcurrentLinkedDeque<E> (implements java.util.Deque<E>, java.io.Serializable)
- cn.boboweike.carrot.dashboard.ui.model.problems.Problems
- java.util.concurrent.ConcurrentLinkedDeque<E> (implements java.util.Deque<E>, java.io.Serializable)
- java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
- java.util.concurrent.ThreadPoolExecutor
- java.util.concurrent.ScheduledThreadPoolExecutor (implements java.util.concurrent.ScheduledExecutorService)
- cn.boboweike.carrot.server.threadpool.ScheduledThreadPoolCarrotExecutor (implements cn.boboweike.carrot.server.threadpool.CarrotExecutor)
- java.util.concurrent.ScheduledThreadPoolExecutor (implements java.util.concurrent.ScheduledExecutorService)
- java.util.concurrent.ThreadPoolExecutor
- cn.boboweike.carrot.dashboard.server.AbstractHttpExchangeHandler (implements cn.boboweike.carrot.dashboard.server.HttpExchangeHandler)
- cn.boboweike.carrot.dashboard.server.http.RedirectHttpHandler
- cn.boboweike.carrot.dashboard.server.http.RestHttpHandler
- cn.boboweike.carrot.dashboard.CarrotApiHandler
- cn.boboweike.carrot.dashboard.server.sse.ServerSentEventHandler
- cn.boboweike.carrot.dashboard.CarrotSseHandler
- cn.boboweike.carrot.dashboard.server.http.StaticFileHttpHandler
- cn.boboweike.carrot.dashboard.CarrotStaticFileHandler
- cn.boboweike.carrot.tasks.details.instructions.AbstractJVMInstruction
- cn.boboweike.carrot.tasks.details.instructions.InvokeDynamicInstruction
- cn.boboweike.carrot.tasks.details.instructions.LdcInstruction
- cn.boboweike.carrot.tasks.details.instructions.SingleIntOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.VisitFieldInstruction
- cn.boboweike.carrot.tasks.details.instructions.GetFieldInstruction
- cn.boboweike.carrot.tasks.details.instructions.GetStaticInstruction
- cn.boboweike.carrot.tasks.details.instructions.VisitLocalVariableInstruction
- cn.boboweike.carrot.tasks.details.instructions.ALoadOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.DLoadOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.FLoadOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.ILoadOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.LLoadOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.StoreVariableInstruction
- cn.boboweike.carrot.tasks.details.instructions.AStoreInstruction
- cn.boboweike.carrot.tasks.details.instructions.DStoreInstruction
- cn.boboweike.carrot.tasks.details.instructions.FStoreInstruction
- cn.boboweike.carrot.tasks.details.instructions.IStoreInstruction
- cn.boboweike.carrot.tasks.details.instructions.LStoreInstruction
- cn.boboweike.carrot.tasks.details.instructions.VisitMethodInstruction
- cn.boboweike.carrot.tasks.details.instructions.InvokeSpecialInstruction
- cn.boboweike.carrot.tasks.details.instructions.InvokeStaticInstruction
- cn.boboweike.carrot.tasks.details.instructions.TaskDetailsInstruction
- cn.boboweike.carrot.tasks.details.instructions.InvokeInterfaceInstruction
- cn.boboweike.carrot.tasks.details.instructions.InvokeVirtualInstruction
- cn.boboweike.carrot.tasks.details.instructions.VisitTypeInstruction
- cn.boboweike.carrot.tasks.details.instructions.ANewArrayOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.CheckCastOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.NewOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.ZeroOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.AAStoreInstruction
- cn.boboweike.carrot.tasks.details.instructions.DupOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.I2BOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.I2SOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.IConst0OperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.IConst1OperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.IConst2OperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.IConst3OperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.IConst4OperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.IConst5OperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.LConst0OperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.LConst1OperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.PopOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.ReturnOperandInstruction
- cn.boboweike.carrot.tasks.details.instructions.SwapOperandInstruction
- java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
- java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
- cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestMethodHandlers
- java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
- cn.boboweike.carrot.storage.AbstractPartitionedStorageProvider (implements java.lang.AutoCloseable, cn.boboweike.carrot.storage.PartitionedStorageProvider)
- cn.boboweike.carrot.storage.InMemoryPartitionedStorageProvider
- cn.boboweike.carrot.storage.nosql.mongo.MongoDBPartitionedStorageProvider (implements cn.boboweike.carrot.storage.PartitionedStorageProvider)
- cn.boboweike.carrot.tasks.AbstractTask (implements cn.boboweike.carrot.utils.resilience.Lockable)
- cn.boboweike.carrot.tasks.RecurringTask
- cn.boboweike.carrot.dashboard.ui.model.RecurringTaskUIModel
- cn.boboweike.carrot.tasks.Task
- cn.boboweike.carrot.tasks.RecurringTask
- cn.boboweike.carrot.tasks.filters.AbstractTaskFilters
- cn.boboweike.carrot.tasks.filters.TaskCreationFilters
- cn.boboweike.carrot.tasks.filters.TaskPerformingFilters
- cn.boboweike.carrot.scheduling.AbstractTaskScheduler
- cn.boboweike.carrot.scheduling.TaskRequestScheduler
- cn.boboweike.carrot.scheduling.TaskScheduler
- cn.boboweike.carrot.tasks.states.AbstractTaskState (implements cn.boboweike.carrot.tasks.states.TaskState)
- cn.boboweike.carrot.tasks.states.DeletedState
- cn.boboweike.carrot.tasks.states.EnqueuedState
- cn.boboweike.carrot.tasks.states.FailedState
- cn.boboweike.carrot.tasks.states.ProcessingState
- cn.boboweike.carrot.tasks.states.ScheduledState
- cn.boboweike.carrot.tasks.states.SucceededState
- cn.boboweike.carrot.tasks.details.instructions.AllJVMInstructions
- cn.boboweike.carrot.tasks.states.AllowedTaskStateStateChanges
- cn.boboweike.carrot.utils.reflection.autobox.Autoboxer
- cn.boboweike.carrot.scheduling.BackgroundTask
- cn.boboweike.carrot.server.BackgroundTaskPerformer (implements java.lang.Runnable)
- cn.boboweike.carrot.scheduling.BackgroundTaskRequest
- cn.boboweike.carrot.server.BackgroundTaskServer (implements cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean)
- cn.boboweike.carrot.server.BackgroundTaskServerConfiguration
- cn.boboweike.carrot.server.metrics.BackgroundTaskServerMetricsBinder (implements java.lang.AutoCloseable)
- cn.boboweike.carrot.storage.BackgroundTaskServerStatus (implements cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean)
- cn.boboweike.carrot.storage.nosql.mongo.mapper.BackgroundTaskServerStatusDocumentMapper
- cn.boboweike.carrot.server.strategy.BasicWorkDistributionStrategy (implements cn.boboweike.carrot.server.strategy.WorkDistributionStrategy)
- cn.boboweike.carrot.utils.reflection.autobox.BooleanTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.tasks.details.CachingTaskDetailsGenerator (implements cn.boboweike.carrot.tasks.details.TaskDetailsGenerator)
- cn.boboweike.carrot.configuration.Carrot
- cn.boboweike.carrot.configuration.CarrotConfiguration
- cn.boboweike.carrot.configuration.CarrotConfiguration.CarrotConfigurationResult
- cn.boboweike.carrot.tasks.context.CarrotDashboardLogger (implements org.slf4j.Logger)
- cn.boboweike.carrot.dashboard.CarrotDashboardWebServer
- cn.boboweike.carrot.dashboard.CarrotDashboardWebServerConfiguration
- cn.boboweike.carrot.server.jmx.CarrotJMXExtensions (implements cn.boboweike.carrot.storage.listeners.TaskStatsChangeListener, cn.boboweike.carrot.server.jmx.TaskStatsMBean)
- cn.boboweike.carrot.storage.CarrotMetadata
- cn.boboweike.carrot.configuration.CarrotMicroMeterIntegration (implements java.lang.AutoCloseable)
- cn.boboweike.carrot.tasks.details.postprocess.CGLibPostProcessor (implements cn.boboweike.carrot.tasks.details.postprocess.TaskDetailsPostProcessor)
- cn.boboweike.carrot.server.tasks.CheckIfAllTasksExistTask (implements java.lang.Runnable)
- cn.boboweike.carrot.utils.resources.ClassPathResourceProvider (implements java.lang.AutoCloseable)
- cn.boboweike.carrot.utils.ClassPathUtils
- org.objectweb.asm.ClassVisitor
- cn.boboweike.carrot.tasks.details.JavaTaskDetailsFinder
- cn.boboweike.carrot.tasks.details.KotlinTaskDetailsFinder
- cn.boboweike.carrot.utils.CollectionUtils
- cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolveResult
- cn.boboweike.carrot.dashboard.server.http.ContentType
- cn.boboweike.carrot.server.dashboard.CpuAllocationIrregularityNotification (implements cn.boboweike.carrot.server.dashboard.DashboardNotification)
- cn.boboweike.carrot.server.dashboard.mappers.CpuAllocationIrregularityNotificationMapper (implements cn.boboweike.carrot.server.dashboard.mappers.DashboardNotificationMapper<T>)
- cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblemHandler (implements cn.boboweike.carrot.storage.listeners.MetadataChangeListener, cn.boboweike.carrot.dashboard.ui.model.problems.ProblemHandler)
- cn.boboweike.carrot.server.tasks.CreateClusterIdIfNotExists (implements java.lang.Runnable)
- cn.boboweike.carrot.scheduling.cron.Cron
- cn.boboweike.carrot.server.dashboard.DashboardNotificationManager
- cn.boboweike.carrot.server.configuration.DefaultBackgroundTaskServerWorkerPolicy (implements cn.boboweike.carrot.server.configuration.BackgroundTaskServerWorkerPolicy)
- cn.boboweike.carrot.server.configuration.DefaultConcurrentTaskModificationPolicy (implements cn.boboweike.carrot.server.configuration.ConcurrentTaskModificationPolicy)
- cn.boboweike.carrot.server.concurrent.DefaultConcurrentTaskModificationResolver (implements cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolver)
- cn.boboweike.carrot.utils.diagnostics.DiagnosticsBuilder
- cn.boboweike.carrot.utils.diagnostics.DiagnosticsException (implements cn.boboweike.carrot.utils.diagnostics.DiagnosticsItem)
- cn.boboweike.carrot.utils.diagnostics.DiagnosticsLine (implements cn.boboweike.carrot.utils.diagnostics.DiagnosticsItem)
- cn.boboweike.carrot.utils.diagnostics.DiagnosticsBulletedLine
- cn.boboweike.carrot.utils.diagnostics.DiagnosticsTitle (implements cn.boboweike.carrot.utils.diagnostics.DiagnosticsItem)
- cn.boboweike.carrot.tasks.filters.DisplayNameFilter (implements cn.boboweike.carrot.tasks.filters.TaskClientFilter)
- cn.boboweike.carrot.utils.reflection.autobox.DoubleTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.utils.reflection.autobox.DurationTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.utils.reflection.autobox.EnumAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.utils.exceptions.Exceptions
- cn.boboweike.carrot.server.configuration.FixedSizeBackgroundTaskServerWorkerPolicy (implements cn.boboweike.carrot.server.configuration.BackgroundTaskServerWorkerPolicy)
- cn.boboweike.carrot.utils.reflection.autobox.FloatTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.utils.mapper.gson.GsonJsonMapper (implements cn.boboweike.carrot.utils.mapper.JsonMapper)
- cn.boboweike.carrot.dashboard.server.http.HttpRequest
- cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers
- cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandlers.RequestMethod
- cn.boboweike.carrot.dashboard.server.http.HttpResponse
- cn.boboweike.carrot.lock.inmemory.InMemoryLockProvider (implements cn.boboweike.carrot.lock.LockProvider)
- cn.boboweike.carrot.utils.reflection.autobox.InstantTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.utils.reflection.autobox.IntegerTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.utils.io.IOUtils
- cn.boboweike.carrot.utils.mapper.jackson.JacksonJsonMapper (implements cn.boboweike.carrot.utils.mapper.JsonMapper)
- cn.boboweike.carrot.utils.resources.JarFileSystemProvider (implements cn.boboweike.carrot.utils.resources.FileSystemProvider)
- com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider)
- com.fasterxml.jackson.databind.deser.std.StdDeserializer<T> (implements java.io.Serializable, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable)
- cn.boboweike.carrot.utils.mapper.jackson.modules.DurationDeserializer
- cn.boboweike.carrot.utils.mapper.jackson.modules.InstantDeserializer
- cn.boboweike.carrot.utils.mapper.jackson.modules.TaskParameterDeserializer
- com.fasterxml.jackson.databind.deser.std.StdDeserializer<T> (implements java.io.Serializable, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable)
- cn.boboweike.carrot.utils.mapper.JsonMapperUtils
- cn.boboweike.carrot.utils.mapper.JsonMapperUtils.Json
- cn.boboweike.carrot.utils.mapper.JsonMapperValidator
- com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
- com.fasterxml.jackson.databind.ser.std.StdSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.jsonschema.SchemaAware, java.io.Serializable)
- cn.boboweike.carrot.utils.mapper.jackson.modules.DurationSerializer
- cn.boboweike.carrot.utils.mapper.jackson.modules.InstantSerializer
- cn.boboweike.carrot.utils.mapper.jackson.modules.TaskParameterSerializer
- com.fasterxml.jackson.databind.ser.std.StdSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.jsonschema.SchemaAware, java.io.Serializable)
- cn.boboweike.carrot.utils.resilience.Lock (implements java.lang.AutoCloseable)
- cn.boboweike.carrot.utils.reflection.autobox.LongTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.Main
- cn.boboweike.carrot.dashboard.server.http.url.MatchUrl
- cn.boboweike.carrot.tasks.mappers.MDCMapper
- cn.boboweike.carrot.storage.nosql.mongo.mapper.MetadataDocumentMapper
- cn.boboweike.carrot.utils.reflection.MethodFinderPredicate (implements java.util.function.Predicate<T>)
- cn.boboweike.carrot.server.runner.MockTaskContext
- com.fasterxml.jackson.databind.Module (implements com.fasterxml.jackson.core.Versioned)
- com.fasterxml.jackson.databind.module.SimpleModule (implements java.io.Serializable)
- cn.boboweike.carrot.utils.mapper.jackson.modules.CarrotModule
- cn.boboweike.carrot.utils.mapper.jackson.modules.CarrotTimeModule
- com.fasterxml.jackson.databind.module.SimpleModule (implements java.io.Serializable)
- cn.boboweike.carrot.storage.nosql.mongo.mapper.MongoDBPageRequestMapper
- cn.boboweike.carrot.lock.nosql.MongoLockProvider (implements cn.boboweike.carrot.lock.LockProvider)
- cn.boboweike.carrot.storage.nosql.mongo.migrations.MongoMigration (implements cn.boboweike.carrot.storage.nosql.common.migrations.NoSqlMigration)
- cn.boboweike.carrot.storage.nosql.mongo.migrations.M001_CreateTaskCollection
- cn.boboweike.carrot.storage.nosql.mongo.migrations.M002_CreateRecurringTaskCollection
- cn.boboweike.carrot.storage.nosql.mongo.migrations.M003_CreateMetadataCollection
- cn.boboweike.carrot.storage.nosql.mongo.migrations.M004_CreateBackgroundTaskServerCollection
- cn.boboweike.carrot.storage.nosql.mongo.migrations.M005_CreateShedLockCollection
- cn.boboweike.carrot.storage.nosql.mongo.MongoUtils
- cn.boboweike.carrot.utils.resilience.MultiLock (implements java.io.Closeable)
- cn.boboweike.carrot.server.dashboard.NewCarrotVersionNotification (implements cn.boboweike.carrot.server.dashboard.DashboardNotification)
- cn.boboweike.carrot.server.dashboard.mappers.NewCarrotVersionNotificationMapper (implements cn.boboweike.carrot.server.dashboard.mappers.DashboardNotificationMapper<T>)
- cn.boboweike.carrot.storage.nosql.common.NoSqlDatabaseCreator<T>
- cn.boboweike.carrot.storage.nosql.mongo.MongoDBCreator
- cn.boboweike.carrot.utils.NumberUtils
- cn.boboweike.carrot.storage.Page<T>
- cn.boboweike.carrot.storage.PageRequest
- cn.boboweike.carrot.utils.resources.PathFileSystemProvider (implements cn.boboweike.carrot.utils.resources.FileSystemProvider)
- cn.boboweike.carrot.dashboard.ui.model.problems.Problem
- cn.boboweike.carrot.dashboard.ui.model.problems.CpuAllocationIrregularityProblem
- cn.boboweike.carrot.dashboard.ui.model.problems.ScheduledTasksNotFoundProblem
- cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblem
- cn.boboweike.carrot.dashboard.ui.model.problems.ProblemsManager
- cn.boboweike.carrot.scheduling.partition.RandomPartitioner (implements cn.boboweike.carrot.scheduling.partition.Partitioner)
- cn.boboweike.carrot.utils.resilience.RateLimiter
- cn.boboweike.carrot.utils.resilience.RateLimiter.Builder
- cn.boboweike.carrot.utils.reflection.ReflectionUtils
- cn.boboweike.carrot.dashboard.server.http.url.RequestUrl
- cn.boboweike.carrot.utils.resources.ResourcesFileSystemProvider (implements cn.boboweike.carrot.utils.resources.FileSystemProvider)
- cn.boboweike.carrot.tasks.filters.RetryFilter (implements cn.boboweike.carrot.tasks.filters.ElectStateFilter)
- cn.boboweike.carrot.utils.mapper.gson.RuntimeClassNameTypeAdapterFactory<T> (implements com.google.gson.TypeAdapterFactory)
- cn.boboweike.carrot.utils.RuntimeUtils
- cn.boboweike.carrot.scheduling.Schedule (implements java.lang.Comparable<T>)
- cn.boboweike.carrot.scheduling.cron.CronExpression
- cn.boboweike.carrot.scheduling.interval.Interval
- cn.boboweike.carrot.dashboard.ui.model.problems.ScheduledTasksNotFoundProblemHandler (implements cn.boboweike.carrot.dashboard.ui.model.problems.ProblemHandler, cn.boboweike.carrot.storage.listeners.TaskStatsChangeListener)
- cn.boboweike.carrot.tasks.details.SerializedLambdaConverter
- cn.boboweike.carrot.server.ServerZooKeeper (implements java.lang.Runnable)
- cn.boboweike.carrot.server.dashboard.mappers.SevereCarrotExceptionNotificationMapper (implements cn.boboweike.carrot.server.dashboard.mappers.DashboardNotificationMapper<T>)
- cn.boboweike.carrot.dashboard.ui.model.problems.SevereCarrotExceptionProblemHandler (implements cn.boboweike.carrot.storage.listeners.MetadataChangeListener, cn.boboweike.carrot.dashboard.ui.model.problems.ProblemHandler)
- cn.boboweike.carrot.dashboard.server.sse.SseExchange (implements java.lang.AutoCloseable)
- cn.boboweike.carrot.dashboard.sse.AbstractObjectSseExchange
- cn.boboweike.carrot.dashboard.sse.BackgroundTaskServerStatusSseExchange (implements cn.boboweike.carrot.storage.listeners.BackgroundTaskServerStatusChangeListener)
- cn.boboweike.carrot.dashboard.sse.TaskSseExchange (implements cn.boboweike.carrot.storage.listeners.TaskChangeListener)
- cn.boboweike.carrot.dashboard.sse.TaskStatsListSseExchange (implements cn.boboweike.carrot.storage.listeners.TaskStatsChangeListener)
- cn.boboweike.carrot.dashboard.sse.TaskStatsSseExchange (implements cn.boboweike.carrot.storage.listeners.TaskStatsChangeListener)
- cn.boboweike.carrot.dashboard.sse.AbstractObjectSseExchange
- cn.boboweike.carrot.storage.metrics.StorageProviderMetricsBinder (implements java.lang.AutoCloseable, cn.boboweike.carrot.storage.listeners.TaskStatsChangeListener)
- cn.boboweike.carrot.storage.StorageProviderUtils
- cn.boboweike.carrot.storage.StorageProviderUtils.BackgroundTaskServers
- cn.boboweike.carrot.storage.StorageProviderUtils.Metadata
- cn.boboweike.carrot.storage.StorageProviderUtils.Migrations
- cn.boboweike.carrot.storage.StorageProviderUtils.RecurringTasks
- cn.boboweike.carrot.storage.StorageProviderUtils.ShedLock
- cn.boboweike.carrot.storage.StorageProviderUtils.Tasks
- cn.boboweike.carrot.utils.streams.StreamUtils
- cn.boboweike.carrot.utils.reflection.autobox.StringTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.utils.StringUtils
- cn.boboweike.carrot.tasks.context.TaskContext
- cn.boboweike.carrot.server.runner.RunnerTaskContext
- cn.boboweike.carrot.tasks.context.TaskDashboardLogger
- cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLine
- cn.boboweike.carrot.tasks.context.TaskDashboardLogger.TaskDashboardLogLines (implements cn.boboweike.carrot.tasks.context.TaskContext.Metadata)
- cn.boboweike.carrot.tasks.context.TaskDashboardProgressBar
- cn.boboweike.carrot.tasks.filters.TaskDefaultFilters
- cn.boboweike.carrot.tasks.TaskDetails
- cn.boboweike.carrot.tasks.details.TaskDetailsAsmGenerator (implements cn.boboweike.carrot.tasks.details.TaskDetailsGenerator)
- cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
- cn.boboweike.carrot.tasks.details.JavaTaskDetailsBuilder
- cn.boboweike.carrot.tasks.details.KotlinTaskDetailsBuilder
- cn.boboweike.carrot.tasks.details.TaskDetailsGeneratorUtils
- cn.boboweike.carrot.storage.nosql.mongo.mapper.TaskDocumentMapper
- cn.boboweike.carrot.tasks.filters.TaskFilterUtils
- cn.boboweike.carrot.tasks.TaskId
- cn.boboweike.carrot.tasks.TaskListVersioner (implements java.lang.AutoCloseable)
- cn.boboweike.carrot.tasks.mappers.TaskMapper
- cn.boboweike.carrot.tasks.TaskParameter
- cn.boboweike.carrot.utils.mapper.gson.TaskParameterDeserializer (implements com.google.gson.JsonDeserializer<T>)
- cn.boboweike.carrot.tasks.TaskParameterNotDeserializableException
- cn.boboweike.carrot.server.jmx.TaskServerStats
- cn.boboweike.carrot.storage.TaskStats
- cn.boboweike.carrot.storage.TaskStatsExtended
- cn.boboweike.carrot.storage.TaskStatsData
- cn.boboweike.carrot.storage.TaskStatsEnricher
- cn.boboweike.carrot.storage.TaskStatsExtended.Estimation
- cn.boboweike.carrot.utils.TaskUtils
- cn.boboweike.carrot.tasks.TaskVersioner (implements java.lang.AutoCloseable)
- cn.boboweike.carrot.server.TaskZooKeeper (implements java.lang.Runnable)
- cn.boboweike.carrot.server.runner.ThreadLocalTaskContext
- cn.boboweike.carrot.storage.ThreadSafePartitionedStorageProvider (implements cn.boboweike.carrot.storage.PartitionedStorageProvider)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- cn.boboweike.carrot.CarrotException
- cn.boboweike.carrot.scheduling.exceptions.FieldNotFoundException
- cn.boboweike.carrot.SevereCarrotException (implements cn.boboweike.carrot.server.dashboard.DashboardNotification)
- java.lang.IllegalArgumentException
- cn.boboweike.carrot.utils.mapper.TaskParameterJsonMapperException
- java.lang.IllegalStateException
- cn.boboweike.carrot.tasks.states.IllegalTaskStateChangeException
- cn.boboweike.carrot.scheduling.cron.InvalidCronExpressionException
- cn.boboweike.carrot.utils.mapper.JsonMapperException
- cn.boboweike.carrot.scheduling.ScheduleException
- cn.boboweike.carrot.storage.StorageException
- cn.boboweike.carrot.storage.ConcurrentTaskModificationException
- cn.boboweike.carrot.server.concurrent.UnresolvableConcurrentTaskModificationException (implements cn.boboweike.carrot.SevereCarrotException.DiagnosticsAware)
- cn.boboweike.carrot.storage.ServerTimedOutException
- cn.boboweike.carrot.storage.TaskNotFoundException
- cn.boboweike.carrot.storage.ConcurrentTaskModificationException
- cn.boboweike.carrot.scheduling.exceptions.TaskNotFoundException
- cn.boboweike.carrot.scheduling.exceptions.TaskClassNotFoundException
- cn.boboweike.carrot.scheduling.exceptions.TaskMethodNotFoundException
- cn.boboweike.carrot.CarrotException
- java.lang.RuntimeException
- java.lang.Exception
- com.google.gson.TypeAdapter<T>
- cn.boboweike.carrot.utils.mapper.gson.ClassNameObjectTypeAdapter
- cn.boboweike.carrot.utils.mapper.gson.DurationAdapter
- cn.boboweike.carrot.utils.mapper.gson.InstantAdapter
- cn.boboweike.carrot.utils.mapper.gson.PathAdapter
- cn.boboweike.carrot.dashboard.server.http.url.UrlParamPathPart (implements cn.boboweike.carrot.dashboard.server.http.url.UrlPathPart)
- cn.boboweike.carrot.dashboard.server.http.url.UrlStringPathPart (implements cn.boboweike.carrot.dashboard.server.http.url.UrlPathPart)
- cn.boboweike.carrot.server.concurrent.UseStorageProviderTaskConcurrentTaskModificationResolver (implements cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolver)
- cn.boboweike.carrot.server.configuration.UseStorageProviderTaskConcurrentTaskModificationResolverPolicy (implements cn.boboweike.carrot.server.configuration.ConcurrentTaskModificationPolicy)
- cn.boboweike.carrot.utils.reflection.autobox.UUIDTypeAutoboxer (implements cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>)
- cn.boboweike.carrot.utils.metadata.VersionRetriever
- cn.boboweike.carrot.dashboard.ui.model.VersionUIModel
- cn.boboweike.carrot.dashboard.server.WebServer
- cn.boboweike.carrot.server.concurrent.statechanges.AbstractAllowedConcurrentStateChange (implements cn.boboweike.carrot.server.concurrent.statechanges.AllowedConcurrentStateChange)
Interface Hierarchy
- cn.boboweike.carrot.server.concurrent.statechanges.AllowedConcurrentStateChange
- java.lang.AutoCloseable
- java.io.Closeable
- cn.boboweike.carrot.utils.resources.FileSystemProvider
- cn.boboweike.carrot.dashboard.server.HttpExchangeHandler (also extends com.sun.net.httpserver.HttpHandler)
- cn.boboweike.carrot.storage.listeners.TaskChangeListener (also extends cn.boboweike.carrot.storage.listeners.StorageProviderChangeListener)
- java.io.Closeable
- cn.boboweike.carrot.server.runner.BackgroundTaskRunner
- cn.boboweike.carrot.server.jmx.BackgroundTaskServerMBean
- cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
- cn.boboweike.carrot.server.configuration.BackgroundTaskServerWorkerPolicy
- java.util.function.BiConsumer<T,U>
- cn.boboweike.carrot.dashboard.server.http.handlers.ExceptionHandler
- cn.boboweike.carrot.server.configuration.ConcurrentTaskModificationPolicy
- cn.boboweike.carrot.server.concurrent.ConcurrentTaskModificationResolver
- cn.boboweike.carrot.server.dashboard.DashboardNotification
- cn.boboweike.carrot.server.dashboard.mappers.DashboardNotificationMapper<T>
- cn.boboweike.carrot.utils.diagnostics.DiagnosticsItem
- cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingBiConsumer<T,U>
- cn.boboweike.carrot.dashboard.server.http.handlers.HttpRequestHandler
- cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingBiFunction<T,U,R>
- cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingConsumer<T>
- cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingFunction<T,R>
- cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingRunnable
- cn.boboweike.carrot.utils.exceptions.Exceptions.ThrowingSupplier<T>
- java.util.concurrent.Executor
- cn.boboweike.carrot.server.threadpool.CarrotExecutor
- com.sun.net.httpserver.HttpHandler
- cn.boboweike.carrot.dashboard.server.HttpExchangeHandler (also extends java.lang.AutoCloseable)
- cn.boboweike.carrot.utils.mapper.JsonMapper
- cn.boboweike.carrot.utils.resilience.Lockable
- cn.boboweike.carrot.lock.LockProvider
- cn.boboweike.carrot.storage.nosql.common.migrations.NoSqlMigration
- cn.boboweike.carrot.storage.PartitionedStorageProvider
- cn.boboweike.carrot.scheduling.partition.Partitioner
- cn.boboweike.carrot.dashboard.ui.model.problems.ProblemHandler
- java.io.Serializable
- cn.boboweike.carrot.tasks.lambdas.CarrotTask
- cn.boboweike.carrot.tasks.lambdas.IocTaskLambda<S>
- cn.boboweike.carrot.tasks.lambdas.IocTaskLambdaFromStream<S,T>
- cn.boboweike.carrot.tasks.lambdas.TaskLambda
- cn.boboweike.carrot.tasks.lambdas.TaskLambdaFromStream<T>
- cn.boboweike.carrot.tasks.lambdas.TaskRequest
- cn.boboweike.carrot.SevereCarrotException.DiagnosticsAware
- cn.boboweike.carrot.tasks.lambdas.CarrotTask
- cn.boboweike.carrot.storage.listeners.StorageProviderChangeListener
- cn.boboweike.carrot.storage.listeners.BackgroundTaskServerStatusChangeListener
- cn.boboweike.carrot.storage.listeners.MetadataChangeListener
- cn.boboweike.carrot.storage.listeners.TaskChangeListener (also extends java.lang.AutoCloseable)
- cn.boboweike.carrot.storage.listeners.TaskStatsChangeListener
- cn.boboweike.carrot.server.TaskActivator
- cn.boboweike.carrot.tasks.context.TaskContext.Metadata
- cn.boboweike.carrot.tasks.details.TaskDetailsGenerator
- cn.boboweike.carrot.tasks.details.postprocess.TaskDetailsPostProcessor
- cn.boboweike.carrot.tasks.filters.TaskFilter
- cn.boboweike.carrot.tasks.filters.ApplyStateFilter
- cn.boboweike.carrot.tasks.filters.ElectStateFilter
- cn.boboweike.carrot.tasks.filters.TaskClientFilter
- cn.boboweike.carrot.tasks.filters.TaskServerFilter
- cn.boboweike.carrot.tasks.lambdas.TaskRequestHandler<T>
- cn.boboweike.carrot.tasks.states.TaskState
- cn.boboweike.carrot.server.jmx.TaskStatsMBean
- cn.boboweike.carrot.utils.reflection.autobox.TypeAutoboxer<T>
- cn.boboweike.carrot.dashboard.server.http.url.UrlPathPart
- cn.boboweike.carrot.server.strategy.WorkDistributionStrategy
Annotation Type Hierarchy
- cn.boboweike.carrot.utils.annotations.Because (implements java.lang.annotation.Annotation)
- cn.boboweike.carrot.utils.annotations.Beta (implements java.lang.annotation.Annotation)
- cn.boboweike.carrot.tasks.annotations.Task (implements java.lang.annotation.Annotation)
- cn.boboweike.carrot.utils.annotations.VisibleFor (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- cn.boboweike.carrot.scheduling.cron.CronFieldType
- cn.boboweike.carrot.storage.PageRequest.Order
- cn.boboweike.carrot.scheduling.ScheduleExpressionType
- cn.boboweike.carrot.tasks.states.StateName
- cn.boboweike.carrot.storage.StorageProviderUtils.DatabaseOptions
- cn.boboweike.carrot.tasks.context.TaskDashboardLogger.Level
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)