diff options
author | antirez <antirez@gmail.com> | 2015-01-29 15:01:26 +0100 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2015-01-29 15:44:49 +0100 |
commit | 92f29b8904faaa0e554eabdbd7d7928fee95c11f (patch) | |
tree | 737757a5c59b3e8227dd0c05d2a4eaf43a5b05eb | |
parent | 8dd3263216ef2553fc22886dfd38f8157a0516ff (diff) | |
download | redis-92f29b8904faaa0e554eabdbd7d7928fee95c11f.tar.gz |
CLUSTER count-failure-reports command added.
-rw-r--r-- | src/cluster.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cluster.c b/src/cluster.c index 469016c33..17a5525b7 100644 --- a/src/cluster.c +++ b/src/cluster.c @@ -4064,6 +4064,18 @@ void clusterCommand(redisClient *c) { addReplyBulkCString(c,ni); sdsfree(ni); } + } else if (!strcasecmp(c->argv[1]->ptr,"count-failure-reports") && + c->argc == 3) + { + /* CLUSTER COUNT-FAILURE-REPORTS <NODE ID> */ + clusterNode *n = clusterLookupNode(c->argv[2]->ptr); + + if (!n) { + addReplyErrorFormat(c,"Unknown node %s", (char*)c->argv[2]->ptr); + return; + } else { + addReplyLongLong(c,clusterNodeFailureReportsCount(n)); + } } else if (!strcasecmp(c->argv[1]->ptr,"failover") && (c->argc == 2 || c->argc == 3)) { |