protected OMElement serializeEndpoint(Endpoint endpoint) { handleException("Invalid endpoint type."); serializeCommonAttributes(endpoint,endpointElement); serializeProperties(loadbalanceEndpoint, endpointElement);
return new DynamicLoadbalanceEndpointSerializer(); } else if (endpoint instanceof LoadbalanceEndpoint) { return new LoadbalanceEndpointSerializer(); } else if (endpoint instanceof FailoverEndpoint) { return new FailoverEndpointSerializer();
public void testLoadBalanceEndpointScenarioOne()throws Exception { String inputXml = "<endpoint xmlns=\"http://ws.apache.org/ns/synapse\">" + "<session type=\"simpleClientSession\"/>" + "<loadbalance algorithm=\"org.apache.synapse.endpoints.algorithms.RoundRobin\">" + "<endpoint>" + "<address uri=\"http://localhost:9001/soap/LBService1\">" + "<enableAddressing/>" + "</address>" + "</endpoint>" + "<endpoint>" + "<address uri=\"http://localhost:9002/soap/LBService1\">" + "<enableAddressing/>" + "</address>" + "</endpoint>" + "<endpoint>" + "<address uri=\"http://localhost:9003/soap/LBService1\">" + "<enableAddressing/>" + "</address>" + "</endpoint>" + "</loadbalance>" + "</endpoint>"; OMElement inputElement = createOMElement(inputXml); Endpoint endpoint = LoadbalanceEndpointFactory.getEndpointFromElement( inputElement,true,null); OMElement serializedOut = LoadbalanceEndpointSerializer.getElementFromEndpoint(endpoint); assertTrue(compare(serializedOut,inputElement)); } }
return new DynamicLoadbalanceEndpointSerializer(); } else if (endpoint instanceof LoadbalanceEndpoint) { return new LoadbalanceEndpointSerializer(); } else if (endpoint instanceof FailoverEndpoint) { return new FailoverEndpointSerializer();
protected OMElement serializeEndpoint(Endpoint endpoint) { handleException("Invalid endpoint type."); serializeCommonAttributes(endpoint,endpointElement); serializeProperties(loadbalanceEndpoint, endpointElement);