org.rhq.plugins.samba
Class SambaShareComponent

java.lang.Object
  extended by org.rhq.plugins.augeas.AugeasConfigurationComponent<SambaServerComponent>
      extended by org.rhq.plugins.samba.SambaShareComponent
All Implemented Interfaces:
AvailabilityFacet, ConfigurationFacet, CreateChildResourceFacet, DeleteResourceFacet, ResourceComponent<SambaServerComponent>

public class SambaShareComponent
extends AugeasConfigurationComponent<SambaServerComponent>

TODO


Field Summary
static String NAME_RESOURCE_CONFIG_PROP
           
static String TARGET_NAME_PROP
           
 
Fields inherited from class org.rhq.plugins.augeas.AugeasConfigurationComponent
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
SambaShareComponent()
           
 
Method Summary
 void deleteResource()
           
 org.rhq.core.domain.measurement.AvailabilityType getAvailability()
           
protected  String getResourceConfigurationRootPath()
           
 org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
           
 void start(ResourceContext<SambaServerComponent> resourceContext)
           
 void stop()
           
 void updateResourceConfiguration(ConfigurationUpdateReport report)
           
 
Methods inherited from class org.rhq.plugins.augeas.AugeasConfigurationComponent
close, createAugeas, createPropertyList, createPropertyMap, createPropertySimple, createResource, finalize, getAugeas, getAugeasLoadPath, getAugeasPathRelativeToParent, getAugeasRootPath, getChildResourceConfigurationRootLabel, getChildResourceConfigurationRootPath, getConfigurationFiles, getExistingChildNodeForListMemberPropertyMap, getNewListMemberNode, getNodeInsertionPoint, getResourceContext, getResourceDescription, initAugeas, isAugeasAvailable, loadProperty, populatePropertyMap, setNode, setNodeFromPropertyList, setNodeFromPropertyMap, setNodeFromPropertySimple, setupAugeasModules, summarizeAugeasError, toNodeValue, toPropertyValue, updateStructuredConfiguration, validateResourceConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TARGET_NAME_PROP

public static final String TARGET_NAME_PROP
See Also:
Constant Field Values

NAME_RESOURCE_CONFIG_PROP

public static final String NAME_RESOURCE_CONFIG_PROP
See Also:
Constant Field Values
Constructor Detail

SambaShareComponent

public SambaShareComponent()
Method Detail

start

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

getResourceConfigurationRootPath

protected String getResourceConfigurationRootPath()
Overrides:
getResourceConfigurationRootPath in class AugeasConfigurationComponent<SambaServerComponent>

stop

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

getAvailability

public org.rhq.core.domain.measurement.AvailabilityType getAvailability()
Specified by:
getAvailability in interface AvailabilityFacet
Overrides:
getAvailability in class AugeasConfigurationComponent<SambaServerComponent>

loadResourceConfiguration

public org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
                                                                          throws Exception
Specified by:
loadResourceConfiguration in interface ConfigurationFacet
Overrides:
loadResourceConfiguration in class AugeasConfigurationComponent<SambaServerComponent>
Throws:
Exception

updateResourceConfiguration

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

deleteResource

public void deleteResource()
                    throws Exception
Specified by:
deleteResource in interface DeleteResourceFacet
Overrides:
deleteResource in class AugeasConfigurationComponent<SambaServerComponent>
Throws:
Exception


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