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::RangeServer::Request::Handler::TableMaintenanceDisable Class Reference

ApplicationHandler class for carrying out a RangeServer::table_maintenance_disable() request. More...

#include <TableMaintenanceDisable.h>

Inheritance diagram for Hypertable::RangeServer::Request::Handler::TableMaintenanceDisable:
Inheritance graph
[legend]
Collaboration diagram for Hypertable::RangeServer::Request::Handler::TableMaintenanceDisable:
Collaboration graph
[legend]

Public Member Functions

 TableMaintenanceDisable (Comm *comm, Apps::RangeServer *rs, EventPtr &event)
 Constructor. More...
 
virtual void run ()
 Carries out RangeServer::table_maintenance_disable() request. More...
 
- Public Member Functions inherited from Hypertable::ApplicationHandler
 ApplicationHandler (EventPtr &event)
 Constructor initializing from an Event object. More...
 
 ApplicationHandler (bool urgent=false)
 Default constructor with m_urgent flag initialization. More...
 
virtual ~ApplicationHandler ()
 Destructor. More...
 
uint64_t get_group_id ()
 Returns the group ID that this handler belongs to. More...
 
bool is_urgent ()
 Returns true if request is urgent. More...
 
bool is_expired ()
 Returns true if request has expired. More...
 

Private Attributes

Commm_comm
 Pointer to comm layer. More...
 
Apps::RangeServerm_range_server
 Pointer to RangeServer. More...
 

Additional Inherited Members

- Protected Attributes inherited from Hypertable::ApplicationHandler
EventPtr m_event
 MESSAGE Event from which handler was initialized. More...
 
bool m_urgent
 Flag indicating if handler is urgent. More...
 

Detailed Description

ApplicationHandler class for carrying out a RangeServer::table_maintenance_disable() request.

Definition at line 46 of file TableMaintenanceDisable.h.

Constructor & Destructor Documentation

Hypertable::RangeServer::Request::Handler::TableMaintenanceDisable::TableMaintenanceDisable ( Comm comm,
Apps::RangeServer rs,
EventPtr event 
)
inline

Constructor.

Parameters
commPointer to comm layer
rsPointer to RangeServer
eventSmart pointer to event object initiating request

Definition at line 53 of file TableMaintenanceDisable.h.

Member Function Documentation

void TableMaintenanceDisable::run ( )
virtual

Carries out RangeServer::table_maintenance_disable() request.

This member function unmarshals the request parameters from m_event and then calls the RangeServer::table_maintenance_disable() member function of m_range_server.

Implements Hypertable::ApplicationHandler.

Definition at line 44 of file TableMaintenanceDisable.cc.

Member Data Documentation

Comm* Hypertable::RangeServer::Request::Handler::TableMaintenanceDisable::m_comm
private

Pointer to comm layer.

Definition at line 66 of file TableMaintenanceDisable.h.

Apps::RangeServer* Hypertable::RangeServer::Request::Handler::TableMaintenanceDisable::m_range_server
private

Pointer to RangeServer.

Definition at line 69 of file TableMaintenanceDisable.h.


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