Class IvyNodeEviction.EvictionData

java.lang.Object
org.apache.ivy.core.resolve.IvyNodeEviction.EvictionData
Enclosing class:
IvyNodeEviction

public static class IvyNodeEviction.EvictionData extends Object
This class contains data about the eviction of an IvyNode.
  • Constructor Details

    • EvictionData

      public EvictionData(String rootModuleConf, IvyNode parent, ConflictManager conflictManager, Collection<IvyNode> selected)
      Creates a new object containing the eviction data of an IvyNode.
      Parameters:
      rootModuleConf - the root module configuration
      parent - the parent node (or null in case of transitive eviction)
      conflictManager - the conflict manager which evicted the node (or null in case of transitive eviction)
      selected - a collection of IvyNodes which evict the evicted node (or null in case of transitive eviction)
    • EvictionData

      public EvictionData(String rootModuleConf, IvyNode parent, ConflictManager conflictManager, Collection<IvyNode> selected, String detail)
      Creates a new object containing the eviction data of an IvyNode.
      Parameters:
      rootModuleConf - the root module configuration
      parent - the parent node (or null in case of transitive eviction)
      conflictManager - the conflict manager which evicted the node (or null in case of transitive eviction)
      selected - a collection of IvyNodes which evict the evicted node (or null in case of transitive eviction)
      detail - a String detailing the reason why the node was evicted
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getConflictManager

      public ConflictManager getConflictManager()
    • getParent

      public IvyNode getParent()
    • getSelected

      public Collection<IvyNode> getSelected()
    • getRootModuleConf

      public String getRootModuleConf()
    • isTransitivelyEvicted

      public boolean isTransitivelyEvicted()
    • getDetail

      public String getDetail()