+ if (!nodes.contains(node)) {
+ logger.log(Level.WARNING, "Was told to connect to node (" + node + ") I don’t know about!");
+ return;
+ }
+ try {
+ FcpClient fcpClient = new FcpClient(clientName, node.getHostname(), node.getPort());
+ fcpClient.connect();
+ nodeClients.put(node, fcpClient);
+ nodeListenerSupport.fireNodeConnected(node);
+ } catch (UnknownHostException uhe1) {
+ nodeListenerSupport.fireNodeConnectionFailed(node, uhe1);
+ } catch (IOException ioe1) {
+ nodeListenerSupport.fireNodeConnectionFailed(node, ioe1);
+ } catch (FcpException fe1) {
+ nodeListenerSupport.fireNodeConnectionFailed(node, fe1);
+ }