public class ConfigurationResolveReport
extends java.lang.Object
Constructor and Description |
---|
ConfigurationResolveReport(ResolveEngine resolveEngine,
ModuleDescriptor md,
java.lang.String conf,
java.util.Date date,
ResolveOptions options) |
Modifier and Type | Method and Description |
---|---|
void |
addDependency(IvyNode node) |
void |
addDependency(IvyNode node,
DownloadReport report) |
void |
checkIfChanged()
Check if the set of dependencies has changed since the previous execution
of a resolution.
This function use the report file found in the cache. |
static ArtifactDownloadReport[] |
filterOutMergedArtifacts(ArtifactDownloadReport[] allFailedReports) |
ArtifactDownloadReport[] |
getAllArtifactsReports()
Get every report on the download requests.
|
int |
getArtifactsNumber() |
ArtifactDownloadReport[] |
getArtifactsReports(DownloadStatus downloadStatus,
boolean withEvicted)
Get the report on the download requests.
|
java.lang.String |
getConfiguration() |
java.util.Date |
getDate() |
IvyNode |
getDependency(ModuleRevisionId mrid) |
ArtifactDownloadReport[] |
getDownloadedArtifactsReports()
Get the report on the sucessfull download requests with the evicted modules
|
IvyNode[] |
getDownloadedNodes() |
ArtifactDownloadReport[] |
getDownloadReports(ModuleRevisionId mrid) |
IvyNode[] |
getEvictedNodes() |
ArtifactDownloadReport[] |
getFailedArtifactsReports()
Get the report on the failed download requests with the evicted modules
|
ModuleDescriptor |
getModuleDescriptor() |
java.util.List |
getModuleIds()
gives all the modules ids concerned by this report, from the most dependent to the least one
|
java.util.Set |
getModuleRevisionIds()
Returns all non evicted and non error dependency mrids The returned set is ordered so that a
dependency will always be found before their own dependencies
|
java.util.Collection |
getNodes(ModuleId mid) |
int |
getNodesNumber() |
ResolveEngine |
getResolveEngine() |
IvyNode[] |
getSearchedNodes() |
IvyNode[] |
getUnresolvedDependencies() |
boolean |
hasChanged() |
boolean |
hasError() |
void |
updateDependency(ModuleRevisionId mrid,
IvyNode node) |
public ConfigurationResolveReport(ResolveEngine resolveEngine, ModuleDescriptor md, java.lang.String conf, java.util.Date date, ResolveOptions options)
public void checkIfChanged()
public boolean hasChanged()
public java.util.Set getModuleRevisionIds()
public void addDependency(IvyNode node)
public void updateDependency(ModuleRevisionId mrid, IvyNode node)
public void addDependency(IvyNode node, DownloadReport report)
public java.lang.String getConfiguration()
public java.util.Date getDate()
public ModuleDescriptor getModuleDescriptor()
public IvyNode[] getUnresolvedDependencies()
public IvyNode[] getEvictedNodes()
public IvyNode[] getDownloadedNodes()
public IvyNode[] getSearchedNodes()
public ArtifactDownloadReport[] getDownloadReports(ModuleRevisionId mrid)
public IvyNode getDependency(ModuleRevisionId mrid)
public java.util.List getModuleIds()
public java.util.Collection getNodes(ModuleId mid)
public ResolveEngine getResolveEngine()
public int getArtifactsNumber()
public ArtifactDownloadReport[] getAllArtifactsReports()
null
public ArtifactDownloadReport[] getArtifactsReports(DownloadStatus downloadStatus, boolean withEvicted)
downloadStatus
- the status of download to retreive. Set it to null
for no
restriction on the download statuswithEvicted
- set it to true
if the report for the evicted modules have to be
retrieved.null
ArtifactDownloadReport
public ArtifactDownloadReport[] getDownloadedArtifactsReports()
null
public ArtifactDownloadReport[] getFailedArtifactsReports()
null
public boolean hasError()
public int getNodesNumber()
public static ArtifactDownloadReport[] filterOutMergedArtifacts(ArtifactDownloadReport[] allFailedReports)