From 7391ff3c84bee1fc85aeffcaea1943d05ef29043 Mon Sep 17 00:00:00 2001 From: Selvasundaram Date: Tue, 23 Aug 2011 12:39:07 +0530 Subject: Dynamic online offline servers count update on cluster summary view --- .../console/views/ClusterSummaryView.java | 24 ++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java index 6c121752..80879b4c 100644 --- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java +++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java @@ -84,6 +84,8 @@ public class ClusterSummaryView extends ViewPart { private Composite tasksSection; private static final ChartUtil chartUtil = ChartUtil.getInstance(); private IPropertyChangeListener propertyChangeListener; + private Label onlineServerCountLabel; + private Label offlineServerCountLabel; /* * (non-Javadoc) @@ -136,6 +138,7 @@ public class ClusterSummaryView extends ViewPart { public void aggregatedStatsChanged() { super.aggregatedStatsChanged(); refreshCharts(); + populateOnlineOfflineServerCount(); } @Override @@ -198,19 +201,24 @@ public class ClusterSummaryView extends ViewPart { private void createServersSection() { Composite section = guiHelper.createSection(form, toolkit, "Servers", null, 2, false); + toolkit.createLabel(section, "Online : "); + onlineServerCountLabel = toolkit.createLabel(section, ""); + toolkit.createLabel(section, "Offline : "); + offlineServerCountLabel = toolkit.createLabel(section, ""); + populateOnlineOfflineServerCount(); + } + + private void populateOnlineOfflineServerCount() { int onlineServerCount = getServerCountByStatus(cluster, SERVER_STATUS.ONLINE); int offlineServerCount = getServerCountByStatus(cluster, SERVER_STATUS.OFFLINE); - - toolkit.createLabel(section, "Online : "); - Label label = toolkit.createLabel(section, "" + onlineServerCount); - label.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GREEN)); - - toolkit.createLabel(section, "Offline : "); - label = toolkit.createLabel(section, "" + offlineServerCount); - label.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED)); + onlineServerCountLabel.setText("" + onlineServerCount); + onlineServerCountLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GREEN)); + offlineServerCountLabel.setText("" + offlineServerCount); + offlineServerCountLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED)); } + private void createDiskSpaceSection() { Composite section = guiHelper.createSection(form, toolkit, "Disk Space", null, 3, false); if (cluster.getServers().size() == 0) { -- cgit