org.rhq.plugins.platform
Class PosixPlatformComponent

java.lang.Object
  extended by org.rhq.plugins.platform.PlatformComponent
      extended by org.rhq.plugins.platform.PosixPlatformComponent
All Implemented Interfaces:
AvailabilityFacet, ConfigurationFacet, ResourceComponent<PlatformComponent>, MeasurementFacet, OperationFacet
Direct Known Subclasses:
LinuxPlatformComponent

public class PosixPlatformComponent
extends PlatformComponent

Author:
Greg Hinkle

Nested Class Summary
protected static class PosixPlatformComponent.EventTrackingType
           
 
Field Summary
protected  List<SyslogFileEventLogDelegate> fileEventDelegates
           
protected  List<SyslogListenerEventLogDelegate> listenerEventDelegates
           
static String PLUGIN_CONFIG_EVENT_TRACKING_BIND_ADDR
           
static String PLUGIN_CONFIG_EVENT_TRACKING_DATETIME_FORMAT
           
static String PLUGIN_CONFIG_EVENT_TRACKING_ENABLED
           
static String PLUGIN_CONFIG_EVENT_TRACKING_FILE_PATH
           
static String PLUGIN_CONFIG_EVENT_TRACKING_INCLUDES_REGEX
           
static String PLUGIN_CONFIG_EVENT_TRACKING_LOGS
           
static String PLUGIN_CONFIG_EVENT_TRACKING_MIN_SEV
           
static String PLUGIN_CONFIG_EVENT_TRACKING_PARSER_REGEX
           
static String PLUGIN_CONFIG_EVENT_TRACKING_PORT
           
static String PLUGIN_CONFIG_EVENT_TRACKING_TYPE
           
 
Fields inherited from class org.rhq.plugins.platform.PlatformComponent
resourceContext, TRAIT_ARCH, TRAIT_HOSTNAME, TRAIT_OSNAME, TRAIT_OSVERSION
 
Constructor Summary
PosixPlatformComponent()
           
 
Method Summary
protected  void shutdownSyslogDelegates()
           
 void start(ResourceContext context)
           
 void stop()
           
 
Methods inherited from class org.rhq.plugins.platform.PlatformComponent
getAvailability, getMeasurementDataTrait, getSysinfo, getValues, invokeOperation, loadResourceConfiguration, updateResourceConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listenerEventDelegates

protected List<SyslogListenerEventLogDelegate> listenerEventDelegates

fileEventDelegates

protected List<SyslogFileEventLogDelegate> fileEventDelegates

PLUGIN_CONFIG_EVENT_TRACKING_LOGS

public static final String PLUGIN_CONFIG_EVENT_TRACKING_LOGS
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_ENABLED

public static final String PLUGIN_CONFIG_EVENT_TRACKING_ENABLED
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_INCLUDES_REGEX

public static final String PLUGIN_CONFIG_EVENT_TRACKING_INCLUDES_REGEX
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_MIN_SEV

public static final String PLUGIN_CONFIG_EVENT_TRACKING_MIN_SEV
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_PARSER_REGEX

public static final String PLUGIN_CONFIG_EVENT_TRACKING_PARSER_REGEX
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_DATETIME_FORMAT

public static final String PLUGIN_CONFIG_EVENT_TRACKING_DATETIME_FORMAT
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_TYPE

public static final String PLUGIN_CONFIG_EVENT_TRACKING_TYPE
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_PORT

public static final String PLUGIN_CONFIG_EVENT_TRACKING_PORT
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_BIND_ADDR

public static final String PLUGIN_CONFIG_EVENT_TRACKING_BIND_ADDR
See Also:
Constant Field Values

PLUGIN_CONFIG_EVENT_TRACKING_FILE_PATH

public static final String PLUGIN_CONFIG_EVENT_TRACKING_FILE_PATH
See Also:
Constant Field Values
Constructor Detail

PosixPlatformComponent

public PosixPlatformComponent()
Method Detail

start

public void start(ResourceContext context)
Specified by:
start in interface ResourceComponent<PlatformComponent>
Overrides:
start in class PlatformComponent

shutdownSyslogDelegates

protected void shutdownSyslogDelegates()

stop

public void stop()
Specified by:
stop in interface ResourceComponent<PlatformComponent>
Overrides:
stop in class PlatformComponent


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