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
ConstructorDescriptionCreate a provisioning session using the services of the supplied agent. -
Method Summary
Modifier and TypeMethodDescriptionReturn the provisioning agent used to retrieve provisioning services.boolean
hasScheduledOperationsFor
(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.void
rememberJob
(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:
true
if there are pending provisioning operations for this profile,false
if 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:
-