21 const std::shared_ptr<std::vector<std::string>> &requestedUrls,
22 const std::shared_ptr<std::vector<std::shared_ptr<tenduke::test::fakes::FakeSocket>>> &responseSockets,
23 const std::shared_ptr<const ::tenduke::net::URLCodec> &urlCodec,
24 const std::chrono::milliseconds &maxLifeTime = std::chrono::seconds(30)
29 void start()
override;
32 void requestTo(
const std::string &requestTarget);
33 bool isRunning()
const;
36 std::chrono::milliseconds maxLifeTime;
37 const std::shared_ptr<std::deque<std::string>> requestQueue;
40 const std::shared_ptr<std::vector<std::string>> requestedUrls;
41 const std::shared_ptr<std::vector<std::shared_ptr<tenduke::test::fakes::FakeSocket>>> responseSockets;
42 std::mutex lockRequestQueue;
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16