diff options
| author | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-08-23 00:12:42 -0700 |
|---|---|---|
| committer | Shireesh Anjal <anjalshireesh@gmail.com> | 2011-08-23 00:12:42 -0700 |
| commit | 722ddc0b18f676598f8bd06f6c8f9ef12987a138 (patch) | |
| tree | 438ca626b1de78dbb7827b7e0e9223232d6a4710 /src | |
| parent | 8374f6f3e9f46b76bdcb5b0c756cb1bc95746e5e (diff) | |
| parent | fb44cc8ca62eb9b391e04cf816e8ee103be99f2d (diff) | |
Merge pull request #268 from Selvasundaram/master
Dynamic online offline servers count update on cluster summary view
Diffstat (limited to 'src')
| -rw-r--r-- | src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/views/ClusterSummaryView.java | 24 |
1 files changed, 16 insertions, 8 deletions
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) { |
