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

Jason Thomas Greene jgreene at jboss.com
Wed May 16 14:29:19 EDT 2007


  User: jgreene 
  Date: 07/05/16 14:29:19

  Modified:    etc/META-INF   pojocache-passivation-service.xml
  Added:       etc/META-INF   pojocache-passivation-service2.xml
  Log:
  Move object refs from subnodes to fields
  
  Revision  Changes    Path
  1.8       +1 -0      JBossCache/etc/META-INF/pojocache-passivation-service.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: pojocache-passivation-service.xml
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/etc/META-INF/pojocache-passivation-service.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- pojocache-passivation-service.xml	17 Apr 2007 21:54:58 -0000	1.7
  +++ pojocache-passivation-service.xml	16 May 2007 18:29:19 -0000	1.8
  @@ -178,6 +178,7 @@
                     location=/tmp/JBossCacheFileCacheLoader
                  -->
                  <properties>
  +                   location=pojoloader
                  </properties>
                  <!-- whether the cache loader writes are asynchronous -->
                  <async>false</async>
  
  
  
  1.1      date: 2007/05/16 18:29:19;  author: jgreene;  state: Exp;JBossCache/etc/META-INF/pojocache-passivation-service2.xml
  
  Index: pojocache-passivation-service2.xml
  ===================================================================
  <?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.CacheImpl"
            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">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 max_xmit_size="60000"
  		                   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"
  		                join_retry_timeout="2000" shun="false"
  		                view_bundling="true" view_ack_collection_timeout="5000"/>
  		    <FC max_credits="20000000" min_threshold="0.10"/>
  		    <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
            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>
  
  
        <!-- Specific eviction policy configurations. This is LRU -->
        <!--
        PojoCache passivation only allows configuration of global region. If you need to
        configure multiple regions, you can turn on the marshalling region such that
        internal JBoss region is stored under the individual region.
        -->
        <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.LRUPolicy</attribute>
  
  
              <!-- Cache wide default -->
              <region name="/_default_">
                 <attribute name="maxNodes">5000</attribute>
                 <attribute name="timeToLiveSeconds">3</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>true</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
                    location=/tmp this can be part of the properties.
                    location=/tmp/JBossCacheFileCacheLoader
                 -->
                 <properties>
                 location=pojoloader2
                 </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