[jbosscache-commits] JBoss Cache SVN: r5368 - in core/trunk: assembly and 5 other directories.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Wed Feb 20 23:22:11 EST 2008


Author: jason.greene at jboss.com
Date: 2008-02-20 23:22:10 -0500 (Wed, 20 Feb 2008)
New Revision: 5368

Added:
   core/trunk/src/main/etc/
   core/trunk/src/main/etc/META-INF/
   core/trunk/src/main/etc/META-INF/buddy-replication-cache-service.xml
   core/trunk/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml
   core/trunk/src/main/etc/META-INF/eviction-enabled-cache-service.xml
   core/trunk/src/main/etc/META-INF/local-cache-service.xml
   core/trunk/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml
   core/trunk/src/main/etc/META-INF/optimistically-locked-cache-service.xml
   core/trunk/src/main/etc/META-INF/total-replication-cache-service.xml
   core/trunk/src/main/etc/cache-config.xml
   core/trunk/src/main/etc/cache-jdbc.properties
   core/trunk/src/main/etc/dependencies.xml
   core/trunk/src/main/etc/jndi.properties
   core/trunk/src/test/resources/META-INF/buddy-replication-cache-service.xml
   core/trunk/src/test/resources/META-INF/local-service.xml
   core/trunk/src/test/resources/cache-jdbc.properties
Removed:
   core/trunk/src/main/etc/META-INF/
   core/trunk/src/main/etc/META-INF/buddy-replication-cache-service.xml
   core/trunk/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml
   core/trunk/src/main/etc/META-INF/eviction-enabled-cache-service.xml
   core/trunk/src/main/etc/META-INF/local-cache-service.xml
   core/trunk/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml
   core/trunk/src/main/etc/META-INF/optimistically-locked-cache-service.xml
   core/trunk/src/main/etc/META-INF/total-replication-cache-service.xml
   core/trunk/src/main/etc/cache-config.xml
   core/trunk/src/main/etc/cache-jdbc.properties
   core/trunk/src/main/etc/dependencies.xml
   core/trunk/src/main/etc/jndi.properties
   core/trunk/src/main/resources/
Modified:
   core/trunk/assembly/all.xml
   core/trunk/assembly/bin.xml
   core/trunk/pom.xml
Log:
Merge packaging fix from 2.1.0.CR4


Modified: core/trunk/assembly/all.xml
===================================================================
--- core/trunk/assembly/all.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/assembly/all.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -23,7 +23,7 @@
 
       <!-- resources -->
       <fileSet>
-         <directory>src/main/resources</directory>
+         <directory>src/main/etc</directory>
          <outputDirectory>etc</outputDirectory>
       </fileSet>
 

Modified: core/trunk/assembly/bin.xml
===================================================================
--- core/trunk/assembly/bin.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/assembly/bin.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -22,7 +22,7 @@
 
       <!-- resources -->
       <fileSet>
-         <directory>src/main/resources</directory>
+         <directory>src/main/etc</directory>
          <outputDirectory>etc</outputDirectory>
       </fileSet>
 

Modified: core/trunk/pom.xml
===================================================================
--- core/trunk/pom.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/pom.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -9,7 +9,7 @@
    <parent>
       <groupId>org.jboss.cache</groupId>
       <artifactId>jbosscache-common-parent</artifactId>
-      <version>1.1-SNAPSHOT</version>
+      <version>1.2</version>
    </parent>
    <groupId>org.jboss.cache</groupId>
    <artifactId>jbosscache-core</artifactId>
@@ -128,12 +128,30 @@
          <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-jar-plugin</artifactId>
+                 <configuration>
+                   <archive>
+                     <manifest>
+                       <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
+                       <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+                       <mainClass>org.jboss.cache.Version</mainClass>
+                     </manifest>
+                   </archive>
+                 </configuration>
             <executions>
-               <execution>
-                  <goals>
-                     <goal>test-jar</goal>
-                  </goals>
-               </execution>
+              <execution>
+                <id>build-test-jar</id>
+                <goals>
+                  <goal>test-jar</goal>
+                </goals>
+                <configuration>
+                  <archive>
+                    <manifest>
+                      <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
+                      <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+                    </manifest>
+                  </archive>
+                </configuration>
+              </execution>
             </executions>
          </plugin>
          <!-- the docbook generation plugin for the user guide -->

Copied: core/trunk/src/main/etc (from rev 5367, core/tags/2.1.0.CR4/src/main/etc)

Copied: core/trunk/src/main/etc/META-INF (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/META-INF)

