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 SummaryConstructorsConstructorDescriptionCreate a provisioning session using the services of the supplied agent.
- 
Method SummaryModifier 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- 
ProvisioningSessionCreate a provisioning session using the services of the supplied agent.- Parameters:
- agent- the provisioning agent that supplies services. Must not be- null.
 
 
- 
- 
Method Details- 
getProvisioningAgentReturn the provisioning agent used to retrieve provisioning services.- Returns:
- the provisioning agent
 
- 
performProvisioningPlanpublic IStatus performProvisioningPlan(IProvisioningPlan plan, IPhaseSet phaseSet, ProvisioningContext context, IProgressMonitor monitor) Perform the specified provisioning plan.- Parameters:
- plan- the provisioning plan to be performed
- phaseSet- the phase set to be used for the plan
- context- the provisioning context to be used during provisioning
- monitor- the progress monitor to use while performing the plan
- Returns:
- a status describing the result of performing the plan
 
- 
hasScheduledOperationsForReturn 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:
 
- 
rememberJobRemember 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:
 
 
-