public static String getDefaultDirectory(ExecutionEnvironment env) { String home; if (env.isLocal()) { home = System.getProperty("user.home"); // NOI18N } else if (!(HostInfoUtils.isHostInfoAvailable(env) && ConnectionManager.getInstance().isConnectedTo(env))) { home = null; } else { try { home = HostInfoUtils.getHostInfo(env).getUserDir(); } catch (IOException | ConnectionManager.CancellationException ex) { home = null; } } return home == null ? "" : home; // NOI18N }
private boolean checkConnection() { return ConnectionManager.getInstance().connect(csm.getExecutionEnvironment()); }
public FileNamesCompletionProvider(final ExecutionEnvironment env) { this.env = env; ConnectionManager.getInstance().addConnectionListener(listener); enabled.set(ConnectionManager.getInstance().isConnectedTo(env)); cleanUpTask = RequestProcessor.getDefault().post(new Runnable() { @Override public void run() { synchronized (cache) { cache.clear(); } } }, cacheLifetime); }
private ConnectionHelper(){ ConnectionManager.getInstance().addConnectionListener(this); }
@Override protected ValidationStatus doValidation(DLightTarget target) { ExecutionEnvironment env = target.getExecEnv(); if (!ConnectionManager.getInstance().isConnectedTo(env)) { AsynchronousAction connectAction = ConnectionManager.getInstance().getConnectToAction(env, new Runnable() {
@Override public void run() { try { ConnectionManager.getInstance().connectTo(env); ServerRecord rec = ServerList.get(env); if (rec != null) { rec.checkSetupAfterConnection(null); } } catch (IOException ex) { } catch (CancellationException ex) { // don't log CancellationException } } });
@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(); } } };
ConnectionManager mgr = ConnectionManager.getInstance(); AsynchronousAction connectAction = mgr.getConnectToAction(execEnv, doOnConnect);
if (!ConnectionManager.getInstance().isConnectedTo(env)) { AsynchronousAction connectAction = ConnectionManager.getInstance().getConnectToAction(env, new Runnable() {
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; } }
progressHandle.start(); try { if (!ConnectionManager.getInstance().isConnectedTo(execEnv)) { ConnectionManager.getInstance().connectTo(execEnv);
final ConnectionManager mgr = ConnectionManager.getInstance(); Runnable onConnect = new Runnable() { AsynchronousAction connectAction = mgr.getConnectToAction(execEnv, onConnect);
public static String getDefaultDirectory(ExecutionEnvironment env) { String seed; if (env.isLocal()) { seed = System.getProperty("user.home"); // NOI18N } else if (!(HostInfoUtils.isHostInfoAvailable(env) && ConnectionManager.getInstance().isConnectedTo(env))) { seed = null; } else { try { seed = HostInfoUtils.getHostInfo(env).getUserDir(); } catch (IOException ex) { seed = null; } catch (ConnectionManager.CancellationException ex) { seed = null; } } return seed; } }
private boolean checkConnection() { return ConnectionManager.getInstance().connect(csm.getExecutionEnvironment()); }
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; } }
public static String getDefaultDirectory(ExecutionEnvironment env) { String seed; if (env.isLocal()) { seed = System.getProperty("user.home"); // NOI18N } else if (!(HostInfoUtils.isHostInfoAvailable(env) && ConnectionManager.getInstance().isConnectedTo(env))) { seed = null; } else { try { seed = HostInfoUtils.getHostInfo(env).getUserDir(); } catch (IOException ex) { seed = null; } catch (ConnectionManager.CancellationException ex) { seed = null; } } return seed; } }
@Override public void run() { Host host = Host.byName(hostname); final ExecutionEnvironment exEnv = host.executionEnvironment(); if (!ConnectionManager.getInstance().connect(exEnv)) { return; } FileChooserBuilder fcb = new FileChooserBuilder(exEnv); final JFileChooser fileChooser = fcb.createFileChooser(startF); fileChooser.setDialogTitle(getString("SelectExecutable")); fileChooser.setApproveButtonText(getString("CHOOSER_BUTTON")); fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); fileChooser.addChoosableFileFilter(FileFilterFactory.getElfExecutableFileFilter()); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { int ret = fileChooser.showOpenDialog(DebugCorePanel.this); execFileBrowseDialogInvoked.set(false); if (ret == JFileChooser.CANCEL_OPTION) { return; } ((JTextField) executableComboBox.getEditor().getEditorComponent()).setText(fileChooser.getSelectedFile().getPath()); } }); } });
ConnectionManager.getInstance().connectTo(execEnv); } catch (IOException e) { e.printStackTrace(System.err);
private Collection<CharSequence> defaultSearch(NativeProject project, String fileName, ExecutionEnvironment env) { Collection<CharSequence> res = null; if (env == null) { env = ExecutionEnvironmentFactory.getLocal(); } boolean isDoSearch = false; if (env.isLocal()) { isDoSearch = true; } else { if (Boolean.valueOf(System.getProperty("cnd.pkg.search.enabled", "true"))) { isDoSearch = ConnectionManager.getInstance().isConnectedTo(env); } } if (!packageSearch.isEmpty() && isDoSearch) { for (UserOptionsProvider userOptionsProvider : packageSearch) { NativeFileSearch search = userOptionsProvider.getPackageFileSearch(env); if (search != null) { res = search.searchFile(project, fileName); if(res != null) { break; } } } } return res; }
@Override public void run() { Host host = Host.byName(hostname); final ExecutionEnvironment exEnv = host.executionEnvironment(); if (!ConnectionManager.getInstance().connect(exEnv)) { return; } FileChooserBuilder fcb = new FileChooserBuilder(exEnv); final JFileChooser fileChooser = fcb.createFileChooser(startF); fileChooser.setDialogTitle(getString("CorefileChooser")); fileChooser.setApproveButtonText(getString("CHOOSER_BUTTON")); fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); fileChooser.addChoosableFileFilter(FileFilterFactory.getCoreFileFilter()); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { int ret = fileChooser.showOpenDialog(DebugCorePanel.this); coreFileBrowseDialogInvoked.set(false); if (ret == JFileChooser.CANCEL_OPTION) { return; } corefileComboBox.getEditor().setItem(fileChooser.getSelectedFile().getPath()); } }); } });