|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.equinox.p2.operations.ProfileChangeOperation
org.eclipse.equinox.p2.operations.UninstallOperation
public class UninstallOperation
An UninstallOperation describes an operation that uninstalls IInstallableUnit
s from
a profile.
The following snippet shows how one might use an UninstallOperation to perform a synchronous resolution and
then kick off an uninstall in the background:
UninstallOperation op = new UninstallOperation(session, new IInstallableUnit [] { removeThisIU }); IStatus result = op.resolveModal(monitor); if (result.isOK()) { op.getProvisioningJob(monitor).schedule(); }
Constructor Summary | |
---|---|
UninstallOperation(ProvisioningSession session,
Collection<IInstallableUnit> toUninstall)
Create an uninstall operation on the specified provisioning session that uninstalls the specified IInstallableUnits. |
Method Summary | |
---|---|
protected void |
computeProfileChangeRequest(MultiStatus status,
IProgressMonitor monitor)
Compute the profile change request for this operation, adding any relevant intermediate status to the supplied status. |
protected String |
getProvisioningJobName()
Return an appropriate name for the provisioning job. |
protected String |
getResolveJobName()
Return an appropriate name for the resolution job. |
Methods inherited from class org.eclipse.equinox.p2.operations.ProfileChangeOperation |
---|
getProfileChangeRequest, getProfileId, getProvisioningContext, getProvisioningJob, getProvisioningPlan, getResolutionDetails, getResolutionDetails, getResolutionResult, getResolveJob, hasResolved, prepareToResolve, resolveModal, setProfileId, setProvisioningContext, updateJobProvisioningContexts |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UninstallOperation(ProvisioningSession session, Collection<IInstallableUnit> toUninstall)
session
- the session to use for obtaining provisioning servicestoUninstall
- the IInstallableUnits to be installed into the profile.Method Detail |
---|
protected void computeProfileChangeRequest(MultiStatus status, IProgressMonitor monitor)
ProfileChangeOperation
computeProfileChangeRequest
in class ProfileChangeOperation
status
- a multi-status to be used to add relevant status. If a profile change request cannot
be computed for any reason, a status should be added to explain the problem.monitor
- the progress monitor to use for computing the profile change requestprotected String getProvisioningJobName()
ProfileChangeOperation
getProvisioningJobName
in class ProfileChangeOperation
protected String getResolveJobName()
ProfileChangeOperation
getResolveJobName
in class ProfileChangeOperation
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.