public abstract class AbstractResolver extends Object implements XResolver
Constructor and Description |
---|
AbstractResolver() |
Modifier and Type | Method and Description |
---|---|
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) |
public void setCallbackHandler(XResolverCallback callback)
XResolver
setCallbackHandler
in interface XResolver
protected XResolverCallback getCallbackHandler()
public void addModule(XModule module)
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 modulesprotected void setResolved(AbstractModule module)
protected XWire addWire(AbstractModule importer, XRequirement req, XModule exporter, XCapability cap)
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.