public <T> void post(final Object entity, TypeReference<T> typeReference, final ResultCallback<T> resultCallback) { HttpRequestProvider requestProvider = httpPostRequestProvider(entity); 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 <T> void post(TypeReference<T> typeReference, ResultCallback<T> resultCallback, InputStream body) { HttpRequestProvider requestProvider = httpPostRequestProvider(null); Channel channel = getChannel(); JsonResponseCallbackHandler<T> jsonResponseHandler = new JsonResponseCallbackHandler<T>(typeReference, resultCallback); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); channel.pipeline().addLast(new ChunkedWriteHandler()); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(new JsonObjectDecoder()); channel.pipeline().addLast(jsonResponseHandler); postChunkedStreamRequest(requestProvider, channel, body); }
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 <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 InputStream post(final Object entity) { HttpRequestProvider requestProvider = httpPostRequestProvider(entity); Channel channel = getChannel(); AsyncResultCallback<InputStream> callback = new AsyncResultCallback<>(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, callback); HttpResponseStreamHandler streamHandler = new HttpResponseStreamHandler(callback); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(streamHandler); sendRequest(requestProvider, channel); return callback.awaitResult(); }
public void postStream(InputStream body) { SkipResultCallback resultCallback = new SkipResultCallback(); HttpRequestProvider requestProvider = httpPostRequestProvider(null); Channel channel = getChannel(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); channel.pipeline().addLast(new ChunkedWriteHandler()); channel.pipeline().addLast(responseHandler); postChunkedStreamRequest(requestProvider, channel, body); try { resultCallback.awaitCompletion(); } catch (InterruptedException e) { throw new RuntimeException(e); } }
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 void delete() { HttpRequestProvider requestProvider = httpDeleteRequestProvider(); ResponseCallback<Void> callback = new ResponseCallback<Void>(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, callback); Channel channel = getChannel(); channel.pipeline().addLast(responseHandler); sendRequest(requestProvider, channel); callback.awaitResult(); }
HttpRequestProvider requestProvider = httpPutRequestProvider(null); Channel channel = getChannel();
final DuplexChannel channel = getChannel();
public <T> void post(final Object entity, TypeReference<T> typeReference, final ResultCallback<T> resultCallback) { HttpRequestProvider requestProvider = httpPostRequestProvider(entity); 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 <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 <T> void post(TypeReference<T> typeReference, ResultCallback<T> resultCallback, InputStream body) { HttpRequestProvider requestProvider = httpPostRequestProvider(null); Channel channel = getChannel(); JsonResponseCallbackHandler<T> jsonResponseHandler = new JsonResponseCallbackHandler<T>(typeReference, resultCallback); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); channel.pipeline().addLast(new ChunkedWriteHandler()); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(new JsonObjectDecoder()); channel.pipeline().addLast(jsonResponseHandler); postChunkedStreamRequest(requestProvider, channel, body); }
public void postStream(InputStream body) { SkipResultCallback resultCallback = new SkipResultCallback(); HttpRequestProvider requestProvider = httpPostRequestProvider(null); Channel channel = getChannel(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, resultCallback); channel.pipeline().addLast(new ChunkedWriteHandler()); channel.pipeline().addLast(responseHandler); postChunkedStreamRequest(requestProvider, channel, body); try { resultCallback.awaitCompletion(); } catch (InterruptedException e) { throw new RuntimeException(e); } }
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 InputStream post(final Object entity) { HttpRequestProvider requestProvider = httpPostRequestProvider(entity); Channel channel = getChannel(); AsyncResultCallback<InputStream> callback = new AsyncResultCallback<>(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, callback); HttpResponseStreamHandler streamHandler = new HttpResponseStreamHandler(callback); channel.pipeline().addLast(responseHandler); channel.pipeline().addLast(streamHandler); sendRequest(requestProvider, channel); return callback.awaitResult(); }
public void delete() { HttpRequestProvider requestProvider = httpDeleteRequestProvider(); ResponseCallback<Void> callback = new ResponseCallback<Void>(); HttpResponseHandler responseHandler = new HttpResponseHandler(requestProvider, callback); Channel channel = getChannel(); channel.pipeline().addLast(responseHandler); sendRequest(requestProvider, channel); callback.awaitResult(); }
HttpRequestProvider requestProvider = httpPutRequestProvider(null); Channel channel = getChannel();
final DuplexChannel channel = getChannel();