X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Flib%2FMemcachedCluster.hpp;h=0a4dcb6bc0a2b08ac3c57b71029174200599c210;hb=2224115a3a7017166591a9c628827771dd82e36d;hp=8e4385808a766ac32533650a0fdf7fe077127217;hpb=e9b1c46e3490e2940ec36cfa53ffcee5945a27d2;p=awesomized%2Flibmemcached diff --git a/test/lib/MemcachedCluster.hpp b/test/lib/MemcachedCluster.hpp index 8e438580..0a4dcb6b 100644 --- a/test/lib/MemcachedCluster.hpp +++ b/test/lib/MemcachedCluster.hpp @@ -7,19 +7,21 @@ class MemcachedCluster { public: + using behavior_t = pair; + using behaviors_t = vector; + Cluster cluster; memcached_st memc{empty_memc}; ReturnMatcher returns{&memc}; MemcachedCluster(); - explicit - MemcachedCluster(Cluster &&cluster); + explicit MemcachedCluster(Cluster &&cluster, behaviors_t to_set = {}); ~MemcachedCluster(); MemcachedCluster(const MemcachedCluster &) = delete; MemcachedCluster &operator=(const MemcachedCluster &) = delete; - MemcachedCluster(MemcachedCluster &&mc);; + MemcachedCluster(MemcachedCluster &&mc); MemcachedCluster &operator=(MemcachedCluster &&mc); void enableBinaryProto(bool enable = true); @@ -37,7 +39,10 @@ public: static MemcachedCluster sasl(); #endif + void killOneServer(); + private: + behaviors_t to_set; static const memcached_st empty_memc; void init();