Deleted: core/trunk/src/main/etc/META-INF/buddy-replication-cache-service.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/META-INF/buddy-replication-cache-service.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/META-INF/buddy-replication-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,179 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Sample TreeCache Service Configuration                               -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<server>
-
-   <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar"/>
-
-
-   <!-- ==================================================================== -->
-   <!-- Defines TreeCache configuration                                      -->
-   <!-- ==================================================================== -->
-
-   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
-          name="jboss.cache:service=testTreeCache">
-
-      <depends>jboss:service=Naming</depends>
-      <depends>jboss:service=TransactionManager</depends>
-
-      <!--
-          Configure the TransactionManager
-      -->
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
-      </attribute>
-
-
-      <!--
-          Node locking level : SERIALIZABLE
-                               REPEATABLE_READ (default)
-                               READ_COMMITTED
-                               READ_UNCOMMITTED
-                               NONE
-      -->
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-
-      <!--
-           Valid modes are LOCAL
-                           REPL_ASYNC
-                           REPL_SYNC
-                           INVALIDATION_ASYNC
-                           INVALIDATION_SYNC
-      -->
-      <attribute name="CacheMode">REPL_SYNC</attribute>
-
-      <!-- Name of cluster. Needs to be the same for all TreeCache nodes in a
-           cluster in order to find each other.
-      -->
-      <attribute name="ClusterName">JBossCache-Cluster</attribute>
-
-      <!--Uncomment next three statements to enable JGroups multiplexer.
-This configuration is dependent on the JGroups multiplexer being
-registered in an MBean server such as JBossAS.  -->
-      <!--
-      <depends>jgroups.mux:name=Multiplexer</depends>
-      <attribute name="MultiplexerService">jgroups.mux:name=Multiplexer</attribute>
-      <attribute name="MultiplexerStack">fc-fast-minimalthreads</attribute>
-      -->
-
-      <!-- JGroups protocol stack properties.
-         ClusterConfig isn't used if the multiplexer is enabled and successfully initialized.
-      -->
-      <attribute name="ClusterConfig">
-         <config>
-            <TCP recv_buf_size="20000000" use_send_queues="false"
-                 loopback="false"
-                 discard_incompatible_packets="true"
-                 max_bundle_size="64000"
-                 max_bundle_timeout="30"
-                 use_incoming_packet_handler="true"
-                 enable_bundling="true"
-                 enable_unicast_bundling="true"
-                 enable_diagnostics="true"
-
-                 use_concurrent_stack="true"
-
-                 thread_naming_pattern="pl"
-
-                 thread_pool.enabled="true"
-                 thread_pool.min_threads="1"
-                 thread_pool.max_threads="4"
-                 thread_pool.keep_alive_time="30000"
-                 thread_pool.queue_enabled="true"
-                 thread_pool.queue_max_size="50000"
-                 thread_pool.rejection_policy="discard"
-
-                 oob_thread_pool.enabled="true"
-                 oob_thread_pool.min_threads="2"
-                 oob_thread_pool.max_threads="4"
-                 oob_thread_pool.keep_alive_time="10000"
-                 oob_thread_pool.queue_enabled="false"
-                 oob_thread_pool.queue_max_size="10"
-                 oob_thread_pool.rejection_policy="Run"/>
-
-            <!--<PING timeout="2000" num_initial_members="3"/>-->
-             <MPING mcast_addr="232.1.2.3" timeout="2000" num_initial_members="3"/>
-            <MERGE2 max_interval="30000" min_interval="10000"/>
-            <FD_SOCK/>
-            <FD timeout="10000" max_tries="5" shun="true"/>
-            <VERIFY_SUSPECT timeout="1500"/>
-            <pbcast.NAKACK use_mcast_xmit="false" gc_lag="0"
-                           retransmit_timeout="300,600,1200,2400,4800"
-                           discard_delivered_msgs="true"/>
-            <!--<UNICAST timeout="30,60,120,300,600,1200,2400,3600"/>-->
-            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
-                           max_bytes="400000"/>
-            <pbcast.GMS print_local_addr="true" join_timeout="5000"
-                        join_retry_timeout="2000" shun="false"
-                        view_bundling="true" view_ack_collection_timeout="5000"/>
-              <FC max_credits="5000000"
-                    min_threshold="0.20"/>
-            <FRAG2 frag_size="60000"/>
-            <pbcast.STREAMING_STATE_TRANSFER use_reading_thread="true"/>
-            <!-- <pbcast.STATE_TRANSFER/> -->
-            <pbcast.FLUSH timeout="0"/>
-         </config>
-      </attribute>
-
-
-
-      <!--
-          The max amount of time (in milliseconds) we wait until the
-          state (ie. the contents of the cache) are retrieved from
-          existing members in a clustered environment
-      -->
-      <attribute name="StateRetrievalTimeout">20000</attribute>
-
-      <!--
-          Number of milliseconds to wait until all responses for a
-          synchronous call have been received.
-      -->
-      <attribute name="SyncReplTimeout">15000</attribute>
-
-      <!-- Max number of milliseconds to wait for a lock acquisition -->
-      <attribute name="LockAcquisitionTimeout">10000</attribute>
-
-
-      <!-- Buddy Replication config -->
-      <attribute name="BuddyReplicationConfig">
-         <config>
-            <buddyReplicationEnabled>true</buddyReplicationEnabled>
-            <!-- these are the default values anyway -->
-            <buddyLocatorClass>org.jboss.cache.buddyreplication.NextMemberBuddyLocator</buddyLocatorClass>
-            <!-- numBuddies is the number of backup nodes each node maintains.  ignoreColocatedBuddies means that
-     each node will *try* to select a buddy on a different physical host.  If not able to do so though,
-     it will fall back to colocated nodes. -->
-            <buddyLocatorProperties>
-               numBuddies = 1
-               ignoreColocatedBuddies = true
-            </buddyLocatorProperties>
-
-            <!-- A way to specify a preferred replication group.  If specified, we try and pick a buddy why shares
-    the same pool name (falling back to other buddies if not available).  This allows the sysdmin to hint at
-    backup buddies are picked, so for example, nodes may be hinted topick buddies on a different physical rack
-    or power supply for added fault tolerance.  -->
-            <buddyPoolName>myBuddyPoolReplicationGroup</buddyPoolName>
-            <!-- communication timeout for inter-buddy group organisation messages (such as assigning to and removing
-          from groups -->
-            <buddyCommunicationTimeout>2000</buddyCommunicationTimeout>
-
-            <!-- the following three elements, all relating to data gravitation, default to false -->
-            <!-- Should data gravitation be attempted whenever there is a cache miss on finding a node?
-If false, data will only be gravitated if an Option is set enabling it -->
-            <autoDataGravitation>false</autoDataGravitation>
-            <!-- removes data on remote caches' trees and backup subtrees when gravitated to a new data owner -->
-            <dataGravitationRemoveOnFind>true</dataGravitationRemoveOnFind>
-            <!-- search backup subtrees as well for data when gravitating.  Results in backup nodes being able to
-        answer data gravitation requests. -->
-            <dataGravitationSearchBackupTrees>true</dataGravitationSearchBackupTrees>
-
-         </config>
-      </attribute>
-   </mbean>
-
-
-</server>

Copied: core/trunk/src/main/etc/META-INF/buddy-replication-cache-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/META-INF/buddy-replication-cache-service.xml)
===================================================================
--- core/trunk/src/main/etc/META-INF/buddy-replication-cache-service.xml	                        (rev 0)
+++ core/trunk/src/main/etc/META-INF/buddy-replication-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Sample TreeCache Service Configuration                               -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar"/>
+
+
+   <!-- ==================================================================== -->
+   <!-- Defines TreeCache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=testTreeCache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+      <!--
+          Configure the TransactionManager
+      -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+                           INVALIDATION_ASYNC
+                           INVALIDATION_SYNC
+      -->
+      <attribute name="CacheMode">REPL_SYNC</attribute>
+
+      <!-- Name of cluster. Needs to be the same for all TreeCache nodes in a
+           cluster in order to find each other.
+      -->
+      <attribute name="ClusterName">JBossCache-Cluster</attribute>
+
+      <!--Uncomment next three statements to enable JGroups multiplexer.
+This configuration is dependent on the JGroups multiplexer being
+registered in an MBean server such as JBossAS.  -->
+      <!--
+      <depends>jgroups.mux:name=Multiplexer</depends>
+      <attribute name="MultiplexerService">jgroups.mux:name=Multiplexer</attribute>
+      <attribute name="MultiplexerStack">fc-fast-minimalthreads</attribute>
+      -->
+
+      <!-- JGroups protocol stack properties.
+         ClusterConfig isn't used if the multiplexer is enabled and successfully initialized.
+      -->
+      <attribute name="ClusterConfig">
+         <config>
+            <TCP recv_buf_size="20000000" use_send_queues="false"
+                 loopback="false"
+                 discard_incompatible_packets="true"
+                 max_bundle_size="64000"
+                 max_bundle_timeout="30"
+                 use_incoming_packet_handler="true"
+                 enable_bundling="true"
+                 enable_unicast_bundling="true"
+                 enable_diagnostics="true"
+
+                 use_concurrent_stack="true"
+
+                 thread_naming_pattern="pl"
+
+                 thread_pool.enabled="true"
+                 thread_pool.min_threads="1"
+                 thread_pool.max_threads="4"
+                 thread_pool.keep_alive_time="30000"
+                 thread_pool.queue_enabled="true"
+                 thread_pool.queue_max_size="50000"
+                 thread_pool.rejection_policy="discard"
+
+                 oob_thread_pool.enabled="true"
+                 oob_thread_pool.min_threads="2"
+                 oob_thread_pool.max_threads="4"
+                 oob_thread_pool.keep_alive_time="10000"
+                 oob_thread_pool.queue_enabled="false"
+                 oob_thread_pool.queue_max_size="10"
+                 oob_thread_pool.rejection_policy="Run"/>
+
+            <!--<PING timeout="2000" num_initial_members="3"/>-->
+             <MPING mcast_addr="232.1.2.3" timeout="2000" num_initial_members="3"/>
+            <MERGE2 max_interval="30000" min_interval="10000"/>
+            <FD_SOCK/>
+            <FD timeout="10000" max_tries="5" shun="true"/>
+            <VERIFY_SUSPECT timeout="1500"/>
+            <pbcast.NAKACK use_mcast_xmit="false" gc_lag="0"
+                           retransmit_timeout="300,600,1200,2400,4800"
+                           discard_delivered_msgs="true"/>
+            <!--<UNICAST timeout="30,60,120,300,600,1200,2400,3600"/>-->
+            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
+                           max_bytes="400000"/>
+            <pbcast.GMS print_local_addr="true" join_timeout="5000"
+                        join_retry_timeout="2000" shun="false"
+                        view_bundling="true" view_ack_collection_timeout="5000"/>
+              <FC max_credits="5000000"
+                    min_threshold="0.20"/>
+            <FRAG2 frag_size="60000"/>
+            <pbcast.STREAMING_STATE_TRANSFER use_reading_thread="true"/>
+            <!-- <pbcast.STATE_TRANSFER/> -->
+            <pbcast.FLUSH timeout="0"/>
+         </config>
+      </attribute>
+
+
+
+      <!--
+          The max amount of time (in milliseconds) we wait until the
+          state (ie. the contents of the cache) are retrieved from
+          existing members in a clustered environment
+      -->
+      <attribute name="StateRetrievalTimeout">20000</attribute>
+
+      <!--
+          Number of milliseconds to wait until all responses for a
+          synchronous call have been received.
+      -->
+      <attribute name="SyncReplTimeout">15000</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">10000</attribute>
+
+
+      <!-- Buddy Replication config -->
+      <attribute name="BuddyReplicationConfig">
+         <config>
+            <buddyReplicationEnabled>true</buddyReplicationEnabled>
+            <!-- these are the default values anyway -->
+            <buddyLocatorClass>org.jboss.cache.buddyreplication.NextMemberBuddyLocator</buddyLocatorClass>
+            <!-- numBuddies is the number of backup nodes each node maintains.  ignoreColocatedBuddies means that
+     each node will *try* to select a buddy on a different physical host.  If not able to do so though,
+     it will fall back to colocated nodes. -->
+            <buddyLocatorProperties>
+               numBuddies = 1
+               ignoreColocatedBuddies = true
+            </buddyLocatorProperties>
+
+            <!-- A way to specify a preferred replication group.  If specified, we try and pick a buddy why shares
+    the same pool name (falling back to other buddies if not available).  This allows the sysdmin to hint at
+    backup buddies are picked, so for example, nodes may be hinted topick buddies on a different physical rack
+    or power supply for added fault tolerance.  -->
+            <buddyPoolName>myBuddyPoolReplicationGroup</buddyPoolName>
+            <!-- communication timeout for inter-buddy group organisation messages (such as assigning to and removing
+          from groups -->
+            <buddyCommunicationTimeout>2000</buddyCommunicationTimeout>
+
+            <!-- the following three elements, all relating to data gravitation, default to false -->
+            <!-- Should data gravitation be attempted whenever there is a cache miss on finding a node?
+If false, data will only be gravitated if an Option is set enabling it -->
+            <autoDataGravitation>false</autoDataGravitation>
+            <!-- removes data on remote caches' trees and backup subtrees when gravitated to a new data owner -->
+            <dataGravitationRemoveOnFind>true</dataGravitationRemoveOnFind>
+            <!-- search backup subtrees as well for data when gravitating.  Results in backup nodes being able to
+        answer data gravitation requests. -->
+            <dataGravitationSearchBackupTrees>true</dataGravitationSearchBackupTrees>
+
+         </config>
+      </attribute>
+   </mbean>
+
+
+</server>

Deleted: core/trunk/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,118 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Sample TreeCache Service Configuration                               -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<server>
-
-   <!-- ==================================================================== -->
-   <!-- Defines TreeCache configuration                                      -->
-   <!-- ==================================================================== -->
-
-   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
-          name="jboss.cache:service=TreeCache">
-
-      <depends>jboss:service=Naming</depends>
-      <depends>jboss:service=TransactionManager</depends>
-
-      <!--
-          Configure the TransactionManager
-      -->
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
-      </attribute>
-
-
-      <!--
-          Node locking level : SERIALIZABLE
-                               REPEATABLE_READ (default)
-                               READ_COMMITTED
-                               READ_UNCOMMITTED
-                               NONE
-      -->
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-
-      <!--
-           Valid modes are LOCAL
-                           REPL_ASYNC
-                           REPL_SYNC
-      -->
-      <attribute name="CacheMode">LOCAL</attribute>
-
-      <!-- Max number of milliseconds to wait for a lock acquisition -->
-      <attribute name="LockAcquisitionTimeout">15000</attribute>
-
-      <!-- Specific eviction policy configurations. This is LRU -->
-      <attribute name="EvictionPolicyConfig">
-         <config>
-            <attribute name="wakeUpIntervalSeconds">5</attribute>
-            <!-- This defaults to 200000 if not specified -->
-            <attribute name="eventQueueSize">200000</attribute>
-            <!-- Name of the DEFAULT eviction policy class. -->
-            <attribute name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>
-
-
-            <!-- Cache wide default -->
-            <region name="/_default_">
-               <attribute name="maxNodes">5000</attribute>
-               <attribute name="timeToLiveSeconds">3</attribute>
-            </region>
-            <region name="/org/jboss/test/data">
-               <attribute name="maxNodes">100</attribute>
-               <attribute name="timeToLiveSeconds">3</attribute>
-            </region>
-         </config>
-      </attribute>
-
-            <!-- Cache Passivation for Tree Cache
-      On pasivation, The objects are written to the backend store on eviction if CacheLoaderPassivation
-      is true, otheriwse the objects are persisted.
-      On activation, the objects are restored in the memory cache and removed from the cache loader
-      if CacheLoaderPassivation is true, otherwise the objects are only loaded from the cache loader -->
-      <attribute name="CacheLoaderConfiguration">
-         <config>
-            <!-- if passivation is true, only the first cache loader is used; the rest are ignored -->
-            <passivation>false</passivation>
-            <preload>/</preload>
-            <shared>false</shared>
-
-            <!-- we can now have multiple cache loaders, which get chained -->
-            <cacheloader>
-               <class>org.jboss.cache.loader.JDBCCacheLoader</class>
-               <!-- same as the old CacheLoaderConfig attribute -->
-               <properties>
-                  cache.jdbc.table.name=jbosscache
-                  cache.jdbc.table.create=true
-                  cache.jdbc.table.drop=true
-                  cache.jdbc.table.primarykey=jbosscache_pk
-                  cache.jdbc.fqn.column=fqn
-                  cache.jdbc.fqn.type=varchar(255)
-                  cache.jdbc.node.column=node
-                  cache.jdbc.node.type=blob
-                  cache.jdbc.parent.column=parent
-                  cache.jdbc.driver=com.mysql.jdbc.Driver
-                  cache.jdbc.url=jdbc:mysql://localhost:3306/jbossdb
-                  cache.jdbc.user=root
-                  cache.jdbc.password=
-                  cache.jdbc.sql-concat=concat(1,2)
-               </properties>
-               <!-- whether the cache loader writes are asynchronous -->
-               <async>false</async>
-               <!-- only one cache loader in the chain may set fetchPersistentState to true.
- An exception is thrown if more than one cache loader sets this to true. -->
-               <fetchPersistentState>true</fetchPersistentState>
-               <!-- determines whether this cache loader ignores writes - defaults to false. -->
-               <ignoreModifications>false</ignoreModifications>
-               <!-- if set to true, purges the contents of this cache loader when the cache starts up.
-           Defaults to false.  -->
-               <purgeOnStartup>false</purgeOnStartup>
-            </cacheloader>
-         </config>
-      </attribute>
-
-   </mbean>
-
-
-</server>

Copied: core/trunk/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml)
===================================================================
--- core/trunk/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml	                        (rev 0)
+++ core/trunk/src/main/etc/META-INF/cacheloader-enabled-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Sample TreeCache Service Configuration                               -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <!-- ==================================================================== -->
+   <!-- Defines TreeCache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=TreeCache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+      <!--
+          Configure the TransactionManager
+      -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+      -->
+      <attribute name="CacheMode">LOCAL</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">15000</attribute>
+
+      <!-- Specific eviction policy configurations. This is LRU -->
+      <attribute name="EvictionPolicyConfig">
+         <config>
+            <attribute name="wakeUpIntervalSeconds">5</attribute>
+            <!-- This defaults to 200000 if not specified -->
+            <attribute name="eventQueueSize">200000</attribute>
+            <!-- Name of the DEFAULT eviction policy class. -->
+            <attribute name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>
+
+
+            <!-- Cache wide default -->
+            <region name="/_default_">
+               <attribute name="maxNodes">5000</attribute>
+               <attribute name="timeToLiveSeconds">3</attribute>
+            </region>
+            <region name="/org/jboss/test/data">
+               <attribute name="maxNodes">100</attribute>
+               <attribute name="timeToLiveSeconds">3</attribute>
+            </region>
+         </config>
+      </attribute>
+
+            <!-- Cache Passivation for Tree Cache
+      On pasivation, The objects are written to the backend store on eviction if CacheLoaderPassivation
+      is true, otheriwse the objects are persisted.
+      On activation, the objects are restored in the memory cache and removed from the cache loader
+      if CacheLoaderPassivation is true, otherwise the objects are only loaded from the cache loader -->
+      <attribute name="CacheLoaderConfiguration">
+         <config>
+            <!-- if passivation is true, only the first cache loader is used; the rest are ignored -->
+            <passivation>false</passivation>
+            <preload>/</preload>
+            <shared>false</shared>
+
+            <!-- we can now have multiple cache loaders, which get chained -->
+            <cacheloader>
+               <class>org.jboss.cache.loader.JDBCCacheLoader</class>
+               <!-- same as the old CacheLoaderConfig attribute -->
+               <properties>
+                  cache.jdbc.table.name=jbosscache
+                  cache.jdbc.table.create=true
+                  cache.jdbc.table.drop=true
+                  cache.jdbc.table.primarykey=jbosscache_pk
+                  cache.jdbc.fqn.column=fqn
+                  cache.jdbc.fqn.type=varchar(255)
+                  cache.jdbc.node.column=node
+                  cache.jdbc.node.type=blob
+                  cache.jdbc.parent.column=parent
+                  cache.jdbc.driver=com.mysql.jdbc.Driver
+                  cache.jdbc.url=jdbc:mysql://localhost:3306/jbossdb
+                  cache.jdbc.user=root
+                  cache.jdbc.password=
+                  cache.jdbc.sql-concat=concat(1,2)
+               </properties>
+               <!-- whether the cache loader writes are asynchronous -->
+               <async>false</async>
+               <!-- only one cache loader in the chain may set fetchPersistentState to true.
+ An exception is thrown if more than one cache loader sets this to true. -->
+               <fetchPersistentState>true</fetchPersistentState>
+               <!-- determines whether this cache loader ignores writes - defaults to false. -->
+               <ignoreModifications>false</ignoreModifications>
+               <!-- if set to true, purges the contents of this cache loader when the cache starts up.
+           Defaults to false.  -->
+               <purgeOnStartup>false</purgeOnStartup>
+            </cacheloader>
+         </config>
+      </attribute>
+
+   </mbean>
+
+
+</server>

