Sese Framework
x.y.z
A cross-platform framework
|
可定时服务 更多...
#include <TimerableService_V2.h>
Public 成员函数 | |
void | dispatch (uint32_t timeout) override |
virtual void | onTimeout (v2::TimeoutEvent *event) |
v2::TimeoutEvent * | setTimeoutEvent (int64_t seconds, void *data) |
void | cancelTimeoutEvent (v2::TimeoutEvent *event) |
Private 属性 | |
TimeWheel | timeWheel {} |
时间轮 | |
可定时服务
void TimerableService::cancelTimeoutEvent | ( | v2::TimeoutEvent * | event | ) |
|
override |
|
virtual |
TimeoutEvent * TimerableService::setTimeoutEvent | ( | int64_t | seconds, |
void * | data ) |
设置超时事件
seconds | 超时事件 |
data | 附加数据 |
引用了 sese::TimeWheel::delay(), sese::service::v2::TimeoutEvent::event, onTimeout() , 以及 timeWheel.
|
private |
时间轮
被这些函数引用 cancelTimeoutEvent(), dispatch() , 以及 setTimeoutEvent().