Class Hierarchy
- java.lang.Object
- io.github.zero88.schedulerx.impl.AbstractScheduler<IN,OUT,T> (implements io.github.zero88.schedulerx.JobExecutor<OUT>, io.github.zero88.schedulerx.JobExecutorConfig<IN,OUT>, io.github.zero88.schedulerx.Scheduler<TRIGGER>, io.github.zero88.schedulerx.SchedulerConfig<TRIGGER,OUT>)
- io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder<IN,OUT,T,S,B> (implements io.github.zero88.schedulerx.HasVertx, io.github.zero88.schedulerx.JobExecutorConfig<IN,OUT>, io.github.zero88.schedulerx.SchedulerBuilder<IN,OUT,TRIGGER,SCHEDULER,SELF>, io.github.zero88.schedulerx.SchedulerConfig<TRIGGER,OUT>)
- io.github.zero88.schedulerx.trigger.predicate.AllowAnyMessageBodyType (implements io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.MessageConverter<T>)
- io.github.zero88.schedulerx.trigger.predicate.AnyEventTriggerPredicate (implements io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate<T>)
- io.github.zero88.schedulerx.trigger.predicate.AutoCastMessageBody<T> (implements io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.MessageConverter<T>)
- io.github.zero88.schedulerx.trigger.CronExpression (implements java.io.Serializable)
- io.github.zero88.schedulerx.mutiny.CronScheduler
- io.github.zero88.schedulerx.rxjava3.CronScheduler
- io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder<IN,OUT>
- io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder<IN,OUT>
- io.github.zero88.schedulerx.trigger.CronTriggerBuilder
- io.github.zero88.schedulerx.DefaultOptions
- io.github.zero88.schedulerx.impl.DefaultTriggerEvaluator (implements io.github.zero88.schedulerx.trigger.TriggerEvaluator)
- io.github.zero88.schedulerx.mutiny.EventScheduler<T>
- io.github.zero88.schedulerx.rxjava3.EventScheduler<T>
- io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder<IN,OUT,T>
- io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder<IN,OUT,T>
- io.github.zero88.schedulerx.trigger.EventTriggerBuilder<T>
- io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.JsonKey
- io.github.zero88.schedulerx.mutiny.ExecutionContext<OUT>
- io.github.zero88.schedulerx.rxjava3.ExecutionContext<OUT>
- io.github.zero88.schedulerx.impl.HumanReadableTimeFormat
- io.github.zero88.schedulerx.trigger.rule.InstantRange (implements io.github.zero88.schedulerx.trigger.rule.TimeRangeConstraint)
- io.github.zero88.schedulerx.mutiny.IntervalScheduler
- io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder<IN,OUT>
- io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder<IN,OUT>
- io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
- io.github.zero88.schedulerx.trigger.predicate.jsonschema.JsonSchemaMessageFilter<T> (implements io.github.zero88.schedulerx.trigger.predicate.EventTriggerExtensionPredicate.MessageExtensionFilter<T>)
- io.github.zero88.schedulerx.trigger.rule.LocalDateRange (implements io.github.zero88.schedulerx.trigger.rule.TimeRangeConstraint)
- io.github.zero88.schedulerx.trigger.rule.LocalDateTimeRange (implements io.github.zero88.schedulerx.trigger.rule.TimeRangeConstraint)
- io.github.zero88.schedulerx.trigger.rule.LocalTimeRange
- io.github.zero88.schedulerx.trigger.rule.OffsetDateTimeRange (implements io.github.zero88.schedulerx.trigger.rule.TimeRangeConstraint)
- io.github.zero88.schedulerx.trigger.rule.OffsetTimeRange
- io.github.zero88.schedulerx.trigger.PreviewParameter
- io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl<OUT> (implements io.github.zero88.schedulerx.SchedulingCompositeMonitor<OUT>)
- io.github.zero88.schedulerx.trigger.predicate.jsonschema.SchemaRepositoryHolder (implements io.github.zero88.schedulerx.trigger.predicate.jsonschema.SchemaRepositoryProvider)
- java.lang.Throwable (implements java.io.Serializable)
- io.github.zero88.schedulerx.TimeoutBlock
- io.github.zero88.schedulerx.TimeoutPolicy
- io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- io.github.zero88.schedulerx.impl.TriggerContextFactory
- io.github.zero88.schedulerx.trigger.repr.TriggerRepresentationServiceLoader
- io.github.zero88.schedulerx.trigger.rule.TriggerRuleBuilder
- io.github.zero88.schedulerx.impl.Utils
Interface Hierarchy
- io.github.zero88.schedulerx.trigger.AfterTriggerEvaluator
- io.github.zero88.schedulerx.trigger.BeforeTriggerEvaluator
- java.util.function.BiFunction<T,U,R>
- io.github.zero88.schedulerx.ExecutionResult<OUTPUT>
- io.github.zero88.schedulerx.trigger.predicate.ExtraPropertiesExtension<T>
- java.util.function.Function<T,R>
- io.github.zero88.schedulerx.HasTrigger<TRIGGER>
- io.github.zero88.schedulerx.trigger.HasTriggerType
- io.github.zero88.schedulerx.HasVertx
- io.github.zero88.schedulerx.Job<INPUT,OUTPUT>
- io.github.zero88.schedulerx.AsyncJob<INPUT,OUTPUT>
- io.github.zero88.schedulerx.FuturableJob<INPUT,OUTPUT,R,CTX>
- io.github.zero88.schedulerx.CompletionStageJob<INPUT,OUTPUT>
- io.github.zero88.schedulerx.mutiny.MutinyJob<INPUT,OUTPUT>
- io.github.zero88.schedulerx.rxjava3.Rx3Job<INPUT,OUTPUT,T>
- io.github.zero88.schedulerx.rxjava3.Rx3MaybeJob<INPUT,OUTPUT>
- io.github.zero88.schedulerx.rxjava3.Rx3SingleJob<INPUT,OUTPUT>
- io.github.zero88.schedulerx.SyncJob<INPUT,OUTPUT>
- io.github.zero88.schedulerx.JobData<T>
- io.github.zero88.schedulerx.JobExecutor<OUT>
- io.github.zero88.schedulerx.JobExecutorConfig<IN,OUT>
- java.util.function.Predicate<T>
- io.github.zero88.schedulerx.SchedulerBuilder<IN,OUT,TRIGGER,SCHEDULER,SELF>
- io.github.zero88.schedulerx.SchedulerState<OUT>
- io.github.zero88.schedulerx.SchedulingMonitor<OUT>
- java.util.function.Supplier<T>
- io.github.zero88.schedulerx.trigger.TimebasedTrigger
- io.github.zero88.schedulerx.trigger.CronTrigger (also extends io.github.zero88.schedulerx.trigger.Trigger)
- io.github.zero88.schedulerx.trigger.IntervalTrigger (also extends io.github.zero88.schedulerx.trigger.Trigger)
- io.github.zero88.schedulerx.TimeClock
- io.github.zero88.schedulerx.trigger.rule.Timeframe<T>
- io.github.zero88.schedulerx.trigger.rule.TimeframeValidator
- io.github.zero88.schedulerx.trigger.rule.TimeParser<T>
- io.github.zero88.schedulerx.trigger.TriggerCondition
- io.github.zero88.schedulerx.trigger.repr.TriggerRepresentation
- io.github.zero88.schedulerx.trigger.Trigger (also extends io.github.zero88.schedulerx.trigger.HasTriggerType)
- io.github.zero88.schedulerx.trigger.rule.TriggerRule
- io.github.zero88.schedulerx.WorkerExecutorFactory