27 #ifndef Hypertable_Lib_RangeServerRecovery_Plan_h
28 #define Hypertable_Lib_RangeServerRecovery_Plan_h
43 namespace RangeServerRecovery {
61 os <<
"{Plan: type=" << plan.
type <<
", replay_plan="
97 size_t *remainp)
override;
108 #endif // Hypertable_Lib_RangeServerRecovery_Plan_h
void clear()
Clears the plan.
Declarations for ReplayPlan.
RangeServer recovery plan.
ReplayPlan replay_plan
Replay plan.
size_t encoded_length_internal() const override
Returns internal serialized length.
Functions to serialize/deserialize primitives to/from a memory buffer.
Declarations for RangeSpec and RangeSpecManaged.
Declarations for Serializable.
void encode_internal(uint8_t **bufp) const override
Writes serialized representation of object to a buffer.
Mixin class that provides a standard serialization interface.
std::shared_ptr< Plan > PlanPtr
Smart pointer to Plan.
A String class based on std::string.
uint8_t encoding_version() const override
Returns encoding version.
ReceiverPlan receiver_plan
Receiver plan.
friend std::ostream & operator<<(std::ostream &os, const Plan &plan)
Holds a fragment replay plan for the recovery of a RangeServer.
void decode_internal(uint8_t version, const uint8_t **bufp, size_t *remainp) override
Reads serialized representation of object from a buffer.
RangeServer recovery receiver plan.