You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by pe...@apache.org on 2005/04/03 18:05:10 UTC

cvs commit: jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig DescriptorHelper.java StandardHostSFTest.java

pero        2005/04/03 09:05:10

  Modified:    modules/storeconfig/src/share/org/apache/catalina/storeconfig
                        CatalinaClusterSF.java StoreRegistry.java
                        server-registry.xml
               modules/storeconfig/test/src/share/org/apache/catalina/storeconfig
                        DescriptorHelper.java StandardHostSFTest.java
  Log:
  Add storeconfig  Cluster/Listener and Cluster/ClusterListener elements
  
  Revision  Changes    Path
  1.2       +20 -0     jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/CatalinaClusterSF.java
  
  Index: CatalinaClusterSF.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/CatalinaClusterSF.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CatalinaClusterSF.java	8 Jan 2005 11:14:07 -0000	1.1
  +++ CatalinaClusterSF.java	3 Apr 2005 16:05:10 -0000	1.2
  @@ -18,12 +18,17 @@
   
   import java.io.PrintWriter;
   
  +import org.apache.catalina.Lifecycle;
  +import org.apache.catalina.LifecycleListener;
  +import org.apache.catalina.Pipeline;
   import org.apache.catalina.Valve;
   import org.apache.catalina.cluster.CatalinaCluster;
   import org.apache.catalina.cluster.ClusterDeployer;
   import org.apache.catalina.cluster.ClusterReceiver;
   import org.apache.catalina.cluster.ClusterSender;
   import org.apache.catalina.cluster.MembershipService;
  +import org.apache.catalina.cluster.MessageListener;
  +import org.apache.catalina.cluster.tcp.SimpleTcpCluster;
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   
  @@ -88,6 +93,21 @@
                       elementFactory.store(aWriter, indent, valve);
                   }
               }
  +            // Store nested <Valve> pipeline elements
  +            /*           if (aCluster instanceof SimpleTcpCluster) {
  +                           Valve valves[] = ((Pipeline) ((SimpleTcpCluster)cluster).getValves();
  +                           storeElementArray(aWriter, indent, valves);
  +                       }
  +           */
  +            if (aCluster instanceof SimpleTcpCluster) {
  +                // Store nested <Listener> elements
  +                LifecycleListener listeners[] = ((SimpleTcpCluster)cluster).findLifecycleListeners();
  +                storeElementArray(aWriter, indent, listeners);
  +                // Store nested <ClusterListener> elements
  +                MessageListener mlisteners[] = ((SimpleTcpCluster)cluster).findClusterListeners();
  +                storeElementArray(aWriter, indent, mlisteners);
  +            }
  +            
           }
       }
   }
  \ No newline at end of file
  
  
  
  1.2       +2 -1      jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreRegistry.java
  
  Index: StoreRegistry.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/StoreRegistry.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StoreRegistry.java	8 Jan 2005 11:14:07 -0000	1.1
  +++ StoreRegistry.java	3 Apr 2005 16:05:10 -0000	1.2
  @@ -30,6 +30,7 @@
   import org.apache.catalina.cluster.ClusterReceiver;
   import org.apache.catalina.cluster.ClusterSender;
   import org.apache.catalina.cluster.MembershipService;
  +import org.apache.catalina.cluster.MessageListener;
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   
  @@ -55,7 +56,7 @@
               ClusterSender.class, ClusterReceiver.class,
               MembershipService.class, ClusterDeployer.class, Realm.class,
               Manager.class, DirContext.class, LifecycleListener.class,
  -            Valve.class };
  +            Valve.class, MessageListener.class };
   
       /**
        * @return Returns the name.
  
  
  
  1.4       +7 -0      jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/server-registry.xml
  
  Index: server-registry.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/modules/storeconfig/src/share/org/apache/catalina/storeconfig/server-registry.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- server-registry.xml	15 Feb 2005 09:36:12 -0000	1.3
  +++ server-registry.xml	3 Apr 2005 16:05:10 -0000	1.4
  @@ -327,5 +327,12 @@
   		tagClass="org.apache.catalina.cluster.ClusterDeployer"
           storeFactoryClass="org.apache.catalina.storeconfig.StoreFactoryBase">
        </Description> 
  +     <Description
  +	    tag="ClusterListener"
  +		standard="false"
  +		default="false" 
  +		tagClass="org.apache.catalina.cluster.MessageListener"
  +        storeFactoryClass="org.apache.catalina.storeconfig.StoreFactoryBase">
  +     </Description>
   </Registry>
   
  
  
  
  1.2       +5 -3      jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig/DescriptorHelper.java
  
  Index: DescriptorHelper.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig/DescriptorHelper.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DescriptorHelper.java	8 Jan 2005 11:14:07 -0000	1.1
  +++ DescriptorHelper.java	3 Apr 2005 16:05:10 -0000	1.2
  @@ -20,6 +20,7 @@
   import org.apache.catalina.cluster.ClusterReceiver;
   import org.apache.catalina.cluster.ClusterSender;
   import org.apache.catalina.cluster.MembershipService;
  +import org.apache.catalina.cluster.MessageListener;
   import org.apache.catalina.deploy.ContextEjb;
   import org.apache.catalina.deploy.ContextEnvironment;
   import org.apache.catalina.deploy.ContextLocalEjb;
  @@ -27,9 +28,6 @@
   import org.apache.catalina.deploy.ContextResourceEnvRef;
   import org.apache.catalina.deploy.ContextResourceLink;
   import org.apache.catalina.deploy.NamingResources;
  -import org.apache.catalina.storeconfig.IStoreFactory;
  -import org.apache.catalina.storeconfig.StoreDescription;
  -import org.apache.catalina.storeconfig.StoreRegistry;
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   
  @@ -173,6 +171,10 @@
                   .getName(), "Deployer", ClusterDeployer.class.getName(),
                   "org.apache.catalina.storeconfig.StoreFactoryBase", false,
                   false);
  +        registerDescriptor(clusterDesc, registry, MessageListener.class
  +                .getName(), "ClusterListener", MessageListener.class.getName(),
  +                "org.apache.catalina.storeconfig.StoreFactoryBase", false,
  +                false);
           return clusterDesc;
       }
   
  
  
  
  1.2       +7 -3      jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig/StandardHostSFTest.java
  
  Index: StandardHostSFTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/modules/storeconfig/test/src/share/org/apache/catalina/storeconfig/StandardHostSFTest.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StandardHostSFTest.java	8 Jan 2005 11:14:08 -0000	1.1
  +++ StandardHostSFTest.java	3 Apr 2005 16:05:10 -0000	1.2
  @@ -25,6 +25,7 @@
   import org.apache.catalina.cluster.CatalinaCluster;
   import org.apache.catalina.cluster.deploy.FarmWarDeployer;
   import org.apache.catalina.cluster.mcast.McastService;
  +import org.apache.catalina.cluster.session.JvmRouteSessionIDBinderListener;
   import org.apache.catalina.cluster.tcp.ReplicationListener;
   import org.apache.catalina.cluster.tcp.ReplicationTransmitter;
   import org.apache.catalina.cluster.tcp.ReplicationValve;
  @@ -32,9 +33,6 @@
   import org.apache.catalina.core.StandardContext;
   import org.apache.catalina.core.StandardHost;
   import org.apache.catalina.realm.JAASRealm;
  -import org.apache.catalina.storeconfig.StandardHostSF;
  -import org.apache.catalina.storeconfig.StoreDescription;
  -import org.apache.catalina.storeconfig.StoreRegistry;
   
   /**
    * @author Peter Rossbach
  @@ -230,6 +228,8 @@
           deployer.setWatchEnabled(false);
           cluster.setClusterDeployer(deployer);
           standardHost.setCluster(cluster);
  +        cluster.addLifecycleListener(new InfoLifecycleListener());
  +        cluster.addClusterListener(new JvmRouteSessionIDBinderListener());
           // DeltaManager is default!
           String aspectedResult = "<Host"
                   + LF.LINE_SEPARATOR
  @@ -274,6 +274,10 @@
                   + "    <Valve className=\"org.apache.catalina.cluster.tcp.ReplicationValve\""
                   + LF.LINE_SEPARATOR
                   + "      filter=\".*\\.gif;.*\\.js;.*\\.jpg;.*\\.jpeg;.*\\.htm;.*\\.html;.*\\.txt;\"/>"
  +                + LF.LINE_SEPARATOR
  +                + "    <Listener className=\"org.apache.catalina.storeconfig.InfoLifecycleListener\"/>"
  +                + LF.LINE_SEPARATOR
  +                + "    <ClusterListener className=\"org.apache.catalina.cluster.session.JvmRouteSessionIDBinderListener\"/>"
                   + LF.LINE_SEPARATOR + "  </Cluster>" + LF.LINE_SEPARATOR
                   + "</Host>" + LF.LINE_SEPARATOR;
           check(aspectedResult);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org