std::chrono::milliseconds timeout_type
bool tryRunAfterDelay(Func cob, uint32_t milliseconds, InternalEnum internal=InternalEnum::NORMAL)
virtual bool scheduleTimeout(AsyncTimeout *obj, timeout_type timeout)=0
virtual ~TimeoutManager()
—— Concurrent Priority Queue Implementation ——
virtual void attachTimeoutManager(AsyncTimeout *obj, InternalEnum internal)=0
std::unique_ptr< CobTimeouts > cobTimeouts_
virtual bool isInTimeoutManagerThread()=0
virtual void detachTimeoutManager(AsyncTimeout *obj)=0
void runAfterDelay(Func cob, uint32_t milliseconds, InternalEnum internal=InternalEnum::NORMAL)
virtual void bumpHandlingTime()=0
virtual void cancelTimeout(AsyncTimeout *obj)=0