projects
/
m6w6
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
testing: memstat --analyze=latency
[m6w6/libmemcached]
/
test
/
lib
/
MemcachedCluster.hpp
diff --git
a/test/lib/MemcachedCluster.hpp
b/test/lib/MemcachedCluster.hpp
index 8e4385808a766ac32533650a0fdf7fe077127217..0a4dcb6bc0a2b08ac3c57b71029174200599c210 100644
(file)
--- a/
test/lib/MemcachedCluster.hpp
+++ b/
test/lib/MemcachedCluster.hpp
@@
-7,19
+7,21
@@
class MemcachedCluster {
public:
class MemcachedCluster {
public:
+ using behavior_t = pair<memcached_behavior_t, uint64_t>;
+ using behaviors_t = vector<behavior_t>;
+
Cluster cluster;
memcached_st memc{empty_memc};
ReturnMatcher returns{&memc};
MemcachedCluster();
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(const MemcachedCluster &) = delete;
MemcachedCluster &operator=(const MemcachedCluster &) = delete;
- MemcachedCluster(MemcachedCluster &&mc);
;
+ MemcachedCluster(MemcachedCluster &&mc);
MemcachedCluster &operator=(MemcachedCluster &&mc);
void enableBinaryProto(bool enable = true);
MemcachedCluster &operator=(MemcachedCluster &&mc);
void enableBinaryProto(bool enable = true);
@@
-37,7
+39,10
@@
public:
static MemcachedCluster sasl();
#endif
static MemcachedCluster sasl();
#endif
+ void killOneServer();
+
private:
private:
+ behaviors_t to_set;
static const memcached_st empty_memc;
void init();
static const memcached_st empty_memc;
void init();