org.apache.ivy.core.report
Class ConfigurationResolveReport

java.lang.Object
  extended by org.apache.ivy.core.report.ConfigurationResolveReport

public class ConfigurationResolveReport
extends java.lang.Object

Author:
x.hanin

Constructor Summary
ConfigurationResolveReport(ResolveEngine resolveEngine, ModuleDescriptor md, java.lang.String conf, java.util.Date date, ResolveOptions options)
           
 
Method Summary
 void addDependency(IvyNode node)
           
 void addDependency(IvyNode node, DownloadReport report)
           
 int getArtifactsNumber()
           
 java.lang.String getConfiguration()
           
 java.util.Date getDate()
           
 IvyNode getDependency(ModuleRevisionId mrid)
           
 ArtifactDownloadReport[] getDownloadedArtifactsReports()
           
 IvyNode[] getDownloadedNodes()
           
 ArtifactDownloadReport[] getDownloadReports(ModuleRevisionId mrid)
           
 IvyNode[] getEvictedNodes()
           
 ArtifactDownloadReport[] getFailedArtifactsReports()
           
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationResolveReport

public ConfigurationResolveReport(ResolveEngine resolveEngine,
                                  ModuleDescriptor md,
                                  java.lang.String conf,
                                  java.util.Date date,
                                  ResolveOptions options)
Method Detail

hasChanged

public boolean hasChanged()

getModuleRevisionIds

public 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

Returns:
all non evicted and non error dependency mrids

addDependency

public void addDependency(IvyNode node)

addDependency

public void addDependency(IvyNode node,
                          DownloadReport report)

getConfiguration

public java.lang.String getConfiguration()

getDate

public java.util.Date getDate()

getModuleDescriptor

public ModuleDescriptor getModuleDescriptor()

getUnresolvedDependencies

public IvyNode[] getUnresolvedDependencies()

getEvictedNodes

public IvyNode[] getEvictedNodes()

getDownloadedNodes

public IvyNode[] getDownloadedNodes()

getSearchedNodes

public IvyNode[] getSearchedNodes()

getDownloadReports

public ArtifactDownloadReport[] getDownloadReports(ModuleRevisionId mrid)

getDependency

public IvyNode getDependency(ModuleRevisionId mrid)

getModuleIds

public java.util.List getModuleIds()
gives all the modules ids concerned by this report, from the most dependent to the least one

Returns:
a list of ModuleId

getNodes

public java.util.Collection getNodes(ModuleId mid)

getResolveEngine

public ResolveEngine getResolveEngine()

getArtifactsNumber

public int getArtifactsNumber()

getDownloadedArtifactsReports

public ArtifactDownloadReport[] getDownloadedArtifactsReports()

getFailedArtifactsReports

public ArtifactDownloadReport[] getFailedArtifactsReports()

hasError

public boolean hasError()

getNodesNumber

public int getNodesNumber()