35 |
|
// apply the filter and return true if successful. |
36 |
|
public boolean runFilter(XMLPacket packet){ |
37 |
|
|
38 |
< |
// need a special case for heartbeats |
38 |
> |
// return true if a heartbeat packet seems ok |
39 |
|
if (packet.getParam("packet.attributes.type").equals("heartbeat") |
40 |
|
&& packet.getParam("packet.attributes.date") != null |
41 |
|
&& packet.getParam("packet.attributes.ip") != null |
43 |
|
return true; |
44 |
|
} |
45 |
|
|
46 |
< |
// return false if any of the essential data is not present. |
46 |
> |
// return true if a queueStat packet seems ok |
47 |
> |
if (packet.getParam("packet.attributes.type").equals("queueStat") |
48 |
> |
&& packet.getParam("packet.attributes.date") != null |
49 |
> |
&& packet.getParam("packet.attributes.name") != null){ |
50 |
> |
return true; |
51 |
> |
} |
52 |
> |
|
53 |
> |
// return false if any of the essential data is not present |
54 |
> |
// in a "data" packet |
55 |
|
if (packet.getParam("packet.attributes.machine_name") == null |
56 |
|
|| packet.getParam("packet.attributes.ip") == null |
57 |
|
|| packet.getParam("packet.attributes.seq_no") == null |