ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/uk/org/iscream/cms/server/client/Alert.java
(Generate patch)

Comparing projects/cms/source/server/uk/org/iscream/cms/server/client/Alert.java (file contents):
Revision 1.1 by tdb, Wed Feb 28 00:00:04 2001 UTC vs.
Revision 1.12 by tdb, Thu Mar 8 23:05:25 2001 UTC

# Line 10 | Line 10 | import uk.ac.ukc.iscream.util.*;
10   * @author  $Author$
11   * @version $Id$
12   */
13 < class Alert {
13 > public class Alert {
14  
15   //---FINAL ATTRIBUTES---
16  
# Line 18 | Line 18 | class Alert {
18       * The current CVS revision of this class
19       */
20      public static final String REVISION = "$Revision$";
21 +
22 +    public static final int thresholdNORMAL = 0;
23 +    public static final int thresholdLOWER = 1;
24 +    public static final int thresholdUPPER = 2;
25      
26 <    // DEFINE MORE ALERT LEVELS HERE
23 <    public static final int OK = "0";
26 >    public static final String[] thresholdLevels = {"NORMAL", "LOWER", "UPPER"};
27      
28 +    // not OK and FINAL MUST be present...at the beginning and the end
29 +    
30 +    public static final int alertOK = 0;
31 +    public static final int alertNOTICE = 1;
32 +    public static final int alertWARNING = 2;
33 +    public static final int alertCAUTION = 3;
34 +    public static final int alertCRITICAL = 4;
35 +    // note FINAL should be the highest alert
36 +    public static final int alertFINAL = 5;
37 +    
38 +    // note FINAL should be last in this list
39 +    public static final String[] alertLevels = {"OK", "NOTICE", "WARNING", "CAUTION", "CRITICAL", "FINAL"};
40 +    
41   //---STATIC METHODS---
42  
43   //---CONSTRUCTORS---
# Line 31 | Line 47 | class Alert {
47       *
48       * @param level the level of the alert
49       */
50 <    public Alert(int level) {
51 <        _level = level;
50 >    public Alert(int alertLevel, int lastAlert, int thresholdLevel, String source, String thresholdValue, String value, String attributeName, String timeTillNextAlert, long initialAlertTime) {
51 >        _alertLevel = alertLevel;
52 >        _lastAlert = lastAlert;
53 >        _thresholdLevel = thresholdLevel;
54 >        _source = source;
55 >        _thresholdValue = thresholdValue;
56 >        _value = value;
57 >        _attributeName = attributeName;
58 >        _timeTillNextAlert = timeTillNextAlert;
59 >        _initialAlertTime = initialAlertTime;
60      }
61  
62   //---PUBLIC METHODS---
63 +    
64 +    /**
65 +     * Prints a String representation of the Alert object. It
66 +     * is designed to resemble a HashMap.toString(), such that
67 +     * it is similar to the XMLPacket.printAll() method.
68 +     *
69 +     * @return a String representation of this Alert object.
70 +     */
71 +    public String printAll() {
72 +        String result = "{";
73 +        result += "alertLevel="+_alertLevel+", ";
74 +        result += "lastAlert="+_lastAlert+", ";
75 +        result += "thresholdLevel="+_thresholdLevel+", ";
76 +        result += "source="+_source+", ";
77 +        result += "thresholdValue="+_thresholdValue+", ";
78 +        result += "value="+_value+", ";
79 +        result += "attributeName="+_attributeName+", ";
80 +        result += "timeTillNextAlert="+_timeTillNextAlert+", ";
81 +        result += "initialAlertTime="+_initialAlertTime;
82 +        result += "}";
83 +        return result;
84 +    }
85  
86      /**
87       * Overrides the {@link java.lang.Object#toString() Object.toString()}
# Line 56 | Line 102 | class Alert {
102   //---PRIVATE METHODS---
103  
104   //---ACCESSOR/MUTATOR METHODS---
105 +    
106 +    /**
107 +     * Returns the level of this packet
108 +     */
109 +    public int getLevel() {
110 +        return _alertLevel;
111 +    }
112 +    
113 +    public int getLastLevel() {
114 +        return _lastAlert;
115 +    }
116 +    
117 +    public int getThreshold() {
118 +        return _thresholdLevel;
119 +    }
120 +    
121 +    public String getSource() {
122 +        return _source;
123 +    }
124 +    
125 +    public String getValue() {
126 +        return _value;
127 +    }
128 +    
129 +    public String getThresholdValue() {
130 +        return _thresholdValue;
131 +    }
132 +    
133 +    public String getAttributeName() {
134 +        return _attributeName;
135 +    }
136 +    
137 +    public String getTimeTillNextAlert() {
138 +        return _timeTillNextAlert;
139 +    }
140 +    
141 +    public long getInitialAlertTime () {
142 +        return _initialAlertTime;
143 +    }
144  
145   //---ATTRIBUTES---
146  
# Line 73 | Line 158 | class Alert {
158      /**
159       * The alert level of this packet
160       */
161 <    private int _level;
161 >    private int _alertLevel;
162 >    
163 >    private int _lastAlert;
164 >    
165 >    private int _thresholdLevel;
166 >    
167 >    private String _source;
168 >    private String _value;
169 >    private String _thresholdValue;
170 >    private String _attributeName;
171 >    private String _timeTillNextAlert;
172 >    
173 >    private long _initialAlertTime;
174  
175   //---STATIC ATTRIBUTES---
176  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines