Hyperic HQ Plugin API v. 5.8.0

org.hyperic.hq.product
Class PlatformServiceDetector

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

public abstract class PlatformServiceDetector
extends ServerDetector
implements AutoServerDetector

This class is intended for use by Platform types which have service types, but no server types.


Field Summary
 
Fields inherited from class org.hyperic.hq.product.ServerDetector
AUTOINVENTORY_NAME, INSTALLPATH, INVENTORY_ID
 
Fields inherited from class org.hyperic.hq.product.GenericPlugin
config, FILE_DELIM, FILE_DELIM_ESC, PROP_NAME
 
Constructor Summary
PlatformServiceDetector()
           
 
Method Summary
protected  ServiceResource createServiceResource(String type)
           
protected abstract  List discoverServices(org.hyperic.util.config.ConfigResponse config)
          Override to discover services for the server type of the plugin instance.
protected  ServerResource getServer(org.hyperic.util.config.ConfigResponse config)
           
 List getServerResources(org.hyperic.util.config.ConfigResponse config)
           
protected  String getServiceTypeName(String type)
           
 
Methods inherited from class org.hyperic.hq.product.ServerDetector
createServerResource, discoverResources, discoverServers, discoverServiceTypes, findVersionFile, formatAutoInventoryName, formatName, getCanonicalPath, getConfigSchema, getConnectionProtocol, getDocument, getListenAddress, getListenAddress, getManager, getParentDir, getParentDir, getPids, getProcArgs, getProcCwd, getProcExe, getProcExe, getProcModules, getRegistryScanKeys, getRuntimeDiscoverer, getScanOrder, getServerSignature, getServiceConfigs, getServiceInventoryPlugins, getSigar, getTypeProperty, getXPathValue, getXPathValue, init, isInstallTypeVersion, isRuntimeDiscoverySupported, isSSLPort, isWin32ServiceRunning, setAutoApproveConfig, 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, getPluginVersion, getProductPlugin, getProperties, getScriptExtension, getScriptExtension, getScriptExtension, getTypeInfo, getTypeNameProperty, getTypeNameProperty, getTypeProperties, getTypeProperty, getTypeProperty, isNetStatEnabled, isWin32, openResource, setData, setName, setPluginVersion, setTypeInfo, shutdown, toFileList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlatformServiceDetector

public PlatformServiceDetector()
Method Detail

discoverServices

protected abstract List discoverServices(org.hyperic.util.config.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 ServerDetector
Parameters:
config - Configuration of the parent server resource.
Returns:
List of type ServiceResource.
Throws:
PluginException - If an error occured during discovery.

getServer

protected ServerResource getServer(org.hyperic.util.config.ConfigResponse config)

getServiceTypeName

protected String getServiceTypeName(String type)
Returns:
platformTypeName + " " + type

createServiceResource

protected ServiceResource createServiceResource(String type)
Overrides:
createServiceResource in class ServerDetector
Returns:
ServiceResource with setType(getServiceTypeName(type))

getServerResources

public List getServerResources(org.hyperic.util.config.ConfigResponse config)
Specified by:
getServerResources in interface AutoServerDetector

Hyperic HQ Plugin API v. 5.8.0

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