public boolean connect() { ExpCoordinator.printer.print("NCCPConnection.connect", 3); if (host.length() == 0) { ExpCoordinator.printer.print("NCCPConnection.connect host is not set", 6); return false; } if (proxy == null && nonProxy == null) { ExpCoordinator.printer.print("NCCPConnection.connect proxy null"); return false; } if (ExpCoordinator.isSPPMon()) return (connectSPPMon()); if (state == ConnectionEvent.CONNECTION_CLOSED || state == ConnectionEvent.CONNECTION_FAILED) { state = ConnectionEvent.CONNECTION_PENDING; if (proxy != null) { proxy.openConnection(this); } } /* if (nonProxy != null && proxy == null) { return (nonProxy.connect()); } */ return true; }
protected boolean informUserError(String msg) // this is just for SPPmon { if (!ExpCoordinator.isSPPMon()) return false; final String opt0 = "Try Again"; final String opt1 = "Cancel"; JLabel lbl = new JLabel(msg); TextFieldwLabel tfaddress = new TextFieldwLabel(30, "daemon addr:"); tfaddress.setText(host); TextFieldwLabel tfport = new TextFieldwLabel(30, "daemon port:"); tfport.setText(String.valueOf(port)); Object[] params = {lbl, tfaddress, tfport}; Object[] options = {opt0, opt1}; int rtn = JOptionPane.showOptionDialog( ExpCoordinator.getMainWindow(), params, "Connection Error", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]); if (rtn == JOptionPane.NO_OPTION) { connectionFailed(); return false; } else { String tmp_host = host; boolean change = false; if (tfaddress.getText().length() > 0) tmp_host = tfaddress.getText(); int tmp_port = port; if (tfport.getText().length() > 0) tmp_port = Integer.parseInt(tfport.getText()); if (!tmp_host.equals(host)) { host = new String(tmp_host); change = true; } if (port != tmp_port) { port = tmp_port; change = true; } if (change) fireEvent(new ConnectionEvent(this, ConnectionEvent.ADDRESS_CHANGED)); state = ConnectionEvent.CONNECTION_CLOSED; return (connect()); } }