1 22 package org.jboss.monitor.alarm; 23 24 import javax.management.ObjectName ; 25 26 34 public class AlarmTableNotification extends AlarmNotification 35 { 36 38 39 public static final String ALARM_TABLE_UPDATE = "jboss.alarm.table.update"; 40 41 43 44 private static final long serialVersionUID = -2307598716282112101L; 45 46 47 private String alarmId; 48 49 51 private boolean ackState; 52 53 54 private long ackTime; 55 56 57 private String ackUser; 58 59 60 private String ackSystem; 61 62 64 69 public AlarmTableNotification( 70 String alarmId, 71 String type, Object source, 72 ObjectName target, int severity, int alarmState, 73 long sequenceNumber, long timeStamp, String message) 74 { 75 super(type, source, target, severity, alarmState, sequenceNumber, timeStamp, message); 76 77 this.alarmId = alarmId; 78 } 79 80 85 public AlarmTableNotification(AlarmTableNotification atn) 86 { 87 super( 88 atn.getType(), atn.getSource(), 89 atn.getTarget(), atn.getSeverity(), atn.getAlarmState(), 90 atn.getSequenceNumber(), atn.getTimeStamp(), atn.getMessage() 91 ); 92 93 this.setUserData(atn.getUserData()); 95 96 this.alarmId = atn.alarmId; 97 this.ackState = atn.ackState; 98 this.ackTime = atn.ackTime; 99 this.ackUser = atn.ackUser; 100 this.ackSystem = atn.ackSystem; 101 } 102 103 105 108 public String getAlarmId() 109 { 110 return alarmId; 111 } 112 113 116 public boolean getAckState() 117 { 118 return ackState; 119 } 120 121 124 public long getAckTime() 125 { 126 return ackTime; 127 } 128 129 132 public String getAckUser() 133 { 134 return ackUser; 135 } 136 137 140 public String getAckSystem() 141 { 142 return ackSystem; 143 } 144 145 148 public void setAckParams(boolean ackState, long ackTime, String ackUser, String ackSystem) 149 { 150 this.ackState = ackState; 151 this.ackTime = ackTime; 152 this.ackUser = ackUser; 153 this.ackSystem = ackSystem; 154 } 155 156 158 161 public String toString() 162 { 163 StringBuffer sbuf = new StringBuffer (256); 164 165 sbuf.append(AlarmTableNotification.class.getName()); 166 sbuf.append(" [ alarmId=").append(alarmId); 167 sbuf.append(", type=").append(getType()); 168 sbuf.append(", source=").append(getSource()); 169 sbuf.append(", target=").append(getTarget()); 170 sbuf.append(", severity=").append(Alarm.SEVERITY_STRINGS[getSeverity()]); 171 sbuf.append(", alarmState=").append(Alarm.STATE_STRINGS[getAlarmState()]); 172 sbuf.append(", sequenceNumber=").append(getSequenceNumber()); 173 sbuf.append(", timeStamp=").append(getTimeStamp()); 174 sbuf.append(", message=").append(getMessage()); 175 sbuf.append(", userData={").append(getUserData()); 176 sbuf.append("}, ackState=").append(ackState); 177 sbuf.append(", ackTime=").append(ackTime); 178 sbuf.append(", ackUser=").append(ackUser); 179 sbuf.append(", ackSystem=").append(ackSystem); 180 sbuf.append(" ]"); 181 182 return sbuf.toString(); 183 } 184 } 185 | Popular Tags |