mechanisms.remove(saslClient.getMechanismName()); triedMechs.put(saslClient.getMechanismName(), log.authenticationExceptionIo(e)); safeDispose(saslClient); continue; safeDispose(saslClient); futureResult.setException(log.authenticationExceptionClosed()); futureAuths.remove(configuration, futureResult.getIoFuture()); safeDispose(saslClient); futureResult.setException(log.authenticationExceptionIo(e)); futureAuths.remove(configuration, futureResult.getIoFuture()); mechanisms.remove(saslClient.getMechanismName()); triedMechs.put(saslClient.getMechanismName(), log.authenticationExceptionIo(e)); safeDispose(saslClient); break; connectionHandler.sendAuthResponse(id, response); if (! connectionHandler.isOpen()) { safeDispose(saslClient); futureResult.setException(log.authenticationExceptionClosed()); futureAuths.remove(configuration, futureResult.getIoFuture()); safeDispose(saslClient); futureResult.setException(log.authenticationExceptionIo(e)); futureAuths.remove(configuration, futureResult.getIoFuture()); mechanisms.remove(saslClient.getMechanismName());
mechanisms.remove(saslClient.getMechanismName()); triedMechs.put(saslClient.getMechanismName(), log.authenticationExceptionIo(e)); safeDispose(saslClient); continue; safeDispose(saslClient); futureResult.setException(log.authenticationExceptionClosed()); futureAuths.remove(configuration, futureResult.getIoFuture()); safeDispose(saslClient); futureResult.setException(log.authenticationExceptionIo(e)); futureAuths.remove(configuration, futureResult.getIoFuture()); mechanisms.remove(saslClient.getMechanismName()); triedMechs.put(saslClient.getMechanismName(), log.authenticationExceptionIo(e)); safeDispose(saslClient); break; connectionHandler.sendAuthResponse(id, response); if (! connectionHandler.isOpen()) { safeDispose(saslClient); futureResult.setException(log.authenticationExceptionClosed()); futureAuths.remove(configuration, futureResult.getIoFuture()); safeDispose(saslClient); futureResult.setException(log.authenticationExceptionIo(e)); futureAuths.remove(configuration, futureResult.getIoFuture()); mechanisms.remove(saslClient.getMechanismName());