37 |
|
* @param queueMonitorInterval The interval at which to monitor the Queue |
38 |
|
*/ |
39 |
|
public PacketSorter(int queueMonitorInterval) { |
40 |
+ |
// set the Thread name |
41 |
+ |
setName("clientinterface.PacketSorter"); |
42 |
+ |
|
43 |
|
_queue = new Queue(); |
44 |
|
// startup a monitor on this queue, every minute |
45 |
|
String queueName = _name + " PacketSorterQueue"; |
57 |
|
* loop forever processing and sending data. |
58 |
|
*/ |
59 |
|
public void run() { |
60 |
+ |
XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(); |
61 |
|
int qID = _queue.getQueue(); |
62 |
|
while(true) { |
63 |
|
// attempt to get some data from the Queue |
72 |
|
XMLPacket packet = null; |
73 |
|
|
74 |
|
try { |
75 |
< |
XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(xml); |
72 |
< |
packet = xmlPacketMaker.createXMLPacket(); |
75 |
> |
packet = xmlPacketMaker.createXMLPacket(xml); |
76 |
|
} catch(InvalidXMLException e) { |
77 |
|
_logger.write(toString(), Logger.ERROR, "Invalid XML: "+e); |
78 |
|
// skip the rest of this loop iteration |