Package one.xingyi.core.marshelling
Interface IXingYiResponseSplitter
-
- All Superinterfaces:
java.util.function.Function<ServiceResponse,java.util.concurrent.CompletableFuture<DataToBeSentToClient>>
public interface IXingYiResponseSplitter extends java.util.function.Function<ServiceResponse,java.util.concurrent.CompletableFuture<DataToBeSentToClient>>
-
-
Field Summary
Fields Modifier and Type Field Description static IXingYiResponseSplitterinLineOnlySplitterstatic java.lang.Stringmarker
-
Method Summary
Static Methods Modifier and Type Method Description static <Entity extends IXingYiClientResource,View extends IXingYiView<Entity>,Result>
java.util.concurrent.CompletableFuture<Result>fromServiceResponse(IXingYiFactory factory, IXingYiResponseSplitter splitter, IXingYiRemoteAccessDetails<Entity,View> clientMaker, ServiceRequest serviceRequest, ServiceResponse serviceResponse, java.util.function.Function<View,Result> resultFn)static DataToBeSentToClientrawSplit(ServiceResponse serviceResponse)static DataToBeSentToClientrawSplitString(java.lang.String body, java.util.function.Supplier<java.lang.RuntimeException> exceptionSupplier)static IXingYiResponseSplittersplitter(java.util.function.Function<ServiceRequest,java.util.concurrent.CompletableFuture<ServiceResponse>> service)
-
-
-
Field Detail
-
marker
static final java.lang.String marker
- See Also:
- Constant Field Values
-
inLineOnlySplitter
static final IXingYiResponseSplitter inLineOnlySplitter
-
-
Method Detail
-
splitter
static IXingYiResponseSplitter splitter(java.util.function.Function<ServiceRequest,java.util.concurrent.CompletableFuture<ServiceResponse>> service)
-
rawSplit
static DataToBeSentToClient rawSplit(ServiceResponse serviceResponse)
-
rawSplitString
static DataToBeSentToClient rawSplitString(java.lang.String body, java.util.function.Supplier<java.lang.RuntimeException> exceptionSupplier)
-
fromServiceResponse
static <Entity extends IXingYiClientResource,View extends IXingYiView<Entity>,Result> java.util.concurrent.CompletableFuture<Result> fromServiceResponse(IXingYiFactory factory, IXingYiResponseSplitter splitter, IXingYiRemoteAccessDetails<Entity,View> clientMaker, ServiceRequest serviceRequest, ServiceResponse serviceResponse, java.util.function.Function<View,Result> resultFn)
-
-