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

Comparing projects/cms/source/server/uk/org/iscream/cms/server/filter/UDPReader.java (file contents):
Revision 1.11 by ajm, Wed Dec 13 21:11:26 2000 UTC vs.
Revision 1.13 by tdb, Thu Jan 18 23:16:21 2001 UTC

# Line 6 | Line 6 | import java.io.*;
6   import java.net.*;
7   import java.util.*;
8   import uk.ac.ukc.iscream.core.*;
9 + import uk.ac.ukc.iscream.componentmanager.*;
10   import uk.ac.ukc.iscream.filter.*;
11   import uk.ac.ukc.iscream.util.*;
12  
# Line 38 | Line 39 | public class UDPReader extends Thread{
39       * It is normal to use this constructor in preference
40       * to any other in this class.
41       */
42 <    public UDPReader(int port, Filter parent){
42 >    public UDPReader(int port, Queue queue){
43          _port = port;
44 <        _parent = parent;
44 >        _queue = queue;
45      }
46  
47   //---PUBLIC METHODS---
# Line 68 | Line 69 | public class UDPReader extends Thread{
69          while (running){
70              try {
71  
72 <                    // receive request and pass on to the FilterThread.                
72 >                    // receive request and put it in the Queue              
73                  buf = new byte[packetSizeLimit];
74                  DatagramPacket packet = new DatagramPacket(buf, buf.length);
75                  socket.receive(packet);
76 <                FilterThread t = new FilterThread(packet, _parent);
77 <                t.start();
77 <
76 >                String xml = new String(packet.getData());
77 >                _queue.add(xml);
78              }
79              catch (IOException e) {
80                  _logger.write(this.toString(), Logger.WARNING, "This UDPReader thread has been shut down as an exception occured: "+e);
# Line 129 | Line 129 | public class UDPReader extends Thread{
129      int _port;
130      
131      /**
132 <     * The parent of this filter
132 >     * The Queue object
133       */
134 <    Filter _parent;    
134 >    Queue _queue;    
135  
136   //---STATIC ATTRIBUTES---
137  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines