Class DefaultChangeStreamRecordAdapter
- java.lang.Object
-
- com.google.cloud.bigtable.data.v2.models.DefaultChangeStreamRecordAdapter
-
- All Implemented Interfaces:
ChangeStreamRecordAdapter<ChangeStreamRecord>
@InternalApi public class DefaultChangeStreamRecordAdapter extends Object implements ChangeStreamRecordAdapter<ChangeStreamRecord>
Default implementation of aChangeStreamRecordAdapterthat usesChangeStreamRecords to represent change stream records.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.cloud.bigtable.data.v2.models.ChangeStreamRecordAdapter
ChangeStreamRecordAdapter.ChangeStreamRecordBuilder<ChangeStreamRecordT>
-
-
Constructor Summary
Constructors Constructor Description DefaultChangeStreamRecordAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChangeStreamRecordAdapter.ChangeStreamRecordBuilder<ChangeStreamRecord>createChangeStreamRecordBuilder()Creates a new instance of aChangeStreamRecordAdapter.ChangeStreamRecordBuilder.StringgetTokenFromChangeStreamMutation(ChangeStreamRecord record)Get the token from the given ChangeStreamMutation record.StringgetTokenFromHeartbeat(ChangeStreamRecord record)Get the token from the given Heartbeat record.booleanisChangeStreamMutation(ChangeStreamRecord record)Checks if the given change stream record is a ChangeStreamMutation.booleanisHeartbeat(ChangeStreamRecord record)Checks if the given change stream record is a Heartbeat.
-
-
-
Method Detail
-
createChangeStreamRecordBuilder
public ChangeStreamRecordAdapter.ChangeStreamRecordBuilder<ChangeStreamRecord> createChangeStreamRecordBuilder()
Creates a new instance of aChangeStreamRecordAdapter.ChangeStreamRecordBuilder.- Specified by:
createChangeStreamRecordBuilderin interfaceChangeStreamRecordAdapter<ChangeStreamRecord>
-
isHeartbeat
public boolean isHeartbeat(ChangeStreamRecord record)
Checks if the given change stream record is a Heartbeat.- Specified by:
isHeartbeatin interfaceChangeStreamRecordAdapter<ChangeStreamRecord>
-
getTokenFromHeartbeat
public String getTokenFromHeartbeat(ChangeStreamRecord record)
Get the token from the given Heartbeat record. If the given record is not a Heartbeat, it will throw an Exception.- Specified by:
getTokenFromHeartbeatin interfaceChangeStreamRecordAdapter<ChangeStreamRecord>
-
isChangeStreamMutation
public boolean isChangeStreamMutation(ChangeStreamRecord record)
Checks if the given change stream record is a ChangeStreamMutation.- Specified by:
isChangeStreamMutationin interfaceChangeStreamRecordAdapter<ChangeStreamRecord>
-
getTokenFromChangeStreamMutation
public String getTokenFromChangeStreamMutation(ChangeStreamRecord record)
Get the token from the given ChangeStreamMutation record. If the given record is not a ChangeStreamMutation, it will throw an Exception.- Specified by:
getTokenFromChangeStreamMutationin interfaceChangeStreamRecordAdapter<ChangeStreamRecord>
-
-