|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.rhq.plugin.Facet
public abstract class Facet
This class implements required RHQ interfaces and provides common logic used by all MetaMatrix components.
| Field Summary | |
|---|---|
protected java.lang.String |
componentType
|
protected java.lang.String |
deploymentName
The name of the ManagedDeployment (e.g.: C:/opt/jboss-5.0.0.GA/server/default/deploy/foo.vdb). |
protected java.lang.String |
deploymentUrl
|
protected boolean |
isAvailable
|
protected org.apache.commons.logging.Log |
LOG
|
protected java.lang.String |
name
|
protected org.rhq.core.domain.configuration.Configuration |
resourceConfiguration
Represents the resource configuration of the custom product being managed. |
protected org.rhq.core.pluginapi.inventory.ResourceContext<?> |
resourceContext
All AMPS plugins are stateful - this context contains information that your resource component can use when performing its processing. |
| Fields inherited from interface org.rhq.plugins.jmx.JMXComponent |
|---|
CREDENTIALS_CONFIG_PROP, PRINCIPAL_CONFIG_PROP |
| Constructor Summary | |
|---|---|
Facet()
|
|
| Method Summary | |
|---|---|
java.lang.String |
componentType()
|
protected void |
createContentBasedResource(org.rhq.core.pluginapi.inventory.CreateResourceReport createResourceReport)
|
org.rhq.core.pluginapi.inventory.CreateResourceReport |
createResource(org.rhq.core.pluginapi.inventory.CreateResourceReport report)
|
void |
deleteResource()
|
org.rhq.core.domain.content.transfer.DeployPackagesResponse |
deployPackages(java.util.Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> packages,
org.rhq.core.pluginapi.content.ContentServices contentServices)
|
java.util.Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> |
discoverDeployedPackages(org.rhq.core.domain.content.PackageType arg0)
|
protected void |
execute(org.rhq.plugins.jbossas5.connection.ProfileServiceConnection connection,
ExecutedResult result,
java.util.Map<java.lang.String,java.lang.Object> valueMap)
|
java.util.List<org.rhq.core.domain.content.transfer.DeployPackageStep> |
generateInstallationSteps(org.rhq.core.domain.content.transfer.ResourcePackageDetails arg0)
|
org.rhq.core.domain.measurement.AvailabilityType |
getAvailability()
|
java.lang.String |
getComponentIdentifier()
|
protected static org.rhq.core.domain.configuration.Configuration |
getDefaultPluginConfiguration(org.rhq.core.domain.resource.ResourceType resourceType)
|
protected java.util.Map<java.lang.String,org.jboss.managed.api.ManagedProperty> |
getManagedProperties()
|
org.rhq.core.domain.configuration.Configuration |
getResourceConfiguration()
|
abstract void |
getValues(org.rhq.core.domain.measurement.MeasurementReport arg0,
java.util.Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> arg1)
The plugin container will call this method when your resource component has been scheduled to collect some measurements now. |
org.rhq.core.pluginapi.operation.OperationResult |
invokeOperation(java.lang.String name,
org.rhq.core.domain.configuration.Configuration configuration)
The plugin container will call this method when it wants to invoke an operation on your managed resource. |
protected boolean |
isAvailable()
Helper method that indicates the latest status based on the last getAvailabilit() call. |
org.rhq.core.domain.configuration.Configuration |
loadResourceConfiguration()
The plugin container will call this method and it needs to obtain the current configuration of the managed resource. |
org.rhq.core.domain.content.transfer.RemovePackagesResponse |
removePackages(java.util.Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> arg0)
|
java.io.InputStream |
retrievePackageBits(org.rhq.core.domain.content.transfer.ResourcePackageDetails packageDetails)
|
protected void |
setComponentIdentifier(java.lang.String identifier)
|
protected void |
setComponentName(java.lang.String componentName)
|
protected void |
setMetricArguments(java.lang.String name,
org.rhq.core.domain.configuration.Configuration configuration,
java.util.Map<java.lang.String,java.lang.Object> argumentMap)
|
protected void |
setOperationArguments(java.lang.String name,
org.rhq.core.domain.configuration.Configuration configuration,
java.util.Map<java.lang.String,java.lang.Object> argumentMap)
|
void |
setResourceConfiguration(org.rhq.core.domain.configuration.Configuration resourceConfiguration)
|
void |
start(org.rhq.core.pluginapi.inventory.ResourceContext context)
This is called when your component has been started with the given context. |
void |
stop()
This is called when the component is being stopped, usually due to the plugin container shutting down. |
protected void |
updateComponent(org.jboss.managed.api.ManagedComponent managedComponent)
|
void |
updateResourceConfiguration(org.rhq.core.pluginapi.configuration.ConfigurationUpdateReport report)
The plugin container will call this method when it has a new configuration for your managed resource. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.rhq.plugins.jbossas5.ProfileServiceComponent |
|---|
getConnection |
| Methods inherited from interface org.rhq.plugins.jmx.JMXComponent |
|---|
getEmsConnection |
| Field Detail |
|---|
protected final org.apache.commons.logging.Log LOG
protected org.rhq.core.domain.configuration.Configuration resourceConfiguration
protected org.rhq.core.pluginapi.inventory.ResourceContext<?> resourceContext
protected java.lang.String name
protected java.lang.String componentType
protected boolean isAvailable
protected java.lang.String deploymentName
protected java.lang.String deploymentUrl
| Constructor Detail |
|---|
public Facet()
| Method Detail |
|---|
public void start(org.rhq.core.pluginapi.inventory.ResourceContext context)
start in interface org.rhq.core.pluginapi.inventory.ResourceComponent<org.rhq.core.pluginapi.inventory.ResourceComponent>ResourceComponent.start(ResourceContext)public void stop()
stop in interface org.rhq.core.pluginapi.inventory.ResourceComponent<org.rhq.core.pluginapi.inventory.ResourceComponent>ResourceComponent.stop()public org.rhq.core.domain.configuration.Configuration getResourceConfiguration()
public void setResourceConfiguration(org.rhq.core.domain.configuration.Configuration resourceConfiguration)
resourceConfiguration - the resourceConfiguration to setpublic java.lang.String componentType()
protected void setComponentName(java.lang.String componentName)
public java.lang.String getComponentIdentifier()
protected void setComponentIdentifier(java.lang.String identifier)
protected void setOperationArguments(java.lang.String name,
org.rhq.core.domain.configuration.Configuration configuration,
java.util.Map<java.lang.String,java.lang.Object> argumentMap)
protected void setMetricArguments(java.lang.String name,
org.rhq.core.domain.configuration.Configuration configuration,
java.util.Map<java.lang.String,java.lang.Object> argumentMap)
protected void execute(org.rhq.plugins.jbossas5.connection.ProfileServiceConnection connection,
ExecutedResult result,
java.util.Map<java.lang.String,java.lang.Object> valueMap)
public org.rhq.core.domain.measurement.AvailabilityType getAvailability()
getAvailability in interface org.rhq.core.pluginapi.availability.AvailabilityFacetprotected boolean isAvailable()
public abstract void getValues(org.rhq.core.domain.measurement.MeasurementReport arg0,
java.util.Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> arg1)
throws java.lang.Exception
getValues in interface org.rhq.core.pluginapi.measurement.MeasurementFacetjava.lang.ExceptionMeasurementFacet.getValues(MeasurementReport, Set)
public org.rhq.core.pluginapi.operation.OperationResult invokeOperation(java.lang.String name,
org.rhq.core.domain.configuration.Configuration configuration)
invokeOperation in interface org.rhq.core.pluginapi.operation.OperationFacetOperationFacet.invokeOperation(String, Configuration)public org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
loadResourceConfiguration in interface org.rhq.core.pluginapi.configuration.ConfigurationFacetConfigurationFacet.loadResourceConfiguration()public void updateResourceConfiguration(org.rhq.core.pluginapi.configuration.ConfigurationUpdateReport report)
updateResourceConfiguration in interface org.rhq.core.pluginapi.configuration.ConfigurationFacetConfigurationFacet.updateResourceConfiguration(ConfigurationUpdateReport)
protected java.util.Map<java.lang.String,org.jboss.managed.api.ManagedProperty> getManagedProperties()
throws java.lang.Exception
java.lang.Exception
protected void updateComponent(org.jboss.managed.api.ManagedComponent managedComponent)
throws java.lang.Exception
managedComponent -
java.lang.Exception
public void deleteResource()
throws java.lang.Exception
deleteResource in interface org.rhq.core.pluginapi.inventory.DeleteResourceFacetjava.lang.Exception
public org.rhq.core.domain.content.transfer.DeployPackagesResponse deployPackages(java.util.Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> packages,
org.rhq.core.pluginapi.content.ContentServices contentServices)
deployPackages in interface org.rhq.core.pluginapi.content.ContentFacetpublic java.util.Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> discoverDeployedPackages(org.rhq.core.domain.content.PackageType arg0)
discoverDeployedPackages in interface org.rhq.core.pluginapi.content.ContentFacetpublic java.util.List<org.rhq.core.domain.content.transfer.DeployPackageStep> generateInstallationSteps(org.rhq.core.domain.content.transfer.ResourcePackageDetails arg0)
generateInstallationSteps in interface org.rhq.core.pluginapi.content.ContentFacetpublic org.rhq.core.domain.content.transfer.RemovePackagesResponse removePackages(java.util.Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> arg0)
removePackages in interface org.rhq.core.pluginapi.content.ContentFacetpublic java.io.InputStream retrievePackageBits(org.rhq.core.domain.content.transfer.ResourcePackageDetails packageDetails)
retrievePackageBits in interface org.rhq.core.pluginapi.content.ContentFacetprotected static org.rhq.core.domain.configuration.Configuration getDefaultPluginConfiguration(org.rhq.core.domain.resource.ResourceType resourceType)
public org.rhq.core.pluginapi.inventory.CreateResourceReport createResource(org.rhq.core.pluginapi.inventory.CreateResourceReport report)
createResource in interface org.rhq.core.pluginapi.inventory.CreateChildResourceFacetprotected void createContentBasedResource(org.rhq.core.pluginapi.inventory.CreateResourceReport createResourceReport)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||