Class CloudwatchServiceImpl
- java.lang.Object
-
- org.onebusaway.aws.cloudwatch.impl.CloudwatchServiceImpl
-
- All Implemented Interfaces:
EventListener,CloudwatchService,org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
@Component public class CloudwatchServiceImpl extends Object implements CloudwatchService, org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger_log
-
Constructor Summary
Constructors Constructor Description CloudwatchServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)voidpublishAlarm(com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequest putMetricAlarmRequest)voidpublishMetric(String metricName, com.amazonaws.services.cloudwatch.model.StandardUnit unit, Double metricValue)voidpublishMetrics(List<com.amazonaws.services.cloudwatch.model.MetricDatum> data)voidsetup()
-
-
-
Method Detail
-
setup
public void setup()
-
publishMetric
public void publishMetric(String metricName, com.amazonaws.services.cloudwatch.model.StandardUnit unit, Double metricValue)
- Specified by:
publishMetricin interfaceCloudwatchService
-
publishMetrics
public void publishMetrics(List<com.amazonaws.services.cloudwatch.model.MetricDatum> data)
- Specified by:
publishMetricsin interfaceCloudwatchService
-
publishAlarm
public void publishAlarm(com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequest putMetricAlarmRequest)
- Specified by:
publishAlarmin interfaceCloudwatchService
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.event.ContextRefreshedEvent event)
- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
-
-