[jboss-cvs] JBossAS SVN: r65348 - in trunk/server/src/main/org/jboss/metadata: web and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Sep 12 23:17:37 EDT 2007


Author: bstansberry at jboss.com
Date: 2007-09-12 23:17:37 -0400 (Wed, 12 Sep 2007)
New Revision: 65348

Modified:
   trunk/server/src/main/org/jboss/metadata/WebMetaData.java
   trunk/server/src/main/org/jboss/metadata/web/JBossWebMetaDataObjectFactory.java
   trunk/server/src/main/org/jboss/metadata/web/ReplicationConfig.java
Log:
[JBAS-4708] Move default clustering config info out of DeployerConfig to WebMetaData

Modified: trunk/server/src/main/org/jboss/metadata/WebMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/WebMetaData.java	2007-09-13 02:02:33 UTC (rev 65347)
+++ trunk/server/src/main/org/jboss/metadata/WebMetaData.java	2007-09-13 03:17:37 UTC (rev 65348)
@@ -642,8 +642,17 @@
       return dependencies;
    }
 
+   /**
+    * Gets the session replication configuration.
+    * 
+    * @return the configuration. Will not return <code>null</code>.
+    */
    public ReplicationConfig getReplicationConfig()
    {
+      if (replicationConfig == null)
+      {
+         replicationConfig = new ReplicationConfig();
+      }
       return replicationConfig;
    }
 

Modified: trunk/server/src/main/org/jboss/metadata/web/JBossWebMetaDataObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/web/JBossWebMetaDataObjectFactory.java	2007-09-13 02:02:33 UTC (rev 65347)
+++ trunk/server/src/main/org/jboss/metadata/web/JBossWebMetaDataObjectFactory.java	2007-09-13 03:17:37 UTC (rev 65348)
@@ -263,6 +263,22 @@
       {
          config.setFieldBatchMode(value);
       }
+      else if (localName.equals("cache-name"))
+      {
+         config.setCacheName(value);
+      }
+      else if (localName.equals("snapshot-mode"))
+      {
+         config.setSnapshotMode(value);         
+      }
+      else if (localName.equals("snapshot-interval"))
+      {
+         config.setSnapshotInterval(value);
+      }
+      else if (localName.equals("use-jk"))
+      {
+         config.setUseJK(value);
+      }
    }
 
    public void setValue(PassivationConfig config, UnmarshallingContext navigator, String namespaceURI, String localName, String value)

Modified: trunk/server/src/main/org/jboss/metadata/web/ReplicationConfig.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/web/ReplicationConfig.java	2007-09-13 02:02:33 UTC (rev 65347)
+++ trunk/server/src/main/org/jboss/metadata/web/ReplicationConfig.java	2007-09-13 03:17:37 UTC (rev 65348)
@@ -37,6 +37,12 @@
    protected String trigger;
    protected String granularity;
    protected String fieldBatchMode;
+   protected String defaultCacheName;
+   protected String cacheName;
+   protected String useJK;
+   protected String snapshotMode;
+   protected String snapshotInterval;
+   protected String useLocalCache;
    
    public String getTrigger()
    {
@@ -68,9 +74,115 @@
       this.fieldBatchMode = fieldBatchMode;
    }
 
+   public String getCacheName()
+   {
+      return cacheName;
+   }
+
+   public void setCacheName(String cacheName)
+   {
+      this.cacheName = cacheName;
+   }
+
+   public String getDefaultCacheName()
+   {
+      return defaultCacheName;
+   }
+
+   public void setDefaultCacheName(String defaultCacheName)
+   {
+      this.defaultCacheName = defaultCacheName;
+   }
+
+   public String getSnapshotInterval()
+   {
+      return snapshotInterval;
+   }
+
+   public void setSnapshotInterval(String snapshotInterval)
+   {
+      this.snapshotInterval = snapshotInterval;
+   }
+
+   public String getSnapshotMode()
+   {
+      return snapshotMode;
+   }
+
+   public void setSnapshotMode(String snapshotMode)
+   {
+      this.snapshotMode = snapshotMode;
+   }
+
+   public String getUseJK()
+   {
+      return useJK;
+   }
+
+   public void setUseJK(String useJK)
+   {
+      this.useJK = useJK;
+   }
+
+   public String getUseLocalCache()
+   {
+      return useLocalCache;
+   }
+
+   public void setUseLocalCache(String useLocalCache)
+   {
+      this.useLocalCache = useLocalCache;
+   }
+   
+   public void setDefaultSnapshotMode(String mode)
+   {
+      if (isEmpty(snapshotMode))
+      {
+         snapshotMode = mode;
+      }
+   }
+   
+   public void setDefaultSnapshotInterval(int interval)
+   {
+      if (isEmpty(snapshotInterval))
+      {
+         snapshotInterval = String.valueOf(interval);
+      }
+   }
+   
+   public void setDefaultUseJK(boolean useJK)
+   {
+      if (isEmpty(this.useJK))
+      {
+         this.useJK = String.valueOf(useJK);
+      }
+   }
+   
+   public void setDefaultUseLocalCache(boolean useLocal)
+   {
+      if (isEmpty(this.useLocalCache))
+      {
+         this.useLocalCache = String.valueOf(useLocal);
+      }
+   }
+
    public String toString()
    {
       StringBuffer sb = new StringBuffer(100);
+      sb.append("cacheName=").append(cacheName)
+        .append(";defaultCacheName=").append(defaultCacheName)
+        .append(";granularity=").append(granularity)
+        .append(";trigger=").append(trigger)
+        .append(";fieldBatchMode=").append(fieldBatchMode)
+        .append(";useJK=").append(useJK)
+        .append(";snapshotMode=").append(snapshotMode)
+        .append(";snapshotInterval=").append(snapshotInterval)
+        .append(";useLocalCache=").append(useLocalCache);
       return sb.toString();
    }
+   
+   private static boolean isEmpty(String str)
+   {
+      return str == null || str.trim().length() == 0;
+   }
 }




More information about the jboss-cvs-commits mailing list