Hierarchy For All Packages
- com.cotani.task,
- com.cotani.task.api,
- com.cotani.task.bucket,
- com.cotani.task.exception,
- com.cotani.task.metrics,
- com.cotani.task.persistence,
- com.cotani.task.scheduler,
- com.cotani.task.throttle,
- com.cotani.task.util
Class Hierarchy
- java.lang.Object
- com.cotani.task.util.CompletionStages
- com.cotani.task.CotaniTasks
- com.cotani.task.bucket.DefaultTaskBucket (implements com.cotani.task.bucket.TaskBucket)
- com.cotani.task.metrics.DefaultTaskMetrics (implements com.cotani.task.metrics.TaskMetrics)
- com.cotani.task.persistence.FilePersistentTaskStore (implements com.cotani.task.persistence.PersistentTaskStore)
- com.cotani.task.persistence.NoopPersistentTaskStore (implements com.cotani.task.persistence.PersistentTaskStore)
- com.cotani.task.api.RetryPolicy
- com.cotani.task.api.RetryPolicy.Builder
- com.cotani.task.scheduler.SchedulerFactory
- com.cotani.task.api.SchedulerTask.NoopSchedulerTask (implements com.cotani.task.api.SchedulerTask)
- com.cotani.task.bucket.TaskBucketFactory
- com.cotani.task.util.TaskChains
- com.cotani.task.api.TaskContext
- com.cotani.task.api.TaskContextHolder
- com.cotani.task.throttle.TaskThrottler
- com.cotani.task.throttle.TaskTokenBucketRateLimiter (implements com.cotani.task.throttle.RateLimiter)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.cotani.task.throttle.RateLimitExceededException
- com.cotani.task.exception.TaskExecutionException
- com.cotani.task.exception.TaskTimeoutException
- java.lang.RuntimeException
- java.lang.Exception
- com.cotani.task.util.VoidResult
Interface Hierarchy
- com.cotani.AsyncCloseable
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.task.api.AsyncTaskExecutor, java.lang.AutoCloseable, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.SchedulerDiagnostics, com.cotani.task.api.TaskChainFactory)
- com.cotani.task.api.AsyncTaskExecutor
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, java.lang.AutoCloseable, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.SchedulerDiagnostics, com.cotani.task.api.TaskChainFactory)
- java.lang.AutoCloseable
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, com.cotani.task.api.AsyncTaskExecutor, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.SchedulerDiagnostics, com.cotani.task.api.TaskChainFactory)
- com.cotani.task.bucket.TaskBucket
- com.cotani.task.api.DelayedTaskScheduler
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, com.cotani.task.api.AsyncTaskExecutor, java.lang.AutoCloseable, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.SchedulerDiagnostics, com.cotani.task.api.TaskChainFactory)
- com.cotani.task.api.EntityTaskScheduler
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, com.cotani.task.api.AsyncTaskExecutor, java.lang.AutoCloseable, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.SchedulerDiagnostics, com.cotani.task.api.TaskChainFactory)
- com.cotani.task.api.ExecutionTarget
- com.cotani.task.api.GlobalTaskScheduler
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, com.cotani.task.api.AsyncTaskExecutor, java.lang.AutoCloseable, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.SchedulerDiagnostics, com.cotani.task.api.TaskChainFactory)
- com.cotani.task.api.PersistentTaskScheduler
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, com.cotani.task.api.AsyncTaskExecutor, java.lang.AutoCloseable, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.SchedulerDiagnostics, com.cotani.task.api.TaskChainFactory)
- com.cotani.task.persistence.PersistentTaskStore
- com.cotani.task.api.PlatformScheduler
- com.cotani.task.throttle.RateLimiter
- com.cotani.task.api.RegionTaskScheduler
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, com.cotani.task.api.AsyncTaskExecutor, java.lang.AutoCloseable, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.SchedulerDiagnostics, com.cotani.task.api.TaskChainFactory)
- com.cotani.task.api.SchedulerDiagnostics
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, com.cotani.task.api.AsyncTaskExecutor, java.lang.AutoCloseable, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.TaskChainFactory)
- com.cotani.task.api.SchedulerTask
- com.cotani.task.api.TaskChain<T>
- com.cotani.task.api.TaskChainFactory
- com.cotani.task.api.PaperTaskScheduler (also extends com.cotani.AsyncCloseable, com.cotani.task.api.AsyncTaskExecutor, java.lang.AutoCloseable, com.cotani.task.api.DelayedTaskScheduler, com.cotani.task.api.EntityTaskScheduler, com.cotani.task.api.GlobalTaskScheduler, com.cotani.task.api.PersistentTaskScheduler, com.cotani.task.api.RegionTaskScheduler, com.cotani.task.api.SchedulerDiagnostics)
- com.cotani.task.api.TaskExceptionHandler
- com.cotani.task.metrics.TaskMetrics
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- com.cotani.task.api.ExecutionTarget.Async (implements com.cotani.task.api.ExecutionTarget)
- com.cotani.task.api.ExecutionTarget.EntityTarget (implements com.cotani.task.api.ExecutionTarget)
- com.cotani.task.api.ExecutionTarget.Global (implements com.cotani.task.api.ExecutionTarget)
- com.cotani.task.api.ExecutionTarget.Region (implements com.cotani.task.api.ExecutionTarget)
- com.cotani.task.persistence.PersistentTask
- com.cotani.task.api.SchedulerOptions
- com.cotani.task.api.TaskMetadata
- com.cotani.task.metrics.TaskMetricSnapshot
- java.lang.Record