public class HttpAdapter<MessageType> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
HttpAdapter.Builder<MessageType> |
| Modifier and Type | Method and Description |
|---|---|
static <MessageType> |
builder(Class<MessageType> messageTypeClass) |
io.reactivex.Flowable<HttpRpcInvocation<MessageType>> |
requests(String destination) |
<ReplyMessageType extends MessageType> |
sendGetRequest(String destination) |
<ReplyMessageType extends MessageType> |
sendGetRequest(String destination,
long timeout,
TimeUnit timeUnit) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendPostRequest(String destination,
RequestMessageType request) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendPostRequest(String destination,
RequestMessageType request,
long timeout,
TimeUnit timeUnit) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendPutRequest(String destination,
RequestMessageType request) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendPutRequest(String destination,
RequestMessageType request,
long timeout,
TimeUnit timeUnit) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendRequest(String destination,
RequestMessageType request) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendRequest(String destination,
RequestMessageType request,
HttpRequestMethod requestMethod) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendRequest(String destination,
RequestMessageType request,
HttpRequestMethod requestMethod,
long timeout,
TimeUnit timeUnit) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendRequest(String destination,
RequestMessageType request,
HttpSpecificInfo httpInfo,
Long timeout,
TimeUnit timeUnit) |
<RequestMessageType extends MessageType,ReplyMessageType extends MessageType> |
sendRequest(String destination,
RequestMessageType request,
long timeout,
TimeUnit timeUnit) |
void |
shutdown() |
void |
start() |
public <ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendGetRequest(String destination)
public <ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendGetRequest(String destination, long timeout, TimeUnit timeUnit)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendPostRequest(String destination, RequestMessageType request)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendPostRequest(String destination, RequestMessageType request, long timeout, TimeUnit timeUnit)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendPutRequest(String destination, RequestMessageType request)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendPutRequest(String destination, RequestMessageType request, long timeout, TimeUnit timeUnit)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendRequest(String destination, RequestMessageType request)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendRequest(String destination, RequestMessageType request, long timeout, TimeUnit timeUnit)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendRequest(String destination, RequestMessageType request, HttpRequestMethod requestMethod)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendRequest(String destination, RequestMessageType request, HttpRequestMethod requestMethod, long timeout, TimeUnit timeUnit)
public <RequestMessageType extends MessageType,ReplyMessageType extends MessageType> io.reactivex.Single<ReplyMessageType> sendRequest(String destination, RequestMessageType request, HttpSpecificInfo httpInfo, Long timeout, TimeUnit timeUnit)
public io.reactivex.Flowable<HttpRpcInvocation<MessageType>> requests(String destination)
public void shutdown()
public static <MessageType> HttpAdapter.Builder<MessageType> builder(Class<MessageType> messageTypeClass)
Copyright © 2018. All rights reserved.