Request parameters for replay status operation. More...
#include <ReplayStatus.h>
Public Member Functions | |
ReplayStatus () | |
Constructor. More... | |
ReplayStatus (int64_t op_id, const std::string &location, int32_t plan_generation) | |
Constructor. More... | |
int64_t | op_id () |
Gets recovery operation ID. More... | |
const string & | location () const |
Gets proxy name of RangeServer whose log is being replayed. More... | |
int32_t | plan_generation () |
Gets recovery plan generation. More... | |
![]() | |
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 replayed. More... | |
int32_t | m_plan_generation {} |
Recovery plan generation. More... | |
Additional Inherited Members |
Request parameters for replay status operation.
Definition at line 46 of file ReplayStatus.h.
|
inline |
|
inline |
Constructor.
Initializes with parameters for encoding. Sets m_op_id to op_id
, m_location to location
, and m_plan_generation to plan_generation
.
op_id | Recovery operation ID |
location | Proxy name of RangeServer whose log is being replayed |
plan_generation | Recovery plan generation |
Definition at line 60 of file ReplayStatus.h.
|
overrideprivatevirtual |
Reads serialized representation of object from a buffer.
version | Encoding version |
bufp | Address of destination buffer pointer (advanced by call) |
remainp | Address of integer holding amount of serialized object remaining |
Implements Hypertable::Serializable.
Definition at line 70 of file ReplayStatus.cc.
|
overrideprivatevirtual |
Writes serialized representation of object to a buffer.
bufp | Address 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 replayed |
i32 | Recovery plan generation |
Implements Hypertable::Serializable.
Definition at line 64 of file ReplayStatus.cc.
|
overrideprivatevirtual |
Returns internal serialized length.
Implements Hypertable::Serializable.
Definition at line 40 of file ReplayStatus.cc.
|
overrideprivatevirtual |
Returns encoding version.
Implements Hypertable::Serializable.
Definition at line 36 of file ReplayStatus.cc.
|
inline |
Gets proxy name of RangeServer whose log is being replayed.
Definition at line 70 of file ReplayStatus.h.
|
inline |
Gets recovery operation ID.
Definition at line 66 of file ReplayStatus.h.
|
inline |
Gets recovery plan generation.
Definition at line 74 of file ReplayStatus.h.
|
private |
Proxy name of RangeServer whose log is being replayed.
Definition at line 104 of file ReplayStatus.h.
|
private |
Recovery operation ID.
Definition at line 101 of file ReplayStatus.h.
|
private |
Recovery plan generation.
Definition at line 107 of file ReplayStatus.h.