diff options
author | Jose <jose@zeroc.com> | 2012-10-01 23:31:53 +0200 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2012-10-01 23:31:53 +0200 |
commit | a65969855f34adfa9b7475d89a20889dec1a69ef (patch) | |
tree | 7f5e49bad2c36df014be3e6613a7a7a09d9cb2cf /java/src/IceGridGUI/LiveDeployment/MetricsView.java | |
parent | Added support to display IceBox metrics (diff) | |
download | ice-a65969855f34adfa9b7475d89a20889dec1a69ef.tar.bz2 ice-a65969855f34adfa9b7475d89a20889dec1a69ef.tar.xz ice-a65969855f34adfa9b7475d89a20889dec1a69ef.zip |
Graph and Metrics views bug fixes
Diffstat (limited to 'java/src/IceGridGUI/LiveDeployment/MetricsView.java')
-rw-r--r-- | java/src/IceGridGUI/LiveDeployment/MetricsView.java | 43 |
1 files changed, 10 insertions, 33 deletions
diff --git a/java/src/IceGridGUI/LiveDeployment/MetricsView.java b/java/src/IceGridGUI/LiveDeployment/MetricsView.java index 616abcfc9e5..d3297f612ee 100644 --- a/java/src/IceGridGUI/LiveDeployment/MetricsView.java +++ b/java/src/IceGridGUI/LiveDeployment/MetricsView.java @@ -29,7 +29,6 @@ class MetricsView extends TreeNode { public Editor getEditor() { - _editor.show(this, _data, _timestamp); return _editor; } @@ -56,28 +55,7 @@ class MetricsView extends TreeNode super(parent, name); _name = name; _admin = admin; - - if(_editor == null) - { - _editor = new MetricsViewEditor(getRoot()); - } - fetchMetricsView(); - } - - public void startRefreshThread() - { - if(_editor != null) - { - _editor.startRefreshThread(); - } - } - - public void stopRefreshThread() - { - if(_editor != null) - { - _editor.startRefreshThread(); - } + _editor = new MetricsViewEditor(getRoot()); } public String name() @@ -121,12 +99,7 @@ class MetricsView extends TreeNode { public void run() { - _data = data; - _timestamp = timestamp; - if(_editor != null && _editor.currentView() == MetricsView.this) - { - _editor.show(MetricsView.this, data, timestamp); - } + _editor.show(MetricsView.this, data, timestamp); } }); } @@ -137,7 +110,7 @@ class MetricsView extends TreeNode { public void run() { - stopRefreshThread(); + _editor.stopRefreshThread(); if(e instanceof Ice.ObjectNotExistException) { // Server is down. @@ -146,6 +119,9 @@ class MetricsView extends TreeNode { // MetricsAdmin facet not present. } + else if(e instanceof Ice.CommunicatorDestroyedException) + { + } else { e.printStackTrace(); @@ -163,7 +139,7 @@ class MetricsView extends TreeNode { public void run() { - stopRefreshThread(); + _editor.stopRefreshThread(); e.printStackTrace(); JOptionPane.showMessageDialog(getCoordinator().getMainFrame(), "Error: " + e.toString(), "Error", @@ -176,6 +152,9 @@ class MetricsView extends TreeNode { metricsAdmin.begin_getMetricsView(_name, cb); } + catch(Ice.CommunicatorDestroyedException e) + { + } catch(Ice.LocalException e) { JOptionPane.showMessageDialog(getCoordinator().getMainFrame(), "Error: " + e.toString(), "Error", @@ -189,7 +168,5 @@ class MetricsView extends TreeNode private IceMX.MetricsAdminPrx _admin; private String _toolTip; private MetricsViewEditor _editor; - private java.util.Map<java.lang.String, IceMX.Metrics[]> _data; - private long _timestamp; static private DefaultTreeCellRenderer _cellRenderer; } |