public class ConfigurationManagerImpl extends Object implements ConfigurationManager, ConfigurationManagerConnector, ConfigurationEditor, DynamicDescribedEntityListener
ConfigurationEditor.ConfigurableEntityManager
Constructor and Description |
---|
ConfigurationManagerImpl(ModuleContext mc,
FileManagement fm) |
public ConfigurationManagerImpl(ModuleContext mc, FileManagement fm)
public ModuleContext getContext()
public void finish()
public void register(List<DescribedEntity> confPattern, ConfigurableModule listener)
register
in interface ConfigurationManager
confPattern
- list of DescribedEntities
that the
ConfigurableModule
will manage.listener
- the ConfigurableModule
that manages confEntities.public void register(DescribedEntity[] confPattern, ConfigurableModule listener)
register
in interface ConfigurationManager
confPattern
- Array of DescribedEntities
that the
ConfigurableModule
will manage.listener
- the ConfigurableModule
that manages confEntities.public void unregister(ConfigurableModule listener)
unregister
in interface ConfigurationManager
listener
- the ConfigurableModule
to unregister.public void updatedDescription(DescribedEntity dentity)
updatedDescription
in interface DynamicDescribedEntityListener
public void updatedValue(DescribedEntity dentity, Object value)
updatedValue
in interface DynamicDescribedEntityListener
public List<ConfigurableEntityEditor> getMatchingConfigurationEditors(List<EntityPattern> configPattern, Locale locale)
getMatchingConfigurationEditors
in interface ConfigurationEditor
configPattern
- the matching entities pattern, to get only the corresponding
ConfigurableEntityEditor
s of those entities. use Empty
list to get all.locale
- the preferred locale for descriptions.ConfigurableEntityEditor
s corresponding to
matching Entities.public void registerConfigurableEntityManager(ConfigurationEditor.ConfigurableEntityManager cmanager, List<EntityPattern> configPattern, Locale locale)
registerConfigurableEntityManager
in interface ConfigurationEditor
cmanager
- the listener to be called asynchronously when a new matching
DescribedEntity
is found.configPattern
- the pattern to match DescribedEntities
.locale
- the preferred language of the manager.public void unRegisterConfigurableEntityManager(ConfigurationEditor.ConfigurableEntityManager manager)
unRegisterConfigurableEntityManager
in interface ConfigurationEditor
public TypeExpression localOnlyExpression()
public void processPropagation(ConfigurationMessage message)
processPropagation
in interface ConfigurationManagerConnector
public void processRequest(ConfigurationMessage message)
processRequest
in interface ConfigurationManagerConnector
public void processResponse(ConfigurationMessage message)
ConfigurationManagerConnector
processResponse
in interface ConfigurationManagerConnector
Copyright © 2015 universAAL Consortium. All Rights Reserved.