You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ni...@apache.org on 2006/08/02 08:44:07 UTC

svn commit: r427918 - /directory/trunks/mina/integration-spring/src/main/java/org/apache/mina/integration/spring/IoAcceptorFactoryBean.java

Author: niklas
Date: Tue Aug  1 23:44:07 2006
New Revision: 427918

URL: http://svn.apache.org/viewvc?rev=427918&view=rev
Log:
Updated Spring configuration in the JavaDoc. With the introduction of ThreadModel and the generalization of ThreadPoolFilter the old example wouldn't work.

Modified:
    directory/trunks/mina/integration-spring/src/main/java/org/apache/mina/integration/spring/IoAcceptorFactoryBean.java

Modified: directory/trunks/mina/integration-spring/src/main/java/org/apache/mina/integration/spring/IoAcceptorFactoryBean.java
URL: http://svn.apache.org/viewvc/directory/trunks/mina/integration-spring/src/main/java/org/apache/mina/integration/spring/IoAcceptorFactoryBean.java?rev=427918&r1=427917&r2=427918&view=diff
==============================================================================
--- directory/trunks/mina/integration-spring/src/main/java/org/apache/mina/integration/spring/IoAcceptorFactoryBean.java (original)
+++ directory/trunks/mina/integration-spring/src/main/java/org/apache/mina/integration/spring/IoAcceptorFactoryBean.java Tue Aug  1 23:44:07 2006
@@ -57,16 +57,24 @@
  *         class="org.apache.mina.integration.spring.DefaultIoFilterChainBuilderFactoryBean">
  *     <property name="filters">
  *       <list>
- *         <bean class="org.apache.mina.filter.ThreadPoolFilter">
- *           <!-- Threads will be named IoWorker-1, IoWorker-2, etc -->
- *           <constructor-arg value="IoWorker"/>
- *           <property name="maximumPoolSize" value="10"/>
- *         </bean>
  *         <bean class="org.apache.mina.filter.LoggingFilter"/>
  *       </list>
  *     </property>
  *   </bean>
  *
+ *  <!-- By default MINA uses a PooledThreadModel. This demonstrates how to 
+ *          use your own with some non default settings. The threadModel will 
+ *          be set on the SocketAcceptorConfig defined below. To configure a 
+ *          ThreadPoolFilter directly you will have to use the ThreadModel.MANUAL 
+ *          ThreadModel instead. -->
+ *  <property name="threadModel">
+ *   <bean class="org.apache.mina.common.PooledThreadModel">
+ *     <!-- Threads will be named IoWorker-1, IoWorker-2, etc -->
+ *     <property name="threadNamePrefix" value="IoWorker"/>
+ *     <property name="maximumPoolSize" value="10"/>
+ *     <property name="keepAliveTime" value="30000"/>
+ *   </bean>
+ *
  *   <bean id="ioAcceptor" class="org.apache.mina.integration.spring.IoAcceptorFactoryBean">
  *     <property name="target">
  *       <bean class="org.apache.mina.transport.socket.nio.SocketAcceptor"/>
@@ -80,6 +88,7 @@
  *             <bean class="org.apache.mina.transport.socket.nio.SocketAcceptorConfig">
  *               <property name="filterChainBuilder" ref="filterChainBuilder"/>
  *               <property name="reuseAddress" value="true"/>
+ *               <property name="threadModel" ref="threadModel"/> 
  *             </bean>
  *           </property>
  *         </bean>