1 |
|
//---PACKAGE DECLARATION--- |
2 |
< |
package uk.ac.ukc.iscream.filtermanager; |
2 |
> |
package uk.org.iscream.cms.server.filtermanager; |
3 |
|
|
4 |
|
//---IMPORTS--- |
5 |
< |
import uk.ac.ukc.iscream.core.*; |
6 |
< |
import uk.ac.ukc.iscream.filter.*; |
7 |
< |
import uk.ac.ukc.iscream.util.*; |
8 |
< |
import uk.ac.ukc.iscream.componentmanager.*; |
5 |
> |
import uk.org.iscream.cms.server.core.*; |
6 |
> |
import uk.org.iscream.cms.server.filter.*; |
7 |
> |
import uk.org.iscream.cms.server.util.*; |
8 |
> |
import uk.org.iscream.cms.server.componentmanager.*; |
9 |
|
import java.net.*; |
10 |
|
import java.io.*; |
11 |
|
import java.util.*; |
95 |
|
getInBound("FILTER"); |
96 |
|
// send info |
97 |
|
String filterList = cp.getProperty(configName, "Host.filter"); |
98 |
< |
Filter filterRef = null; |
98 |
> |
FilterInfo filterInfoRef = null; |
99 |
|
String filter = null; |
100 |
|
StringTokenizer st = new StringTokenizer(filterList, ";"); |
101 |
< |
while (filterRef==null && st.hasMoreTokens()) { |
101 |
> |
while (filterInfoRef==null && st.hasMoreTokens()) { |
102 |
|
filter = st.nextToken(); |
103 |
|
_logger.write(toString(), Logger.DEBUG, " looking for filter- " + filter); |
104 |
|
try { |
105 |
< |
filterRef = FilterHelper.narrow(ReferenceManager.getInstance().getCORBARef("iscream.Filter." + filter)); |
105 |
> |
filterInfoRef = FilterInfoHelper.narrow(ReferenceManager.getInstance().getCORBARef("iscream.FilterInfo." + filter)); |
106 |
|
} catch (ComponentCORBAException e) { |
107 |
|
_logger.write(toString(), Logger.DEBUG, " unable to find filter- " + filter); |
108 |
|
} |
109 |
|
} |
110 |
|
|
111 |
|
// hopefully we found a filter |
112 |
< |
if(filterRef != null) { |
112 |
> |
if(filterInfoRef != null) { |
113 |
|
_logger.write(toString(), Logger.DEBUG, " found filter- " + filter); |
114 |
|
// tell the host about it... |
115 |
< |
_socketOut.println(filterRef.getHostName() + ";" |
116 |
< |
+ filterRef.getUDPPort() + ";" |
117 |
< |
+ filterRef.getTCPPort()); |
115 |
> |
_socketOut.println(filterInfoRef.getHostName() + ";" |
116 |
> |
+ filterInfoRef.getUDPPort() + ";" |
117 |
> |
+ filterInfoRef.getTCPPort()); |
118 |
|
} |
119 |
|
else { |
120 |
|
// ...or throw a wobbly (and tell the host!) |
145 |
|
* Overrides the {@link java.lang.Object#toString() Object.toString()} |
146 |
|
* method to provide clean logging (every class should have this). |
147 |
|
* |
148 |
< |
* This uses the uk.ac.ukc.iscream.util.NameFormat class |
148 |
> |
* This uses the uk.org.iscream.cms.server.util.NameFormat class |
149 |
|
* to format the toString() |
150 |
|
* |
151 |
|
* @return the name of this class and its CVS revision |