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
* 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 String stateChangeReason;
public String severity;
public String link;
public String lifecycleState;
public List<AlarmTransitionSubAlarm> subAlarms;
/** POSIX timestamp */
public long timestamp;
@ -44,8 +46,9 @@ public class AlarmStateTransitionedEvent {
public AlarmStateTransitionedEvent(String tenantId, String alarmId, String alarmDefinitionId,
List<MetricDefinition> metrics, String alarmName, String alarmDescription,
AlarmState oldState, AlarmState newState, String severity, boolean actionsEnabled,
String stateChangeReason, List<AlarmTransitionSubAlarm> subAlarms, long timestamp) {
AlarmState oldState, AlarmState newState, String severity, String link, String lifecycleState,
boolean actionsEnabled, String stateChangeReason, List<AlarmTransitionSubAlarm> subAlarms,
long timestamp) {
this.tenantId = tenantId;
this.alarmId = alarmId;
this.alarmDefinitionId = alarmDefinitionId;
@ -55,6 +58,8 @@ public class AlarmStateTransitionedEvent {
this.oldState = oldState;
this.newState = newState;
this.severity = severity;
this.link = link;
this.lifecycleState = lifecycleState;
this.actionsEnabled = actionsEnabled;
this.stateChangeReason = stateChangeReason;
this.subAlarms = subAlarms;
@ -97,6 +102,16 @@ public class AlarmStateTransitionedEvent {
return false;
} else if (!severity.equals(other.severity))
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 (other.subAlarms != null)
return false;
@ -134,6 +149,8 @@ public class AlarmStateTransitionedEvent {
result = prime * result + ((alarmDefinitionId == null) ? 0 : alarmDefinitionId.hashCode());
result = prime * result + ((alarmDescription == null) ? 0 : alarmDescription.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 + ((alarmName == null) ? 0 : alarmName.hashCode());
result = prime * result + ((metrics == null) ? 0 : metrics.hashCode());
@ -151,7 +168,8 @@ public class AlarmStateTransitionedEvent {
return "AlarmStateTransitionedEvent [tenantId=" + tenantId + ", alarmId=" + alarmId
+ ", alarmDefinitionId=" + alarmDefinitionId + ", metrics=" + metrics + ", alarmName="
+ 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 + "]";
}
}

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
* 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 AlarmState alarmState;
public AlarmState oldAlarmState;
public String link;
public String lifecycleState;
public AlarmUpdatedEvent() {}
public AlarmUpdatedEvent(String alarmId, String alarmDefinitionId, String tenantId,
List<MetricDefinition> alarmMetrics, Map<String, AlarmSubExpression> subAlarmMetricDefinitions,
AlarmState alarmState, AlarmState oldAlarmState) {
AlarmState alarmState, AlarmState oldAlarmState, String link, String lifecycleState) {
this.alarmId = alarmId;
this.alarmDefinitionId = alarmDefinitionId;
this.tenantId = tenantId;
@ -50,6 +52,8 @@ public class AlarmUpdatedEvent implements Serializable {
this.subAlarms = subAlarmMetricDefinitions;
this.alarmState = alarmState;
this.oldAlarmState = oldAlarmState;
this.link = link;
this.lifecycleState = lifecycleState;
}
@Override
@ -90,6 +94,16 @@ public class AlarmUpdatedEvent implements Serializable {
return false;
if (oldAlarmState != other.oldAlarmState)
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;
}
@ -106,6 +120,8 @@ public class AlarmUpdatedEvent implements Serializable {
+ ((subAlarms == null) ? 0 : subAlarms.hashCode());
result = prime * result + ((alarmState == null) ? 0 : alarmState.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;
}
@ -113,6 +129,7 @@ public class AlarmUpdatedEvent implements Serializable {
public String toString() {
return "AlarmUpdatedEvent [alarmId=" + alarmId + ", alarmDefinitionId=" + alarmDefinitionId
+ ", tenantId=" + tenantId + ", alarmMetrics=" + alarmMetrics + ", alarmState="
+ alarmState + ", oldAlarmState=" + oldAlarmState + ", subAlarms=" + subAlarms + "]";
+ alarmState + ", oldAlarmState=" + oldAlarmState + ", subAlarms=" + subAlarms
+ ", link=" + link + ", lifeCycleState=" + lifecycleState + "]";
}
}