Merge "Pass link and lifecycle state in state transitions"

This commit is contained in:
Jenkins 2016-01-27 19:42:55 +00:00 committed by Gerrit Code Review
commit c57410136b
2 changed files with 42 additions and 7 deletions

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2014 Hewlett-Packard Development Company, L.P. * Copyright (c) 2014,2016 Hewlett Packard Enterprise Development Company, L.P.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at * in compliance with the License. You may obtain a copy of the License at
@ -36,6 +36,8 @@ public class AlarmStateTransitionedEvent {
public boolean actionsEnabled; public boolean actionsEnabled;
public String stateChangeReason; public String stateChangeReason;
public String severity; public String severity;
public String link;
public String lifecycleState;
public List<AlarmTransitionSubAlarm> subAlarms; public List<AlarmTransitionSubAlarm> subAlarms;
/** POSIX timestamp */ /** POSIX timestamp */
public long timestamp; public long timestamp;
@ -44,8 +46,9 @@ public class AlarmStateTransitionedEvent {
public AlarmStateTransitionedEvent(String tenantId, String alarmId, String alarmDefinitionId, public AlarmStateTransitionedEvent(String tenantId, String alarmId, String alarmDefinitionId,
List<MetricDefinition> metrics, String alarmName, String alarmDescription, List<MetricDefinition> metrics, String alarmName, String alarmDescription,
AlarmState oldState, AlarmState newState, String severity, boolean actionsEnabled, AlarmState oldState, AlarmState newState, String severity, String link, String lifecycleState,
String stateChangeReason, List<AlarmTransitionSubAlarm> subAlarms, long timestamp) { boolean actionsEnabled, String stateChangeReason, List<AlarmTransitionSubAlarm> subAlarms,
long timestamp) {
this.tenantId = tenantId; this.tenantId = tenantId;
this.alarmId = alarmId; this.alarmId = alarmId;
this.alarmDefinitionId = alarmDefinitionId; this.alarmDefinitionId = alarmDefinitionId;
@ -55,6 +58,8 @@ public class AlarmStateTransitionedEvent {
this.oldState = oldState; this.oldState = oldState;
this.newState = newState; this.newState = newState;
this.severity = severity; this.severity = severity;
this.link = link;
this.lifecycleState = lifecycleState;
this.actionsEnabled = actionsEnabled; this.actionsEnabled = actionsEnabled;
this.stateChangeReason = stateChangeReason; this.stateChangeReason = stateChangeReason;
this.subAlarms = subAlarms; this.subAlarms = subAlarms;
@ -97,6 +102,16 @@ public class AlarmStateTransitionedEvent {
return false; return false;
} else if (!severity.equals(other.severity)) } else if (!severity.equals(other.severity))
return false; return false;
if (link == null) {
if (other.link != null)
return false;
} else if (!link.equals(other.link))
return false;
if (lifecycleState == null) {
if (other.lifecycleState != null)
return false;
} else if (!lifecycleState.equals(other.lifecycleState))
return false;
if (subAlarms == null) { if (subAlarms == null) {
if (other.subAlarms != null) if (other.subAlarms != null)
return false; return false;
@ -134,6 +149,8 @@ public class AlarmStateTransitionedEvent {
result = prime * result + ((alarmDefinitionId == null) ? 0 : alarmDefinitionId.hashCode()); result = prime * result + ((alarmDefinitionId == null) ? 0 : alarmDefinitionId.hashCode());
result = prime * result + ((alarmDescription == null) ? 0 : alarmDescription.hashCode()); result = prime * result + ((alarmDescription == null) ? 0 : alarmDescription.hashCode());
result = prime * result + ((severity == null) ? 0 : severity.hashCode()); result = prime * result + ((severity == null) ? 0 : severity.hashCode());
result = prime * result + ((link == null) ? 0 : link.hashCode());
result = prime * result + ((lifecycleState == null) ? 0 : lifecycleState.hashCode());
result = prime * result + ((alarmId == null) ? 0 : alarmId.hashCode()); result = prime * result + ((alarmId == null) ? 0 : alarmId.hashCode());
result = prime * result + ((alarmName == null) ? 0 : alarmName.hashCode()); result = prime * result + ((alarmName == null) ? 0 : alarmName.hashCode());
result = prime * result + ((metrics == null) ? 0 : metrics.hashCode()); result = prime * result + ((metrics == null) ? 0 : metrics.hashCode());
@ -151,7 +168,8 @@ public class AlarmStateTransitionedEvent {
return "AlarmStateTransitionedEvent [tenantId=" + tenantId + ", alarmId=" + alarmId return "AlarmStateTransitionedEvent [tenantId=" + tenantId + ", alarmId=" + alarmId
+ ", alarmDefinitionId=" + alarmDefinitionId + ", metrics=" + metrics + ", alarmName=" + ", alarmDefinitionId=" + alarmDefinitionId + ", metrics=" + metrics + ", alarmName="
+ alarmName + ", alarmDescription=" + alarmDescription + ", oldState=" + oldState + alarmName + ", alarmDescription=" + alarmDescription + ", oldState=" + oldState
+ ", newState=" + newState + ", severity=" + severity + ", actionsEnabled=" + actionsEnabled + ", stateChangeReason=" + ", newState=" + newState + ", severity=" + severity + ", link=" + link
+ ", lifecycleState=" + lifecycleState + ", actionsEnabled=" + actionsEnabled + ", stateChangeReason="
+ stateChangeReason + ", subAlarms=" + subAlarms + ", timestamp=" + timestamp + "]"; + stateChangeReason + ", subAlarms=" + subAlarms + ", timestamp=" + timestamp + "]";
} }
} }

View File

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2014 Hewlett-Packard Development Company, L.P. * Copyright (c) 2014,2016 Hewlett Packard Enterprise Development Company, L.P.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at * in compliance with the License. You may obtain a copy of the License at
@ -37,12 +37,14 @@ public class AlarmUpdatedEvent implements Serializable {
public Map<String, AlarmSubExpression> subAlarms; public Map<String, AlarmSubExpression> subAlarms;
public AlarmState alarmState; public AlarmState alarmState;
public AlarmState oldAlarmState; public AlarmState oldAlarmState;
public String link;
public String lifecycleState;
public AlarmUpdatedEvent() {} public AlarmUpdatedEvent() {}
public AlarmUpdatedEvent(String alarmId, String alarmDefinitionId, String tenantId, public AlarmUpdatedEvent(String alarmId, String alarmDefinitionId, String tenantId,
List<MetricDefinition> alarmMetrics, Map<String, AlarmSubExpression> subAlarmMetricDefinitions, List<MetricDefinition> alarmMetrics, Map<String, AlarmSubExpression> subAlarmMetricDefinitions,
AlarmState alarmState, AlarmState oldAlarmState) { AlarmState alarmState, AlarmState oldAlarmState, String link, String lifecycleState) {
this.alarmId = alarmId; this.alarmId = alarmId;
this.alarmDefinitionId = alarmDefinitionId; this.alarmDefinitionId = alarmDefinitionId;
this.tenantId = tenantId; this.tenantId = tenantId;
@ -50,6 +52,8 @@ public class AlarmUpdatedEvent implements Serializable {
this.subAlarms = subAlarmMetricDefinitions; this.subAlarms = subAlarmMetricDefinitions;
this.alarmState = alarmState; this.alarmState = alarmState;
this.oldAlarmState = oldAlarmState; this.oldAlarmState = oldAlarmState;
this.link = link;
this.lifecycleState = lifecycleState;
} }
@Override @Override
@ -90,6 +94,16 @@ public class AlarmUpdatedEvent implements Serializable {
return false; return false;
if (oldAlarmState != other.oldAlarmState) if (oldAlarmState != other.oldAlarmState)
return false; return false;
if (link == null) {
if (other.link != null)
return false;
} else if (!link.equals(other.link))
return false;
if (lifecycleState == null) {
if (other.lifecycleState != null)
return false;
} else if (!lifecycleState.equals(other.lifecycleState))
return false;
return true; return true;
} }
@ -106,6 +120,8 @@ public class AlarmUpdatedEvent implements Serializable {
+ ((subAlarms == null) ? 0 : subAlarms.hashCode()); + ((subAlarms == null) ? 0 : subAlarms.hashCode());
result = prime * result + ((alarmState == null) ? 0 : alarmState.hashCode()); result = prime * result + ((alarmState == null) ? 0 : alarmState.hashCode());
result = prime * result + ((oldAlarmState == null) ? 0 : oldAlarmState.hashCode()); result = prime * result + ((oldAlarmState == null) ? 0 : oldAlarmState.hashCode());
result = prime * result + ((link == null) ? 0 : link.hashCode());
result = prime * result + ((lifecycleState == null) ? 0 : lifecycleState.hashCode());
return result; return result;
} }
@ -113,6 +129,7 @@ public class AlarmUpdatedEvent implements Serializable {
public String toString() { public String toString() {
return "AlarmUpdatedEvent [alarmId=" + alarmId + ", alarmDefinitionId=" + alarmDefinitionId return "AlarmUpdatedEvent [alarmId=" + alarmId + ", alarmDefinitionId=" + alarmDefinitionId
+ ", tenantId=" + tenantId + ", alarmMetrics=" + alarmMetrics + ", alarmState=" + ", tenantId=" + tenantId + ", alarmMetrics=" + alarmMetrics + ", alarmState="
+ alarmState + ", oldAlarmState=" + oldAlarmState + ", subAlarms=" + subAlarms + "]"; + alarmState + ", oldAlarmState=" + oldAlarmState + ", subAlarms=" + subAlarms
+ ", link=" + link + ", lifeCycleState=" + lifecycleState + "]";
} }
} }