Package org.apache.beam.sdk.io.cdap
Class Plugin.Builder<K,V>
java.lang.Object
org.apache.beam.sdk.io.cdap.Plugin.Builder<K,V>
Builder class for a
Plugin.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()abstract Plugin.Builder<K, V> setContext(BatchContextImpl context) abstract Plugin.Builder<K, V> setFormatClass(Class<?> newFormatClass) abstract Plugin.Builder<K, V> setFormatProviderClass(Class<?> newFormatProviderClass) abstract Plugin.Builder<K, V> setGetOffsetFn(SerializableFunction<V, Long> getOffsetFn) abstract Plugin.Builder<K, V> setGetReceiverArgsFromConfigFn(SerializableFunction<PluginConfig, Object[]> getReceiverArgsFromConfigFn) abstract Plugin.Builder<K, V> setPluginClass(Class<?> newPluginClass) abstract Plugin.Builder<K, V> setPluginType(PluginConstants.PluginType newPluginType) abstract Plugin.Builder<K, V> setReceiverClass(Class<? extends org.apache.spark.streaming.receiver.Receiver<V>> receiverClass)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setPluginClass
-
setFormatClass
-
setFormatProviderClass
-
setGetOffsetFn
-
setGetReceiverArgsFromConfigFn
public abstract Plugin.Builder<K,V> setGetReceiverArgsFromConfigFn(SerializableFunction<PluginConfig, Object[]> getReceiverArgsFromConfigFn) -
setReceiverClass
public abstract Plugin.Builder<K,V> setReceiverClass(Class<? extends org.apache.spark.streaming.receiver.Receiver<V>> receiverClass) -
setPluginType
-
setContext
-
build
-