summaryrefslogtreecommitdiff
path: root/java/src/IceGrid/TreeNode/ServiceInstances.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGrid/TreeNode/ServiceInstances.java')
-rwxr-xr-xjava/src/IceGrid/TreeNode/ServiceInstances.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/java/src/IceGrid/TreeNode/ServiceInstances.java b/java/src/IceGrid/TreeNode/ServiceInstances.java
index 745b7805746..40c2934442d 100755
--- a/java/src/IceGrid/TreeNode/ServiceInstances.java
+++ b/java/src/IceGrid/TreeNode/ServiceInstances.java
@@ -9,12 +9,13 @@
package IceGrid.TreeNode;
import IceGrid.ServiceInstanceDescriptor;
+import IceGrid.Model;
class ServiceInstances extends Parent
{
- ServiceInstances(java.util.List descriptors)
+ ServiceInstances(java.util.List descriptors, Model model, Node node)
{
- super("Service instances");
+ super("Service instances", model);
_descriptors = descriptors;
java.util.Iterator p = _descriptors.iterator();
@@ -22,7 +23,17 @@ class ServiceInstances extends Parent
{
ServiceInstanceDescriptor descriptor =
(ServiceInstanceDescriptor)p.next();
- addChild(new ServiceInstance(descriptor));
+ addChild(new ServiceInstance(descriptor, _model, node));
+ }
+ }
+
+ void unregisterAdapters()
+ {
+ java.util.Iterator p = _children.iterator();
+ while(p.hasNext())
+ {
+ ServiceInstance instance = (ServiceInstance)p.next();
+ instance.unregisterAdapters();
}
}