public IStatus executeBatch(IRunnableWithProgress runnable, IProgressMonitor monitor) { return delegate.executeBatch(runnable, monitor); } }
public void save() { innerRepo.executeBatch(new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { savePropertyChanges(); saveAdditions(); saveRemovals(); } }, null); }
/** * Given a list of IArtifactKeys and an IArtifactRepository, removes all artifacts * in aRepository that are not mapped to by an IArtifactKey in markSet */ public synchronized void clean(IArtifactKey[] markSet, final IArtifactRepository aRepository) { Set<IArtifactKey> set = new HashSet<IArtifactKey>(Arrays.asList(markSet)); //this query will match all artifact keys that are not in the given set IQuery<IArtifactKey> query = QueryUtil.createQuery(IArtifactKey.class, "unique($0)", set); //$NON-NLS-1$ final IQueryResult<IArtifactKey> inactive = aRepository.query(query, null); aRepository.executeBatch(new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { for (Iterator<IArtifactKey> iterator = inactive.iterator(); iterator.hasNext();) { IArtifactKey key = iterator.next(); aRepository.removeDescriptor(key); if (debugMode) { Tracing.debug("Key removed:" + key); //$NON-NLS-1$ } } } }, new NullProgressMonitor()); }
/** * Given a list of IArtifactKeys and an IArtifactRepository, removes all artifacts * in aRepository that are not mapped to by an IArtifactKey in markSet */ public synchronized void clean(IArtifactKey[] markSet, final IArtifactRepository aRepository) { Set<IArtifactKey> set = new HashSet<IArtifactKey>(Arrays.asList(markSet)); //this query will match all artifact keys that are not in the given set IQuery<IArtifactKey> query = QueryUtil.createQuery(IArtifactKey.class, "unique($0)", set); //$NON-NLS-1$ final IQueryResult<IArtifactKey> inactive = aRepository.query(query, null); aRepository.executeBatch(new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { for (Iterator<IArtifactKey> iterator = inactive.iterator(); iterator.hasNext();) { IArtifactKey key = iterator.next(); aRepository.removeDescriptor(key); if (debugMode) { Tracing.debug("Key removed:" + key); //$NON-NLS-1$ } } } }, new NullProgressMonitor()); }
/** * Given a list of IArtifactKeys and an IArtifactRepository, removes all artifacts * in aRepository that are not mapped to by an IArtifactKey in markSet */ public synchronized void clean(IArtifactKey[] markSet, final IArtifactRepository aRepository) { Set<IArtifactKey> set = new HashSet<IArtifactKey>(Arrays.asList(markSet)); //this query will match all artifact keys that are not in the given set IQuery<IArtifactKey> query = QueryUtil.createQuery(IArtifactKey.class, "unique($0)", set); //$NON-NLS-1$ final IQueryResult<IArtifactKey> inactive = aRepository.query(query, null); aRepository.executeBatch(new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { for (Iterator<IArtifactKey> iterator = inactive.iterator(); iterator.hasNext();) { IArtifactKey key = iterator.next(); aRepository.removeDescriptor(key); if (debugMode) { Tracing.debug("Key removed:" + key); //$NON-NLS-1$ } } } }, new NullProgressMonitor()); }
/** * Given a list of IArtifactKeys and an IArtifactRepository, removes all artifacts * in aRepository that are not mapped to by an IArtifactKey in markSet */ public synchronized void clean(IArtifactKey[] markSet, final IArtifactRepository aRepository) { Set<IArtifactKey> set = new HashSet<>(Arrays.asList(markSet)); //this query will match all artifact keys that are not in the given set IQuery<IArtifactKey> query = QueryUtil.createQuery(IArtifactKey.class, "unique($0)", set); //$NON-NLS-1$ final IQueryResult<IArtifactKey> inactive = aRepository.query(query, null); aRepository.executeBatch(monitor -> { for (Iterator<IArtifactKey> iterator = inactive.iterator(); iterator.hasNext();) { IArtifactKey key = iterator.next(); aRepository.removeDescriptor(key, new NullProgressMonitor()); if (debugMode) { Tracing.debug("Key removed:" + key); //$NON-NLS-1$ } } }, new NullProgressMonitor()); }
public IStatus publish(IPublisherAction[] actions, IProgressMonitor monitor) { if (monitor == null) monitor = new NullProgressMonitor(); SubMonitor sub = SubMonitor.convert(monitor, actions.length); if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Invoking publisher"); //$NON-NLS-1$ try { ArtifactProcess artifactProcess = new ArtifactProcess(actions, info); IStatus finalStatus = null; if (info.getArtifactRepository() != null) { finalStatus = info.getArtifactRepository().executeBatch(artifactProcess, sub); if (!finalStatus.matches(IStatus.ERROR | IStatus.CANCEL)) // If the batch process didn't report any errors, then // Use the status from our actions finalStatus = artifactProcess.getStatus(); } else { artifactProcess.run(sub); finalStatus = artifactProcess.getStatus(); } if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Publishing complete. Result=" + finalStatus); //$NON-NLS-1$ savePublishedIUs(); if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } finally { sub.done(); } }
public IStatus publish(IPublisherAction[] actions, IProgressMonitor monitor) { if (monitor == null) monitor = new NullProgressMonitor(); SubMonitor sub = SubMonitor.convert(monitor, actions.length); if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Invoking publisher"); //$NON-NLS-1$ try { ArtifactProcess artifactProcess = new ArtifactProcess(actions, info); IStatus finalStatus = null; if (info.getArtifactRepository() != null) { finalStatus = info.getArtifactRepository().executeBatch(artifactProcess, sub); if (!finalStatus.matches(IStatus.ERROR | IStatus.CANCEL)) // If the batch process didn't report any errors, then // Use the status from our actions finalStatus = artifactProcess.getStatus(); } else { artifactProcess.run(sub); finalStatus = artifactProcess.getStatus(); } if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Publishing complete. Result=" + finalStatus); //$NON-NLS-1$ savePublishedIUs(); if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } finally { sub.done(); } }
public IStatus publish(IPublisherAction[] actions, IProgressMonitor monitor) { if (monitor == null) monitor = new NullProgressMonitor(); SubMonitor sub = SubMonitor.convert(monitor, actions.length); if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Invoking publisher"); //$NON-NLS-1$ try { ArtifactProcess artifactProcess = new ArtifactProcess(actions, info); IStatus finalStatus = null; if (info.getArtifactRepository() != null) { finalStatus = info.getArtifactRepository().executeBatch(artifactProcess, sub); if (!finalStatus.matches(IStatus.ERROR | IStatus.CANCEL)) // If the batch process didn't report any errors, then // Use the status from our actions finalStatus = artifactProcess.getStatus(); } else { artifactProcess.run(sub); finalStatus = artifactProcess.getStatus(); } if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Publishing complete. Result=" + finalStatus); //$NON-NLS-1$ savePublishedIUs(); if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } finally { sub.done(); } }
public IStatus publish(IPublisherAction[] actions, IProgressMonitor monitor) { if (monitor == null) monitor = new NullProgressMonitor(); SubMonitor sub = SubMonitor.convert(monitor, actions.length); if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Invoking publisher"); //$NON-NLS-1$ try { ArtifactProcess artifactProcess = new ArtifactProcess(actions, info); IStatus finalStatus = null; if (info.getArtifactRepository() != null) { finalStatus = info.getArtifactRepository().executeBatch(artifactProcess, sub); if (!finalStatus.matches(IStatus.ERROR | IStatus.CANCEL)) // If the batch process didn't report any errors, then // Use the status from our actions finalStatus = artifactProcess.getStatus(); } else { artifactProcess.run(sub); finalStatus = artifactProcess.getStatus(); } if (Tracing.DEBUG_PUBLISHING) Tracing.debug("Publishing complete. Result=" + finalStatus); //$NON-NLS-1$ savePublishedIUs(); if (!finalStatus.isOK()) return finalStatus; return Status.OK_STATUS; } finally { sub.done(); } }