0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
Hypertable::FsBroker::Lib::ConnectionHandler Class Reference

Connection handler for file system brokers. More...

#include <ConnectionHandler.h>

Inheritance diagram for Hypertable::FsBroker::Lib::ConnectionHandler:
Inheritance graph
[legend]
Collaboration diagram for Hypertable::FsBroker::Lib::ConnectionHandler:
Collaboration graph
[legend]

Public Member Functions

 ConnectionHandler (Comm *comm, ApplicationQueuePtr &app_queue, BrokerPtr &broker)
 Constructor. More...
 
virtual void handle (EventPtr &event)
 Handles incoming events from client connections. More...
 
- Public Member Functions inherited from Hypertable::DispatchHandler
virtual ~DispatchHandler ()
 Destructor. More...
 

Private Attributes

Commm_comm
 Pointer to comm layer. More...
 
ApplicationQueuePtr m_app_queue
 Application queue. More...
 
BrokerPtr m_broker
 Pointer to file system broker object. More...
 

Detailed Description

Connection handler for file system brokers.

Definition at line 43 of file ConnectionHandler.h.

Constructor & Destructor Documentation

Hypertable::FsBroker::Lib::ConnectionHandler::ConnectionHandler ( Comm comm,
ApplicationQueuePtr app_queue,
BrokerPtr broker 
)
inline

Constructor.

Initializes m_comm with comm, m_app_queue with app_queue, and m_broker with broker.

Parameters
commPointer to comm layer
app_queueApplication queue
brokerPointer to file system broker object

Definition at line 52 of file ConnectionHandler.h.

Member Function Documentation

void ConnectionHandler::handle ( EventPtr event)
virtual

Handles incoming events from client connections.

For Event::MESSAGE events, this method inspects the command code and creates an appropriate request handler and adds it to the application queue.

Parameters
eventComm layer event

Implements Hypertable::DispatchHandler.

Definition at line 46 of file ConnectionHandler.cc.

Member Data Documentation

ApplicationQueuePtr Hypertable::FsBroker::Lib::ConnectionHandler::m_app_queue
private

Application queue.

Definition at line 68 of file ConnectionHandler.h.

BrokerPtr Hypertable::FsBroker::Lib::ConnectionHandler::m_broker
private

Pointer to file system broker object.

Definition at line 71 of file ConnectionHandler.h.

Comm* Hypertable::FsBroker::Lib::ConnectionHandler::m_comm
private

Pointer to comm layer.

Definition at line 65 of file ConnectionHandler.h.


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