public List<CompilerSet> findRemoteCompilerSets(String path) { ServerRecord record = ServerList.get(executionEnvironment); assert record != null; record.validate(true); if (!record.isOnline()) { return Collections.<CompilerSet>emptyList();
/*package*/ static boolean syncValidate(final String name) { if (name != null && name.equals("localhost")) { // NOI18N return true; } Host host = Host.byName(name); final ServerRecord serverRecord = ServerList.get(host.executionEnvironment()); serverRecord.validate(true); // No need to continue if connection is not available if (!serverRecord.isOnline()) { showErrorDialog(serverRecord); return false; } ExecutionEnvironment exEnv = serverRecord.getExecutionEnvironment(); CompilerSetManager csm = CompilerSetManager.get(exEnv); csm.initialize(true, true, null); // initialize host info PlatformInfo.getDefault(exEnv); return true; }
protected static boolean checkConnection(ExecutionEnvironment execEnv) { if (execEnv.isRemote()) { try { ConnectionManager.getInstance().connectTo(execEnv); ServerRecord record = ServerList.get(execEnv); if (record.isOffline()) { record.validate(true); } return record.isOnline(); } catch (IOException ex) { return false; } catch (CancellationException ex) { return false; } } else { return true; } }
public static boolean checkConnection(ExecutionEnvironment execEnv) { if (execEnv.isRemote()) { try { ConnectionManager.getInstance().connectTo(execEnv); ServerRecord record = ServerList.get(execEnv); if (record.isOffline()) { record.validate(true); } return record.isOnline(); } catch (IOException ex) { return false; } catch (CancellationException ex) { return false; } } else { return true; } }
CompilerSetReporter.report("CSM_Conn", false, executionEnvironment.getHost()); //NOI18N record.validate(connect); if (record.isOnline()) { if (wasOffline) {
@Override public void runImpl() { try { if (!ConnectionManager.getInstance().isConnectedTo(record.getExecutionEnvironment())) { ConnectionManager.getInstance().connectTo(record.getExecutionEnvironment()); } record.validate(true); // initialize compiler sets for remote host if needed CompilerSetManager csm = CompilerSetManager.get(record.getExecutionEnvironment()); csm.initialize(true, true, null); } catch (CancellationException ex) { cancel(); } catch (Exception e) { e.printStackTrace(System.err); final String message = MessageFormat.format(getString("ERR_Cant_Connect"), record.getDisplayName()); //NOI18N final String title = getString("DLG_TITLE_Cant_Connect"); //NOI18N SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JOptionPane.showMessageDialog(WindowManager.getDefault().getMainWindow(), message, title, JOptionPane.ERROR_MESSAGE); } }); } if (record.isOnline()) { actionWorker.run(); } } };
@Override public void run() { Host host = Host.byName(name); final ServerRecord serverRecord = ServerList.get(host.executionEnvironment()); serverRecord.validate(true); // No need to continue if connection is not available if (!serverRecord.isOnline()) { showErrorDialog(serverRecord); if (onError != null) { try { javax.swing.SwingUtilities.invokeAndWait(onError); } catch (Exception x) { ErrorManager.getDefault().notify(x); } } return; } ExecutionEnvironment exEnv = serverRecord.getExecutionEnvironment(); CompilerSetManager csm = CompilerSetManager.get(exEnv); csm.initialize(true, true, null); // initialize host info PlatformInfo.getDefault(exEnv); try { javax.swing.SwingUtilities.invokeAndWait(continuation); } catch (Exception x) { ErrorManager.getDefault().notify(x); showErrorDialog(serverRecord); } }
record.validate(true); if (record.isOffline()) { return null;
ServerRecord record = ServerList.get(env); assert record != null; record.validate(false); if (cancelled.isCanceled()) { return false;