ThreadModel interface which encapsulates ThreadPoolFilter composition.
----------------------------------------------------------------------

         Key: DIRMINA-190
         URL: http://issues.apache.org/jira/browse/DIRMINA-190
     Project: Directory MINA
        Type: New Feature
    Reporter: Trustin Lee
 Assigned to: Trustin Lee 
    Priority: Minor
     Fix For: 0.9.3


Since ServiceRegistry has been removed from the core API, users had to add 
ThreadPoolFilters manually.  It would be great if there's a way to configure 
ThreadPoolFilters more easily.  My suggestion is add a ThreadModel interface.  
Here's an example:

acceptor.getConfig().setThreadModel( ThreadModel.MANUAL ); // Single thread mode
acceptor.getConfig().setThreadModel( new PooledThreadModel( "LDAP", 16 ) ); // 
One thread pool with max. 16 threads.

The default property will be: new PooledThreadModel( "AnonymousIoService", 16 
).  This means you have to change your code to retain the previous thread pool 
composition:

* call setThreadModel( ThreadModel.MANUAL ),
* or remove your code that adds a thread pool filter.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to