org.rhq.plugins.database
Class CustomTableDiscoveryComponent

java.lang.Object
  extended by org.rhq.plugins.database.CustomTableDiscoveryComponent
All Implemented Interfaces:
ManualAddFacet<DatabaseComponent<?>>, ResourceDiscoveryComponent<DatabaseComponent<?>>

public class CustomTableDiscoveryComponent
extends Object
implements ManualAddFacet<DatabaseComponent<?>>, ResourceDiscoveryComponent<DatabaseComponent<?>>

Discovery for a generic component that can read data out of a table for monitoring purposes. Necessary configuration properties

  • table - the name of the table to search for during inventory. Note: If absent only supports manual adding.
  • metricQuery - the query run to load metric data
  • name - the name of the resource
  • description - the description of the resource

    Author:
    Greg Hinkle

    Field Summary
    protected  org.apache.commons.logging.Log log
               
     
    Constructor Summary
    CustomTableDiscoveryComponent()
               
     
    Method Summary
     DiscoveredResourceDetails discoverResource(org.rhq.core.domain.configuration.Configuration pluginConfiguration, ResourceDiscoveryContext<DatabaseComponent<?>> discoveryContext)
               
     Set<DiscoveredResourceDetails> discoverResources(ResourceDiscoveryContext<DatabaseComponent<?>> resourceDiscoveryContext)
               
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Field Detail

    log

    protected org.apache.commons.logging.Log log
    Constructor Detail

    CustomTableDiscoveryComponent

    public CustomTableDiscoveryComponent()
    Method Detail

    discoverResources

    public Set<DiscoveredResourceDetails> discoverResources(ResourceDiscoveryContext<DatabaseComponent<?>> resourceDiscoveryContext)
                                                     throws InvalidPluginConfigurationException,
                                                            Exception
    Specified by:
    discoverResources in interface ResourceDiscoveryComponent<DatabaseComponent<?>>
    Throws:
    InvalidPluginConfigurationException
    Exception

    discoverResource

    public DiscoveredResourceDetails discoverResource(org.rhq.core.domain.configuration.Configuration pluginConfiguration,
                                                      ResourceDiscoveryContext<DatabaseComponent<?>> discoveryContext)
                                               throws InvalidPluginConfigurationException
    Specified by:
    discoverResource in interface ManualAddFacet<DatabaseComponent<?>>
    Throws:
    InvalidPluginConfigurationException


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