@Override protected void doHandleAsyncResponse(Message message, Response r, JaxrsClientCallback<?> cb) { try { Object entity = handleResponse(message.getExchange().getOutMessage(), cb.getResponseClass()); cb.handleResponse(message, new Object[] {entity}); } catch (Throwable t) { cb.handleException(message, t); } finally { completeExchange(message.getExchange(), false); closeAsyncResponseIfPossible(r, message, cb); } } }
@Override protected void doHandleAsyncResponse(Message message, Response r, JaxrsClientCallback<?> cb) { try { Object entity = handleResponse(message.getExchange().getOutMessage(), cb.getResponseClass()); cb.handleResponse(message, new Object[] {entity}); } catch (Throwable t) { cb.handleException(message, t); } finally { completeExchange(message.getExchange(), false); closeAsyncResponseIfPossible(r, message, cb); } } }
return handleResponse(outMessage, ori.getClassResourceInfo().getServiceClass()); } finally { completeExchange(outMessage.getExchange(), true);
return handleResponse(outMessage, ori.getClassResourceInfo().getServiceClass()); } finally { completeExchange(outMessage.getExchange(), true);
throw ex; } finally { completeExchange(response, outMessage.getExchange(), true);