@Override public void completed(final ClientResponse response, final RequestScope scope) { if (responseFuture.isCancelled()) { response.close(); failed(new ProcessingException( new CancellationException(LocalizationMessages.ERROR_REQUEST_CANCELLED()))); return; } final T result; if (callbackParamClass == Response.class) { result = callbackParamClass.cast(new InboundJaxrsResponse(response, scope)); responseFuture.complete(result); callback.completed(result); } else if (response.getStatusInfo().getFamily() == Response.Status.Family.SUCCESSFUL) { result = response.readEntity(new GenericType<T>(callbackParamType)); responseFuture.complete(result); callback.completed(result); } else { failed(convertToException(new InboundJaxrsResponse(response, scope))); } }
@Override public void completed(final ClientResponse response, final RequestScope scope) { if (responseFuture.isCancelled()) { response.close(); failed(new ProcessingException( new CancellationException(LocalizationMessages.ERROR_REQUEST_CANCELLED()))); return; } final T result; if (callbackParamClass == Response.class) { result = callbackParamClass.cast(new InboundJaxrsResponse(response, scope)); responseFuture.complete(result); callback.completed(result); } else if (response.getStatusInfo().getFamily() == Response.Status.Family.SUCCESSFUL) { result = response.readEntity(new GenericType<T>(callbackParamType)); responseFuture.complete(result); callback.completed(result); } else { failed(convertToException(new InboundJaxrsResponse(response, scope))); } }
@Override public void completed(final ClientResponse response, final RequestScope scope) { if (responseFuture.isCancelled()) { response.close(); failed(new ProcessingException( new CancellationException(LocalizationMessages.ERROR_REQUEST_CANCELLED()))); return; } final T result; if (callbackParamClass == Response.class) { result = callbackParamClass.cast(new InboundJaxrsResponse(response, scope)); responseFuture.complete(result); callback.completed(result); } else if (response.getStatusInfo().getFamily() == Response.Status.Family.SUCCESSFUL) { result = response.readEntity(new GenericType<T>(callbackParamType)); responseFuture.complete(result); callback.completed(result); } else { failed(convertToException(new InboundJaxrsResponse(response, scope))); } }
private <T> void callCompletedNoThrow(InvocationCallback<T> callback, T result) { if (callback != null) { try { callback.completed(result); } catch (Exception e) { //logger.error("ignoring exception in InvocationCallback", e); } } }
private void complete(T result) { future.complete(result); if (callback != null) { callback.completed(result); } }
@Override public void completed(T response) { try { invocationCallback.completed(response); } catch (Throwable t) { LogMessages.LOGGER.exceptionIgnored(t); } finally { // just to promote proper callback usage, because HttpAsyncClient is responsible // for cleaning up the (buffered) connection if (response instanceof Response) { ((Response) response).close(); } } }
private <T> void callCompletedNoThrow(InvocationCallback<T> callback, T result) { if (callback != null) { try { callback.completed(result); } catch (Exception e) { //logger.error("ignoring exception in InvocationCallback", e); } } }
private <T> void callCompletedNoThrow(InvocationCallback<T> callback, T result) { if (callback != null) { try { callback.completed(result); } catch (Exception e) { //logger.error("ignoring exception in InvocationCallback", e); } } }
@SuppressWarnings("unchecked") public void handleResponse(Map<String, Object> ctx, Object[] res) { context = ctx; result = res; if (handler != null) { handler.completed((T)res[0]); } done = true; synchronized (this) { notifyAll(); } }
@SuppressWarnings("unchecked") public void handleResponse(Map<String, Object> ctx, Object[] res) { context = ctx; result = res; if (handler != null) { handler.completed((T)res[0]); } done = true; synchronized (this) { notifyAll(); } }
@SuppressWarnings("unchecked") public void handleResponse(Map<String, Object> ctx, Object[] res) { context = ctx; result = res; if (handler != null) { handler.completed((T)res[0]); } done = true; synchronized (this) { notifyAll(); } }
@Override public void completed(Response response) { if (SUCCESSFUL.equals(response.getStatusInfo().getFamily()) || retries <= 0) { callback.completed(response); } else { retry(); } }
@Override public void completed(Response response) { if (SUCCESSFUL.equals(response.getStatusInfo().getFamily()) || retries <= 0) { callback.completed(response); } else { retry(); } }
@Override public void completed(T response) { try { invocationCallback.completed(response); } catch (Throwable t) { LogMessages.LOGGER.exceptionIgnored(t); } finally { // just to promote proper callback usage, because HttpAsyncClient is responsible // for cleaning up the (buffered) connection if (response instanceof Response) { ((Response) response).close(); } } }
@Override public void completed(T response) { try { invocationCallback.completed(response); } catch (Throwable t) { LogMessages.LOGGER.exceptionIgnored(t); } finally { // just to promote proper callback usage, because HttpAsyncClient is responsible // for cleaning up the (buffered) connection if (response instanceof Response) { ((Response) response).close(); } } }
@Override public void completed(final ClientResponse response, final RequestScope scope) { if (responseFuture.isCancelled()) { response.close(); failed(new ProcessingException( new CancellationException(LocalizationMessages.ERROR_REQUEST_CANCELLED()))); return; } final T result; if (callbackParamClass == Response.class) { result = callbackParamClass.cast(new InboundJaxrsResponse(response, scope)); responseFuture.complete(result); callback.completed(result); } else if (response.getStatusInfo().getFamily() == Response.Status.Family.SUCCESSFUL) { result = response.readEntity(new GenericType<T>(callbackParamType)); responseFuture.complete(result); callback.completed(result); } else { failed(convertToException(new InboundJaxrsResponse(response, scope))); } }
@Override public void completed(final ClientResponse response, final RequestScope scope) { if (responseFuture.isCancelled()) { response.close(); failed(new ProcessingException( new CancellationException(LocalizationMessages.ERROR_REQUEST_CANCELLED()))); return; } final T result; if (callbackParamClass == Response.class) { result = callbackParamClass.cast(new InboundJaxrsResponse(response, scope)); responseFuture.set(result); callback.completed(result); } else if (response.getStatusInfo().getFamily() == Response.Status.Family.SUCCESSFUL) { result = response.readEntity(new GenericType<T>(callbackParamType)); responseFuture.set(result); callback.completed(result); } else { failed(convertToException(new InboundJaxrsResponse(response, scope))); } }
@Override public void completed(final ClientResponse response, final RequestScope scope) { if (responseFuture.isCancelled()) { response.close(); failed(new ProcessingException( new CancellationException(LocalizationMessages.ERROR_REQUEST_CANCELLED()))); return; } final T result; if (callbackParamClass == Response.class) { result = callbackParamClass.cast(new InboundJaxrsResponse(response, scope)); responseFuture.set(result); callback.completed(result); } else if (response.getStatusInfo().getFamily() == Response.Status.Family.SUCCESSFUL) { result = response.readEntity(new GenericType<T>(callbackParamType)); responseFuture.set(result); callback.completed(result); } else { failed(convertToException(new InboundJaxrsResponse(response, scope))); } }
@Override public void completed(final ClientResponse response, final RequestScope scope) { if (responseFuture.isCancelled()) { response.close(); failed(new ProcessingException( new CancellationException(LocalizationMessages.ERROR_REQUEST_CANCELLED()))); return; } final T result; if (callbackParamClass == Response.class) { result = callbackParamClass.cast(new InboundJaxrsResponse(response, scope)); responseFuture.set(result); callback.completed(result); } else if (response.getStatusInfo().getFamily() == Response.Status.Family.SUCCESSFUL) { result = response.readEntity(new GenericType<T>(callbackParamType)); responseFuture.set(result); callback.completed(result); } else { failed(convertToException(new InboundJaxrsResponse(response, scope))); } }