summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/Application/ReplicaGroup.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2006-11-06 22:37:32 +0000
committerBernard Normier <bernard@zeroc.com>2006-11-06 22:37:32 +0000
commit44dc5188cbf81bad98d6e83282d6ca86ee157cb1 (patch)
tree059eed553006cd0558c0fe0c50717ce09ae3bf1c /java/src/IceGridGUI/Application/ReplicaGroup.java
parentundo commit (diff)
downloadice-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-xjava/src/IceGridGUI/Application/ReplicaGroup.java47
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");
}