summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
Diffstat (limited to 'java/src')
-rw-r--r--java/src/IceGridGUI/Coordinator.java28
-rw-r--r--java/src/IceGridGUI/LiveDeployment/Root.java5
-rw-r--r--java/src/IceGridGUI/LiveDeploymentPane.java4
-rw-r--r--java/src/IceGridGUI/SessionKeeper.java4
4 files changed, 34 insertions, 7 deletions
diff --git a/java/src/IceGridGUI/Coordinator.java b/java/src/IceGridGUI/Coordinator.java
index fab0bc7eca3..2ab2e6d9a0d 100644
--- a/java/src/IceGridGUI/Coordinator.java
+++ b/java/src/IceGridGUI/Coordinator.java
@@ -408,6 +408,7 @@ public class Coordinator
toolsMenu.add(_appMenu);
_appMenu.add(_patchApplication);
_appMenu.add(_showApplicationDetails);
+ _appMenu.add(_showLiveDeploymentFilters);
_appMenu.addSeparator();
_appMenu.add(_removeApplicationFromRegistry);
_appMenu.setEnabled(false);
@@ -1837,6 +1838,7 @@ public class Coordinator
Coordinator(JFrame mainFrame, Ice.StringSeqHolder args, Preferences prefs)
{
+ _connected = false;
_mainFrame = mainFrame;
_prefs = prefs;
_initData = new Ice.InitializationData();
@@ -2278,11 +2280,15 @@ public class Coordinator
}
else
{
- String appName = (String)JOptionPane.showInputDialog(
- _mainFrame, "Which Application do you to display",
- "Show details",
- JOptionPane.QUESTION_MESSAGE, null,
- applicationNames, applicationNames[0]);
+ String appName = _liveDeploymentRoot.getApplicationNameFilter();
+ if(appName == null)
+ {
+ appName = (String)JOptionPane.showInputDialog(
+ _mainFrame, "Which Application do you to display",
+ "Show details",
+ JOptionPane.QUESTION_MESSAGE, null,
+ applicationNames, applicationNames[0]);
+ }
if(appName != null)
{
@@ -2716,6 +2722,17 @@ public class Coordinator
trace("SaveToRegistry", message);
}
+ public void setConnected(boolean connected)
+ {
+ _connected = connected;
+ _statusBar.setConnected(connected);
+ }
+
+ public boolean connected()
+ {
+ return _connected;
+ }
+
//
// May run in any thread
//
@@ -2839,6 +2856,7 @@ public class Coordinator
private Process _icegridadminProcess;
private String _fileParser;
+ private boolean _connected;
static private final int HISTORY_MAX_SIZE = 20;
}
diff --git a/java/src/IceGridGUI/LiveDeployment/Root.java b/java/src/IceGridGUI/LiveDeployment/Root.java
index 2da2ccecb3a..6d5ab994ad8 100644
--- a/java/src/IceGridGUI/LiveDeployment/Root.java
+++ b/java/src/IceGridGUI/LiveDeployment/Root.java
@@ -148,6 +148,11 @@ public class Root extends ListArrayTreeNode
_treeModel.resetFilters();
}
+ public String getApplicationNameFilter()
+ {
+ return _applicationNameFilter;
+ }
+
public Root(Coordinator coordinator)
{
super(null, "Root", 2);
diff --git a/java/src/IceGridGUI/LiveDeploymentPane.java b/java/src/IceGridGUI/LiveDeploymentPane.java
index 7fb406afdff..8e16a0a1a3f 100644
--- a/java/src/IceGridGUI/LiveDeploymentPane.java
+++ b/java/src/IceGridGUI/LiveDeploymentPane.java
@@ -46,6 +46,10 @@ public class LiveDeploymentPane extends JSplitPane implements Tab
{
Coordinator c = _root.getCoordinator();
+ if(c.connected())
+ {
+ c.getShowLiveDeploymentFiltersAction().setEnabled(true);
+ }
c.getCloseApplicationAction().setEnabled(false);
c.getSaveAction().setEnabled(false);
c.getSaveToRegistryAction().setEnabled(false);
diff --git a/java/src/IceGridGUI/SessionKeeper.java b/java/src/IceGridGUI/SessionKeeper.java
index bf8e6cad25b..4b5113ebf97 100644
--- a/java/src/IceGridGUI/SessionKeeper.java
+++ b/java/src/IceGridGUI/SessionKeeper.java
@@ -248,7 +248,7 @@ class SessionKeeper
{
_coordinator.destroySession(_session);
}
- _coordinator.getStatusBar().setConnected(false);
+ _coordinator.setConnected(false);
}
private void registerObservers(boolean routed)
@@ -1334,7 +1334,7 @@ class SessionKeeper
return false;
}
- _coordinator.getStatusBar().setConnected(true);
+ _coordinator.setConnected(true);
_connectedToMaster = _replicaName.equals("Master");
if(_connectedToMaster)