diff options
author | Bernard Normier <bernard@zeroc.com> | 2006-11-06 22:37:32 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2006-11-06 22:37:32 +0000 |
commit | 44dc5188cbf81bad98d6e83282d6ca86ee157cb1 (patch) | |
tree | 059eed553006cd0558c0fe0c50717ce09ae3bf1c /java/src/IceGridGUI/Application/ReplicaGroup.java | |
parent | undo commit (diff) | |
download | ice-44dc5188cbf81bad98d6e83282d6ca86ee157cb1.tar.bz2 ice-44dc5188cbf81bad98d6e83282d6ca86ee157cb1.tar.xz ice-44dc5188cbf81bad98d6e83282d6ca86ee157cb1.zip |
Added Ordered load-balancing policy and policy field on adapters
Diffstat (limited to 'java/src/IceGridGUI/Application/ReplicaGroup.java')
-rwxr-xr-x | java/src/IceGridGUI/Application/ReplicaGroup.java | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/java/src/IceGridGUI/Application/ReplicaGroup.java b/java/src/IceGridGUI/Application/ReplicaGroup.java index 046e5f3e581..ca234ec1ed5 100755 --- a/java/src/IceGridGUI/Application/ReplicaGroup.java +++ b/java/src/IceGridGUI/Application/ReplicaGroup.java @@ -176,29 +176,32 @@ class ReplicaGroup extends TreeNode { writer.writeElement("description", _descriptor.description); } - if(_descriptor.loadBalancing != null) + assert _descriptor.loadBalancing != null; + + attributes.clear(); + if(_descriptor.loadBalancing instanceof RandomLoadBalancingPolicy) + { + attributes.add(createAttribute("type", "random")); + } + else if(_descriptor.loadBalancing instanceof OrderedLoadBalancingPolicy) + { + attributes.add(createAttribute("type", "ordered")); + } + else if(_descriptor.loadBalancing instanceof RoundRobinLoadBalancingPolicy) + { + attributes.add(createAttribute("type", "round-robin")); + } + else if(_descriptor.loadBalancing instanceof AdaptiveLoadBalancingPolicy) { - attributes.clear(); - if(_descriptor.loadBalancing instanceof RandomLoadBalancingPolicy) - { - attributes.add(createAttribute("type", "random")); - } - else if(_descriptor.loadBalancing instanceof RoundRobinLoadBalancingPolicy) - { - attributes.add(createAttribute("type", "round-robin")); - } - else if(_descriptor.loadBalancing instanceof AdaptiveLoadBalancingPolicy) - { - attributes.add(createAttribute("type", "adaptive")); - AdaptiveLoadBalancingPolicy policy = - (AdaptiveLoadBalancingPolicy)_descriptor.loadBalancing; - attributes.add(createAttribute("load-sample", policy.loadSample)); - } - attributes.add(createAttribute("n-replicas", - _descriptor.loadBalancing.nReplicas)); - writer.writeElement("load-balancing", attributes); - } - + attributes.add(createAttribute("type", "adaptive")); + AdaptiveLoadBalancingPolicy policy = + (AdaptiveLoadBalancingPolicy)_descriptor.loadBalancing; + attributes.add(createAttribute("load-sample", policy.loadSample)); + } + attributes.add(createAttribute("n-replicas", + _descriptor.loadBalancing.nReplicas)); + writer.writeElement("load-balancing", attributes); + writeObjects("object", writer, _descriptor.objects); writer.writeEndTag("replica-group"); } |