Class CoreProtostellarAccessorsStreaming
- java.lang.Object
-
- com.couchbase.client.core.protostellar.CoreProtostellarAccessorsStreaming
-
public class CoreProtostellarAccessorsStreaming extends Object
Used to generically handle the core functionality of sending a GRPC request over Protostellar and handling the streaming response.Can handle any streaming setup, e.g. query, search, etc.
For single-request-single-response situations, {@see CoreProtostellarAccessors}.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <TGrpcRequest,TGrpcResponse>
CoreAsyncResponse<List<TGrpcResponse>>async(CoreProtostellar core, ProtostellarRequest<TGrpcRequest> request, BiFunction<ProtostellarEndpoint,com.couchbase.client.core.deps.io.grpc.stub.StreamObserver<TGrpcResponse>,Void> executeFutureGrpcCall, Function<Throwable,ProtostellarRequestBehaviour> convertException)
static <TGrpcRequest,TGrpcResponse>
List<TGrpcResponse>blocking(CoreProtostellar core, ProtostellarRequest<TGrpcRequest> request, BiFunction<ProtostellarEndpoint,com.couchbase.client.core.deps.io.grpc.stub.StreamObserver<TGrpcResponse>,Void> executeFutureGrpcCall, Function<Throwable,ProtostellarRequestBehaviour> convertException)
static <TGrpcRequest,TGrpcResponse>
Flux<TGrpcResponse>reactive(CoreProtostellar core, ProtostellarRequest<TGrpcRequest> request, BiFunction<ProtostellarEndpoint,com.couchbase.client.core.deps.io.grpc.stub.StreamObserver<TGrpcResponse>,Void> executeFutureGrpcCall, Function<Throwable,ProtostellarRequestBehaviour> convertException)
-
-
-
Method Detail
-
blocking
public static <TGrpcRequest,TGrpcResponse> List<TGrpcResponse> blocking(CoreProtostellar core, ProtostellarRequest<TGrpcRequest> request, BiFunction<ProtostellarEndpoint,com.couchbase.client.core.deps.io.grpc.stub.StreamObserver<TGrpcResponse>,Void> executeFutureGrpcCall, Function<Throwable,ProtostellarRequestBehaviour> convertException)
-
async
public static <TGrpcRequest,TGrpcResponse> CoreAsyncResponse<List<TGrpcResponse>> async(CoreProtostellar core, ProtostellarRequest<TGrpcRequest> request, BiFunction<ProtostellarEndpoint,com.couchbase.client.core.deps.io.grpc.stub.StreamObserver<TGrpcResponse>,Void> executeFutureGrpcCall, Function<Throwable,ProtostellarRequestBehaviour> convertException)
-
reactive
public static <TGrpcRequest,TGrpcResponse> Flux<TGrpcResponse> reactive(CoreProtostellar core, ProtostellarRequest<TGrpcRequest> request, BiFunction<ProtostellarEndpoint,com.couchbase.client.core.deps.io.grpc.stub.StreamObserver<TGrpcResponse>,Void> executeFutureGrpcCall, Function<Throwable,ProtostellarRequestBehaviour> convertException)
-
-