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

Comparing projects/cms/source/conient/uk/org/iscream/cms/conient/DataReader.java (file contents):
Revision 1.5 by ajm, Sat Jan 20 16:06:53 2001 UTC vs.
Revision 1.6 by ajm, Mon Jan 22 03:03:39 2001 UTC

# Line 32 | Line 32 | public class DataReader extends Thread {
32   //---PUBLIC METHODS---
33  
34      public void run() {
35        boolean running = true;
35          try {
36 <            while (true) {
36 >        
37 >            while (_running) {
38                  _dataQueue.add(_inBound.readLine());
39 <                            }
39 >            }
40 >        
41 >            //tidy up some stuff here at some point
42 >            _inBound.close();
43 >        
44          } catch (IOException e) {
45 <                System.err.println("This DataReader thread has been shut down as an exception occured: "+e);
46 <                running = false;
43 <                return;
45 >                SwingClient.addMessage("Data Channel Shutdown: reason - "+e);
46 >                _running = false;
47          }
48      }
49  
# Line 48 | Line 51 | public class DataReader extends Thread {
51  
52   //---ACCESSOR/MUTATOR METHODS---
53  
54 +    public void setRunning(boolean running) {
55 +        _running = running;
56 +    }
57 +
58   //---ATTRIBUTES---
59  
60      BufferedReader _inBound;
61      Queue _dataQueue;
62 <
62 >    boolean _running = true;    
63   //---STATIC ATTRIBUTES---
64  
65   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines