summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2015-01-29 15:01:26 +0100
committerantirez <antirez@gmail.com>2015-01-29 15:44:49 +0100
commit92f29b8904faaa0e554eabdbd7d7928fee95c11f (patch)
tree737757a5c59b3e8227dd0c05d2a4eaf43a5b05eb
parent8dd3263216ef2553fc22886dfd38f8157a0516ff (diff)
downloadredis-92f29b8904faaa0e554eabdbd7d7928fee95c11f.tar.gz
CLUSTER count-failure-reports command added.
-rw-r--r--src/cluster.c12
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))
{