|
||||||||||
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 interruptedboolean 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 |