summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/Node.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2005-06-25 16:48:42 +0000
committerBernard Normier <bernard@zeroc.com>2005-06-25 16:48:42 +0000
commit68c4c2ad068c5647bef41659bb16811374d1fedc (patch)
treefee0b1ea8e3d0f32c53172e8a7e591eba7342db6 /java/src/IceGrid/TreeNode/Node.java
parentAdded minimal client to CE build (diff)
downloadice-68c4c2ad068c5647bef41659bb16811374d1fedc.tar.bz2
ice-68c4c2ad068c5647bef41659bb16811374d1fedc.tar.xz
ice-68c4c2ad068c5647bef41659bb16811374d1fedc.zip
Fixed build
Diffstat (limited to 'java/src/IceGrid/TreeNode/Node.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/Node.java22
1 files changed, 17 insertions, 5 deletions
diff --git a/java/src/IceGrid/TreeNode/Node.java b/java/src/IceGrid/TreeNode/Node.java
index 7052617df33..265ac84a89c 100755
--- a/java/src/IceGrid/TreeNode/Node.java
+++ b/java/src/IceGrid/TreeNode/Node.java
@@ -8,6 +8,8 @@
// **********************************************************************
package IceGrid.TreeNode;
+import IceGrid.NodeDescriptor;
+
class Node extends Parent
{
//
@@ -19,15 +21,25 @@ class Node extends Parent
// TODO: consider showing per-application node variables
//
- Node(String name)
+ Node(String applicationName, NodeDescriptor descriptor)
{
- _name = name;
+ super(descriptor.name);
+ _applicationMap.put(applicationName, descriptor);
}
- public String toString()
+ void addApplication(String applicationName, NodeDescriptor descriptor)
+ {
+ _applicationMap.put(applicationName, descriptor);
+ }
+
+ //
+ // Returns true when this node should be destroyed
+ //
+ boolean removeApplication(String applicationName)
{
- return _name;
+ _applicationMap.remove(applicationName);
+ return (_applicationMap.size() == 0);
}
- private String _name;
+ private java.util.Map _applicationMap = new java.util.HashMap();
}