27 #ifndef Hypertable_Lib_RangeServer_Request_Parameters_Update_h
28 #define Hypertable_Lib_RangeServer_Request_Parameters_Update_h
42 namespace RangeServer {
44 namespace Parameters {
64 int32_t flags) : m_cluster_id(cluster_id), m_table(table),
65 m_count(count), m_flags(flags) {}
77 int32_t
count() {
return m_count; }
81 int32_t
flags() {
return m_flags; }
87 uint8_t encoding_version()
const override;
92 size_t encoded_length_internal()
const override;
96 void encode_internal(uint8_t **bufp)
const override;
104 void decode_internal(uint8_t version,
const uint8_t **bufp,
105 size_t *remainp)
override;
108 uint64_t m_cluster_id {};
124 #endif // Hypertable_Lib_RangeServer_Request_Parameters_Update_h
uint64_t cluster_id()
Gets cluster ID.
Declarations for TableIdentifier and TableIdentifierManaged.
Request parameters for update function.
Declarations for RangeState.
Update(uint64_t cluster_id, const TableIdentifier &table, int32_t count, int32_t flags)
Constructor.
Declarations for RangeSpec and RangeSpecManaged.
Declarations for Serializable.
Mixin class that provides a standard serialization interface.
const TableIdentifier & table()
Gets table identifier.
int32_t flags()
Gets flags.
int32_t count()
Gets update count.
TableIdentifier m_table
Table identifier