1 |
|
//---PACKAGE DECLARATION--- |
2 |
+ |
package uk.ac.ukc.iscream.filter; |
3 |
|
|
4 |
|
//---IMPORTS--- |
5 |
|
import uk.ac.ukc.iscream.core.*; |
73 |
|
Configuration myConfig = configManager.getConfiguration(ourName); |
74 |
|
|
75 |
|
// read some config here |
76 |
< |
int port = 0; |
76 |
> |
int UDPport = 0; |
77 |
> |
int TCPport = 0; |
78 |
|
String parentFilterName = null; |
79 |
|
|
80 |
|
// did we? |
86 |
|
// get the property |
87 |
|
try { |
88 |
|
//QUERY HERE.... ??? |
89 |
< |
port = new Integer(myConfig.getProperty("Filter.listenPort")).intValue(); |
89 |
> |
UDPport = new Integer(myConfig.getProperty("Filter.UDPlistenPort")).intValue(); |
90 |
> |
TCPport = new Integer(myConfig.getProperty("Filter.TCPlistenPort")).intValue(); |
91 |
|
parentFilterName = myConfig.getProperty("Filter.parentFilter"); |
92 |
|
} catch (org.omg.CORBA.MARSHAL e) { |
93 |
|
System.out.println("Caught org.omg.CORBA.MARSHAL, must be a null we got back"); |
108 |
|
// SETUP our Servant |
109 |
|
|
110 |
|
// create the FilterServant |
111 |
< |
FilterServant filterServant = new FilterServant(logger, parentFilter, ourName, new Integer(port).toString() , new Integer(port).toString()); |
111 |
> |
logger.write(toString, Logger.DEBUG, "firing servant with parent - " + parentFilterName); |
112 |
> |
FilterServant filterServant = new FilterServant(logger, parentFilter, ourName, new Integer(TCPport).toString() , new Integer(UDPport).toString()); |
113 |
|
|
114 |
|
// register ourselves |
115 |
|
|
143 |
|
**************************************************************/ |
144 |
|
|
145 |
|
logger.write(toString, Logger.SYSINIT, "starting Filter UDP listener"); |
146 |
< |
UDPReader udpReader = new UDPReader(port, parentFilter, logger); |
146 |
> |
UDPReader udpReader = new UDPReader(UDPport, parentFilter, logger); |
147 |
|
udpReader.start(); |
148 |
|
logger.write(toString, Logger.SYSINIT, "Filter UDP listener started"); |
149 |
|
|
150 |
+ |
logger.write(toString, Logger.SYSINIT, "starting Filter TCP listener"); |
151 |
+ |
TCPReader tcpReader = new TCPReader(logger, configManager, TCPport, parentFilter); |
152 |
+ |
tcpReader.start(); |
153 |
+ |
logger.write(toString, Logger.SYSINIT, "Filter TCP listener started"); |
154 |
+ |
|
155 |
|
// TEST |
156 |
< |
parentFilter.receiveXML("<?xml version=\"1.0\" encoding=\"ISO8859-1\"?><packet><test>This is just a debugging test, we ("+ourName+") are live on port: "+port+"</test></packet>"); |
156 |
> |
//parentFilter.receiveXML("<?xml version=\"1.0\" encoding=\"ISO8859-1\"?><packet><test>This is just a debugging test, we ("+ourName+") are live on UDPport: "+UDPport+"</test></packet>"); |
157 |
|
|
158 |
|
// start the POA off |
159 |
|
poa.the_POAManager().activate(); |