Polish contribution

Closes gh-6059
pull/6410/head
Stephane Nicoll 8 years ago
parent 42bb843364
commit 7e6f4021de

@ -1,5 +1,5 @@
/*
* Copyright 2012-2014 the original author or authors.
* Copyright 2012-2016 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@ -50,12 +50,16 @@ public class RedisHealthIndicator extends AbstractHealthIndicator {
.getConnection(this.redisConnectionFactory);
try {
if (connection instanceof RedisClusterConnection) {
redisClusterInfo(builder,
((RedisClusterConnection) connection).clusterGetClusterInfo());
ClusterInfo clusterInfo = ((RedisClusterConnection) connection)
.clusterGetClusterInfo();
builder.up()
.withDetail("cluster_size", clusterInfo.getClusterSize())
.withDetail("slots_up", clusterInfo.getSlotsOk())
.withDetail("slots_fail", clusterInfo.getSlotsFail());
}
else {
Properties info = connection.info();
defaultRedisInfo(builder, VERSION, info.getProperty(REDIS_VERSION));
builder.up().withDetail(VERSION, info.getProperty(REDIS_VERSION));
}
}
finally {
@ -64,14 +68,4 @@ public class RedisHealthIndicator extends AbstractHealthIndicator {
}
}
private void redisClusterInfo(Health.Builder builder, ClusterInfo clusterInfo) {
defaultRedisInfo(builder, "cluster_size", clusterInfo.getClusterSize());
defaultRedisInfo(builder, "slots_up", clusterInfo.getSlotsOk());
defaultRedisInfo(builder, "slots_fail", clusterInfo.getSlotsFail());
}
private void defaultRedisInfo(Health.Builder builder, String key, Object value) {
builder.up().withDetail(key, value);
}
}

Loading…
Cancel
Save