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.9 by ajm, Mon Mar 5 12:45:51 2001 UTC vs.
Revision 1.14 by tdb, Wed Mar 14 23:25:29 2001 UTC

# Line 1 | Line 1
1   //---PACKAGE DECLARATION---
2 < package uk.ac.ukc.iscream.client;
2 > package uk.org.iscream.client;
3  
4   //---IMPORTS---
5 < import uk.ac.ukc.iscream.util.*;
5 > import uk.org.iscream.util.*;
6  
7   /**
8   * Alert Object
# Line 25 | Line 25 | public class Alert {
25      
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 <    public static final String[] alertLevels = {"OK", "NOTICE", "WARNING", "CAUTION", "CRITICAL"};
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  
# Line 42 | Line 47 | public class Alert {
47       *
48       * @param level the level of the alert
49       */
50 <    public Alert(int alertLevel, int lastAlert, int thresholdLevel, String source, String thresholdValue, String value, String attributeName, String timeTillNextAlert) {
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;
# Line 51 | Line 56 | public class Alert {
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()}
88       * method to provide clean logging (every class should have this).
89       *
90 <     * This uses the uk.ac.ukc.iscream.util.FormatName class
90 >     * This uses the uk.org.iscream.util.FormatName class
91       * to format the toString()
92       *
93       * @return the name of this class and its CVS revision
# Line 109 | Line 137 | public class Alert {
137      public String getTimeTillNextAlert() {
138          return _timeTillNextAlert;
139      }
140 +    
141 +    public long getInitialAlertTime() {
142 +        return _initialAlertTime;
143 +    }
144  
145   //---ATTRIBUTES---
146  
# Line 137 | Line 169 | public class Alert {
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