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/alerters/EMail__Alerter.java
(Generate patch)

Comparing projects/cms/source/server/uk/org/iscream/cms/server/client/alerters/EMail__Alerter.java (file contents):
Revision 1.18 by tdb, Fri Mar 16 17:13:49 2001 UTC vs.
Revision 1.19 by ajm, Thu Mar 22 22:07:58 2001 UTC

# Line 17 | Line 17 | import java.text.*;
17   * @author  $Author$
18   * @version $Id$
19   */
20 < public class EMail__Alerter implements PluginAlerter {
20 > public class EMail__Alerter extends Thread implements PluginAlerter {
21  
22   //---FINAL ATTRIBUTES---
23  
# Line 38 | Line 38 | public class EMail__Alerter implements PluginAlerter {
38  
39      public EMail__Alerter() {      
40          _logger.write(toString(), Logger.SYSINIT, "IRC Alerter started");
41 +        this.start();
42      }
43  
44   //---PUBLIC METHODS---
# Line 156 | Line 157 | public class EMail__Alerter implements PluginAlerter {
157      
158   //---ACCESSOR/MUTATOR METHODS---
159  
160 +    protected Queue getQueue() {
161 +        return AlerterManager.getInstance().getQueue();
162 +    }
163 +    
164 +    protected int getQueueId() {
165 +        if (_qID == -1) {
166 +            _qID = getQueue().getQueue();
167 +            _logger.write(toString(), Logger.DEBUG, "Assigned Queue - " + _qID);
168 +        }
169 +        return _qID;
170 +    }
171 +
172   //---ATTRIBUTES---
173      
174      /**
# Line 174 | Line 187 | public class EMail__Alerter implements PluginAlerter {
187       * system logger that is being used.
188       */
189      private Logger _logger = ReferenceManager.getInstance().getLogger();
190 +    
191 +    /**
192 +     * The queue id for this alerters queue in the alert queue
193 +     */
194 +    private int _qID = -1;
195 +    
196 +    /**
197 +     * The running status of the alerter
198 +     */
199 +    private boolean _running = true;
200  
201   //---STATIC ATTRIBUTES---
202  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines