@Override public void completed(final Connection c) { try { final HttpTransactionContext tx = HttpTransactionContext.startTransaction(c, GrizzlyAsyncHttpProvider.this, request, future); if (future.setHttpTransactionCtx(tx)) { execute(tx); } else { // GrizzlyResponseFuture has been already completed (canceled?) tx.closeConnection(); } } catch (Exception e) { if (e instanceof RuntimeException) { failed(e); } else if (e instanceof IOException) { failed(e); } if (LOGGER.isWarnEnabled()) { LOGGER.warn(e.toString(), e); } } }
@Override public void completed(final Connection c) { try { final HttpTransactionContext tx = HttpTransactionContext.startTransaction(c, GrizzlyAsyncHttpProvider.this, request, future); if (future.setHttpTransactionCtx(tx)) { execute(tx); } else { // GrizzlyResponseFuture has been already completed (canceled?) tx.closeConnection(); } } catch (Exception e) { if (e instanceof RuntimeException) { failed(e); } else if (e instanceof IOException) { failed(e); } if (LOGGER.isWarnEnabled()) { LOGGER.warn(e.toString(), e); } } }
@Override public void completed(final Connection c) { try { final HttpTransactionContext tx = HttpTransactionContext.startTransaction(c, GrizzlyAsyncHttpProvider.this, request, future); if (future.setHttpTransactionCtx(tx)) { execute(tx); } else { // GrizzlyResponseFuture has been already completed (canceled?) tx.closeConnection(); } } catch (Exception e) { if (e instanceof RuntimeException) { failed(e); } else if (e instanceof IOException) { failed(e); } if (LOGGER.isWarnEnabled()) { LOGGER.warn(e.toString(), e); } } }
context.cloneAndStartTransactionFor(c, newRequest); responseFuture.setAsyncHandler(newHandler); responseFuture.setHttpTransactionCtx(newContext);
context.cloneAndStartTransactionFor(c, newRequest); responseFuture.setAsyncHandler(newHandler); responseFuture.setHttpTransactionCtx(newContext);
context.cloneAndStartTransactionFor(c, newRequest); responseFuture.setAsyncHandler(newHandler); responseFuture.setHttpTransactionCtx(newContext);