ReConnectTask::ReConnectTask(QueueLayer *queue_layer , uint32 timeout , const ReqConnectData& _req_connect_data) : Task(queue_layer, timeout) , req_reconnect_data_(new ReqConnectData(_req_connect_data)) { set_message_data(req_reconnect_data_); }
//////////////////////////////////////////////////////////////////////////////// //------------------------------------------------------------------------------ ConnectTask::ConnectTask(QueueLayer *queue_layer, uint32 timeout, SocketAddress &address) : Task(queue_layer, timeout), req_connect_data_(new ReqConnectData(address)) { set_message_data(req_connect_data_); }
//------------------------------------------------------------------------------ DisconnectTask::DisconnectTask(QueueLayer *queue_layer, uint32 timeout, uint32 session_id) : Task(queue_layer, timeout), req_disconnect_data_(new ReqDisconnectData(session_id)) { set_message_data(req_disconnect_data_); }
ReqPushTask::ReqPushTask(QueueLayer *queue_layer, uint32 timeout, uint32 session_id, const Json::Value &req_json) : Task(queue_layer, timeout), req_data_(new RequestData(session_id, req_json, true)) { set_message_data(req_data_); }
//------------------------------------------------------------------------------ ReqTask::ReqTask(QueueLayer *queue_layer, uint32 timeout, uint32 session_id, const Json::Value &req_json) : Task(queue_layer, timeout), req_data_(new RequestData(session_id, req_json)) { set_message_data(req_data_); req_cmd_ = req_json[JSON_REQ_CMD].asString(); ASSERT(!req_cmd_.empty()); }