TickerQTickerQ

Enums

All TickerQ enumeration types.

TickerStatus

ValueDescription
IdleInitial state, not yet queued for execution.
QueuedPlaced in the execution queue, waiting to run.
InProgressCurrently executing.
DoneCompleted successfully.
DueDoneCompleted successfully but was already past its scheduled time.
FailedExecution threw an exception.
CancelledExecution was cancelled.
SkippedExecution was skipped (e.g. via SkipIfAlreadyRunning or TerminateExecutionException).

TickerType

ValueDescription
CronTickerOccurrenceA single occurrence of a cron-based ticker.
TimeTickerA one-shot time-based ticker.

TickerTaskPriority

ValueDescription
LongRunningRuns on a dedicated thread using the default TaskScheduler.
HighRuns on the TickerTaskScheduler, executed first.
NormalRuns on the TickerTaskScheduler, executed after high-priority tasks.
LowRuns on the TickerTaskScheduler, executed last.

RunCondition

Determines when a child TimeTickerEntity executes relative to its parent.

ValueTriggers when parent status is
OnSuccessDone or DueDone
OnFailureFailed
OnCancelledCancelled
OnFailureOrCancelledFailed or Cancelled
OnAnyCompletedStatusAny terminal status except Skipped
InProgressRuns in parallel with the parent

TickerQStartMode

ValueDescription
ImmediateDefault. Starts processing as soon as UseTickerQ is called.
ManualSkips the first run. Processing begins when started via ITickerQHostScheduler.

AuthMode

From the TickerQ.Dashboard package.

ValueIntDescription
None0No authentication.
Basic1Basic username/password authentication.
ApiKey2API key authentication.
Host3Host-based authentication.
Custom4Custom authentication handler.

On this page