27 #ifndef Hypertable_Lib_TableMutatorSyncDispatchHandler_h
28 #define Hypertable_Lib_TableMutatorSyncDispatchHandler_h
40 #include <condition_variable>
85 virtual void handle(
EventPtr &event_ptr);
87 bool wait_for_completion();
89 void get_errors(vector<ErrorResult> &
errors);
103 #endif // Hypertable_Lib_TableMutatorSyncDispatchHandler_h
vector< ErrorResult > m_errors
RangeServer::Client m_client
Abstract base class for application dispatch handlers registered with AsyncComm.
std::vector< String > errors
Declarations for CommAddress.
std::shared_ptr< Event > EventPtr
Smart pointer to Event.
Declarations for RangeServerClient.
void add(const Key &key, uint8_t flag, const void *value, uint32_t value_len, TableMutatorAsync *value_index_mutator, TableMutatorAsync *qualifier_index_mutator)
std::condition_variable m_cond
Wrapper for TableIdentifier providing member storage.
Declarations for DispatchHandler.
TableIdentifierManaged & m_table_identifier
std::set< CommAddress > CommAddressSet
Set of CommAddress objects.
This class is a DispatchHandler class that is used for collecting asynchronous commit log sync reques...
Entry point to AsyncComm service.
Client interface to RangeServer.
Internet address wrapper classes and utility functions.
String extensions and helpers: sets, maps, append operators etc.
Address abstraction to hold either proxy name or IPv4:port address.