Class PartitionBuilder

java.lang.Object
com.here.platform.data.client.javadsl.PartitionBuilder
Direct Known Subclasses:
ReferencePartition.Builder

public abstract class PartitionBuilder extends Object
  • Constructor Details

    • PartitionBuilder

      public PartitionBuilder()
  • Method Details

    • build

      public abstract Partition build()
      Returns:
      A already committed partition
    • withChecksum

      public PartitionBuilder withChecksum(Optional<String> checksum)
      Sets the checksum.

      Parameters:
      checksum - precomputed checksum value
      Returns:
      this PartitionBuilder
    • withCompressedDataSize

      public PartitionBuilder withCompressedDataSize(OptionalLong compressedDataSize)
      Sets the precomputed compressed data size.

      Parameters:
      compressedDataSize - precomputed compressed data size
      Returns:
      this PartitionBuilder
    • withCrc

      public PartitionBuilder withCrc(Optional<String> crc)
      Sets the crc.

      Parameters:
      crc - precomputed crc value
      Returns:
      this PartitionBuilder
    • withDataSize

      public PartitionBuilder withDataSize(OptionalLong dataSize)
      Sets the dataSize.

      Parameters:
      dataSize - data size
      Returns:
      this PartitionBuilder
    • withLayer

      public PartitionBuilder withLayer(String layer)
      Sets the layer name.

      Parameters:
      layer - layer name
      Returns:
      this PartitionBuilder
    • withPartition

      public PartitionBuilder withPartition(String partition)
      Sets the partition id.

      Parameters:
      partition - partition id
      Returns:
      this builder
    • withTimestamp

      public PartitionBuilder withTimestamp(long timestamp)
      Sets the stream record's creation timestamp.

      Parameters:
      timestamp - the timestamp of the record, in milliseconds since epoch.
      Returns:
      this PartitionBuilder