From 847bb5d1ee2e64427ba8a34275de826270ea12af Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Mon, 22 Aug 2011 20:44:39 +0530 Subject: Modified to fetch network statistics of a server only if it is online --- .../storage/management/gateway/utils/NetworkStatsFactory.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') 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()); -- cgit