org.rhq.plugins.apache.mapping
Class ConfigurationToAugeasApacheBase

java.lang.Object
  extended by org.rhq.plugins.apache.mapping.ConfigurationToAugeasApacheBase
All Implemented Interfaces:
ConfigurationToAugeas
Direct Known Subclasses:
MappingToAugeasDirectivePerMap, MappingToAugeasDirectivePerMapIndex, MappingToAugeasDirectiveToSimple, MappingToAugeasParamPerMap

public abstract class ConfigurationToAugeasApacheBase
extends Object
implements ConfigurationToAugeas

Author:
Filip Drabek

Field Summary
protected  AugeasTree tree
           
 
Constructor Summary
ConfigurationToAugeasApacheBase()
           
 
Method Summary
 void setTree(AugeasTree tree)
           
abstract  void updateList(org.rhq.core.domain.configuration.definition.PropertyDefinitionList propDef, org.rhq.core.domain.configuration.Property prop, AugeasNode listNode, int seq)
           
abstract  void updateMap(org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propDefMap, org.rhq.core.domain.configuration.Property prop, AugeasNode mapNode, int seq)
           
 void updateProperty(org.rhq.core.domain.configuration.definition.PropertyDefinition propDef, org.rhq.core.domain.configuration.Property parentProp, AugeasNode parentNode, int seq)
           
 void updateResourceConfiguration(AugeasNode node, org.rhq.core.domain.configuration.definition.ConfigurationDefinition resourceConfigDef, org.rhq.core.domain.configuration.Configuration resourceConfig)
           
abstract  void updateSimple(AugeasNode parentNode, org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple propDef, org.rhq.core.domain.configuration.Property prop, int seq)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tree

protected AugeasTree tree
Constructor Detail

ConfigurationToAugeasApacheBase

public ConfigurationToAugeasApacheBase()
Method Detail

setTree

public void setTree(AugeasTree tree)
Specified by:
setTree in interface ConfigurationToAugeas

updateResourceConfiguration

public void updateResourceConfiguration(AugeasNode node,
                                        org.rhq.core.domain.configuration.definition.ConfigurationDefinition resourceConfigDef,
                                        org.rhq.core.domain.configuration.Configuration resourceConfig)
                                 throws AugeasRhqException
Specified by:
updateResourceConfiguration in interface ConfigurationToAugeas
Throws:
AugeasRhqException

updateMap

public abstract void updateMap(org.rhq.core.domain.configuration.definition.PropertyDefinitionMap propDefMap,
                               org.rhq.core.domain.configuration.Property prop,
                               AugeasNode mapNode,
                               int seq)
                        throws AugeasRhqException
Specified by:
updateMap in interface ConfigurationToAugeas
Throws:
AugeasRhqException

updateList

public abstract void updateList(org.rhq.core.domain.configuration.definition.PropertyDefinitionList propDef,
                                org.rhq.core.domain.configuration.Property prop,
                                AugeasNode listNode,
                                int seq)
                         throws AugeasRhqException
Specified by:
updateList in interface ConfigurationToAugeas
Throws:
AugeasRhqException

updateSimple

public abstract void updateSimple(AugeasNode parentNode,
                                  org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple propDef,
                                  org.rhq.core.domain.configuration.Property prop,
                                  int seq)
                           throws AugeasRhqException
Specified by:
updateSimple in interface ConfigurationToAugeas
Throws:
AugeasRhqException

updateProperty

public void updateProperty(org.rhq.core.domain.configuration.definition.PropertyDefinition propDef,
                           org.rhq.core.domain.configuration.Property parentProp,
                           AugeasNode parentNode,
                           int seq)
                    throws AugeasRhqException
Specified by:
updateProperty in interface ConfigurationToAugeas
Throws:
AugeasRhqException


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.