|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPlanner
Planners are responsible for determining what should be done to a given profile to reshape it as requested. That is, given the current state of a profile, a description of the desired changes to that profile and metadata describing the available installable units, a planner produces a concrete plan that lists the exact steps that the engine should perform.
Field Summary | |
---|---|
static String |
SERVICE_NAME
Service name constant for the planner service. |
Method Summary | |
---|---|
IProfileChangeRequest |
createChangeRequest(IProfile profileToChange)
|
IProvisioningPlan |
getDiffPlan(IProfile currentProfile,
IProfile targetProfile,
IProgressMonitor monitor)
|
IProvisioningPlan |
getProvisioningPlan(IProfileChangeRequest profileChangeRequest,
ProvisioningContext context,
IProgressMonitor monitor)
Returns a plan describing the set of changes that must be performed to satisfy the given profile change request. |
IQueryResult<IInstallableUnit> |
updatesFor(IInstallableUnit iu,
ProvisioningContext context,
IProgressMonitor monitor)
|
Field Detail |
---|
static final String SERVICE_NAME
Method Detail |
---|
IProvisioningPlan getProvisioningPlan(IProfileChangeRequest profileChangeRequest, ProvisioningContext context, IProgressMonitor monitor)
profileChangeRequest
- the request to be evaluatedcontext
- the context in which the request is processedmonitor
- a monitor on which planning
IProvisioningPlan getDiffPlan(IProfile currentProfile, IProfile targetProfile, IProgressMonitor monitor)
IProfileChangeRequest createChangeRequest(IProfile profileToChange)
IQueryResult<IInstallableUnit> updatesFor(IInstallableUnit iu, ProvisioningContext context, IProgressMonitor monitor)
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.