Package io.pravega.connectors.flink
Class FlinkPravegaInputFormat.Builder<T>
- java.lang.Object
-
- io.pravega.connectors.flink.AbstractReaderBuilder<FlinkPravegaInputFormat.Builder<T>>
-
- io.pravega.connectors.flink.FlinkPravegaInputFormat.Builder<T>
-
- Type Parameters:
T
- the element type.
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- FlinkPravegaInputFormat<T>
public static class FlinkPravegaInputFormat.Builder<T> extends AbstractReaderBuilder<FlinkPravegaInputFormat.Builder<T>>
A builder forFlinkPravegaInputFormat
to read Pravega streams using the Flink batch API.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlinkPravegaInputFormat<T>
build()
protected FlinkPravegaInputFormat.Builder<T>
builder()
protected org.apache.flink.api.common.serialization.DeserializationSchema<T>
getDeserializationSchema()
FlinkPravegaInputFormat.Builder<T>
withDeserializationSchema(org.apache.flink.api.common.serialization.DeserializationSchema<T> deserializationSchema)
Sets the deserialization schema.FlinkPravegaInputFormat.Builder<T>
withDeserializationSchemaFromRegistry(java.lang.String groupId, java.lang.Class<T> tClass)
Sets the deserialization schema from schema registry.-
Methods inherited from class io.pravega.connectors.flink.AbstractReaderBuilder
enableMetrics, forStream, forStream, forStream, forStream, forStream, forStream, getPravegaConfig, isMetricsEnabled, resolveStreams, withPravegaConfig
-
-
-
-
Method Detail
-
builder
protected FlinkPravegaInputFormat.Builder<T> builder()
- Specified by:
builder
in classAbstractReaderBuilder<FlinkPravegaInputFormat.Builder<T>>
-
withDeserializationSchema
public FlinkPravegaInputFormat.Builder<T> withDeserializationSchema(org.apache.flink.api.common.serialization.DeserializationSchema<T> deserializationSchema)
Sets the deserialization schema.- Parameters:
deserializationSchema
- The deserialization schema- Returns:
- A builder to configure and create a batch reader.
-
withDeserializationSchemaFromRegistry
public FlinkPravegaInputFormat.Builder<T> withDeserializationSchemaFromRegistry(java.lang.String groupId, java.lang.Class<T> tClass)
Sets the deserialization schema from schema registry.- Parameters:
groupId
- The group id in schema registrytClass
- The class describing the deserialized type.- Returns:
- Builder instance.
-
getDeserializationSchema
protected org.apache.flink.api.common.serialization.DeserializationSchema<T> getDeserializationSchema()
-
build
public FlinkPravegaInputFormat<T> build()
-
-