| Package | Description |
|---|---|
| org.apache.nifi | |
| org.apache.nifi.init | |
| org.apache.nifi.nar |
| Modifier and Type | Field and Description |
|---|---|
private ExtensionManager |
FlowRegistryClientInitializer.extensionManager |
| Constructor and Description |
|---|
FlowRegistryClientInitializer(ExtensionManager extensionManager) |
| Modifier and Type | Field and Description |
|---|---|
private ExtensionManager |
ProcessorInitializer.extensionManager |
private ExtensionManager |
ControllerServiceInitializer.extensionManager |
private ExtensionManager |
ReportingTaskInitializer.extensionManager |
private ExtensionManager |
ParameterProviderInitializer.extensionManager |
| Modifier and Type | Method and Description |
|---|---|
static ConfigurableComponentInitializer |
ConfigurableComponentInitializerFactory.createComponentInitializer(ExtensionManager extensionManager,
Class<? extends ConfigurableComponent> componentClass)
Returns a ConfigurableComponentInitializer for the type of component.
|
| Constructor and Description |
|---|
ControllerServiceInitializer(ExtensionManager extensionManager) |
ParameterProviderInitializer(ExtensionManager extensionManager) |
ProcessorInitializer(ExtensionManager extensionManager) |
ReportingTaskInitializer(ExtensionManager extensionManager) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ExtensionDiscoveringManager
ExtensionManage that can discovers and load extensions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
StandardExtensionDiscoveringManager
Scans through the classpath to load all FlowFileProcessors, FlowFileComparators, and ReportingTasks using the service provider API and running through all classloaders (root, NARs).
|
| Modifier and Type | Field and Description |
|---|---|
private static ExtensionManager |
ExtensionManagerHolder.INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
static ExtensionManager |
ExtensionManagerHolder.getExtensionManager() |
| Modifier and Type | Method and Description |
|---|---|
private static ClassLoader |
NarThreadContextClassLoader.createClassLoader(String implementationClassName,
String instanceId,
Bundle bundle,
ExtensionManager extensionManager) |
static <T> T |
NarThreadContextClassLoader.createInstance(ExtensionManager extensionManager,
String implementationClassName,
Class<T> typeDefinition,
NiFiProperties nifiProperties)
Constructs an instance of the given type using either default no args
constructor or a constructor which takes a NiFiProperties object
(preferred).
|
static <T> T |
NarThreadContextClassLoader.createInstance(ExtensionManager extensionManager,
String implementationClassName,
Class<T> typeDefinition,
NiFiProperties nifiProperties,
String instanceId)
Constructs an instance of the given type using either default no args
constructor or a constructor which takes a NiFiProperties object
(preferred).
|
static void |
ExtensionManagerHolder.init(ExtensionManager extensionManager) |
static NarCloseable |
NarCloseable.withComponentNarLoader(ExtensionManager extensionManager,
Class componentClass,
String componentIdentifier)
Sets the current thread context class loader to the specific appropriate class loader for the given
component.
|
Copyright © 2023 Apache NiFi Project. All rights reserved.