<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-16869</id>
	<title>Nabble - Apache MINA Developer Forum</title>
	<updated>2008-11-21T18:52:46Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Apache-MINA-Developer-Forum-f16869.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Apache-MINA-Developer-Forum-f16869.html" />
	<subtitle type="html">Welcome to the &lt;a href=&quot;http://mina.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Apache MINA&lt;/a&gt;&amp;nbsp;mailing list archive! Please read &lt;a href=&quot;http://mina.apache.org/contact.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;the community guideline&lt;/a&gt;&amp;nbsp;before your first post.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-20632910</id>
	<title>[jira] Commented: (DIRMINA-489) Composite IoBuffer</title>
	<published>2008-11-21T18:52:46Z</published>
	<updated>2008-11-21T18:52:46Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12649891#action_12649891&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12649891#action_12649891&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Mark Webb commented on DIRMINA-489:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;Fine by me. &amp;nbsp;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Composite IoBuffer
&lt;br&gt;&amp;gt; ------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-489
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-489&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-489&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: David M. Lloyd
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Mark Webb
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: mina-composite-20080515.patch.gz, mina-composite-20080517.patch, mina-composite-20080521-2.patch, mina-composite-20080521.patch, mina-composite-20080723-1.patch, mina-composite-20080723-2.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Provide a way to create a large IoBuffer from several smaller IoBuffers, without copying the underlying data.
&lt;br&gt;&amp;gt; It would probably be acceptable to constrain the composite buffer in various ways, for example by disallowing autoexpanding or otherwise changing the capacity, the implementation could be greatly simplified.
&lt;br&gt;&amp;gt; The goal is to be able to process large messages with a minimum of copying.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-489%29-Composite-IoBuffer-tp14205841p20632910.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20632817</id>
	<title>[jira] Created: (DIRMINA-640) 通过IOFilterAdpater添加线程池</title>
	<published>2008-11-21T18:34:44Z</published>
	<updated>2008-11-21T18:34:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">通过IOFilterAdpater添加线程池
&lt;br&gt;----------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: DIRMINA-640
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-640&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-640&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: MINA
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: ChinaEstone
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: peter royal
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 0.9.5
&lt;br&gt;&lt;br&gt;&lt;br&gt;Attached is the start of a patch to allow the ThreadPool that a ThreadPoolFilter uses to be pluggable. Currently depends on Java5, but works as an illustration of thoughts.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-640%29-%E9%80%9A%E8%BF%87IOFilterAdpater%E6%B7%BB%E5%8A%A0%E7%BA%BF%E7%A8%8B%E6%B1%A0-tp20632817p20632817.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20632332</id>
	<title>[jira] Commented: (DIRMINA-489) Composite IoBuffer</title>
	<published>2008-11-21T17:26:44Z</published>
	<updated>2008-11-21T17:26:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12649877#action_12649877&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12649877#action_12649877&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny commented on DIRMINA-489:
&lt;br&gt;-------------------------------------------
&lt;br&gt;&lt;br&gt;Yes, I know it's in the base line, but it's not used atm. So I prefer to keep the issue open, until we use this code in the chain (hich is not the case atm).
&lt;br&gt;&lt;br&gt;This is the reason why I postponed the issue to 3.0. 
&lt;br&gt;&lt;br&gt;Is that OK ?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Composite IoBuffer
&lt;br&gt;&amp;gt; ------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-489
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-489&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-489&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: David M. Lloyd
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Mark Webb
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: mina-composite-20080515.patch.gz, mina-composite-20080517.patch, mina-composite-20080521-2.patch, mina-composite-20080521.patch, mina-composite-20080723-1.patch, mina-composite-20080723-2.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Provide a way to create a large IoBuffer from several smaller IoBuffers, without copying the underlying data.
&lt;br&gt;&amp;gt; It would probably be acceptable to constrain the composite buffer in various ways, for example by disallowing autoexpanding or otherwise changing the capacity, the implementation could be greatly simplified.
&lt;br&gt;&amp;gt; The goal is to be able to process large messages with a minimum of copying.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-489%29-Composite-IoBuffer-tp14205841p20632332.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20632305</id>
	<title>Re: 2.0-RC1 road to success ...</title>
	<published>2008-11-21T17:23:50Z</published>
	<updated>2008-11-21T17:23:50Z</updated>
	<author>
		<name>Emmanuel Lecharny-3</name>
	</author>
	<content type="html">Sorry if I missed some binding votes ... I forget to count mine in the
