public class IvyNodeEviction
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IvyNodeEviction.EvictionData
This class contains data about the eviction of an
IvyNode . |
Constructor and Description |
---|
IvyNodeEviction(IvyNode node) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection |
getAllEvictingConflictManagers() |
java.util.Collection |
getAllEvictingNodes()
Returns null if this node has only be evicted transitively, or the the collection of selected
nodes if it has been evicted by other selected nodes
|
java.util.Collection |
getAllEvictingNodesDetails() |
java.lang.String[] |
getEvictedConfs() |
IvyNodeEviction.EvictionData |
getEvictedData(java.lang.String rootModuleConf) |
java.util.Collection |
getEvictedNodes(ModuleId mid,
java.lang.String rootModuleConf) |
java.util.Collection |
getEvictedRevisions(ModuleId mid,
java.lang.String rootModuleConf) |
IvyNodeEviction.EvictionData |
getEvictionDataInRoot(java.lang.String rootModuleConf,
IvyNode ancestor)
Returns the eviction data for this node if it has been previously evicted in the root, null
otherwise (if it hasn't been evicted in root) for the given rootModuleConf.
|
java.util.Collection |
getPendingConflicts(java.lang.String rootModuleConf,
ModuleId mid) |
java.util.Set |
getResolvedNodes(ModuleId mid,
java.lang.String rootModuleConf) |
java.util.Collection |
getResolvedRevisions(ModuleId mid,
java.lang.String rootModuleConf) |
boolean |
isCompletelyEvicted() |
boolean |
isEvicted(java.lang.String rootModuleConf) |
void |
markEvicted(IvyNodeEviction.EvictionData evictionData) |
void |
setEvictedNodes(ModuleId moduleId,
java.lang.String rootModuleConf,
java.util.Collection evicted) |
void |
setPendingConflicts(ModuleId moduleId,
java.lang.String rootModuleConf,
java.util.Collection conflicts) |
void |
setResolvedNodes(ModuleId moduleId,
java.lang.String rootModuleConf,
java.util.Collection resolved) |
public IvyNodeEviction(IvyNode node)
public java.util.Set getResolvedNodes(ModuleId mid, java.lang.String rootModuleConf)
public java.util.Collection getResolvedRevisions(ModuleId mid, java.lang.String rootModuleConf)
public void setResolvedNodes(ModuleId moduleId, java.lang.String rootModuleConf, java.util.Collection resolved)
public java.util.Collection getEvictedNodes(ModuleId mid, java.lang.String rootModuleConf)
public java.util.Collection getEvictedRevisions(ModuleId mid, java.lang.String rootModuleConf)
public void setEvictedNodes(ModuleId moduleId, java.lang.String rootModuleConf, java.util.Collection evicted)
public boolean isEvicted(java.lang.String rootModuleConf)
public boolean isCompletelyEvicted()
public void markEvicted(IvyNodeEviction.EvictionData evictionData)
public IvyNodeEviction.EvictionData getEvictedData(java.lang.String rootModuleConf)
public java.lang.String[] getEvictedConfs()
public java.util.Collection getAllEvictingNodes()
public java.util.Collection getAllEvictingNodesDetails()
public java.util.Collection getAllEvictingConflictManagers()
public IvyNodeEviction.EvictionData getEvictionDataInRoot(java.lang.String rootModuleConf, IvyNode ancestor)
rootModuleConf
- ancestor
- public java.util.Collection getPendingConflicts(java.lang.String rootModuleConf, ModuleId mid)
public void setPendingConflicts(ModuleId moduleId, java.lang.String rootModuleConf, java.util.Collection conflicts)