public interface IEngine
The engine operates by executing a series of installation phases. The client can customize the set of phases that are executed, or else the engine will execute a default set of phases. During each phase the changes described by the provisioning plan are performed against the profile being provisioned.
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_NAME
Service name constant for the engine service.
|
Modifier and Type | Method and Description |
---|---|
IProvisioningPlan |
createPlan(IProfile profile,
ProvisioningContext context)
Creates a provisioning plan whose methods can be use to provide pre-validated changes.
|
IStatus |
perform(IProvisioningPlan plan,
IPhaseSet phaseSet,
IProgressMonitor monitor)
Executes a provisioning plan.
|
IStatus |
perform(IProvisioningPlan plan,
IProgressMonitor monitor)
Executes a provisioning plan with a default phase set and context.
|
static final String SERVICE_NAME
IProvisioningPlan createPlan(IProfile profile, ProvisioningContext context)
profile
- The profile to operate againstcontext
- The provisioning context for the planIStatus perform(IProvisioningPlan plan, IPhaseSet phaseSet, IProgressMonitor monitor)
plan
- The plan describing the changes to be madephaseSet
- The phases to run, or null
to run default phasesmonitor
- A progress monitor, or null
if progress reporting is not requiredIStatus perform(IProvisioningPlan plan, IProgressMonitor monitor)
plan
- The plan describing the changes to be mademonitor
- A progress monitor, or null
if progress reporting is not required
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.