&lt;br&gt;3 binding votes, even if I included it (because I forgot to vote
&lt;br&gt;explicitely), so it's 4. Marc ? Is this a binding vote ?
&lt;br&gt;&lt;br&gt;On Fri, Nov 21, 2008 at 8:54 PM, Maarten Bosteels
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20632305&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mbosteels.dns@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, Nov 21, 2008 at 7:18 PM, Emmanuel Lecharny &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20632305&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;elecharny@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; the vote for the 2.0-RC1 code freeze is now closed. the result :
&lt;br&gt;&amp;gt;&amp;gt; +1 : 3 binding votes (mine included), 6 non binding
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My apologies for nitpicking, but according to
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/-Votes--MINA-2.0-RC1-to20557460.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/-Votes--MINA-2.0-RC1-to20557460.html&lt;/a&gt;&lt;br&gt;&amp;gt; I see 5 binding votes: Emmanuel, Maarten, Julien, Niklas G, Marc
&lt;br&gt;&amp;gt; and 5 non-binding: Eero, Edouard, Steve, Jeff, Ashish
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Maarten
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So we will freeze the API now, and move to RC1 as soon as the doco is ok. I
&lt;br&gt;&amp;gt;&amp;gt; suggest that 2.0.0-M4 should be the API freeze, and that we move to RC1 as
&lt;br&gt;&amp;gt;&amp;gt; soon as we reach a decent level of documentation (Javadoc, site and
&lt;br&gt;&amp;gt;&amp;gt; tutorial).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I will also create a 3.0-M1 version, so those who want to move JIRAs to
&lt;br&gt;&amp;gt;&amp;gt; this version can do it.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; However, we still have a bunch of open issues, some of them being
&lt;br&gt;&amp;gt;&amp;gt; associated with 2.0.0-M4 and a lot more being unscheduled. Here are all the
&lt;br&gt;&amp;gt;&amp;gt; open issues :
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Scheduled for 2.0.0-M4 :
&lt;br&gt;&amp;gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-539 &amp;nbsp;| Major | NioDatagramConnector doesn't takes the
&lt;br&gt;&amp;gt;&amp;gt; TrafficClass value set to his DatagramSessionConfig
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-585 &amp;nbsp;| Minor | Visibility issue in various configuration
&lt;br&gt;&amp;gt;&amp;gt; properties and a few critical counters
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-574 &amp;nbsp;| Block | ClassCastException when a message is
&lt;br&gt;&amp;gt;&amp;gt; written on a closed session
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-639 &amp;nbsp;| Block | WriteFuture are updated long after a
&lt;br&gt;&amp;gt;&amp;gt; session.write() is done
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-593 &amp;nbsp;| Major | Javadoc &amp; documentation for
&lt;br&gt;&amp;gt;&amp;gt; org/apache/mina/filter/reqres
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-594 &amp;nbsp;| Major | Javadoc &amp; documentation for APR transport
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-577 &amp;nbsp;| Major | Implement a Selector pool
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-586 &amp;nbsp;| Minor | Dynamic delimiter support for
&lt;br&gt;&amp;gt;&amp;gt; TextLineCodecFactory
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-605 &amp;nbsp;| Major | Add documentation for using and building
&lt;br&gt;&amp;gt;&amp;gt; serial port connection
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-629 &amp;nbsp;| Minor | The IoServiceStatistics methods are called
&lt;br&gt;&amp;gt;&amp;gt; for every new session creation
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-415 &amp;nbsp;| Major | Proxy support
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-489 &amp;nbsp;| Major | Composite IoBuffer
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-518 &amp;nbsp;| Minor | Support gathering writes
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-520 &amp;nbsp;| Minor | DemuxingIoHandler for
&lt;br&gt;&amp;gt;&amp;gt; SingleSessionIoHandlers
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-554 &amp;nbsp;| Minor | A hook between bind() and accept()
&lt;br&gt;&amp;gt;&amp;gt; | Task | DIRMINA-477 &amp;nbsp;| Major | Update page about differences between 1.x
&lt;br&gt;&amp;gt;&amp;gt; and 2.x
&lt;br&gt;&amp;gt;&amp;gt; | Task | DIRMINA-612 &amp;nbsp;| Minor | Add documentation on SingleSessionIohandler
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Unscheduled :
&lt;br&gt;&amp;gt;&amp;gt; -------------
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-618 &amp;nbsp;| Block | Latest MINA won't work with glassfish as
&lt;br&gt;&amp;gt;&amp;gt; JCA inbound connector
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-604 &amp;nbsp;| Criti | Deadlock occurs when implementing two mina
&lt;br&gt;&amp;gt;&amp;gt; StateMachine
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-419 &amp;nbsp;| Major | about the Proxy example
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-588 &amp;nbsp;| Major | High CPU Usage in AprIoProcessor
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-597 &amp;nbsp;| Major | AbstractIoAcceptor.toString() blocks when
&lt;br&gt;&amp;gt;&amp;gt; invoked from IoServiceListener.serviceActivated()
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-598 &amp;nbsp;| Major | ByteBuffer passed to
&lt;br&gt;&amp;gt;&amp;gt; ProtocolEncoderOutput.write(ByteBuffer) does not get released back to the
&lt;br&gt;&amp;gt;&amp;gt; pool
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-617 &amp;nbsp;| Major | JMX - IoServiceMBean doesn't expose
&lt;br&gt;&amp;gt;&amp;gt; IoService statistics
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-627 &amp;nbsp;| Major | ByteBuffer.getObject() doesn't support
&lt;br&gt;&amp;gt;&amp;gt; Class objects for non-serializable classes
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-379 &amp;nbsp;| Major | setKeepAlive/setTcpNoDelay and exceptions
&lt;br&gt;&amp;gt;&amp;gt; in Windows Vista
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-632 &amp;nbsp;| Major | WriteFuture.awaitUninterruptibly() or
&lt;br&gt;&amp;gt;&amp;gt; .join() hangs if write() throws Exceptions
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-634 &amp;nbsp;| Major | IllegalStateException: Already released
&lt;br&gt;&amp;gt;&amp;gt; Buffer in SSLFilter messageSent()
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-596 &amp;nbsp;| Major | Sessions generated by NioSocketConnector
&lt;br&gt;&amp;gt;&amp;gt; cannot be closed in time (within MINA2.0 M1,M2)
&lt;br&gt;&amp;gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-625 &amp;nbsp;| Major | How to use the function
&lt;br&gt;&amp;gt;&amp;gt; awaitUninterruptibly or await
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-301 &amp;nbsp;| Major | New Multi threaded SocketIOProcessor to
&lt;br&gt;&amp;gt;&amp;gt; improve fairness of socket reads/writes
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-210 &amp;nbsp;| Major | Investigate removal of static methods in
&lt;br&gt;&amp;gt;&amp;gt; ByteBuffer
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-509 &amp;nbsp;| Major | DatagramConnector.connect() is slow
&lt;br&gt;&amp;gt;&amp;gt; compared to connect() with java.net.DatagramSocket
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-572 &amp;nbsp;| Major | Add Spring support for Mina statemachine
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-601 &amp;nbsp;| Major | Add sendfile support to transport-apr
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-616 &amp;nbsp;| Major | New release.xml file
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-624 &amp;nbsp;| Major | Message handlers selection is not efficient
&lt;br&gt;&amp;gt;&amp;gt; in the DemuxingIoHandler
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-631 &amp;nbsp;| Major | AbstractIoFilter: increment writen- and
&lt;br&gt;&amp;gt;&amp;gt; receivedMessages statistics on application end of filter chain
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-166 &amp;nbsp;| Minor | Common internal messages that can be shared
&lt;br&gt;&amp;gt;&amp;gt; by filters and transport implementations
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-237 &amp;nbsp;| Minor | Improve Spring integration
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-371 &amp;nbsp;| Trivi | Annotations to document concurrency
&lt;br&gt;&amp;gt;&amp;gt; | Impr | DIRMINA-622 &amp;nbsp;| Trivi | Initialise return ByteBuffer from
&lt;br&gt;&amp;gt;&amp;gt; PoolByteBufferAllokator with 0
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-453 &amp;nbsp;| Major | Multiple IoServices for one
&lt;br&gt;&amp;gt;&amp;gt; java.nio.Selector
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-68 &amp;nbsp; | Major | Automatic reconnect configuration for
&lt;br&gt;&amp;gt;&amp;gt; client channels.
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-485 &amp;nbsp;| Major | SCTP Transport based on APR (Apache
&lt;br&gt;&amp;gt;&amp;gt; Portable Runtime)
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-418 &amp;nbsp;| Major | sendUrgentData feature is needed
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-23 &amp;nbsp; | Major | New transport type: non-NIO sockets
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-484 &amp;nbsp;| Minor | Datagram transport based on APR (Apache
&lt;br&gt;&amp;gt;&amp;gt; Portable Runtime)
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-423 &amp;nbsp;| Minor | Read-write ratio configuration for
&lt;br&gt;&amp;gt;&amp;gt; SocketIoProcessor
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-424 &amp;nbsp;| Minor | Automatic read-write ratio configuration
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-507 &amp;nbsp;| Minor | IoBuffer: Support prepending data
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-128 &amp;nbsp;| Minor | IoSession.shutdown(TrafficMask)
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-499 &amp;nbsp;| Minor | Bindings for Scala
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-258 &amp;nbsp;| Minor | Example of an XML server and Client.
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-389 &amp;nbsp;| Minor | Create a Connection Throttle Filter
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-500 &amp;nbsp;| Minor | Cache for encoded messages.
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-438 &amp;nbsp;| Minor | Multicast support for MINA API
&lt;br&gt;&amp;gt;&amp;gt; | NewF | DIRMINA-196 &amp;nbsp;| Trivi | Connection shaper
&lt;br&gt;&amp;gt;&amp;gt; | Task | DIRMINA-32 &amp;nbsp; | Major | Revise JavaDoc, PPT, and Tutorial
&lt;br&gt;&amp;gt;&amp;gt; | Task | DIRMINA-57 &amp;nbsp; | Major | 100% Test Coverage
&lt;br&gt;&amp;gt;&amp;gt; | Task | DIRMINA-56 &amp;nbsp; | Minor | Create a Benchmark Suite That Generates
&lt;br&gt;&amp;gt;&amp;gt; HTML Reports.
&lt;br&gt;&amp;gt;&amp;gt; | Task | DIRMINA-188 &amp;nbsp;| Minor | All-in-one JAR
&lt;br&gt;&amp;gt;&amp;gt; | Task | DIRMINA-250 &amp;nbsp;| Minor | Provide a test suite for a transport
&lt;br&gt;&amp;gt;&amp;gt; implementor
&lt;br&gt;&amp;gt;&amp;gt; | Test | DIRMINA-355 &amp;nbsp;| Major | Modified sumup client to act as a jmeter
&lt;br&gt;&amp;gt;&amp;gt; javarequest sampler
&lt;br&gt;&amp;gt;&amp;gt; | Wish | DIRMINA-192 &amp;nbsp;| Major | Clustering for transparent load balancing
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I suggest that we fix the 17 bugs (minus the one we will postpone to a 3.0
&lt;br&gt;&amp;gt;&amp;gt; version), and reschedule all the Improvements, New features, Tasks and Wish
&lt;br&gt;&amp;gt;&amp;gt; unless they are important for 2.0.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This will be the very first step toward MINA 2.0 !
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Feel free to update the JIRAs, fix the issues, and add some doco.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks !
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; cordialement, regards,
&lt;br&gt;&amp;gt;&amp;gt; Emmanuel Lécharny
&lt;br&gt;&amp;gt;&amp;gt; www.iktek.com
&lt;br&gt;&amp;gt;&amp;gt; directory.apache.org
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Cordialement,
&lt;br&gt;Emmanuel Lécharny
&lt;br&gt;www.iktek.com
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/2.0-RC1-road-to-success-...-tp20626919p20632305.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20628838</id>
	<title>[jira] Commented: (DIRMINA-489) Composite IoBuffer</title>
	<published>2008-11-21T12:19:44Z</published>
	<updated>2008-11-21T12:19:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12649786#action_12649786&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12649786#action_12649786&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Mark Webb commented on DIRMINA-489:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;The code submitted by David Lloyd has been placed in the baseline. &amp;nbsp;Unless there are problems, this should be closed.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Composite IoBuffer
&lt;br&gt;&amp;gt; ------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-489
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-489&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-489&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: David M. Lloyd
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Mark Webb
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: mina-composite-20080515.patch.gz, mina-composite-20080517.patch, mina-composite-20080521-2.patch, mina-composite-20080521.patch, mina-composite-20080723-1.patch, mina-composite-20080723-2.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Provide a way to create a large IoBuffer from several smaller IoBuffers, without copying the underlying data.
&lt;br&gt;&amp;gt; It would probably be acceptable to constrain the composite buffer in various ways, for example by disallowing autoexpanding or otherwise changing the capacity, the implementation could be greatly simplified.
&lt;br&gt;&amp;gt; The goal is to be able to process large messages with a minimum of copying.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-489%29-Composite-IoBuffer-tp14205841p20628838.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20628481</id>
	<title>Re: 2.0-RC1 road to success ...</title>
	<published>2008-11-21T11:54:37Z</published>
	<updated>2008-11-21T11:54:37Z</updated>
	<author>
		<name>Maarten Bosteels</name>
	</author>
	<content type="html">On Fri, Nov 21, 2008 at 7:18 PM, Emmanuel Lecharny &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20628481&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;elecharny@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the vote for the 2.0-RC1 code freeze is now closed. the result :
