RangeServer recovery plan. More...
#include <Plan.h>


Public Member Functions | |
| Plan () | |
| Plan (int type_) | |
| void | clear () |
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... | |
Public Attributes | |
| int | type |
| Commit log type. More... | |
| ReplayPlan | replay_plan |
| Replay plan. More... | |
| ReceiverPlan | receiver_plan |
| Receiver plan. 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... | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Plan &plan) |
Additional Inherited Members |
|
inline |
|
inline |
|
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.
|
overrideprivatevirtual |
Writes serialized representation of object to a buffer.
| bufp | Address of destination buffer pointer (advanced by call) |
Encoding is as follows:
| Encoding | Description |
|---|---|
| i32 | Commit log type |
| ReplayPlan | Replay plan |
| ReceiverPlan | Receiver plan |
Implements Hypertable::Serializable.
|
overrideprivatevirtual |
Returns internal serialized length.
Implements Hypertable::Serializable.
|
overrideprivatevirtual |
|
friend |
| ReceiverPlan Hypertable::Lib::RangeServerRecovery::Plan::receiver_plan |
| ReplayPlan Hypertable::Lib::RangeServerRecovery::Plan::replay_plan |
| int Hypertable::Lib::RangeServerRecovery::Plan::type |
1.8.8