try ClientResponse aborted = filterRequest(requestContext); if (aborted != null)
@Override public ClientResponse invoke() { Providers current = pushProvidersContext(); try { ClientRequestContextImpl requestContext = new ClientRequestContextImpl(this); ClientResponse aborted = filterRequest(requestContext); // spec requires that aborted response go through filter/interceptor chains. ClientResponse response = (aborted != null) ? aborted : (ClientResponse)client.httpEngine().invoke(this); return filterResponse(requestContext, response); } catch (ResponseProcessingException e) { if (e.getResponse() != null) { e.getResponse().close(); } throw e; } finally { popProvidersContext(current); } }
@Override public ClientResponse invoke() { Providers current = pushProvidersContext(); try { ClientRequestContextImpl requestContext = new ClientRequestContextImpl(this); ClientResponse aborted = filterRequest(requestContext); // spec requires that aborted response go through filter/interceptor chains. ClientResponse response = (aborted != null) ? aborted : client.httpEngine().invoke(this); return filterResponse(requestContext, response); } finally { popProvidersContext(current); } }
try ClientResponse aborted = filterRequest(requestContext); if (aborted != null)
try ClientResponse aborted = filterRequest(requestContext); if (aborted != null)
@Override public ClientResponse invoke() { Providers current = pushProvidersContext(); try { ClientRequestContextImpl requestContext = new ClientRequestContextImpl(this); ClientResponse aborted = filterRequest(requestContext); // spec requires that aborted response go through filter/interceptor chains. ClientResponse response = (aborted != null) ? aborted : client.httpEngine().invoke(this); return filterResponse(requestContext, response); } catch (ResponseProcessingException e) { if (e.getResponse() != null) { e.getResponse().close(); } throw e; } finally { popProvidersContext(current); } }