-1, 2.0.4 was already released :D I didn't created 2.0.5 branch when I released 2.0.4 that's probably the source of confusion.
Juilen On Thu, Jul 28, 2011 at 3:45 PM, <[email protected]> wrote: > Author: elecharny > Date: Thu Jul 28 13:45:43 2011 > New Revision: 1151842 > > URL: http://svn.apache.org/viewvc?rev=1151842&view=rev > Log: > added a ExecutionRejectionHandler in the NioProcessor executor if the default > constructor, to prevent the thread pool exhaustion > > Modified: > > mina/tags/2.0.4/mina-core/src/main/java/org/apache/mina/core/service/SimpleIoProcessorPool.java > > Modified: > mina/tags/2.0.4/mina-core/src/main/java/org/apache/mina/core/service/SimpleIoProcessorPool.java > URL: > http://svn.apache.org/viewvc/mina/tags/2.0.4/mina-core/src/main/java/org/apache/mina/core/service/SimpleIoProcessorPool.java?rev=1151842&r1=1151841&r2=1151842&view=diff > ============================================================================== > --- > mina/tags/2.0.4/mina-core/src/main/java/org/apache/mina/core/service/SimpleIoProcessorPool.java > (original) > +++ > mina/tags/2.0.4/mina-core/src/main/java/org/apache/mina/core/service/SimpleIoProcessorPool.java > Thu Jul 28 13:45:43 2011 > @@ -24,6 +24,7 @@ import java.util.Arrays; > import java.util.concurrent.Executor; > import java.util.concurrent.ExecutorService; > import java.util.concurrent.Executors; > +import java.util.concurrent.ThreadPoolExecutor; > > import org.apache.mina.core.RuntimeIoException; > import org.apache.mina.core.session.AbstractIoSession; > @@ -157,6 +158,8 @@ public class SimpleIoProcessorPool<S ext > > if (createdExecutor) { > this.executor = Executors.newCachedThreadPool(); > + // Set a default reject handler > + ((ThreadPoolExecutor)this.executor).setRejectedExecutionHandler( > new ThreadPoolExecutor.CallerRunsPolicy() ); > } else { > this.executor = executor; > } > > >
