E - extension interface typeC - configuration bean typepublic abstract class ConfigExtensionManager<E,C> extends Object implements ConfigurationProvider
ConfigurationProvider which is driven by API extensions.| Constructor and Description | 
|---|
ConfigExtensionManager(Class<C> clazz,
                      C initialObject)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract C | 
getConfigForExtensions(Set<E> extensions)  | 
long | 
getLastUpdate()  | 
C | 
getObject()
Retrieve the actual configuration bean. 
 | 
Class<?> | 
getType()
Retrieve a class reference to the type of object returned by  
ConfigurationProvider.getObject(). | 
void | 
onBind(E extension,
      Map properties)  | 
void | 
onUnbind(E extension,
        Map properties)  | 
protected abstract void | 
triggerReload()  | 
protected abstract void triggerReload()
public Class<?> getType()
ConfigurationProviderConfigurationProvider.getObject().
 This is used instead of generics to be OSGi friendly.getType in interface ConfigurationProviderConfigurationProvider.getObject()public C getObject()
ConfigurationProvidergetObject in interface ConfigurationProviderpublic long getLastUpdate()
getLastUpdate in interface ConfigurationProviderCopyright © 2020. All rights reserved.