diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java index 368b34f5..76c8aca8 100644 --- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java +++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/services/ClusterService.java @@ -58,6 +58,9 @@ public class ClusterService { @Autowired private ServerUtil serverUtil; + + @Autowired + private GlusterServerService glusterServerService; private LRUCache<String, GlusterServer> onlineServerCache = new LRUCache<String, GlusterServer>(3); @@ -164,7 +167,10 @@ public class ClusterService { for(GlusterServer glusterServer : glusterServers) { String serverName = glusterServer.getName(); - checkAndSetupPublicKey(serverName); + glusterServerService.fetchServerDetails(glusterServer); + if(glusterServer.isOnline()) { + checkAndSetupPublicKey(serverName); + } ServerInfo serverInfo = new ServerInfo(serverName); serverInfo.setCluster(cluster); |
