Class ChangeStreamRecordMergingCallable<ChangeStreamRecordT>
- java.lang.Object
-
- com.google.api.gax.rpc.ServerStreamingCallable<ReadChangeStreamRequest,ChangeStreamRecordT>
-
- com.google.cloud.bigtable.data.v2.stub.changestream.ChangeStreamRecordMergingCallable<ChangeStreamRecordT>
-
@InternalApi public class ChangeStreamRecordMergingCallable<ChangeStreamRecordT> extends com.google.api.gax.rpc.ServerStreamingCallable<ReadChangeStreamRequest,ChangeStreamRecordT>
A ServerStreamingCallable that consumesReadChangeStreamResponse
s and produces change stream records.This class delegates all the work to gax's
ReframingResponseObserver
and the logic toChangeStreamRecordMerger
.This class is considered an internal implementation detail and not meant to be used by applications.
-
-
Constructor Summary
Constructors Constructor Description ChangeStreamRecordMergingCallable(com.google.api.gax.rpc.ServerStreamingCallable<ReadChangeStreamRequest,ReadChangeStreamResponse> inner, ChangeStreamRecordAdapter<ChangeStreamRecordT> changeStreamRecordAdapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
call(ReadChangeStreamRequest request, com.google.api.gax.rpc.ResponseObserver<ChangeStreamRecordT> responseObserver, com.google.api.gax.rpc.ApiCallContext context)
-
-
-
Constructor Detail
-
ChangeStreamRecordMergingCallable
public ChangeStreamRecordMergingCallable(com.google.api.gax.rpc.ServerStreamingCallable<ReadChangeStreamRequest,ReadChangeStreamResponse> inner, ChangeStreamRecordAdapter<ChangeStreamRecordT> changeStreamRecordAdapter)
-
-
Method Detail
-
call
public void call(ReadChangeStreamRequest request, com.google.api.gax.rpc.ResponseObserver<ChangeStreamRecordT> responseObserver, com.google.api.gax.rpc.ApiCallContext context)
- Specified by:
call
in classcom.google.api.gax.rpc.ServerStreamingCallable<ReadChangeStreamRequest,ChangeStreamRecordT>
-
-