Class OffsetByteRangeCoder

java.lang.Object
org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange>
org.apache.beam.sdk.coders.StructuredCoder<org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange>
org.apache.beam.sdk.coders.AtomicCoder<org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange>
org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRangeCoder
All Implemented Interfaces:
Serializable

public class OffsetByteRangeCoder extends AtomicCoder<org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange>
See Also:
  • Constructor Details

    • OffsetByteRangeCoder

      public OffsetByteRangeCoder()
  • Method Details

    • encode

      public void encode(org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange value, OutputStream outStream) throws IOException
      Description copied from class: Coder
      Encodes the given value of type T onto the given output stream. Multiple elements can be encoded next to each other on the output stream, each coder should encode information to know how many bytes to read when decoding. A common approach is to prefix the encoding with the element's encoded length.
      Specified by:
      encode in class Coder<org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange>
      Throws:
      IOException - if writing to the OutputStream fails for some reason
    • decode

      public org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange decode(InputStream inStream) throws IOException
      Description copied from class: Coder
      Decodes a value of type T from the given input stream in the given context. Returns the decoded value. Multiple elements can be encoded next to each other on the input stream, each coder should encode information to know how many bytes to read when decoding. A common approach is to prefix the encoding with the element's encoded length.
      Specified by:
      decode in class Coder<org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange>
      Throws:
      IOException - if reading from the InputStream fails for some reason
    • getCoderProvider

      public static CoderProvider getCoderProvider()