public void onFailure(Throwable value) {
promise.onFailure(value);
connection.disconnect(null);
}
});
promise.await(configuration.getConnectWaitInSeconds(), TimeUnit.SECONDS);
}
protected void doStop() throws Exception {
if (connection != null) {
final Promise promise = new Promise();