org.rhq.plugins.postfix
Class PostfixServerComponent

java.lang.Object
  extended by org.rhq.plugins.augeas.AugeasConfigurationComponent
      extended by org.rhq.plugins.postfix.PostfixServerComponent
All Implemented Interfaces:
AvailabilityFacet, ConfigurationFacet, ConfigurationFacetSupport, CreateChildResourceFacet, DeleteResourceFacet, ResourceComponent

public class PostfixServerComponent
extends AugeasConfigurationComponent

TODO


Field Summary
 
Fields inherited from class org.rhq.plugins.augeas.AugeasConfigurationComponent
AUGEAS_LOAD_PATH, AUGEAS_MODULE_NAME_PROP, AUGEAS_ROOT_PATH_PROP, DEFAULT_AUGEAS_ROOT_PATH, EXCLUDE_GLOBS_PROP, INCLUDE_GLOBS_PROP, RESOURCE_CONFIGURATION_ROOT_NODE_PROP
 
Constructor Summary
PostfixServerComponent()
           
 
Method Summary
 AvailabilityType getAvailability()
           
 Configuration loadResourceConfiguration()
           
 void start(ResourceContext resourceContext)
           
 void stop()
           
protected  String toNodeValue(net.augeas.Augeas augeas, AugeasNode node, PropertyDefinitionSimple propDefSimple, PropertySimple propSimple)
           
protected  Object toPropertyValue(PropertyDefinitionSimple propDefSimple, net.augeas.Augeas augeas, AugeasNode node)
           
 void updateResourceConfiguration(ConfigurationUpdateReport report)
           
 
Methods inherited from class org.rhq.plugins.augeas.AugeasConfigurationComponent
createAugeas, createPropertyList, createPropertyMap, createPropertySimple, createResource, deleteResource, getAugeas, getAugeasPathRelativeToParent, getAugeasRootPath, getChildResourceConfigurationRootLabel, getChildResourceConfigurationRootPath, getConfigurationFiles, getExistingChildNodeForListMemberPropertyMap, getNewListMemberNode, getNodeInsertionPoint, getResourceConfigurationRootPath, getResourceContext, getResourceDescription, initAugeas, isAugeasAvailable, loadProperty, populatePropertyMap, setNode, setNodeFromPropertyList, setNodeFromPropertyMap, setNodeFromPropertySimple, setupAugeasModules, summarizeAugeasError, updateStructuredConfiguration, validateResourceConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PostfixServerComponent

public PostfixServerComponent()
Method Detail

start

public void start(ResourceContext resourceContext)
           throws Exception
Specified by:
start in interface ResourceComponent
Overrides:
start in class AugeasConfigurationComponent
Throws:
Exception

stop

public void stop()
Specified by:
stop in interface ResourceComponent
Overrides:
stop in class AugeasConfigurationComponent

getAvailability

public AvailabilityType getAvailability()
Specified by:
getAvailability in interface AvailabilityFacet
Overrides:
getAvailability in class AugeasConfigurationComponent

loadResourceConfiguration

public Configuration loadResourceConfiguration()
                                        throws Exception
Specified by:
loadResourceConfiguration in interface ConfigurationFacet
Overrides:
loadResourceConfiguration in class AugeasConfigurationComponent
Throws:
Exception

updateResourceConfiguration

public void updateResourceConfiguration(ConfigurationUpdateReport report)
Specified by:
updateResourceConfiguration in interface ConfigurationFacet
Overrides:
updateResourceConfiguration in class AugeasConfigurationComponent

toPropertyValue

protected Object toPropertyValue(PropertyDefinitionSimple propDefSimple,
                                 net.augeas.Augeas augeas,
                                 AugeasNode node)
Overrides:
toPropertyValue in class AugeasConfigurationComponent

toNodeValue

protected String toNodeValue(net.augeas.Augeas augeas,
                             AugeasNode node,
                             PropertyDefinitionSimple propDefSimple,
                             PropertySimple propSimple)
Overrides:
toNodeValue in class AugeasConfigurationComponent


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