org.apache.felix.bundlerepository
Class ResolverImpl

java.lang.Object
  extended by org.apache.felix.bundlerepository.ResolverImpl
All Implemented Interfaces:
Resolver

public class ResolverImpl
extends Object
implements Resolver


Constructor Summary
ResolverImpl(BundleContext context, RepositoryAdminImpl admin, Logger logger)
           
 
Method Summary
 void add(Resource resource)
           
 void deploy(boolean start)
           
 Resource[] getAddedResources()
           
 Resource[] getOptionalResources()
           
 Requirement[] getReason(Resource resource)
           
 Resource[] getRequiredResources()
           
 Resource[] getResources(Requirement requirement)
           
 Requirement[] getUnsatisfiedRequirements()
           
 boolean resolve()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolverImpl

public ResolverImpl(BundleContext context,
                    RepositoryAdminImpl admin,
                    Logger logger)
Method Detail

add

public void add(Resource resource)
Specified by:
add in interface Resolver

getUnsatisfiedRequirements

public Requirement[] getUnsatisfiedRequirements()
Specified by:
getUnsatisfiedRequirements 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

getResources

public Resource[] getResources(Requirement requirement)
Specified by:
getResources in interface Resolver

getRequiredResources

public Resource[] getRequiredResources()
Specified by:
getRequiredResources in interface Resolver

getAddedResources

public Resource[] getAddedResources()
Specified by:
getAddedResources in interface Resolver

resolve

public boolean resolve()
Specified by:
resolve in interface Resolver

deploy

public void deploy(boolean start)
Specified by:
deploy in interface Resolver


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.