Time Dependency
Time dependency in plan items is satisfied when a certain time period has elapsed, or a certain absolute date and time has been reached. Time dependencies take the form of an absolute date time and once the time has reached or passed, then the dependency is considered satisfied.
Time dependencies of a planItem are scheduled to be EXECUTED at the specified absolute time and only executed once the time is reached. If execution fails then the Orchestrator tries to execute it until maximum retries (timedep.numRetries
) is reached. If it fails during max retries then the Orchestrator puts the order into
time_scheduler_error
for future reference and the time dependencies are not scheduled and not executed by the Orchestrator.
The following properties play a crucial role in time dependency:
Property | Description |
---|---|
timedep.bufferInterval | This parameter specifies the buffer time available for completing a planItem. It represents the buffer period remaining for a future-dated planItem before its execution phase begins. The interval is used to identify dependencies among active plan items. |
timedep.numRows | This attribute counts the active time dependencies that still have buffer time remaining. Essentially, it returns the row count of active time dependencies with available buffer time left. |
timedep.pollingInterval | This setting establishes the periodic execution frequency of a time scheduler. It helps in scheduling the execution timing of the scheduler. |