29 #ifndef HYPERTABLE_DISPATCHHANDLEROPERATIONCOMPACT_H
30 #define HYPERTABLE_DISPATCHHANDLEROPERATIONCOMPACT_H
55 const String &row, uint32_t range_types) :
89 #endif // HYPERTABLE_DISPATCHHANDLEROPERATIONCOMPACT_H
uint32_t m_range_types
Range type specification (see RangeServerProtocol::RangeType)
Dispatch handler to aggregate a set of RangeServer::compact results.
std::string String
A String is simply a typedef to std::string.
std::shared_ptr< DispatchHandlerOperationCompact > DispatchHandlerOperationCompactPtr
Smart pointer to DispatchHandlerOperationCompact.
Declarations for CommAddress.
TableIdentifierManaged m_table
Table identifier of table to be compacted
std::shared_ptr< Context > ContextPtr
Smart pointer to Context.
Wrapper for TableIdentifier providing member storage.
DispatchHandler class for managing async RangeServer requests.
Declarations for DispatchHandlerOperation.
String m_row
Row key of range to compact.
DispatchHandlerOperationCompact(ContextPtr &context, const TableIdentifier &table, const String &row, uint32_t range_types)
Constructor.
void set_proxy(const String &str)
Sets address type to CommAddress::PROXY and proxy name to p.
RangeServer::Client m_rsclient
Range server client object
void compact(const CommAddress &addr, const TableIdentifier &table, const String &row, int32_t flags)
Issues a "compact" request synchronously.
virtual void start(const String &location)
Asynchronously issues compact request.
Address abstraction to hold either proxy name or IPv4:port address.