Index

A B C D E F G H I J K L M N O P R S T U V W Y _ 
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 to READY or MISFIRE.
BeforeTriggerEvaluator - Interface in io.github.zero88.schedulerx.trigger
Represents for the trigger context checker on before trigger
beginTime() - Method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
Declares the future time that the trigger is scheduled.
beginTime(Instant) - Method in class io.github.zero88.schedulerx.trigger.rule.TriggerRuleBuilder
 
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
 
build() - Method in class io.github.zero88.schedulerx.trigger.rule.TriggerRuleBuilder
 
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
 
builder() - Static method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
Create a builder
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

calculateRegisterTime(Instant) - Method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
Calculates the appropriate duration time to register the trigger into the scheduler.
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
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() and Timeframe.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 a scheduler.
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 and to.
create(Instant, Instant, List<Timeframe>, 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
The class instance is used to configure the default Trigger options, and Job options.
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.LocalDateTimeRange
 
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 by Future.onSuccess(Handler) with the handler ExecutionContext.complete(Object)} an async failure result by Future.onSuccess(Handler) with the handler ExecutionContext.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.HumanReadableTimeFormat
 
from() - Method in class io.github.zero88.schedulerx.trigger.rule.LocalDateTimeRange
 
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
getInitialDelayTimeUnit() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
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
getIntervalTimeUnit() - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
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 this CronTrigger 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.LocalDateTimeRange
 
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
 
HumanReadableTimeFormat - Class in io.github.zero88.schedulerx.impl
The utility helps to format a temporal value to the human-readable text.

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
initialDelay(Duration) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
 
initialDelayTimeUnit(TimeUnit) - Method in class io.github.zero88.schedulerx.trigger.IntervalTriggerBuilder
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
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
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 whether the fired-at 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.
isPending(Instant) - Method in interface io.github.zero88.schedulerx.trigger.rule.TriggerRule
Check whether the fired-at time is before the registered beginning time(TriggerRule.beginTime()).
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) and TriggerRule.until().
leeway(Duration) - Method in class io.github.zero88.schedulerx.trigger.rule.TriggerRuleBuilder
 
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
 
nextTriggerTime(Instant) - Method in interface io.github.zero88.schedulerx.trigger.IntervalTrigger
Calculates the next valid trigger time from a given time and the trigger configuration
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 and to 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.LocalDateTimeRange
 
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 a scheduler.
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 current Trigger.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
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 whether the fired-at time is satisfied to at least one timeframe.
scheduled(String) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
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.LocalDateTimeRange
 
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.LocalDateTimeRange
 
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 in Vertx 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(Timeframe) - Method in class io.github.zero88.schedulerx.trigger.rule.TriggerRuleBuilder
Add timeframe
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
timeframes(Timeframe...) - Method in class io.github.zero88.schedulerx.trigger.rule.TriggerRuleBuilder
Add multiple timeframes
timeframes(List<Timeframe>) - Method in class io.github.zero88.schedulerx.trigger.rule.TriggerRuleBuilder
Set list of timeframes
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.LocalDateTimeRange
 
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 equivalent ChronoUnit.
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.LocalDateTimeRange
 
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 to Vert.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 Job at given moments in time.
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 for TriggerRepresentationMapper 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.
TriggerRuleBuilder - Class in io.github.zero88.schedulerx.trigger.rule
The trigger rule builder to construct TriggerRule
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
 
unready(TriggerContext, String) - Static method in class io.github.zero88.schedulerx.impl.TriggerContextFactory
Transition trigger context to TriggerCondition.TriggerStatus.UNREADY state.
UNREADY - Enum constant in enum class io.github.zero88.schedulerx.trigger.TriggerCondition.TriggerStatus
Identify the trigger is scheduled but not yet ready to execute the job
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.
until(Instant) - Method in class io.github.zero88.schedulerx.trigger.rule.TriggerRuleBuilder
 
Utils - 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
 
A B C D E F G H I J K L M N O P R S T U V W Y _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form