&lt;br&gt;&amp;gt; +1 : 3 binding votes (mine included), 6 non binding
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hello,
&lt;br&gt;&lt;br&gt;My apologies for nitpicking, but according to
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/-Votes--MINA-2.0-RC1-to20557460.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/-Votes--MINA-2.0-RC1-to20557460.html&lt;/a&gt;&lt;br&gt;I see 5 binding votes: Emmanuel, Maarten, Julien, Niklas G, Marc
&lt;br&gt;and 5 non-binding: Eero, Edouard, Steve, Jeff, Ashish
&lt;br&gt;&lt;br&gt;Maarten
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So we will freeze the API now, and move to RC1 as soon as the doco is ok. I
&lt;br&gt;&amp;gt; suggest that 2.0.0-M4 should be the API freeze, and that we move to RC1 as
&lt;br&gt;&amp;gt; soon as we reach a decent level of documentation (Javadoc, site and
&lt;br&gt;&amp;gt; tutorial).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I will also create a 3.0-M1 version, so those who want to move JIRAs to
&lt;br&gt;&amp;gt; this version can do it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; However, we still have a bunch of open issues, some of them being
&lt;br&gt;&amp;gt; associated with 2.0.0-M4 and a lot more being unscheduled. Here are all the
&lt;br&gt;&amp;gt; open issues :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Scheduled for 2.0.0-M4 :
&lt;br&gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-539 &amp;nbsp;| Major | NioDatagramConnector doesn't takes the
&lt;br&gt;&amp;gt; TrafficClass value set to his DatagramSessionConfig
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-585 &amp;nbsp;| Minor | Visibility issue in various configuration
&lt;br&gt;&amp;gt; properties and a few critical counters
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-574 &amp;nbsp;| Block | ClassCastException when a message is
&lt;br&gt;&amp;gt; written on a closed session
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-639 &amp;nbsp;| Block | WriteFuture are updated long after a
&lt;br&gt;&amp;gt; session.write() is done
&lt;br&gt;&amp;gt; | Impr | DIRMINA-593 &amp;nbsp;| Major | Javadoc &amp; documentation for
&lt;br&gt;&amp;gt; org/apache/mina/filter/reqres
&lt;br&gt;&amp;gt; | Impr | DIRMINA-594 &amp;nbsp;| Major | Javadoc &amp; documentation for APR transport
&lt;br&gt;&amp;gt; | Impr | DIRMINA-577 &amp;nbsp;| Major | Implement a Selector pool
&lt;br&gt;&amp;gt; | Impr | DIRMINA-586 &amp;nbsp;| Minor | Dynamic delimiter support for
&lt;br&gt;&amp;gt; TextLineCodecFactory
&lt;br&gt;&amp;gt; | Impr | DIRMINA-605 &amp;nbsp;| Major | Add documentation for using and building
&lt;br&gt;&amp;gt; serial port connection
&lt;br&gt;&amp;gt; | Impr | DIRMINA-629 &amp;nbsp;| Minor | The IoServiceStatistics methods are called
&lt;br&gt;&amp;gt; for every new session creation
&lt;br&gt;&amp;gt; | NewF | DIRMINA-415 &amp;nbsp;| Major | Proxy support
&lt;br&gt;&amp;gt; | NewF | DIRMINA-489 &amp;nbsp;| Major | Composite IoBuffer
&lt;br&gt;&amp;gt; | NewF | DIRMINA-518 &amp;nbsp;| Minor | Support gathering writes
&lt;br&gt;&amp;gt; | NewF | DIRMINA-520 &amp;nbsp;| Minor | DemuxingIoHandler for
&lt;br&gt;&amp;gt; SingleSessionIoHandlers
&lt;br&gt;&amp;gt; | NewF | DIRMINA-554 &amp;nbsp;| Minor | A hook between bind() and accept()
&lt;br&gt;&amp;gt; | Task | DIRMINA-477 &amp;nbsp;| Major | Update page about differences between 1.x
&lt;br&gt;&amp;gt; and 2.x
&lt;br&gt;&amp;gt; | Task | DIRMINA-612 &amp;nbsp;| Minor | Add documentation on SingleSessionIohandler
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Unscheduled :
&lt;br&gt;&amp;gt; -------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-618 &amp;nbsp;| Block | Latest MINA won't work with glassfish as
&lt;br&gt;&amp;gt; JCA inbound connector
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-604 &amp;nbsp;| Criti | Deadlock occurs when implementing two mina
&lt;br&gt;&amp;gt; StateMachine
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-419 &amp;nbsp;| Major | about the Proxy example
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-588 &amp;nbsp;| Major | High CPU Usage in AprIoProcessor
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-597 &amp;nbsp;| Major | AbstractIoAcceptor.toString() blocks when
&lt;br&gt;&amp;gt; invoked from IoServiceListener.serviceActivated()
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-598 &amp;nbsp;| Major | ByteBuffer passed to
&lt;br&gt;&amp;gt; ProtocolEncoderOutput.write(ByteBuffer) does not get released back to the
&lt;br&gt;&amp;gt; pool
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-617 &amp;nbsp;| Major | JMX - IoServiceMBean doesn't expose
&lt;br&gt;&amp;gt; IoService statistics
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-627 &amp;nbsp;| Major | ByteBuffer.getObject() doesn't support
&lt;br&gt;&amp;gt; Class objects for non-serializable classes
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-379 &amp;nbsp;| Major | setKeepAlive/setTcpNoDelay and exceptions
&lt;br&gt;&amp;gt; in Windows Vista
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-632 &amp;nbsp;| Major | WriteFuture.awaitUninterruptibly() or
&lt;br&gt;&amp;gt; .join() hangs if write() throws Exceptions
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-634 &amp;nbsp;| Major | IllegalStateException: Already released
&lt;br&gt;&amp;gt; Buffer in SSLFilter messageSent()
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-596 &amp;nbsp;| Major | Sessions generated by NioSocketConnector
&lt;br&gt;&amp;gt; cannot be closed in time (within MINA2.0 M1,M2)
&lt;br&gt;&amp;gt; | Bug &amp;nbsp;| DIRMINA-625 &amp;nbsp;| Major | How to use the function
&lt;br&gt;&amp;gt; awaitUninterruptibly or await
&lt;br&gt;&amp;gt; | Impr | DIRMINA-301 &amp;nbsp;| Major | New Multi threaded SocketIOProcessor to
&lt;br&gt;&amp;gt; improve fairness of socket reads/writes
&lt;br&gt;&amp;gt; | Impr | DIRMINA-210 &amp;nbsp;| Major | Investigate removal of static methods in
&lt;br&gt;&amp;gt; ByteBuffer
&lt;br&gt;&amp;gt; | Impr | DIRMINA-509 &amp;nbsp;| Major | DatagramConnector.connect() is slow
&lt;br&gt;&amp;gt; compared to connect() with java.net.DatagramSocket
&lt;br&gt;&amp;gt; | Impr | DIRMINA-572 &amp;nbsp;| Major | Add Spring support for Mina statemachine
&lt;br&gt;&amp;gt; | Impr | DIRMINA-601 &amp;nbsp;| Major | Add sendfile support to transport-apr
&lt;br&gt;&amp;gt; | Impr | DIRMINA-616 &amp;nbsp;| Major | New release.xml file
&lt;br&gt;&amp;gt; | Impr | DIRMINA-624 &amp;nbsp;| Major | Message handlers selection is not efficient
&lt;br&gt;&amp;gt; in the DemuxingIoHandler
&lt;br&gt;&amp;gt; | Impr | DIRMINA-631 &amp;nbsp;| Major | AbstractIoFilter: increment writen- and
&lt;br&gt;&amp;gt; receivedMessages statistics on application end of filter chain
&lt;br&gt;&amp;gt; | Impr | DIRMINA-166 &amp;nbsp;| Minor | Common internal messages that can be shared
&lt;br&gt;&amp;gt; by filters and transport implementations
&lt;br&gt;&amp;gt; | Impr | DIRMINA-237 &amp;nbsp;| Minor | Improve Spring integration
&lt;br&gt;&amp;gt; | Impr | DIRMINA-371 &amp;nbsp;| Trivi | Annotations to document concurrency
&lt;br&gt;&amp;gt; | Impr | DIRMINA-622 &amp;nbsp;| Trivi | Initialise return ByteBuffer from
&lt;br&gt;&amp;gt; PoolByteBufferAllokator with 0
&lt;br&gt;&amp;gt; | NewF | DIRMINA-453 &amp;nbsp;| Major | Multiple IoServices for one
&lt;br&gt;&amp;gt; java.nio.Selector
&lt;br&gt;&amp;gt; | NewF | DIRMINA-68 &amp;nbsp; | Major | Automatic reconnect configuration for
&lt;br&gt;&amp;gt; client channels.
&lt;br&gt;&amp;gt; | NewF | DIRMINA-485 &amp;nbsp;| Major | SCTP Transport based on APR (Apache
&lt;br&gt;&amp;gt; Portable Runtime)
&lt;br&gt;&amp;gt; | NewF | DIRMINA-418 &amp;nbsp;| Major | sendUrgentData feature is needed
&lt;br&gt;&amp;gt; | NewF | DIRMINA-23 &amp;nbsp; | Major | New transport type: non-NIO sockets
&lt;br&gt;&amp;gt; | NewF | DIRMINA-484 &amp;nbsp;| Minor | Datagram transport based on APR (Apache
&lt;br&gt;&amp;gt; Portable Runtime)
&lt;br&gt;&amp;gt; | NewF | DIRMINA-423 &amp;nbsp;| Minor | Read-write ratio configuration for
&lt;br&gt;&amp;gt; SocketIoProcessor
&lt;br&gt;&amp;gt; | NewF | DIRMINA-424 &amp;nbsp;| Minor | Automatic read-write ratio configuration
&lt;br&gt;&amp;gt; | NewF | DIRMINA-507 &amp;nbsp;| Minor | IoBuffer: Support prepending data
&lt;br&gt;&amp;gt; | NewF | DIRMINA-128 &amp;nbsp;| Minor | IoSession.shutdown(TrafficMask)
&lt;br&gt;&amp;gt; | NewF | DIRMINA-499 &amp;nbsp;| Minor | Bindings for Scala
&lt;br&gt;&amp;gt; | NewF | DIRMINA-258 &amp;nbsp;| Minor | Example of an XML server and Client.
&lt;br&gt;&amp;gt; | NewF | DIRMINA-389 &amp;nbsp;| Minor | Create a Connection Throttle Filter
&lt;br&gt;&amp;gt; | NewF | DIRMINA-500 &amp;nbsp;| Minor | Cache for encoded messages.
&lt;br&gt;&amp;gt; | NewF | DIRMINA-438 &amp;nbsp;| Minor | Multicast support for MINA API
&lt;br&gt;&amp;gt; | NewF | DIRMINA-196 &amp;nbsp;| Trivi | Connection shaper
&lt;br&gt;&amp;gt; | Task | DIRMINA-32 &amp;nbsp; | Major | Revise JavaDoc, PPT, and Tutorial
&lt;br&gt;&amp;gt; | Task | DIRMINA-57 &amp;nbsp; | Major | 100% Test Coverage
&lt;br&gt;&amp;gt; | Task | DIRMINA-56 &amp;nbsp; | Minor | Create a Benchmark Suite That Generates
&lt;br&gt;&amp;gt; HTML Reports.
&lt;br&gt;&amp;gt; | Task | DIRMINA-188 &amp;nbsp;| Minor | All-in-one JAR
&lt;br&gt;&amp;gt; | Task | DIRMINA-250 &amp;nbsp;| Minor | Provide a test suite for a transport
&lt;br&gt;&amp;gt; implementor
&lt;br&gt;&amp;gt; | Test | DIRMINA-355 &amp;nbsp;| Major | Modified sumup client to act as a jmeter
&lt;br&gt;&amp;gt; javarequest sampler
&lt;br&gt;&amp;gt; | Wish | DIRMINA-192 &amp;nbsp;| Major | Clustering for transparent load balancing
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I suggest that we fix the 17 bugs (minus the one we will postpone to a 3.0
&lt;br&gt;&amp;gt; version), and reschedule all the Improvements, New features, Tasks and Wish
&lt;br&gt;&amp;gt; unless they are important for 2.0.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This will be the very first step toward MINA 2.0 !
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Feel free to update the JIRAs, fix the issues, and add some doco.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks !
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; cordialement, regards,
&lt;br&gt;&amp;gt; Emmanuel Lécharny
&lt;br&gt;&amp;gt; www.iktek.com
&lt;br&gt;&amp;gt; directory.apache.org
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/2.0-RC1-road-to-success-...-tp20626919p20628481.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627897</id>
	<title>[jira] Updated: (DIRMINA-624) Message handlers selection is not efficient in the DemuxingIoHandler</title>
	<published>2008-11-21T11:13:44Z</published>
	<updated>2008-11-21T11:13:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-624:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;Postponed to 3.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Message handlers selection is not efficient in the DemuxingIoHandler
&lt;br&gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-624
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-624&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-624&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Emmanuel Lecharny
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The way we are selecting a message handler in the DemuxingIoHandler is far from being optimal. The problem is that we are registering a handler without checking its inheritence scheme, but we do so when receiving a message.
&lt;br&gt;&amp;gt; It would be much more efficient to do the inheritence discovering while registering a handler, avoiding such a discovery when receiving a message.
&lt;br&gt;&amp;gt; There is only one tricky issue we have to take care of : as we can associate a handler with one of it's inherited class or implemented interface, if there is another handler associated with those classes/interfaces added later, this should override the default association. So we must flag the automatically added handlers in order to be able to replace them if needed.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-624%29-Message-handlers-selection-is-not-efficient-in-the-DemuxingIoHandler-tp19704025p20627897.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627783</id>
	<title>[jira] Updated: (DIRMINA-418) sendUrgentData feature is needed</title>
	<published>2008-11-21T11:07:44Z</published>
	<updated>2008-11-21T11:07:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-418:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;Postponed to 3.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; sendUrgentData feature is needed
&lt;br&gt;&amp;gt; --------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-418
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-418&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-418&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: mina tds
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Java Sockets support sendUrgentData method on sockets.
&lt;br&gt;&amp;gt; Similar feature is needed in MINA.
&lt;br&gt;&amp;gt; For example, in proxy application that need to forward out of band packets like urgent data packet to its remote destination.
&lt;br&gt;&amp;gt; It can receive the urgent data packet &amp;nbsp;as inlne through setting 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tSessionConfig.setOobInline(true); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; But &amp;nbsp;It cannot create/send any urgent packet after It receives such packet.
&lt;br&gt;&amp;gt; Trustin suggested to open an issue in JIRA
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-418%29-sendUrgentData-feature-is-needed-tp12055576p20627783.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627745</id>
	<title>[jira] Updated: (DIRMINA-57) 100% Test Coverage</title>
	<published>2008-11-21T11:05:44Z</published>
	<updated>2008-11-21T11:05:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-57?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-57?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-57:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;Far too late for 2.0 !!! It should have been started from day one, as for the Javadoc ...
&lt;br&gt;&lt;br&gt;Postponed to 3.0 (And 100% test coverage is just a wet dream ... ;)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 100% Test Coverage
&lt;br&gt;&amp;gt; ------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-57
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-57&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-57&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Trustin Lee
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We need to add more test codes to be confident MINA is stable.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Updated%3A-%28DIRMINA-57%29-100--Test-Coverage-tp20627745p20627745.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627746</id>
	<title>[jira] Updated: (DIRMINA-507) IoBuffer: Support prepending data</title>
	<published>2008-11-21T11:05:44Z</published>
	<updated>2008-11-21T11:05:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-507:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;Will be rethink totally in 3.0.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; IoBuffer: Support prepending data
&lt;br&gt;&amp;gt; ---------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-507
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-507&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-507&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: David M. Lloyd
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'd like to see IoBuffer enhanced to support prepending data. &amp;nbsp;It could work as follows:
&lt;br&gt;&amp;gt; * A means to specificy or reserve space should be provided. &amp;nbsp;An IoBuffer.reserve() method could do the trick, and maybe a 3-parameter version of IoBuffer. &amp;nbsp;IoBuffer.reserve() would keep the position at zero, but decrease the capacity and limit by the given number of bytes, and move the buffer start up by the given number of bytes.
&lt;br&gt;&amp;gt; * A means to reclaim the space must be provided. &amp;nbsp;An IoBuffer.reclaim() would work by moving the buffer start back down by the given amount, maybe returning a slice to the recovered area. &amp;nbsp;Or another alternative would be to have a series of prepend* methods which would prepend bytes/ints/etc. similar to put*(), but rather than adding to the end of the buffer, they would add to the beginning, moving the buffer start back down to the start of the just-written data. &amp;nbsp;Though I'm not sure how helpful it would be to add another dozen methods to a class that already has probably over a hundred methods.
&lt;br&gt;&amp;gt; * Care should be taken that the mechanism to prepend data does not allow a user to &amp;quot;escape&amp;quot; a buffer slice.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-507%29-IoBuffer%3A-Support-prepending-data-tp14620380p20627746.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627709</id>
	<title>[jira] Updated: (DIRMINA-438) Multicast support for MINA API</title>
	<published>2008-11-21T11:03:44Z</published>
	<updated>2008-11-21T11:03:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-438?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-438?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-438:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;Postponed to 3.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Multicast support for MINA API 
&lt;br&gt;&amp;gt; -------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-438
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-438&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-438&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Julien Vermillard
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For supporting multicast over UDP we need to change the MINA API for
&lt;br&gt;&amp;gt; Set the multicast Time to Live (TTL) for a multicast transmission.
&lt;br&gt;&amp;gt; Joining a multicast group for a given session.
&lt;br&gt;&amp;gt; Leaving a multicast group.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-438%29-Multicast-support-for-MINA-API-tp12672183p20627709.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627670</id>
	<title>[jira] Updated: (DIRMINA-56) Create a Benchmark Suite That Generates HTML Reports.</title>
	<published>2008-11-21T11:01:44Z</published>
	<updated>2008-11-21T11:01:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-56?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-56?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-56:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;Postponed to 3.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Create a Benchmark Suite That Generates HTML Reports.
