org.rhq.plugins.cobbler
Class CobblerComponent
java.lang.Object
org.rhq.plugins.augeas.AugeasConfigurationComponent
org.rhq.plugins.cobbler.CobblerComponent
- All Implemented Interfaces:
- AvailabilityFacet, ConfigurationFacet, ConfigurationFacetSupport, ResourceConfigurationFacet, CreateChildResourceFacet, DeleteResourceFacet, ResourceComponent, AugeasTranslator
public class CobblerComponent
- extends AugeasConfigurationComponent
- implements AugeasTranslator, ResourceConfigurationFacet
The ResourceComponent for the "Cobbler File" ResourceType.
- Author:
- Ian Springer
|
Method Summary |
Property |
createProperty(String propName,
String augeasPath,
net.augeas.Augeas aug)
|
AvailabilityType |
getAvailability()
|
String |
getPropertyValue(String propName,
Configuration from)
|
Set<RawConfiguration> |
loadRawConfigurations()
|
Configuration |
loadStructuredConfiguration()
|
RawConfiguration |
mergeRawConfiguration(Configuration from,
RawConfiguration to)
|
void |
mergeStructuredConfiguration(RawConfiguration from,
Configuration to)
|
void |
persistRawConfiguration(RawConfiguration rawConfiguration)
|
void |
persistStructuredConfiguration(Configuration configuration)
|
protected void |
setupAugeasModules(net.augeas.Augeas augeas)
|
void |
start(ResourceContext resourceContext)
|
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 |
validateRawConfiguration(RawConfiguration rawConfiguration)
|
void |
validateStructuredConfiguration(Configuration configuration)
|
| 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, loadResourceConfiguration, populatePropertyMap, setNode, setNodeFromPropertyList, setNodeFromPropertyMap, setNodeFromPropertySimple, stop, summarizeAugeasError, updateResourceConfiguration, updateStructuredConfiguration, validateResourceConfiguration |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CobblerComponent
public CobblerComponent()
start
public void start(ResourceContext resourceContext)
throws InvalidPluginConfigurationException,
Exception
- Specified by:
start in interface ResourceComponent- Overrides:
start in class AugeasConfigurationComponent
- Throws:
InvalidPluginConfigurationException
Exception
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
setupAugeasModules
protected void setupAugeasModules(net.augeas.Augeas augeas)
- Overrides:
setupAugeasModules in class AugeasConfigurationComponent
getAvailability
public AvailabilityType getAvailability()
- Specified by:
getAvailability in interface AvailabilityFacet- Overrides:
getAvailability in class AugeasConfigurationComponent
loadRawConfigurations
public Set<RawConfiguration> loadRawConfigurations()
- Specified by:
loadRawConfigurations in interface ResourceConfigurationFacet
loadStructuredConfiguration
public Configuration loadStructuredConfiguration()
- Specified by:
loadStructuredConfiguration in interface ResourceConfigurationFacet
mergeRawConfiguration
public RawConfiguration mergeRawConfiguration(Configuration from,
RawConfiguration to)
- Specified by:
mergeRawConfiguration in interface ResourceConfigurationFacet
mergeStructuredConfiguration
public void mergeStructuredConfiguration(RawConfiguration from,
Configuration to)
- Specified by:
mergeStructuredConfiguration in interface ResourceConfigurationFacet
persistRawConfiguration
public void persistRawConfiguration(RawConfiguration rawConfiguration)
- Specified by:
persistRawConfiguration in interface ResourceConfigurationFacet
persistStructuredConfiguration
public void persistStructuredConfiguration(Configuration configuration)
- Specified by:
persistStructuredConfiguration in interface ResourceConfigurationFacet
validateRawConfiguration
public void validateRawConfiguration(RawConfiguration rawConfiguration)
- Specified by:
validateRawConfiguration in interface ResourceConfigurationFacet
validateStructuredConfiguration
public void validateStructuredConfiguration(Configuration configuration)
- Specified by:
validateStructuredConfiguration in interface ResourceConfigurationFacet
createProperty
public Property createProperty(String propName,
String augeasPath,
net.augeas.Augeas aug)
- Specified by:
createProperty in interface AugeasTranslator
getPropertyValue
public String getPropertyValue(String propName,
Configuration from)
- Specified by:
getPropertyValue in interface AugeasTranslator
Copyright © 2008-2011 Red Hat, Inc.. All Rights Reserved.