Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractScheduler<IN,
OUT, T extends Trigger> - Class in io.github.zero88.schedulerx.impl -
The base scheduler
- AbstractScheduler(Vertx, TimeClock, SchedulingMonitor<OUT>, Job<IN, OUT>, JobData<IN>, TimeoutPolicy, T, TriggerEvaluator) - Constructor for class io.github.zero88.schedulerx.impl.AbstractScheduler
- AbstractSchedulerBuilder<IN,
OUT, T extends Trigger, S extends Scheduler<T>, B extends SchedulerBuilder<IN, OUT, T, S, B>> - Class in io.github.zero88.schedulerx.impl -
The base scheduler builder
- AbstractSchedulerBuilder() - Constructor for class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- address(String) - Method in class io.github.zero88.schedulerx.trigger.EventTriggerBuilder
- addToSet(int, int, int, int) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- afterTrigger(Trigger, TriggerContext, Object, long) - Method in class io.github.zero88.schedulerx.impl.DefaultTriggerEvaluator
- afterTrigger(Trigger, TriggerContext, Object, long) - Method in interface io.github.zero88.schedulerx.trigger.AfterTriggerEvaluator
-
Verify if the trigger should stop executing immediately after one round of execution begins.
- AfterTriggerEvaluator - Interface in io.github.zero88.schedulerx.trigger
-
Represents for the trigger context checker on after trigger
- ALL_SPEC - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- ALL_SPEC_INT - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- AllowAnyMessageBodyType - Class in io.github.zero88.schedulerx.trigger.predicate
- ALREADY_STOPPED - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- and(TimeframeValidator) - Method in interface io.github.zero88.schedulerx.trigger.rule.TimeframeValidator
- andThen(TriggerEvaluator) - Method in class io.github.zero88.schedulerx.impl.DefaultTriggerEvaluator
- andThen(TriggerEvaluator) - Method in interface io.github.zero88.schedulerx.trigger.TriggerEvaluator
-
Chain with another trigger evaluator.
- any() - Static method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate
-
Create an event trigger predicate that accepts any event to kick off a trigger.
- AnyEventTriggerPredicate - Class in io.github.zero88.schedulerx.trigger.predicate
- apply(MultiMap, Object) - Method in class io.github.zero88.schedulerx.trigger.predicate.AllowAnyMessageBodyType
- apply(MultiMap, Object) - Method in class io.github.zero88.schedulerx.trigger.predicate.AutoCastMessageBody
- apply(MultiMap, Object) - Method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.MessageConverter
-
Convert the
Message
to desired event message - apply(T) - Method in interface io.github.zero88.schedulerx.trigger.repr.TriggerRepresentationMapper
-
Get the trigger representation from the given trigger.
- asyncExecute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.AsyncJob
-
Async execute job
- asyncExecute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.FuturableJob
- AsyncJob<INPUT,
OUTPUT> - Interface in io.github.zero88.schedulerx -
Represents for Async Job to run on each trigger time.
- AutoCastMessageBody<T> - Class in io.github.zero88.schedulerx.trigger.predicate
- availableAt() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the trigger is registered on the system timer at a clock time.
- availableAt() - Method in interface io.github.zero88.schedulerx.SchedulerState
-
Identify the trigger is registered on the system timer at a clock time.
B
- BASE - Static variable in interface io.github.zero88.schedulerx.trigger.rule.TimeframeValidator
- beforeTrigger(Trigger, TriggerContext, Object) - Method in class io.github.zero88.schedulerx.impl.DefaultTriggerEvaluator
- beforeTrigger(Trigger, TriggerContext, Object) - Method in interface io.github.zero88.schedulerx.trigger.BeforeTriggerEvaluator
-
Verify if the trigger can run before each execution round is started, then transition the trigger context to a desired state from
KICKOFF
toREADY
orMISFIRE
. - BeforeTriggerEvaluator - Interface in io.github.zero88.schedulerx.trigger
-
Represents for the trigger context checker on before trigger
- brackets(Object) - Static method in class io.github.zero88.schedulerx.impl.Utils
- build() - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- build() - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- build() - Method in interface io.github.zero88.schedulerx.IntervalSchedulerBuilder
- build() - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- build() - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- build() - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- build() - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- build() - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- build() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- build() - Method in interface io.github.zero88.schedulerx.SchedulerBuilder
- build() - Method in class io.github.zero88.schedulerx.trigger.CronTriggerBuilder
- build() - Method in class io.github.zero88.schedulerx.trigger.EventTriggerBuilder
- build() - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
- builder() - Static method in interface io.github.zero88.schedulerx.CronScheduler
- builder() - Static method in interface io.github.zero88.schedulerx.EventScheduler
- builder() - Static method in interface io.github.zero88.schedulerx.IntervalScheduler
- builder() - Static method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- builder() - Static method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- builder() - Static method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- builder() - Static method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- builder() - Static method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- builder() - Static method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- builder() - Static method in interface io.github.zero88.schedulerx.trigger.CronTrigger
- builder() - Static method in interface io.github.zero88.schedulerx.trigger.EventTrigger
- builder() - Static method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
- buildExpression(String) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- byAfter(AfterTriggerEvaluator) - Static method in interface io.github.zero88.schedulerx.trigger.TriggerEvaluator
-
Create a trigger evaluator with the after evaluator
- byBefore(BeforeTriggerEvaluator) - Static method in interface io.github.zero88.schedulerx.trigger.TriggerEvaluator
-
Create a trigger evaluator with the before evaluator
- byDefault() - Static method in class io.github.zero88.schedulerx.TimeoutPolicy
-
Create the default timeout policy
- byDefault() - Static method in class io.github.zero88.schedulerx.trigger.PreviewParameter
-
Create default the preview parameter with startedAt is now and times = 10
C
- cancel() - Method in interface io.github.zero88.schedulerx.CronScheduler
- cancel() - Method in interface io.github.zero88.schedulerx.EventScheduler
- cancel() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- cancel() - Method in interface io.github.zero88.schedulerx.IntervalScheduler
- cancel() - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- cancel() - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- cancel() - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- cancel() - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- cancel() - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- cancel() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- cancel() - Method in interface io.github.zero88.schedulerx.Scheduler
-
Cancel scheduler
- cancel(String, long) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Create a trigger context in
TriggerCondition.TriggerStatus.STOPPED
state withTriggerCondition.ReasonCode.ON_CANCEL
reason. - castOrNull(Object, boolean) - Static method in class io.github.zero88.schedulerx.impl.Utils
- cause() - Method in interface io.github.zero88.schedulerx.trigger.TriggerCondition
-
The cause that makes the trigger has specific status.
- check(Instant, Duration) - Method in class io.github.zero88.schedulerx.trigger.rule.InstantRange
- check(Instant, Duration) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- check(Instant, Duration) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateTimeRange
- check(Instant, Duration) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalTimeRange
- check(Instant, Duration) - Method in class io.github.zero88.schedulerx.trigger.rule.OffsetDateTimeRange
- check(Instant, Duration) - Method in class io.github.zero88.schedulerx.trigger.rule.OffsetTimeRange
- check(Instant, Duration) - Method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
-
Verify the given time is in range of
Timeframe.from()
andTimeframe.to()
within allowable time margin. - checkNext(int, String, int, int) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- clock() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- clock() - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- clock() - Method in interface io.github.zero88.schedulerx.SchedulerConfig
- complete(OUT) - Method in interface io.github.zero88.schedulerx.ExecutionContext
-
Notify finish an execution per each round with its result data
- complete(OUT) - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- complete(OUT) - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
-
Notify finish an execution per each round with its result data
- completed() - Method in interface io.github.zero88.schedulerx.SchedulerState
-
Check whether the trigger is
completed
state that means safe to remove out of ascheduler
. - completedAt() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the trigger is completed at a clock time, that means no more is fired by the system timer.
- CompletionStageJob<INPUT,
OUTPUT> - Interface in io.github.zero88.schedulerx -
Job interface for java concurrent
CompletionStage
. - condition() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
The current trigger condition
- CONDITION_IS_NOT_MATCHED - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- convert(MultiMap, Object) - Method in class io.github.zero88.schedulerx.trigger.predicate.AnyEventTriggerPredicate
- convert(MultiMap, Object) - Method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate
-
Convert message headers and body to an event message with desired type.
- create() - Static method in interface io.github.zero88.schedulerx.SchedulingCompositeMonitor
- create() - Static method in interface io.github.zero88.schedulerx.SchedulingLogMonitor
- create() - Static method in class io.github.zero88.schedulerx.trigger.predicate.AutoCastMessageBody
- create(Duration) - Static method in class io.github.zero88.schedulerx.TimeoutPolicy
-
Create timeout policy with execution timeout
- create(Duration, Duration) - Static method in class io.github.zero88.schedulerx.TimeoutPolicy
-
Create timeout policy with execution timeout
- create(D) - Static method in interface io.github.zero88.schedulerx.JobData
-
Create JobData from static data with random external id in integer.
- create(D, Object) - Static method in interface io.github.zero88.schedulerx.JobData
-
Create JobData from static data and external id.
- create(BeforeTriggerEvaluator, AfterTriggerEvaluator) - Static method in interface io.github.zero88.schedulerx.trigger.TriggerEvaluator
-
Create a trigger evaluator with the before and after evaluator
- create(EventTriggerPredicate.MessageConverter<T>, EventTriggerPredicate.MessageFilter<T>) - Static method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate
-
Create an event trigger predicate by the given converter and given filter.
- create(EventTriggerPredicate.MessageFilter<T>) - Static method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate
-
Create an event trigger predicate by the given filter.
- create(String, Object, Object) - Static method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
-
Obtains an instance of Timeframe by
type
of timeframe value, and the agnostic values:from
andto
. - create(Instant) - Static method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Create a new trigger rule
- create(Instant, Duration) - Static method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Create a new trigger rule
- create(List<Timeframe>) - Static method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Create a new trigger rule
- create(List<Timeframe>, Duration) - Static method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Create a new trigger rule
- create(List<Timeframe>, Instant) - Static method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Create a new trigger rule
- create(List<Timeframe>, Instant, Duration) - Static method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Create a new trigger rule
- create(Map<String, Object>) - Static method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
- create(Map<String, Object>) - Static method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate
-
Deserialize the given properties to desired event trigger.
- create(Map<String, Object>) - Static method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
-
Obtains an instance of Timeframe
- createExecutionWorker(Vertx, TimeoutPolicy) - Static method in interface io.github.zero88.schedulerx.WorkerExecutorFactory
-
Create a worker executor on which the scheduling execution operation runs.
- createMonitorWorker(Vertx) - Static method in interface io.github.zero88.schedulerx.WorkerExecutorFactory
-
Create a worker executor on which the scheduling monitor operation runs.
- CronExpression - Class in io.github.zero88.schedulerx.trigger
-
Provides a parser and evaluator for unix-like cron expressions.
- CronExpression(CronExpression) - Constructor for class io.github.zero88.schedulerx.trigger.CronExpression
-
Constructs a new
CronExpression
as a copy of an existing instance. - CronExpression(String) - Constructor for class io.github.zero88.schedulerx.trigger.CronExpression
-
Constructs a new
CronExpression
based on the specified parameter. - CronScheduler - Class in io.github.zero88.schedulerx.mutiny
-
A timebase scheduler supports the cron-like scheduling.
- CronScheduler - Class in io.github.zero88.schedulerx.rxjava3
-
A timebase scheduler supports the cron-like scheduling.
- CronScheduler - Interface in io.github.zero88.schedulerx
-
A timebase scheduler supports the cron-like scheduling.
- CronScheduler(CronScheduler) - Constructor for class io.github.zero88.schedulerx.mutiny.CronScheduler
- CronScheduler(CronScheduler) - Constructor for class io.github.zero88.schedulerx.rxjava3.CronScheduler
- CronScheduler(Object) - Constructor for class io.github.zero88.schedulerx.mutiny.CronScheduler
- CronScheduler(Object) - Constructor for class io.github.zero88.schedulerx.rxjava3.CronScheduler
- CronSchedulerBuilder<IN,
OUT> - Class in io.github.zero88.schedulerx.mutiny -
Represents a builder that constructs
CronScheduler
- CronSchedulerBuilder<IN,
OUT> - Class in io.github.zero88.schedulerx.rxjava3 -
Represents a builder that constructs
CronScheduler
- CronSchedulerBuilder<IN,
OUT> - Interface in io.github.zero88.schedulerx -
Represents a builder that constructs
CronScheduler
- CronSchedulerBuilder(CronSchedulerBuilder) - Constructor for class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- CronSchedulerBuilder(CronSchedulerBuilder) - Constructor for class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- CronSchedulerBuilder(CronSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- CronSchedulerBuilder(Object, TypeArg<IN>, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- CronSchedulerBuilder(Object, TypeArg<IN>, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- CronTrigger - Interface in io.github.zero88.schedulerx.trigger
-
Represents for inspecting settings specific to a CronTrigger.
- CronTriggerBuilder - Class in io.github.zero88.schedulerx.trigger
-
Represents a builder that constructs
CronTrigger
- CronTriggerRepresentationMapper - Interface in io.github.zero88.schedulerx.trigger.repr
D
- data() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Job result data per each round or latest result data if trigger is completed.
- DAY_OF_MONTH - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- DAY_OF_WEEK - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- dayMap - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- daysOfMonth - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- daysOfWeek - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- DefaultOptions - Class in io.github.zero88.schedulerx
- DefaultTriggerEvaluator - Class in io.github.zero88.schedulerx.impl
- DefaultTriggerEvaluator() - Constructor for class io.github.zero88.schedulerx.impl.DefaultTriggerEvaluator
- dispatch(Class<? extends SchedulingMonitor>, Consumer<ExecutionResult<OUT>>, ExecutionResult<OUT>) - Method in class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- display() - Method in interface io.github.zero88.schedulerx.trigger.repr.TriggerRepresentation
-
Get the representation of trigger in default language
- display(String) - Method in interface io.github.zero88.schedulerx.trigger.repr.TriggerRepresentation
-
Get the representation of trigger depends on the given lang
- display(String) - Method in interface io.github.zero88.schedulerx.trigger.Trigger
- doExecute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.CompletionStageJob
- doExecute(JobData<INPUT>, CTX) - Method in interface io.github.zero88.schedulerx.FuturableJob
-
Async execute
- doExecute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.mutiny.MutinyJob
- doExecute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.rxjava3.Rx3MaybeJob
- doExecute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.rxjava3.Rx3SingleJob
- doExecute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.SyncJob
-
Do execute job
- doStart(WorkerExecutor) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- doStop(long, TriggerContext) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
E
- empty() - Static method in interface io.github.zero88.schedulerx.JobData
-
Create emtpy data with random external id in integer.
- empty(Object) - Static method in interface io.github.zero88.schedulerx.JobData
-
Create emtpy data with an external id.
- equals(Object) - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- equals(Object) - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- equals(Object) - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- equals(Object) - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- equals(Object) - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- equals(Object) - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- equals(Object) - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- equals(Object) - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- equals(Object) - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- equals(Object) - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- equals(Object) - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- equals(Object) - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- equals(Object) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- equals(Object) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- equals(Object) - Method in class io.github.zero88.schedulerx.TimeoutPolicy
- equals(Object) - Method in class io.github.zero88.schedulerx.trigger.predicate.AutoCastMessageBody
- equals(Object) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- error() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Job result error per each round or latest result error if trigger is completed.
- error(String, String, Throwable) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Create a trigger context in
TriggerCondition.TriggerStatus.ERROR
state. - ERROR - Enum constant in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Identify the trigger is error due to invalid configuration or any unexpected error in system timer
- EVALUATION_TIMEOUT - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- evaluationMaxTimeout - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default max trigger evaluation timeout.
- evaluationTimeout() - Method in class io.github.zero88.schedulerx.TimeoutPolicy
-
Declares the trigger evaluation timeout.
- EVENT_PREDICATE - Static variable in class io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.JsonKey
- EVENT_PREDICATE_EXTRA - Static variable in class io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.JsonKey
- EventScheduler<T> - Class in io.github.zero88.schedulerx.mutiny
-
An event-based scheduler that triggers to run a job when receive an event from specific
event-bus
address. - EventScheduler<T> - Class in io.github.zero88.schedulerx.rxjava3
-
An event-based scheduler that triggers to run a job when receive an event from specific
event-bus
address. - EventScheduler<T> - Interface in io.github.zero88.schedulerx
-
An event-based scheduler that triggers to run a job when receive an event from specific
event-bus
address. - EventScheduler(EventScheduler) - Constructor for class io.github.zero88.schedulerx.mutiny.EventScheduler
- EventScheduler(EventScheduler) - Constructor for class io.github.zero88.schedulerx.rxjava3.EventScheduler
- EventScheduler(EventScheduler, TypeArg<T>) - Constructor for class io.github.zero88.schedulerx.mutiny.EventScheduler
- EventScheduler(Object, TypeArg<T>) - Constructor for class io.github.zero88.schedulerx.mutiny.EventScheduler
- EventScheduler(Object, TypeArg<T>) - Constructor for class io.github.zero88.schedulerx.rxjava3.EventScheduler
- EventSchedulerBuilder<IN,
OUT, T> - Class in io.github.zero88.schedulerx.mutiny -
Represents a builder that constructs
EventScheduler
- EventSchedulerBuilder<IN,
OUT, T> - Class in io.github.zero88.schedulerx.rxjava3 -
Represents a builder that constructs
EventScheduler
- EventSchedulerBuilder<IN,
OUT, T> - Interface in io.github.zero88.schedulerx -
Represents a builder that constructs
EventScheduler
- EventSchedulerBuilder(EventSchedulerBuilder) - Constructor for class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- EventSchedulerBuilder(EventSchedulerBuilder) - Constructor for class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- EventSchedulerBuilder(EventSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>, TypeArg<T>) - Constructor for class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- EventSchedulerBuilder(Object, TypeArg<IN>, TypeArg<OUT>, TypeArg<T>) - Constructor for class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- EventSchedulerBuilder(Object, TypeArg<IN>, TypeArg<OUT>, TypeArg<T>) - Constructor for class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- EventTrigger<T> - Interface in io.github.zero88.schedulerx.trigger
-
Represents for inspecting settings specific to an Event trigger.
- EventTriggerBuilder<T> - Class in io.github.zero88.schedulerx.trigger
-
Represents a builder that constructs
EventTrigger
- EventTriggerExtensionPredicate<T> - Interface in io.github.zero88.schedulerx.trigger.predicate
-
Represents for an extension predicate
- EventTriggerExtensionPredicate.MessageExtensionConverter<T> - Interface in io.github.zero88.schedulerx.trigger.predicate
- EventTriggerExtensionPredicate.MessageExtensionFilter<T> - Interface in io.github.zero88.schedulerx.trigger.predicate
- EventTriggerPredicate<T> - Interface in io.github.zero88.schedulerx.trigger.predicate
-
An event trigger predicate
- EventTriggerPredicate.EventTriggerPredicateException - Exception in io.github.zero88.schedulerx.trigger.predicate
- EventTriggerPredicate.JsonKey - Class in io.github.zero88.schedulerx.trigger.predicate
-
Declares the json key for EventTrigger predicate
- EventTriggerPredicate.MessageConverter<T> - Interface in io.github.zero88.schedulerx.trigger.predicate
-
The message converter
- EventTriggerPredicate.MessageFilter<T> - Interface in io.github.zero88.schedulerx.trigger.predicate
-
The message filter
- EventTriggerPredicateException(JsonObject) - Constructor for exception io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.EventTriggerPredicateException
- EventTriggerPredicateException(JsonObject, Throwable) - Constructor for exception io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.EventTriggerPredicateException
- EventTriggerPredicateException(String) - Constructor for exception io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.EventTriggerPredicateException
- EventTriggerPredicateException(String, Throwable) - Constructor for exception io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.EventTriggerPredicateException
- EventTriggerRepresentationMapper<T> - Interface in io.github.zero88.schedulerx.trigger.repr
- execute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.AsyncJob
-
Do
AsyncJob.asyncExecute(JobData, ExecutionContext)
internally, then handling: an async success result byFuture.onSuccess(Handler)
with the handlerExecutionContext.complete(Object)
} an async failure result byFuture.onSuccess(Handler)
with the handlerExecutionContext.fail(Throwable)
- execute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.Job
-
Execute job.
- execute(JobData<INPUT>, ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.SyncJob
- executed(TriggerContext) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Transition trigger context to
TriggerCondition.TriggerStatus.EXECUTED
state. - EXECUTED - Enum constant in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Identify the trigger is already run
- executedAt() - Method in interface io.github.zero88.schedulerx.ExecutionContext
-
Executed at time
- executedAt() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the trigger job that is started to execute at a clock time.
- executedAt() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- executedAt() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
-
Executed at time
- executeJob(ExecutionContext<OUT>) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- executeJob(ExecutionContext<OUT>) - Method in interface io.github.zero88.schedulerx.JobExecutor
-
Execute job
- executing() - Method in interface io.github.zero88.schedulerx.SchedulerState
-
Check whether the trigger is in processing: validation phase or execution phase.
- ExecutionContext<OUT> - Class in io.github.zero88.schedulerx.mutiny
-
Represents for a runtime context per each execution round.
- ExecutionContext<OUT> - Class in io.github.zero88.schedulerx.rxjava3
-
Represents for a runtime context per each execution round.
- ExecutionContext<OUT> - Interface in io.github.zero88.schedulerx
-
Represents for a runtime context per each execution round.
- ExecutionContext(ExecutionContext) - Constructor for class io.github.zero88.schedulerx.mutiny.ExecutionContext
- ExecutionContext(ExecutionContext) - Constructor for class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- ExecutionContext(ExecutionContext, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.mutiny.ExecutionContext
- ExecutionContext(Object, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.mutiny.ExecutionContext
- ExecutionContext(Object, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- executionMaxTimeout - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default max execution timeout.
- ExecutionResult<OUTPUT> - Interface in io.github.zero88.schedulerx
-
Represents for an execution result will be pass on each event of
SchedulingMonitor
- executionThreadPoolSize - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default worker thread pool size for the execution operation.
- executionThreadPrefix - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default worker thread name prefix for the execution operation.
- executionTimeout() - Method in class io.github.zero88.schedulerx.TimeoutPolicy
-
Declares the execution timeout.
- expression(String) - Method in class io.github.zero88.schedulerx.trigger.CronTriggerBuilder
- expressionParsed - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- externalId() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Get the unique id in external system that is declared in
JobData.externalId()
. - externalId() - Method in interface io.github.zero88.schedulerx.JobData
-
Declares a unique id in an external system that will be propagated to the job result.
- extra() - Method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerExtensionPredicate
- extra() - Method in class io.github.zero88.schedulerx.trigger.predicate.jsonschema.JsonSchemaMessageFilter
F
- fail(Throwable) - Method in interface io.github.zero88.schedulerx.ExecutionContext
-
Notify finish an execution per each round with its error data
- fail(Throwable) - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- fail(Throwable) - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
-
Notify finish an execution per each round with its error data
- FAILED_TO_SCHEDULE - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- findNextWhiteSpace(int, String) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- finishedAt() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the trigger tick time is already processed at a clock time, regardless its status is misfire or its job is executed.
- firedAt() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the system timer fires the trigger at a clock time.
- firedAt() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
- forceStopExecution() - Method in interface io.github.zero88.schedulerx.ExecutionContext
-
Mark a force stop flag to unregister the trigger out of the system timer
- forceStopExecution() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- forceStopExecution() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
-
Mark a force stop flag to unregister the trigger out of the system timer
- format(Duration) - Static method in class io.github.zero88.schedulerx.impl.Utils.HumanReadableTimeFormat
- from() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- from() - Method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
- from(T) - Static method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
-
Obtains an instance of Timeframe by
from
. - FuturableJob<INPUT,
OUTPUT, R, CTX> - Interface in io.github.zero88.schedulerx -
An interface supports reactive version for
Job
.
G
- get() - Method in interface io.github.zero88.schedulerx.JobData
-
Get an input data.
- get() - Method in class io.github.zero88.schedulerx.trigger.predicate.jsonschema.SchemaRepositoryHolder
- get() - Method in interface io.github.zero88.schedulerx.trigger.predicate.jsonschema.SchemaRepositoryProvider
- getAddress() - Method in interface io.github.zero88.schedulerx.trigger.EventTrigger
-
Declares the event-bus specific address
- getCronExpression() - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getDayOfWeekNumber(String) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getDelegate() - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- getDelegate() - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- getDelegate() - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- getDelegate() - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- getDelegate() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- getDelegate() - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- getDelegate() - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- getDelegate() - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- getDelegate() - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- getDelegate() - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- getDelegate() - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- getDelegate() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- getDelegate() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- getDelegate() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- getErrors() - Method in exception io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.EventTriggerPredicateException
- getExpression() - Method in interface io.github.zero88.schedulerx.trigger.CronTrigger
-
Returns the cron expression
- getExpressionSetSummary(ArrayList<Integer>) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getExpressionSetSummary(Set<Integer>) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getExpressionSummary() - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getInitialDelay() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
-
Deprecated.
- getInitialDelayTimeUnit() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
-
Deprecated.
- getInstance() - Static method in class io.github.zero88.schedulerx.DefaultOptions
- getInstance() - Static method in class io.github.zero88.schedulerx.trigger.predicate.jsonschema.SchemaRepositoryHolder
- getInstance() - Static method in class io.github.zero88.schedulerx.trigger.repr.TriggerRepresentationServiceLoader
- getInterval() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
-
Deprecated.
- getIntervalTimeUnit() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
-
Deprecated.
- getLastDayOfMonth(int, int) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getMonthNumber(String) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getNextInvalidTimeAfter(Date) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
-
Returns the next date/time after the given date/time which does not satisfy the expression
- getNextValidTimeAfter(Date) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
-
Returns the next date/time after the given date/time which satisfies the cron expression.
- getNumericValue(String, int) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getPredicate() - Method in interface io.github.zero88.schedulerx.trigger.EventTrigger
-
Declares the predicate to filter the incoming event
- getProvider(String) - Method in class io.github.zero88.schedulerx.trigger.repr.TriggerRepresentationServiceLoader
- getRepeat() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
-
Get the number of times the
IntervalTrigger
should repeat, after which it will be automatically deleted. - getRule() - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
- getStartedAt() - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
- getTimeAfter(Date) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- getTimes() - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
- getTimeZone() - Method in class io.github.zero88.schedulerx.trigger.CronExpression
-
Returns the time zone for which this
CronExpression
will be resolved. - getTimeZone() - Method in interface io.github.zero88.schedulerx.trigger.CronTrigger
-
Returns the time zone for which the
cronExpression
of thisCronTrigger
will be resolved. - getTimeZone() - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
- getValue(int, String, int) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
H
- hashCode() - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- hashCode() - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- hashCode() - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- hashCode() - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- hashCode() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- hashCode() - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- hashCode() - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- hashCode() - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- hashCode() - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- hashCode() - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- hashCode() - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- hashCode() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- hashCode() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- hashCode() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- hashCode() - Method in class io.github.zero88.schedulerx.TimeoutPolicy
- hashCode() - Method in class io.github.zero88.schedulerx.trigger.predicate.AutoCastMessageBody
- hashCode() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- HasTriggerType - Interface in io.github.zero88.schedulerx.trigger
- HasVertx - Interface in io.github.zero88.schedulerx
- HOUR - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- hours - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
I
- ignoreType(EventTriggerPredicate.MessageFilter<Object>) - Static method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate
-
Create an event trigger predicate that accepts any of the event message types to satisfy the given filter.
- info() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
The trigger context info
- init(BeforeTriggerEvaluator, AfterTriggerEvaluator) - Static method in class io.github.zero88.schedulerx.impl.DefaultTriggerEvaluator
- initialDelay() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
- initialDelay(long) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
-
Deprecated.
- initialDelay(Duration) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
- initialDelayTimeUnit(TimeUnit) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
-
Deprecated.
- INSTANCE - Static variable in class io.github.zero88.schedulerx.trigger.predicate.AllowAnyMessageBodyType
- INSTANCE - Static variable in class io.github.zero88.schedulerx.trigger.predicate.AnyEventTriggerPredicate
- InstantRange - Class in io.github.zero88.schedulerx.trigger.rule
- InstantRange() - Constructor for class io.github.zero88.schedulerx.trigger.rule.InstantRange
- internalAfterTrigger(Trigger, TriggerContext, Object, long) - Method in class io.github.zero88.schedulerx.impl.DefaultTriggerEvaluator
- internalBeforeTrigger(Trigger, TriggerContext, Object) - Method in class io.github.zero88.schedulerx.impl.DefaultTriggerEvaluator
- interval() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
- interval(long) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
-
Deprecated.
- interval(Duration) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
- IntervalScheduler - Class in io.github.zero88.schedulerx.mutiny
-
A timebase scheduler supports the interval schedules.
- IntervalScheduler - Class in io.github.zero88.schedulerx.rxjava3
-
A timebase scheduler supports the interval schedules.
- IntervalScheduler - Interface in io.github.zero88.schedulerx
-
A timebase scheduler supports the interval schedules.
- IntervalScheduler(IntervalScheduler) - Constructor for class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- IntervalScheduler(IntervalScheduler) - Constructor for class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- IntervalScheduler(Object) - Constructor for class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- IntervalScheduler(Object) - Constructor for class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- IntervalSchedulerBuilder<IN,
OUT> - Class in io.github.zero88.schedulerx.mutiny -
Represents a builder that constructs
IntervalScheduler
- IntervalSchedulerBuilder<IN,
OUT> - Class in io.github.zero88.schedulerx.rxjava3 -
Represents a builder that constructs
IntervalScheduler
- IntervalSchedulerBuilder<IN,
OUT> - Interface in io.github.zero88.schedulerx -
Represents a builder that constructs
IntervalScheduler
- IntervalSchedulerBuilder(IntervalSchedulerBuilder) - Constructor for class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- IntervalSchedulerBuilder(IntervalSchedulerBuilder) - Constructor for class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- IntervalSchedulerBuilder(IntervalSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- IntervalSchedulerBuilder(Object, TypeArg<IN>, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- IntervalSchedulerBuilder(Object, TypeArg<IN>, TypeArg<OUT>) - Constructor for class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- intervalTimeUnit(TimeUnit) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
-
Deprecated.
- IntervalTrigger - Interface in io.github.zero88.schedulerx.trigger
-
Represents for inspecting settings specific to a IntervalTrigger.
- IntervalTriggerBuilder - Class in io.github.zero88.schedulerx.trigger
-
Represents a builder that constructs
IntervalTrigger
- IntervalTriggerRepresentationMapper - Interface in io.github.zero88.schedulerx.trigger.repr
- io.github.zero88.schedulerx - package io.github.zero88.schedulerx
-
The scheduler.x core API
- io.github.zero88.schedulerx.impl - package io.github.zero88.schedulerx.impl
-
The scheduler.x internal implementation.
- io.github.zero88.schedulerx.mutiny - package io.github.zero88.schedulerx.mutiny
- io.github.zero88.schedulerx.rxjava3 - package io.github.zero88.schedulerx.rxjava3
- io.github.zero88.schedulerx.trigger - package io.github.zero88.schedulerx.trigger
-
Provides the classes and interfaces to define the trigger and its scheduler.
- io.github.zero88.schedulerx.trigger.predicate - package io.github.zero88.schedulerx.trigger.predicate
-
Provides the classes and interfaces to represent the event trigger predicate.
- io.github.zero88.schedulerx.trigger.predicate.jsonschema - package io.github.zero88.schedulerx.trigger.predicate.jsonschema
- io.github.zero88.schedulerx.trigger.repr - package io.github.zero88.schedulerx.trigger.repr
-
Provides the classes and interfaces to represent the trigger in human language.
- io.github.zero88.schedulerx.trigger.rule - package io.github.zero88.schedulerx.trigger.rule
-
Provides the classes and interfaces to add advanced trigger rules.
- isError() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify Job execution is error or not
- isError() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
Check whether the trigger has invalid configuration or unable to schedule for some reason.
- isExceeded(Instant) - Method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Check if the fired time is exceeded the registered
TriggerRule.until()
time. - isExecuted() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
Check whether the trigger is executed or not.
- isForceStop() - Method in interface io.github.zero88.schedulerx.ExecutionContext
-
Check whether force stop execution or not
- isForceStop() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- isForceStop() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
-
Check whether force stop execution or not
- isKickoff() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
Check whether the trigger has invalid configuration.
- isLeapYear(int) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- isLocalOnly() - Method in interface io.github.zero88.schedulerx.trigger.EventTrigger
-
Declares a flag to check whether the event trigger listens to the event from the cluster or only local.
- isReadiness() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
Check whether the trigger is in kick-off state or ready
- isReady() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
Check whether the trigger is ready or not.
- isReschedule() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Check whether the trigger is re-registered in the system timer or not after the trigger is available, only in case of trigger type is
cron
. - isSatisfiedBy(Date) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
-
Indicates whether the given date satisfies the cron expression.
- isScheduled() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
Check whether the trigger has been scheduled.
- isSkipped() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
Check whether the trigger is skipped or not.
- isStopped() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
-
Check whether the trigger is stopped or not.
- isTimeout() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify Job execution is timed out
- isValidExpression(String) - Static method in class io.github.zero88.schedulerx.trigger.CronExpression
-
Indicates whether the specified cron expression can be parsed into a valid cron expression
J
- job() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- job() - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- job() - Method in interface io.github.zero88.schedulerx.JobExecutorConfig
-
Job to execute per round
- Job<INPUT,
OUTPUT> - Interface in io.github.zero88.schedulerx -
Represents for Job to run on each trigger time.
- JOB_IS_RUNNING - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- jobData() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- jobData() - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- jobData() - Method in interface io.github.zero88.schedulerx.JobExecutorConfig
-
Declares the job input data
- JobData<T> - Interface in io.github.zero88.schedulerx
-
Represents for a provider that supplies input data before the execution is started, and that will be sent to the job in runtime execution.
- JobExecutor<OUT> - Interface in io.github.zero88.schedulerx
-
Represents for an executor run a
job
in conditional loop. - JobExecutorConfig<IN,
OUT> - Interface in io.github.zero88.schedulerx -
Shared immutable fields between
JobExecutor
and its builder. - JsonSchemaMessageFilter<T> - Class in io.github.zero88.schedulerx.trigger.predicate.jsonschema
- JsonSchemaMessageFilter() - Constructor for class io.github.zero88.schedulerx.trigger.predicate.jsonschema.JsonSchemaMessageFilter
K
- kickoff(String, Instant, long) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Create trigger context in
TriggerCondition.TriggerStatus.KICKOFF
state - kickoff(String, Instant, long, T) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Create trigger context in
TriggerCondition.TriggerStatus.KICKOFF
state - KICKOFF - Enum constant in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Identify the trigger is fired by system timer
L
- lastData() - Method in interface io.github.zero88.schedulerx.SchedulerState
-
Get the data of latest round.
- lastdayOffset - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- lastdayOfMonth - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- lastdayOfWeek - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- lastError() - Method in interface io.github.zero88.schedulerx.SchedulerState
-
Get the error of latest round.
- leeway() - Method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Declares the allowable margin of time in the time validation of
TriggerRule.satisfy(Instant)
andTriggerRule.until()
. - load(Map<String, Object>) - Method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerExtensionPredicate
-
Load extra properties into this instance
- load(Map<String, Object>) - Method in class io.github.zero88.schedulerx.trigger.predicate.jsonschema.JsonSchemaMessageFilter
- LocalDateRange - Class in io.github.zero88.schedulerx.trigger.rule
- LocalDateRange() - Constructor for class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- LocalDateTimeRange - Class in io.github.zero88.schedulerx.trigger.rule
- LocalDateTimeRange() - Constructor for class io.github.zero88.schedulerx.trigger.rule.LocalDateTimeRange
- localOnly(boolean) - Method in class io.github.zero88.schedulerx.trigger.EventTriggerBuilder
- LocalTimeRange - Class in io.github.zero88.schedulerx.trigger.rule
- LocalTimeRange() - Constructor for class io.github.zero88.schedulerx.trigger.rule.LocalTimeRange
- log(Instant, String) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- log(Instant, String, long) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- log(Instant, String, long, long) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- logger() - Method in class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- LOGGER - Static variable in class io.github.zero88.schedulerx.impl.AbstractScheduler
- LOGGER - Static variable in interface io.github.zero88.schedulerx.SchedulingLogMonitor
M
- MAX_YEAR - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- MINUTE - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- minutes - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- monitor() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- monitor() - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- monitor() - Method in interface io.github.zero88.schedulerx.SchedulerConfig
-
Defines a scheduling monitor
- monitorMaxTimeout - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default max scheduling monitor timeout.
- monitorThreadPoolSize - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default worker thread pool size for the monitor operation.
- monitorThreadPrefix - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default worker thread name prefix for the monitor operation.
- MONTH - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- monthMap - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- months - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- MSG_CONVERTER - Static variable in class io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.JsonKey
- MSG_CONVERTER_EXTRA - Static variable in class io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.JsonKey
- MSG_FILTER - Static variable in class io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.JsonKey
- MSG_FILTER_EXTRA - Static variable in class io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.JsonKey
- MutinyJob<INPUT,
OUTPUT> - Interface in io.github.zero88.schedulerx.mutiny -
Job interface for
Uni
in #mutiny version.
N
- nearestWeekday - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- newInstance(CronScheduler) - Static method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- newInstance(CronScheduler) - Static method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- newInstance(CronSchedulerBuilder) - Static method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- newInstance(CronSchedulerBuilder) - Static method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- newInstance(CronSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>) - Static method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- newInstance(CronSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>) - Static method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- newInstance(EventScheduler) - Static method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- newInstance(EventScheduler) - Static method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- newInstance(EventSchedulerBuilder) - Static method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- newInstance(EventSchedulerBuilder) - Static method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- newInstance(EventSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>, TypeArg<T>) - Static method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- newInstance(EventSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>, TypeArg<T>) - Static method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- newInstance(EventScheduler, TypeArg<T>) - Static method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- newInstance(EventScheduler, TypeArg<T>) - Static method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- newInstance(ExecutionContext) - Static method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- newInstance(ExecutionContext) - Static method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- newInstance(ExecutionContext, TypeArg<OUT>) - Static method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- newInstance(ExecutionContext, TypeArg<OUT>) - Static method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- newInstance(IntervalScheduler) - Static method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- newInstance(IntervalScheduler) - Static method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- newInstance(IntervalSchedulerBuilder) - Static method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- newInstance(IntervalSchedulerBuilder) - Static method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- newInstance(IntervalSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>) - Static method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- newInstance(IntervalSchedulerBuilder, TypeArg<IN>, TypeArg<OUT>) - Static method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- nextTriggerAfter(Instant) - Method in interface io.github.zero88.schedulerx.trigger.CronTrigger
-
Computes a next trigger time duration based on given time which satisfies the cron expression
- NO_SPEC - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- NO_SPEC_INT - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- NOOP - Static variable in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
A no-op trigger rule.
- normalize(TimeParser<T>, Object) - Method in interface io.github.zero88.schedulerx.trigger.rule.TimeframeValidator
-
Normalize the given input to expected value with correct type
- NOT_YET_SCHEDULED - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- now() - Method in interface io.github.zero88.schedulerx.TimeClock
-
Obtains the current instant from the system clock.
- nthdayOfWeek - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
O
- of(T, T) - Static method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
-
Obtains an instance of Timeframe by
from
value andto
value. - OffsetDateTimeRange - Class in io.github.zero88.schedulerx.trigger.rule
- OffsetDateTimeRange() - Constructor for class io.github.zero88.schedulerx.trigger.rule.OffsetDateTimeRange
- OffsetTimeRange - Class in io.github.zero88.schedulerx.trigger.rule
- OffsetTimeRange() - Constructor for class io.github.zero88.schedulerx.trigger.rule.OffsetTimeRange
- ON_CANCEL - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- ON_RESCHEDULE - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- ON_SCHEDULE - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- onComplete(TriggerContext) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- onCompleted(ExecutionResult<OUT>) - Method in class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- onCompleted(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingLogMonitor
- onCompleted(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingMonitor
-
This method is invoked when the executor is completed, means no execution round is executed.
- onEach(ExecutionResult<OUT>) - Method in class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- onEach(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingLogMonitor
- onEach(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingMonitor
-
This method is invoked when the executor finishes each execution round regardless an execution result is success or fail.
- onEvaluationAfterTrigger(WorkerExecutor, TriggerContext, long) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- onEvaluationBeforeTrigger(WorkerExecutor, TriggerContext) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- onFire(long) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
-
Register a timer id in internal state and increase tick time when the system timer fires
- onMisfire(ExecutionResult<OUT>) - Method in class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- onMisfire(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingLogMonitor
- onMisfire(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingMonitor
-
This method is invoked when the executor misfires the execution.
- onMisfire(TriggerContext) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- onProcess(WorkerExecutor, TriggerContext) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
-
Processing the trigger right away after the system timer fires
- onResult(ExecutionContext<OUT>, Throwable) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- onSchedule(long) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- onSchedule(ExecutionResult<OUT>) - Method in class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- onSchedule(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingLogMonitor
- onSchedule(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingMonitor
-
This method is invoked when the executor is scheduled or rescheduled.
- onTrigger(WorkerExecutor, TriggerContext) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- onUnableSchedule(ExecutionResult<OUT>) - Method in class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- onUnableSchedule(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingLogMonitor
- onUnableSchedule(ExecutionResult<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingMonitor
-
This method is invoked when the executor is unable to schedule due to the trigger has invalid configuration that is verified by
Trigger.validate()
. - onUnableSchedule(Throwable) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
P
- parse(Object) - Method in class io.github.zero88.schedulerx.trigger.rule.InstantRange
- parse(Object) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- parse(Object) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateTimeRange
- parse(Object) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalTimeRange
- parse(Object) - Method in class io.github.zero88.schedulerx.trigger.rule.OffsetDateTimeRange
- parse(Object) - Method in class io.github.zero88.schedulerx.trigger.rule.OffsetTimeRange
- parse(Object) - Method in interface io.github.zero88.schedulerx.trigger.rule.TimeParser
-
Parses a given value to a time value in correct type.
- parser() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- parser() - Method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
- pending() - Method in interface io.github.zero88.schedulerx.SchedulerState
-
Check whether the trigger is in
pending
state that means is not yet registered in ascheduler
. - predicate(EventTriggerPredicate<T>) - Method in class io.github.zero88.schedulerx.trigger.EventTriggerBuilder
- preview() - Method in interface io.github.zero88.schedulerx.trigger.Trigger
-
Simulate the next trigger times based on the default preview parameter(
PreviewParameter.byDefault()
) within the currentTrigger.rule()
. - preview(PreviewParameter) - Method in interface io.github.zero88.schedulerx.trigger.EventTrigger
- preview(PreviewParameter) - Method in interface io.github.zero88.schedulerx.trigger.Trigger
-
Simulate the next trigger times based on given preview parameter
- PreviewParameter - Class in io.github.zero88.schedulerx.trigger
-
The preview parameter to generate the next trigger time of the specific trigger.
- PreviewParameter() - Constructor for class io.github.zero88.schedulerx.trigger.PreviewParameter
- PROP_EVALUATION_MAX_TIMEOUT - Static variable in class io.github.zero88.schedulerx.DefaultOptions
- PROP_EXECUTION_MAX_TIMEOUT - Static variable in class io.github.zero88.schedulerx.DefaultOptions
- PROP_EXECUTION_THREAD_POOL_SIZE - Static variable in class io.github.zero88.schedulerx.DefaultOptions
- PROP_EXECUTION_THREAD_PREFIX - Static variable in class io.github.zero88.schedulerx.DefaultOptions
- PROP_MONITOR_MAX_TIMEOUT - Static variable in class io.github.zero88.schedulerx.DefaultOptions
- PROP_MONITOR_THREAD_POOL_SIZE - Static variable in class io.github.zero88.schedulerx.DefaultOptions
- PROP_MONITOR_THREAD_PREFIX - Static variable in class io.github.zero88.schedulerx.DefaultOptions
- PROP_TRIGGER_PREVIEW_MAX_COUNT - Static variable in class io.github.zero88.schedulerx.DefaultOptions
- PROP_TRIGGER_RULE_PROP_MAX_LEEWAY - Static variable in class io.github.zero88.schedulerx.DefaultOptions
R
- randomPositiveInt() - Static method in class io.github.zero88.schedulerx.impl.Utils
- ready(TriggerContext) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Transition trigger context to
TriggerCondition.TriggerStatus.READY
state. - READY - Enum constant in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Identify the trigger is satisfied every predicate then ready to execute the job
- reasonCode() - Method in interface io.github.zero88.schedulerx.trigger.TriggerCondition
-
The reason code that makes the trigger has specific status, should be in
camelCase
format. - register(SchedulingMonitor<OUT>) - Method in class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- register(SchedulingMonitor<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulingCompositeMonitor
-
Register a new scheduling monitor.
- registerTimer(WorkerExecutor) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
-
Register a new timer in the system based on the trigger configuration
- repeat(long) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
- REPEAT_INDEFINITELY - Static variable in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
-
Used to indicate the 'repeat count' of the trigger is indefinite.
- rescheduled(String, long) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Create trigger context in
TriggerCondition.TriggerStatus.SCHEDULED
state withTriggerCondition.ReasonCode.ON_RESCHEDULE
reason - rescheduledAt() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the trigger is re-scheduled on the system timer at a clock time, only in case of trigger type is
cron
. - round() - Method in interface io.github.zero88.schedulerx.ExecutionContext
-
Current execution round
- round() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
The current number of times that the trigger's job is executed.
- round() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- round() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
-
Current execution round
- round() - Method in interface io.github.zero88.schedulerx.SchedulerState
- rule() - Method in interface io.github.zero88.schedulerx.trigger.Trigger
-
Defines the trigger rule
- rule(TriggerRule) - Method in class io.github.zero88.schedulerx.trigger.CronTriggerBuilder
- rule(TriggerRule) - Method in class io.github.zero88.schedulerx.trigger.EventTriggerBuilder
- rule(TriggerRule) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
- Rx3MaybeJob<INPUT,
OUTPUT> - Interface in io.github.zero88.schedulerx.rxjava3 -
Job interface for
Maybe
in #reactivex version. - Rx3SingleJob<INPUT,
OUTPUT> - Interface in io.github.zero88.schedulerx.rxjava3 -
Job interface for
Single
in #reactivex version.
S
- satisfy(Instant) - Method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Check if the fired time is satisfied to at least one timeframe.
- scheduled(String) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Create trigger context in
TriggerCondition.TriggerStatus.SCHEDULED
state withTriggerCondition.ReasonCode.ON_SCHEDULE
reason - SCHEDULED - Enum constant in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Identify the trigger is scheduled successfully
- Scheduler<TRIGGER extends Trigger> - Interface in io.github.zero88.schedulerx
-
A scheduler schedules a job to run based on a particular trigger.
- SchedulerBuilder<IN,
OUT, TRIGGER extends Trigger, SCHEDULER extends Scheduler<TRIGGER>, SELF extends SchedulerBuilder<IN, OUT, TRIGGER, SCHEDULER, SELF>> - Interface in io.github.zero88.schedulerx -
Represents for the high level of a builder that construct
Scheduler
- SchedulerConfig<TRIGGER extends Trigger,
OUT> - Interface in io.github.zero88.schedulerx -
Shared immutable fields between
Scheduler
and its builder. - SchedulerState<OUT> - Interface in io.github.zero88.schedulerx
-
Represents for a management state of the execution lifecycle.
- SchedulingCompositeMonitor<OUT> - Interface in io.github.zero88.schedulerx
-
Represents for a delegated monitor that holds multiple scheduling monitors.
- SchedulingCompositeMonitorImpl<OUT> - Class in io.github.zero88.schedulerx.impl
- SchedulingCompositeMonitorImpl() - Constructor for class io.github.zero88.schedulerx.impl.SchedulingCompositeMonitorImpl
- SchedulingLogMonitor<OUT> - Interface in io.github.zero88.schedulerx
-
Represents for a log monitor that observes and do log on each lifecycle event of the job executor.
- SchedulingMonitor<OUT> - Interface in io.github.zero88.schedulerx
-
A monitor watches lifecycle events in the scheduler, which is used to distribute the execution result per each scheduled fire time.
- SchemaRepositoryHolder - Class in io.github.zero88.schedulerx.trigger.predicate.jsonschema
- SchemaRepositoryProvider - Interface in io.github.zero88.schedulerx.trigger.predicate.jsonschema
- SECOND - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- seconds - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
- set(String, Object) - Method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
-
Set property value in the timeframe.
- set(String, Object) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- setCalendarHour(Calendar, int) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
-
Advance the calendar to the particular hour paying particular attention to daylight saving problems.
- setJob(Job<IN, OUT>) - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in interface io.github.zero88.schedulerx.IntervalSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in interface io.github.zero88.schedulerx.SchedulerBuilder
- setJob(Job<IN, OUT>) - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- setJob(Job<IN, OUT>) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- setJobData(JobData<IN>) - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- setJobData(JobData<IN>) - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- setJobData(JobData<IN>) - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- setJobData(JobData<IN>) - Method in interface io.github.zero88.schedulerx.IntervalSchedulerBuilder
- setJobData(JobData<IN>) - Method in interface io.github.zero88.schedulerx.SchedulerBuilder
- setJobData(JobData<IN>) - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- setJobData(JobData<IN>) - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- setJobData(JobData<IN>) - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- setJobData(JobData<IN>) - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- setJobData(JobData<IN>) - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- setJobData(JobData<IN>) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in interface io.github.zero88.schedulerx.IntervalSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in interface io.github.zero88.schedulerx.SchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- setMonitor(SchedulingMonitor<OUT>) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- setRule(TriggerRule) - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
-
Set a trigger rule in the preview parameter
- setStartedAt(Instant) - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
-
Set the started at time to generate the preview results
- setTimeoutPolicy(TimeoutPolicy) - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in interface io.github.zero88.schedulerx.IntervalSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in interface io.github.zero88.schedulerx.SchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- setTimeoutPolicy(TimeoutPolicy) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- setTimes(int) - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
-
Set the number of a preview item in the preview results
- setTimeZone(TimeZone) - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
-
Set an expected timezone in the preview results
- setTimeZone(ZoneId) - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
-
Set an expected timezone in the preview results
- setTimeZone(ZoneOffset) - Method in class io.github.zero88.schedulerx.trigger.PreviewParameter
-
Set an expected timezone in the preview results
- setTimeZone(TimeZone) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
-
Sets the time zone for which this
CronExpression
will be resolved. - setTrigger(CronTrigger) - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- setTrigger(EventTrigger<T>) - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- setTrigger(IntervalTrigger) - Method in interface io.github.zero88.schedulerx.IntervalSchedulerBuilder
- setTrigger(CronTrigger) - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- setTrigger(CronTrigger) - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- setTrigger(EventTrigger<T>) - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- setTrigger(EventTrigger<T>) - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- setTrigger(IntervalTrigger) - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- setTrigger(IntervalTrigger) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- setTrigger(T) - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- setTrigger(TRIGGER) - Method in interface io.github.zero88.schedulerx.SchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in interface io.github.zero88.schedulerx.IntervalSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in interface io.github.zero88.schedulerx.SchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- setTriggerEvaluator(TriggerEvaluator) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- setValues(Object, Object) - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- setVertx(Vertx) - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- setVertx(Vertx) - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- setVertx(Vertx) - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- setVertx(Vertx) - Method in interface io.github.zero88.schedulerx.IntervalSchedulerBuilder
- setVertx(Vertx) - Method in interface io.github.zero88.schedulerx.SchedulerBuilder
- setVertx(Vertx) - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- setVertx(Vertx) - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- setVertx(Vertx) - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- setVertx(Vertx) - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- setVertx(Vertx) - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- setVertx(Vertx) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- skip(TriggerContext, String) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Transition trigger context to
TriggerCondition.TriggerStatus.SKIPPED
state. - skip(TriggerContext, String, Throwable) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Transition trigger context to
TriggerCondition.TriggerStatus.SKIPPED
state. - SKIPPED - Enum constant in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Identify the trigger is skipped to execute the job
- skipWhiteSpace(int, String) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- start() - Method in interface io.github.zero88.schedulerx.CronScheduler
- start() - Method in interface io.github.zero88.schedulerx.EventScheduler
- start() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- start() - Method in interface io.github.zero88.schedulerx.IntervalScheduler
- start() - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- start() - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- start() - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- start() - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- start() - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- start() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- start() - Method in interface io.github.zero88.schedulerx.Scheduler
-
Start and run the
scheduler
inVertx worker thread pool
. - start(WorkerExecutor) - Method in interface io.github.zero88.schedulerx.CronScheduler
- start(WorkerExecutor) - Method in interface io.github.zero88.schedulerx.EventScheduler
- start(WorkerExecutor) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- start(WorkerExecutor) - Method in interface io.github.zero88.schedulerx.IntervalScheduler
- start(WorkerExecutor) - Method in interface io.github.zero88.schedulerx.Scheduler
-
Start and run the
scheduler
in a dedicated thread pool that is provided by a customized worker executor - start(WorkerExecutor) - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- start(WorkerExecutor) - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- start(WorkerExecutor) - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- start(WorkerExecutor) - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- start(WorkerExecutor) - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- start(WorkerExecutor) - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- status() - Method in interface io.github.zero88.schedulerx.trigger.TriggerCondition
-
The trigger status
- stop(TriggerContext, String) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
-
Transition trigger context to
TriggerCondition.TriggerStatus.STOPPED
state. - STOP_BY_CONFIG - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- STOP_BY_JOB - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- STOPPED - Enum constant in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Identify the trigger is stopped by configuration or manually.
- storeExpressionVals(int, String, int) - Method in class io.github.zero88.schedulerx.trigger.CronExpression
- SyncJob<INPUT,
OUTPUT> - Interface in io.github.zero88.schedulerx -
Represents for Sync Job to run on each trigger time.
T
- test(Object) - Method in class io.github.zero88.schedulerx.trigger.predicate.AnyEventTriggerPredicate
- test(T) - Method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate.MessageFilter
-
Verify if the event message is satisfy desired condition.
- test(T) - Method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate
-
Evaluates this predicate on the given event message.
- test(T) - Method in class io.github.zero88.schedulerx.trigger.predicate.jsonschema.JsonSchemaMessageFilter
- tick() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
The current number of times that the system timer fires the trigger.
- tick() - Method in interface io.github.zero88.schedulerx.SchedulerState
- tick() - Method in interface io.github.zero88.schedulerx.trigger.TriggerContext
- TimeClock - Interface in io.github.zero88.schedulerx
-
Represents for time clock
- Timeframe<T> - Interface in io.github.zero88.schedulerx.trigger.rule
-
A particular period of time in which a trigger can be emitted.
- timeframes() - Method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Declares the timeframe that allows emitting a trigger
- TimeframeValidator - Interface in io.github.zero88.schedulerx.trigger.rule
-
Represents for a validator to ensure Timeframe is valid to use.
- TimeoutBlock - Class in io.github.zero88.schedulerx
-
Represents for a helper to create a timeout block.
- TimeoutBlock(Vertx, Duration) - Constructor for class io.github.zero88.schedulerx.TimeoutBlock
- timeoutPolicy() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- timeoutPolicy() - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- timeoutPolicy() - Method in interface io.github.zero88.schedulerx.JobExecutorConfig
-
Declares the timeout policy
- TimeoutPolicy - Class in io.github.zero88.schedulerx
-
Represents for holder to keep timeout configuration.
- TimeParser<T> - Interface in io.github.zero88.schedulerx.trigger.rule
-
Represents for a time parser
- TimeRangeConstraint - Interface in io.github.zero88.schedulerx.trigger.rule
- timerId() - Method in interface io.github.zero88.schedulerx.SchedulerState
- timeZone(TimeZone) - Method in class io.github.zero88.schedulerx.trigger.CronTriggerBuilder
- to() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- to() - Method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
- to(T) - Static method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
-
Obtains an instance of Timeframe by
to
. - toChronoUnit(TimeUnit) - Static method in class io.github.zero88.schedulerx.impl.Utils
-
Converts this
TimeUnit
to the equivalentChronoUnit
. - toJson() - Method in interface io.github.zero88.schedulerx.trigger.CronTrigger
- toJson() - Method in interface io.github.zero88.schedulerx.trigger.EventTrigger
- toJson() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
- toJson() - Method in class io.github.zero88.schedulerx.trigger.predicate.AnyEventTriggerPredicate
- toJson() - Method in interface io.github.zero88.schedulerx.trigger.predicate.EventTriggerPredicate
-
Serialize this predicate to json.
- toJson() - Method in interface io.github.zero88.schedulerx.trigger.Trigger
-
Serialize this trigger to json object that helps to persist in external system
- toString() - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- toString() - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- toString() - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- toString() - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- toString() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- toString() - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- toString() - Method in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- toString() - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- toString() - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- toString() - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- toString() - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- toString() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- toString() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- toString() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- toString() - Method in class io.github.zero88.schedulerx.trigger.CronExpression
-
Returns the string representation of the
CronExpression
- toString() - Method in class io.github.zero88.schedulerx.trigger.predicate.AnyEventTriggerPredicate
- toString() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- transformContext(ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.CompletionStageJob
- transformContext(ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.FuturableJob
-
Transform execution context to
Rxified
execution context - transformContext(ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.mutiny.MutinyJob
- transformContext(ExecutionContext<OUTPUT>) - Method in interface io.github.zero88.schedulerx.rxjava3.Rx3MaybeJob
- transformResult(Maybe<OUTPUT>) - Method in interface io.github.zero88.schedulerx.rxjava3.Rx3MaybeJob
- transformResult(Single<OUTPUT>) - Method in interface io.github.zero88.schedulerx.rxjava3.Rx3SingleJob
- transformResult(Uni<OUTPUT>) - Method in interface io.github.zero88.schedulerx.mutiny.MutinyJob
- transformResult(CompletionStage<OUTPUT>) - Method in interface io.github.zero88.schedulerx.CompletionStageJob
- transformResult(R) - Method in interface io.github.zero88.schedulerx.FuturableJob
-
Transform the
Rxified
execution result toVert.x
Future
version - trigger() - Method in interface io.github.zero88.schedulerx.CronScheduler
- trigger() - Method in interface io.github.zero88.schedulerx.CronSchedulerBuilder
- trigger() - Method in interface io.github.zero88.schedulerx.EventScheduler
- trigger() - Method in interface io.github.zero88.schedulerx.EventSchedulerBuilder
- trigger() - Method in interface io.github.zero88.schedulerx.SchedulerConfig
-
The trigger
- trigger() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- trigger() - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- trigger() - Method in interface io.github.zero88.schedulerx.IntervalScheduler
- trigger() - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- trigger() - Method in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- trigger() - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- trigger() - Method in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- trigger() - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- trigger() - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- trigger() - Method in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- trigger() - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- trigger() - Method in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- trigger() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- Trigger - Interface in io.github.zero88.schedulerx.trigger
-
Represents for inspecting settings specific to a Trigger, which is used to fire a
at given moments in time.Job
- TRIGGER_TYPE - Static variable in interface io.github.zero88.schedulerx.trigger.CronTrigger
- TRIGGER_TYPE - Static variable in interface io.github.zero88.schedulerx.trigger.EventTrigger
- TRIGGER_TYPE - Static variable in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
- TriggerCondition - Interface in io.github.zero88.schedulerx.trigger
-
Represents the trigger condition to describe more insights when the trigger is ready, skipped, or stopped.
- TriggerCondition.ReasonCode - Class in io.github.zero88.schedulerx.trigger
- TriggerCondition.TriggerStatus - Enum Class in io.github.zero88.schedulerx.trigger
- triggerContext() - Method in interface io.github.zero88.schedulerx.ExecutionContext
-
Runtime trigger context
- triggerContext() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the current trigger information in the execution runtime.
- triggerContext() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- triggerContext() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
-
Runtime trigger context
- TriggerContext - Interface in io.github.zero88.schedulerx.trigger
-
A runtime trigger information
- TriggerContextFactory - Class in io.github.zero88.schedulerx.impl
-
The factory to create trigger context.
- triggeredAt() - Method in interface io.github.zero88.schedulerx.ExecutionContext
-
Trigger execution at time
- triggeredAt() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the trigger is ready to run new execution round at a clock time.
- triggeredAt() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- triggeredAt() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
-
Trigger execution at time
- triggerEvaluator() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- triggerEvaluator() - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- triggerEvaluator() - Method in interface io.github.zero88.schedulerx.SchedulerConfig
-
The trigger evaluator
- TriggerEvaluator - Interface in io.github.zero88.schedulerx.trigger
-
Represents the trigger evaluator to assess in 2 cases: whether the trigger can run before each execution round is started. whether the trigger should stop executing immediately after one round of execution begins.
- triggerPreviewMaxCount - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default max number of the trigger preview items.
- TriggerRepresentation - Interface in io.github.zero88.schedulerx.trigger.repr
-
A trigger representation that
- TriggerRepresentationMapper<T extends Trigger> - Interface in io.github.zero88.schedulerx.trigger.repr
- TriggerRepresentationServiceLoader - Class in io.github.zero88.schedulerx.trigger.repr
-
Represents the service loader
META-INF/services
forTriggerRepresentationMapper
providers - TriggerRule - Interface in io.github.zero88.schedulerx.trigger.rule
-
Represents a rule that sets advanced conditions to allow the trigger to run or not.
- triggerRuleMaxLeeway - Variable in class io.github.zero88.schedulerx.DefaultOptions
-
Declares the default max trigger rule leeway time.
- type() - Method in interface io.github.zero88.schedulerx.trigger.CronTrigger
- type() - Method in interface io.github.zero88.schedulerx.trigger.EventTrigger
- type() - Method in interface io.github.zero88.schedulerx.trigger.HasTriggerType
-
Declares the trigger type
- type() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
- type() - Method in interface io.github.zero88.schedulerx.trigger.repr.CronTriggerRepresentationMapper
- type() - Method in interface io.github.zero88.schedulerx.trigger.repr.EventTriggerRepresentationMapper
- type() - Method in interface io.github.zero88.schedulerx.trigger.repr.IntervalTriggerRepresentationMapper
- type() - Method in class io.github.zero88.schedulerx.trigger.rule.InstantRange
- type() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- type() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateTimeRange
- type() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalTimeRange
- type() - Method in class io.github.zero88.schedulerx.trigger.rule.OffsetDateTimeRange
- type() - Method in class io.github.zero88.schedulerx.trigger.rule.OffsetTimeRange
- type() - Method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
U
- UNEXPECTED_ERROR - Static variable in class io.github.zero88.schedulerx.trigger.TriggerCondition.ReasonCode
- unregisterTimer(long) - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
-
Unregister current timer id out of the system
- unscheduledAt() - Method in interface io.github.zero88.schedulerx.ExecutionResult
-
Identify the trigger that cannot be scheduled on the system timer at a clock time.
- until() - Method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
-
Declares the time that the trigger can run until to.
- Utils - Class in io.github.zero88.schedulerx.impl
- Utils.HumanReadableTimeFormat - Class in io.github.zero88.schedulerx.impl
V
- validate() - Method in interface io.github.zero88.schedulerx.trigger.CronTrigger
- validate() - Method in interface io.github.zero88.schedulerx.trigger.EventTrigger
- validate() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
- validate() - Method in interface io.github.zero88.schedulerx.trigger.Trigger
-
Do validate trigger in runtime.
- validate(Timeframe) - Method in interface io.github.zero88.schedulerx.trigger.rule.TimeframeValidator
-
Validate the given timeframe
- validate(Timeframe) - Method in interface io.github.zero88.schedulerx.trigger.rule.TimeRangeConstraint
- validateExpression(String) - Static method in class io.github.zero88.schedulerx.trigger.CronExpression
- validator() - Method in class io.github.zero88.schedulerx.trigger.rule.InstantRange
- validator() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateRange
- validator() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateTimeRange
- validator() - Method in class io.github.zero88.schedulerx.trigger.rule.OffsetDateTimeRange
- validator() - Method in interface io.github.zero88.schedulerx.trigger.rule.Timeframe
- valueOf(String) - Static method in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vertx() - Method in interface io.github.zero88.schedulerx.CronScheduler
- vertx() - Method in interface io.github.zero88.schedulerx.EventScheduler
- vertx() - Method in interface io.github.zero88.schedulerx.ExecutionContext
- vertx() - Method in interface io.github.zero88.schedulerx.HasVertx
-
Vertx
- vertx() - Method in class io.github.zero88.schedulerx.impl.AbstractScheduler
- vertx() - Method in class io.github.zero88.schedulerx.impl.AbstractSchedulerBuilder
- vertx() - Method in interface io.github.zero88.schedulerx.IntervalScheduler
- vertx() - Method in class io.github.zero88.schedulerx.mutiny.CronScheduler
- vertx() - Method in class io.github.zero88.schedulerx.mutiny.EventScheduler
- vertx() - Method in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- vertx() - Method in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- vertx() - Method in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- vertx() - Method in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- vertx() - Method in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- vertx() - Method in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
W
- WorkerExecutorFactory - Interface in io.github.zero88.schedulerx
-
A factory to create
WorkerExecutor
. - wrap(Promise<T>) - Method in class io.github.zero88.schedulerx.TimeoutBlock
-
Wrap a given promise with the definition timeout
Y
- YEAR - Static variable in class io.github.zero88.schedulerx.trigger.CronExpression
- years - Variable in class io.github.zero88.schedulerx.trigger.CronExpression
_
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.mutiny.CronScheduler
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.mutiny.EventScheduler
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.mutiny.IntervalScheduler
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.rxjava3.CronScheduler
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.rxjava3.IntervalScheduler
- __TYPE_ARG - Static variable in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.mutiny.EventScheduler
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.mutiny.ExecutionContext
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.rxjava3.EventScheduler
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.rxjava3.ExecutionContext
- __typeArg_0 - Variable in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- __typeArg_1 - Variable in class io.github.zero88.schedulerx.mutiny.CronSchedulerBuilder
- __typeArg_1 - Variable in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- __typeArg_1 - Variable in class io.github.zero88.schedulerx.mutiny.IntervalSchedulerBuilder
- __typeArg_1 - Variable in class io.github.zero88.schedulerx.rxjava3.CronSchedulerBuilder
- __typeArg_1 - Variable in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
- __typeArg_1 - Variable in class io.github.zero88.schedulerx.rxjava3.IntervalSchedulerBuilder
- __typeArg_2 - Variable in class io.github.zero88.schedulerx.mutiny.EventSchedulerBuilder
- __typeArg_2 - Variable in class io.github.zero88.schedulerx.rxjava3.EventSchedulerBuilder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
IntervalTrigger.initialDelay()