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);

Reply via email to