T
- Program's configurer that implements PluginConfigurer
public abstract class AbstractPluginConfigurable<T extends PluginConfigurer & DatasetConfigurer> extends AbstractProgramDatasetConfigurable<T>
Constructor and Description |
---|
AbstractPluginConfigurable() |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
getConfigurer() |
<M> M |
usePlugin(String pluginType,
String pluginName,
String pluginId,
PluginProperties properties) |
<M> M |
usePlugin(String pluginType,
String pluginName,
String pluginId,
PluginProperties properties,
PluginSelector selector) |
<M> Class<M> |
usePluginClass(String pluginType,
String pluginName,
String pluginId,
PluginProperties properties) |
<M> Class<M> |
usePluginClass(String pluginType,
String pluginName,
String pluginId,
PluginProperties properties,
PluginSelector selector) |
addDatasetModule, addDatasetType, createDataset, createDataset, createDataset, createDataset
protected abstract T getConfigurer()
getConfigurer
in class AbstractProgramDatasetConfigurable<T extends PluginConfigurer & DatasetConfigurer>
@Nullable public <M> M usePlugin(String pluginType, String pluginName, String pluginId, PluginProperties properties)
@Nullable public <M> M usePlugin(String pluginType, String pluginName, String pluginId, PluginProperties properties, PluginSelector selector)
@Nullable public <M> Class<M> usePluginClass(String pluginType, String pluginName, String pluginId, PluginProperties properties)
@Nullable public <M> Class<M> usePluginClass(String pluginType, String pluginName, String pluginId, PluginProperties properties, PluginSelector selector)
Copyright © 2023 Cask Data, Inc. Licensed under the Apache License, Version 2.0.