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

Request parameters for phantom prepare complete operation. More...

#include <PhantomPrepareComplete.h>

Inheritance diagram for Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete:
Inheritance graph
[legend]
Collaboration diagram for Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete:
Collaboration graph
[legend]

Public Member Functions

 PhantomPrepareComplete ()
 Constructor. More...
 
 PhantomPrepareComplete (int64_t op_id, const string &location, int32_t plan_generation, int32_t error, const string message)
 Constructor. More...
 
int64_t op_id ()
 Gets recovery operation ID. More...
 
const string & location () const
 Gets proxy name of RangeServer whose log is being recovered. More...
 
int32_t plan_generation ()
 Gets recovery plan generation. More...
 
int32_t error ()
 Gets error code. More...
 
const string & message () const
 Gets error message. More...
 
- Public Member Functions inherited from Hypertable::Serializable
virtual size_t encoded_length () const
 Returns serialized object length. More...
 
virtual void encode (uint8_t **bufp) const
 Writes serialized representation of object to a buffer. More...
 
virtual void decode (const uint8_t **bufp, size_t *remainp)
 Reads serialized representation of object from a buffer. More...
 

Private Member Functions

uint8_t encoding_version () const override
 Returns encoding version. More...
 
size_t encoded_length_internal () const override
 Returns internal serialized length. More...
 
void encode_internal (uint8_t **bufp) const override
 Writes serialized representation of object to a buffer. More...
 
void decode_internal (uint8_t version, const uint8_t **bufp, size_t *remainp) override
 Reads serialized representation of object from a buffer. More...
 

Private Attributes

int64_t m_op_id {}
 Recovery operation ID. More...
 
string m_location
 Proxy name of RangeServer whose log is being recovered. More...
 
int32_t m_plan_generation {}
 Recovery plan generation. More...
 
int32_t m_error {}
 Error code More...
 
string m_message
 Error message More...
 

Additional Inherited Members

Detailed Description

Request parameters for phantom prepare complete operation.

Definition at line 46 of file PhantomPrepareComplete.h.

Constructor & Destructor Documentation

Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::PhantomPrepareComplete ( )
inline

Constructor.

Empty initialization for decoding.

Definition at line 51 of file PhantomPrepareComplete.h.

Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::PhantomPrepareComplete ( int64_t  op_id,
const string &  location,
int32_t  plan_generation,
int32_t  error,
const string  message 
)
inline

Constructor.

Initializes with parameters for encoding. Sets m_op_id to op_id, m_location to location, m_plan_generation to plan_generation, m_error to error, and m_message to message.

Parameters
op_idRecovery operation ID
locationProxy name of RangeServer whose log is being recovered
plan_generationRecovery plan generation
errorError code
messageError message

Definition at line 63 of file PhantomPrepareComplete.h.

Member Function Documentation

void PhantomPrepareComplete::decode_internal ( uint8_t  version,
const uint8_t **  bufp,
size_t *  remainp 
)
overrideprivatevirtual

Reads serialized representation of object from a buffer.

Parameters
versionEncoding version
bufpAddress of destination buffer pointer (advanced by call)
remainpAddress of integer holding amount of serialized object remaining
See also
encode_internal() for encoding format

Implements Hypertable::Serializable.

Definition at line 81 of file PhantomPrepareComplete.cc.

void PhantomPrepareComplete::encode_internal ( uint8_t **  bufp) const
overrideprivatevirtual

Writes serialized representation of object to a buffer.

Parameters
bufpAddress of destination buffer pointer (advanced by call)

Encoding is as follows:

Encoding Description
i64 Recovery operation ID
vstr Proxy name of RangeServer whose log is being recovered
i32 Recovery plan generation
i32 Error code
vstr Error message

Implements Hypertable::Serializable.

Definition at line 73 of file PhantomPrepareComplete.cc.

size_t PhantomPrepareComplete::encoded_length_internal ( ) const
overrideprivatevirtual

Returns internal serialized length.

Returns
Internal serialized length
See also
encode_internal() for encoding format

Implements Hypertable::Serializable.

Definition at line 40 of file PhantomPrepareComplete.cc.

uint8_t PhantomPrepareComplete::encoding_version ( ) const
overrideprivatevirtual

Returns encoding version.

Returns
Encoding version

Implements Hypertable::Serializable.

Definition at line 36 of file PhantomPrepareComplete.cc.

int32_t Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::error ( )
inline

Gets error code.

Returns
Error code

Definition at line 82 of file PhantomPrepareComplete.h.

const string& Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::location ( ) const
inline

Gets proxy name of RangeServer whose log is being recovered.

Returns
Proxy name of RangeServer whose log is being recovered

Definition at line 74 of file PhantomPrepareComplete.h.

const string& Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::message ( ) const
inline

Gets error message.

Returns
Error message

Definition at line 86 of file PhantomPrepareComplete.h.

int64_t Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::op_id ( )
inline

Gets recovery operation ID.

Returns
Recovery operation ID

Definition at line 70 of file PhantomPrepareComplete.h.

int32_t Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::plan_generation ( )
inline

Gets recovery plan generation.

Returns
Recovery plan generation

Definition at line 78 of file PhantomPrepareComplete.h.

Member Data Documentation

int32_t Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::m_error {}
private

Error code

Definition at line 122 of file PhantomPrepareComplete.h.

string Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::m_location
private

Proxy name of RangeServer whose log is being recovered.

Definition at line 116 of file PhantomPrepareComplete.h.

string Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::m_message
private

Error message

Definition at line 125 of file PhantomPrepareComplete.h.

int64_t Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::m_op_id {}
private

Recovery operation ID.

Definition at line 113 of file PhantomPrepareComplete.h.

int32_t Hypertable::Lib::Master::Request::Parameters::PhantomPrepareComplete::m_plan_generation {}
private

Recovery plan generation.

Definition at line 119 of file PhantomPrepareComplete.h.


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