Skip to main content

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

public inline virtual ~TimerPolicy()