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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.beam.sdk.coders.Coder
Coder.Context, Coder.NonDeterministicException -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRangedecode(InputStream inStream) Decodes a value of typeTfrom the given input stream in the given context.voidencode(org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange value, OutputStream outStream) Encodes the given value of typeTonto the given output stream.static CoderProviderMethods inherited from class org.apache.beam.sdk.coders.AtomicCoder
equals, getCoderArguments, getComponents, hashCode, verifyDeterministicMethods inherited from class org.apache.beam.sdk.coders.StructuredCoder
toStringMethods inherited from class org.apache.beam.sdk.coders.Coder
consistentWithEquals, decode, encode, getEncodedElementByteSize, getEncodedElementByteSizeUsingCoder, getEncodedTypeDescriptor, isRegisterByteSizeObserverCheap, registerByteSizeObserver, structuralValue, verifyDeterministic, verifyDeterministic
-
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:CoderEncodes the given value of typeTonto 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:
encodein classCoder<org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange>- Throws:
IOException- if writing to theOutputStreamfails for some reason
-
decode
public org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange decode(InputStream inStream) throws IOException Description copied from class:CoderDecodes a value of typeTfrom 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:
decodein classCoder<org.apache.beam.sdk.io.gcp.pubsublite.internal.OffsetByteRange>- Throws:
IOException- if reading from theInputStreamfails for some reason
-
getCoderProvider
-