com.buglabs.osgi.obr
Class SimpleResolver
java.lang.Object
com.buglabs.osgi.obr.SimpleResolver
- All Implemented Interfaces:
- Resolver
public class SimpleResolver
- extends java.lang.Object
- implements Resolver
A minimal resolver for OBR RFC 112.
- Author:
- kgilmer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleResolver
public SimpleResolver(ResourceListProvider availableResourceProvider,
org.osgi.framework.BundleContext context,
org.osgi.service.log.LogService log)
add
public void add(Resource resource)
- Specified by:
add in interface Resolver
deploy
public void deploy(boolean start)
throws org.osgi.framework.BundleException,
java.io.IOException
- Specified by:
deploy in interface Resolver
- Throws:
org.osgi.framework.BundleException
java.io.IOException
getAddedResources
public Resource[] getAddedResources()
- Specified by:
getAddedResources in interface Resolver
getOptionalResources
public Resource[] getOptionalResources()
- Specified by:
getOptionalResources in interface Resolver
getReason
public Requirement[] getReason(Resource resource)
- Specified by:
getReason in interface Resolver
getRequiredResources
public Resource[] getRequiredResources()
- Specified by:
getRequiredResources in interface Resolver
getResources
public Resource[] getResources(Requirement requirement)
- Specified by:
getResources in interface Resolver
getUnsatisfiedRequirements
public Requirement[] getUnsatisfiedRequirements()
- Specified by:
getUnsatisfiedRequirements in interface Resolver
resolve
public boolean resolve()
- Specified by:
resolve in interface Resolver