public class HttpAdapter extends CommAdapter<String>
| Modifier and Type | Class and Description |
|---|---|
static class |
HttpAdapter.Builder |
messageTranscriber, metrics| Modifier and Type | Method and Description |
|---|---|
static HttpAdapter.Builder |
builder() |
<T> FrozenHttpAdapter<T> |
freeze(Class<T> typeClass) |
<T> io.reactivex.Flowable<RpcInvocation<T>> |
requests(String destination,
Class<T> requestType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendDeleteRequest(String destination,
T request,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendDeleteRequest(String destination,
T request,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendDeleteRequest(String destination,
T request,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendDeleteRequest(String destination,
T request,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendDeleteRequest(String destination,
T request,
Map<String,String> headers,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendDeleteRequest(String destination,
T request,
Map<String,String> headers,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendDeleteRequest(String destination,
T request,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendDeleteRequest(String destination,
T request,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<U> io.reactivex.Single<RpcReply<U>> |
sendGetRequest(String destination,
Class<U> replyType) |
<U> io.reactivex.Single<RpcReply<U>> |
sendGetRequest(String destination,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<U> io.reactivex.Single<RpcReply<U>> |
sendGetRequest(String destination,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<U> io.reactivex.Single<RpcReply<U>> |
sendGetRequest(String destination,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<U> io.reactivex.Single<RpcReply<U>> |
sendGetRequest(String destination,
Map<String,String> headers,
Class<U> replyType) |
<U> io.reactivex.Single<RpcReply<U>> |
sendGetRequest(String destination,
Map<String,String> headers,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<U> io.reactivex.Single<RpcReply<U>> |
sendGetRequest(String destination,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<U> io.reactivex.Single<RpcReply<U>> |
sendGetRequest(String destination,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPostRequest(String destination,
T request,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPostRequest(String destination,
T request,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPostRequest(String destination,
T request,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPostRequest(String destination,
T request,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPostRequest(String destination,
T request,
Map<String,String> headers,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPostRequest(String destination,
T request,
Map<String,String> headers,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPostRequest(String destination,
T request,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPostRequest(String destination,
T request,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPutRequest(String destination,
T request,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPutRequest(String destination,
T request,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPutRequest(String destination,
T request,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPutRequest(String destination,
T request,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPutRequest(String destination,
T request,
Map<String,String> headers,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPutRequest(String destination,
T request,
Map<String,String> headers,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPutRequest(String destination,
T request,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendPutRequest(String destination,
T request,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
HttpRequestMethod requestMethod,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
HttpRequestMethod requestMethod,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
HttpRequestMethod requestMethod,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
HttpRequestMethod requestMethod,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
HttpRequestMethod requestMethod,
Map<String,String> headers,
Class<U> replyType) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
HttpRequestMethod requestMethod,
Map<String,String> headers,
Class<U> replyType,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
HttpRequestMethod requestMethod,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
HttpRequestMethod requestMethod,
Map<String,String> headers,
io.reactivex.functions.Function<String,U> replyTranscriber,
long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
RequestInfo sendingInfo,
Class<U> replyType,
Long timeout,
TimeUnit timeUnit) |
<T,U> io.reactivex.Single<RpcReply<U>> |
sendRequest(String destination,
T request,
RequestInfo httpInfo,
io.reactivex.functions.Function<String,U> replyTranscriber,
Long timeout,
TimeUnit timeUnit) |
void |
shutdown() |
void |
start() |
registerClassSpecificTranscriberspublic <T> FrozenHttpAdapter<T> freeze(Class<T> typeClass)
public <U> io.reactivex.Single<RpcReply<U>> sendGetRequest(String destination, Class<U> replyType)
public <U> io.reactivex.Single<RpcReply<U>> sendGetRequest(String destination, Map<String,String> headers, Class<U> replyType)
public <U> io.reactivex.Single<RpcReply<U>> sendGetRequest(String destination, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <U> io.reactivex.Single<RpcReply<U>> sendGetRequest(String destination, Map<String,String> headers, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <U> io.reactivex.Single<RpcReply<U>> sendGetRequest(String destination, io.reactivex.functions.Function<String,U> replyTranscriber)
public <U> io.reactivex.Single<RpcReply<U>> sendGetRequest(String destination, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber)
public <U> io.reactivex.Single<RpcReply<U>> sendGetRequest(String destination, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <U> io.reactivex.Single<RpcReply<U>> sendGetRequest(String destination, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPostRequest(String destination, T request, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPostRequest(String destination, T request, Map<String,String> headers, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPostRequest(String destination, T request, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPostRequest(String destination, T request, Map<String,String> headers, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPostRequest(String destination, T request, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPostRequest(String destination, T request, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPostRequest(String destination, T request, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPostRequest(String destination, T request, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPutRequest(String destination, T request, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPutRequest(String destination, T request, Map<String,String> headers, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPutRequest(String destination, T request, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPutRequest(String destination, T request, Map<String,String> headers, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPutRequest(String destination, T request, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPutRequest(String destination, T request, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPutRequest(String destination, T request, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendPutRequest(String destination, T request, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendDeleteRequest(String destination, T request, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendDeleteRequest(String destination, T request, Map<String,String> headers, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendDeleteRequest(String destination, T request, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendDeleteRequest(String destination, T request, Map<String,String> headers, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendDeleteRequest(String destination, T request, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendDeleteRequest(String destination, T request, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendDeleteRequest(String destination, T request, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendDeleteRequest(String destination, T request, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, HttpRequestMethod requestMethod, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, HttpRequestMethod requestMethod, Map<String,String> headers, Class<U> replyType)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, HttpRequestMethod requestMethod, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, HttpRequestMethod requestMethod, Map<String,String> headers, Class<U> replyType, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, HttpRequestMethod requestMethod, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, HttpRequestMethod requestMethod, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, HttpRequestMethod requestMethod, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, HttpRequestMethod requestMethod, Map<String,String> headers, io.reactivex.functions.Function<String,U> replyTranscriber, long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, RequestInfo sendingInfo, Class<U> replyType, Long timeout, TimeUnit timeUnit)
public <T,U> io.reactivex.Single<RpcReply<U>> sendRequest(String destination, T request, RequestInfo httpInfo, io.reactivex.functions.Function<String,U> replyTranscriber, Long timeout, TimeUnit timeUnit)
public <T> io.reactivex.Flowable<RpcInvocation<T>> requests(String destination, Class<T> requestType)
public void shutdown()
public static HttpAdapter.Builder builder()
Copyright © 2018. All rights reserved.