Class Timer

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Timer : public reactor::BaseAction

Subclassed by reactor::ShutdownTrigger, reactor::StartupTrigger

Public Functions

inline Timer(const std::string &name, Reactor *container, Duration period = Duration::zero(), Duration offset = Duration::zero())
virtual void startup() final
inline virtual void shutdown() override
inline auto offset() const noexcept -> const Duration&
inline auto period() const noexcept -> const Duration&

Private Functions

virtual void cleanup() noexcept final

Private Members

const Duration offset_ = {}
const Duration period_ = {}