java.lang.Object
org.apache.beam.sdk.io.gcp.bigtable.changestreams.model.PartitionRecord
All Implemented Interfaces:
Serializable

@Internal public class PartitionRecord extends Object implements Serializable
Output result of DetectNewPartitionsDoFn containing information required to stream a partition.
See Also:
  • Constructor Details

    • PartitionRecord

      public PartitionRecord(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition, List<com.google.cloud.bigtable.data.v2.models.ChangeStreamContinuationToken> changeStreamContinuationTokens, Instant parentLowWatermark, List<NewPartition> parentPartitions)
    • PartitionRecord

      public PartitionRecord(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition, Instant startTime, Instant parentLowWatermark, List<NewPartition> parentPartitions)
    • PartitionRecord

      public PartitionRecord(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition, Instant startTime, String uuid, Instant parentLowWatermark, List<NewPartition> parentPartitions, @Nullable Instant endTime)
    • PartitionRecord

      public PartitionRecord(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition, List<com.google.cloud.bigtable.data.v2.models.ChangeStreamContinuationToken> changeStreamContinuationTokens, String uuid, Instant parentLowWatermark, List<NewPartition> parentPartitions, @Nullable Instant endTime)
  • Method Details

    • getStartTime

      @Nullable public Instant getStartTime()
    • getUuid

      public String getUuid()
    • getParentLowWatermark

      public Instant getParentLowWatermark()
    • getPartition

      public com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange getPartition()
    • getChangeStreamContinuationTokens

      @Nullable public List<com.google.cloud.bigtable.data.v2.models.ChangeStreamContinuationToken> getChangeStreamContinuationTokens()
    • getEndTime

      @Nullable public Instant getEndTime()
    • getParentPartitions

      public List<NewPartition> getParentPartitions()
    • setUuid

      public void setUuid(String uuid)
    • setEndTime

      public void setEndTime(@Nullable Instant endTime)
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object