org.apache.felix.framework
Class FelixResolverState

java.lang.Object
  extended by org.apache.felix.framework.FelixResolverState
All Implemented Interfaces:
Resolver.ResolverState

public class FelixResolverState
extends Object
implements Resolver.ResolverState


Constructor Summary
FelixResolverState(Logger logger, String fwkExecEnvStr)
           
 
Method Summary
 void addModule(Module module)
           
 void checkExecutionEnvironment(Module module)
          Checks to see if the passed in module's required execution environment is provided by the framework.
 void checkNativeLibraries(Module module)
           
 void checkSingleton(Module module)
           
 void detachFragment(Module host, Module fragment)
           
 Module findHost(Module rootModule)
           
  getCandidates(Module module, Requirement req, boolean obeyMandatory)
           
 void moduleResolved(Module module)
           
 void removeModule(Module module)
           
 void unmergeFragment(Module fragment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FelixResolverState

public FelixResolverState(Logger logger,
                          String fwkExecEnvStr)
Method Detail

addModule

public void addModule(Module module)

removeModule

public void removeModule(Module module)

detachFragment

public void detachFragment(Module host,
                           Module fragment)

checkSingleton

public void checkSingleton(Module module)

unmergeFragment

public void unmergeFragment(Module fragment)

findHost

public Module findHost(Module rootModule)
                throws ResolveException
Throws:
ResolveException

moduleResolved

public void moduleResolved(Module module)

getCandidates

public  getCandidates(Module module,
                           Requirement req,
                           boolean obeyMandatory)
Specified by:
getCandidates in interface Resolver.ResolverState

checkExecutionEnvironment

public void checkExecutionEnvironment(Module module)
                               throws ResolveException
Checks to see if the passed in module's required execution environment is provided by the framework.

Specified by:
checkExecutionEnvironment in interface Resolver.ResolverState
Parameters:
module - The module whose required execution environment is to be to verified.
Throws:
ResolveException - if the module's required execution environment does not match the framework's supported execution environment.

checkNativeLibraries

public void checkNativeLibraries(Module module)
                          throws ResolveException
Specified by:
checkNativeLibraries in interface Resolver.ResolverState
Throws:
ResolveException


Copyright © 2011 Apache Software Foundation. All Rights Reserved.