TimerEventTimeoutManager

Constructors

this
this(IAllocator allocator)

Constructor

Members

Functions

select_client
ISelectClient select_client()
setTimeout
void setTimeout(ulong next_expiration_us)

Enables or changes the timer event time.

stopTimeout
void stopTimeout()

Disables the timer event.

Inherited Members

From TimeoutManager

ExpiryRegistration
class ExpiryRegistration

Expiry registration class for an object that can time out.

getRegistration
IExpiryRegistration getRegistration(ITimeoutClient client)

Creates a new expiry registration instance, associates client with it and registers client with this timeout manager. The returned object should be reused. The client will remain associated to the expiry registration after it has been unregistered from the timeout manager.

Meta