KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > mx4j > monitor > MX4JMonitorNotification


1 /*
2  * Copyright (C) The MX4J Contributors.
3  * All rights reserved.
4  *
5  * This software is distributed under the terms of the MX4J License version 1.0.
6  * See the terms of the MX4J License in the documentation provided with this software.
7  */

8
9 package mx4j.monitor;
10
11 import javax.management.Notification JavaDoc;
12 import javax.management.ObjectName JavaDoc;
13
14 /**
15  * @version $Revision: 1.3 $
16  */

17 public class MX4JMonitorNotification extends Notification JavaDoc
18 {
19    private final ObjectName JavaDoc observedObject;
20    private final String JavaDoc observedAttribute;
21    private final Object JavaDoc derivedGauge;
22    private final Object JavaDoc trigger;
23
24    public MX4JMonitorNotification(String JavaDoc type, Object JavaDoc source, long sequenceNumber, long timeStamp, String JavaDoc message, ObjectName JavaDoc monitoredName, String JavaDoc attribute, Object JavaDoc gauge, Object JavaDoc trigger)
25    {
26       super(type, source, sequenceNumber, timeStamp, message);
27       this.observedObject = monitoredName;
28       this.observedAttribute = attribute;
29       this.derivedGauge = gauge;
30       this.trigger = trigger;
31    }
32
33    public ObjectName JavaDoc getObservedObject()
34    {
35       return observedObject;
36    }
37
38    public Object JavaDoc getDerivedGauge()
39    {
40       return derivedGauge;
41    }
42
43    public String JavaDoc getObservedAttribute()
44    {
45       return observedAttribute;
46    }
47
48    public Object JavaDoc getTrigger()
49    {
50       return trigger;
51    }
52
53    public String JavaDoc toString()
54    {
55       StringBuffer JavaDoc buffer = new StringBuffer JavaDoc("[");
56       buffer.append(super.toString()).append(", ");
57       buffer.append("observed=").append(getObservedObject()).append(", ");
58       buffer.append("gauge=").append(getDerivedGauge()).append(", ");
59       buffer.append("attribute=").append(getObservedAttribute()).append(", ");
60       buffer.append("trigger=").append(getTrigger()).append("]");
61       return buffer.toString();
62    }
63 }
64
Popular Tags