28 #ifndef Hypertable_Master_DispatchHandlerOperationSystemStatus_h
29 #define Hypertable_Master_DispatchHandlerOperationSystemStatus_h
55 : location(location), addr(addr) {}
98 #endif // Hypertable_Master_DispatchHandlerOperationSystemStatus_h
std::shared_ptr< DispatchHandlerOperationSystemStatus > DispatchHandlerOperationSystemStatusPtr
Smart pointer to DispatchHandlerOperationSystemStatus.
Holds Nagios-style program status information.
std::string String
A String is simply a typedef to std::string.
Timer m_timer
Deadline timer.
DispatchHandlerOperationSystemStatus(ContextPtr &context, Timer &timer)
Constructor.
Declarations for CommAddress.
std::shared_ptr< Event > EventPtr
Smart pointer to Event.
Carries out scatter/gather requests for RangeServer status.
std::shared_ptr< Context > ContextPtr
Smart pointer to Context.
DispatchHandler class for managing async RangeServer requests.
Unordered map specialization for InetAddr keys.
Declarations for DispatchHandlerOperation.
Encapsulate an internet address.
A timer class to keep timeout states across AsyncComm related calls.
void start(const String &location) override
Issues a status request for the range server at location.
void initialize(std::vector< Result > &results)
Performs initialization.
Declarations for SockAddrMap.
Holds result of a RangeServer status request.
void result_callback(const EventPtr &event) override
Handles a status request event.
Result(const std::string &location, InetAddr addr)
A timer class to keep timeout states across AsyncComm related calls.
SockAddrMap< Result * > m_index
Result map.
Error codes, Exception handling, error logging.