@Override public void restRequest(RestRequest request, RequestContext requestContext, Map<String, String> wireAttrs, TransportCallback<RestResponse> callback) { _client.restRequest(request, requestContext, wireAttrs, callback); }
@Override public void restRequest(RestRequest request, RequestContext requestContext, Map<String, String> wireAttrs, TransportCallback<RestResponse> callback) { _legacyClient.restRequest(request, requestContext, wireAttrs, callback); }
@Override public void restRequest(RestRequest request, RequestContext requestContext, Map<String, String> wireAttrs, TransportCallback<RestResponse> callback) { getWrappedClient().restRequest(request, requestContext, wireAttrs, callback); }
/** * Asynchronously issues the given request. The given callback is invoked when the response is * received. * * @param request the request to issue * @param requestContext context for the request * @param wireAttrs attributes that should be sent over the wire to the server * @param callback the callback to invoke with the response */ @Override public void restRequest(RestRequest request, RequestContext requestContext, Map<String, String> wireAttrs, TransportCallback<RestResponse> callback) { _transportClient.restRequest(rewriteRequest(request), requestContext, wireAttrs, callback); }
@Override public void restRequest(RestRequest request, RequestContext requestContext, Map<String, String> wireAttrs, TransportCallback<RestResponse> callback) { _wrappedClient.restRequest(request, requestContext, wireAttrs, new TrackerClientRestCallback(callback, _callTracker.startCall())); }
@Override public void restRequest(RestRequest request, RequestContext requestContext, Map<String, String> wireAttrs, TransportCallback<RestResponse> callback) { updateRequestContext(requestContext); getWrappedClient().restRequest(request, requestContext, wireAttrs, callback); }
@Override public void restRequest(RestRequest request, RequestContext requestContext, Callback<RestResponse> callback) { if (!_restOverStream) { final Map<String, String> wireAttrs = new HashMap<String, String>(); //make a copy of the caller's RequestContext to ensure that we have a unique instance per-request _client.restRequest(request, new RequestContext(requestContext), wireAttrs, new TransportCallbackAdapter<RestResponse>(callback)); } else { super.restRequest(request, requestContext, callback); } }
@Override public void onRestRequest(RestRequest req, final RequestContext requestContext, Map<String, String> wireAttrs, final NextFilter<RestRequest, RestResponse> nextFilter) { try { _client.restRequest(req, requestContext, wireAttrs, createCallback(requestContext, nextFilter)); } catch (Exception e) { nextFilter.onError(e, requestContext, WireAttributeHelper.newWireAttributes()); } }
_clientToCheck.restRequest(_restRequest, _requestContext, _wireAttrs, transportCallback);