&lt;br&gt;&amp;gt; -----------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-56
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-56&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-56&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Trustin Lee
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We need benchmark suite before releasing 0.8 (stable stream)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Updated%3A-%28DIRMINA-56%29-Create-a-Benchmark-Suite-That-Generates-HTML-Reports.-tp20627670p20627670.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627672</id>
	<title>[jira] Updated: (DIRMINA-631) AbstractIoFilter: increment writen- and receivedMessages statistics on application end of filter chain</title>
	<published>2008-11-21T11:01:44Z</published>
	<updated>2008-11-21T11:01:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-631:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;I suggest a potspone to 3.0, as we will redesign the chain.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; AbstractIoFilter: increment writen- and receivedMessages statistics on application end of filter chain
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-631
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-631&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-631&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Filter
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: MINA 2.0.0-M3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Barend Garvelink
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is the JIRA for the mina-dev mailing list discussion here:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://markmail.org/message/e7qw6k5tp52knpav&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://markmail.org/message/e7qw6k5tp52knpav&lt;/a&gt;&lt;br&gt;&amp;gt; To summarise:
&lt;br&gt;&amp;gt; {quote}
&lt;br&gt;&amp;gt; I would like to suggest that the invocations of increaseWrittenMessages() and increaseReceivedMessages() are moved from their current spot in AbstractIoFilter into the appropriate methods of TailFilter. The increaseWrittenBytes() and increaseReceivedBytes() invocations can stay where they are. 
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; I have an IoFilter chain in which a SegmentationFilter takes in a single application message to filterWrite() and splits it into multiple packets. On the way back, it filters the messageSent() events for every packet sent, collating them into a single call to nextFilter#messageSent() for each original application-level message. Further down the chain, I have an ARQ filter which can re-send packets that weren't acknowledged in time. Both filters can cause a different number of messages to come out at the IoService end than went into them at the Application end (and vice versa). 
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; In this scenario the writtenBytes/receivedBytes counters are fine as they are, but the writtenMessages/readMessages counters are basically useless in their current form. Their value depends on the size of the messages my application sends and on the quality of the network connection (i.e. if any retries were necessary) and even on whether the outgoing ACK packets can piggyback on a data packet or have to be sent out on their own. Compared to a message counter I keep at the application level, the messages sent/received values tracked in IoServiceStatistics diverge immediately. 
&lt;br&gt;&amp;gt; {quote}
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-631%29-AbstractIoFilter%3A-increment-writen--and-receivedMessages-statistics-on-application-end-of-filter-chain-tp20137799p20627672.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627623</id>
	<title>[jira] Commented: (DIRMINA-596) Sessions generated by NioSocketConnector cannot be closed in time (within MINA2.0 M1,M2)</title>
	<published>2008-11-21T10:59:44Z</published>
	<updated>2008-11-21T10:59:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-596?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12649754#action_12649754&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-596?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=12649754#action_12649754&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny commented on DIRMINA-596:
