Request parameters for relinquish acknowledge operation. More...
#include <RelinquishAcknowledge.h>
Public Member Functions | |
RelinquishAcknowledge () | |
Constructor. More... | |
RelinquishAcknowledge (const string &source, int64_t range_id, const TableIdentifier &table, const RangeSpec &range_spec) | |
Constructor. More... | |
const string & | source () const |
Gets name of source RangeServer. More... | |
int64_t | range_id () const |
Gets range MetaLog entry identifier. More... | |
TableIdentifier & | table () |
Gets table identifier. More... | |
RangeSpec & | range_spec () |
Gets range specification. 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 | |
string | m_source |
Source RangeServer. More... | |
int64_t | m_range_id |
Range MetaLog entry identifier More... | |
TableIdentifierManaged | m_table |
Table identifier of table to which range belongs More... | |
RangeSpecManaged | m_range_spec |
Range specification More... | |
Additional Inherited Members |
Request parameters for relinquish acknowledge operation.
Definition at line 49 of file RelinquishAcknowledge.h.
|
inline |
Constructor.
Empty initialization for decoding.
Definition at line 54 of file RelinquishAcknowledge.h.
|
inline |
Constructor.
Initializes with parameters for encoding.
source | RangeServer from which range was being moved |
range_id | Range MetaLog entry identifier |
table | Table identifier of table to which range belongs |
range_spec | Range specification |
Definition at line 62 of file RelinquishAcknowledge.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 79 of file RelinquishAcknowledge.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 |
---|---|
vstr | RangeServer from which range is being moved |
i64 | Range MetaLog entry identifier |
TableIdentifier | Table identifier of table to which range belongs |
RangeSpec | Range specification |
Implements Hypertable::Serializable.
Definition at line 72 of file RelinquishAcknowledge.cc.
|
overrideprivatevirtual |
Returns internal serialized length.
Implements Hypertable::Serializable.
Definition at line 43 of file RelinquishAcknowledge.cc.
|
overrideprivatevirtual |
Returns encoding version.
Implements Hypertable::Serializable.
Definition at line 39 of file RelinquishAcknowledge.cc.
|
inline |
Gets range MetaLog entry identifier.
Definition at line 74 of file RelinquishAcknowledge.h.
|
inline |
Gets range specification.
Definition at line 82 of file RelinquishAcknowledge.h.
|
inline |
Gets name of source RangeServer.
Definition at line 70 of file RelinquishAcknowledge.h.
|
inline |
Gets table identifier.
Definition at line 78 of file RelinquishAcknowledge.h.
|
private |
Range MetaLog entry identifier
Definition at line 112 of file RelinquishAcknowledge.h.
|
private |
Range specification
Definition at line 118 of file RelinquishAcknowledge.h.
|
private |
Source RangeServer.
Definition at line 109 of file RelinquishAcknowledge.h.
|
private |
Table identifier of table to which range belongs
Definition at line 115 of file RelinquishAcknowledge.h.