nebula::exec::task::TimerPolicy
class nebula::exec::task::TimerPolicy
Abstract base class for all Timer policies.
Members
public inline
TimerPolicy
(
Task
& task)
Construct a new Timer Policy object.
- Parameters
task
public bool
init
()
Initialize policy.
-
Returns true success
-
Returns false fail
public bool
cleanUp
()
cleanup policy
-
Returns true success
-
Returns false fail
public bool
setTimer
(std::chrono::nanoseconds duration)
Arm the Timer for the specified duration.
-
Parameters
duration
duration in ns
-
Returns true success
-
Returns false failure
public bool
cancelTimer
()
Cancel any previously armed timer.
-
Returns true success
-
Returns false failure