## org.apache.ivy.core.resolve
Class IvyNodeEviction.EvictionData

    java.lang.Object
      org.apache.ivy.core.resolve.IvyNodeEviction.EvictionData

Enclosing class:
  IvyNodeEviction

    public static class IvyNodeEviction.EvictionData

extends java.lang.Object

This class contains data about the eviction of an `IvyNode`.

Constructor Summary
`IvyNodeEviction.EvictionData(java.lang.String rootModuleConf, IvyNode parent, ConflictManager conflictManager, java.util.Collection selected)` Creates a new object containing the eviction data of an `IvyNode`.
`IvyNodeEviction.EvictionData(java.lang.String rootModuleConf, IvyNode parent, ConflictManager conflictManager, java.util.Collection selected, java.lang.String detail)` Creates a new object containing the eviction data of an `IvyNode`.

Method Summary
`ConflictManager` `getConflictManager()`
`java.lang.String` `getDetail()`
`IvyNode` `getParent()`
`java.lang.String` `getRootModuleConf()`
`java.util.Collection` `getSelected()`
`boolean` `isTransitivelyEvicted()`
`java.lang.String` `toString()`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### IvyNodeEviction.EvictionData

    public IvyNodeEviction.EvictionData(java.lang.String rootModuleConf,
                                        IvyNode parent,
                                        ConflictManager conflictManager,
                                        java.util.Collection 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 `IvyNode`s which evict the evicted node (or `null` in case of transitive eviction)

### IvyNodeEviction.EvictionData

    public IvyNodeEviction.EvictionData(java.lang.String rootModuleConf,
                                        IvyNode parent,
                                        ConflictManager conflictManager,
                                        java.util.Collection selected,
                                        java.lang.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 `IvyNode`s which evict the evicted node (or `null` in case of transitive eviction)
    `detail` - a String detailing the reason why the node was evicted

Method Detail

### toString

    public java.lang.String toString()

  Overrides:
    `toString` in class `java.lang.Object`

### getConflictManager

    public ConflictManager getConflictManager()

### getParent

    public IvyNode getParent()

### getSelected

    public java.util.Collection getSelected()

### getRootModuleConf

    public java.lang.String getRootModuleConf()

### isTransitivelyEvicted

    public boolean isTransitivelyEvicted()

### getDetail

    public java.lang.String getDetail()