public class RpcRequestProcessor<RpcInvocationType extends RpcInvocation<IncomingMessageType,?,ReturnMessageType,?>,IncomingMessageType,ReturnMessageType> extends Object implements io.reactivex.functions.Function<RpcInvocationType,ch.squaredesk.nova.tuples.Pair<RpcInvocationType,ReturnMessageType>>
| Constructor and Description |
|---|
RpcRequestProcessor() |
| Modifier and Type | Method and Description |
|---|---|
ch.squaredesk.nova.tuples.Pair<RpcInvocationType,ReturnMessageType> |
apply(RpcInvocationType rpcInvocation) |
void |
onMissingRequestProcessor(java.util.function.Function<IncomingMessageType,ReturnMessageType> function) |
void |
onProcessingException(java.util.function.BiFunction<IncomingMessageType,Throwable,ReturnMessageType> function) |
void |
register(Class<?> requestClass,
io.reactivex.functions.Function<IncomingMessageType,ReturnMessageType> handlerFunction) |
public void register(Class<?> requestClass, io.reactivex.functions.Function<IncomingMessageType,ReturnMessageType> handlerFunction)
public ch.squaredesk.nova.tuples.Pair<RpcInvocationType,ReturnMessageType> apply(RpcInvocationType rpcInvocation) throws Exception
apply in interface io.reactivex.functions.Function<RpcInvocationType extends RpcInvocation<IncomingMessageType,?,ReturnMessageType,?>,ch.squaredesk.nova.tuples.Pair<RpcInvocationType extends RpcInvocation<IncomingMessageType,?,ReturnMessageType,?>,ReturnMessageType>>Exceptionpublic void onMissingRequestProcessor(java.util.function.Function<IncomingMessageType,ReturnMessageType> function)
public void onProcessingException(java.util.function.BiFunction<IncomingMessageType,Throwable,ReturnMessageType> function)
Copyright © 2018. All rights reserved.