Package | Description |
---|---|
org.pentaho.di.core.exception |
This package contains a set of Exceptions used in Kettle.
|
org.pentaho.di.core.extension | |
org.pentaho.di.core.plugins | |
org.pentaho.di.core.row.value | |
org.pentaho.di.metastore |
Modifier and Type | Class and Description |
---|---|
class |
KettlePluginNotFoundException
This exception is thrown in case there is an error in the Kettle plugin loader
|
Modifier and Type | Method and Description |
---|---|
void |
ExtensionPointPluginType.handlePluginAnnotation(Class<?> clazz,
Annotation annotation,
List<String> libraries,
boolean nativePluginType,
URL pluginFolder) |
Modifier and Type | Method and Description |
---|---|
<T> T |
PluginRegistry.getClass(PluginInterface plugin,
String className)
Load the class with a certain name using the class loader of certain plugin.
|
<T> T |
PluginRegistry.getClass(PluginInterface plugin,
T classType)
Load the class with a certain name using the class loader of certain plugin.
|
ClassLoader |
PluginRegistry.getClassLoader(PluginInterface plugin)
Create or retrieve the class loader for the specified plugin
|
RowBuffer |
PluginRegistry.getPluginInformation(Class<? extends PluginTypeInterface> pluginType) |
PluginTypeInterface |
PluginRegistry.getPluginType(Class<? extends PluginTypeInterface> pluginTypeClass) |
void |
PluginTypeInterface.handlePluginAnnotation(Class<?> clazz,
Annotation annotation,
List<String> libraries,
boolean nativePluginType,
URL pluginFolder)
Handle an annotated plugin
|
void |
DatabasePluginType.handlePluginAnnotation(Class<?> clazz,
Annotation annotation,
List<String> libraries,
boolean nativePluginType,
URL pluginFolder) |
void |
BasePluginType.handlePluginAnnotation(Class<?> clazz,
Annotation annotation,
List<String> libraries,
boolean nativePluginType,
URL pluginFolder)
Handle an annotated plugin
|
static void |
PluginRegistry.init() |
static void |
PluginRegistry.init(boolean keepCache)
This method registers plugin types and loads their respective plugins
|
<T> T |
PluginRegistry.loadClass(Class<? extends PluginTypeInterface> pluginType,
Object object,
Class<T> classType)
Load the class of the type specified for the plugin that owns the class of the specified object.
|
<T> T |
PluginRegistry.loadClass(Class<? extends PluginTypeInterface> pluginType,
String pluginId,
Class<T> classType)
Load the class of the type specified for the plugin with the ID specified.
|
Object |
PluginRegistry.loadClass(PluginInterface plugin)
Load and instantiate the main class of the plugin specified.
|
<T> T |
PluginRegistry.loadClass(PluginInterface plugin,
Class<T> pluginClass)
Load and instantiate the plugin class specified
|
void |
BasePluginType.registerCustom(Class<?> clazz,
String cat,
String id,
String name,
String desc,
String image)
This method allows for custom registration of plugins that are on the main classpath.
|
void |
PluginRegistry.registerPlugin(Class<? extends PluginTypeInterface> pluginType,
PluginInterface plugin) |
void |
PluginTypeInterface.searchPlugins() |
void |
BasePluginType.searchPlugins()
Let's put in code here to search for the step plugins..
|
Modifier and Type | Method and Description |
---|---|
static ValueMetaInterface |
ValueMetaFactory.cloneValueMeta(ValueMetaInterface source) |
static ValueMetaInterface |
ValueMetaFactory.cloneValueMeta(ValueMetaInterface source,
int targetType) |
static ValueMetaInterface |
ValueMetaFactory.createValueMeta(int type) |
static ValueMetaInterface |
ValueMetaFactory.createValueMeta(String name,
int type) |
static ValueMetaInterface |
ValueMetaFactory.createValueMeta(String name,
int type,
int length,
int precision) |
static List<ValueMetaInterface> |
ValueMetaFactory.getValueMetaPluginClasses() |
Modifier and Type | Method and Description |
---|---|
static DatabaseMeta |
DatabaseMetaStoreUtil.loadDatabaseMetaFromDatabaseElement(org.pentaho.metastore.api.IMetaStore metaStore,
org.pentaho.metastore.api.IMetaStoreElement element) |