[ https://issues.apache.org/jira/browse/SSHD-204?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Nodet resolved SSHD-204. ---------------------------------- Resolution: Fixed Fix Version/s: 0.9.0 URL: http://svn.apache.org/viewvc?rev=1434616&view=rev > [PATCH] Provide callback-driven I/O mechanism for Command > --------------------------------------------------------- > > Key: SSHD-204 > URL: https://issues.apache.org/jira/browse/SSHD-204 > Project: MINA SSHD > Issue Type: Improvement > Affects Versions: 0.8.0 > Reporter: Kohsuke Kawaguchi > Assignee: Guillaume Nodet > Fix For: 0.9.0 > > Attachments: SSHD-204.patch > > > In the current abstraction, the Command interface receives InputStream to > read the data from the client, which means I pretty much have to allocate a > thread to drain this. Look at MINA's own InvertedShellWrapper, which does > exactly this. > This is often rather inefficient, especially given that MINA SSHD delivers > the data from the client to ChannelSession as callbacks. To fix this, it > should allow Command to receive these callbacks. This would allow me to > further chain other asynchronous IO (such as socket connection to other > servers behind) and implement my Command in a truly asynchronous fashion. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira