Class PubsubMessagePayloadOnlyCoder
- java.lang.Object
-
- org.apache.beam.sdk.coders.Coder<T>
-
- org.apache.beam.sdk.coders.CustomCoder<PubsubMessage>
-
- org.apache.beam.sdk.io.gcp.pubsub.PubsubMessagePayloadOnlyCoder
-
- All Implemented Interfaces:
java.io.Serializable
public class PubsubMessagePayloadOnlyCoder extends org.apache.beam.sdk.coders.CustomCoder<PubsubMessage>
A coder for PubsubMessage treating the raw bytes being decoded as the message's payload.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PubsubMessagePayloadOnlyCoder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PubsubMessage
decode(java.io.InputStream inStream)
PubsubMessage
decode(java.io.InputStream inStream, org.apache.beam.sdk.coders.Coder.Context context)
void
encode(PubsubMessage value, java.io.OutputStream outStream)
void
encode(PubsubMessage value, java.io.OutputStream outStream, org.apache.beam.sdk.coders.Coder.Context context)
static PubsubMessagePayloadOnlyCoder
of()
-
Methods inherited from class org.apache.beam.sdk.coders.CustomCoder
getCoderArguments, verifyDeterministic
-
-
-
-
Method Detail
-
of
public static PubsubMessagePayloadOnlyCoder of()
-
encode
public void encode(PubsubMessage value, java.io.OutputStream outStream) throws java.io.IOException
- Specified by:
encode
in classorg.apache.beam.sdk.coders.Coder<PubsubMessage>
- Throws:
java.io.IOException
-
encode
public void encode(PubsubMessage value, java.io.OutputStream outStream, org.apache.beam.sdk.coders.Coder.Context context) throws java.io.IOException
- Overrides:
encode
in classorg.apache.beam.sdk.coders.Coder<PubsubMessage>
- Throws:
java.io.IOException
-
decode
public PubsubMessage decode(java.io.InputStream inStream) throws java.io.IOException
- Specified by:
decode
in classorg.apache.beam.sdk.coders.Coder<PubsubMessage>
- Throws:
java.io.IOException
-
decode
public PubsubMessage decode(java.io.InputStream inStream, org.apache.beam.sdk.coders.Coder.Context context) throws java.io.IOException
- Overrides:
decode
in classorg.apache.beam.sdk.coders.Coder<PubsubMessage>
- Throws:
java.io.IOException
-
-