Examples of ProgressMonitor


Examples of javax.swing.ProgressMonitor

  }
 
  @Override
  public int truncate(DestinationConfig dConfig) throws JMSException {
    ProgressMonitor monitor = new ProgressMonitor(HermesBrowser.getBrowser(), "Deleting from " + dConfig.getName(),
        "Discovering size of " + dConfig.getName(), 0, 102);
    int rval = 0;
    String destName = getRealDestinationName(dConfig);
    monitor.setMillisToDecideToPopup(100);
    monitor.setMillisToPopup(400);

    try {
      if (dConfig.getDomain() == Domain.QUEUE.getId()) {
        Properties queueStats = seeBeyondAdmin.getQueueStatistics(destName);
        int start = Integer.parseInt(queueStats.getProperty("MIN_SEQ"));
        int finish = Integer.parseInt(queueStats.getProperty("MAX_SEQ"));
        for (int i = start; i <= finish; i++) {
          // Properties headerProps = (Properties) headers;
          seeBeyondAdmin.deleteQueueMessage(destName, "" + i);
          rval++;
          if (monitor.isCanceled())
            return rval;
        }
      } else if (dConfig.getDomain() == Domain.QUEUE.getId()){
        Properties queueStats = seeBeyondAdmin.getTopicStatistics(destName);
        int start = Integer.parseInt(queueStats.getProperty("FIRST_SEQ"));
        int finish = Integer.parseInt(queueStats.getProperty("LAST_SEQ"));
        for (int i = start; i <= finish; i++) {
          // Properties headerProps = (Properties) headers;
          seeBeyondAdmin.deleteTopicMessage(destName, "" + i);
          rval++;
          if (monitor.isCanceled())
            return rval;
        }
      } else
      {
        log.error("Unsupported destination domain " + dConfig.getDomain());
      }
    } catch (HermesException ex) {
      throw ex;
    } catch (Exception e) {
      log.error(e.getMessage(), e);
      throw new HermesException(e);
    } finally {
      if (monitor != null)
        monitor.close();
    }

    return rval;
  }
View Full Code Here

