RpcCompletor<TransportMessageType,TransportSpecificReplyInfo>public class RpcInvocation<RequestType,IncomingMetaDataType extends IncomingMessageMetaData<?,?>,TransportMessageType,TransportSpecificReplyInfo> extends Object implements RpcCompletor<TransportMessageType,TransportSpecificReplyInfo>
| Modifier and Type | Field | Description |
|---|---|---|
IncomingMessage<RequestType,IncomingMetaDataType> |
request |
| Constructor | Description |
|---|---|
RpcInvocation(IncomingMessage<RequestType,IncomingMetaDataType> request,
Consumer<ch.squaredesk.nova.tuples.Pair<TransportMessageType,TransportSpecificReplyInfo>> replyConsumer,
Consumer<Throwable> errorConsumer) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
complete(TransportMessageType reply,
TransportSpecificReplyInfo replySpecificInfo) |
|
<T> void |
complete(T reply,
io.reactivex.functions.Function<T,TransportMessageType> transcriber) |
|
<T> void |
complete(T reply,
TransportSpecificReplyInfo replySpecificInfo,
io.reactivex.functions.Function<T,TransportMessageType> transcriber) |
|
void |
completeExceptionally(Throwable error) |
|
String |
toString() |
public final IncomingMessage<RequestType,IncomingMetaDataType extends IncomingMessageMetaData<?,?>> request
public RpcInvocation(IncomingMessage<RequestType,IncomingMetaDataType> request, Consumer<ch.squaredesk.nova.tuples.Pair<TransportMessageType,TransportSpecificReplyInfo>> replyConsumer, Consumer<Throwable> errorConsumer)
public <T> void complete(T reply,
TransportSpecificReplyInfo replySpecificInfo,
io.reactivex.functions.Function<T,TransportMessageType> transcriber)
throws Exception
complete in interface RpcCompletor<RequestType,IncomingMetaDataType extends IncomingMessageMetaData<?,?>>Exceptionpublic <T> void complete(T reply,
io.reactivex.functions.Function<T,TransportMessageType> transcriber)
throws Exception
complete in interface RpcCompletor<RequestType,IncomingMetaDataType extends IncomingMessageMetaData<?,?>>Exceptionpublic void complete(TransportMessageType reply, TransportSpecificReplyInfo replySpecificInfo)
public void completeExceptionally(Throwable error)
completeExceptionally in interface RpcCompletor<RequestType,IncomingMetaDataType extends IncomingMessageMetaData<?,?>>Copyright © 2019. All rights reserved.