All Methods Instance Methods Abstract Methods 
| Modifier and Type | Method and Description | 
| abstract Plugin<K,V> | build() | 
| abstract Plugin.Builder<K,V> | setContext(BatchContextImpl context) | 
| abstract Plugin.Builder<K,V> | setFormatClass(java.lang.Class<?> newFormatClass) | 
| abstract Plugin.Builder<K,V> | setFormatProviderClass(java.lang.Class<?> newFormatProviderClass) | 
| abstract Plugin.Builder<K,V> | setGetOffsetFn(SerializableFunction<V,java.lang.Long> getOffsetFn) | 
| abstract Plugin.Builder<K,V> | setGetReceiverArgsFromConfigFn(SerializableFunction<PluginConfig,java.lang.Object[]> getReceiverArgsFromConfigFn) | 
| abstract Plugin.Builder<K,V> | setPluginClass(java.lang.Class<?> newPluginClass) | 
| abstract Plugin.Builder<K,V> | setPluginType(PluginConstants.PluginType newPluginType) | 
| abstract Plugin.Builder<K,V> | setReceiverClass(java.lang.Class<? extends org.apache.spark.streaming.receiver.Receiver<V>> receiverClass) |