Package one.xingyi.core.httpClient
Interface HttpServiceCompletableFuture
-
public interface HttpServiceCompletableFuture
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>>
java.util.concurrent.CompletableFuture<View>create(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>>
java.util.concurrent.CompletableFuture<one.xingyi.core.utils.IdAndValue<View>>createWithoutId(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, View view)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>>
java.util.concurrent.CompletableFuture<java.lang.Boolean>delete(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>>
java.util.concurrent.CompletableFuture<View>edit(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id, java.util.function.Function<View,View> fn)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result>
java.util.concurrent.CompletableFuture<Result>get(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id, java.util.function.Function<View,Result> fn)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result>
java.util.concurrent.CompletableFuture<java.util.Optional<Result>>getOptional(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id, java.util.function.Function<View,Result> fn)default java.util.concurrent.CompletableFuture<java.lang.String>getUrlPattern(java.lang.String bookmark)static HttpServiceCompletableFuturejavascriptService(java.lang.String protocolAndHost, java.util.function.Function<one.xingyi.core.http.ServiceRequest,java.util.concurrent.CompletableFuture<one.xingyi.core.http.ServiceResponse>> delegate)static <J> HttpServiceCompletableFuturelensService(java.lang.String protocolAndHost, one.xingyi.core.marshelling.JsonParserAndWriter<J> json, java.util.function.Function<one.xingyi.core.http.ServiceRequest,java.util.concurrent.CompletableFuture<one.xingyi.core.http.ServiceResponse>> delegate)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result>
java.util.concurrent.CompletableFuture<Result>primitive(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String method, java.lang.String url, java.util.function.Function<View,Result> fn)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result>
java.util.concurrent.CompletableFuture<java.lang.Boolean>primitiveForBoolean(java.lang.String method, java.lang.String url)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result>
java.util.concurrent.CompletableFuture<one.xingyi.core.utils.IdAndValue<View>>primitiveForIdAndValue(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String method, java.lang.String url, View view)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result>
java.util.concurrent.CompletableFuture<java.util.Optional<Result>>primitiveForOptional(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String method, java.lang.String url, java.util.function.Function<View,Result> fn)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result>
java.util.concurrent.CompletableFuture<Result>process(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String action, java.lang.String id, one.xingyi.core.utils.StateFn<View,Result> stateFn)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>>
java.util.concurrent.CompletableFuture<View>prototype(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String prototypeId, java.lang.String id, java.util.function.Function<View,View> fn)<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>>
java.util.concurrent.CompletableFuture<one.xingyi.core.utils.IdAndValue<View>>prototypeNoId(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String prototypeId, java.util.function.Function<View,View> fn)
-
-
-
Method Detail
-
javascriptService
static HttpServiceCompletableFuture javascriptService(java.lang.String protocolAndHost, java.util.function.Function<one.xingyi.core.http.ServiceRequest,java.util.concurrent.CompletableFuture<one.xingyi.core.http.ServiceResponse>> delegate)
-
lensService
static <J> HttpServiceCompletableFuture lensService(java.lang.String protocolAndHost, one.xingyi.core.marshelling.JsonParserAndWriter<J> json, java.util.function.Function<one.xingyi.core.http.ServiceRequest,java.util.concurrent.CompletableFuture<one.xingyi.core.http.ServiceResponse>> delegate)
-
primitive
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result> java.util.concurrent.CompletableFuture<Result> primitive(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String method, java.lang.String url, java.util.function.Function<View,Result> fn)
-
primitiveForBoolean
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result> java.util.concurrent.CompletableFuture<java.lang.Boolean> primitiveForBoolean(java.lang.String method, java.lang.String url)
-
primitiveForIdAndValue
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result> java.util.concurrent.CompletableFuture<one.xingyi.core.utils.IdAndValue<View>> primitiveForIdAndValue(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String method, java.lang.String url, View view)
-
getUrlPattern
default java.util.concurrent.CompletableFuture<java.lang.String> getUrlPattern(java.lang.String bookmark)
-
get
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result> java.util.concurrent.CompletableFuture<Result> get(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id, java.util.function.Function<View,Result> fn)
-
primitiveForOptional
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result> java.util.concurrent.CompletableFuture<java.util.Optional<Result>> primitiveForOptional(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String method, java.lang.String url, java.util.function.Function<View,Result> fn)
-
getOptional
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result> java.util.concurrent.CompletableFuture<java.util.Optional<Result>> getOptional(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id, java.util.function.Function<View,Result> fn)
-
create
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>> java.util.concurrent.CompletableFuture<View> create(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id)
-
createWithoutId
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>> java.util.concurrent.CompletableFuture<one.xingyi.core.utils.IdAndValue<View>> createWithoutId(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, View view)
-
delete
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>> java.util.concurrent.CompletableFuture<java.lang.Boolean> delete(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id)
-
edit
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>> java.util.concurrent.CompletableFuture<View> edit(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String id, java.util.function.Function<View,View> fn)
-
prototypeNoId
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>> java.util.concurrent.CompletableFuture<one.xingyi.core.utils.IdAndValue<View>> prototypeNoId(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String prototypeId, java.util.function.Function<View,View> fn)
-
prototype
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>> java.util.concurrent.CompletableFuture<View> prototype(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String prototypeId, java.lang.String id, java.util.function.Function<View,View> fn)
-
process
<Entity extends one.xingyi.core.sdk.IXingYiClientResource,View extends one.xingyi.core.sdk.IXingYiView<Entity>,Result> java.util.concurrent.CompletableFuture<Result> process(one.xingyi.core.sdk.IXingYiRemoteAccessDetails<Entity,View> clientMaker, java.lang.String action, java.lang.String id, one.xingyi.core.utils.StateFn<View,Result> stateFn)
-
-