public class ResolveData
extends java.lang.Object
Constructor and Description |
---|
ResolveData(ResolveData data,
boolean validate) |
ResolveData(ResolveEngine engine,
ResolveOptions options) |
ResolveData(ResolveEngine engine,
ResolveOptions options,
ConfigurationResolveReport report) |
ResolveData(ResolveEngine engine,
ResolveOptions options,
ConfigurationResolveReport report,
java.util.Map visitData) |
public ResolveData(ResolveData data, boolean validate)
public ResolveData(ResolveEngine engine, ResolveOptions options)
public ResolveData(ResolveEngine engine, ResolveOptions options, ConfigurationResolveReport report)
public ResolveData(ResolveEngine engine, ResolveOptions options, ConfigurationResolveReport report, java.util.Map visitData)
public ConfigurationResolveReport getReport()
public IvyNode getNode(ModuleRevisionId mrid)
public java.util.Collection getNodes()
public java.util.Collection getNodeIds()
public VisitData getVisitData(ModuleRevisionId mrid)
public VisitNode getCurrentVisitNode()
null
if there is no node currently
visited in this context.public void register(VisitNode node)
public void register(ModuleRevisionId mrid, VisitNode node)
public void setReport(ConfigurationResolveReport report)
public java.util.Date getDate()
public boolean isValidate()
public boolean isTransitive()
public ResolveOptions getOptions()
public ResolveEngineSettings getSettings()
public EventManager getEventManager()
public ResolveEngine getEngine()
public boolean isBlacklisted(java.lang.String rootModuleConf, ModuleRevisionId mrid)
public DependencyDescriptor mediate(DependencyDescriptor dd)
public void setCurrentResolvedModuleRevision(ResolvedModuleRevision mr)
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.
mr
- the last ResolvedModuleRevision
which has been currently resolved.public ResolvedModuleRevision getCurrentResolvedModuleRevision()
ResolvedModuleRevision
which has been currently resolved.
It can be null
.
ResolvedModuleRevision
which has been currently resolved.