public <T> void get(TypeReference<T> typeReference, ResultCallback<T> resultCallback) { HttpRequestProvider requestProvider = httpGetRequestProvider(); Channel channel = getChannel(); JsonResponseCallbackHandler<T> jsonResponseHandler = new JsonResponseCallbackHandler<T>(typeReference, resultCallback); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(new JsonObjectDecoder()); channel.pipeline().addLast(jsonResponseHandler); sendRequest(requestProvider, channel); return; }
public void get(ResultCallback<Frame> resultCallback) { HttpRequestProvider requestProvider = httpGetRequestProvider(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); FramedResponseStreamHandler streamHandler = new FramedResponseStreamHandler(resultCallback); Channel channel = getChannel(); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(streamHandler); sendRequest(requestProvider, channel); }
public InputStream get() { HttpRequestProvider requestProvider = httpGetRequestProvider(); Channel channel = getChannel(); AsyncResultCallback<InputStream> resultCallback = new AsyncResultCallback<>(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); HttpResponseStreamHandler streamHandler = new HttpResponseStreamHandler(resultCallback); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(streamHandler); sendRequest(requestProvider, channel); return resultCallback.awaitResult(); }
public <T> void get(TypeReference<T> typeReference, ResultCallback<T> resultCallback) { HttpRequestProvider requestProvider = httpGetRequestProvider(); Channel channel = getChannel(); JsonResponseCallbackHandler<T> jsonResponseHandler = new JsonResponseCallbackHandler<T>(typeReference, resultCallback); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(new JsonObjectDecoder()); channel.pipeline().addLast(jsonResponseHandler); sendRequest(requestProvider, channel); return; }
public void get(ResultCallback<Frame> resultCallback) { HttpRequestProvider requestProvider = httpGetRequestProvider(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); FramedResponseStreamHandler streamHandler = new FramedResponseStreamHandler(resultCallback); Channel channel = getChannel(); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(streamHandler); sendRequest(requestProvider, channel); }
public InputStream get() { HttpRequestProvider requestProvider = httpGetRequestProvider(); Channel channel = getChannel(); AsyncResultCallback<InputStream> resultCallback = new AsyncResultCallback<>(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); HttpResponseStreamHandler streamHandler = new HttpResponseStreamHandler(resultCallback); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(streamHandler); sendRequest(requestProvider, channel); return resultCallback.awaitResult(); }