public class JMXDiscoveryComponent extends Object implements ResourceDiscoveryComponent, ManualAddFacet, ResourceUpgradeFacet
| Modifier and Type | Field and Description |
|---|---|
static String |
ADDITIONAL_CLASSPATH_ENTRIES |
static String |
COMMAND_LINE_CONFIG_PROPERTY |
static String |
CONNECTION_TYPE |
static String |
CONNECTOR_ADDRESS_CONFIG_PROPERTY |
static String |
INSTALL_URI |
static String |
PARENT_TYPE |
static String |
SYSPROP_RHQ_RESOURCE_KEY |
| Constructor and Description |
|---|
JMXDiscoveryComponent() |
public static final String COMMAND_LINE_CONFIG_PROPERTY
public static final String CONNECTOR_ADDRESS_CONFIG_PROPERTY
public static final String INSTALL_URI
public static final String CONNECTION_TYPE
public static final String PARENT_TYPE
public static final String ADDITIONAL_CLASSPATH_ENTRIES
public static final String SYSPROP_RHQ_RESOURCE_KEY
public Set<DiscoveredResourceDetails> discoverResources(ResourceDiscoveryContext context)
discoverResources in interface ResourceDiscoveryComponentpublic DiscoveredResourceDetails discoverResource(org.rhq.core.domain.configuration.Configuration pluginConfig, ResourceDiscoveryContext discoveryContext) throws InvalidPluginConfigurationException
discoverResource in interface ManualAddFacetInvalidPluginConfigurationExceptionpublic List<URL> getAdditionalClasspathUrls(ResourceDiscoveryContext<ResourceComponent<?>> context, DiscoveredResourceDetails details) throws Exception
Exceptionpublic org.rhq.core.domain.resource.ResourceUpgradeReport upgrade(ResourceUpgradeContext inventoriedResource)
upgrade in interface ResourceUpgradeFacetprotected DiscoveredResourceDetails discoverResourceDetails(ResourceDiscoveryContext context, ProcessInfo process)
protected DiscoveredResourceDetails buildResourceDetails(ResourceDiscoveryContext context, ProcessInfo process, JMXServiceURL jmxServiceURL, Integer jmxRemotingPort)
protected String getJavaVersion(ProcessInfo process, JMXServiceURL jmxServiceURL)
protected String getJavaVersion(JMXConnector jmxConnector) throws Exception
Exceptionprotected String getJavaMainClassName(ProcessInfo process)
protected Integer getJmxRemotingPort(ProcessInfo process)
protected String getSystemPropertyValue(ProcessInfo process, String systemPropertyName)
Copyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.