|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.ackd.readers.HypericAckProcessor
public class HypericAckProcessor
HypericAckProcessor class.
| Field Summary | |
|---|---|
static int |
ALERTS_PER_HTTP_TRANSACTION
Constant ALERTS_PER_HTTP_TRANSACTION=200 |
static String |
PARAMETER_PREFIX_HYPERIC_SOURCE
Constant PARAMETER_PREFIX_HYPERIC_SOURCE="source:" |
static String |
READER_NAME_HYPERIC
Constant READER_NAME_HYPERIC="HypericReader" |
| Constructor Summary | |
|---|---|
HypericAckProcessor()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
afterPropertiesSet |
static List<org.opennms.netmgt.ackd.readers.HypericAckProcessor.HypericAlertStatus> |
fetchHypericAlerts(String hypericUrl,
List<String> alertIds)
fetchHypericAlerts |
List<OnmsAlarm> |
fetchUnclearedHypericAlarms()
fetchUnclearedHypericAlarms |
static OnmsAlarm |
findAlarmForHypericAlert(List<OnmsAlarm> alarms,
String platformId,
org.opennms.netmgt.ackd.readers.HypericAckProcessor.HypericAlertStatus alert)
findAlarmForHypericAlert |
static String |
getAlertIdParmValue(OnmsAlarm alarm)
getAlertIdParmValue |
static String |
getAlertSourceParmValue(OnmsAlarm alarm)
getAlertSourceParmValue |
static String |
getParmValueByRegex(OnmsAlarm alarm,
String regex)
Some parameter values that you might be interested in inside this class: |
String |
getUrlForHypericSource(String source)
getUrlForHypericSource |
static List<org.opennms.netmgt.ackd.readers.HypericAckProcessor.HypericAlertStatus> |
parseHypericAlerts(Reader reader)
parseHypericAlerts |
void |
reloadConfigs()
reloadConfigs |
void |
run()
run |
void |
setAckdConfigDao(AckdConfigurationDao configDao)
setAckdConfigDao |
void |
setAckService(AckService ackService)
setAckService |
void |
setAlarmDao(AlarmDao dao)
setAlarmDao |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String READER_NAME_HYPERIC
READER_NAME_HYPERIC="HypericReader"
public static final String PARAMETER_PREFIX_HYPERIC_SOURCE
PARAMETER_PREFIX_HYPERIC_SOURCE="source:"
public static final int ALERTS_PER_HTTP_TRANSACTION
ALERTS_PER_HTTP_TRANSACTION=200
| Constructor Detail |
|---|
public HypericAckProcessor()
| Method Detail |
|---|
public void reloadConfigs()
reloadConfigs
reloadConfigs in interface AckProcessorpublic List<OnmsAlarm> fetchUnclearedHypericAlarms()
fetchUnclearedHypericAlarms
List object.public String getUrlForHypericSource(String source)
getUrlForHypericSource
source - a String object.
String object.public void run()
run
run in interface Runnable
public static OnmsAlarm findAlarmForHypericAlert(List<OnmsAlarm> alarms,
String platformId,
org.opennms.netmgt.ackd.readers.HypericAckProcessor.HypericAlertStatus alert)
findAlarmForHypericAlert
alarms - a List object.platformId - a String object.alert - a HypericAckProcessor.HypericAlertStatus object.
OnmsAlarm object.public static String getAlertSourceParmValue(OnmsAlarm alarm)
getAlertSourceParmValue
alarm - a OnmsAlarm object.
String object.public static String getAlertIdParmValue(OnmsAlarm alarm)
getAlertIdParmValue
alarm - a OnmsAlarm object.
String object.
public static String getParmValueByRegex(OnmsAlarm alarm,
String regex)
Some parameter values that you might be interested in inside this class:
alert.id: ID of the alert in the remote Hyperic HQ systemalert.baseURL: Base URL of the Hyperic HQ service that generated the alertalert.source: String key that identifies the Hyperic HQ service that generated the alert
alarm - The alarm to fetch parameters fromregex - Java regex expression with a () group that will be returned
public static List<org.opennms.netmgt.ackd.readers.HypericAckProcessor.HypericAlertStatus> fetchHypericAlerts(String hypericUrl,
List<String> alertIds)
throws IOException,
JAXBException,
XMLStreamException
fetchHypericAlerts
hypericUrl - a String object.alertIds - a List object.
List object.
org.apache.commons.httpclient.HttpException - if any.
IOException - if any.
JAXBException - if any.
XMLStreamException - if any.
public static List<org.opennms.netmgt.ackd.readers.HypericAckProcessor.HypericAlertStatus> parseHypericAlerts(Reader reader)
throws JAXBException,
XMLStreamException
parseHypericAlerts
reader - a Reader object.
List object.
JAXBException - if any.
XMLStreamException - if any.public void setAckdConfigDao(AckdConfigurationDao configDao)
setAckdConfigDao
configDao - a AckdConfigurationDao object.public void setAckService(AckService ackService)
setAckService
ackService - a AckService object.
public void afterPropertiesSet()
throws Exception
afterPropertiesSet
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException - if any.public void setAlarmDao(AlarmDao dao)
setAlarmDao
dao - a AlarmDao object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||