summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/LiveDeployment/MetricsView.java
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2012-10-01 23:31:53 +0200
committerJose <jose@zeroc.com>2012-10-01 23:31:53 +0200
commita65969855f34adfa9b7475d89a20889dec1a69ef (patch)
tree7f5e49bad2c36df014be3e6613a7a7a09d9cb2cf /java/src/IceGridGUI/LiveDeployment/MetricsView.java
parentAdded support to display IceBox metrics (diff)
downloadice-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.java43
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;
}