Class ByteStringCoder
- java.lang.Object
-
- org.apache.beam.sdk.coders.Coder<T>
-
- org.apache.beam.sdk.coders.StructuredCoder<T>
-
- org.apache.beam.sdk.coders.AtomicCoder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>
-
- org.apache.beam.runners.fnexecution.wire.ByteStringCoder
-
- All Implemented Interfaces:
java.io.Serializable
@Internal public class ByteStringCoder extends org.apache.beam.sdk.coders.AtomicCoder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>A duplicate ofByteStringCoderthat uses the Apache Beam vendored protobuf.For internal use only, no backwards-compatibility guarantees.
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanconsistentWithEquals()org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteStringdecode(java.io.InputStream inStream)org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteStringdecode(java.io.InputStream inStream, org.apache.beam.sdk.coders.Coder.Context context)voidencode(org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString value, java.io.OutputStream outStream)voidencode(org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString value, java.io.OutputStream outStream, org.apache.beam.sdk.coders.Coder.Context context)protected longgetEncodedElementByteSize(org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString value)org.apache.beam.sdk.values.TypeDescriptor<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>getEncodedTypeDescriptor()booleanisRegisterByteSizeObserverCheap(org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString value)static ByteStringCoderof()voidverifyDeterministic()-
Methods inherited from class org.apache.beam.sdk.coders.AtomicCoder
equals, getCoderArguments, getComponents, hashCode
-
-
-
-
Method Detail
-
of
public static ByteStringCoder of()
-
encode
public void encode(org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString value, java.io.OutputStream outStream) throws java.io.IOException, org.apache.beam.sdk.coders.CoderException- Specified by:
encodein classorg.apache.beam.sdk.coders.Coder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>- Throws:
java.io.IOExceptionorg.apache.beam.sdk.coders.CoderException
-
encode
public void encode(org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString value, java.io.OutputStream outStream, org.apache.beam.sdk.coders.Coder.Context context) throws java.io.IOException, org.apache.beam.sdk.coders.CoderException- Overrides:
encodein classorg.apache.beam.sdk.coders.Coder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>- Throws:
java.io.IOExceptionorg.apache.beam.sdk.coders.CoderException
-
decode
public org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString decode(java.io.InputStream inStream) throws java.io.IOException- Specified by:
decodein classorg.apache.beam.sdk.coders.Coder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>- Throws:
java.io.IOException
-
decode
public org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString decode(java.io.InputStream inStream, org.apache.beam.sdk.coders.Coder.Context context) throws java.io.IOException- Overrides:
decodein classorg.apache.beam.sdk.coders.Coder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>- Throws:
java.io.IOException
-
getEncodedElementByteSize
protected long getEncodedElementByteSize(org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString value) throws java.lang.Exception- Overrides:
getEncodedElementByteSizein classorg.apache.beam.sdk.coders.Coder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>- Throws:
java.lang.Exception
-
verifyDeterministic
public void verifyDeterministic()
- Overrides:
verifyDeterministicin classorg.apache.beam.sdk.coders.AtomicCoder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>
-
consistentWithEquals
public boolean consistentWithEquals()
Returns true; the encoded output of two invocations of
ByteStringCoderin the sameCoder.Contextwill be identical if and only if the originalByteStringobjects are equal according toObject.equals(java.lang.Object).- Overrides:
consistentWithEqualsin classorg.apache.beam.sdk.coders.Coder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>
-
isRegisterByteSizeObserverCheap
public boolean isRegisterByteSizeObserverCheap(org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString value)
Returns true.
ByteString.size()returns the size of an array and aVarInt.- Overrides:
isRegisterByteSizeObserverCheapin classorg.apache.beam.sdk.coders.Coder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>
-
getEncodedTypeDescriptor
public org.apache.beam.sdk.values.TypeDescriptor<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString> getEncodedTypeDescriptor()
- Overrides:
getEncodedTypeDescriptorin classorg.apache.beam.sdk.coders.Coder<org.apache.beam.vendor.grpc.v1p69p0.com.google.protobuf.ByteString>
-
-