std::string String
A String is simply a typedef to std::string.
std::shared_ptr< Context > ContextPtr
Smart pointer to Context.
DispatchHandler class for managing async RangeServer requests.
std::vector< SystemVariable::Spec > m_specs
Vector of system state variable specifications.
Logging routines and macros.
void set_proxy(const String &str)
Sets address type to CommAddress::PROXY and proxy name to p.
Compatibility Macros for C/C++.
RangeServer::Client m_rsclient
Range server client object
DispatchHandlerOperationSetState(ContextPtr &context)
Constructor.
ContextPtr m_context
Master context
virtual void start(const String &location)
Issues a RangeServer::set_state() request to a range server.
Time related declarations.
Declarations for DispatchHandlerOperationSetState.
void start()
Starts the timer.
void set_state(const CommAddress &addr, std::vector< SystemVariable::Spec > &specs, int64_t generation, DispatchHandler *handler, Timer &timer)
Issues an asynchronous "set_state" request with timer.
Timer m_timer
Request deadline timer
Error codes, Exception handling, error logging.
uint64_t m_generation
Generation of system state variables.
void initialize()
Pre-request initialization.
Address abstraction to hold either proxy name or IPv4:port address.