@Override public final ResponsePromise execute(final Request request) { try { return doExecute(request); } catch (Throwable t) { return ResponsePromises.toResponsePromise(rejected(t)); } }
@Override public final ResponsePromise execute(final DefaultRequest request) { try { return doExecute(request); } catch (Throwable t) { return ResponsePromises.toResponsePromise(rejected(t, Response.class)); } }
@Override public final ResponsePromise execute(final Request request) { try { return doExecute(request); } catch (Throwable t) { return ResponsePromises.toResponsePromise(rejected(t, Response.class)); } }
return ResponsePromises.toResponsePromise(asyncClient.execute(op, new BasicHttpContext()).fold( ex -> { final long requestDuration = System.currentTimeMillis() - start;
return ResponsePromises.toResponsePromise(asyncClient.execute(op, new BasicHttpContext()).fold( throwable -> { final long requestDuration = System.currentTimeMillis() - start;
return ResponsePromises.toResponsePromise(getPromiseHttpAsyncClient(request).execute(op, new BasicHttpContext()).fold( new Function<Throwable, Response>()