27 #ifndef Hypertable_Lib_RangeServer_Request_Parameters_CommitLogSync_h
28 #define Hypertable_Lib_RangeServer_Request_Parameters_CommitLogSync_h
40 namespace RangeServer {
42 namespace Parameters {
61 : m_cluster_id(cluster_id), m_table(table) { }
75 uint8_t encoding_version()
const override;
80 size_t encoded_length_internal()
const override;
84 void encode_internal(uint8_t **bufp)
const override;
92 void decode_internal(uint8_t version,
const uint8_t **bufp,
93 size_t *remainp)
override;
107 #endif // Hypertable_Lib_RangeServer_Request_Parameters_CommitLogSync_h
const TableIdentifier & table()
Gets table identifier.
CommitLogSync()
Constructor.
Declarations for TableIdentifier and TableIdentifierManaged.
Request parameters for commit log sync function.
Declarations for Serializable.
Mixin class that provides a standard serialization interface.
uint64_t cluster_id()
Gets cluster ID.
TableIdentifier m_table
Table identifier
uint64_t m_cluster_id
Cluster ID.
CommitLogSync(uint64_t cluster_id, const TableIdentifier &table)
Constructor.