When closing the Nio2Service for example, all sessions (Nio2Session) will
be closed through Nio2Service#getInnerCloseable().
When a Nio2Session is closed, Nio2Session#doCloseImmediately will be called
at some point, which will call handler.sessionClosed() which will close the
AbstractSession.


2015-05-06 15:45 GMT+02:00 Lyor Goldstein <[email protected]>:

> I don’t think that's the case - the code is a bit convoluted, but IMO what
> happens is that when one closes the server only the listen socket on which
> it accepts incoming messages is closed. This means that current sessions
> are still allowed to go forward (which is strange since the
> ExecutorService(s) should also be closed - perhaps we should also
> investigate why this does not happen).
>
> -----Original Message-----
> From: Guillaume Nodet [mailto:[email protected]]
> Sent: Wednesday, May 6, 2015 16:31
> To: [email protected]
> Subject: Re: Does anyone object to me applying patch for SSHD-448 ?
>
> My original idea was to deprecate the stop methods which imho have been
> superseded by the the Closable interface.
> More importantly, I don't understand why sessions are not tracked.
> When closing the client or server, it will close the IoService, which in
> turn should close IoSession, and last, closing all ssh sessions.
>
> 2015-05-06 14:27 GMT+02:00 Lyor Goldstein <[email protected]>:
>
> > https://urldefense.proofpoint.com/v2/url?u=https-3A__issues.apache.org
> > _jira_browse_SSHD-2D448&d=AwIBaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVM
> > NtXt-uEs&r=HMhsGLKXv55xAmksY4SsQcYP_oPrfu1Vne__JKwWQvo&m=gWo5SxQId8HTF
> > RXM7nghjRRke9diZ6W7yKpY-IO1CkM&s=5AcMuE90DUT9Tbg_B9MVIFTI5dyLlq3f-1YwZ
> > EJSqkU&e=
> >
>

Reply via email to