Examples of javax.swing.ProgressMonitor

   {
      try
      {
         int numWritten = 0;

         ProgressMonitor monitor = new ProgressMonitor(HermesBrowser.getBrowser(), "Writing " + messages.size()
               + ((messages.size() == 1) ? " message" : " messages") + " to " + store.getId(), "Connecting...", 0, messages.size() + 1);

         monitor.setMillisToDecideToPopup(50);
         monitor.setMillisToPopup(50);

         for (Message message : messages)
         {
            store.store(message);

            monitor.setNote(++numWritten + " messages written.");
            monitor.setProgress(numWritten);

            if (monitor.isCanceled() || !isRunning())
            {
               break;
            }
         }

         if (monitor.isCanceled() || !isRunning())
         {
            Hermes.ui.getDefaultMessageSink().add("Storing messages in " + store.getId() + " cancelled");
            store.rollback();
            monitor.close() ;
         }
         else
         {
            monitor.setNote("Checkpointing...");
            monitor.setProgress(++numWritten);

            log.debug("Checkpointing...") ;
           
            store.checkpoint();
            monitor.close() ;

            Hermes.ui.getDefaultMessageSink().add(messages.size() + " message" + TextUtils.plural(messages.size()) + " stored in " + store.getId());
         }

      }
View Full Code Here

Examples of javax.swing.ProgressMonitor

      if (isRunning())
      {
         int numDeleted = 0;

         final ProgressMonitor monitor = new ProgressMonitor(HermesBrowser.getBrowser(), "Deleting " + messages.size()
               + ((messages.size() == 1) ? " message" : " messages") + " from " + messageStore.getId(), "Connecting...", 0, messages.size() + 1);

         monitor.setMillisToDecideToPopup(50);
         monitor.setMillisToPopup(50);

         for (Message m : messages)
         {
            messageStore.delete(m);

            monitor.setNote(++numDeleted + " messages deleted.");
            monitor.setProgress(numDeleted);
           
            if (monitor.isCanceled() || !isRunning())
            {
               Hermes.ui.getDefaultMessageSink().add("Delete from " + messageStore.getId() + " cancelled") ;
               break ;
            }
         }

         if (isRunning() && !monitor.isCanceled())
         {
            monitor.setNote("Checkpointing...");
            monitor.setProgress(numDeleted + 1);

            messageStore.checkpoint();

            Hermes.ui.getDefaultMessageSink().add(
                  messages.size() + " message" + TextUtils.plural(messages.size()) + " deleted from store " + messageStore.getId());
View Full Code Here

Examples of javax.swing.ProgressMonitor

    public void propertyChange(PropertyChangeEvent arg0) {
      Thread thread =
        new Thread(
          new Runnable() {
            public void run() {
              ProgressMonitor monitor = null;

              int index = 0;

              try {
                synchronized (unfilteredList) {
                  monitor =
                    new ProgressMonitor(
                      null, "Switching models...",
                      "Transferring between data structures, please wait...", 0,
                      unfilteredList.size() + 1);
                  monitor.setMillisToDecideToPopup(250);
                  monitor.setMillisToPopup(100);
                  logger.debug(
                    "Changing Model, isCyclic is now " + isCyclic());

                  List newUnfilteredList = null;
                  List newFilteredList = null;
                  HashSet newIDSet = null;

                  newIDSet = new HashSet(cyclicBufferSize);

                  if (isCyclic()) {
                    newUnfilteredList = new CyclicBufferList(cyclicBufferSize);
                    newFilteredList = new CyclicBufferList(cyclicBufferSize);
                  } else {
                    newUnfilteredList = new ArrayList(cyclicBufferSize);
                    newFilteredList = new ArrayList(cyclicBufferSize);
                  }

                  int increment = 0;

                  for (Iterator iter = unfilteredList.iterator();
                      iter.hasNext();) {
                    LoggingEvent e = (LoggingEvent) iter.next();
                    newUnfilteredList.add(e);

                    Object o =
                      e.getProperty(
                        e.getProperty(Constants.LOG4J_ID_KEY));

                    if (o != null) {
                      newIDSet.add(o);
                    } else {
                      newIDSet.add(new Integer(increment++));
                    }

                    monitor.setProgress(index++);
                  }

                  unfilteredList = newUnfilteredList;
                  filteredList = newFilteredList;
                  idSet = newIDSet;
                }

                monitor.setNote("Refiltering...");
                reFilter();

                monitor.setProgress(index++);
              } finally {
                monitor.close();
              }

              logger.debug("Model Change completed");
            }
          });
View Full Code Here

Examples of javax.swing.ProgressMonitor

     * @see net.sourceforge.squirrel_sql.plugins.dbcopy.event.CopyTableListener#tableAnalysisStarted(net.sourceforge.squirrel_sql.plugins.dbcopy.event.AnalysisEvent)
     */
    public void tableAnalysisStarted(AnalysisEvent e) {
        SessionInfoProvider prov = e.getSessionInfoProvider();
        // TODO: set the total for the progress bar.
        pm = new ProgressMonitor(parent, 
                                 "Analyzing column names in tables to be copied",
                                 "",
                                 0,
                                 prov.getSourceSelectedDatabaseObjects().length);
       
View Full Code Here

Examples of javax.swing.ProgressMonitor

      // show progress Monitor
      String progressMsg = "  Processing " + collectionReader.getNumberOfDocuments()
              + " Documents.";

      numDocs = collectionReader.getNumberOfDocuments();
      progressMonitor = new ProgressMonitor(DocumentAnalyzer.this, progressMsg, "", 0, numDocs + 2);
      String initial = "Initializing.... Please wait ";
      progressMonitor.setNote(initial);
      progressMonitor.setMillisToPopup(-1);
      progressMonitor.setMillisToDecideToPopup(-1);
      numDocsProcessed = 0;
View Full Code Here

Examples of net.sf.rej.gui.ProgressMonitor

        return; // early return
            }
            StopWatch watch = new StopWatch();
      SystemFacade.getInstance().setStatus("Preparing comparison.");           
           
            final ProgressMonitor pm = SystemFacade.getInstance().getProgressMonitor();

      // get a list of all the packages in the fileset
      final Set<String> pkgsAll = new TreeSet<String>();
      Set<String> pkgsA = new TreeSet<String>();
      for (String contentFile : this.listA) {
        int index = contentFile.lastIndexOf('/');
        if (index == -1) {
          pkgsAll.add("");
          pkgsA.add("");
        } else {
          String pkg = contentFile.substring(0, index);
          pkgsAll.add(pkg);
          pkgsA.add(pkg);
        }
       
      }
      Set<String> pkgsB = new TreeSet<String>();
      for (String contentFile : this.listB) {
        int index = contentFile.lastIndexOf('/');
        if (index == -1) {
          pkgsAll.add("");
          pkgsB.add("");
        } else {
          String pkg = contentFile.substring(0, index);
          pkgsAll.add(pkg);
          pkgsB.add(pkg);
        }
       
      }
     
      // associate each package name with a tree node
      Map<String, DefaultMutableTreeNode> map = new HashMap<String, DefaultMutableTreeNode>();
      for (String pkg : pkgsAll) {
        PackageItem pkgItem = new PackageItem(pkg);
        DefaultMutableTreeNode node = new DefaultMutableTreeNode(pkgItem);
        root.add(node);
        map.put(pkg, node);
       
        // style highlighting
        if (!pkgsA.contains(pkg)) {
          // only present in set B
          pkgItem.setStyle(Style.YELLOW);
        } else if (!pkgsB.contains(pkg)) {
          // only present in set A
          pkgItem.setStyle(Style.RED);
        } else {
          // present in both sets
          pkgItem.setStyle(Style.PLAIN);
        }
      }

      // sort
      Set<String> contentFileSet = new TreeSet<String>();
      contentFileSet.addAll(this.listA);
      contentFileSet.addAll(this.listB);
     
      // progress scope
     
      pm.setProgressScope(0, contentFileSet.size());
      int progress = 0;
      // add each file to the corresponding node
      for (String contentFile : contentFileSet) {
        SystemFacade.getInstance().setStatus("Comparing " + contentFile);           
        pm.setProgress(progress++);
        int index = contentFile.lastIndexOf('/');
        String pkg = "";
        if (index != -1) {
          pkg = contentFile.substring(0, index);
        }
        DefaultMutableTreeNode pkgNode = map.get(pkg);
        PackageItem pkgItem = (PackageItem) pkgNode.getUserObject();
        FileItem fileItem = null;
        if (index == -1) {
          fileItem = new FileItem(contentFile, contentFile);         
        } else {
          fileItem = new FileItem(contentFile.substring(pkg.length()+1), contentFile);
        }
        DefaultMutableTreeNode fileNode = new DefaultMutableTreeNode(fileItem);
        pkgNode.add(fileNode);
       
        // style highlighting
        if (!listA.contains(contentFile)) {
          // only in set B
          fileItem.setStyle(Style.YELLOW);
          if (pkgItem.getStyle() == Style.PLAIN) {
            pkgItem.setStyle(Style.RED_AND_YELLOW);
          }
        } else if (!listB.contains(contentFile)) {
          // only in set A
          fileItem.setStyle(Style.RED);
          if (pkgItem.getStyle() == Style.PLAIN) {
            pkgItem.setStyle(Style.RED_AND_YELLOW);
          }
        } else {
          // in both sets, compare (non-'java aware', simple binary compare)
          InputStream isA = this.filesetA.getInputStream(contentFile);
          InputStream isB = this.filesetB.getInputStream(contentFile);
          boolean eq = IOToolkit.areEqual(isA, isB);
          isA.close();
          isB.close();
          if (eq) {
            fileItem.setStyle(Style.PLAIN);
          } else {
            fileItem.setStyle(Style.RED_AND_YELLOW);
            pkgItem.setStyle(Style.RED_AND_YELLOW);
          }
        }
      }
      pm.setProgress(progress);

      // expand the root
      SwingUtilities.invokeLater(new Runnable() {
        public void run() {
          tree.expandPath(tree.getPathForRow(0));       
View Full Code Here

Examples of org.broad.igv.ui.util.ProgressMonitor

        public void run() {

            final boolean runningBatch = igvArgs.getBatchFile() != null;
            BatchRunner.setIsBatchMode(runningBatch);

            final ProgressMonitor monitor = new ProgressMonitor();
            final ProgressBar.ProgressDialog progressDialog = ProgressBar.showProgressDialog(mainFrame, "Initializing...", monitor, false);
            progressDialog.getProgressBar().setIndeterminate(true);
            monitor.fireProgressChange(20);

            mainFrame.setIconImage(getIconImage());
            if (Globals.IS_MAC) {
                setAppleDockIcon();
            }

            final PreferenceManager preferenceManager = PreferenceManager.getInstance();

            try {
                contentPane.getCommandBar().initializeGenomeList(monitor);
            } catch (FileNotFoundException ex) {
                JOptionPane.showMessageDialog(mainFrame, "Error initializing genome list: " + ex.getMessage());
                log.error("Error initializing genome list: ", ex);
            } catch (NoRouteToHostException ex) {
                JOptionPane.showMessageDialog(mainFrame, "Network error initializing genome list: " + ex.getMessage());
                log.error("Network error initializing genome list: ", ex);
            } finally {
                monitor.fireProgressChange(50);
                closeWindow(progressDialog);
            }

            if (igvArgs.getGenomeId() != null) {
                IGV.getInstance().loadGenomeById(igvArgs.getGenomeId());
View Full Code Here

Examples of org.cishell.framework.algorithm.ProgressMonitor

      TableItem item   = table.getItem(table.getSelectionIndex());
      if (item != null) {
        Algorithm algorithm = (Algorithm) tableItemToAlgorithmMap
            .get(item);
        if (algorithm instanceof ProgressTrackable) {
          ProgressMonitor monitor = ((ProgressTrackable) algorithm)
              .getProgressMonitor();
          if (monitor != null) {
            monitor.setPaused(false);
            setEnabledMenuItems(algorithm);
          }
        }
      }
    }
View Full Code Here

Examples of org.cishell.framework.algorithm.ProgressMonitor

        Algorithm algorithm = (Algorithm) j.next();
        SchedulerTableItem schedulerTableItem = (SchedulerTableItem) algorithmToGuiItemMap
            .get(algorithm);
        if (tableItems[i].equals(schedulerTableItem.getTableItem())) {
          if (algorithmIsProgressTrackable(algorithm)) {
            ProgressMonitor monitor = ((ProgressTrackable) algorithm)
                .getProgressMonitor();
            monitor.setCanceled(true);
          }
          schedulerTableItem.remove();
          algorithmToGuiItemMap.remove(algorithm);
          break;
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.