Deleted: core/trunk/src/main/etc/META-INF/eviction-enabled-cache-service.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/META-INF/eviction-enabled-cache-service.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/META-INF/eviction-enabled-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,233 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--
-Sample JBoss Cache Service Configuration that hightlights various
-eviction configurations. By default LRUPolicy is enabled, by this can be
-changed by commenting it out and uncommenting another present
-eviction policy.
--->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<server>
-
-   <!-- ==================================================================== -->
-   <!-- Defines JBoss Cache configuration                                      -->
-   <!-- ==================================================================== -->
-
-   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
-          name="jboss.cache:service=Cache">
-
-      <depends>jboss:service=Naming</depends>
-      <depends>jboss:service=TransactionManager</depends>
-
-      <!--
-          Configure the TransactionManager
-      -->
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
-      </attribute>
-
-
-      <!--
-          Node locking level : SERIALIZABLE
-                               REPEATABLE_READ (default)
-                               READ_COMMITTED
-                               READ_UNCOMMITTED
-                               NONE
-      -->
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-
-      <!--
-           Valid modes are LOCAL
-                           REPL_ASYNC
-                           REPL_SYNC
-                           INVALIDATION_ASYNC
-                           INVALIDATION_SYNC
-      -->
-      <attribute name="CacheMode">LOCAL</attribute>
-
-      <!-- Max number of milliseconds to wait for a lock acquisition -->
-      <attribute name="LockAcquisitionTimeout">15000</attribute>
-
-      <!-- Specific eviction policy configurations. This is LRU -->
-      <attribute name="EvictionPolicyConfig">
-         <config>
-            <attribute name="wakeUpIntervalSeconds">5</attribute>
-            <!-- This defaults to 200000 if not specified -->
-            <attribute name="eventQueueSize">200000</attribute>
-            <attribute name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>
-
-            <!-- Cache wide default -->
-            <region name="/_default_">
-               <attribute name="maxNodes">5000</attribute>
-               <attribute name="timeToLiveSeconds">1000</attribute>
-            </region>
-            <region name="/org/jboss/data">
-               <attribute name="maxNodes">5000</attribute>
-               <attribute name="timeToLiveSeconds">1000</attribute>
-            </region>
-            <region name="/org/jboss/test/data">
-               <attribute name="maxNodes">5</attribute>
-               <attribute name="timeToLiveSeconds">4</attribute>
-            </region>
-            <region name="/test">
-               <attribute name="maxNodes">10000</attribute>
-               <attribute name="timeToLiveSeconds">4</attribute>
-            </region>
-            <region name="/maxAgeTest">
-               <attribute name="maxNodes">10000</attribute>
-               <attribute name="timeToLiveSeconds">8</attribute>
-               <attribute name="maxAgeSeconds">10</attribute>
-            </region>
-         </config>
-      </attribute>
-
-
-      <!--ElementSizePolicy eviction config-->
-      <!--<attribute name="EvictionPolicyConfig">-->
-         <!--<config>-->
-            <!--<attribute name="wakeUpIntervalSeconds">3</attribute>-->
-            <!-- This defaults to 200000 if not specified -->
-            <!--<attribute name="eventQueueSize">200000</attribute>-->
-            <!-- Name of the DEFAULT eviction policy class. -->
-            <!--<attribute name="policyClass">org.jboss.cache.eviction.ElementSizePolicy</attribute>-->
-
-            <!-- Cache wide default -->
-            <!--<region name="/_default_">-->
-               <!--<attribute name="maxNodes">5000</attribute>-->
-               <!--<attribute name="maxElementsPerNode">100</attribute>-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/data">-->
-               <!--<attribute name="maxNodes">10</attribute>-->
-               <!--<attribute name="maxElementsPerNode">20</attribute>-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/test/data">-->
-               <!--<attribute name="maxElementsPerNode">5</attribute>-->
-            <!--</region>-->
-            <!--<region name="/test/">-->
-               <!--<attribute name="maxNodes">5000</attribute>-->
-               <!--<attribute name="maxElementsPerNode">1</attribute>-->
-            <!--</region>-->
-         <!--</config>-->
-      <!--</attribute>-->
-
-      <!-- ExpirationPolicy eviction policy configurations. -->
-      <!--<attribute name="EvictionPolicyConfig">-->
-         <!--<config>-->
-            <!-- One second is a good default -->
-            <!--<attribute name="wakeUpIntervalSeconds">1</attribute>-->
-            <!-- This defaults to 200000 if not specified -->
-            <!--<attribute name="eventQueueSize">200000</attribute>-->
-            <!-- Name of the DEFAULT eviction policy class. -->
-            <!--<attribute name="policyClass">org.jboss.cache.eviction.ExpirationPolicy</attribute>-->
-
-            <!-- Cache wide default -->
-            <!--<region name="/_default_">-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/data">-->
-               <!-- Removes the soonest to expire nodes to reduce the region size to at most 250 nodes -->
-               <!--<attribute name="maxNodes">250</attribute>-->
-            <!--</region>-->
-         <!--</config>-->
-      <!--</attribute>-->
-
-      <!-- Specific eviction policy configurations. This is FIFOPolicy -->
-      <!--<attribute name="EvictionPolicyConfig">-->
-         <!--<config>-->
-            <!--<attribute name="wakeUpIntervalSeconds">3</attribute>-->
-            <!-- This defaults to 200000 if not specified -->
-            <!--<attribute name="eventQueueSize">200000</attribute>-->
-            <!-- Name of the DEFAULT eviction policy class. -->
-            <!--<attribute name="policyClass">org.jboss.cache.eviction.FIFOPolicy</attribute>-->
-
-            <!-- Cache wide default -->
-            <!--<region name="/_default_">-->
-               <!--<attribute name="maxNodes">5000</attribute>-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/data">-->
-               <!--<attribute name="maxNodes">5000</attribute>-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/test/data">-->
-               <!--<attribute name="maxNodes">5</attribute>-->
-            <!--</region>-->
-            <!--<region name="/test/">-->
-               <!--<attribute name="maxNodes">10000</attribute>-->
-            <!--</region>-->
-         <!--</config>-->
-      <!--</attribute>-->
-
-      <!-- Specific eviction policy configurations. This is LFUPolicy -->
-      <!--<attribute name="EvictionPolicyConfig">-->
-         <!--<config>-->
-            <!--<attribute name="wakeUpIntervalSeconds">3</attribute>-->
-            <!-- This defaults to 200000 if not specified -->
-            <!--<attribute name="eventQueueSize">200000</attribute>-->
-
-            <!-- Cache wide default -->
-            <!--<region name="/_default_" policyClass="org.jboss.cache.eviction.LFUPolicy">-->
-               <!--<attribute name="maxNodes">5000</attribute>-->
-               <!--<attribute name="minNodes">10</attribute>-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/data" policyClass="org.jboss.cache.eviction.LFUPolicy">-->
-               <!--<attribute name="maxNodes">5000</attribute>-->
-               <!--<attribute name="minNodes">4000</attribute>-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/test/data" policyClass="org.jboss.cache.eviction.LFUPolicy">-->
-               <!--<attribute name="minNodes">5</attribute>-->
-            <!--</region>-->
-         <!--</config>-->
-      <!--</attribute>-->
-
-      <!-- Specific eviction policy configurations. This is MRUPolicy -->
-      <!--<attribute name="EvictionPolicyConfig">-->
-         <!--<config>-->
-            <!--<attribute name="wakeUpIntervalSeconds">3</attribute>-->
-            <!-- This defaults to 200000 if not specified -->
-            <!--<attribute name="eventQueueSize">200000</attribute>-->
-            <!-- Name of the DEFAULT eviction policy class. -->
-            <!--<attribute name="policyClass">org.jboss.cache.eviction.MRUPolicy</attribute>-->
-
-
-            <!-- Cache wide default -->
-            <!--<region name="/_default_">-->
-               <!--<attribute name="maxNodes">100</attribute>-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/data">-->
-               <!--<attribute name="maxNodes">250</attribute>-->
-            <!--</region>-->
-            <!--<region name="/org/jboss/test/data">-->
-               <!--<attribute name="maxNodes">6</attribute>-->
-            <!--</region>-->
-         <!--</config>-->
-      <!--</attribute>-->
-
-      <!-- Specific eviction policy configurations. This is LRU -->
-      <!--<attribute name="EvictionPolicyConfig">-->
-         <!--<config>-->
-            <!--<attribute name="wakeUpIntervalSeconds">1</attribute>-->
-            <!-- This defaults to 200000 if not specified -->
-            <!--<attribute name="eventQueueSize">200000</attribute>-->
-            <!--<attribute name="policyClass">org.jboss.cache.eviction.NullEvictionPolicy</attribute>-->
-
-            <!-- Cache wide default -->
-            <!--<region name="/_default_">-->
-               <!--<attribute name="maxNodes">5000</attribute>-->
-               <!--<attribute name="timeToLiveSeconds">1</attribute>-->
-            <!--</region>-->
-            <!--<region name="/test" policyClass="org.jboss.cache.eviction.NullEvictionPolicy">-->
-               <!--<attribute name="maxNodes">10000</attribute>-->
-               <!--<attribute name="timeToLiveSeconds">1</attribute>-->
-            <!--</region>-->
-            <!--<region name="/lru" policyClass="org.jboss.cache.eviction.LRUPolicy">-->
-               <!--<attribute name="maxNodes">10000</attribute>-->
-               <!--<attribute name="timeToLiveSeconds">1</attribute>-->
-            <!--</region>-->
-         <!--</config>-->
-      <!--</attribute>-->      
-
-   </mbean>
-
-
-</server>

Copied: core/trunk/src/main/etc/META-INF/eviction-enabled-cache-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/META-INF/eviction-enabled-cache-service.xml)
===================================================================
--- core/trunk/src/main/etc/META-INF/eviction-enabled-cache-service.xml	                        (rev 0)
+++ core/trunk/src/main/etc/META-INF/eviction-enabled-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--
+Sample JBoss Cache Service Configuration that hightlights various
+eviction configurations. By default LRUPolicy is enabled, by this can be
+changed by commenting it out and uncommenting another present
+eviction policy.
+-->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <!-- ==================================================================== -->
+   <!-- Defines JBoss Cache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=Cache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+      <!--
+          Configure the TransactionManager
+      -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+                           INVALIDATION_ASYNC
+                           INVALIDATION_SYNC
+      -->
+      <attribute name="CacheMode">LOCAL</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">15000</attribute>
+
+      <!-- Specific eviction policy configurations. This is LRU -->
+      <attribute name="EvictionPolicyConfig">
+         <config>
+            <attribute name="wakeUpIntervalSeconds">5</attribute>
+            <!-- This defaults to 200000 if not specified -->
+            <attribute name="eventQueueSize">200000</attribute>
+            <attribute name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>
+
+            <!-- Cache wide default -->
+            <region name="/_default_">
+               <attribute name="maxNodes">5000</attribute>
+               <attribute name="timeToLiveSeconds">1000</attribute>
+            </region>
+            <region name="/org/jboss/data">
+               <attribute name="maxNodes">5000</attribute>
+               <attribute name="timeToLiveSeconds">1000</attribute>
+            </region>
+            <region name="/org/jboss/test/data">
+               <attribute name="maxNodes">5</attribute>
+               <attribute name="timeToLiveSeconds">4</attribute>
+            </region>
+            <region name="/test">
+               <attribute name="maxNodes">10000</attribute>
+               <attribute name="timeToLiveSeconds">4</attribute>
+            </region>
+            <region name="/maxAgeTest">
+               <attribute name="maxNodes">10000</attribute>
+               <attribute name="timeToLiveSeconds">8</attribute>
+               <attribute name="maxAgeSeconds">10</attribute>
+            </region>
+         </config>
+      </attribute>
+
+
+      <!--ElementSizePolicy eviction config-->
+      <!--<attribute name="EvictionPolicyConfig">-->
+         <!--<config>-->
+            <!--<attribute name="wakeUpIntervalSeconds">3</attribute>-->
+            <!-- This defaults to 200000 if not specified -->
+            <!--<attribute name="eventQueueSize">200000</attribute>-->
+            <!-- Name of the DEFAULT eviction policy class. -->
+            <!--<attribute name="policyClass">org.jboss.cache.eviction.ElementSizePolicy</attribute>-->
+
+            <!-- Cache wide default -->
+            <!--<region name="/_default_">-->
+               <!--<attribute name="maxNodes">5000</attribute>-->
+               <!--<attribute name="maxElementsPerNode">100</attribute>-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/data">-->
+               <!--<attribute name="maxNodes">10</attribute>-->
+               <!--<attribute name="maxElementsPerNode">20</attribute>-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/test/data">-->
+               <!--<attribute name="maxElementsPerNode">5</attribute>-->
+            <!--</region>-->
+            <!--<region name="/test/">-->
+               <!--<attribute name="maxNodes">5000</attribute>-->
+               <!--<attribute name="maxElementsPerNode">1</attribute>-->
+            <!--</region>-->
+         <!--</config>-->
+      <!--</attribute>-->
+
+      <!-- ExpirationPolicy eviction policy configurations. -->
+      <!--<attribute name="EvictionPolicyConfig">-->
+         <!--<config>-->
+            <!-- One second is a good default -->
+            <!--<attribute name="wakeUpIntervalSeconds">1</attribute>-->
+            <!-- This defaults to 200000 if not specified -->
+            <!--<attribute name="eventQueueSize">200000</attribute>-->
+            <!-- Name of the DEFAULT eviction policy class. -->
+            <!--<attribute name="policyClass">org.jboss.cache.eviction.ExpirationPolicy</attribute>-->
+
+            <!-- Cache wide default -->
+            <!--<region name="/_default_">-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/data">-->
+               <!-- Removes the soonest to expire nodes to reduce the region size to at most 250 nodes -->
+               <!--<attribute name="maxNodes">250</attribute>-->
+            <!--</region>-->
+         <!--</config>-->
+      <!--</attribute>-->
+
+      <!-- Specific eviction policy configurations. This is FIFOPolicy -->
+      <!--<attribute name="EvictionPolicyConfig">-->
+         <!--<config>-->
+            <!--<attribute name="wakeUpIntervalSeconds">3</attribute>-->
+            <!-- This defaults to 200000 if not specified -->
+            <!--<attribute name="eventQueueSize">200000</attribute>-->
+            <!-- Name of the DEFAULT eviction policy class. -->
+            <!--<attribute name="policyClass">org.jboss.cache.eviction.FIFOPolicy</attribute>-->
+
+            <!-- Cache wide default -->
+            <!--<region name="/_default_">-->
+               <!--<attribute name="maxNodes">5000</attribute>-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/data">-->
+               <!--<attribute name="maxNodes">5000</attribute>-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/test/data">-->
+               <!--<attribute name="maxNodes">5</attribute>-->
+            <!--</region>-->
+            <!--<region name="/test/">-->
+               <!--<attribute name="maxNodes">10000</attribute>-->
+            <!--</region>-->
+         <!--</config>-->
+      <!--</attribute>-->
+
+      <!-- Specific eviction policy configurations. This is LFUPolicy -->
+      <!--<attribute name="EvictionPolicyConfig">-->
+         <!--<config>-->
+            <!--<attribute name="wakeUpIntervalSeconds">3</attribute>-->
+            <!-- This defaults to 200000 if not specified -->
+            <!--<attribute name="eventQueueSize">200000</attribute>-->
+
+            <!-- Cache wide default -->
+            <!--<region name="/_default_" policyClass="org.jboss.cache.eviction.LFUPolicy">-->
+               <!--<attribute name="maxNodes">5000</attribute>-->
+               <!--<attribute name="minNodes">10</attribute>-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/data" policyClass="org.jboss.cache.eviction.LFUPolicy">-->
+               <!--<attribute name="maxNodes">5000</attribute>-->
+               <!--<attribute name="minNodes">4000</attribute>-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/test/data" policyClass="org.jboss.cache.eviction.LFUPolicy">-->
+               <!--<attribute name="minNodes">5</attribute>-->
+            <!--</region>-->
+         <!--</config>-->
+      <!--</attribute>-->
+
+      <!-- Specific eviction policy configurations. This is MRUPolicy -->
+      <!--<attribute name="EvictionPolicyConfig">-->
+         <!--<config>-->
+            <!--<attribute name="wakeUpIntervalSeconds">3</attribute>-->
+            <!-- This defaults to 200000 if not specified -->
+            <!--<attribute name="eventQueueSize">200000</attribute>-->
+            <!-- Name of the DEFAULT eviction policy class. -->
+            <!--<attribute name="policyClass">org.jboss.cache.eviction.MRUPolicy</attribute>-->
+
+
+            <!-- Cache wide default -->
+            <!--<region name="/_default_">-->
+               <!--<attribute name="maxNodes">100</attribute>-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/data">-->
+               <!--<attribute name="maxNodes">250</attribute>-->
+            <!--</region>-->
+            <!--<region name="/org/jboss/test/data">-->
+               <!--<attribute name="maxNodes">6</attribute>-->
+            <!--</region>-->
+         <!--</config>-->
+      <!--</attribute>-->
+
+      <!-- Specific eviction policy configurations. This is LRU -->
+      <!--<attribute name="EvictionPolicyConfig">-->
+         <!--<config>-->
+            <!--<attribute name="wakeUpIntervalSeconds">1</attribute>-->
+            <!-- This defaults to 200000 if not specified -->
+            <!--<attribute name="eventQueueSize">200000</attribute>-->
+            <!--<attribute name="policyClass">org.jboss.cache.eviction.NullEvictionPolicy</attribute>-->
+
+            <!-- Cache wide default -->
+            <!--<region name="/_default_">-->
+               <!--<attribute name="maxNodes">5000</attribute>-->
+               <!--<attribute name="timeToLiveSeconds">1</attribute>-->
+            <!--</region>-->
+            <!--<region name="/test" policyClass="org.jboss.cache.eviction.NullEvictionPolicy">-->
+               <!--<attribute name="maxNodes">10000</attribute>-->
+               <!--<attribute name="timeToLiveSeconds">1</attribute>-->
+            <!--</region>-->
+            <!--<region name="/lru" policyClass="org.jboss.cache.eviction.LRUPolicy">-->
+               <!--<attribute name="maxNodes">10000</attribute>-->
+               <!--<attribute name="timeToLiveSeconds">1</attribute>-->
+            <!--</region>-->
+         <!--</config>-->
+      <!--</attribute>-->      
+
+   </mbean>
+
+
+</server>

Deleted: core/trunk/src/main/etc/META-INF/local-cache-service.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/META-INF/local-cache-service.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/META-INF/local-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Sample TreeCache Service Configuration                               -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<server>
-
-   <!-- ==================================================================== -->
-   <!-- Defines TreeCache configuration                                      -->
-   <!-- ==================================================================== -->
-
-   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
-          name="jboss.cache:service=TreeCache">
-
-      <depends>jboss:service=Naming</depends>
-      <depends>jboss:service=TransactionManager</depends>
-
-
-      <!-- Configure the TransactionManager -->
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
-      </attribute>
-
-
-      <!--
-          Node locking level : SERIALIZABLE
-                               REPEATABLE_READ (default)
-                               READ_COMMITTED
-                               READ_UNCOMMITTED
-                               NONE
-      -->
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-
-      <!--
-           Valid modes are LOCAL
-                           REPL_ASYNC
-                           REPL_SYNC
-                           INVALIDATION_ASYNC
-                           INVALIDATION_SYNC
-      -->
-      <attribute name="CacheMode">LOCAL</attribute>
-
-      <!-- Max number of milliseconds to wait for a lock acquisition -->
-      <attribute name="LockAcquisitionTimeout">15000</attribute>
-
-   </mbean>
-</server>

Copied: core/trunk/src/main/etc/META-INF/local-cache-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/META-INF/local-cache-service.xml)
===================================================================
--- core/trunk/src/main/etc/META-INF/local-cache-service.xml	                        (rev 0)
+++ core/trunk/src/main/etc/META-INF/local-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Sample TreeCache Service Configuration                               -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <!-- ==================================================================== -->
+   <!-- Defines TreeCache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=TreeCache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+
+      <!-- Configure the TransactionManager -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+                           INVALIDATION_ASYNC
+                           INVALIDATION_SYNC
+      -->
+      <attribute name="CacheMode">LOCAL</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">15000</attribute>
+
+   </mbean>
+</server>

Deleted: core/trunk/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,173 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Sample TreeCache Service Configuration                               -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<server>
-
-   <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar"/>
-
-
-   <!-- ==================================================================== -->
-   <!-- Defines TreeCache configuration                                      -->
-   <!-- ==================================================================== -->
-
-   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
-          name="jboss.cache:service=testTreeCache">
-
-      <depends>jboss:service=Naming</depends>
-      <depends>jboss:service=TransactionManager</depends>
-
-      <!--
-          Configure the TransactionManager
-      -->
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
-      </attribute>
-
-
-      <!--
-          Node locking level : SERIALIZABLE
-                               REPEATABLE_READ (default)
-                               READ_COMMITTED
-                               READ_UNCOMMITTED
-                               NONE
-      -->
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-
-      <!--
-           Valid modes are LOCAL
-                           REPL_ASYNC
-                           REPL_SYNC
-                           INVALIDATION_ASYNC
-                           INVALIDATION_SYNC
-      -->
-      <attribute name="CacheMode">REPL_SYNC</attribute>
-
-      <!-- Name of cluster. Needs to be the same for all TreeCache nodes in a
-           cluster in order to find each other.
-      -->
-      <attribute name="ClusterName">JBossCache-Cluster</attribute>
-
-      <depends>jgroups.mux:name=Multiplexer</depends>
-      <attribute name="MultiplexerStack">fc-fast-minimalthreads</attribute>
-
-      <!-- JGroups protocol stack properties.
-         ClusterConfig isn't used if the multiplexer is enabled and successfully initialized.
-      -->
-      <attribute name="ClusterConfig">
-         <config>
-            <TCP recv_buf_size="20000000" use_send_queues="false"
-                 loopback="false"
-                 discard_incompatible_packets="true"
-                 max_bundle_size="64000"
-                 max_bundle_timeout="30"
-                 use_incoming_packet_handler="true"
-                 enable_bundling="true"
-                 enable_unicast_bundling="true"
-                 enable_diagnostics="true"
-
-                 use_concurrent_stack="true"
-
-                 thread_naming_pattern="pl"
-
-                 thread_pool.enabled="true"
-                 thread_pool.min_threads="1"
-                 thread_pool.max_threads="4"
-                 thread_pool.keep_alive_time="30000"
-                 thread_pool.queue_enabled="true"
-                 thread_pool.queue_max_size="50000"
-                 thread_pool.rejection_policy="discard"
-
-                 oob_thread_pool.enabled="true"
-                 oob_thread_pool.min_threads="2"
-                 oob_thread_pool.max_threads="4"
-                 oob_thread_pool.keep_alive_time="10000"
-                 oob_thread_pool.queue_enabled="false"
-                 oob_thread_pool.queue_max_size="10"
-                 oob_thread_pool.rejection_policy="Run"/>
-
-            <!--<PING timeout="2000" num_initial_members="3"/>-->
-             <MPING mcast_addr="232.1.2.3" timeout="2000" num_initial_members="3"/>
-            <MERGE2 max_interval="30000" min_interval="10000"/>
-            <FD_SOCK/>
-            <FD timeout="10000" max_tries="5" shun="true"/>
-            <VERIFY_SUSPECT timeout="1500"/>
-            <pbcast.NAKACK use_mcast_xmit="false" gc_lag="0"
-                           retransmit_timeout="300,600,1200,2400,4800"
-                           discard_delivered_msgs="true"/>
-            <!--<UNICAST timeout="30,60,120,300,600,1200,2400,3600"/>-->
-            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
-                           max_bytes="400000"/>
-            <pbcast.GMS print_local_addr="true" join_timeout="5000"
-                        join_retry_timeout="2000" shun="false"
-                        view_bundling="true" view_ack_collection_timeout="5000"/>
-              <FC max_credits="5000000"
-                    min_threshold="0.20"/>
-            <FRAG2 frag_size="60000"/>
-            <pbcast.STREAMING_STATE_TRANSFER use_reading_thread="true"/>
-            <!-- <pbcast.STATE_TRANSFER/> -->
-            <pbcast.FLUSH timeout="0"/>
-         </config>
-      </attribute>
-
-
-
-      <!--
-          The max amount of time (in milliseconds) we wait until the
-          state (ie. the contents of the cache) are retrieved from
-          existing members in a clustered environment
-      -->
-      <attribute name="StateRetrievalTimeout">20000</attribute>
-
-      <!--
-          Number of milliseconds to wait until all responses for a
-          synchronous call have been received.
-      -->
-      <attribute name="SyncReplTimeout">15000</attribute>
-
-      <!-- Max number of milliseconds to wait for a lock acquisition -->
-      <attribute name="LockAcquisitionTimeout">10000</attribute>
-
-
-      <!-- Buddy Replication config -->
-      <attribute name="BuddyReplicationConfig">
-         <config>
-            <buddyReplicationEnabled>true</buddyReplicationEnabled>
-            <!-- these are the default values anyway -->
-            <buddyLocatorClass>org.jboss.cache.buddyreplication.NextMemberBuddyLocator</buddyLocatorClass>
-            <!-- numBuddies is the number of backup nodes each node maintains.  ignoreColocatedBuddies means that
-     each node will *try* to select a buddy on a different physical host.  If not able to do so though,
-     it will fall back to colocated nodes. -->
-            <buddyLocatorProperties>
-               numBuddies = 1
-               ignoreColocatedBuddies = true
-            </buddyLocatorProperties>
-
-            <!-- A way to specify a preferred replication group.  If specified, we try and pick a buddy why shares
-    the same pool name (falling back to other buddies if not available).  This allows the sysdmin to hint at
-    backup buddies are picked, so for example, nodes may be hinted topick buddies on a different physical rack
-    or power supply for added fault tolerance.  -->
-            <buddyPoolName>myBuddyPoolReplicationGroup</buddyPoolName>
-            <!-- communication timeout for inter-buddy group organisation messages (such as assigning to and removing
-          from groups -->
-            <buddyCommunicationTimeout>2000</buddyCommunicationTimeout>
-
-            <!-- the following three elements, all relating to data gravitation, default to false -->
-            <!-- Should data gravitation be attempted whenever there is a cache miss on finding a node?
-If false, data will only be gravitated if an Option is set enabling it -->
-            <autoDataGravitation>false</autoDataGravitation>
-            <!-- removes data on remote caches' trees and backup subtrees when gravitated to a new data owner -->
-            <dataGravitationRemoveOnFind>true</dataGravitationRemoveOnFind>
-            <!-- search backup subtrees as well for data when gravitating.  Results in backup nodes being able to
-        answer data gravitation requests. -->
-            <dataGravitationSearchBackupTrees>true</dataGravitationSearchBackupTrees>
-
-         </config>
-      </attribute>
-   </mbean>
-
-
-</server>

Copied: core/trunk/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml)
===================================================================
--- core/trunk/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml	                        (rev 0)
+++ core/trunk/src/main/etc/META-INF/multiplexer-enabled-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Sample TreeCache Service Configuration                               -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar"/>
+
+
+   <!-- ==================================================================== -->
+   <!-- Defines TreeCache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=testTreeCache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+      <!--
+          Configure the TransactionManager
+      -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+                           INVALIDATION_ASYNC
+                           INVALIDATION_SYNC
+      -->
+      <attribute name="CacheMode">REPL_SYNC</attribute>
+
+      <!-- Name of cluster. Needs to be the same for all TreeCache nodes in a
+           cluster in order to find each other.
+      -->
+      <attribute name="ClusterName">JBossCache-Cluster</attribute>
+
+      <depends>jgroups.mux:name=Multiplexer</depends>
+      <attribute name="MultiplexerStack">fc-fast-minimalthreads</attribute>
+
+      <!-- JGroups protocol stack properties.
+         ClusterConfig isn't used if the multiplexer is enabled and successfully initialized.
+      -->
+      <attribute name="ClusterConfig">
+         <config>
+            <TCP recv_buf_size="20000000" use_send_queues="false"
+                 loopback="false"
+                 discard_incompatible_packets="true"
+                 max_bundle_size="64000"
+                 max_bundle_timeout="30"
+                 use_incoming_packet_handler="true"
+                 enable_bundling="true"
+                 enable_unicast_bundling="true"
+                 enable_diagnostics="true"
+
+                 use_concurrent_stack="true"
+
+                 thread_naming_pattern="pl"
+
+                 thread_pool.enabled="true"
+                 thread_pool.min_threads="1"
+                 thread_pool.max_threads="4"
+                 thread_pool.keep_alive_time="30000"
+                 thread_pool.queue_enabled="true"
+                 thread_pool.queue_max_size="50000"
+                 thread_pool.rejection_policy="discard"
+
+                 oob_thread_pool.enabled="true"
+                 oob_thread_pool.min_threads="2"
+                 oob_thread_pool.max_threads="4"
+                 oob_thread_pool.keep_alive_time="10000"
+                 oob_thread_pool.queue_enabled="false"
+                 oob_thread_pool.queue_max_size="10"
+                 oob_thread_pool.rejection_policy="Run"/>
+
+            <!--<PING timeout="2000" num_initial_members="3"/>-->
+             <MPING mcast_addr="232.1.2.3" timeout="2000" num_initial_members="3"/>
+            <MERGE2 max_interval="30000" min_interval="10000"/>
+            <FD_SOCK/>
+            <FD timeout="10000" max_tries="5" shun="true"/>
+            <VERIFY_SUSPECT timeout="1500"/>
+            <pbcast.NAKACK use_mcast_xmit="false" gc_lag="0"
+                           retransmit_timeout="300,600,1200,2400,4800"
+                           discard_delivered_msgs="true"/>
+            <!--<UNICAST timeout="30,60,120,300,600,1200,2400,3600"/>-->
+            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
+                           max_bytes="400000"/>
+            <pbcast.GMS print_local_addr="true" join_timeout="5000"
+                        join_retry_timeout="2000" shun="false"
+                        view_bundling="true" view_ack_collection_timeout="5000"/>
+              <FC max_credits="5000000"
+                    min_threshold="0.20"/>
+            <FRAG2 frag_size="60000"/>
+            <pbcast.STREAMING_STATE_TRANSFER use_reading_thread="true"/>
+            <!-- <pbcast.STATE_TRANSFER/> -->
+            <pbcast.FLUSH timeout="0"/>
+         </config>
+      </attribute>
+
+
+
+      <!--
+          The max amount of time (in milliseconds) we wait until the
+          state (ie. the contents of the cache) are retrieved from
+          existing members in a clustered environment
+      -->
+      <attribute name="StateRetrievalTimeout">20000</attribute>
+
+      <!--
+          Number of milliseconds to wait until all responses for a
+          synchronous call have been received.
+      -->
+      <attribute name="SyncReplTimeout">15000</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">10000</attribute>
+
+
+      <!-- Buddy Replication config -->
+      <attribute name="BuddyReplicationConfig">
+         <config>
+            <buddyReplicationEnabled>true</buddyReplicationEnabled>
+            <!-- these are the default values anyway -->
+            <buddyLocatorClass>org.jboss.cache.buddyreplication.NextMemberBuddyLocator</buddyLocatorClass>
+            <!-- numBuddies is the number of backup nodes each node maintains.  ignoreColocatedBuddies means that
+     each node will *try* to select a buddy on a different physical host.  If not able to do so though,
+     it will fall back to colocated nodes. -->
+            <buddyLocatorProperties>
+               numBuddies = 1
+               ignoreColocatedBuddies = true
+            </buddyLocatorProperties>
+
+            <!-- A way to specify a preferred replication group.  If specified, we try and pick a buddy why shares
+    the same pool name (falling back to other buddies if not available).  This allows the sysdmin to hint at
+    backup buddies are picked, so for example, nodes may be hinted topick buddies on a different physical rack
+    or power supply for added fault tolerance.  -->
+            <buddyPoolName>myBuddyPoolReplicationGroup</buddyPoolName>
+            <!-- communication timeout for inter-buddy group organisation messages (such as assigning to and removing
+          from groups -->
+            <buddyCommunicationTimeout>2000</buddyCommunicationTimeout>
+
+            <!-- the following three elements, all relating to data gravitation, default to false -->
+            <!-- Should data gravitation be attempted whenever there is a cache miss on finding a node?
+If false, data will only be gravitated if an Option is set enabling it -->
+            <autoDataGravitation>false</autoDataGravitation>
+            <!-- removes data on remote caches' trees and backup subtrees when gravitated to a new data owner -->
+            <dataGravitationRemoveOnFind>true</dataGravitationRemoveOnFind>
+            <!-- search backup subtrees as well for data when gravitating.  Results in backup nodes being able to
+        answer data gravitation requests. -->
+            <dataGravitationSearchBackupTrees>true</dataGravitationSearchBackupTrees>
+
+         </config>
+      </attribute>
+   </mbean>
+
+
+</server>

Deleted: core/trunk/src/main/etc/META-INF/optimistically-locked-cache-service.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/META-INF/optimistically-locked-cache-service.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/META-INF/optimistically-locked-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Sample TreeCache Service Configuration                               -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<server>
-
-   <!-- ==================================================================== -->
-   <!-- Defines TreeCache configuration                                      -->
-   <!-- ==================================================================== -->
-
-   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
-          name="jboss.cache:service=TreeCache">
-
-      <depends>jboss:service=Naming</depends>
-      <depends>jboss:service=TransactionManager</depends>
-
-      <!--
-          Configure the TransactionManager
-      -->
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
-      </attribute>
-
-      <attribute name="FetchInMemoryState">false</attribute>
-
-      <!--  Whether each interceptor should have an mbean
-registered to capture and display its statistics.  -->
-      <attribute name="UseInterceptorMbeans">true</attribute>
-
-      <!--
-          Node locking scheme:
-              OPTIMISTIC
-              PESSIMISTIC (default)
-      -->
-      <attribute name="NodeLockingScheme">Optimistic</attribute>
-
-      <!--
-          Node locking level : SERIALIZABLE
-                               REPEATABLE_READ (default)
-                               READ_COMMITTED
-                               READ_UNCOMMITTED
-                               NONE
-      -->
-      <attribute name="IsolationLevel">READ_COMMITTED</attribute>
-
-
-      <!--
-           Valid modes are LOCAL
-                           REPL_ASYNC
-                           REPL_SYNC
-      -->
-      <attribute name="CacheMode">LOCAL</attribute>
-
-      <!-- Max number of milliseconds to wait for a lock acquisition -->
-      <attribute name="LockAcquisitionTimeout">10000</attribute>
-
-      <attribute name="EvictionPolicyConfig">
-         <config>
-            <attribute name="wakeUpIntervalSeconds">1</attribute>
-            <!-- Name of the DEFAULT eviction policy class.-->
-            <attribute name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>
-
-            <region name="/_default_">
-               <attribute name="maxNodes">10</attribute>
-               <attribute name="timeToLiveSeconds">0</attribute>
-               <attribute name="maxAgeSeconds">0</attribute>
-            </region>
-            <region name="/testingRegion">
-               <attribute name="maxNodes">10</attribute>
-               <attribute name="timeToLiveSeconds">0</attribute>
-               <attribute name="maxAgeSeconds">0</attribute>
-            </region>
-            <region name="/timeBased">
-               <attribute name="maxNodes">10</attribute>
-               <attribute name="timeToLiveSeconds">1</attribute>
-               <attribute name="maxAgeSeconds">1</attribute>
-            </region>
-         </config>
-      </attribute>
-
-   </mbean>
-</server>

Copied: core/trunk/src/main/etc/META-INF/optimistically-locked-cache-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/META-INF/optimistically-locked-cache-service.xml)
===================================================================
--- core/trunk/src/main/etc/META-INF/optimistically-locked-cache-service.xml	                        (rev 0)
+++ core/trunk/src/main/etc/META-INF/optimistically-locked-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Sample TreeCache Service Configuration                               -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <!-- ==================================================================== -->
+   <!-- Defines TreeCache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=TreeCache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+      <!--
+          Configure the TransactionManager
+      -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+      <attribute name="FetchInMemoryState">false</attribute>
+
+      <!--  Whether each interceptor should have an mbean
+registered to capture and display its statistics.  -->
+      <attribute name="UseInterceptorMbeans">true</attribute>
+
+      <!--
+          Node locking scheme:
+              OPTIMISTIC
+              PESSIMISTIC (default)
+      -->
+      <attribute name="NodeLockingScheme">Optimistic</attribute>
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">READ_COMMITTED</attribute>
+
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+      -->
+      <attribute name="CacheMode">LOCAL</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">10000</attribute>
+
+      <attribute name="EvictionPolicyConfig">
+         <config>
+            <attribute name="wakeUpIntervalSeconds">1</attribute>
+            <!-- Name of the DEFAULT eviction policy class.-->
+            <attribute name="policyClass">org.jboss.cache.eviction.LRUPolicy</attribute>
+
+            <region name="/_default_">
+               <attribute name="maxNodes">10</attribute>
+               <attribute name="timeToLiveSeconds">0</attribute>
+               <attribute name="maxAgeSeconds">0</attribute>
+            </region>
+            <region name="/testingRegion">
+               <attribute name="maxNodes">10</attribute>
+               <attribute name="timeToLiveSeconds">0</attribute>
+               <attribute name="maxAgeSeconds">0</attribute>
+            </region>
+            <region name="/timeBased">
+               <attribute name="maxNodes">10</attribute>
+               <attribute name="timeToLiveSeconds">1</attribute>
+               <attribute name="maxAgeSeconds">1</attribute>
+            </region>
+         </config>
+      </attribute>
+
+   </mbean>
+</server>

Deleted: core/trunk/src/main/etc/META-INF/total-replication-cache-service.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/META-INF/total-replication-cache-service.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/META-INF/total-replication-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ===================================================================== -->
-<!--                                                                       -->
-<!--  Sample for total replication.                               -->
-<!--                                                                       -->
-<!-- ===================================================================== -->
-
-<server>
-
-   <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar"/>
-
-
-   <!-- ==================================================================== -->
-   <!-- Defines TreeCache configuration                                      -->
-   <!-- ==================================================================== -->
-
-   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
-          name="jboss.cache:service=testTreeCache">
-
-      <depends>jboss:service=Naming</depends>
-      <depends>jboss:service=TransactionManager</depends>
-
-      <!--
-          Configure the TransactionManager
-      -->
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
-      </attribute>
-
-
-      <!--
-          Node locking level : SERIALIZABLE
-                               REPEATABLE_READ (default)
-                               READ_COMMITTED
-                               READ_UNCOMMITTED
-                               NONE
-      -->
-      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
-
-      <!--
-           Valid modes are LOCAL
-                           REPL_ASYNC
-                           REPL_SYNC
-                           INVALIDATION_ASYNC
-                           INVALIDATION_SYNC
-      -->
-      <attribute name="CacheMode">REPL_SYNC</attribute>
-
-      <!-- Name of cluster. Needs to be the same for all TreeCache nodes in a
-           cluster in order to find each other.
-      -->
-      <attribute name="ClusterName">JBossCache-Cluster</attribute>
-
-      <!--Uncomment next three statements to enable JGroups multiplexer.
-      This configuration is dependent on the JGroups multiplexer being
-      registered in an MBean server such as JBossAS.  -->
-      <!--
-      <depends>jgroups.mux:name=Multiplexer</depends>
-      <attribute name="MultiplexerService">jgroups.mux:name=Multiplexer</attribute>
-      <attribute name="MultiplexerStack">fc-fast-minimalthreads</attribute>
-      -->
-
-      <!-- JGroups protocol stack properties.
-         ClusterConfig isn't used if the multiplexer is enabled and successfully initialized.
-      -->
-      <attribute name="ClusterConfig">
-         <config>
-            <UDP mcast_addr="228.10.10.10"
-                 mcast_port="45588"
-                 tos="8"
-                 ucast_recv_buf_size="20000000"
-                 ucast_send_buf_size="640000"
-                 mcast_recv_buf_size="25000000"
-                 mcast_send_buf_size="640000"
-                 loopback="false"
-                 discard_incompatible_packets="true"
-                 max_bundle_size="64000"
-                 max_bundle_timeout="30"
-                 use_incoming_packet_handler="true"
-                 ip_ttl="2"
-                 enable_bundling="false"
-                 enable_diagnostics="true"
-
-                 use_concurrent_stack="true"
-
-                 thread_naming_pattern="pl"
-
-                 thread_pool.enabled="true"
-                 thread_pool.min_threads="1"
-                 thread_pool.max_threads="25"
-                 thread_pool.keep_alive_time="30000"
-                 thread_pool.queue_enabled="true"
-                 thread_pool.queue_max_size="10"
-                 thread_pool.rejection_policy="Run"
-
-                 oob_thread_pool.enabled="true"
-                 oob_thread_pool.min_threads="1"
-                 oob_thread_pool.max_threads="4"
-                 oob_thread_pool.keep_alive_time="10000"
-                 oob_thread_pool.queue_enabled="true"
-                 oob_thread_pool.queue_max_size="10"
-                 oob_thread_pool.rejection_policy="Run"/>
-
-            <PING timeout="2000" num_initial_members="3"/>
-            <MERGE2 max_interval="30000" min_interval="10000"/>
-            <FD_SOCK/>
-            <FD timeout="10000" max_tries="5" shun="true"/>
-            <VERIFY_SUSPECT timeout="1500"/>
-            <pbcast.NAKACK
-                    use_mcast_xmit="false" gc_lag="0"
-                    retransmit_timeout="300,600,1200,2400,4800"
-                    discard_delivered_msgs="true"/>
-            <UNICAST timeout="300,600,1200,2400,3600"/>
-            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
-                           max_bytes="400000"/>
-            <pbcast.GMS print_local_addr="true" join_timeout="5000" shun="false"
-                        view_bundling="true" view_ack_collection_timeout="5000"/>
-            <FRAG2 frag_size="60000"/>
-            <pbcast.STREAMING_STATE_TRANSFER use_reading_thread="true"/>
-            <!-- <pbcast.STATE_TRANSFER/> -->
-            <pbcast.FLUSH timeout="0"/>
-         </config>
-      </attribute>
-
-
-      <!--
-          The max amount of time (in milliseconds) we wait until the
-          state (ie. the contents of the cache) are retrieved from
-          existing members in a clustered environment
-      -->
-      <attribute name="StateRetrievalTimeout">20000</attribute>
-
-      <!--
-          Number of milliseconds to wait until all responses for a
-          synchronous call have been received.
-      -->
-      <attribute name="SyncReplTimeout">15000</attribute>
-
-      <!-- Max number of milliseconds to wait for a lock acquisition -->
-      <attribute name="LockAcquisitionTimeout">10000</attribute>
-
-
-   </mbean>
-</server>

Copied: core/trunk/src/main/etc/META-INF/total-replication-cache-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/META-INF/total-replication-cache-service.xml)
===================================================================
--- core/trunk/src/main/etc/META-INF/total-replication-cache-service.xml	                        (rev 0)
+++ core/trunk/src/main/etc/META-INF/total-replication-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Sample for total replication.                               -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar"/>
+
+
+   <!-- ==================================================================== -->
+   <!-- Defines TreeCache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=testTreeCache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+      <!--
+          Configure the TransactionManager
+      -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+                           INVALIDATION_ASYNC
+                           INVALIDATION_SYNC
+      -->
+      <attribute name="CacheMode">REPL_SYNC</attribute>
+
+      <!-- Name of cluster. Needs to be the same for all TreeCache nodes in a
+           cluster in order to find each other.
+      -->
+      <attribute name="ClusterName">JBossCache-Cluster</attribute>
+
+      <!--Uncomment next three statements to enable JGroups multiplexer.
+      This configuration is dependent on the JGroups multiplexer being
+      registered in an MBean server such as JBossAS.  -->
+      <!--
+      <depends>jgroups.mux:name=Multiplexer</depends>
+      <attribute name="MultiplexerService">jgroups.mux:name=Multiplexer</attribute>
+      <attribute name="MultiplexerStack">fc-fast-minimalthreads</attribute>
+      -->
+
+      <!-- JGroups protocol stack properties.
+         ClusterConfig isn't used if the multiplexer is enabled and successfully initialized.
+      -->
+      <attribute name="ClusterConfig">
+         <config>
+            <UDP mcast_addr="228.10.10.10"
+                 mcast_port="45588"
+                 tos="8"
+                 ucast_recv_buf_size="20000000"
+                 ucast_send_buf_size="640000"
+                 mcast_recv_buf_size="25000000"
+                 mcast_send_buf_size="640000"
+                 loopback="false"
+                 discard_incompatible_packets="true"
+                 max_bundle_size="64000"
+                 max_bundle_timeout="30"
+                 use_incoming_packet_handler="true"
+                 ip_ttl="2"
+                 enable_bundling="false"
+                 enable_diagnostics="true"
+
+                 use_concurrent_stack="true"
+
+                 thread_naming_pattern="pl"
+
+                 thread_pool.enabled="true"
+                 thread_pool.min_threads="1"
+                 thread_pool.max_threads="25"
+                 thread_pool.keep_alive_time="30000"
+                 thread_pool.queue_enabled="true"
+                 thread_pool.queue_max_size="10"
+                 thread_pool.rejection_policy="Run"
+
+                 oob_thread_pool.enabled="true"
+                 oob_thread_pool.min_threads="1"
+                 oob_thread_pool.max_threads="4"
+                 oob_thread_pool.keep_alive_time="10000"
+                 oob_thread_pool.queue_enabled="true"
+                 oob_thread_pool.queue_max_size="10"
+                 oob_thread_pool.rejection_policy="Run"/>
+
+            <PING timeout="2000" num_initial_members="3"/>
+            <MERGE2 max_interval="30000" min_interval="10000"/>
+            <FD_SOCK/>
+            <FD timeout="10000" max_tries="5" shun="true"/>
+            <VERIFY_SUSPECT timeout="1500"/>
+            <pbcast.NAKACK
+                    use_mcast_xmit="false" gc_lag="0"
+                    retransmit_timeout="300,600,1200,2400,4800"
+                    discard_delivered_msgs="true"/>
+            <UNICAST timeout="300,600,1200,2400,3600"/>
+            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
+                           max_bytes="400000"/>
+            <pbcast.GMS print_local_addr="true" join_timeout="5000" shun="false"
+                        view_bundling="true" view_ack_collection_timeout="5000"/>
+            <FRAG2 frag_size="60000"/>
+            <pbcast.STREAMING_STATE_TRANSFER use_reading_thread="true"/>
+            <!-- <pbcast.STATE_TRANSFER/> -->
+            <pbcast.FLUSH timeout="0"/>
+         </config>
+      </attribute>
+
+
+      <!--
+          The max amount of time (in milliseconds) we wait until the
+          state (ie. the contents of the cache) are retrieved from
+          existing members in a clustered environment
+      -->
+      <attribute name="StateRetrievalTimeout">20000</attribute>
+
+      <!--
+          Number of milliseconds to wait until all responses for a
+          synchronous call have been received.
+      -->
+      <attribute name="SyncReplTimeout">15000</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">10000</attribute>
+
+
+   </mbean>
+</server>

Deleted: core/trunk/src/main/etc/cache-config.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/cache-config.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/cache-config.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<server>
-   
-	<mbean code="org.jboss.cache.pojo.jmx.PojoCacheJmxWrapper" 
-          name="jboss.cache:service=LabconnTreeCacheAop">
-      <depends>jboss:service=Naming</depends>
-      <depends>jboss:service=TransactionManager</depends>
-      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
-      </attribute>
-      <attribute name="IsolationLevel">READ_COMMITTED</attribute>
-
-      <attribute name="CacheMode">LOCAL</attribute>
-
-      <attribute name="CacheLoaderConfig" replace="false">
-         <config>
-            <cacheloader>
-               <class>org.jboss.cache.loader.bdbje.BdbjeCacheLoader</class>
-               <properties>
-                  location=./
-               </properties>
-            </cacheloader>
-         </config>
-      </attribute>
-   </mbean>
-</server>   

Copied: core/trunk/src/main/etc/cache-config.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/cache-config.xml)
===================================================================
--- core/trunk/src/main/etc/cache-config.xml	                        (rev 0)
+++ core/trunk/src/main/etc/cache-config.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+   
+	<mbean code="org.jboss.cache.pojo.jmx.PojoCacheJmxWrapper" 
+          name="jboss.cache:service=LabconnTreeCacheAop">
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+      <attribute name="IsolationLevel">READ_COMMITTED</attribute>
+
+      <attribute name="CacheMode">LOCAL</attribute>
+
+      <attribute name="CacheLoaderConfig" replace="false">
+         <config>
+            <cacheloader>
+               <class>org.jboss.cache.loader.bdbje.BdbjeCacheLoader</class>
+               <properties>
+                  location=./
+               </properties>
+            </cacheloader>
+         </config>
+      </attribute>
+   </mbean>
+</server>   

Deleted: core/trunk/src/main/etc/cache-jdbc.properties
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/cache-jdbc.properties	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/cache-jdbc.properties	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,69 +0,0 @@
-##
-# Standard JBC table properties
-# The table name can also be prepended with schema name for the given table.
-# Even though there is an Sql92 standard syntax for this: <schema_name>.<table name>
-#schema has different meanings accross various DBMS: Oracle - user name; PointBase - database name
-# Microsoft SQL Server & DB2 - schema name corresponds to the catalog owner 
-cache.jdbc.table.name=jbosscache
-cache.jdbc.table.create=true
-cache.jdbc.table.drop=false
-cache.jdbc.table.primarykey=jbosscache_pk
-cache.jdbc.fqn.column=fqn
-cache.jdbc.fqn.type=varchar(255)
-cache.jdbc.node.column=node
-cache.jdbc.node.type=blob
-cache.jdbc.parent.column=parent
-# Specify your DBMS's string concatenation function syntax in the following manner: concat(1 , 2) -> '12'.
-# This syntax should work an most popular DBMS like oracle, db2, mssql, mysql, PostgreSQL. Derby - on which 
-#the tests are run does not support 'concat', but '1 || 2' . If no value is sepcified then concat(1 , 2) is used by default.
-cache.jdbc.sql-concat=1 || 2
-
-# JBoss Cache Table properties for Hypersonic, just overrides
-#cache.jdbc.node.type=OBJECT
-
-##
-# DataSource
-#cache.jdbc.datasource=DefaultDS
-
-##
-# JDBC driver specific properties
-
-# Hypersonic
-#cache.jdbc.node.type=OBJECT
-
-## MySql
-#cache.jdbc.driver=com.mysql.jdbc.Driver
-#cache.jdbc.url=jdbc:mysql://localhost:3306/jbossdb
-#cache.jdbc.user=root
-#cache.jdbc.password=admin
-
-## Oracle
-#cache.jdbc.driver=oracle.jdbc.OracleDriver
-#cache.jdbc.url=jdbc:oracle:thin:@192.168.0.100:1521:JBOSSDB
-#cache.jdbc.user=jboss
-#cache.jdbc.password=sa
-
-## MS Sql Server
-#cache.jdbc.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
-#cache.jdbc.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jbossdb;SelectMethod=cursor
-#cache.jdbc.user=sa
-#cache.jdbc.password=
-#cache.jdbc.node.type=image
-
-## Pointbase
-#cache.jdbc.driver=com.pointbase.jdbc.jdbcUniversalDriver
-#cache.jdbc.url=jdbc:pointbase:server://localhost:9092/jboss,new
-#cache.jdbc.user=PBPUBLIC
-#cache.jdbc.password=PBPUBLIC
-
-## PostgreSQL
-#cache.jdbc.driver = org.postgresql.Driver
-#cache.jdbc.url=jdbc:postgresql://192.168.0.100:5432/jbossdb
-#cache.jdbc.user=postgres
-#cache.jdbc.password=admin
-
-## Derby
-cache.jdbc.driver = org.apache.derby.jdbc.EmbeddedDriver
-cache.jdbc.url=jdbc:derby:jbossdb;create=true
-cache.jdbc.user=user1
-cache.jdbc.password=user1
\ No newline at end of file

Copied: core/trunk/src/main/etc/cache-jdbc.properties (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/cache-jdbc.properties)
===================================================================
--- core/trunk/src/main/etc/cache-jdbc.properties	                        (rev 0)
+++ core/trunk/src/main/etc/cache-jdbc.properties	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,69 @@
+##
+# Standard JBC table properties
+# The table name can also be prepended with schema name for the given table.
+# Even though there is an Sql92 standard syntax for this: <schema_name>.<table name>
+#schema has different meanings accross various DBMS: Oracle - user name; PointBase - database name
+# Microsoft SQL Server & DB2 - schema name corresponds to the catalog owner 
+cache.jdbc.table.name=jbosscache
+cache.jdbc.table.create=true
+cache.jdbc.table.drop=false
+cache.jdbc.table.primarykey=jbosscache_pk
+cache.jdbc.fqn.column=fqn
+cache.jdbc.fqn.type=varchar(255)
+cache.jdbc.node.column=node
+cache.jdbc.node.type=blob
+cache.jdbc.parent.column=parent
+# Specify your DBMS's string concatenation function syntax in the following manner: concat(1 , 2) -> '12'.
+# This syntax should work an most popular DBMS like oracle, db2, mssql, mysql, PostgreSQL. Derby - on which 
+#the tests are run does not support 'concat', but '1 || 2' . If no value is sepcified then concat(1 , 2) is used by default.
+cache.jdbc.sql-concat=1 || 2
+
+# JBoss Cache Table properties for Hypersonic, just overrides
+#cache.jdbc.node.type=OBJECT
+
+##
+# DataSource
+#cache.jdbc.datasource=DefaultDS
+
+##
+# JDBC driver specific properties
+
+# Hypersonic
+#cache.jdbc.node.type=OBJECT
+
+## MySql
+#cache.jdbc.driver=com.mysql.jdbc.Driver
+#cache.jdbc.url=jdbc:mysql://localhost:3306/jbossdb
+#cache.jdbc.user=root
+#cache.jdbc.password=admin
+
+## Oracle
+#cache.jdbc.driver=oracle.jdbc.OracleDriver
+#cache.jdbc.url=jdbc:oracle:thin:@192.168.0.100:1521:JBOSSDB
+#cache.jdbc.user=jboss
+#cache.jdbc.password=sa
+
+## MS Sql Server
+#cache.jdbc.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
+#cache.jdbc.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jbossdb;SelectMethod=cursor
+#cache.jdbc.user=sa
+#cache.jdbc.password=
+#cache.jdbc.node.type=image
+
+## Pointbase
+#cache.jdbc.driver=com.pointbase.jdbc.jdbcUniversalDriver
+#cache.jdbc.url=jdbc:pointbase:server://localhost:9092/jboss,new
+#cache.jdbc.user=PBPUBLIC
+#cache.jdbc.password=PBPUBLIC
+
+## PostgreSQL
+#cache.jdbc.driver = org.postgresql.Driver
+#cache.jdbc.url=jdbc:postgresql://192.168.0.100:5432/jbossdb
+#cache.jdbc.user=postgres
+#cache.jdbc.password=admin
+
+## Derby
+cache.jdbc.driver = org.apache.derby.jdbc.EmbeddedDriver
+cache.jdbc.url=jdbc:derby:jbossdb;create=true
+cache.jdbc.user=user1
+cache.jdbc.password=user1
\ No newline at end of file

Deleted: core/trunk/src/main/etc/dependencies.xml
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/dependencies.xml	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/dependencies.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,114 +0,0 @@
-<!--
-Describes the version(s) of the libraries JBossCache depends on
-Author: Bela Ban
-Version: $Id$
- -->
-
-<dependencies>
-   <jdk>1.4</jdk>
-
-   <lib name="beanshell">
-      <jar>bsh-2.0b4.jar</jar>
-      <version>1.3.0</version>
-      <version>2.0b4</version>
-      <description>Embeddable Java source interpreter. Used in distribution demo. </description>
-   </lib>
-
-   <lib name="commons-logging">
-      <jar>commons-logging.jar</jar>
-      <version>1.0.3</version>
-      <description>Apache commons logging. Used in logging now.</description>
-   </lib>
-
-   <lib name="concurrent">
-      <jar>concurrent.jar</jar>
-      <version>1.3.4</version>
-      <description>Doug Lea's concurrent package.</description>
-   </lib>
-
-   <lib name="javassist">
-      <jar>javassist.jar</jar>
-      <version>3.1RC2</version>
-      <description>Simple Java bytecode manipulation. Used by Aop.</description>
-   </lib>
-
-   <lib name="qdox">
-      <jar>qdox.jar</jar>
-      <version>1.4</version>
-      <description>Parser for annotation used in Aop.</description>
-   </lib>
-
-   <lib name="jboss-aop">
-      <jar>jboss-aop.jar</jar>
-      <version>1.3.5</version>
-      <description>Standalone JBoss Aop.</description>
-   </lib>
-
-   <lib name="jboss-aop-15">
-      <jar>jboss-aop-jdk50.jar</jar>
-      <version>1.3.5</version>
-      <description>Standalone JBoss Aop for JDK50.</description>
-   </lib>
-
-   <lib name="jboss-common">
-      <jar>jboss-common.jar</jar>
-      <version>4.0.3</version>
-      <description>JBoss common classes</description>
-   </lib>
-
-   <lib name="jboss-j2ee">
-      <jar>jboss-j2ee.jar</jar>
-      <version>4.0.3</version>
-      <description>j2ee interfaces</description>
-   </lib>
-
-   <lib name="jboss-jmx">
-      <jar>jboss-jmx.jar</jar>
-      <version>4.0.3</version>
-      <description>jmx implementaiton</description>
-   </lib>
-
-   <lib name="jboss-minimal">
-      <jar>jboss-minimal.jar</jar>
-      <version>4.0.3</version>
-      <description></description>
-   </lib>
-
-   <lib name="jboss-system">
-      <jar>jboss-system.jar</jar>
-      <version>4.0.3</version>
-      <description></description>
-   </lib>
-
-   <lib name="jgroups">
-      <jar>jgroups.jar</jar>
-      <version>2.2.7</version>
-      <version>2.2.8</version>
-      <description>Reliable messaging library. Used in replication.</description>
-   </lib>
-
-   <lib name="junit">
-      <jar>junit.jar</jar>
-      <version>3.8.1</version>
-      <description>Unit testing framework. Used for examples.</description>
-   </lib>
-
-   <lib name="sleepycat">
-      <jar>sleepycat/je.jar</jar>
-      <version>1.7.0</version>
-      <version>2.0.54</version>
-      <description>Embeded DB. Used for JE cache loader.</description>
-   </lib>
-
-   <lib name="trove">
-      <jar>trove.jar</jar>
-      <version>1.0.2</version>
-      <description>High performance collections for Java. Used by Aop.</description>
-   </lib>
-
-</dependencies>
-
-
-
-
-

Copied: core/trunk/src/main/etc/dependencies.xml (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/dependencies.xml)
===================================================================
--- core/trunk/src/main/etc/dependencies.xml	                        (rev 0)
+++ core/trunk/src/main/etc/dependencies.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,114 @@
+<!--
+Describes the version(s) of the libraries JBossCache depends on
+Author: Bela Ban
+Version: $Id$
+ -->
+
+<dependencies>
+   <jdk>1.4</jdk>
+
+   <lib name="beanshell">
+      <jar>bsh-2.0b4.jar</jar>
+      <version>1.3.0</version>
+      <version>2.0b4</version>
+      <description>Embeddable Java source interpreter. Used in distribution demo. </description>
+   </lib>
+
+   <lib name="commons-logging">
+      <jar>commons-logging.jar</jar>
+      <version>1.0.3</version>
+      <description>Apache commons logging. Used in logging now.</description>
+   </lib>
+
+   <lib name="concurrent">
+      <jar>concurrent.jar</jar>
+      <version>1.3.4</version>
+      <description>Doug Lea's concurrent package.</description>
+   </lib>
+
+   <lib name="javassist">
+      <jar>javassist.jar</jar>
+      <version>3.1RC2</version>
+      <description>Simple Java bytecode manipulation. Used by Aop.</description>
+   </lib>
+
+   <lib name="qdox">
+      <jar>qdox.jar</jar>
+      <version>1.4</version>
+      <description>Parser for annotation used in Aop.</description>
+   </lib>
+
+   <lib name="jboss-aop">
+      <jar>jboss-aop.jar</jar>
+      <version>1.3.5</version>
+      <description>Standalone JBoss Aop.</description>
+   </lib>
+
+   <lib name="jboss-aop-15">
+      <jar>jboss-aop-jdk50.jar</jar>
+      <version>1.3.5</version>
+      <description>Standalone JBoss Aop for JDK50.</description>
+   </lib>
+
+   <lib name="jboss-common">
+      <jar>jboss-common.jar</jar>
+      <version>4.0.3</version>
+      <description>JBoss common classes</description>
+   </lib>
+
+   <lib name="jboss-j2ee">
+      <jar>jboss-j2ee.jar</jar>
+      <version>4.0.3</version>
+      <description>j2ee interfaces</description>
+   </lib>
+
+   <lib name="jboss-jmx">
+      <jar>jboss-jmx.jar</jar>
+      <version>4.0.3</version>
+      <description>jmx implementaiton</description>
+   </lib>
+
+   <lib name="jboss-minimal">
+      <jar>jboss-minimal.jar</jar>
+      <version>4.0.3</version>
+      <description></description>
+   </lib>
+
+   <lib name="jboss-system">
+      <jar>jboss-system.jar</jar>
+      <version>4.0.3</version>
+      <description></description>
+   </lib>
+
+   <lib name="jgroups">
+      <jar>jgroups.jar</jar>
+      <version>2.2.7</version>
+      <version>2.2.8</version>
+      <description>Reliable messaging library. Used in replication.</description>
+   </lib>
+
+   <lib name="junit">
+      <jar>junit.jar</jar>
+      <version>3.8.1</version>
+      <description>Unit testing framework. Used for examples.</description>
+   </lib>
+
+   <lib name="sleepycat">
+      <jar>sleepycat/je.jar</jar>
+      <version>1.7.0</version>
+      <version>2.0.54</version>
+      <description>Embeded DB. Used for JE cache loader.</description>
+   </lib>
+
+   <lib name="trove">
+      <jar>trove.jar</jar>
+      <version>1.0.2</version>
+      <description>High performance collections for Java. Used by Aop.</description>
+   </lib>
+
+</dependencies>
+
+
+
+
+

Deleted: core/trunk/src/main/etc/jndi.properties
===================================================================
--- core/tags/2.1.0.CR4/src/main/etc/jndi.properties	2008-02-21 03:48:11 UTC (rev 5367)
+++ core/trunk/src/main/etc/jndi.properties	2008-02-21 04:22:10 UTC (rev 5368)
@@ -1,5 +0,0 @@
-# DO NOT EDIT THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING
-#
-#java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
-#java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
-#java.naming.provider.url=localhost:1099
\ No newline at end of file

Copied: core/trunk/src/main/etc/jndi.properties (from rev 5367, core/tags/2.1.0.CR4/src/main/etc/jndi.properties)
===================================================================
--- core/trunk/src/main/etc/jndi.properties	                        (rev 0)
+++ core/trunk/src/main/etc/jndi.properties	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,5 @@
+# DO NOT EDIT THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING
+#
+#java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+#java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+#java.naming.provider.url=localhost:1099
\ No newline at end of file

Copied: core/trunk/src/test/resources/META-INF/buddy-replication-cache-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/test/resources/META-INF/buddy-replication-cache-service.xml)
===================================================================
--- core/trunk/src/test/resources/META-INF/buddy-replication-cache-service.xml	                        (rev 0)
+++ core/trunk/src/test/resources/META-INF/buddy-replication-cache-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Sample TreeCache Service Configuration                               -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <classpath codebase="./lib" archives="jboss-cache.jar, jgroups.jar"/>
+
+
+   <!-- ==================================================================== -->
+   <!-- Defines TreeCache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=testTreeCache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+      <!--
+          Configure the TransactionManager
+      -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+                           INVALIDATION_ASYNC
+                           INVALIDATION_SYNC
+      -->
+      <attribute name="CacheMode">REPL_SYNC</attribute>
+
+      <!-- Name of cluster. Needs to be the same for all TreeCache nodes in a
+           cluster in order to find each other.
+      -->
+      <attribute name="ClusterName">JBossCache-Cluster</attribute>
+
+      <!--Uncomment next three statements to enable JGroups multiplexer.
+This configuration is dependent on the JGroups multiplexer being
+registered in an MBean server such as JBossAS.  -->
+      <!--
+      <depends>jgroups.mux:name=Multiplexer</depends>
+      <attribute name="MultiplexerService">jgroups.mux:name=Multiplexer</attribute>
+      <attribute name="MultiplexerStack">fc-fast-minimalthreads</attribute>
+      -->
+
+      <!-- JGroups protocol stack properties.
+         ClusterConfig isn't used if the multiplexer is enabled and successfully initialized.
+      -->
+      <attribute name="ClusterConfig">
+         <config>
+            <TCP recv_buf_size="20000000" use_send_queues="false"
+                 loopback="false"
+                 discard_incompatible_packets="true"
+                 max_bundle_size="64000"
+                 max_bundle_timeout="30"
+                 use_incoming_packet_handler="true"
+                 enable_bundling="true"
+                 enable_unicast_bundling="true"
+                 enable_diagnostics="true"
+
+                 use_concurrent_stack="true"
+
+                 thread_naming_pattern="pl"
+
+                 thread_pool.enabled="true"
+                 thread_pool.min_threads="1"
+                 thread_pool.max_threads="4"
+                 thread_pool.keep_alive_time="30000"
+                 thread_pool.queue_enabled="true"
+                 thread_pool.queue_max_size="50000"
+                 thread_pool.rejection_policy="discard"
+
+                 oob_thread_pool.enabled="true"
+                 oob_thread_pool.min_threads="2"
+                 oob_thread_pool.max_threads="4"
+                 oob_thread_pool.keep_alive_time="10000"
+                 oob_thread_pool.queue_enabled="false"
+                 oob_thread_pool.queue_max_size="10"
+                 oob_thread_pool.rejection_policy="Run"/>
+
+            <!--<PING timeout="2000" num_initial_members="3"/>-->
+             <MPING mcast_addr="232.1.2.3" timeout="2000" num_initial_members="3"/>
+            <MERGE2 max_interval="30000" min_interval="10000"/>
+            <FD_SOCK/>
+            <FD timeout="10000" max_tries="5" shun="true"/>
+            <VERIFY_SUSPECT timeout="1500"/>
+            <pbcast.NAKACK use_mcast_xmit="false" gc_lag="0"
+                           retransmit_timeout="300,600,1200,2400,4800"
+                           discard_delivered_msgs="true"/>
+            <!--<UNICAST timeout="30,60,120,300,600,1200,2400,3600"/>-->
+            <pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
+                           max_bytes="400000"/>
+            <pbcast.GMS print_local_addr="true" join_timeout="5000"
+                        join_retry_timeout="2000" shun="false"
+                        view_bundling="true" view_ack_collection_timeout="5000"/>
+              <FC max_credits="5000000"
+                    min_threshold="0.20"/>
+            <FRAG2 frag_size="60000"/>
+            <pbcast.STREAMING_STATE_TRANSFER use_reading_thread="true"/>
+            <!-- <pbcast.STATE_TRANSFER/> -->
+            <pbcast.FLUSH timeout="0"/>
+         </config>
+      </attribute>
+
+
+
+      <!--
+          The max amount of time (in milliseconds) we wait until the
+          state (ie. the contents of the cache) are retrieved from
+          existing members in a clustered environment
+      -->
+      <attribute name="StateRetrievalTimeout">20000</attribute>
+
+      <!--
+          Number of milliseconds to wait until all responses for a
+          synchronous call have been received.
+      -->
+      <attribute name="SyncReplTimeout">15000</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">10000</attribute>
+
+
+      <!-- Buddy Replication config -->
+      <attribute name="BuddyReplicationConfig">
+         <config>
+            <buddyReplicationEnabled>true</buddyReplicationEnabled>
+            <!-- these are the default values anyway -->
+            <buddyLocatorClass>org.jboss.cache.buddyreplication.NextMemberBuddyLocator</buddyLocatorClass>
+            <!-- numBuddies is the number of backup nodes each node maintains.  ignoreColocatedBuddies means that
+     each node will *try* to select a buddy on a different physical host.  If not able to do so though,
+     it will fall back to colocated nodes. -->
+            <buddyLocatorProperties>
+               numBuddies = 1
+               ignoreColocatedBuddies = true
+            </buddyLocatorProperties>
+
+            <!-- A way to specify a preferred replication group.  If specified, we try and pick a buddy why shares
+    the same pool name (falling back to other buddies if not available).  This allows the sysdmin to hint at
+    backup buddies are picked, so for example, nodes may be hinted topick buddies on a different physical rack
+    or power supply for added fault tolerance.  -->
+            <buddyPoolName>myBuddyPoolReplicationGroup</buddyPoolName>
+            <!-- communication timeout for inter-buddy group organisation messages (such as assigning to and removing
+          from groups -->
+            <buddyCommunicationTimeout>2000</buddyCommunicationTimeout>
+
+            <!-- the following three elements, all relating to data gravitation, default to false -->
+            <!-- Should data gravitation be attempted whenever there is a cache miss on finding a node?
+If false, data will only be gravitated if an Option is set enabling it -->
+            <autoDataGravitation>false</autoDataGravitation>
+            <!-- removes data on remote caches' trees and backup subtrees when gravitated to a new data owner -->
+            <dataGravitationRemoveOnFind>true</dataGravitationRemoveOnFind>
+            <!-- search backup subtrees as well for data when gravitating.  Results in backup nodes being able to
+        answer data gravitation requests. -->
+            <dataGravitationSearchBackupTrees>true</dataGravitationSearchBackupTrees>
+
+         </config>
+      </attribute>
+   </mbean>
+
+
+</server>

Copied: core/trunk/src/test/resources/META-INF/local-service.xml (from rev 5367, core/tags/2.1.0.CR4/src/test/resources/META-INF/local-service.xml)
===================================================================
--- core/trunk/src/test/resources/META-INF/local-service.xml	                        (rev 0)
+++ core/trunk/src/test/resources/META-INF/local-service.xml	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Sample TreeCache Service Configuration                               -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <!-- ==================================================================== -->
+   <!-- Defines TreeCache configuration                                      -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.cache.jmx.CacheJmxWrapper"
+          name="jboss.cache:service=TreeCache">
+
+      <depends>jboss:service=Naming</depends>
+      <depends>jboss:service=TransactionManager</depends>
+
+
+      <!-- Configure the TransactionManager -->
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.transaction.GenericTransactionManagerLookup
+      </attribute>
+
+
+      <!--
+          Node locking level : SERIALIZABLE
+                               REPEATABLE_READ (default)
+                               READ_COMMITTED
+                               READ_UNCOMMITTED
+                               NONE
+      -->
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+
+      <!--
+           Valid modes are LOCAL
+                           REPL_ASYNC
+                           REPL_SYNC
+                           INVALIDATION_ASYNC
+                           INVALIDATION_SYNC
+      -->
+      <attribute name="CacheMode">LOCAL</attribute>
+
+      <!-- Max number of milliseconds to wait for a lock acquisition -->
+      <attribute name="LockAcquisitionTimeout">15000</attribute>
+
+   </mbean>
+</server>

Copied: core/trunk/src/test/resources/cache-jdbc.properties (from rev 5367, core/tags/2.1.0.CR4/src/test/resources/cache-jdbc.properties)
===================================================================
--- core/trunk/src/test/resources/cache-jdbc.properties	                        (rev 0)
+++ core/trunk/src/test/resources/cache-jdbc.properties	2008-02-21 04:22:10 UTC (rev 5368)
@@ -0,0 +1,69 @@
+##
+# Standard JBC table properties
+# The table name can also be prepended with schema name for the given table.
+# Even though there is an Sql92 standard syntax for this: <schema_name>.<table name>
+#schema has different meanings accross various DBMS: Oracle - user name; PointBase - database name
+# Microsoft SQL Server & DB2 - schema name corresponds to the catalog owner 
+cache.jdbc.table.name=jbosscache
+cache.jdbc.table.create=true
+cache.jdbc.table.drop=false
+cache.jdbc.table.primarykey=jbosscache_pk
+cache.jdbc.fqn.column=fqn
+cache.jdbc.fqn.type=varchar(255)
+cache.jdbc.node.column=node
+cache.jdbc.node.type=blob
+cache.jdbc.parent.column=parent
+# Specify your DBMS's string concatenation function syntax in the following manner: concat(1 , 2) -> '12'.
+# This syntax should work an most popular DBMS like oracle, db2, mssql, mysql, PostgreSQL. Derby - on which 
+#the tests are run does not support 'concat', but '1 || 2' . If no value is sepcified then concat(1 , 2) is used by default.
+cache.jdbc.sql-concat=1 || 2
+
+# JBoss Cache Table properties for Hypersonic, just overrides
+#cache.jdbc.node.type=OBJECT
+
+##
+# DataSource
+#cache.jdbc.datasource=DefaultDS
+
+##
+# JDBC driver specific properties
+
+# Hypersonic
+#cache.jdbc.node.type=OBJECT
+
+## MySql
+#cache.jdbc.driver=com.mysql.jdbc.Driver
+#cache.jdbc.url=jdbc:mysql://localhost:3306/jbossdb
+#cache.jdbc.user=root
+#cache.jdbc.password=admin
+
+## Oracle
+#cache.jdbc.driver=oracle.jdbc.OracleDriver
+#cache.jdbc.url=jdbc:oracle:thin:@192.168.0.100:1521:JBOSSDB
+#cache.jdbc.user=jboss
+#cache.jdbc.password=sa
+
+## MS Sql Server
+#cache.jdbc.driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
+#cache.jdbc.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jbossdb;SelectMethod=cursor
+#cache.jdbc.user=sa
+#cache.jdbc.password=
+#cache.jdbc.node.type=image
+
+## Pointbase
+#cache.jdbc.driver=com.pointbase.jdbc.jdbcUniversalDriver
+#cache.jdbc.url=jdbc:pointbase:server://localhost:9092/jboss,new
+#cache.jdbc.user=PBPUBLIC
+#cache.jdbc.password=PBPUBLIC
+
+## PostgreSQL
+#cache.jdbc.driver = org.postgresql.Driver
+#cache.jdbc.url=jdbc:postgresql://192.168.0.100:5432/jbossdb
+#cache.jdbc.user=postgres
+#cache.jdbc.password=admin
+
+## Derby
+cache.jdbc.driver = org.apache.derby.jdbc.EmbeddedDriver
+cache.jdbc.url=jdbc:derby:jbossdb;create=true
+cache.jdbc.user=user1
+cache.jdbc.password=user1
\ No newline at end of file




More information about the jbosscache-commits mailing list