127 |
|
} |
128 |
|
} |
129 |
|
|
130 |
< |
// hopefully we found a filter |
130 |
> |
// hopefully we found a filter |
131 |
|
if(filterInfoRef != null) { |
132 |
|
_logger.write(toString(), Logger.DEBUG, " found filter- " + filter); |
133 |
< |
// tell the host about it... |
134 |
< |
_socketOut.println(filterInfoRef.getHostName() + ";" |
135 |
< |
+ filterInfoRef.getUDPPort() + ";" |
136 |
< |
+ filterInfoRef.getTCPPort()); |
133 |
> |
try { |
134 |
> |
// tell the host about it... |
135 |
> |
_socketOut.println(filterInfoRef.getHostName() + ";" |
136 |
> |
+ filterInfoRef.getUDPPort() + ";" |
137 |
> |
+ filterInfoRef.getTCPPort()); |
138 |
> |
} |
139 |
> |
catch(org.omg.CORBA.COMM_FAILURE e) { |
140 |
> |
// failed to talk to filter, lets signal an error |
141 |
> |
_socketOut.println("ERROR"); |
142 |
> |
throw new IOException("error communicating with filter - " + e); |
143 |
> |
} |
144 |
|
} |
145 |
|
else { |
146 |
|
// ...or throw a wobbly (and tell the host!) |