Hi Azeez,

What can we do for this.... I am trying to change the version of axis2 on
which synapse depends on, to 1.5-beta-2 the latest 1.5 branch version of the
axis2.

So, what are we going to do for this change, one option is to get this into
the axis2-1.5 branch.

Thanks,
Ruwan.

On Wed, Feb 18, 2009 at 3:10 PM, Andreas Veithen
<andreas.veit...@gmail.com>wrote:

> -1 for this change at this time. The reason is that the corresponding
> change in Axis2 is only in trunk, i.e. will go only into the next
> release after Axis2 1.5. On the other hand we need to do a Synapse
> release based on 1.5. Either this change needs to be reverted or the
> change in Axis2 needs to be merged into the 1.5 branch.
>
> In any case, we should change the dependencies of Synapse trunk to
> Axis2 1.5 and Axiom 1.2.8 so that we can make sure that we will be
> able to do a release based on these versions.
>
> Andreas
>
> On Mon, Feb 16, 2009 at 16:57,  <az...@apache.org> wrote:
> > Author: azeez
> > Date: Mon Feb 16 15:57:48 2009
> > New Revision: 744950
> >
> > URL: http://svn.apache.org/viewvc?rev=744950&view=rev
> > Log:
> > Changes to reflect clustering API enhancements
> >
> >
> > Modified:
> >
>  
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2LoadBalanceMembershipHandler.java
> >
>  
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AbstractEndpoint.java
> >
>  
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java
> >
>  
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/SendMediator.java
> >
>  
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/Replicator.java
> >
>  
> synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/throttle/ThrottleMediator.java
> >
>  
> synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java
> >
> > Modified:
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2LoadBalanceMembershipHandler.java
> > URL:
> http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2LoadBalanceMembershipHandler.java?rev=744950&r1=744949&r2=744950&view=diff
> >
> ==============================================================================
> > ---
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2LoadBalanceMembershipHandler.java
> (original)
> > +++
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2LoadBalanceMembershipHandler.java
> Mon Feb 16 15:57:48 2009
> > @@ -18,9 +18,9 @@
> >  */
> >  package org.apache.synapse.core.axis2;
> >
> > -import org.apache.axis2.clustering.ClusterManager;
> > -import org.apache.axis2.clustering.LoadBalanceEventHandler;
> > +import org.apache.axis2.clustering.ClusteringAgent;
> >  import org.apache.axis2.clustering.Member;
> > +import org.apache.axis2.clustering.management.GroupManagementAgent;
> >  import org.apache.axis2.context.ConfigurationContext;
> >  import org.apache.commons.logging.Log;
> >  import org.apache.commons.logging.LogFactory;
> > @@ -38,7 +38,7 @@
> >     private static final Log log =
> LogFactory.getLog(Axis2LoadBalanceMembershipHandler.class);
> >
> >     private String lbDomain;
> > -    private LoadBalanceEventHandler lbEventHandler;
> > +    private GroupManagementAgent groupMgtAgent;
> >     private ConfigurationContext configCtx;
> >     private LoadbalanceAlgorithm algorithm;
> >
> > @@ -59,15 +59,15 @@
> >         this.configCtx = configCtx;
> >
> >         // The following code does the bridging between Axis2 and Synapse
> load balancing
> > -        ClusterManager clusterManager =
> configCtx.getAxisConfiguration().getClusterManager();
> > -        if(clusterManager == null){
> > +        ClusteringAgent clusteringAgent =
> configCtx.getAxisConfiguration().getClusteringAgent();
> > +        if(clusteringAgent == null){
> >             String msg = "In order to enable load balancing across an
> Axis2 cluster, " +
> >                          "the cluster entry should be enabled in the
> axis2.xml file";
> >             log.error(msg);
> >             throw new SynapseException(msg);
> >         }
> > -        lbEventHandler =
> clusterManager.getLoadBalanceEventHandler(lbDomain);
> > -        if(lbEventHandler == null){
> > +        groupMgtAgent =
> clusteringAgent.getGroupManagementAgent(lbDomain);
> > +        if(groupMgtAgent == null){
> >             String msg =
> >                     "A LoadBalanceEventHandler has not been specified in
> the axis2.xml " +
> >                     "file for the domain " + lbDomain;
> > @@ -87,7 +87,7 @@
> >      * @return The current member
> >      */
> >     public Member getNextApplicationMember(AlgorithmContext context) {
> > -        algorithm.setApplicationMembers(lbEventHandler.getMembers());
> > +        algorithm.setApplicationMembers(groupMgtAgent.getMembers());
> >         return algorithm.getNextApplicationMember(context);
> >     }
> >  }
> >
> > Modified:
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AbstractEndpoint.java
> > URL:
> http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AbstractEndpoint.java?rev=744950&r1=744949&r2=744950&view=diff
> >
> ==============================================================================
> > ---
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AbstractEndpoint.java
> (original)
> > +++
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AbstractEndpoint.java
> Mon Feb 16 15:57:48 2009
> > @@ -30,7 +30,7 @@
> >  import org.apache.commons.logging.Log;
> >  import org.apache.commons.logging.LogFactory;
> >  import org.apache.axis2.context.ConfigurationContext;
> > -import org.apache.axis2.clustering.ClusterManager;
> > +import org.apache.axis2.clustering.ClusteringAgent;
> >
> >  import javax.management.MBeanServer;
> >  import javax.management.ObjectName;
> > @@ -136,8 +136,8 @@
> >     public synchronized void init(ConfigurationContext cc) {
> >         if (!initialized) {
> >             // The check for clustering environment
> > -            ClusterManager clusterManager =
> cc.getAxisConfiguration().getClusterManager();
> > -            if (clusterManager != null &&
> clusterManager.getContextManager() != null) {
> > +            ClusteringAgent clusteringAgent =
> cc.getAxisConfiguration().getClusteringAgent();
> > +            if (clusteringAgent != null &&
> clusteringAgent.getStateManager() != null) {
> >                 isClusteringEnabled = Boolean.TRUE;
> >             } else {
> >                 isClusteringEnabled = Boolean.FALSE;
> >
> > Modified:
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java
> > URL:
> http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java?rev=744950&r1=744949&r2=744950&view=diff
> >
> ==============================================================================
> > ---
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java
> (original)
> > +++
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java
> Mon Feb 16 15:57:48 2009
> > @@ -21,7 +21,7 @@
> >
> >  import org.apache.axis2.AxisFault;
> >  import org.apache.axis2.clustering.ClusteringFault;
> > -import org.apache.axis2.clustering.context.Replicator;
> > +import org.apache.axis2.clustering.state.Replicator;
> >  import org.apache.axis2.context.ConfigurationContext;
> >  import org.apache.axis2.saaj.util.SAAJUtil;
> >  import org.apache.synapse.ManagedLifecycle;
> >
> > Modified:
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/SendMediator.java
> > URL:
> http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/SendMediator.java?rev=744950&r1=744949&r2=744950&view=diff
> >
> ==============================================================================
> > ---
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/SendMediator.java
> (original)
> > +++
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/SendMediator.java
> Mon Feb 16 15:57:48 2009
> > @@ -19,17 +19,11 @@
> >
> >  package org.apache.synapse.mediators.builtin;
> >
> > +import org.apache.axis2.context.ConfigurationContext;
> >  import org.apache.synapse.MessageContext;
> >  import org.apache.synapse.SynapseLog;
> > -import org.apache.synapse.core.axis2.Axis2MessageContext;
> >  import org.apache.synapse.endpoints.Endpoint;
> > -import org.apache.synapse.endpoints.SALoadbalanceEndpoint;
> >  import org.apache.synapse.mediators.AbstractMediator;
> > -import org.apache.axis2.context.OperationContext;
> > -import org.apache.axis2.context.ConfigurationContext;
> > -import org.apache.axis2.clustering.ClusterManager;
> > -
> > -import java.util.List;
> >
> >  /**
> >  * SendMediator sends a message using specified semantics. If it contains
> an endpoint it will
> >
> > Modified:
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/Replicator.java
> > URL:
> http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/Replicator.java?rev=744950&r1=744949&r2=744950&view=diff
> >
> ==============================================================================
> > ---
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/Replicator.java
> (original)
> > +++
> synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/Replicator.java
> Mon Feb 16 15:57:48 2009
> > @@ -49,7 +49,7 @@
> >                 }
> >
> >                 configCtx.removePropertyNonReplicable(key);
> > -
>  org.apache.axis2.clustering.context.Replicator.replicate(
> > +                org.apache.axis2.clustering.state.Replicator.replicate(
> >                         configCtx, new String[]{key});
> >
> >                 if (log.isDebugEnabled()) {
> > @@ -81,7 +81,7 @@
> >                 }
> >
> >                 configCtx.setNonReplicableProperty(key, value);
> > -
>  org.apache.axis2.clustering.context.Replicator.replicate(
> > +                org.apache.axis2.clustering.state.Replicator.replicate(
> >                         configCtx, new String[]{key});
> >
> >                 if (log.isDebugEnabled()) {
> >
> > Modified:
> synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/throttle/ThrottleMediator.java
> > URL:
> http://svn.apache.org/viewvc/synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/throttle/ThrottleMediator.java?rev=744950&r1=744949&r2=744950&view=diff
> >
> ==============================================================================
> > ---
> synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/throttle/ThrottleMediator.java
> (original)
> > +++
> synapse/trunk/java/modules/extensions/src/main/java/org/apache/synapse/mediators/throttle/ThrottleMediator.java
> Mon Feb 16 15:57:48 2009
> > @@ -30,9 +30,9 @@
> >  import org.apache.synapse.core.axis2.Axis2MessageContext;
> >  import org.apache.synapse.mediators.AbstractMediator;
> >  import org.apache.axis2.context.ConfigurationContext;
> > -import org.apache.axis2.clustering.context.Replicator;
> > +import org.apache.axis2.clustering.state.Replicator;
> >  import org.apache.axis2.clustering.ClusteringFault;
> > -import org.apache.axis2.clustering.ClusterManager;
> > +import org.apache.axis2.clustering.ClusteringAgent;
> >  import org.wso2.throttle.*;
> >
> >
> > @@ -120,9 +120,9 @@
> >             //To ensure check for clustering environment only happens one
> time
> >             if ((throttle == null && !isResponse) || (isResponse
> >                 && concurrentAccessController == null)) {
> > -                ClusterManager clusterManager =
> cc.getAxisConfiguration().getClusterManager();
> > -                if (clusterManager != null &&
> > -                    clusterManager.getContextManager() != null) {
> > +                ClusteringAgent clusteringAgent =
> cc.getAxisConfiguration().getClusteringAgent();
> > +                if (clusteringAgent != null &&
> > +                    clusteringAgent.getStateManager() != null) {
> >                     isClusteringEnable = true;
> >                 }
> >             }
> >
> > Modified:
> synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java
> > URL:
> http://svn.apache.org/viewvc/synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java?rev=744950&r1=744949&r2=744950&view=diff
> >
> ==============================================================================
> > ---
> synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java
> (original)
> > +++
> synapse/trunk/java/modules/samples/src/main/java/samples/util/SampleAxis2ServerManager.java
> Mon Feb 16 15:57:48 2009
> > @@ -25,7 +25,7 @@
> >  import org.apache.axis2.util.CommandLineOption;
> >  import org.apache.axis2.util.CommandLineOptionParser;
> >  import org.apache.axis2.util.OptionsValidator;
> > -import org.apache.axis2.clustering.ClusterManager;
> > +import org.apache.axis2.clustering.ClusteringAgent;
> >  import org.apache.commons.logging.Log;
> >  import org.apache.commons.logging.LogFactory;
> >
> > @@ -98,11 +98,11 @@
> >             // Need to initialize the cluster manager at last since we
> are changing the servers
> >             // HTTP/S ports above. In the axis2.xml file, we need to set
> the "AvoidInitiation" param
> >             // to "true"
> > -            ClusterManager clusterManager =
> > -
>  configctx.getAxisConfiguration().getClusterManager();
> > -            if(clusterManager != null) {
> > -                clusterManager.setConfigurationContext(configctx);
> > -                clusterManager.init();
> > +            ClusteringAgent clusteringAgent =
> > +
>  configctx.getAxisConfiguration().getClusteringAgent();
> > +            if(clusteringAgent != null) {
> > +                clusteringAgent.setConfigurationContext(configctx);
> > +                clusteringAgent.init();
> >             }
> >
> >             // Finally start the transport listeners
> >
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org
> For additional commands, e-mail: dev-h...@synapse.apache.org
>
>


-- 
Ruwan Linton
http://wso2.org - "Oxygenating the Web Services Platform"
http://ruwansblog.blogspot.com/

Reply via email to