Updated Branches: refs/heads/master 4892f6543 -> 4221ec8e7
Implemented logic to add mode property to ha proxy configuration frontend backend blocks Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/4221ec8e Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/4221ec8e Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/4221ec8e Branch: refs/heads/master Commit: 4221ec8e74979f0b0a65cb2ee4278e7c90c258d2 Parents: 4892f65 Author: Imesh Gunaratne <[email protected]> Authored: Tue Feb 4 16:18:12 2014 -0500 Committer: Imesh Gunaratne <[email protected]> Committed: Tue Feb 4 16:18:12 2014 -0500 ---------------------------------------------------------------------- .../apache/stratos/haproxy/extension/HAProxyConfigWriter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/4221ec8e/extensions/load-balancer/haproxy-extension/src/main/java/org/apache/stratos/haproxy/extension/HAProxyConfigWriter.java ---------------------------------------------------------------------- diff --git a/extensions/load-balancer/haproxy-extension/src/main/java/org/apache/stratos/haproxy/extension/HAProxyConfigWriter.java b/extensions/load-balancer/haproxy-extension/src/main/java/org/apache/stratos/haproxy/extension/HAProxyConfigWriter.java index e35e593..fc20234 100644 --- a/extensions/load-balancer/haproxy-extension/src/main/java/org/apache/stratos/haproxy/extension/HAProxyConfigWriter.java +++ b/extensions/load-balancer/haproxy-extension/src/main/java/org/apache/stratos/haproxy/extension/HAProxyConfigWriter.java @@ -70,12 +70,16 @@ public class HAProxyConfigWriter { String frontendId = cluster.getClusterId() + "-host-" + hostName + "-proxy-" + port.getProxy(); String backendId = frontendId + "-members"; + // Frontend block frontendBackendCollection.append("frontend ").append(frontendId).append(NEW_LINE); frontendBackendCollection.append("\tbind ").append(hostName).append(":").append(port.getProxy()).append(NEW_LINE); + frontendBackendCollection.append("\tmode ").append(port.getProtocol()).append(NEW_LINE); frontendBackendCollection.append("\tdefault_backend ").append(backendId).append(NEW_LINE); frontendBackendCollection.append(NEW_LINE); - frontendBackendCollection.append("backend ").append(backendId).append(NEW_LINE); + // Backend block + frontendBackendCollection.append("backend ").append(backendId).append(NEW_LINE); + frontendBackendCollection.append("\tmode ").append(port.getProtocol()).append(NEW_LINE); for (Member member : cluster.getMembers()) { frontendBackendCollection.append("\tserver ").append(member.getMemberId()).append(" ") .append(member.getMemberIp()).append(":").append(port.getValue()).append(NEW_LINE);
