summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Application.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-08-02 15:39:34 +0000
committerBernard Normier <bernard@zeroc.com>2005-08-02 15:39:34 +0000
commitca26b6792a02d7ffeffd172a0744566b78cf4602 (patch)
tree3a72423e563996d3788ee77d0f3bc055795d2e16 /java/src/IceGrid/TreeNode/Application.java
parentLocalExceptions -> LocalException (diff)
downloadice-ca26b6792a02d7ffeffd172a0744566b78cf4602.tar.bz2
ice-ca26b6792a02d7ffeffd172a0744566b78cf4602.tar.xz
ice-ca26b6792a02d7ffeffd172a0744566b78cf4602.zip
Fixed build failure
Diffstat (limited to 'java/src/IceGrid/TreeNode/Application.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Application.java119
1 files changed, 58 insertions, 61 deletions
diff --git a/java/src/IceGrid/TreeNode/Application.java b/java/src/IceGrid/TreeNode/Application.java
index c7d7111260f..acb7ac2b562 100755
--- a/java/src/IceGrid/TreeNode/Application.java
+++ b/java/src/IceGrid/TreeNode/Application.java
@@ -12,7 +12,8 @@ import IceGrid.ApplicationDescriptor;
import IceGrid.ApplicationUpdateDescriptor;
import IceGrid.TemplateDescriptor;
import IceGrid.Model;
-
+import IceGrid.ServerDynamicInfo;
+import IceGrid.AdapterDynamicInfo;
class Application extends Parent
{
@@ -23,39 +24,35 @@ class Application extends Parent
boolean fireEvent)
{
super(descriptor.name, model);
-
_descriptor = descriptor;
- _nodeVars = new NodeVars(_descriptor.nodes, _model);
- addChild(_nodeVars);
-
//
- // _serviceTemplates must be created before _serverTemplates
- // and _serverInstances, since they may refer to them
+ // TODO: add replicated adapter
//
- _serviceTemplates = new ServiceTemplates(_descriptor.serviceTemplates, _model);
-
+
+ _serviceTemplates = new ServiceTemplates(_descriptor.serviceTemplates,
+ _model);
addChild(_serviceTemplates);
- _serverTemplates = new ServerTemplates(descriptor.serverTemplates, this);
+ _serverTemplates = new ServerTemplates(descriptor.serverTemplates,
+ this);
addChild(_serverTemplates);
- //
- // _serverInstances must be processed last, after the templates
- // and the node variables have been created.
- //
- _serverInstances = new ServerInstances(_descriptor.servers, this, fireEvent);
- addChild(_serverInstances);
- }
-
- void removeFromNodes()
- {
- _serverInstances.removeFromNodes();
+ _nodes = new Nodes(_descriptor.nodes, _model);
+ addChild(_nodes);
}
void update(ApplicationUpdateDescriptor desc)
{
//
+ // Description
+ //
+ if(desc.description != null)
+ {
+ _descriptor.description = desc.description.value;
+ }
+
+ //
// Variables
//
for(int i = 0; i < desc.removeVariables.length; ++i)
@@ -64,19 +61,18 @@ class Application extends Parent
}
_descriptor.variables.putAll(desc.variables);
+
//
- // Targets and comment
+ // Service templates
//
-
- if(desc.targets != null)
- {
- _descriptor.targets = desc.targets.value;
- }
-
- if(desc.comment != null)
+ for(int i = 0; i < desc.removeServiceTemplates.length; ++i)
{
- _descriptor.comment = desc.comment.value;
+ _descriptor.serviceTemplates.remove(desc.
+ removeServiceTemplates[i]);
}
+ _descriptor.serviceTemplates.putAll(desc.serviceTemplates);
+ _serviceTemplates.update(desc.serviceTemplates,
+ desc.removeServiceTemplates);
//
// Server templates
@@ -86,37 +82,18 @@ class Application extends Parent
_descriptor.serverTemplates.remove(desc.removeServerTemplates[i]);
}
_descriptor.serverTemplates.putAll(desc.serverTemplates);
- _serverTemplates.update(desc.serverTemplates, desc.removeServerTemplates);
+ _serverTemplates.update(desc.serverTemplates,
+ desc.removeServerTemplates);
//
- // Service templates
- //
- for(int i = 0; i < desc.removeServiceTemplates.length; ++i)
- {
- _descriptor.serviceTemplates.remove(desc.removeServiceTemplates[i]);
- }
- _descriptor.serviceTemplates.putAll(desc.serviceTemplates);
- _serviceTemplates.update(desc.serviceTemplates, desc.removeServiceTemplates);
-
- //
// Nodes
//
for(int i = 0; i < desc.removeNodes.length; ++i)
{
_descriptor.nodes.remove(desc.removeNodes[i]);
}
- _descriptor.nodes.addAll(desc.nodes);
- _nodeVars.update(desc.nodes, desc.removeNodes);
-
- //
- // Servers
- //
- for(int i = 0; i < desc.removeServers.length; ++i)
- {
- _descriptor.servers.remove(desc.removeServers[i]);
- }
- _descriptor.servers.addAll(desc.servers);
- _serverInstances.update(desc.servers, desc.removeServers);
+ _descriptor.nodes.putAll(_nodes.update(desc.nodes,
+ desc.removeNodes));
}
ServerTemplate findServerTemplate(String id)
@@ -137,9 +114,9 @@ class Application extends Parent
}
- NodeVar findNodeVar(String id)
+ Node findNode(String id)
{
- return (NodeVar)_nodeVars.findChild(id);
+ return (Node)_nodes.findChild(id);
}
ServerTemplates getServerTemplates()
@@ -157,10 +134,10 @@ class Application extends Parent
java.util.Map getNodeVariables(String id)
{
- NodeVar nodeVar = findNodeVar(id);
- if(nodeVar != null)
+ Node node = findNode(id);
+ if(node != null)
{
- return nodeVar.getVariables();
+ return node.getVariables();
}
else
{
@@ -168,6 +145,28 @@ class Application extends Parent
}
}
+ void nodeUp(String nodeName, java.util.Map serverMap,
+ java.util.Map adapterMap)
+ {
+ _nodes.nodeUp(nodeName, serverMap, adapterMap);
+ }
+
+ void nodeDown(String nodeName)
+ {
+ _nodes.nodeDown(nodeName);
+ }
+
+ void updateServer(String nodeName, ServerDynamicInfo updatedInfo)
+ {
+ _nodes.updateServer(nodeName, updatedInfo);
+ }
+
+ void updateAdapter(String nodeName, AdapterDynamicInfo updatedInfo)
+ {
+ _nodes.updateAdapter(nodeName, updatedInfo);
+ }
+
+
private ApplicationDescriptor _descriptor;
//
@@ -175,7 +174,5 @@ class Application extends Parent
//
private ServerTemplates _serverTemplates;
private ServiceTemplates _serviceTemplates;
- private NodeVars _nodeVars;
- private ServerInstances _serverInstances;
-
+ private Nodes _nodes;
}