ExecutionState contains information about the current state of the TaskHandler.

Inherits from pilot.Sample.


execution_state_e status

Current execution state, see pilot.execution_state_e.

Hash64 jobid

Current program execution id. See vnx.Hash64.

string program_name

Name of the running program.

Task *task

Current task being executed, if any. See pilot.Task.

vector<StackFrame> stack

Execution stack, most recent first. See pilot.StackFrame.

long time_started

POSIX time stamp when program was started in [usec].

long time_ended

POSIX time stamp when program has finised in [usec], zero otherwise (ie. still running).

bool is_minor

True if current task is nothing major, for example log message output, etc.