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 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; }
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 }
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; } }
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; } }
progressHandle.start(); try { if (!ConnectionManager.getInstance().isConnectedTo(execEnv)) { ConnectionManager.getInstance().connectTo(execEnv);
@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(); } } };
final boolean isRemote = executionEnvironment.isRemote() && ConnectionManager.getInstance().isConnectedTo(executionEnvironment); if (!isRemote) { return null;
if (!ConnectionManager.getInstance().isConnectedTo(env)) { AsynchronousAction connectAction = ConnectionManager.getInstance().getConnectToAction(env, new Runnable() {
@Override protected ValidationStatus doValidation(DLightTarget target) { ExecutionEnvironment env = target.getExecEnv(); if (!ConnectionManager.getInstance().isConnectedTo(env)) { AsynchronousAction connectAction = ConnectionManager.getInstance().getConnectToAction(env, new Runnable() {