Class SequenceRangeAccumulator.SequenceRangeAccumulatorCoder
java.lang.Object
org.apache.beam.sdk.coders.Coder<SequenceRangeAccumulator>
org.apache.beam.sdk.coders.CustomCoder<SequenceRangeAccumulator>
org.apache.beam.sdk.extensions.ordered.combiner.SequenceRangeAccumulator.SequenceRangeAccumulatorCoder
- All Implemented Interfaces:
Serializable
- Enclosing class:
SequenceRangeAccumulator
public static class SequenceRangeAccumulator.SequenceRangeAccumulatorCoder
extends CustomCoder<SequenceRangeAccumulator>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.beam.sdk.coders.Coder
Coder.Context, Coder.NonDeterministicException -
Method Summary
Modifier and TypeMethodDescriptiondecode(@UnknownKeyFor @NonNull @Initialized InputStream inStream) Decodes a value of typeTfrom the given input stream in the given context.voidencode(SequenceRangeAccumulator value, @UnknownKeyFor @NonNull @Initialized OutputStream outStream) Encodes the given value of typeTonto the given output stream.of()Methods inherited from class org.apache.beam.sdk.coders.CustomCoder
getCoderArguments, verifyDeterministicMethods inherited from class org.apache.beam.sdk.coders.Coder
consistentWithEquals, decode, encode, getEncodedElementByteSize, getEncodedElementByteSizeUsingCoder, getEncodedTypeDescriptor, isRegisterByteSizeObserverCheap, registerByteSizeObserver, structuralValue, verifyDeterministic, verifyDeterministic
-
Method Details
-
of
-
encode
public void encode(SequenceRangeAccumulator value, @UnknownKeyFor @NonNull @Initialized OutputStream outStream) throws @UnknownKeyFor @NonNull @Initialized CoderException, @UnknownKeyFor @NonNull @Initialized 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<SequenceRangeAccumulator>- Throws:
CoderException- if the value could not be encoded for some reasonIOException- if writing to theOutputStreamfails for some reason
-
decode
public SequenceRangeAccumulator decode(@UnknownKeyFor @NonNull @Initialized InputStream inStream) throws @UnknownKeyFor @NonNull @Initialized CoderException, @UnknownKeyFor @NonNull @Initialized 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<SequenceRangeAccumulator>- Throws:
CoderException- if the value could not be decoded for some reasonIOException- if reading from theInputStreamfails for some reason
-