Class PartitionRecord

  • All Implemented Interfaces:
    java.io.Serializable

    @Internal
    public class PartitionRecord
    extends java.lang.Object
    implements java.io.Serializable
    Output result of DetectNewPartitionsDoFn containing information required to stream a partition.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      PartitionRecord​(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition, java.util.List<com.google.cloud.bigtable.data.v2.models.ChangeStreamContinuationToken> changeStreamContinuationTokens, java.lang.String uuid, org.joda.time.Instant parentLowWatermark, java.util.List<NewPartition> parentPartitions, org.joda.time.Instant endTime)  
      PartitionRecord​(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition, java.util.List<com.google.cloud.bigtable.data.v2.models.ChangeStreamContinuationToken> changeStreamContinuationTokens, org.joda.time.Instant parentLowWatermark, java.util.List<NewPartition> parentPartitions)  
      PartitionRecord​(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition, org.joda.time.Instant startTime, java.lang.String uuid, org.joda.time.Instant parentLowWatermark, java.util.List<NewPartition> parentPartitions, org.joda.time.Instant endTime)  
      PartitionRecord​(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition, org.joda.time.Instant startTime, org.joda.time.Instant parentLowWatermark, java.util.List<NewPartition> parentPartitions)  
    • Constructor Detail

      • PartitionRecord

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

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

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

        public PartitionRecord​(com.google.cloud.bigtable.data.v2.models.Range.ByteStringRange partition,
                               java.util.List<com.google.cloud.bigtable.data.v2.models.ChangeStreamContinuationToken> changeStreamContinuationTokens,
                               java.lang.String uuid,
                               org.joda.time.Instant parentLowWatermark,
                               java.util.List<NewPartition> parentPartitions,
                               @Nullable
                               org.joda.time.Instant endTime)
    • Method Detail

      • getStartTime

        @Nullable
        public org.joda.time.Instant getStartTime()
      • getUuid

        public java.lang.String getUuid()
      • getParentLowWatermark

        public org.joda.time.Instant getParentLowWatermark()
      • getPartition

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

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

        @Nullable
        public org.joda.time.Instant getEndTime()
      • getParentPartitions

        public java.util.List<NewPartition> getParentPartitions()
      • setUuid

        public void setUuid​(java.lang.String uuid)
      • setEndTime

        public void setEndTime​(@Nullable
                               org.joda.time.Instant endTime)
      • equals

        public boolean equals​(@Nullable
                              java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object