Adbase
Adinf C++ base library V2
adbase::mc::ClientHandler Class Reference

#include <ClientHandler.hpp>

Public Member Functions

 ClientHandler (EventBasePtr &base, const std::string &hostname, int port, Timer *timer, bool isRetry=false)
 
 ~ClientHandler ()
 
void onConnection (const TcpConnectionPtr &conn)
 
void onMessage (const TcpConnectionPtr &conn, evbuffer *evbuf, Timestamp reciveTime)
 
void setGetCallback (const GetCallback &cb)
 
void start ()
 
void stop ()
 
bool get (const std::string &key)
 
void disableBinary ()
 

Detailed Description

Definition at line 21 of file ClientHandler.hpp.

Constructor & Destructor Documentation

adbase::mc::ClientHandler::ClientHandler ( EventBasePtr base,
const std::string &  hostname,
int  port,
Timer timer,
bool  isRetry = false 
)

Definition at line 8 of file ClientHandler.cpp.

adbase::mc::ClientHandler::~ClientHandler ( )

Definition at line 45 of file ClientHandler.cpp.

Member Function Documentation

void adbase::mc::ClientHandler::disableBinary ( )
inline

Definition at line 36 of file ClientHandler.hpp.

void adbase::mc::ClientHandler::onConnection ( const TcpConnectionPtr conn)
void adbase::mc::ClientHandler::onMessage ( const TcpConnectionPtr conn,
evbuffer *  evbuf,
Timestamp  reciveTime 
)

Definition at line 70 of file ClientHandler.cpp.

References LOG_DEBUG, and adbase::Timestamp::toString().

Referenced by start().

void adbase::mc::ClientHandler::setGetCallback ( const GetCallback cb)
inline

Definition at line 28 of file ClientHandler.hpp.

References start(), and stop().

void adbase::mc::ClientHandler::stop ( )

Definition at line 38 of file ClientHandler.cpp.

References adbase::TcpClient::stop().

Referenced by setGetCallback().


The documentation for this class was generated from the following files: