[jboss-cvs] JBossCache/etc/META-INF ...

Brian Stansberry brian.stansberry at jboss.com
Thu Oct 26 14:37:06 EDT 2006


  User: bstansberry
  Date: 06/10/26 14:37:06

  Added:       etc/META-INF  Tag: Branch_JBossCache_1_4_0
                        local-eviction-cacheloader-service.xml
  Log:
  Test concurrent eviction without passivation
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +165 -0    JBossCache/etc/META-INF/local-eviction-cacheloader-service.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: local-eviction-cacheloader-service.xml
  ===================================================================
  RCS file: local-eviction-cacheloader-service.xml
  diff -N local-eviction-cacheloader-service.xml
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ local-eviction-cacheloader-service.xml	26 Oct 2006 18:37:06 -0000	1.1.2.2
  @@ -0,0 +1,165 @@
  +<?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.TreeCache"
  +        name="jboss.cache:service=TreeCache">
  +
  +        <depends>jboss:service=Naming</depends>
  +        <depends>jboss:service=TransactionManager</depends>
  +
  +        <!--
  +            Configure the TransactionManager
  +        -->
  +        <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</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>
  +
  +        <!-- Name of cluster. Needs to be the same for all clusters, in order
  +             to find each other
  +        -->
  +        <attribute name="ClusterName">TreeCache-Cluster</attribute>
  +
  +        <!-- JGroups protocol stack properties. Can also be a URL,
  +             e.g. file:/home/bela/default.xml
  +           <attribute name="ClusterProperties"></attribute>
  +        -->
  +
  +        <attribute name="ClusterConfig">
  +            <config>
  +                <!-- UDP: if you have a multihomed machine,
  +                set the bind_addr attribute to the appropriate NIC IP address -->
  +                <!-- UDP: On Windows machines, because of the media sense feature
  +                 being broken with multicast (even after disabling media sense)
  +                 set the loopback attribute to true -->
  +                <UDP mcast_addr="228.1.2.3" mcast_port="48866"
  +                    ip_ttl="64" ip_mcast="true"
  +                    mcast_send_buf_size="150000" mcast_recv_buf_size="80000"
  +                    ucast_send_buf_size="150000" ucast_recv_buf_size="80000"
  +                    loopback="false"/>
  +                <PING timeout="2000" num_initial_members="3"
  +                    up_thread="false" down_thread="false"/>
  +                <MERGE2 min_interval="10000" max_interval="20000"/>
  +                <FD shun="true" up_thread="true" down_thread="true"/>
  +                <VERIFY_SUSPECT timeout="1500"
  +                    up_thread="false" down_thread="false"/>
  +                <pbcast.NAKACK gc_lag="50" retransmit_timeout="600,1200,2400,4800"
  +                    max_xmit_size="8192" up_thread="false" down_thread="false"/>
  +                <UNICAST timeout="600,1200,2400" window_size="100" min_threshold="10"
  +                    down_thread="false"/>
  +               <pbcast.STABLE desired_avg_gossip="20000"
  +                    up_thread="false" down_thread="false"/>
  +                <FRAG frag_size="8192"
  +                    down_thread="false" up_thread="false"/>
  +                <pbcast.GMS join_timeout="5000" join_retry_timeout="2000"
  +                    shun="true" print_local_addr="true"/>
  +                <pbcast.STATE_TRANSFER up_thread="false" down_thread="false"/>
  +            </config>
  +        </attribute>
  +
  +
  +        <!--
  +            The max amount of time (in milliseconds) we wait until the
  +            initial state (ie. the contents of the cache) are retrieved from
  +            existing members in a clustered environment
  +        -->
  +        <attribute name="InitialStateRetrievalTimeout">20000</attribute>
  +
  +        <!--
  +            Number of milliseconds to wait until all responses for a
  +            synchronous call have been received.
  +        -->
  +        <attribute name="SyncReplTimeout">20000</attribute>
  +
  +        <!-- Max number of milliseconds to wait for a lock acquisition -->
  +        <attribute name="LockAcquisitionTimeout">15000</attribute>
  +
  +
  +        <!-- Name of the eviction policy class. -->
  +        <attribute name="EvictionPolicyClass">org.jboss.cache.eviction.LRUPolicy</attribute>
  +        <!-- Specific eviction policy configurations. This is LRU -->
  +        <attribute name="EvictionPolicyConfig">
  +           <config>
  +              <attribute name="wakeUpIntervalSeconds">5</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>
  +
  +       <!-- New 1.3.x cache loader config block -->
  +       <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.FileCacheLoader</class>
  +                   <!-- same as the old CacheLoaderConfig attribute -->
  +                   <properties>
  +                   </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>
  +               </cacheloader>
  +
  +           </config>
  +       </attribute>
  +    </mbean>
  +
  +
  +</server>
  
  
  



More information about the jboss-cvs-commits mailing list