public class InstallOperation extends ProfileChangeOperation
InstallOperation op = new InstallOperation(session, new IInstallableUnit [] { myIU });
IStatus result = op.resolveModal(monitor);
if (result.isOK()) {
op.getProvisioningJob(monitor).schedule();
}
ProfileChangeOperation| Modifier and Type | Field and Description |
|---|---|
protected java.util.Collection<IInstallableUnit> |
toInstall |
| Constructor and Description |
|---|
InstallOperation(ProvisioningSession session,
java.util.Collection<IInstallableUnit> toInstall)
Create an install operation on the specified provisioning session that installs
the supplied IInstallableUnits.
|
| Modifier and Type | Method and Description |
|---|---|
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 java.lang.String |
getProvisioningJobName()
Return an appropriate name for the provisioning job.
|
protected java.lang.String |
getResolveJobName()
Return an appropriate name for the resolution job.
|
getProfileChangeRequest, getProfileId, getProvisioningContext, getProvisioningJob, getProvisioningPlan, getResolutionDetails, getResolutionDetails, getResolutionResult, getResolveJob, hasResolved, prepareToResolve, resolveModal, setProfileId, setProvisioningContext, updateJobProvisioningContextsprotected java.util.Collection<IInstallableUnit> toInstall
public InstallOperation(ProvisioningSession session, java.util.Collection<IInstallableUnit> toInstall)
session - the session to use for obtaining provisioning servicestoInstall - the IInstallableUnits to be installed into the profile.protected void computeProfileChangeRequest(MultiStatus status, IProgressMonitor monitor)
ProfileChangeOperationcomputeProfileChangeRequest in class ProfileChangeOperationstatus - 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 java.lang.String getResolveJobName()
ProfileChangeOperationgetResolveJobName in class ProfileChangeOperationprotected java.lang.String getProvisioningJobName()
ProfileChangeOperationgetProvisioningJobName in class ProfileChangeOperation
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.