Author: indika
Date: Wed May 27 07:25:15 2009
New Revision: 779035
URL: http://svn.apache.org/viewvc?rev=779035&view=rev
Log:
apply Rajika's patch for SYNAPSE-554 .. thanks Rajika
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/SALoadbalanceEndpointSerializer.java
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/SALoadbalanceEndpointSerializer.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/SALoadbalanceEndpointSerializer.java?rev=779035&r1=779034&r2=779035&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/SALoadbalanceEndpointSerializer.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/SALoadbalanceEndpointSerializer.java
Wed May 27 07:25:15 2009
@@ -22,6 +22,7 @@
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.synapse.SynapseConstants;
+import org.apache.synapse.config.xml.XMLConfigConstants;
import org.apache.synapse.endpoints.Endpoint;
import org.apache.synapse.endpoints.SALoadbalanceEndpoint;
import org.apache.synapse.endpoints.algorithms.LoadbalanceAlgorithm;
@@ -84,12 +85,9 @@
= fac.createOMElement("loadbalance",
SynapseConstants.SYNAPSE_OMNAMESPACE);
endpointElement.addChild(loadbalanceElement);
- LoadbalanceAlgorithm algorithm = loadbalanceEndpoint.getAlgorithm();
- String algorithmName = "roundRobin";
- if (algorithm instanceof RoundRobin) {
- algorithmName = "roundRobin";
- }
- loadbalanceElement.addAttribute("algorithm", algorithmName, null);
+
loadbalanceElement.addAttribute(XMLConfigConstants.LOADBALANCE_ALGORITHM,
+ loadbalanceEndpoint.getAlgorithm().getClass().getName(),
+ null);
for (Endpoint childEndpoint : loadbalanceEndpoint.getChildren()) {
loadbalanceElement.addChild(EndpointSerializer.getElementFromEndpoint(childEndpoint));