Class AlarmsTemplate
- java.lang.Object
-
- org.onebusaway.aws.monitoring.impl.alarms.AlarmsTemplate
-
- All Implemented Interfaces:
EventListener,org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
- Direct Known Subclasses:
AdminServiceAlarmsImpl,DatabaseAlarmsImpl,GtfsRtAlarmsImpl,PredictionAlarmsImpl,RealtimeAlarmsImpl,WebappAlarmsImpl
@Component public abstract class AlarmsTemplate extends Object implements org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
-
-
Constructor Summary
Constructors Constructor Description AlarmsTemplate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getActions()protected StringgetAlarmName(String metricName)List<String>getCriticalAction()StringgetEnv()protected com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequestgetMetricAlarmRequest(MetricName metricName)List<String>getNonCriticalAction()protected com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequestgetRDSMetricAlarmRequest(MetricName metricName, String alarmName, String dbInstance)protected com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequestgetSQSMetricAlarmRequest(MetricName metricName, String sqsQueue)StringgetSqsQueue()voidonApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
-
-
-
Method Detail
-
getEnv
public String getEnv()
-
getSqsQueue
public String getSqsQueue()
-
getMetricAlarmRequest
protected com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequest getMetricAlarmRequest(MetricName metricName)
-
getRDSMetricAlarmRequest
protected com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequest getRDSMetricAlarmRequest(MetricName metricName, String alarmName, String dbInstance)
-
getSQSMetricAlarmRequest
protected com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequest getSQSMetricAlarmRequest(MetricName metricName, String sqsQueue)
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
-
-