38 throw std::runtime_error
40 "Maximal number of TCP Recovery requests "
41 "per second must be greater than zero. "
49 std::string username_;
50 std::string password_;
52 UInt32 acquisitionTimeout_;
63 , acquisitionTimeout_(500)
124 return acquisitionTimeout_;
143 acquisitionTimeout_ =
197ONIXS_CONFLATEDUDP_EXPORTED
213 toStr(str, settings);
236 const TcpRecoveryService&);
240 const TcpRecoveryService&);
#define ONIXS_CONFLATEDUDP_EXPORTED_CLASS
#define ONIXS_CONFLATEDUDP_LTWT_CLASS
#define ONIXS_CONFLATEDUDP_EXPORTED_CLASS_DECL(typeName)
#define ONIXS_CONFLATEDUDP_NAMESPACE_END
#define ONIXS_CONFLATEDUDP_NAMESPACE_BEGIN
virtual ~TcpRecoveryService()
Finalizes instance and cleans everything up.
TcpRecoveryService(const NoDetails &)
Initializes without synchronization resource.
TcpRecoveryService(const TcpRecoverySettings &)
Initializes instance according to given settings.
virtual bool tryAcquire(const Handler &, StrRef &, StrRef &)
virtual void brief(std::string &)
Basic information on the service.
virtual void release(const Handler &)
Releases previously acquired lock on the service.
TCP recovery service configuration settings.
void username(const std::string &username)
const std::string & username() const
UInt32 maxRequests() const
~TcpRecoverySettings()
Cleans everything up.
void maxRequests(UInt32 maxRequests)
TcpRecoverySettings()
Initializes parameters with default values.
UInt32 acquisitionTimeout() const
void watch(WatchService &watch)
void password(const std::string &password)
WatchService & watch() const
const std::string & password() const
void acquisitionTimeout(UInt32 acquisitionTimeout)
void throwZeroTcpRecoveryRequestLimit()
Throws error on zero TCP recovery request limit value.
ONIXS_CONFLATEDUDP_EXPORTED void toStr(std::string &, BookState::Enum)
Serializes book state value into a string.
Services as a marker for special construction.