Class ProvisioningSession
java.lang.Object
org.eclipse.equinox.p2.operations.ProvisioningSession
ProvisioningSession provides the context for a provisioning session, including
the provisioning services that should be used. It also provides utility
methods for commonly performed provisioning tasks.
- Since:
- 2.0
- Restriction:
- This class is not intended to be subclassed by clients.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a provisioning session using the services of the supplied agent. -
Method Summary
Modifier and TypeMethodDescriptionReturn the provisioning agent used to retrieve provisioning services.booleanhasScheduledOperationsFor(String profileId) Return a boolean indicating whether any other provisioning operations are scheduled for the specified profile.performProvisioningPlan(IProvisioningPlan plan, IPhaseSet phaseSet, ProvisioningContext context, IProgressMonitor monitor) Perform the specified provisioning plan.voidrememberJob(Job job) Remember the specified job.
-
Constructor Details
-
ProvisioningSession
Create a provisioning session using the services of the supplied agent.- Parameters:
agent- the provisioning agent that supplies services. Must not benull.
-
-
Method Details
-
getProvisioningAgent
Return the provisioning agent used to retrieve provisioning services.- Returns:
- the provisioning agent
-
performProvisioningPlan
public IStatus performProvisioningPlan(IProvisioningPlan plan, IPhaseSet phaseSet, ProvisioningContext context, IProgressMonitor monitor) Perform the specified provisioning plan.- Parameters:
plan- the provisioning plan to be performedphaseSet- the phase set to be used for the plancontext- the provisioning context to be used during provisioningmonitor- the progress monitor to use while performing the plan- Returns:
- a status describing the result of performing the plan
-
hasScheduledOperationsFor
Return a boolean indicating whether any other provisioning operations are scheduled for the specified profile.- Parameters:
profileId- the id of the profile in question- Returns:
trueif there are pending provisioning operations for this profile,falseif there are not.- See Also:
-
rememberJob
Remember the specified job. Remembered jobs are checked when callers want to know what work is scheduled for a particular profile.- Parameters:
job- the job to be remembered- See Also:
-