Class InstallOperation
java.lang.Object
org.eclipse.equinox.p2.operations.ProfileChangeOperation
org.eclipse.equinox.p2.operations.InstallOperation
- All Implemented Interfaces:
- IProfileChangeJob
- Direct Known Subclasses:
- SynchronizeOperation
An InstallOperation describes an operation that installs IInstallableUnits into
 a profile.
 The following snippet shows how one might use an InstallOperation to perform a synchronous resolution and
 then kick off an install in the background:
 
 InstallOperation op = new InstallOperation(session, new IInstallableUnit [] { myIU });
 IStatus result = op.resolveModal(monitor);
 if (result.isOK()) {
   op.getProvisioningJob(monitor).schedule();
 }
 - Since:
- 2.0
- See Also:
- Restriction:
- This class is not intended to be subclassed by clients.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionInstallOperation(ProvisioningSession session, Collection<IInstallableUnit> toInstall) Create an install operation on the specified provisioning session that installs the supplied IInstallableUnits.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcomputeProfileChangeRequest(MultiStatus status, IProgressMonitor monitor) Compute the profile change request for this operation, adding any relevant intermediate status to the supplied status.protected StringReturn an appropriate name for the provisioning job.protected StringReturn an appropriate name for the resolution job.Methods inherited from class org.eclipse.equinox.p2.operations.ProfileChangeOperationgetProfileChangeRequest, getProfileId, getProvisioningContext, getProvisioningJob, getProvisioningPlan, getResolutionDetails, getResolutionDetails, getResolutionResult, getResolveJob, hasResolved, prepareToResolve, resolveModal, setProfileId, setProvisioningContext, updateJobProvisioningContexts
- 
Field Details- 
toInstall- Since:
- 2.1
 
 
- 
- 
Constructor Details- 
InstallOperationCreate an install operation on the specified provisioning session that installs the supplied IInstallableUnits. Unless otherwise specified, the operation will be associated with the currently running profile.- Parameters:
- session- the session to use for obtaining provisioning services
- toInstall- the IInstallableUnits to be installed into the profile.
 
 
- 
- 
Method Details- 
computeProfileChangeRequestDescription copied from class:ProfileChangeOperationCompute the profile change request for this operation, adding any relevant intermediate status to the supplied status.- Specified by:
- computeProfileChangeRequestin class- ProfileChangeOperation
- Parameters:
- 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 request
 
- 
getResolveJobNameDescription copied from class:ProfileChangeOperationReturn an appropriate name for the resolution job.- Specified by:
- getResolveJobNamein class- ProfileChangeOperation
- Returns:
- the resolution job name.
 
- 
getProvisioningJobNameDescription copied from class:ProfileChangeOperationReturn an appropriate name for the provisioning job.- Specified by:
- getProvisioningJobNamein class- ProfileChangeOperation
- Returns:
- the provisioning job name.
 
 
-