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
-