[jboss-cvs] JBossAS SVN: r58584 - trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/session

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Nov 18 06:41:29 EST 2006


Author: bstansberry at jboss.com
Date: 2006-11-18 06:41:28 -0500 (Sat, 18 Nov 2006)
New Revision: 58584

Modified:
   trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/session/JBossManager.java
Log:
Use the new metamodel

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/session/JBossManager.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/session/JBossManager.java	2006-11-18 11:41:00 UTC (rev 58583)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/session/JBossManager.java	2006-11-18 11:41:28 UTC (rev 58584)
@@ -47,6 +47,7 @@
 import org.apache.catalina.util.LifecycleSupport;
 import org.jboss.logging.Logger;
 import org.jboss.metadata.WebMetaData;
+import org.jboss.metadata.web.ReplicationConfig;
 import org.jboss.mx.util.MBeanServerLocator;
 import org.jboss.web.tomcat.statistics.ReplicationStatistics;
 
@@ -63,8 +64,7 @@
 public abstract class JBossManager
    implements AbstractJBossManager, Lifecycle,
       JBossManagerMBean, PropertyChangeListener
-{
-
+{  
    // -- Constants ----------------------------------------
    /**
     * Informational name for this Catalina component
@@ -77,11 +77,11 @@
    /**
     * Policy to determine if a session is dirty
     */
-   protected int invalidateSessionPolicy_ = WebMetaData.SESSION_INVALIDATE_SET_AND_NON_PRIMITIVE_GET;
+   protected InvalidateSessionPolicy invalidateSessionPolicy_ = InvalidateSessionPolicy.SET_AND_NON_PRIMITIVE_GET;
    /**
     * Replication granulairty.
     */
-   protected int replicationGranularity_ = WebMetaData.REPLICATION_GRANULARITY_SESSION;
+   protected ReplicationGranularity replicationGranularity_ = ReplicationGranularity.SESSION;
    
    /**
     * Session passivation flag set in jboss-web.xml by the user.
@@ -194,8 +194,12 @@
    public void init(String name, WebMetaData webMetaData, boolean useJK, boolean useLocalCache)
            throws ClusteringNotSupportedException
    {
-      replicationGranularity_ = webMetaData.getReplicationGranularity();
-      invalidateSessionPolicy_ = webMetaData.getInvalidateSessionPolicy();
+      ReplicationConfig rpc = webMetaData.getReplicationConfig();
+      if (rpc != null)
+      {
+         replicationGranularity_ = ReplicationGranularity.fromString(rpc.getGranularity());
+         invalidateSessionPolicy_ = InvalidateSessionPolicy.fromString(rpc.getTrigger());
+      }
       maxActive_ = webMetaData.getMaxActiveSessionsAllowed();
       passivationMode_ = webMetaData.getSessionPassivationMode();
       if (passivationMode_)
@@ -221,7 +225,7 @@
       }
    }
 
-   public int getInvalidateSessionPolicy()
+   public InvalidateSessionPolicy getInvalidateSessionPolicy()
    {
       return this.invalidateSessionPolicy_;
    }




More information about the jboss-cvs-commits mailing list