&lt;br&gt;-------------------------------------------
&lt;br&gt;&lt;br&gt;Still waiting for a sample to work on. Otherwise, we will have to postpone the issue to 3.0...
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Sessions generated by NioSocketConnector cannot be closed in time (within MINA2.0 M1,M2)
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-596
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-596&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-596&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core, Transport
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M1, 2.0.0-M2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: MINA:mina-core-2.0.0-M2-20080427.091119-1.jar
&lt;br&gt;&amp;gt; JDK: java version &amp;quot;1.5.0_05&amp;quot;
&lt;br&gt;&amp;gt; Plat: Windows XP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Silver
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I use MINA 2.0.0 M1 and M2 to build my application.
&lt;br&gt;&amp;gt; When I use one NioSocketConnector to generate 10 sessions and then close them in the messageReceived event of each session, only 5 or 6 sessions(that is to say, not of all sessions) &amp;nbsp;can be closed correctly, others cannot, but I can receive the sessionClosed event. The number of the closed sessions varies from 2-6 during my experiments.
&lt;br&gt;&amp;gt; Another intersting event will occur:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Since the rest sessions cannot be closed, I tried to generate a new session by the same NioSocketConnector, then all of the 10 &amp;quot;old&amp;quot; sessions were closed as one might expect, except the last new session.
&lt;br&gt;&amp;gt; the main method:
&lt;br&gt;&amp;gt; public static void main(String[] args)
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NioSocketConnector acceptor = new NioSocketConnector();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; acceptor.setDefaultRemoteAddress(new InetSocketAddress(&amp;quot;127.0.0.1&amp;quot;, 2361));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; acceptor.getFilterChain().addLast( &amp;quot;executor&amp;quot;, new ExecutorFilter(100) );
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; acceptor.setHandler( new TimeServerHandler() );
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int i=0; i&amp;lt;10; i++)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; acceptor.connect();
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; the messageReceived method in TimeServerHandler class:
&lt;br&gt;&amp;gt; public void messageReceived(IoSession session, Object message)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throws Exception
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(((IoBuffer) message).getString(Charset.forName(&amp;quot;UTF-8&amp;quot;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .newDecoder()));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; session.close();
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; the log of the test server:
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3211&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3212&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3213&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3214&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3215&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3216&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3217&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3218&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3219&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Connected ++++++++++++++++++++++++127.0.0.1 / 3220&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Disconnected -----------------------127.0.0.1 / 3211&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Disconnected -----------------------127.0.0.1 / 3213&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Disconnected -----------------------127.0.0.1 / 3214&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Disconnected -----------------------127.0.0.1 / 3212&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Disconnected -----------------------127.0.0.1 / 3216&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:32 Disconnected -----------------------127.0.0.1 / 3215&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:37 Connected ++++++++++++++++++++++++127.0.0.1 / 3221&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:37 Disconnected -----------------------127.0.0.1 / 3217&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:37 Disconnected -----------------------127.0.0.1 / 3218&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:37 Disconnected -----------------------127.0.0.1 / 3219&amp;gt;
&lt;br&gt;&amp;gt; 2008-5-27 17:09:37 Disconnected -----------------------127.0.0.1 / 3220&amp;gt;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-596%29-sessions-generated-by-NioSocketConnector-cannot-be-closed-in-time-%28within-MINA2.0-M1%2CM2%29-tp17486572p20627623.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627580</id>
	<title>[jira] Updated: (DIRMINA-627) ByteBuffer.getObject() doesn't support Class objects for non-serializable classes</title>
	<published>2008-11-21T10:57:44Z</published>
	<updated>2008-11-21T10:57:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-627:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;I _think_ that's belong to 3.0. Anyway, we will have most certainly a better way to handle buffers in 3.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ByteBuffer.getObject() doesn't support Class objects for non-serializable classes
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-627
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-627&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-627&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.1.7
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Owen Jacobson
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: fix.patch, tests.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Instances of java.lang.Class are serializable, whether or not the class they represent is serializable. &amp;nbsp;However, org.apache.mina.common.ByteBuffer's optimizations prevent it from unserializing Class instances representing classes that are not serializable. &amp;nbsp;For example, given
&lt;br&gt;&amp;gt; public interface NotSerializable {}
&lt;br&gt;&amp;gt; /*...*/
&lt;br&gt;&amp;gt; ObjectOutputStream o = /*...*/;
&lt;br&gt;&amp;gt; o.writeObject (NotSerializable.class);
&lt;br&gt;&amp;gt; /*...*/
&lt;br&gt;&amp;gt; ObjectInputStream i = /*..bytes written by o, above..*/;
&lt;br&gt;&amp;gt; Object read = i.readObject();
&lt;br&gt;&amp;gt; The 'read' object will be NotSerializable.class.
&lt;br&gt;&amp;gt; Trying the same thing with buffer.putObject (NotSerializable.class); buffer.flip(); buffer.getObject() throws a NullPointerException.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-627%29-ByteBuffer.getObject%28%29-doesn%27t-support-Class-objects-for-non-serializable-classes-tp19791612p20627580.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627552</id>
	<title>[jira] Updated: (DIRMINA-617) JMX - IoServiceMBean doesn't expose IoService statistics</title>
	<published>2008-11-21T10:55:44Z</published>
	<updated>2008-11-21T10:55:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-617?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-617?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-617:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 3.0.0-M1
&lt;br&gt;&lt;br&gt;Postponed to 3.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; JMX - IoServiceMBean doesn't expose IoService statistics
&lt;br&gt;&amp;gt; --------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-617
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-617&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-617&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: simon trudeau
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As of Mina 2.0.0-M3 it is not possible to browse Mina's statistics using JMX and IoServiceMBean. Only the object memory address is exposed and not its attributes.
&lt;br&gt;&amp;gt; This should also be looked into for IoSession too.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-617%29-JMX---IoServiceMBean-doesn%27t-expose-IoService-statistics-tp19202824p20627552.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627517</id>
	<title>[jira] Updated: (DIRMINA-597) AbstractIoAcceptor.toString() blocks when invoked from IoServiceListener.serviceActivated()</title>
	<published>2008-11-21T10:53:44Z</published>
	<updated>2008-11-21T10:53:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-597?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-597?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-597:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 2.0.0-M4
&lt;br&gt;&lt;br&gt;has to be fixed for 2.0.0-M4
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; AbstractIoAcceptor.toString() blocks when invoked from IoServiceListener.serviceActivated()
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-597
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-597&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-597&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core, Transport
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: MINA-2.0.0-RC1, tested on both JDK 1.5 and JDK 1.6
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Barend Garvelink
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.0.0-M4
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: ServiceActivatedBlocksDatagramAcceptorToString.java
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When NioDatagramAcceptor.toString() is invoked from the serviceActivated() method of IoServiceListener, the system locks up. The [NioDatagramAcceptor-1] thread ends up waiting for a lock held by [main] which is waiting for [NioDatagramAcceptor-1] to finish activating the service.
&lt;br&gt;&amp;gt; I will attach a JUnit test case that demonstrates the problem. I'm not yet comfortable enough around MINA's innards to submit a patch.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-597%29-AbstractIoAcceptor.toString%28%29-blocks-when-invoked-from-IoServiceListener.serviceActivated%28%29-tp17573595p20627517.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627518</id>
	<title>[jira] Updated: (DIRMINA-598) ByteBuffer passed to ProtocolEncoderOutput.write(ByteBuffer) does not get released back to the pool</title>
	<published>2008-11-21T10:53:44Z</published>
	<updated>2008-11-21T10:53:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-598?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-598?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-598:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: 1.1.8
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0.0-M4
&lt;br&gt;&lt;br&gt;We have to check the proposal, see if it applies to 2.0 too.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ByteBuffer passed to ProtocolEncoderOutput.write(ByteBuffer) does not get released back to the pool
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-598
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-598&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-598&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Filter
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.1.7
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Greg Dhuse
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.0.0-M4, 1.1.8
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When pooled ByteBuffers are used in conjunction with a ProtocolCodecFilter, buffers passed to ProtocolEncoderOutput.write() do not get released back to the pool in all circumstances, causing unnecessary memory allocation. &amp;nbsp;
&lt;br&gt;&amp;gt; The following patch appears to resolve this issue in a simple filter chain, but it should be verified that there is no case where this change would cause a buffer to be released too early.
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; &amp;nbsp;Greg
&lt;br&gt;&amp;gt; Index: core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java
&lt;br&gt;&amp;gt; ===================================================================
&lt;br&gt;&amp;gt; --- core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java	(revision 657929)
&lt;br&gt;&amp;gt; +++ core/src/main/java/org/apache/mina/filter/codec/ProtocolCodecFilter.java	(working copy)
&lt;br&gt;&amp;gt; @@ -186,6 +186,10 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void messageSent(NextFilter nextFilter, IoSession session,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Object message) throws Exception {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (message instanceof HiddenByteBuffer) {
&lt;br&gt;&amp;gt; +			// Release buffer originally passed to ProtocolEncoderOutput.write(ByteBuffer)
&lt;br&gt;&amp;gt; +			// See &lt;a href=&quot;http://mina.apache.org/report/1.1/apidocs/org/apache/mina/common/ByteBuffer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mina.apache.org/report/1.1/apidocs/org/apache/mina/common/ByteBuffer.html&lt;/a&gt;&lt;br&gt;&amp;gt; +			((HiddenByteBuffer) message).release();
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-598%29-ByteBuffer-passed-to-ProtocolEncoderOutput.write%28ByteBuffer%29-does-not-get-released-back-to-the-pool-tp17577235p20627518.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627467</id>
	<title>[jira] Updated: (DIRMINA-32) Revise JavaDoc, PPT, and Tutorial</title>
	<published>2008-11-21T10:51:44Z</published>
	<updated>2008-11-21T10:51:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-32?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-32?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-32:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Version/s: 2.0.0-M3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix Version/s: 2.0.0-RC1
&lt;br&gt;&lt;br&gt;I will reuse this issue to avoid recreating a new one. 
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Revise JavaDoc, PPT, and Tutorial
&lt;br&gt;&amp;gt; ---------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-32
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-32&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-32&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Web Site / Documentation
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Trustin Lee
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.0.0-RC1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 0.9 will integrate I/O layer and Protocol layer. &amp;nbsp;We need up-to-date documentation.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Updated%3A-%28DIRMINA-32%29-Revise-JavaDoc%2C-PPT%2C-and-Tutorial-tp20627467p20627467.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627215</id>
	<title>[jira] Updated: (DIRMINA-629) The IoServiceStatistics methods are called for every new session creation</title>
	<published>2008-11-21T10:35:44Z</published>
	<updated>2008-11-21T10:35:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-629?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-629?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-629:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.0.0-M1
&lt;br&gt;&lt;br&gt;Not urgent either... 3.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The IoServiceStatistics methods are called for every new session creation
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-629
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-629&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-629&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Emmanuel Lecharny
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When a session is established, some methods of the IoServiceStatistics class are called :
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; protected final void finishSessionInitialization(IoSession session, IoFuture future, IoSessionInitializer sessionInitializer) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (stats.getLastReadTime() == 0) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ((IoServiceStatistics)stats).setLastReadTime(getActivationTime());
&lt;br&gt;&amp;gt; There are two problems with this approach :
&lt;br&gt;&amp;gt; - first, many of the members of this classes are not thread safe, leading to some random value potentially be put into the stats instance for the service
&lt;br&gt;&amp;gt; - second, if we protect those members using some synchronization (or volatile data), it might slow down the connection initialization.
&lt;br&gt;&amp;gt; The IoServiceStatistics class should be thread safe, and these statistics should not be updated if the user don't want them, ie, it should be optionnal (the Configuration object should take care of this)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-629%29-The-IoServiceStatistics-methods-are-called-for-every-new-session-creation-tp19940491p20627215.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627177</id>
	<title>[jira] Updated: (DIRMINA-612) Add documentation on SingleSessionIohandler</title>
	<published>2008-11-21T10:33:44Z</published>
	<updated>2008-11-21T10:33:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-612:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0.0-RC1
&lt;br&gt;&lt;br&gt;Documentation will be fixed for 2.0-RC1
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add documentation on SingleSessionIohandler
&lt;br&gt;&amp;gt; -------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-612
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-612&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-612&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Web Site / Documentation
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M2
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Geert Schuring
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Minor
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.0.0-RC1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 1h
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 1h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A normal multi-session IoHandler can be added to the acceptor using the &amp;quot;addHandler&amp;quot; method. However, when writing a single-session IoHandler I can't find any information about how to register it with the acceptor. The &amp;quot;addHandler&amp;quot; method doesn't accept single-session IoHandlers.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-612%29-Add-documentation-on-SingleSessionIohandler-tp18564444p20627177.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627187</id>
	<title>[jira] Updated: (DIRMINA-489) Composite IoBuffer</title>
	<published>2008-11-21T10:33:44Z</published>
	<updated>2008-11-21T10:33:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-489?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-489?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-489:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.0.0-M1
&lt;br&gt;&lt;br&gt;This is a major improvement, but it will be done in 3.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Composite IoBuffer
&lt;br&gt;&amp;gt; ------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-489
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-489&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-489&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: David M. Lloyd
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Mark Webb
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: mina-composite-20080515.patch.gz, mina-composite-20080517.patch, mina-composite-20080521-2.patch, mina-composite-20080521.patch, mina-composite-20080723-1.patch, mina-composite-20080723-2.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Provide a way to create a large IoBuffer from several smaller IoBuffers, without copying the underlying data.
&lt;br&gt;&amp;gt; It would probably be acceptable to constrain the composite buffer in various ways, for example by disallowing autoexpanding or otherwise changing the capacity, the implementation could be greatly simplified.
&lt;br&gt;&amp;gt; The goal is to be able to process large messages with a minimum of copying.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-489%29-Composite-IoBuffer-tp14205841p20627187.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627188</id>
	<title>[jira] Updated: (DIRMINA-594) Javadoc &amp; documentation for APR transport</title>
	<published>2008-11-21T10:33:44Z</published>
	<updated>2008-11-21T10:33:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-594:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0.0-RC1
&lt;br&gt;&lt;br&gt;Documentation will be fixed for 2.0-RC1
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Javadoc &amp; documentation for APR transport
&lt;br&gt;&amp;gt; -----------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-594
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-594&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-594&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Transport, Web Site / Documentation
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Julien Vermillard
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.0.0-RC1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The APR transport module is javadoc less and probably need a like documentation in the wiki (instalation of APR &amp; jni bindings)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-594%29-Javadoc---documentation-for-APR-transport-tp17474343p20627188.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627144</id>
	<title>[jira] Updated: (DIRMINA-477) Update page about differences between 1.x and 2.x</title>
	<published>2008-11-21T10:31:44Z</published>
	<updated>2008-11-21T10:31:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-477:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0.0-RC1
&lt;br&gt;&lt;br&gt;Documentation will be fixed for 2.0-RC1
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Update page about differences between 1.x and 2.x
&lt;br&gt;&amp;gt; -------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-477
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-477&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-477&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Task
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Web Site / Documentation
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Trustin Lee
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Trustin Lee
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.0.0-RC1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Our current web site doesn't describe what have been changed in 2.x comparing to 1.x. &amp;nbsp;We need to carefully put all changes together there so people can migrate more easily.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-477%29-Update-page-about-differences-between-1.x-and-2.x-tp13740995p20627144.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627145</id>
	<title>[jira] Updated: (DIRMINA-605) Add documentation for using and building serial port connection</title>
	<published>2008-11-21T10:31:44Z</published>
	<updated>2008-11-21T10:31:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-605?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-605?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-605:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0.0-RC1
&lt;br&gt;&lt;br&gt;Documentation will be fixed for 2.0-RC1
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Add documentation for using and building serial port connection
&lt;br&gt;&amp;gt; ---------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-605
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-605&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-605&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Transport
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Windows XP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: john wang
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Julien Vermillard
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.0.0-RC1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Add the documentation for building serial-transport and use it in your MINA application
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-605%29-Add-support-for-serial-port-connection-tp18070316p20627145.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627153</id>
	<title>[jira] Updated: (DIRMINA-593) Javadoc &amp; documentation for org/apache/mina/filter/reqres</title>
	<published>2008-11-21T10:31:44Z</published>
	<updated>2008-11-21T10:31:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-593?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-593?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-593:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0.0-RC1
&lt;br&gt;&lt;br&gt;Documentation will be fixed for 2.0-RC1
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Javadoc &amp; documentation for org/apache/mina/filter/reqres
&lt;br&gt;&amp;gt; ---------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-593
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-593&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-593&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Filter, Web Site / Documentation
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Julien Vermillard
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.0.0-RC1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; no javadoc nor doc on the request/response filter, it need some examples too
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-593%29-Javadoc---documentation-for-org-apache-mina-filter-reqres-tp17474195p20627153.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627119</id>
	<title>[jira] Updated: (DIRMINA-577) Implement a Selector pool</title>
	<published>2008-11-21T10:29:44Z</published>
	<updated>2008-11-21T10:29:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-577?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-577?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-577:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.0.0-M1
&lt;br&gt;&lt;br&gt;Postponed
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Implement a Selector pool 
&lt;br&gt;&amp;gt; --------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-577
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-577&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-577&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Emmanuel Lecharny
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There is an interesting post from Jean-François Arcand : &lt;a href=&quot;http://weblogs.java.net/blog/jfarcand/archive/2006/07/tricks_and_tips_4.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://weblogs.java.net/blog/jfarcand/archive/2006/07/tricks_and_tips_4.html&lt;/a&gt;&lt;br&gt;&amp;gt; where he explains that we may use more than one single Selector to manage the incoming and outgoing events. 
&lt;br&gt;&amp;gt; Separating OP_READ, OP_WRITE and OP_ACCEPT selectors may lead to some improvement, depending on which kind of server you want to build.
&lt;br&gt;&amp;gt; It seems interesting to implement these ideas in MINA.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-577%29-Implement-a-Selector-pool-tp16929650p20627119.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627129</id>
	<title>[jira] Updated: (DIRMINA-574) ClassCastException when a message is written on a closed session.</title>
	<published>2008-11-21T10:29:44Z</published>
	<updated>2008-11-21T10:29:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-574:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.0.0-M1
&lt;br&gt;&lt;br&gt;Will be fixed when the MessageSent message will be removed, something that can't be done for 2.0
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ClassCastException when a message is written on a closed session.
&lt;br&gt;&amp;gt; -----------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-574
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-574&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-574&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: Core
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.0.10, 1.1.7, 2.0.0-M1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Trustin Lee
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Emmanuel Lecharny
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Blocker
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Steps to reproduce:
&lt;br&gt;&amp;gt; 1) Connection is closed at the socket level.
&lt;br&gt;&amp;gt; 2) A user writes a message.
&lt;br&gt;&amp;gt; 3) the message is encoded by a ProtocolCodecFilter.
&lt;br&gt;&amp;gt; 4) MINA notices the closed socket and fires a sessionClosed event.
&lt;br&gt;&amp;gt; 5) After the sessionClosed event is fired, IoFilterChain.clear() is called.
&lt;br&gt;&amp;gt; 6) MINA tries to write the user write request, but the session is closed already - all write requests are discarded.
&lt;br&gt;&amp;gt; 7) Before MINA discards all write requests, MINA checks if the first item in the queue is an empty buffer, which means a special separator which is handled by ProtocolCodecFilter.
&lt;br&gt;&amp;gt; 8) If there's an empty buffer in the head of the queue, MINA fires a messageSent event with the empty buffer in the hope that ProtocolCodecFilter will catch it.
&lt;br&gt;&amp;gt; 9) However, the filter chain is empty and therefore IoHandler implementation gets ClassCastException.
&lt;br&gt;&amp;gt; A possible workaround is just to ignore the exception, but we need to provide a correct fix for this issue.
&lt;br&gt;&amp;gt; The following is the stack trace that explains this scenario:
&lt;br&gt;&amp;gt; 25151 [SocketAcceptorIoProcessor-0.4] WARN &amp;nbsp;ServerPortSessionHandler &amp;nbsp;-
&lt;br&gt;&amp;gt; &amp;gt; [/127.0.0.1:57120 &amp;lt;&lt;a href=&quot;http://127.0.0.1:57120&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://127.0.0.1:57120&lt;/a&gt;&amp;gt;]
&lt;br&gt;&amp;gt; &amp;gt; java.lang.ClassCastException:
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.filter.codec.ProtocolCodecFilter$MessageByteBuffer
&lt;br&gt;&amp;gt; &amp;gt; incompatible with com.daishin.eai.adapter.socket.message.Por
&lt;br&gt;&amp;gt; &amp;gt; tMessage
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; com.daishin.eai.adapter.socket.handler.ServerPortSessionHandler.messageSent(ServerPortSessionHandler.java:80)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageSent(AbstractIoFilterChain.java:579)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageSent(AbstractIoFilterChain.java:320)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.common.support.AbstractIoFilterChain.access$1200(AbstractIoFilterChain.java:53)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageSent(AbstractIoFilterChain.java:653)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.messageSent(AbstractIoFilterChain.java:504)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageSent(AbstractIoFilterChain.java:320)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.common.support.AbstractIoFilterChain.fireMessageSent(AbstractIoFilterChain.java:314)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.transport.socket.nio.SocketIoProcessor.releaseWriteBuffers(SocketIoProcessor.java:359)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.transport.socket.nio.SocketIoProcessor.doFlush(SocketIoProcessor.java:314)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.transport.socket.nio.SocketIoProcessor.access$500(SocketIoProcessor.java:45)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:488)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; &amp;gt; java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:810)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-574%29-ClassCastException-when-a-message-is-written-on-a-closed-session.-tp16790810p20627129.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20627082</id>
	<title>[jira] Updated: (DIRMINA-639) WriteFuture are updated long after a session.write() is done</title>
	<published>2008-11-21T10:27:44Z</published>
	<updated>2008-11-21T10:27:44Z</updated>
	<author>
		<name>JIRA jira@apache.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Emmanuel Lecharny updated DIRMINA-639:
