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<ConflictManager> |
getAllEvictingConflictManagers() |
java.util.Collection<IvyNode> |
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<java.lang.String> |
getAllEvictingNodesDetails() |
java.lang.String[] |
getEvictedConfs() |
IvyNodeEviction.EvictionData |
getEvictedData(java.lang.String rootModuleConf) |
java.util.Collection<IvyNode> |
getEvictedNodes(ModuleId mid,
java.lang.String rootModuleConf) |
java.util.Collection<ModuleRevisionId> |
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<IvyNode> |
getPendingConflicts(java.lang.String rootModuleConf,
ModuleId mid) |
java.util.Set<IvyNode> |
getResolvedNodes(ModuleId mid,
java.lang.String rootModuleConf) |
java.util.Collection<ModuleRevisionId> |
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<IvyNode> evicted) |
void |
setPendingConflicts(ModuleId moduleId,
java.lang.String rootModuleConf,
java.util.Collection<IvyNode> conflicts) |
void |
setResolvedNodes(ModuleId moduleId,
java.lang.String rootModuleConf,
java.util.Collection<IvyNode> resolved) |
public IvyNodeEviction(IvyNode node)
public java.util.Set<IvyNode> getResolvedNodes(ModuleId mid, java.lang.String rootModuleConf)
mid
- ModuleIdrootModuleConf
- Stringpublic java.util.Collection<ModuleRevisionId> getResolvedRevisions(ModuleId mid, java.lang.String rootModuleConf)
public void setResolvedNodes(ModuleId moduleId, java.lang.String rootModuleConf, java.util.Collection<IvyNode> resolved)
public java.util.Collection<IvyNode> getEvictedNodes(ModuleId mid, java.lang.String rootModuleConf)
public java.util.Collection<ModuleRevisionId> getEvictedRevisions(ModuleId mid, java.lang.String rootModuleConf)
public void setEvictedNodes(ModuleId moduleId, java.lang.String rootModuleConf, java.util.Collection<IvyNode> 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<IvyNode> getAllEvictingNodes()
public java.util.Collection<java.lang.String> getAllEvictingNodesDetails()
public java.util.Collection<ConflictManager> getAllEvictingConflictManagers()
public IvyNodeEviction.EvictionData getEvictionDataInRoot(java.lang.String rootModuleConf, IvyNode ancestor)
rootModuleConf
- dittoancestor
- IvyNodepublic java.util.Collection<IvyNode> getPendingConflicts(java.lang.String rootModuleConf, ModuleId mid)
Copyright ©2007-2020 The Apache Software Foundation, Licensed under Apache License, Version 2.0.