diff options
Diffstat (limited to 'java/src/IceGrid/TreeNode/Server.java')
-rwxr-xr-x | java/src/IceGrid/TreeNode/Server.java | 20 |
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()
|