home *** CD-ROM | disk | FTP | other *** search
- package javax.management;
-
- import java.io.IOException;
- import java.io.ObjectInputStream;
- import java.util.EventObject;
-
- public class Notification extends EventObject {
- private static final long serialVersionUID = -7516092053498031989L;
- private String type;
- private long sequenceNumber;
- private long timeStamp;
- private String message;
- private Object userData;
- protected Object source;
-
- public Notification(String type, Object source, long sequenceNumber) {
- this(type, source, sequenceNumber, System.currentTimeMillis(), (String)null);
- }
-
- public Notification(String type, Object source, long sequenceNumber, long timeStamp) {
- this(type, source, sequenceNumber, timeStamp, (String)null);
- }
-
- public Notification(String type, Object source, long sequenceNumber, String message) {
- this(type, source, sequenceNumber, System.currentTimeMillis(), message);
- }
-
- public Notification(String type, Object source, long sequenceNumber, long timeStamp, String message) {
- super(source);
- this.source = source;
- this.type = type;
- this.sequenceNumber = sequenceNumber;
- this.timeStamp = timeStamp;
- this.message = message;
- }
-
- public String getMessage() {
- return this.message;
- }
-
- public long getSequenceNumber() {
- return this.sequenceNumber;
- }
-
- public long getTimeStamp() {
- return this.timeStamp;
- }
-
- public String getType() {
- return this.type;
- }
-
- public Object getUserData() {
- return this.userData;
- }
-
- public void setUserData(Object userData) {
- this.userData = userData;
- }
-
- public void setSequenceNumber(long sequenceNumber) {
- this.sequenceNumber = sequenceNumber;
- }
-
- public void setSource(Object source) {
- this.source = source;
- }
-
- public void setTimeStamp(long timeStamp) {
- this.timeStamp = timeStamp;
- }
-
- public Object getSource() {
- return this.source;
- }
-
- public String toString() {
- StringBuffer b = new StringBuffer("[");
- b.append("source=").append(this.getSource()).append(", ");
- b.append("message=").append(this.getMessage()).append(", ");
- b.append("sequence=").append(this.getSequenceNumber()).append(", ");
- b.append("type=").append(this.getType()).append(", ");
- b.append("time=").append(this.getTimeStamp()).append(", ");
- b.append("data=").append(this.getUserData());
- b.append("]");
- return b.toString();
- }
-
- private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException {
- in.defaultReadObject();
- super.source = this.source;
- }
- }
-