package com.bizo.asperatus.tracker.impl; import com.amazonaws.AmazonClientException; import com.amazonaws.AmazonServiceException; import com.amazonaws.AmazonWebServiceRequest; import com.amazonaws.ResponseMetadata; import com.amazonaws.regions.Region; import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.model.DeleteAlarmsRequest; import com.amazonaws.services.cloudwatch.model.DescribeAlarmHistoryRequest; import com.amazonaws.services.cloudwatch.model.DescribeAlarmHistoryResult; import com.amazonaws.services.cloudwatch.model.DescribeAlarmsForMetricRequest; import com.amazonaws.services.cloudwatch.model.DescribeAlarmsForMetricResult; import com.amazonaws.services.cloudwatch.model.DescribeAlarmsRequest; import com.amazonaws.services.cloudwatch.model.DescribeAlarmsResult; import com.amazonaws.services.cloudwatch.model.DisableAlarmActionsRequest; import com.amazonaws.services.cloudwatch.model.EnableAlarmActionsRequest; import com.amazonaws.services.cloudwatch.model.GetMetricStatisticsRequest; import com.amazonaws.services.cloudwatch.model.GetMetricStatisticsResult; import com.amazonaws.services.cloudwatch.model.ListMetricsRequest; import com.amazonaws.services.cloudwatch.model.ListMetricsResult; import com.amazonaws.services.cloudwatch.model.PutMetricAlarmRequest; import com.amazonaws.services.cloudwatch.model.PutMetricDataRequest; import com.amazonaws.services.cloudwatch.model.SetAlarmStateRequest; /** * Throws UnsupportedOperationException for everything. */ public class AbstractCloudwatch implements AmazonCloudWatch { @Override public void setEndpoint(String endpoint) throws IllegalArgumentException { throw new UnsupportedOperationException(); } @Override public void putMetricAlarm(PutMetricAlarmRequest putMetricAlarmRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public void putMetricData(PutMetricDataRequest putMetricDataRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public ListMetricsResult listMetrics(ListMetricsRequest listMetricsRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public GetMetricStatisticsResult getMetricStatistics(GetMetricStatisticsRequest getMetricStatisticsRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public void disableAlarmActions(DisableAlarmActionsRequest disableAlarmActionsRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public DescribeAlarmsResult describeAlarms(DescribeAlarmsRequest describeAlarmsRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public DescribeAlarmsForMetricResult describeAlarmsForMetric( DescribeAlarmsForMetricRequest describeAlarmsForMetricRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public DescribeAlarmHistoryResult describeAlarmHistory(DescribeAlarmHistoryRequest describeAlarmHistoryRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public void enableAlarmActions(EnableAlarmActionsRequest enableAlarmActionsRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public void deleteAlarms(DeleteAlarmsRequest deleteAlarmsRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public void setAlarmState(SetAlarmStateRequest setAlarmStateRequest) throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public ListMetricsResult listMetrics() throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public DescribeAlarmsResult describeAlarms() throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public DescribeAlarmHistoryResult describeAlarmHistory() throws AmazonServiceException, AmazonClientException { throw new UnsupportedOperationException(); } @Override public void shutdown() { throw new UnsupportedOperationException(); } @Override public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request) { throw new UnsupportedOperationException(); } @Override public void setRegion(Region region) throws IllegalArgumentException { throw new UnsupportedOperationException(); } }