Class ProtoPayloadSerializerProvider
java.lang.Object
org.apache.beam.sdk.extensions.protobuf.ProtoPayloadSerializerProvider
- All Implemented Interfaces:
PayloadSerializerProvider
,Providers.Identifyable
@Internal
@AutoService(PayloadSerializerProvider.class)
public class ProtoPayloadSerializerProvider
extends Object
implements PayloadSerializerProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSerializer
(Schema schema, Map<String, Object> tableParams) Get a PayloadSerializer.Returns an id that uniquely represents this among others implementing its derived interface.
-
Constructor Details
-
ProtoPayloadSerializerProvider
public ProtoPayloadSerializerProvider()
-
-
Method Details
-
identifier
Description copied from interface:Providers.Identifyable
Returns an id that uniquely represents this among others implementing its derived interface.- Specified by:
identifier
in interfaceProviders.Identifyable
-
getSerializer
Description copied from interface:PayloadSerializerProvider
Get a PayloadSerializer.- Specified by:
getSerializer
in interfacePayloadSerializerProvider
- Parameters:
schema
- the schema of the payloadtableParams
- parameters passed at table declaration time for configuring the serializer
-