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::Response::Callback::PhantomUpdate Class Reference

#include <PhantomUpdate.h>

Inheritance diagram for Hypertable::RangeServer::Response::Callback::PhantomUpdate:
Inheritance graph
[legend]
Collaboration diagram for Hypertable::RangeServer::Response::Callback::PhantomUpdate:
Collaboration graph
[legend]

Public Member Functions

 PhantomUpdate (Comm *comm, EventPtr &event)
 
void initialize (const QualifiedRangeSpec &range, uint32_t fragment)
 
int response ()
 
virtual int error (int error, const String &msg)
 Sends a standard error response back to the client. More...
 
virtual int response_ok ()
 Sends a a simple success response back to the client which is just the 4-byte error code Error::OK. More...
 
- Public Member Functions inherited from Hypertable::ResponseCallback
 ResponseCallback (Comm *comm, EventPtr &event)
 Constructor. More...
 
 ResponseCallback ()
 Default constructor. More...
 
virtual ~ResponseCallback ()
 Destructor. More...
 
void get_address (struct sockaddr_in &addr)
 Gets the remote address of the requesting client. More...
 
const InetAddr get_address () const
 Gets the remote address of the requesting client. More...
 
EventPtrevent ()
 Get smart pointer to event object that triggered the request. More...
 

Private Attributes

QualifiedRangeSpec m_range
 
uint32_t m_fragment
 

Additional Inherited Members

- Protected Attributes inherited from Hypertable::ResponseCallback
Commm_comm
 Comm pointer. More...
 
EventPtr m_event
 Smart pointer to event object. More...
 

Detailed Description

Definition at line 38 of file PhantomUpdate.h.

Constructor & Destructor Documentation

Hypertable::RangeServer::Response::Callback::PhantomUpdate::PhantomUpdate ( Comm comm,
EventPtr event 
)
inline

Definition at line 40 of file PhantomUpdate.h.

Member Function Documentation

int PhantomUpdate::error ( int  error,
const String msg 
)
virtual

Sends a standard error response back to the client.

The response message that is generated and sent back has the following format:

  [int32] error code
  [int16] error message length
  [chars] error message
Parameters
errorError code
msgError message
Returns
Error::OK on success or error code on failure

Reimplemented from Hypertable::ResponseCallback.

Definition at line 50 of file PhantomUpdate.cc.

void Hypertable::RangeServer::Response::Callback::PhantomUpdate::initialize ( const QualifiedRangeSpec range,
uint32_t  fragment 
)
inline

Definition at line 44 of file PhantomUpdate.h.

int PhantomUpdate::response ( )

Definition at line 35 of file PhantomUpdate.cc.

int PhantomUpdate::response_ok ( )
virtual

Sends a a simple success response back to the client which is just the 4-byte error code Error::OK.

This can be used to signal success for all methods that don't have return values.

Returns
Error::OK on success or error code on failure

Reimplemented from Hypertable::ResponseCallback.

Definition at line 46 of file PhantomUpdate.cc.

Member Data Documentation

uint32_t Hypertable::RangeServer::Response::Callback::PhantomUpdate::m_fragment
private

Definition at line 55 of file PhantomUpdate.h.

QualifiedRangeSpec Hypertable::RangeServer::Response::Callback::PhantomUpdate::m_range
private

Definition at line 54 of file PhantomUpdate.h.


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