public class ConfigurationWriteDelegate extends Object implements ConfigurationFacet
| Modifier and Type | Field and Description |
|---|---|
protected Address |
address |
protected org.rhq.core.domain.configuration.definition.ConfigurationDefinition |
configurationDefinition |
protected ASConnection |
connection |
protected boolean |
createChildRequested |
static String |
LOGICAL_REMOVED
A map where this error message has been set must not be written to the AS
|
| Constructor and Description |
|---|
ConfigurationWriteDelegate(org.rhq.core.domain.configuration.definition.ConfigurationDefinition configDef,
ASConnection connection,
Address address)
Create a new configuration delegate, that reads the attributes for the resource at address.
|
| Modifier and Type | Method and Description |
|---|---|
org.rhq.core.domain.configuration.Configuration |
loadResourceConfiguration()
Trigger loading of a configuration by talking to the remote resource.
|
protected Map<String,Object> |
prepareCollapsedPropertyMap(org.rhq.core.domain.configuration.PropertyMap property,
org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
Collapsed map property parsing.
|
protected AbstractMap.SimpleEntry<String,List<Object>> |
preparePropertyList(org.rhq.core.domain.configuration.PropertyList property,
org.rhq.core.domain.configuration.definition.PropertyDefinitionList propertyDefinition)
List property parsing.
|
protected AbstractMap.SimpleEntry<String,Map<String,Object>> |
preparePropertyMap(org.rhq.core.domain.configuration.PropertyMap property,
org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
Map property parsing.
|
protected AbstractMap.SimpleEntry<String,Object> |
preparePropertySimple(org.rhq.core.domain.configuration.PropertySimple property,
org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple propertyDefinition)
Simple property parsing.
|
protected Map<String,Object> |
prepareSimplePropertyMap(org.rhq.core.domain.configuration.PropertyMap property,
org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
Simple map property parsing.
|
protected CompositeOperation |
updateGenerateOperationFromProperties(org.rhq.core.domain.configuration.Configuration conf,
Address address) |
void |
updateResourceConfiguration(ConfigurationUpdateReport report)
Write the configuration back to the AS.
|
public static final String LOGICAL_REMOVED
updateHandlePropertyMapSpecial(org.rhq.modules.plugins.jbossas7.json.CompositeOperation, org.rhq.core.domain.configuration.PropertyMap, org.rhq.core.domain.configuration.definition.PropertyDefinitionMap, org.rhq.modules.plugins.jbossas7.json.Address, java.util.List<java.lang.String>),
Constant Field Valuesprotected Address address
protected ASConnection connection
protected org.rhq.core.domain.configuration.definition.ConfigurationDefinition configurationDefinition
protected boolean createChildRequested
public ConfigurationWriteDelegate(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 ConfigurationFacetException - If anything goes wrong.public void updateResourceConfiguration(ConfigurationUpdateReport report)
updateResourceConfiguration in interface ConfigurationFacetreport - Report containing the new configurationprotected CompositeOperation updateGenerateOperationFromProperties(org.rhq.core.domain.configuration.Configuration conf, Address address)
protected AbstractMap.SimpleEntry<String,Object> preparePropertySimple(org.rhq.core.domain.configuration.PropertySimple property, org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple propertyDefinition)
property - raw simple propertypropertyDefinition - property definitionprotected AbstractMap.SimpleEntry<String,List<Object>> preparePropertyList(org.rhq.core.domain.configuration.PropertyList property, org.rhq.core.domain.configuration.definition.PropertyDefinitionList propertyDefinition)
property - raw list propertypropertyDefinition - property definitionprotected AbstractMap.SimpleEntry<String,Map<String,Object>> preparePropertyMap(org.rhq.core.domain.configuration.PropertyMap property, org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
property - raw map propertypropertyDefinition - property definitionprotected Map<String,Object> prepareCollapsedPropertyMap(org.rhq.core.domain.configuration.PropertyMap property, org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
property - raw map propertypropertyDefinition - property definitionprotected Map<String,Object> prepareSimplePropertyMap(org.rhq.core.domain.configuration.PropertyMap property, org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propertyDefinition)
property - raw map propertypropertyDefinition - property definitionCopyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.