public class ConfigurationReadWriteDelegate extends Object implements ConfigurationFacet
ConfigurationWriteDelegate which reads configuration from resource prior applying an update.
This way it can apply only configuration difference. Currently only simple properties are supported.
This delegate may not be used by default, because it creates additional load by reading configuration, but can be used in cases,
when applying all config properties causes issues (for example EJB3 subsystem - where write to some attribute causes
deployment restart - while user doing configuration change in different attribute does not expect/want deployments to restart)| Constructor and Description |
|---|
ConfigurationReadWriteDelegate(org.rhq.core.domain.configuration.definition.ConfigurationDefinition configDef,
ASConnection connection,
Address address)
Create a new configuration delegate, that reads and writes the attributes for the resource at address.
|
| Modifier and Type | Method and Description |
|---|---|
org.rhq.core.domain.configuration.Configuration |
loadResourceConfiguration() |
void |
updateResourceConfiguration(ConfigurationUpdateReport report)
updates resource configuration by first loading it using
ConfigurationFacet.loadResourceConfiguration() and
then going through all it's simple properties and updating only values that differ from properties coming from server. |
public ConfigurationReadWriteDelegate(org.rhq.core.domain.configuration.definition.ConfigurationDefinition configDef,
ASConnection connection,
Address address)
configDef - Configuration definition for the configurationconnection - asConnection to useaddress - address of the resource.public org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
throws Exception
loadResourceConfiguration in interface ConfigurationFacetExceptionpublic void updateResourceConfiguration(ConfigurationUpdateReport report)
ConfigurationFacet.loadResourceConfiguration() and
then going through all it's simple properties and updating only values that differ from properties coming from server.
All other property types are applied without any change same way as ConfigurationWriteDelegateupdateResourceConfiguration in interface ConfigurationFacetCopyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.