&lt;br&gt;--------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: &amp;nbsp; &amp;nbsp; (was: 2.0.0-M4)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3.0.0-M1
&lt;br&gt;&lt;br&gt;Postponed to 3.0. It's not possible to fix this without rethinking the chain completely
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; WriteFuture are updated long after a session.write() is done
&lt;br&gt;&amp;gt; ------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: DIRMINA-639
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://issues.apache.org/jira/browse/DIRMINA-639&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/DIRMINA-639&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: MINA
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0-M3
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Emmanuel Lecharny
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Blocker
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 3.0.0-M1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; While expecting the writeFuture to be updated when the write has been done, it's done only when we get out of the chain. This is a major problem as you can't rely on this to bail a connection based on a slow client. Typically, we may stack thousands of message into the writeQueuebuffer, as the flush is only done when we have gone though the whole chain, and back.
&lt;br&gt;&amp;gt; The only way to get the data be blushed immediately is to add an executorFilter on the WRITE eventType, in order to create a new thread to handle this flush, otherwise we have to wait for the current processor to be done with the chain processing.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;You can reply to this email to add a comment to the issue online.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-jira--Created%3A-%28DIRMINA-639%29-WriteFuture-are-never-updated-after-a-session.write%28%29-tp20607574p20627082.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20626919</id>
	<title>2.0-RC1 road to success ...</title>
	<published>2008-11-21T10:18:23Z</published>
	<updated>2008-11-21T10:18:23Z</updated>
	<author>
		<name>Emmanuel Lecharny-3</name>
	</author>
	<content type="html">Hi guys,
