Guillaume, Thanks for the prompt reply. Dully noted!
Cheers, Alexis > On Mar 18, 2016, at 11:59 AM, Guillaume Nodet <gno...@apache.org> wrote: > > The client (and server) are not supposed to be started multiple times. > This could be improved, but for now, you'd better only call start / stop > once. > > 2016-03-18 16:45 GMT+01:00 Alexis de Talhouët <adetalho...@inocybe.ca>: > >> Hello sshd-dev, >> >> Let say I have an SshClient shared across my app, used to establish >> connection >> to remote devices. Each time the app is attempting a connection, the >> #start() method >> of SshClient is called. Doing so created a FD leak in the app. >> >> So I’m wondering if by design, the SshClient#start() can be called >> multiple time. >> Else, a quick and easy check in the start method to see if already started >> would >> be an easy fix. >> >> More context: >> [0]: is the static final definition of the SshClient, where the client is >> started the first time >> [1]: and here is where the SshClient is started on each connect attempt >> >> Thanks, >> Alexis >> >> [0]: >> https://github.com/opendaylight/netconf/blob/master/netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/handler/ssh/client/AsyncSshHandler.java#l46l59 >> < >> https://github.com/opendaylight/netconf/blob/master/netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/handler/ssh/client/AsyncSshHandler.java#l46l59 >>> >> [1]: >> https://github.com/opendaylight/netconf/blob/master/netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/handler/ssh/client/AsyncSshHandler.java#l89 >> < >> https://github.com/opendaylight/netconf/blob/master/netconf/netconf-netty-util/src/main/java/org/opendaylight/netconf/nettyutil/handler/ssh/client/AsyncSshHandler.java#l89 >>> > > > > > -- > ------------------------ > Guillaume Nodet > ------------------------ > Red Hat, Open Source Integration > > Email: gno...@redhat.com > Web: http://fusesource.com > Blog: http://gnodet.blogspot.com/