public abstract class CommonsConfigurationLookupService<T extends org.apache.commons.configuration2.FileBasedConfiguration> extends AbstractControllerService implements StringLookupService
LookupService backed by an
Apache Commons Configuration FileBasedConfiguration.| Modifier and Type | Field and Description |
|---|---|
private org.apache.commons.configuration2.builder.ReloadingFileBasedConfigurationBuilder<T> |
builder |
static PropertyDescriptor |
CONFIGURATION_FILE |
private static String |
KEY |
private List<PropertyDescriptor> |
properties |
private static Set<String> |
REQUIRED_KEYS |
private Class<T> |
resultClass |
| Constructor and Description |
|---|
CommonsConfigurationLookupService() |
| Modifier and Type | Method and Description |
|---|---|
private org.apache.commons.configuration2.Configuration |
getConfiguration() |
Set<String> |
getRequiredKeys() |
protected List<PropertyDescriptor> |
getSupportedPropertyDescriptors() |
protected void |
init(ControllerServiceInitializationContext context) |
Optional<String> |
lookup(Map<String,Object> coordinates) |
void |
onEnabled(ConfigurationContext context) |
abstractClearConfigContext, abstractStoreConfigContext, disabled, enabled, getConfigurationContext, getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, getProperty, getStateManager, initialize, isEnabledcustomValidate, equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, onPropertyModified, toString, validateclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetValueTypelookupinitializegetIdentifier, getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validateprivate static final String KEY
public static final PropertyDescriptor CONFIGURATION_FILE
private final Class<T extends org.apache.commons.configuration2.FileBasedConfiguration> resultClass
private List<PropertyDescriptor> properties
private volatile org.apache.commons.configuration2.builder.ReloadingFileBasedConfigurationBuilder<T extends org.apache.commons.configuration2.FileBasedConfiguration> builder
private org.apache.commons.configuration2.Configuration getConfiguration()
throws LookupFailureException
LookupFailureExceptionprotected List<PropertyDescriptor> getSupportedPropertyDescriptors()
getSupportedPropertyDescriptors in class AbstractConfigurableComponentprotected void init(ControllerServiceInitializationContext context) throws InitializationException
init in class AbstractControllerServiceInitializationException@OnEnabled public void onEnabled(ConfigurationContext context) throws InitializationException
InitializationExceptionpublic Optional<String> lookup(Map<String,Object> coordinates) throws LookupFailureException
lookup in interface LookupService<String>LookupFailureExceptionpublic Set<String> getRequiredKeys()
getRequiredKeys in interface LookupService<String>Copyright © 2020 Apache NiFi Project. All rights reserved.