summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/NetworkStatsFactory.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/NetworkStatsFactory.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/NetworkStatsFactory.java
index efac10fb..fdc4b1d2 100644
--- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/NetworkStatsFactory.java
+++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/NetworkStatsFactory.java
@@ -54,6 +54,13 @@ public class NetworkStatsFactory extends AbstractStatsFactory {
String serverName = serverNames.get(i);
Server server = new Server(serverName);
serverUtil.fetchServerDetails(server);
+ if(!server.isOnline()) {
+ if(removeServerOnError) {
+ // server is offline. no point in trying to fetch it's details.
+ serverNames.remove(serverName);
+ }
+ continue;
+ }
try {
for(NetworkInterface networkInterface : server.getNetworkInterfaces()) {
ServerStats stats = fetchStats(serverName, period, networkInterface.getName());