summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Server.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGrid/TreeNode/Server.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Server.java20
1 files changed, 13 insertions, 7 deletions
diff --git a/java/src/IceGrid/TreeNode/Server.java b/java/src/IceGrid/TreeNode/Server.java
index 053dd961d1c..4af0729545e 100755
--- a/java/src/IceGrid/TreeNode/Server.java
+++ b/java/src/IceGrid/TreeNode/Server.java
@@ -193,6 +193,9 @@ class Server extends EditableParent
_popup.addSeparator();
_popup.add(_model.getActions()[ENABLE]);
_popup.add(_model.getActions()[DISABLE]);
+ _popup.addSeparator();
+ _popup.add(_model.getActions()[SERVER_REFRESH_INSTALLATION]);
+ _popup.add(_model.getActions()[SERVER_REFRESH_INSTALLATION_NO_SHUTDOWN]);
}
return _popup;
}
@@ -409,7 +412,6 @@ class Server extends EditableParent
return true;
}
return false;
-
}
@@ -590,13 +592,17 @@ class Server extends EditableParent
if(!_ephemeral)
{
Ice.IntHolder pid = new Ice.IntHolder();
- _state = _model.getRoot().registerServer(_resolver.find("node"),
- _id,
- this,
- pid);
- _pid = pid.value;
+ ServerState state = _model.getRoot().registerServer(_resolver.find("node"),
+ _id,
+ this,
+ pid);
+ super.setParent(parent);
+ updateDynamicInfo(state, pid.value);
+ }
+ else
+ {
+ super.setParent(parent);
}
- super.setParent(parent);
}
public void clearParent()