|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Resolver
| Field Summary | |
|---|---|
static int |
DO_NOT_PREFER_LOCAL
|
static int |
NO_LOCAL_RESOURCES
|
static int |
NO_OPTIONAL_RESOURCES
|
static int |
NO_SYSTEM_BUNDLE
|
static int |
START
|
| Method Summary | |
|---|---|
void |
add(Requirement requirement)
Add the following requirement to the resolution The current resolution will be lost after adding a requirement. |
void |
add(Resource resource)
Add the following resource to the resolution. |
void |
addGlobalCapability(Capability capability)
Add a global capability. |
void |
deploy(int flags)
|
Requirement[] |
getAddedRequirements()
Returns the list of requirements that have been added to the resolution |
Resource[] |
getAddedResources()
Returns the list of resources that have been added to the resolution |
Capability[] |
getGlobalCapabilities()
Returns the list of global capabilities |
Resource[] |
getOptionalResources()
List of optional resources that may be installed |
Reason[] |
getReason(Resource resource)
List of reasons why a resource has been included either as a mandatory or optional resource during the resolution. |
Resource[] |
getRequiredResources()
List of mandatory resources that need to be installed |
Reason[] |
getUnsatisfiedRequirements()
List of requirements that could not be satisfied during the resolution |
boolean |
resolve()
Start the resolution process and return whether the constraints have been successfully met or not. |
boolean |
resolve(int flags)
Start the resolution process with the following flags. |
| Field Detail |
|---|
static final int NO_OPTIONAL_RESOURCES
static final int NO_LOCAL_RESOURCES
static final int NO_SYSTEM_BUNDLE
static final int DO_NOT_PREFER_LOCAL
static final int START
| Method Detail |
|---|
void add(Resource resource)
resource - the resource to addResource[] getAddedResources()
void add(Requirement requirement)
requirement - the requirement to addRequirement[] getAddedRequirements()
void addGlobalCapability(Capability capability)
capability - the new global capabilityCapability[] getGlobalCapabilities()
boolean resolve()
throws InterruptedResolutionException
true if the resolution has succeeded else false
InterruptedResolutionException - if the resolution has been interrupted
boolean resolve(int flags)
throws InterruptedResolutionException
flags - resolution flags
true if the resolution has succeeded else false
InterruptedResolutionException - if the resolution has been interruptedResource[] getRequiredResources()
Resource[] getOptionalResources()
Reason[] getReason(Resource resource)
resource -
Reason[] getUnsatisfiedRequirements()
void deploy(int flags)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||