@Before public void setupFlag() throws IOException { disconnected = new AtomicBoolean(false); // Initialize the client SSHClient defaultClient = fixture.setupDefaultClient(); defaultClient.getTransport().setDisconnectListener(new DisconnectListener() { @Override public void notifyDisconnect(DisconnectReason reason, String message) { disconnected.set(true); } }); fixture.connectClient(defaultClient); }
disconnectListener = new StateDisconnectListener(); final Transport transport = connection.getTransport(); transport.setDisconnectListener(disconnectListener); connection.connect(HostnameConfiguratorFactory.get(host.getProtocol()).getHostname(host.getHostname()), host.getPort()); final KeepAlive keepalive = connection.getConnection().getKeepAlive();