Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.product
Class SNMPDetector

java.lang.Object
  extended by org.hyperic.hq.product.GenericPlugin
      extended by org.hyperic.hq.product.ServerDetector
          extended by org.hyperic.hq.product.DaemonDetector
              extended by org.hyperic.hq.product.SNMPDetector
All Implemented Interfaces:
AutoServerDetector, FileServerDetector, RuntimeDiscoverer

public class SNMPDetector
extends DaemonDetector


Field Summary
 
Fields inherited from class org.hyperic.hq.product.ServerDetector
AUTOINVENTORY_NAME, INSTALLPATH, INSTALLPATH_MATCH, INSTALLPATH_NOMATCH, INVENTORY_ID, VERSION_FILE
 
Fields inherited from class org.hyperic.hq.product.GenericPlugin
config, FILE_DELIM, FILE_DELIM_ESC, PROP_NAME
 
Constructor Summary
SNMPDetector()
           
 
Method Summary
static java.util.List discoverServers(ServerDetector plugin, ConfigResponse parentConfig, SNMPSession session, java.lang.String type)
           
protected  java.util.List discoverServices(ConfigResponse config)
          Override to discover services for the server type of the plugin instance.
protected  java.util.List discoverServices(ConfigResponse config, java.lang.String type)
           
static java.util.List discoverServices(ServerDetector plugin, ConfigResponse parentConfig, SNMPSession session)
           
static java.util.List discoverServices(ServerDetector plugin, ConfigResponse parentConfig, SNMPSession session, java.lang.String type)
           
 java.util.List getServerResources(ConfigResponse platformConfig)
           
 
Methods inherited from class org.hyperic.hq.product.DaemonDetector
discoverServerConfig, getFileResources, getPlatformConfig, getProcessQuery, getProcessResources, getProcOpts, getServerResources, isSwitch, newServerResource, newServerResource, setPlatformConfig
 
Methods inherited from class org.hyperic.hq.product.ServerDetector
createServerResource, createServiceResource, discoverResources, discoverServers, discoverServiceTypes, findVersionFile, formatAutoInventoryName, formatName, getCanonicalPath, getConfigSchema, getConnectionProtocol, getDocument, getListenAddress, getListenAddress, getManager, getParentDir, getParentDir, getPids, getProcArgs, getProcCwd, getProcExe, getProcExe, getProcModules, getRegistryScanKeys, getRuntimeDiscoverer, getServerSignature, getServiceConfigs, getServiceInventoryPlugins, getSigar, getTypeProperty, getXPathValue, getXPathValue, init, isInstallTypeVersion, isRuntimeDiscoverySupported, isSSLPort, isWin32ServiceRunning, setControlConfig, setControlConfig, setCustomProperties, setCustomProperties, setDescription, setMeasurementConfig, setMeasurementConfig, setProductConfig, setProductConfig
 
Methods inherited from class org.hyperic.hq.product.GenericPlugin
adjustClassPath, configure, getAbsoluteFiles, getConfig, getConfig, getConfigSchema, getCustomPropertiesSchema, getCustomPropertiesSchema, getCustomPropertiesSchema, getDefaultInstallPath, getLog, getLogName, getManagerProperty, getName, getPlatformName, getPluginClassName, getPluginData, getPluginProperty, getProductPlugin, getProperties, getScriptExtension, getScriptExtension, getScriptExtension, getTypeInfo, getTypeNameProperty, getTypeNameProperty, getTypeProperties, getTypeProperty, getTypeProperty, isNetStatEnabled, isWin32, openResource, setData, setName, setTypeInfo, shutdown, toFileList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SNMPDetector

public SNMPDetector()
Method Detail

getServerResources

public java.util.List getServerResources(ConfigResponse platformConfig)
                                  throws PluginException
Specified by:
getServerResources in interface AutoServerDetector
Overrides:
getServerResources in class DaemonDetector
Throws:
PluginException

discoverServices

protected java.util.List discoverServices(ConfigResponse config)
                                   throws PluginException
Description copied from class: ServerDetector
Override to discover services for the server type of the plugin instance.

Overrides:
discoverServices in class DaemonDetector
Parameters:
config - Configuration of the parent server resource.
Returns:
List of type ServiceResource.
Throws:
PluginException - If an error occured during discovery.

discoverServices

protected java.util.List discoverServices(ConfigResponse config,
                                          java.lang.String type)
                                   throws PluginException
Throws:
PluginException

discoverServices

public static java.util.List discoverServices(ServerDetector plugin,
                                              ConfigResponse parentConfig,
                                              SNMPSession session)
                                       throws PluginException
Throws:
PluginException

discoverServices

public static java.util.List discoverServices(ServerDetector plugin,
                                              ConfigResponse parentConfig,
                                              SNMPSession session,
                                              java.lang.String type)
                                       throws PluginException
Throws:
PluginException

discoverServers

public static java.util.List discoverServers(ServerDetector plugin,
                                             ConfigResponse parentConfig,
                                             SNMPSession session,
                                             java.lang.String type)
                                      throws PluginException
Throws:
PluginException

Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.