summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Application.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-06-30 19:25:26 +0000
committerBernard Normier <bernard@zeroc.com>2005-06-30 19:25:26 +0000
commit685bc67bd5f7ee487ce4477a4b28815411aef2cd (patch)
tree572cfb9eed061fffc3f0d81143f005f700cd45fa /java/src/IceGrid/TreeNode/Application.java
parentmore icons (diff)
downloadice-685bc67bd5f7ee487ce4477a4b28815411aef2cd.tar.bz2
ice-685bc67bd5f7ee487ce4477a4b28815411aef2cd.tar.xz
ice-685bc67bd5f7ee487ce4477a4b28815411aef2cd.zip
Observer implementation
Diffstat (limited to 'java/src/IceGrid/TreeNode/Application.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Application.java22
1 files changed, 14 insertions, 8 deletions
diff --git a/java/src/IceGrid/TreeNode/Application.java b/java/src/IceGrid/TreeNode/Application.java
index 00fa0b3e397..887788c6044 100755
--- a/java/src/IceGrid/TreeNode/Application.java
+++ b/java/src/IceGrid/TreeNode/Application.java
@@ -10,35 +10,42 @@ package IceGrid.TreeNode;
import IceGrid.ApplicationDescriptor;
import IceGrid.ApplicationUpdateDescriptor;
+import IceGrid.Model;
class Application extends Parent
{
//
// Builds the application and all its subtrees
//
- Application(ApplicationDescriptor descriptor, NodeViewRoot nodeViewRoot,
+ Application(ApplicationDescriptor descriptor, Model model,
boolean fireEvent)
{
- super(descriptor.name);
+ super(descriptor.name, model);
_descriptor = descriptor;
- _nodeViewRoot = nodeViewRoot;
- _serverTemplates = new ServerTemplates(_descriptor.serverTemplates);
+ _serverTemplates = new ServerTemplates(_descriptor.serverTemplates,
+ _model);
addChild(_serverTemplates);
- _serviceTemplates = new ServiceTemplates(_descriptor.serviceTemplates);
+ _serviceTemplates = new ServiceTemplates(_descriptor.serviceTemplates,
+ _model);
addChild(_serviceTemplates);
- _nodeVars = new NodeVars(_descriptor.nodes);
+ _nodeVars = new NodeVars(_descriptor.nodes, _model);
addChild(_nodeVars);
_serverInstances = new ServerInstances(_descriptor.servers,
- _nodeViewRoot,
+ _model,
fireEvent);
addChild(_serverInstances);
}
+ void removeFromNodes()
+ {
+ _serverInstances.removeFromNodes();
+ }
+
void update(ApplicationUpdateDescriptor desc)
{
//
@@ -97,7 +104,6 @@ class Application extends Parent
}
private ApplicationDescriptor _descriptor;
- private NodeViewRoot _nodeViewRoot;
//
// Children