@Override public void openAsync(final AsyncOpenCallback<TestClient> callback) { final Connection<TestClient> This = this; executor.submit(new Runnable() { @Override public void run() { Thread.currentThread().setName("MockConnectionFactory"); try { open(); callback.success(This); } catch (ConnectionException e) { callback.failure(This, e); } catch (Exception e) { callback.failure(This, new UnknownException( "Error openning async connection", e)); } } }); }
@Override public void openAsync(final AsyncOpenCallback<TestClient> callback) { final Connection<TestClient> This = this; executor.submit(new Runnable() { @Override public void run() { Thread.currentThread().setName("MockConnectionFactory"); try { open(); callback.success(This); } catch (ConnectionException e) { callback.failure(This, e); } catch (Exception e) { callback.failure(This, new UnknownException( "Error openning async connection", e)); } } }); }
failedOpenConnections.incrementAndGet(); activeCount.decrementAndGet(); ConnectionException ce = new UnknownException(t); noteError(ce); throw ce;
failedOpenConnections.incrementAndGet(); activeCount.decrementAndGet(); ConnectionException ce = new UnknownException(t); noteError(ce); throw ce;
return new UnknownException(e);
ConnectionException connectionException; if (!(e instanceof ConnectionException)) connectionException = new UnknownException(e); else connectionException = (ConnectionException)e;
ConnectionException connectionException; if (!(e instanceof ConnectionException)) connectionException = new UnknownException(e); else connectionException = (ConnectionException)e;
: new UnknownException(e); try { informException(ce);
: new UnknownException(e); try { informException(ce);