Package org.eclipse.core.runtime

Examples of org.eclipse.core.runtime.SubProgressMonitor


    private void checkDuplicates(IProgressMonitor monitor) {
      synchronized (lastFilteredItems) {
        IProgressMonitor subMonitor = null;
        int reportEvery = lastFilteredItems.size() / 20;
        if (monitor != null) {
          subMonitor = new SubProgressMonitor(monitor, 100);
          subMonitor
              .beginTask(
                  WorkbenchMessages.FilteredItemsSelectionDialog_cacheRefreshJob_checkDuplicates,
                  5);
        }
View Full Code Here


          // handle case where this model got saved as a result of saving another
          if (!model.isDirty()) {
            monitor.worked(1);
            continue;
          }
          doSaveModel(model, new SubProgressMonitor(monitorWrap, 1),
              window, confirm);
          if (monitor.isCanceled()) {
            break;
          }
        }
View Full Code Here

              throws InvocationTargetException, InterruptedException {
            String guid = new VMID().toString().replace(':', '_');

            monitor.beginTask("Secure Copy", 100);
            scp(directory, "/tmp/hadoop_scp_" + guid,
                new SubProgressMonitor(monitor, 60));

            try {
              SubProgressMonitor sub = new SubProgressMonitor(monitor, 1);
              if (monitor.isCanceled()) {
                return;
              }

              final File dir = new File(directory);

              sub.beginTask("Move files from staging server to DFS", 1);
              ChannelExec exec =
                  exec(" dfs " + s_whichFS
                      + " -moveFromLocal /tmp/hadoop_scp_" + guid + " \""
                      + getPath() + "/" + dir.getName() + "\"");
              BufferedReader reader =
                  new BufferedReader(new InputStreamReader(
                      new BufferedInputStream(exec.getInputStream())));

              if (!monitor.isCanceled()) {
                exec.connect();
                String line = reader.readLine();
                sub.worked(1);
              }

              if (exec.isConnected()) {
                exec.disconnect();
              }

              sub.done();

              monitor.done();
              doRefresh();
            } catch (Exception e) {
              log.log(Level.SEVERE, "", e);
              throw new InvocationTargetException(e);
            }
          }

          public void scp(String from, String to, IProgressMonitor monitor) {
            File file = new File(from);
            ChannelExec channel = null;

            monitor.beginTask("scp from " + from + " to " + to, 100 * (file
                .isDirectory() ? file.list().length + 1 : 1));

            if (monitor.isCanceled()) {
              return;
            }

            if (file.isDirectory()) {
              // mkdir
              try {
                channel = (ChannelExec) getSession().openChannel("exec");
                channel.setCommand(" mkdir " + to);
                InputStream in = channel.getInputStream();
                channel.connect();
                // in.read(); // wait for a response, which
                // we'll then ignore
              } catch (JSchException e) {
                // BUG(jz) abort operation and display error
                throw new RuntimeException(e);
              } catch (IOException e) {
                throw new RuntimeException(e);
              } finally {
                if (channel.isConnected()) {
                  channel.disconnect();
                }
              }

              monitor.worked(100);

              String[] children = file.list();
              for (int i = 0; i < children.length; i++) {
                File child = new File(file, children[i]);

                // recurse
                scp(new File(file, children[i]).getAbsolutePath(), to + "/"
                    + children[i], new SubProgressMonitor(monitor, 100));
              }
            } else {
              InputStream filein = null;

              try {
View Full Code Here

            public void run(IProgressMonitor monitor) {
              try {
                monitor.beginTask("Create Hadoop Project", 300);

                javaPage.getRunnable()
                    .run(new SubProgressMonitor(monitor, 100));

                // if( firstPage.generateDriver.getSelection())
                // {
                // newDriverPage.setPackageFragmentRoot(javaPage.getNewJavaProject().getAllPackageFragmentRoots()[0],
                // false);
View Full Code Here

        if (attributes.containsKey("hadoop.jar")) {
          jarFile = (String) attributes.get("hadoop.jar");
        } else {
          String memento = (String) attributes.get("hadoop.jarrable");
          JarModule fromMemento = JarModule.fromMemento(memento);
          jarFile = fromMemento.buildJar(new SubProgressMonitor(monitor, 100))
              .toString();
        }

        if (jarFile.lastIndexOf('/') > 0) {
          remoteFile = jarFile.substring(jarFile.lastIndexOf('/') + 1);
View Full Code Here

        try
        {

            try
            {
                preLaunchCheck(configuration, launch, new SubProgressMonitor(monitor, 2));
            }
            catch (CoreException e)
            {
                if (e.getStatus().getSeverity() == IStatus.CANCEL)
                {
View Full Code Here

                monitor.beginTask("Resolve all dependencies", containers.size());
                for (Iterator iter = containers.iterator(); iter.hasNext();) {
                    if (monitor.isCanceled()) {
                        return Status.CANCEL_STATUS;
                    }
                    SubProgressMonitor subMonitor = new SubProgressMonitor(monitor, 1);
                    IvyClasspathContainer cp = (IvyClasspathContainer) iter.next();
                    cp.resolve(subMonitor);
                }

                return Status.OK_STATUS;
View Full Code Here

    }

    boolean autoValidate = configuration.getAttribute(IPDELauncherConstants.AUTOMATIC_VALIDATE, false);
    monitor.beginTask("", autoValidate ? 3 : 4); //$NON-NLS-1$
    if (autoValidate)
      validatePluginDependencies(configuration, new SubProgressMonitor(monitor, 1));
    validateProjectDependencies(configuration, new SubProgressMonitor(monitor, 1));
    clear(configuration, new SubProgressMonitor(monitor, 1));
    launch.setAttribute(IPDELauncherConstants.CONFIG_LOCATION, getConfigurationDirectory(configuration).toString());
    synchronizeManifests(configuration, new SubProgressMonitor(monitor, 1));
  }
View Full Code Here

   * @since 3.3
   */
  protected void clear(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException {
    String workspace = LaunchArgumentsHelper.getWorkspaceLocation(configuration);
    // Clear workspace and prompt, if necessary
    if (!LauncherUtils.clearWorkspace(configuration, workspace, new SubProgressMonitor(monitor, 1))) {
      monitor.setCanceled(true);
      return;
    }

    // clear config area, if necessary
View Full Code Here

            StartArtifactDownloadEvent evt = (StartArtifactDownloadEvent) event;
            _monitor.setTaskName("downloading " + evt.getArtifact());
            if (_dlmonitor != null) {
                _dlmonitor.done();
            }
            _dlmonitor = new SubProgressMonitor(_monitor, _workPerArtifact);
        } else if (event instanceof EndArtifactDownloadEvent) {
            if (_dlmonitor != null) {
                _dlmonitor.done();
            }
            _monitor.subTask(" ");
View Full Code Here

TOP

Related Classes of org.eclipse.core.runtime.SubProgressMonitor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.