org.apache.ivy.core.resolve
Class ResolveData
java.lang.Object
org.apache.ivy.core.resolve.ResolveData
public class ResolveData
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResolveData
public ResolveData(ResolveData data,
boolean validate)
ResolveData
public ResolveData(ResolveEngine engine,
ResolveOptions options)
ResolveData
public ResolveData(ResolveEngine engine,
ResolveOptions options,
ConfigurationResolveReport report)
ResolveData
public ResolveData(ResolveEngine engine,
ResolveOptions options,
ConfigurationResolveReport report,
java.util.Map visitData)
getReport
public ConfigurationResolveReport getReport()
getNode
public IvyNode getNode(ModuleRevisionId mrid)
getNodes
public java.util.Collection getNodes()
getNodeIds
public java.util.Collection getNodeIds()
getVisitData
public VisitData getVisitData(ModuleRevisionId mrid)
getCurrentVisitNode
public VisitNode getCurrentVisitNode()
- Returns the VisitNode currently visited, or
null
if there is no node currently
visited in this context.
- Returns:
- the VisitNode currently visited
register
public void register(VisitNode node)
register
public void register(ModuleRevisionId mrid,
VisitNode node)
setReport
public void setReport(ConfigurationResolveReport report)
getDate
public java.util.Date getDate()
isValidate
public boolean isValidate()
isTransitive
public boolean isTransitive()
getOptions
public ResolveOptions getOptions()
getSettings
public ResolveEngineSettings getSettings()
getEventManager
public EventManager getEventManager()
getEngine
public ResolveEngine getEngine()
isBlacklisted
public boolean isBlacklisted(java.lang.String rootModuleConf,
ModuleRevisionId mrid)
mediate
public DependencyDescriptor mediate(DependencyDescriptor dd)
setCurrentResolvedModuleRevision
public void setCurrentResolvedModuleRevision(ResolvedModuleRevision mr)
- Sets the last
ResolvedModuleRevision
which has been currently resolved.
This can be used especially in dependency resolvers, to know if another dependency resolver
has already resolved the requested dependency, to take a decision if the resolver should try
to resolve it by itself or not. Indeed, the dependency resolver is responsible for taking
this decision, even when included in a chain. The chain responsibility is only to set this
current resolved module revision to enable the resolver to take the decision.
- Parameters:
mr
- the last ResolvedModuleRevision
which has been currently resolved.
getCurrentResolvedModuleRevision
public ResolvedModuleRevision getCurrentResolvedModuleRevision()
- Returns the last
ResolvedModuleRevision
which has been currently resolved.
It can be null
.
- Returns:
- the last
ResolvedModuleRevision
which has been currently resolved.