org.rhq.plugins.cobbler
Class CobblerComponent
java.lang.Object
org.rhq.plugins.augeas.AugeasConfigurationComponent
org.rhq.plugins.cobbler.CobblerComponent
- All Implemented Interfaces:
- AvailabilityFacet, ConfigurationFacet, 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 |
org.rhq.core.domain.configuration.Property |
createProperty(String propName,
String augeasPath,
net.augeas.Augeas aug)
|
org.rhq.core.domain.measurement.AvailabilityType |
getAvailability()
|
String |
getPropertyValue(String propName,
org.rhq.core.domain.configuration.Configuration from)
|
Set<org.rhq.core.domain.configuration.RawConfiguration> |
loadRawConfigurations()
|
org.rhq.core.domain.configuration.Configuration |
loadStructuredConfiguration()
|
org.rhq.core.domain.configuration.RawConfiguration |
mergeRawConfiguration(org.rhq.core.domain.configuration.Configuration from,
org.rhq.core.domain.configuration.RawConfiguration to)
|
void |
mergeStructuredConfiguration(org.rhq.core.domain.configuration.RawConfiguration from,
org.rhq.core.domain.configuration.Configuration to)
|
void |
persistRawConfiguration(org.rhq.core.domain.configuration.RawConfiguration rawConfiguration)
|
void |
persistStructuredConfiguration(org.rhq.core.domain.configuration.Configuration configuration)
|
protected void |
setupAugeasModules(net.augeas.Augeas augeas)
|
void |
start(ResourceContext resourceContext)
|
protected String |
toNodeValue(net.augeas.Augeas augeas,
AugeasNode node,
org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple propDefSimple,
org.rhq.core.domain.configuration.PropertySimple propSimple)
|
protected Object |
toPropertyValue(org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple propDefSimple,
net.augeas.Augeas augeas,
AugeasNode node)
|
void |
validateRawConfiguration(org.rhq.core.domain.configuration.RawConfiguration rawConfiguration)
|
void |
validateStructuredConfiguration(org.rhq.core.domain.configuration.Configuration configuration)
|
| Methods inherited from class org.rhq.plugins.augeas.AugeasConfigurationComponent |
close, createAugeas, createPropertyList, createPropertyMap, createPropertySimple, createResource, deleteResource, finalize, getAugeas, getAugeasLoadPath, 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 |
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(org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple propDefSimple,
net.augeas.Augeas augeas,
AugeasNode node)
- Overrides:
toPropertyValue in class AugeasConfigurationComponent
toNodeValue
protected String toNodeValue(net.augeas.Augeas augeas,
AugeasNode node,
org.rhq.core.domain.configuration.definition.PropertyDefinitionSimple propDefSimple,
org.rhq.core.domain.configuration.PropertySimple propSimple)
- Overrides:
toNodeValue in class AugeasConfigurationComponent
setupAugeasModules
protected void setupAugeasModules(net.augeas.Augeas augeas)
- Overrides:
setupAugeasModules in class AugeasConfigurationComponent
getAvailability
public org.rhq.core.domain.measurement.AvailabilityType getAvailability()
- Specified by:
getAvailability in interface AvailabilityFacet- Overrides:
getAvailability in class AugeasConfigurationComponent
loadRawConfigurations
public Set<org.rhq.core.domain.configuration.RawConfiguration> loadRawConfigurations()
- Specified by:
loadRawConfigurations in interface ResourceConfigurationFacet
loadStructuredConfiguration
public org.rhq.core.domain.configuration.Configuration loadStructuredConfiguration()
- Specified by:
loadStructuredConfiguration in interface ResourceConfigurationFacet
mergeRawConfiguration
public org.rhq.core.domain.configuration.RawConfiguration mergeRawConfiguration(org.rhq.core.domain.configuration.Configuration from,
org.rhq.core.domain.configuration.RawConfiguration to)
- Specified by:
mergeRawConfiguration in interface ResourceConfigurationFacet
mergeStructuredConfiguration
public void mergeStructuredConfiguration(org.rhq.core.domain.configuration.RawConfiguration from,
org.rhq.core.domain.configuration.Configuration to)
- Specified by:
mergeStructuredConfiguration in interface ResourceConfigurationFacet
persistRawConfiguration
public void persistRawConfiguration(org.rhq.core.domain.configuration.RawConfiguration rawConfiguration)
- Specified by:
persistRawConfiguration in interface ResourceConfigurationFacet
persistStructuredConfiguration
public void persistStructuredConfiguration(org.rhq.core.domain.configuration.Configuration configuration)
- Specified by:
persistStructuredConfiguration in interface ResourceConfigurationFacet
validateRawConfiguration
public void validateRawConfiguration(org.rhq.core.domain.configuration.RawConfiguration rawConfiguration)
- Specified by:
validateRawConfiguration in interface ResourceConfigurationFacet
validateStructuredConfiguration
public void validateStructuredConfiguration(org.rhq.core.domain.configuration.Configuration configuration)
- Specified by:
validateStructuredConfiguration in interface ResourceConfigurationFacet
createProperty
public org.rhq.core.domain.configuration.Property createProperty(String propName,
String augeasPath,
net.augeas.Augeas aug)
- Specified by:
createProperty in interface AugeasTranslator
getPropertyValue
public String getPropertyValue(String propName,
org.rhq.core.domain.configuration.Configuration from)
- Specified by:
getPropertyValue in interface AugeasTranslator
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.