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

Comparing projects/cms/source/server/uk/org/iscream/cms/server/filter/FilterThread.java (file contents):
Revision 1.3 by pjm2, Thu Nov 23 09:08:07 2000 UTC vs.
Revision 1.6 by pjm2, Thu Nov 23 09:36:07 2000 UTC

# Line 1 | Line 1
1   import java.io.*;
2   import java.net.*;
3   import java.util.*;
4 + import uk.ac.ukc.iscream.core.*;
5   import uk.ac.ukc.iscream.filter.*;
6  
7   // Handle an incoming UDP packet as a separate thread.
8   public class FilterThread extends Thread{
9  
10      // Class constructor. Obtains the byte[] from a DatagramPacket.
11 <    public FilterThread(Filter parent, DatagramPacket packet){
11 >    public FilterThread(DatagramPacket packet, Filter parent, Logger logger){
12          this.parent = parent;
13          this.rawPacket = packet.getData();
14 +        this.logger = logger;
15      }
16      
17      // Class constructor for passing XML Strings.
18 <    public FilterThread(Filter parent, String xml){
18 >    public FilterThread(String xml, Filter parent, Logger logger){
19          this.parent = parent;
20          this.rawPacket = xml.getBytes();
21      }
# Line 31 | Line 33 | public class FilterThread extends Thread{
33          System.out.println(xml);
34  
35          // Use my XMLPacketMaker to make an XMLPacket object.
36 <        XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(xml);
36 >        XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(xml, logger);
37          XMLPacket packet = xmlPacketMaker.createXMLPacket();
38  
39          if (packet == null){
40 <            System.out.println("UDPReaderThread - A null XMLPacket was returned, I think I'll ignore it!");
40 >            // A null XML packet was returned - don't pass it on.
41 >            logger.write(this.toString(), Logger.SYSMSG, "An XML UDP packet was sucessfully filtered from the system.");
42              return;
43          }
44 <        System.out.println("UDPReaderThread - An XML Packet was read sucessfully: -");
42 <        packet.printAll();
44 >        
45          // Now do something with this XMLPacket!!!
46          // .... let's try this...
47          parent.receiveXML(xml);
# Line 48 | Line 50 | public class FilterThread extends Thread{
50      
51      Filter parent;
52      byte[] rawPacket;
53 +    Logger logger;
54   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines