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.IRunnableWithProgress
java.lang.reflect.InvocationTargetException
java.lang.InterruptedException
public 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.CoreException
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)
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.CoreException
private void checkCancelled(org.eclipse.core.runtime.IProgressMonitor monitor)