diff options
author | Bernard Normier <bernard@zeroc.com> | 2005-10-24 03:54:51 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2005-10-24 03:54:51 +0000 |
commit | 5b7fa81e49780378ad7608c05f274c03e397b578 (patch) | |
tree | 868d58db0ba8788ccd0bfbc463225d5c290933d1 /java/src/IceGrid/TreeNode/Server.java | |
parent | Added comment for FriendlyName. (diff) | |
download | ice-5b7fa81e49780378ad7608c05f274c03e397b578.tar.bz2 ice-5b7fa81e49780378ad7608c05f274c03e397b578.tar.xz ice-5b7fa81e49780378ad7608c05f274c03e397b578.zip |
Improved shutdown
Diffstat (limited to 'java/src/IceGrid/TreeNode/Server.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Server.java | 34 |
1 files changed, 31 insertions, 3 deletions
diff --git a/java/src/IceGrid/TreeNode/Server.java b/java/src/IceGrid/TreeNode/Server.java index c8e453d4463..736fa88efd1 100755 --- a/java/src/IceGrid/TreeNode/Server.java +++ b/java/src/IceGrid/TreeNode/Server.java @@ -9,6 +9,8 @@ package IceGrid.TreeNode;
import java.awt.Component;
+import java.awt.Cursor;
+
import javax.swing.Icon;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
@@ -278,12 +280,19 @@ class Server extends EditableParent try
{
+ _model.getMainFrame().setCursor(
+ Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
_model.getAdmin().startServer_async(cb, _id);
}
catch(Ice.LocalException e)
{
failure(prefix, "Failed to start " + _id, e.toString());
}
+ finally
+ {
+ _model.getMainFrame().setCursor(
+ Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+ }
//
// Recompute actions in case this comes from popup menu
@@ -319,13 +328,19 @@ class Server extends EditableParent try
{
+ _model.getMainFrame().setCursor(
+ Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
_model.getAdmin().stopServer_async(cb, _id);
}
catch(Ice.LocalException e)
{
failure(prefix, "Failed to stop " + _id, e.toString());
}
-
+ finally
+ {
+ _model.getMainFrame().setCursor(
+ Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+ }
//
// Recompute actions in case this comes from popup menu
//
@@ -388,6 +403,8 @@ class Server extends EditableParent try
{
+ _model.getMainFrame().setCursor(
+ Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
_model.getAdmin().patchServer_async(cb, _id,
shutdown == JOptionPane.YES_OPTION);
}
@@ -395,7 +412,12 @@ class Server extends EditableParent {
failure(prefix, "Failed to patch " + _id, e.toString());
}
-
+ finally
+ {
+ _model.getMainFrame().setCursor(
+ Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+ }
+
//
// Recompute actions in case this comes from popup menu
//
@@ -496,13 +518,19 @@ class Server extends EditableParent try
{
+ _model.getMainFrame().setCursor(
+ Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
_model.getAdmin().enableServer_async(cb, _id, enable);
}
catch(Ice.LocalException e)
{
failure(prefix, "Failed to " + action + " " + _id, e.toString());
}
-
+ finally
+ {
+ _model.getMainFrame().setCursor(
+ Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
+ }
//
// Recompute actions in case this comes from popup menu
//
|