public class MavenDiscoveryInstallOperation
extends java.lang.Object
implements org.eclipse.jface.operation.IRunnableWithProgress
| Modifier and Type | Field and Description |
|---|---|
private java.util.Collection<org.eclipse.equinox.internal.p2.discovery.model.CatalogItem> |
installableConnectors |
private RestartInstallOperation |
operation |
private org.eclipse.jface.operation.IRunnableWithProgress |
postInstallHook |
private java.util.Collection<java.lang.String> |
projectsToConfigure |
private java.util.Set<java.net.URI> |
repositoryLocations |
private boolean |
restart |
private org.eclipse.equinox.p2.operations.ProvisioningSession |
session |
private boolean |
shouldResolve |
private java.util.List<org.eclipse.core.runtime.IStatus> |
statuses |
| Constructor and Description |
|---|
MavenDiscoveryInstallOperation(java.util.Collection<org.eclipse.equinox.internal.p2.discovery.model.CatalogItem> installableConnectors,
org.eclipse.jface.operation.IRunnableWithProgress postInstallHook,
boolean restart) |
MavenDiscoveryInstallOperation(java.util.Collection<org.eclipse.equinox.internal.p2.discovery.model.CatalogItem> installableConnectors,
org.eclipse.jface.operation.IRunnableWithProgress postInstallHook,
boolean restart,
boolean shouldResolve,
java.util.Collection<java.lang.String> projectsToConfigure) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<org.eclipse.equinox.p2.repository.metadata.IMetadataRepository> |
addRepositories(org.eclipse.core.runtime.SubMonitor monitor) |
private void |
checkCancelled(org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.equinox.p2.metadata.IInstallableUnit[] |
computeInstallableUnits(org.eclipse.core.runtime.IProgressMonitor progressMonitor) |
private RestartInstallOperation |
createAndResolve(org.eclipse.core.runtime.IProgressMonitor monitor,
org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius,
java.net.URI[] repositories,
boolean requireRestart) |
protected java.util.Set<org.eclipse.equinox.p2.metadata.IVersionedId> |
getDescriptorIds(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository) |
RestartInstallOperation |
getOperation() |
private java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
queryInstallableUnits(org.eclipse.core.runtime.IProgressMonitor progressMonitor,
java.util.List<org.eclipse.equinox.p2.repository.metadata.IMetadataRepository> repositories) |
void |
run(org.eclipse.core.runtime.IProgressMonitor progressMonitor) |
private java.util.Collection<org.eclipse.equinox.internal.p2.discovery.model.CatalogItem> installableConnectors
private org.eclipse.equinox.p2.operations.ProvisioningSession session
private java.util.Set<java.net.URI> repositoryLocations
private final boolean restart
private java.util.List<org.eclipse.core.runtime.IStatus> statuses
private RestartInstallOperation operation
private final org.eclipse.jface.operation.IRunnableWithProgress postInstallHook
private java.util.Collection<java.lang.String> projectsToConfigure
private boolean shouldResolve
public MavenDiscoveryInstallOperation(java.util.Collection<org.eclipse.equinox.internal.p2.discovery.model.CatalogItem> installableConnectors,
org.eclipse.jface.operation.IRunnableWithProgress postInstallHook,
boolean restart)
public MavenDiscoveryInstallOperation(java.util.Collection<org.eclipse.equinox.internal.p2.discovery.model.CatalogItem> installableConnectors,
org.eclipse.jface.operation.IRunnableWithProgress postInstallHook,
boolean restart,
boolean shouldResolve,
java.util.Collection<java.lang.String> projectsToConfigure)
public void run(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
throws java.lang.reflect.InvocationTargetException,
java.lang.InterruptedException
run in interface org.eclipse.jface.operation.IRunnableWithProgressjava.lang.reflect.InvocationTargetExceptionjava.lang.InterruptedExceptionpublic RestartInstallOperation getOperation()
public org.eclipse.equinox.p2.metadata.IInstallableUnit[] computeInstallableUnits(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprivate java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> queryInstallableUnits(org.eclipse.core.runtime.IProgressMonitor progressMonitor,
java.util.List<org.eclipse.equinox.p2.repository.metadata.IMetadataRepository> repositories)
protected java.util.Set<org.eclipse.equinox.p2.metadata.IVersionedId> getDescriptorIds(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository)
protected java.util.List<org.eclipse.equinox.p2.repository.metadata.IMetadataRepository> addRepositories(org.eclipse.core.runtime.SubMonitor monitor)
private RestartInstallOperation createAndResolve(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.equinox.p2.metadata.IInstallableUnit[] ius, java.net.URI[] repositories, boolean requireRestart) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprivate void checkCancelled(org.eclipse.core.runtime.IProgressMonitor monitor)