Iterative Process Status Ifc
Properties
The iterative process may end by a variety of means, this checks if the iterative process ended because it ran all of its steps, true if all completed
Returns system time in nanoseconds that the iterative process started
Gets the clock time as a Duration since the iterative process was initialized
Returns system time in nanoseconds that the iterative process ended
Indicates the status of the iterative process
A flag to indicate whether the iterative process is done A iterative process can be done if: 1) it ran all of its steps 2) it was ended by a client prior to completing all of its steps 3) it ended because it exceeded its maximum allowable execution time before completing all of its steps. 4) its end condition was satisfied
True if this process ended because it exceeded its maximum allowed execution time. This is a recorded-outcome accessor: the live wall-clock comparison (elapsed since beginExecutionTime vs. maximumAllowedExecutionTime) is performed between steps while the process runs, and the EndingStatus.EXCEEDED_EXECUTION_TIME outcome is recorded when it trips; this property reads that outcome back.
Checks if the iterative process is in the initialized state After the iterative process has been initialized this method will return true
Indicates that the iterative process is currently running an individual step
Checks if the iterative process is in the completed step state After the iterative process has successfully completed a step this property will be true
The iterative process may end by a variety of means, this method checks if the iterative process ended but was unfinished, not all steps completed
The maximum allotted (suggested) execution (real) clock for the entire iterative process in nanoseconds. This is a suggested time because the execution time requirement is only checked after the completion of an individual step After it is discovered that cumulative time for executing the step has exceeded the maximum time, then the iterative process will be ended (perhaps) not completing other steps.
Indicates that the iterative process ended because of no steps
Returns the number of steps completed since the iterative process was last initialized
The iterative process may end by a variety of means, this method checks if the iterative process ended because it was stopped, true if it was stopped via stop()
A string message for why stop() was called.