org.rhq.plugins.jbossas5
Class ApplicationServerComponent

java.lang.Object
  extended by org.rhq.plugins.jbossas5.ApplicationServerComponent
All Implemented Interfaces:
org.jboss.deployers.spi.management.deploy.ProgressListener, AvailabilityFacet, ConfigurationFacet, ContentFacet, CreateChildResourceFacet, ResourceComponent, MeasurementFacet, OperationFacet, ProfileServiceComponent, JMXComponent

public class ApplicationServerComponent
extends java.lang.Object
implements ResourceComponent, ProfileServiceComponent, CreateChildResourceFacet, MeasurementFacet, ConfigurationFacet, org.jboss.deployers.spi.management.deploy.ProgressListener, ContentFacet, OperationFacet

ResourceComponent for a JBoss AS, 5.1.0.CR1 or later, Server.

Author:
Jason Dobies, Mark Spritzler, Ian Springer

Field Summary
 
Fields inherited from interface org.rhq.plugins.jmx.JMXComponent
CREDENTIALS_CONFIG_PROP, PRINCIPAL_CONFIG_PROP
 
Constructor Summary
ApplicationServerComponent()
           
 
Method Summary
 CreateResourceReport createResource(CreateResourceReport createResourceReport)
           
 DeployPackagesResponse deployPackages(java.util.Set<ResourcePackageDetails> packages, ContentServices contentServices)
           
 java.util.Set<ResourcePackageDetails> discoverDeployedPackages(PackageType type)
           
 java.util.List<DeployPackageStep> generateInstallationSteps(ResourcePackageDetails packageDetails)
           
 AvailabilityType getAvailability()
           
 ProfileServiceConnection getConnection()
           
 org.mc4j.ems.connection.EmsConnection getEmsConnection()
           
 ResourceContext getResourceContext()
           
 void getValues(MeasurementReport report, java.util.Set<MeasurementScheduleRequest> requests)
           
 OperationResult invokeOperation(java.lang.String name, Configuration parameters)
           
 Configuration loadResourceConfiguration()
           
 void progressEvent(org.jboss.deployers.spi.management.deploy.ProgressEvent eventInfo)
           
 RemovePackagesResponse removePackages(java.util.Set<ResourcePackageDetails> packages)
           
 java.io.InputStream retrievePackageBits(ResourcePackageDetails packageDetails)
           
 void start(ResourceContext resourceContext)
           
 void stop()
           
 void updateResourceConfiguration(ConfigurationUpdateReport configurationUpdateReport)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplicationServerComponent

public ApplicationServerComponent()
Method Detail

getAvailability

public AvailabilityType getAvailability()
Specified by:
getAvailability in interface AvailabilityFacet

start

public void start(ResourceContext resourceContext)
Specified by:
start in interface ResourceComponent

stop

public void stop()
Specified by:
stop in interface ResourceComponent

getValues

public void getValues(MeasurementReport report,
                      java.util.Set<MeasurementScheduleRequest> requests)
Specified by:
getValues in interface MeasurementFacet

loadResourceConfiguration

public Configuration loadResourceConfiguration()
Specified by:
loadResourceConfiguration in interface ConfigurationFacet

updateResourceConfiguration

public void updateResourceConfiguration(ConfigurationUpdateReport configurationUpdateReport)
Specified by:
updateResourceConfiguration in interface ConfigurationFacet

createResource

public CreateResourceReport createResource(CreateResourceReport createResourceReport)
Specified by:
createResource in interface CreateChildResourceFacet

progressEvent

public void progressEvent(org.jboss.deployers.spi.management.deploy.ProgressEvent eventInfo)
Specified by:
progressEvent in interface org.jboss.deployers.spi.management.deploy.ProgressListener

getConnection

@Nullable
public ProfileServiceConnection getConnection()
Specified by:
getConnection in interface ProfileServiceComponent

deployPackages

public DeployPackagesResponse deployPackages(java.util.Set<ResourcePackageDetails> packages,
                                             ContentServices contentServices)
Specified by:
deployPackages in interface ContentFacet

discoverDeployedPackages

public java.util.Set<ResourcePackageDetails> discoverDeployedPackages(PackageType type)
Specified by:
discoverDeployedPackages in interface ContentFacet

generateInstallationSteps

public java.util.List<DeployPackageStep> generateInstallationSteps(ResourcePackageDetails packageDetails)
Specified by:
generateInstallationSteps in interface ContentFacet

removePackages

public RemovePackagesResponse removePackages(java.util.Set<ResourcePackageDetails> packages)
Specified by:
removePackages in interface ContentFacet

retrievePackageBits

public java.io.InputStream retrievePackageBits(ResourcePackageDetails packageDetails)
Specified by:
retrievePackageBits in interface ContentFacet

getEmsConnection

public org.mc4j.ems.connection.EmsConnection getEmsConnection()
Specified by:
getEmsConnection in interface JMXComponent

getResourceContext

public ResourceContext getResourceContext()

invokeOperation

public OperationResult invokeOperation(java.lang.String name,
                                       Configuration parameters)
                                throws java.lang.InterruptedException,
                                       java.lang.Exception
Specified by:
invokeOperation in interface OperationFacet
Throws:
java.lang.InterruptedException
java.lang.Exception


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