public static class RandomAccessData.RandomAccessDataCoder extends org.apache.beam.sdk.coders.AtomicCoder<RandomAccessData>
Coder which encodes the valid parts of this stream. This follows the same encoding
scheme as ByteArrayCoder. This coder is deterministic and consistent with equals.
This coder does not support encoding positive infinity.
| Constructor and Description |
|---|
RandomAccessDataCoder() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
consistentWithEquals() |
RandomAccessData |
decode(java.io.InputStream inStream) |
RandomAccessData |
decode(java.io.InputStream inStream,
org.apache.beam.sdk.coders.Coder.Context context) |
void |
encode(RandomAccessData value,
java.io.OutputStream outStream) |
void |
encode(RandomAccessData value,
java.io.OutputStream outStream,
org.apache.beam.sdk.coders.Coder.Context context) |
protected long |
getEncodedElementByteSize(RandomAccessData value) |
boolean |
isRegisterByteSizeObserverCheap(RandomAccessData value) |
static RandomAccessData.RandomAccessDataCoder |
of() |
void |
verifyDeterministic() |
equals, getCoderArguments, getComponents, hashCodepublic static RandomAccessData.RandomAccessDataCoder of()
public void encode(RandomAccessData value, java.io.OutputStream outStream) throws org.apache.beam.sdk.coders.CoderException, java.io.IOException
encode in class org.apache.beam.sdk.coders.Coder<RandomAccessData>org.apache.beam.sdk.coders.CoderExceptionjava.io.IOExceptionpublic void encode(RandomAccessData value, java.io.OutputStream outStream, org.apache.beam.sdk.coders.Coder.Context context) throws org.apache.beam.sdk.coders.CoderException, java.io.IOException
encode in class org.apache.beam.sdk.coders.Coder<RandomAccessData>org.apache.beam.sdk.coders.CoderExceptionjava.io.IOExceptionpublic RandomAccessData decode(java.io.InputStream inStream) throws org.apache.beam.sdk.coders.CoderException, java.io.IOException
decode in class org.apache.beam.sdk.coders.Coder<RandomAccessData>org.apache.beam.sdk.coders.CoderExceptionjava.io.IOExceptionpublic RandomAccessData decode(java.io.InputStream inStream, org.apache.beam.sdk.coders.Coder.Context context) throws org.apache.beam.sdk.coders.CoderException, java.io.IOException
decode in class org.apache.beam.sdk.coders.Coder<RandomAccessData>org.apache.beam.sdk.coders.CoderExceptionjava.io.IOExceptionpublic void verifyDeterministic()
verifyDeterministic in class org.apache.beam.sdk.coders.AtomicCoder<RandomAccessData>public boolean consistentWithEquals()
consistentWithEquals in class org.apache.beam.sdk.coders.Coder<RandomAccessData>public boolean isRegisterByteSizeObserverCheap(RandomAccessData value)
isRegisterByteSizeObserverCheap in class org.apache.beam.sdk.coders.Coder<RandomAccessData>protected long getEncodedElementByteSize(RandomAccessData value) throws java.lang.Exception
getEncodedElementByteSize in class org.apache.beam.sdk.coders.Coder<RandomAccessData>java.lang.Exception