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.
- This interface is not intended to be implemented by clients.
- This interface is not intended to be extended by clients.
SERVICE_NAMEstatic final String SERVICE_NAMEService name constant for the planner service.
(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.
profileChangeRequest- the request to be evaluated
context- the context in which the request is processed
monitor- a monitor on which planning
- the plan representing the system that needs to be
(IInstallableUnit iu, ProvisioningContext context, IProgressMonitor monitor)
- This method is not intended to be referenced by clients. You may want to consider using the org.eclipse.equinox.p2.operations.UpdateOperation class instead.