Author: azeez
Date: Fri Apr 20 12:37:31 2012
New Revision: 1328354
URL: http://svn.apache.org/viewvc?rev=1328354&view=rev
Log:
Take portOffset into consideration when transmitting member http & https port
member properties
Modified:
axis/axis2/java/core/trunk/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusteringAgent.java
Modified:
axis/axis2/java/core/trunk/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusteringAgent.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusteringAgent.java?rev=1328354&r1=1328353&r2=1328354&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusteringAgent.java
(original)
+++
axis/axis2/java/core/trunk/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusteringAgent.java
Fri Apr 20 12:37:31 2012
@@ -297,24 +297,25 @@ public class TribesClusteringAgent imple
Properties memberInfo = new Properties();
AxisConfiguration axisConfig =
configurationContext.getAxisConfiguration();
TransportInDescription httpTransport =
axisConfig.getTransportIn("http");
+ int portOffset = 0;
+ if(System.getProperty("portOffset") != null){
+ portOffset = Integer.parseInt(System.getProperty("portOffset"));
+ }
if (httpTransport != null) {
Parameter port = httpTransport.getParameter("port");
if (port != null) {
- memberInfo.put("httpPort", port.getValue());
+ memberInfo.put("httpPort",
+
String.valueOf(Integer.valueOf((String)port.getValue()) + portOffset));
}
}
TransportInDescription httpsTransport =
axisConfig.getTransportIn("https");
if (httpsTransport != null) {
Parameter port = httpsTransport.getParameter("port");
if (port != null) {
- memberInfo.put("httpsPort", port.getValue());
+ memberInfo.put("httpsPort",
+
String.valueOf(Integer.valueOf((String)port.getValue()) + portOffset));
}
}
- Parameter isActiveParam =
getParameter(ClusteringConstants.Parameters.IS_ACTIVE);
- if (isActiveParam != null) {
- memberInfo.setProperty(ClusteringConstants.Parameters.IS_ACTIVE,
- (String) isActiveParam.getValue());
- }
memberInfo.setProperty("hostName",
TribesUtil.getLocalHost(getParameter(TribesConstants.LOCAL_MEMBER_HOST)));