summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/LiveDeploymentPane.java
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2012-08-30 02:31:05 +0200
committerJose <jose@zeroc.com>2012-08-30 02:31:05 +0200
commit93739f7abfb1506c7ec06de535e27dc4229193ef (patch)
treed2299fadc247ae6f9b71a1deb08bddd7bd3f351c /java/src/IceGridGUI/LiveDeploymentPane.java
parentFIX Java 7 warnings (diff)
downloadice-93739f7abfb1506c7ec06de535e27dc4229193ef.tar.bz2
ice-93739f7abfb1506c7ec06de535e27dc4229193ef.tar.xz
ice-93739f7abfb1506c7ec06de535e27dc4229193ef.zip
IceGridGUI Metrics Graphs
Diffstat (limited to 'java/src/IceGridGUI/LiveDeploymentPane.java')
-rw-r--r--java/src/IceGridGUI/LiveDeploymentPane.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/java/src/IceGridGUI/LiveDeploymentPane.java b/java/src/IceGridGUI/LiveDeploymentPane.java
index 70244d70299..8aac66e7a9b 100644
--- a/java/src/IceGridGUI/LiveDeploymentPane.java
+++ b/java/src/IceGridGUI/LiveDeploymentPane.java
@@ -26,6 +26,8 @@ import javax.swing.plaf.basic.BasicSplitPaneUI;
import javax.swing.tree.TreeCellRenderer;
import javax.swing.tree.TreeSelectionModel;
import javax.swing.tree.TreePath;
+import javax.swing.event.TreeWillExpandListener;
+import javax.swing.event.TreeExpansionEvent;
import com.jgoodies.forms.factories.Borders;
@@ -33,6 +35,7 @@ import IceGrid.*;
import IceGridGUI.LiveDeployment.Editor;
import IceGridGUI.LiveDeployment.Root;
import IceGridGUI.LiveDeployment.TreeNode;
+import IceGridGUI.LiveDeployment.Server;
public class LiveDeploymentPane extends JSplitPane implements Tab
{
@@ -217,6 +220,26 @@ public class LiveDeploymentPane extends JSplitPane implements Tab
tree.addTreeSelectionListener(new SelectionListener());
+ //
+ // Fetch metrics when Server node is expanded.
+ //
+ tree.addTreeWillExpandListener(
+ new TreeWillExpandListener()
+ {
+ public void treeWillExpand(TreeExpansionEvent evt)
+ {
+ TreeNode node = (TreeNode)evt.getPath().getLastPathComponent();
+ if(node instanceof Server)
+ {
+ ((Server)node).fetchMetricsViewNames();
+ }
+ }
+
+ public void treeWillCollapse(TreeExpansionEvent evt)
+ {
+ }
+ });
+
tree.setRootVisible(false);
JScrollPane leftScroll =