&lt;br&gt;&lt;br&gt;the vote for the 2.0-RC1 code freeze is now closed. the result :
&lt;br&gt;+1 : 3 binding votes (mine included), 6 non binding
&lt;br&gt;&lt;br&gt;So we will freeze the API now, and move to RC1 as soon as the doco is 
&lt;br&gt;ok. I suggest that 2.0.0-M4 should be the API freeze, and that we move 
&lt;br&gt;to RC1 as soon as we reach a decent level of documentation (Javadoc, 
&lt;br&gt;site and tutorial).
&lt;br&gt;&lt;br&gt;I will also create a 3.0-M1 version, so those who want to move JIRAs to 
&lt;br&gt;this version can do it.
&lt;br&gt;&lt;br&gt;However, we still have a bunch of open issues, some of them being 
&lt;br&gt;associated with 2.0.0-M4 and a lot more being unscheduled. Here are all 
&lt;br&gt;the open issues :
&lt;br&gt;&lt;br&gt;Scheduled for 2.0.0-M4 :
&lt;br&gt;------------------------
&lt;br&gt;&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-539 &amp;nbsp;| Major | NioDatagramConnector doesn't takes the 
&lt;br&gt;TrafficClass value set to his DatagramSessionConfig
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-585 &amp;nbsp;| Minor | Visibility issue in various 
&lt;br&gt;configuration properties and a few critical counters
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-574 &amp;nbsp;| Block | ClassCastException when a message is 
&lt;br&gt;written on a closed session
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-639 &amp;nbsp;| Block | WriteFuture are updated long after a 
&lt;br&gt;session.write() is done
&lt;br&gt;| Impr | DIRMINA-593 &amp;nbsp;| Major | Javadoc &amp; documentation for 
&lt;br&gt;org/apache/mina/filter/reqres
&lt;br&gt;| Impr | DIRMINA-594 &amp;nbsp;| Major | Javadoc &amp; documentation for APR transport
&lt;br&gt;| Impr | DIRMINA-577 &amp;nbsp;| Major | Implement a Selector pool
&lt;br&gt;| Impr | DIRMINA-586 &amp;nbsp;| Minor | Dynamic delimiter support for 
&lt;br&gt;TextLineCodecFactory
&lt;br&gt;| Impr | DIRMINA-605 &amp;nbsp;| Major | Add documentation for using and building 
&lt;br&gt;serial port connection
&lt;br&gt;| Impr | DIRMINA-629 &amp;nbsp;| Minor | The IoServiceStatistics methods are 
&lt;br&gt;called for every new session creation
&lt;br&gt;| NewF | DIRMINA-415 &amp;nbsp;| Major | Proxy support
&lt;br&gt;| NewF | DIRMINA-489 &amp;nbsp;| Major | Composite IoBuffer
&lt;br&gt;| NewF | DIRMINA-518 &amp;nbsp;| Minor | Support gathering writes
&lt;br&gt;| NewF | DIRMINA-520 &amp;nbsp;| Minor | DemuxingIoHandler for 
&lt;br&gt;SingleSessionIoHandlers
&lt;br&gt;| NewF | DIRMINA-554 &amp;nbsp;| Minor | A hook between bind() and accept()
&lt;br&gt;| Task | DIRMINA-477 &amp;nbsp;| Major | Update page about differences between 
&lt;br&gt;1.x and 2.x
&lt;br&gt;| Task | DIRMINA-612 &amp;nbsp;| Minor | Add documentation on SingleSessionIohandler
&lt;br&gt;&lt;br&gt;&lt;br&gt;Unscheduled :
&lt;br&gt;-------------
&lt;br&gt;&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-618 &amp;nbsp;| Block | Latest MINA won't work with glassfish as 
&lt;br&gt;JCA inbound connector
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-604 &amp;nbsp;| Criti | Deadlock occurs when implementing two 
&lt;br&gt;mina StateMachine
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-419 &amp;nbsp;| Major | about the Proxy example
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-588 &amp;nbsp;| Major | High CPU Usage in AprIoProcessor
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-597 &amp;nbsp;| Major | AbstractIoAcceptor.toString() blocks 
&lt;br&gt;when invoked from IoServiceListener.serviceActivated()
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-598 &amp;nbsp;| Major | ByteBuffer passed to 
&lt;br&gt;ProtocolEncoderOutput.write(ByteBuffer) does not get released back to 
&lt;br&gt;the pool
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-617 &amp;nbsp;| Major | JMX - IoServiceMBean doesn't expose 
&lt;br&gt;IoService statistics
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-627 &amp;nbsp;| Major | ByteBuffer.getObject() doesn't support 
&lt;br&gt;Class objects for non-serializable classes
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-379 &amp;nbsp;| Major | setKeepAlive/setTcpNoDelay and 
&lt;br&gt;exceptions in Windows Vista
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-632 &amp;nbsp;| Major | WriteFuture.awaitUninterruptibly() or 
&lt;br&gt;.join() hangs if write() throws Exceptions
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-634 &amp;nbsp;| Major | IllegalStateException: Already released 
&lt;br&gt;Buffer in SSLFilter messageSent()
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-596 &amp;nbsp;| Major | Sessions generated by NioSocketConnector 
&lt;br&gt;cannot be closed in time (within MINA2.0 M1,M2)
&lt;br&gt;| Bug &amp;nbsp;| DIRMINA-625 &amp;nbsp;| Major | How to use the function 
&lt;br&gt;awaitUninterruptibly or await
&lt;br&gt;| Impr | DIRMINA-301 &amp;nbsp;| Major | New Multi threaded SocketIOProcessor to 
&lt;br&gt;improve fairness of socket reads/writes
&lt;br&gt;| Impr | DIRMINA-210 &amp;nbsp;| Major | Investigate removal of static methods in 
&lt;br&gt;ByteBuffer
&lt;br&gt;| Impr | DIRMINA-509 &amp;nbsp;| Major | DatagramConnector.connect() is slow 
&lt;br&gt;compared to connect() with java.net.DatagramSocket
&lt;br&gt;| Impr | DIRMINA-572 &amp;nbsp;| Major | Add Spring support for Mina statemachine
&lt;br&gt;| Impr | DIRMINA-601 &amp;nbsp;| Major | Add sendfile support to transport-apr
&lt;br&gt;| Impr | DIRMINA-616 &amp;nbsp;| Major | New release.xml file
&lt;br&gt;| Impr | DIRMINA-624 &amp;nbsp;| Major | Message handlers selection is not 
&lt;br&gt;efficient in the DemuxingIoHandler
&lt;br&gt;| Impr | DIRMINA-631 &amp;nbsp;| Major | AbstractIoFilter: increment writen- and 
&lt;br&gt;receivedMessages statistics on application end of filter chain
&lt;br&gt;| Impr | DIRMINA-166 &amp;nbsp;| Minor | Common internal messages that can be 
&lt;br&gt;shared by filters and transport implementations
&lt;br&gt;| Impr | DIRMINA-237 &amp;nbsp;| Minor | Improve Spring integration
&lt;br&gt;| Impr | DIRMINA-371 &amp;nbsp;| Trivi | Annotations to document concurrency
&lt;br&gt;| Impr | DIRMINA-622 &amp;nbsp;| Trivi | Initialise return ByteBuffer from 
&lt;br&gt;PoolByteBufferAllokator with 0
&lt;br&gt;| NewF | DIRMINA-453 &amp;nbsp;| Major | Multiple IoServices for one 
&lt;br&gt;java.nio.Selector
&lt;br&gt;| NewF | DIRMINA-68 &amp;nbsp; | Major | Automatic reconnect configuration for 
&lt;br&gt;client channels.
&lt;br&gt;| NewF | DIRMINA-485 &amp;nbsp;| Major | SCTP Transport based on APR (Apache 
&lt;br&gt;Portable Runtime)
&lt;br&gt;| NewF | DIRMINA-418 &amp;nbsp;| Major | sendUrgentData feature is needed
&lt;br&gt;| NewF | DIRMINA-23 &amp;nbsp; | Major | New transport type: non-NIO sockets
&lt;br&gt;| NewF | DIRMINA-484 &amp;nbsp;| Minor | Datagram transport based on APR (Apache 
&lt;br&gt;Portable Runtime)
&lt;br&gt;| NewF | DIRMINA-423 &amp;nbsp;| Minor | Read-write ratio configuration for 
&lt;br&gt;SocketIoProcessor
&lt;br&gt;| NewF | DIRMINA-424 &amp;nbsp;| Minor | Automatic read-write ratio configuration
&lt;br&gt;| NewF | DIRMINA-507 &amp;nbsp;| Minor | IoBuffer: Support prepending data
&lt;br&gt;| NewF | DIRMINA-128 &amp;nbsp;| Minor | IoSession.shutdown(TrafficMask)
&lt;br&gt;| NewF | DIRMINA-499 &amp;nbsp;| Minor | Bindings for Scala
&lt;br&gt;| NewF | DIRMINA-258 &amp;nbsp;| Minor | Example of an XML server and Client.
&lt;br&gt;| NewF | DIRMINA-389 &amp;nbsp;| Minor | Create a Connection Throttle Filter
&lt;br&gt;| NewF | DIRMINA-500 &amp;nbsp;| Minor | Cache for encoded messages.
&lt;br&gt;| NewF | DIRMINA-438 &amp;nbsp;| Minor | Multicast support for MINA API
&lt;br&gt;| NewF | DIRMINA-196 &amp;nbsp;| Trivi | Connection shaper
&lt;br&gt;| Task | DIRMINA-32 &amp;nbsp; | Major | Revise JavaDoc, PPT, and Tutorial
&lt;br&gt;| Task | DIRMINA-57 &amp;nbsp; | Major | 100% Test Coverage
&lt;br&gt;| Task | DIRMINA-56 &amp;nbsp; | Minor | Create a Benchmark Suite That Generates 
&lt;br&gt;HTML Reports.
&lt;br&gt;| Task | DIRMINA-188 &amp;n