|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.osgi.resolver.spi.AbstractResolver
public abstract class AbstractResolver
An abstract base implementation of a Resolver.
Constructor Summary | |
---|---|
AbstractResolver()
|
Method Summary | |
---|---|
void |
addModule(XModule module)
Add a module to the resolver. |
protected XWire |
addWire(AbstractModule importer,
XRequirement req,
XModule exporter,
XCapability cap)
|
protected XResolverCallback |
getCallbackHandler()
|
XModule |
getModuleById(XModuleIdentity moduleId)
Find the a module for a given id. |
Set<XModule> |
getModules()
Get the list of registered modules |
void |
removeModule(XModule module)
Remove a module from the resolver. |
void |
resolve(XModule module)
Resolve the given root module |
boolean |
resolveAll(Set<XModule> unresolved)
Resolve the given set of modules |
protected abstract void |
resolveInternal(XModule rootModule)
|
void |
setCallbackHandler(XResolverCallback callback)
The the optional callback handler on the resolver |
protected void |
setResolved(AbstractModule module)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractResolver()
Method Detail |
---|
public void setCallbackHandler(XResolverCallback callback)
XResolver
setCallbackHandler
in interface XResolver
protected XResolverCallback getCallbackHandler()
public void addModule(XModule module)
XResolver
addModule
in interface XResolver
public void removeModule(XModule module)
XResolver
removeModule
in interface XResolver
public Set<XModule> getModules()
XResolver
getModules
in interface XResolver
public XModule getModuleById(XModuleIdentity moduleId)
XResolver
getModuleById
in interface XResolver
public final void resolve(XModule module) throws XResolverException
XResolver
resolve
in interface XResolver
XResolverException
- if the module cannot be resolvedprotected abstract void resolveInternal(XModule rootModule)
public boolean resolveAll(Set<XModule> unresolved)
XResolver
resolveAll
in interface XResolver
unresolved
- The set of modules or null for all modules
protected void setResolved(AbstractModule module)
protected XWire addWire(AbstractModule importer, XRequirement req, XModule exporter, XCapability cap)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |