9 namespace SWC {
namespace client {
20 settings,
io_ctx, mngr_ctx, rgr_ctx, bkr_ctx));
29 settings,
io_ctx, mngr_ctx, rgr_ctx));
37 settings,
io_ctx, bkr_ctx));
49 settings.get<
SWC::Config::Property::Value_int32_g>(
50 "swc.client.send.buffer")),
52 settings.get<
SWC::Config::Property::Value_uint8_g>(
53 "swc.client.send.ahead")),
55 settings.get<
SWC::Config::Property::Value_int32_g>(
56 "swc.client.send.timeout")),
57 cfg_send_timeout_ratio(
58 settings.get<
SWC::Config::Property::Value_int32_g>(
59 "swc.client.send.timeout.bytes.ratio")),
62 settings.get<
SWC::Config::Property::Value_int32_g>(
63 "swc.client.recv.buffer")),
65 settings.get<
SWC::Config::Property::Value_uint8_g>(
66 "swc.client.recv.ahead")),
68 settings.get<
SWC::Config::Property::Value_int32_g>(
69 "swc.client.recv.timeout")),
74 settings.get<Config::Property::Value_int32_g>(
75 "swc.client.schema.expiry")),
76 managers(settings, io_ctx, mngr_ctx),
77 rangers(settings, io_ctx, rgr_ctx),
78 brokers(settings, io_ctx, bkr_ctx) {
87 settings.get<
SWC::Config::Property::Value_int32_g>(
88 "swc.client.send.buffer")),
90 settings.get<
SWC::Config::Property::Value_uint8_g>(
91 "swc.client.send.ahead")),
93 settings.get<
SWC::Config::Property::Value_int32_g>(
94 "swc.client.send.timeout")),
95 cfg_send_timeout_ratio(
96 settings.get<
SWC::Config::Property::Value_int32_g>(
97 "swc.client.send.timeout.bytes.ratio")),
100 settings.get<
SWC::Config::Property::Value_int32_g>(
101 "swc.client.recv.buffer")),
103 settings.get<
SWC::Config::Property::Value_uint8_g>(
104 "swc.client.recv.ahead")),
106 settings.get<
SWC::Config::Property::Value_int32_g>(
107 "swc.client.recv.timeout")),
112 settings.get<Config::Property::Value_int32_g>(
113 "swc.client.schema.expiry")),
114 managers(settings, io_ctx, mngr_ctx),
115 rangers(settings, io_ctx, rgr_ctx),
124 settings.get<
SWC::Config::Property::Value_int32_g>(
125 "swc.client.send.buffer")),
127 settings.get<
SWC::Config::Property::Value_uint8_g>(
128 "swc.client.send.ahead")),
130 settings.get<
SWC::Config::Property::Value_int32_g>(
131 "swc.client.send.timeout")),
132 cfg_send_timeout_ratio(
133 settings.get<
SWC::Config::Property::Value_int32_g>(
134 "swc.client.send.timeout.bytes.ratio")),
137 settings.get<
SWC::Config::Property::Value_int32_g>(
138 "swc.client.recv.buffer")),
140 settings.get<
SWC::Config::Property::Value_uint8_g>(
141 "swc.client.recv.ahead")),
143 settings.get<
SWC::Config::Property::Value_int32_g>(
144 "swc.client.recv.timeout")),
149 settings.get<Config::Property::Value_int32_g>(
150 "swc.client.schema.expiry")),
153 brokers(settings, io_ctx, bkr_ctx) {