Uses of Class
org.apache.ivy.core.resolve.IvyNode
Packages that use IvyNode
Package
Description
-
Uses of IvyNode in org.apache.ivy
Methods in org.apache.ivy that return IvyNodeModifier and TypeMethodDescriptionIvyNode[]
Ivy14.getDependencies
(URL ivySource, String[] confs, File cache, Date date, boolean validate) IvyNode[]
Ivy14.getDependencies
(ModuleDescriptor md, String[] confs, File cache, Date date, ResolveReport report, boolean validate) IvyNode[]
Ivy14.getDependencies
(ModuleDescriptor md, String[] confs, File cache, Date date, ResolveReport report, boolean validate, boolean transitive) Methods in org.apache.ivy that return types with arguments of type IvyNodeModifier and TypeMethodDescriptionIvy.sortNodes
(Collection<IvyNode> nodes, SortOptions options) Sorts the collection of IvyNode from the less dependent to the more dependentIvy14.sortNodes
(Collection<IvyNode> nodes) Method parameters in org.apache.ivy with type arguments of type IvyNodeModifier and TypeMethodDescriptionIvy.sortNodes
(Collection<IvyNode> nodes, SortOptions options) Sorts the collection of IvyNode from the less dependent to the more dependentIvy14.sortNodes
(Collection<IvyNode> nodes) -
Uses of IvyNode in org.apache.ivy.ant
Fields in org.apache.ivy.ant with type parameters of type IvyNodeModifier and TypeFieldDescriptionprivate final Map<ModuleRevisionId,
List<IvyNode>> IvyDependencyTree.dependencies
Methods in org.apache.ivy.ant with parameters of type IvyNodeModifier and TypeMethodDescriptionprivate void
IvyDependencyTree.addDependency
(ModuleRevisionId moduleRevisionId, IvyNode dependency) private void
IvyArtifactReport.generateXml
(IvyNode[] dependencies, Map<ModuleRevisionId, Set<ArtifactDownloadReport>> moduleRevToArtifactsMap, Map<ArtifactDownloadReport, Set<String>> artifactsToCopy) private boolean
IvyDependencyTree.hasDependencies
(IvyNode module) private void
IvyDependencyTree.populateDependencyTree
(IvyNode dependency) private void
IvyArtifactReport.startModule
(TransformerHandler saxHandler, IvyNode dependency) Method parameters in org.apache.ivy.ant with type arguments of type IvyNodeModifier and TypeMethodDescriptionprivate void
IvyDependencyTree.printDependencies
(ModuleRevisionId mrid, List<IvyNode> dependencyList, int indent, Set<ModuleRevisionId> ancestors) -
Uses of IvyNode in org.apache.ivy.core.report
Fields in org.apache.ivy.core.report with type parameters of type IvyNodeModifier and TypeFieldDescriptionprivate Map<ModuleRevisionId,
IvyNode> ConfigurationResolveReport.dependencies
ResolveReport.dependencies
the list of all dependencies resolved, ordered from the more dependent to the less dependentprivate Map<IvyNode,
List<ArtifactDownloadReport>> ConfigurationResolveReport.dependencyReports
private Map<ModuleId,
Collection<IvyNode>> ConfigurationResolveReport.modulesIdsMap
Methods in org.apache.ivy.core.report that return IvyNodeModifier and TypeMethodDescriptionConfigurationResolveReport.getDependency
(ModuleRevisionId mrid) IvyNode[]
ConfigurationResolveReport.getDownloadedNodes()
IvyNode[]
ConfigurationResolveReport.getEvictedNodes()
IvyNode[]
ResolveReport.getEvictedNodes()
IvyNode[]
ConfigurationResolveReport.getSearchedNodes()
IvyNode[]
ConfigurationResolveReport.getUnresolvedDependencies()
IvyNode[]
ResolveReport.getUnresolvedDependencies()
Methods in org.apache.ivy.core.report that return types with arguments of type IvyNodeModifier and TypeMethodDescriptionprivate Collection<IvyNode>
ConfigurationResolveReport.getDependencies()
ResolveReport.getDependencies()
Returns the list of all dependencies concerned by this report as a List of IvyNode ordered from the more dependent to the least oneMethods in org.apache.ivy.core.report with parameters of type IvyNodeModifier and TypeMethodDescriptionvoid
ConfigurationResolveReport.addDependency
(IvyNode node) void
ConfigurationResolveReport.addDependency
(IvyNode node, DownloadReport report) void
ConfigurationResolveReport.updateDependency
(ModuleRevisionId mrid, IvyNode node) Method parameters in org.apache.ivy.core.report with type arguments of type IvyNodeModifier and TypeMethodDescriptionvoid
ResolveReport.setDependencies
(List<IvyNode> dependencies, Filter<Artifact> artifactFilter) -
Uses of IvyNode in org.apache.ivy.core.resolve
Fields in org.apache.ivy.core.resolve declared as IvyNodeModifier and TypeFieldDescriptionprivate IvyNode
IvyNodeBlacklist.blacklistedNode
private IvyNode
IvyNodeBlacklist.conflictParent
private IvyNode
IvyNodeBlacklist.evictedNode
private IvyNode
IvyNodeCallers.node
private IvyNode
IvyNodeEviction.node
private IvyNode
IvyNodeUsage.node
private IvyNode
IvyNodeUsage.NodeConf.node
private IvyNode
VisitData.node
A node in the graph of module dependencies resolutionprivate IvyNode
VisitNode.node
The node which is currently visitedprivate IvyNode
IvyNodeEviction.EvictionData.parent
Can be null in case of transitive eviction.private IvyNode
IvyNode.root
private IvyNode
IvyNodeBlacklist.selectedNode
Fields in org.apache.ivy.core.resolve with type parameters of type IvyNodeModifier and TypeFieldDescriptionIvyNodeCallers.allCallers
private Map<IvyNode,
DependencyDescriptor> IvyNode.dds
private Map<IvyNodeEviction.ModuleIdConf,
Set<IvyNode>> IvyNodeEviction.evictedDeps
private Map<IvyNodeEviction.ModuleIdConf,
Set<IvyNode>> IvyNodeEviction.pendingConflicts
private Collection<IvyNode>
IvyNodeEviction.EvictionData.selected
Can be null in case of transitive eviction.private Map<IvyNodeEviction.ModuleIdConf,
Set<IvyNode>> IvyNodeEviction.selectedDeps
Methods in org.apache.ivy.core.resolve that return IvyNodeModifier and TypeMethodDescriptionIvyNode.findNode
(ModuleRevisionId mrid) IvyNodeBlacklist.getBlacklistedNode()
IvyNodeBlacklist.getConflictParent()
IvyNode[]
ResolveEngine.getDependencies
(URL ivySource, ResolveOptions options) Resolve the dependencies of a module without downloading corresponding artifacts.IvyNode[]
ResolveEngine.getDependencies
(ModuleDescriptor md, ResolveOptions options, ResolveReport report) Resolve the dependencies of a module without downloading corresponding artifacts.private IvyNode
IvyNode.getDirectCallerFor
(ModuleId from) IvyNodeCallers.getDirectCallerFor
(ModuleId from) IvyNodeBlacklist.getEvictedNode()
protected IvyNode
IvyNodeUsage.getNode()
final IvyNode
IvyNodeUsage.NodeConf.getNode()
ResolveData.getNode
(ModuleRevisionId mrid) VisitData.getNode()
VisitNode.getNode()
IvyNodeEviction.EvictionData.getParent()
private IvyNode
VisitNode.getParentNode()
IvyNode.getRealNode()
VisitNode.getRealNode()
Returns the 'real' node currently visited.IvyNode.getRoot()
IvyNodeBlacklist.getSelectedNode()
Methods in org.apache.ivy.core.resolve that return types with arguments of type IvyNodeModifier and TypeMethodDescriptionprivate Collection<IvyNode>
ResolveEngine.computeConflicts
(VisitNode node, VisitNode ancestor, String conf, Collection<IvyNode> toevict, Collection<IvyNode> selectedNodes) Compute possible conflicts for a node, in the context of an ancestor (a node which has a dependency - direct or indirect - on the node for which conflicts should be computed.private Collection<IvyNode>
Finds and returns a path in callers from the given module id to the current nodeprivate Collection<IvyNode>
IvyNode.getAllEvictingNodes()
IvyNodeEviction.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 nodesIvyNode.getDependencies
(String rootModuleConf, String[] confs, String requestedConf) IvyNode.getDependencies
(String rootModuleConf, String conf, String requestedConf) Load the dependencies of the current nodeIvyNode.getEvictedNodes
(ModuleId mid, String rootModuleConf) IvyNodeEviction.getEvictedNodes
(ModuleId mid, String rootModuleConf) ResolveData.getNodes()
IvyNode.getPendingConflicts
(String rootModuleConf, ModuleId mid) Returns a collection of Nodes in conflict for which conflict has been detected but conflict resolution hasn't been done yetIvyNodeEviction.getPendingConflicts
(String rootModuleConf, ModuleId mid) IvyNode.getResolvedNodes
(ModuleId moduleId, String rootModuleConf) A copy of the set of resolved nodes (real nodes)IvyNodeEviction.getResolvedNodes
(ModuleId mid, String rootModuleConf) IvyNodeEviction.EvictionData.getSelected()
private Collection<IvyNode>
ResolveEngine.resolveConflicts
(VisitNode node, VisitNode ancestor, Collection<IvyNode> conflicts, ConflictManager conflictManager) Methods in org.apache.ivy.core.resolve with parameters of type IvyNodeModifier and TypeMethodDescriptionvoid
IvyNode.addCaller
(String rootModuleConf, IvyNode callerNode, String callerConf, String requestedConf, String[] dependencyConfs, DependencyDescriptor dd) void
IvyNodeCallers.addCaller
(String rootModuleConf, IvyNode callerNode, String callerConf, String requestedConf, String[] dependencyConfs, DependencyDescriptor dd) private void
IvyNode.addDependencyDescriptor
(IvyNode parent, DependencyDescriptor dd) (package private) void
int
private Collection<IvyNode>
private String
ResolveEngine.getDependenciesFetchedKey
(IvyNode node, String conf) IvyNode.getDependencyDescriptor
(IvyNode parent) IvyNode.getEvictionDataInRoot
(String rootModuleConf, IvyNode ancestor) IvyNodeEviction.getEvictionDataInRoot
(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.String[]
IvyNode.getRequiredConfigurations
(IvyNode in, String inConf) returns the required configurations from the given nodeprotected Collection<String>
IvyNodeUsage.getRequiredConfigurations
(IvyNode in, String inConf) (package private) VisitNode
Returns a VisitNode for the given node.private boolean
IvyNode.handleConfiguration
(boolean loaded, String rootModuleConf, IvyNode parent, String parentConf, String conf, boolean shouldBePublic, IvyNodeUsage usage) private boolean
ResolveEngine.isDependenciesFetched
(IvyNode node, String conf, Set<String> fetchedSet) Returns true if we've already fetched the dependencies for this node and configurationboolean
IvyNode.loadData
(String rootModuleConf, IvyNode parent, String parentConf, String conf, boolean shouldBePublic, IvyNodeUsage usage) After the call node may be discarded.private void
ResolveEngine.markDependenciesFetched
(IvyNode node, String conf, Set<String> fetchedSet) void
IvyNode.markEvicted
(String rootModuleConf, IvyNode node, ConflictManager conflictManager, Collection<IvyNode> resolved) private void
IvyNode.moveToRealNode
(String rootModuleConf, IvyNode parent, String parentConf, String conf, boolean shouldBePublic, IvyNode resolved) (package private) void
ResolveData.replaceNode
(ModuleRevisionId mrid, IvyNode node, String rootModuleConf) Updates the visit data currently associated with the given mrid with the given node and the visit nodes of the old visitData for the given rootModuleConfvoid
protected void
IvyNodeUsage.setRequiredConfs
(IvyNode parent, String parentConf, Collection<String> confs) private ModuleRevisionId[]
IvyNode.toMrids
(Collection<IvyNode> path, IvyNode depNode) private VisitNode
VisitNode.traverse
(VisitNode parent, String parentConf, IvyNode node, IvyNodeUsage usage) private VisitNode
VisitNode.traverseChild
(String parentConf, IvyNode child) private void
IvyNode.updateDataFrom
(IvyNode node, String rootModuleConf, boolean real) Update data in this node from data of the given node, for the given root module configuration.Method parameters in org.apache.ivy.core.resolve with type arguments of type IvyNodeModifier and TypeMethodDescriptionprivate void
IvyNode.clearEvictionDataInAllCallers
(String rootModuleConf, Stack<IvyNode> callerStack) private Collection<IvyNode>
ResolveEngine.computeConflicts
(VisitNode node, VisitNode ancestor, String conf, Collection<IvyNode> toevict, Collection<IvyNode> selectedNodes) Compute possible conflicts for a node, in the context of an ancestor (a node which has a dependency - direct or indirect - on the node for which conflicts should be computed.boolean
IvyNode.doesCallersExclude
(String rootModuleConf, Artifact artifact, Deque<IvyNode> callersStack) (package private) boolean
IvyNodeCallers.doesCallersExclude
(String rootModuleConf, Artifact artifact, Deque<IvyNode> callersStack) (package private) Boolean
IvyNode.doesExclude
(ModuleDescriptor md, String rootModuleConf, String[] moduleConfs, DependencyDescriptor dd, Artifact artifact, Deque<IvyNode> callersStack) private Collection<IvyNode>
private void
ResolveEngine.handleTransitiveEviction
(ModuleDescriptor md, String[] confs, ResolveData data, List<IvyNode> sortedDependencies) void
IvyNode.markEvicted
(String rootModuleConf, IvyNode node, ConflictManager conflictManager, Collection<IvyNode> resolved) void
VisitNode.markEvicted
(VisitNode parent, ConflictManager conflictMgr, Collection<IvyNode> selected) Marks the current node as evicted by the the given selected IvyNodes, in the given parent and root module configuration, with the givenConflictManager
private boolean
ResolveEngine.resolveConflict
(VisitNode node, VisitNode ancestor, String conf, Collection<IvyNode> toevict) Resolves conflict for the given node in the given ancestor.private Collection<IvyNode>
ResolveEngine.resolveConflicts
(VisitNode node, VisitNode ancestor, Collection<IvyNode> conflicts, ConflictManager conflictManager) void
IvyNode.setEvictedNodes
(ModuleId moduleId, String rootModuleConf, Collection<IvyNode> evicted) void
IvyNodeEviction.setEvictedNodes
(ModuleId moduleId, String rootModuleConf, Collection<IvyNode> evicted) void
IvyNode.setPendingConflicts
(ModuleId moduleId, String rootModuleConf, Collection<IvyNode> conflicts) void
IvyNodeEviction.setPendingConflicts
(ModuleId moduleId, String rootModuleConf, Collection<IvyNode> conflicts) void
IvyNode.setResolvedNodes
(ModuleId moduleId, String rootModuleConf, Collection<IvyNode> resolved) void
IvyNodeEviction.setResolvedNodes
(ModuleId moduleId, String rootModuleConf, Collection<IvyNode> resolved) private ModuleRevisionId[]
IvyNode.toMrids
(Collection<IvyNode> path, IvyNode depNode) Constructors in org.apache.ivy.core.resolve with parameters of type IvyNodeModifierConstructorDescriptionEvictionData
(String rootModuleConf, IvyNode parent, ConflictManager conflictManager, Collection<IvyNode> selected) Creates a new object containing the eviction data of anIvyNode
.EvictionData
(String rootModuleConf, IvyNode parent, ConflictManager conflictManager, Collection<IvyNode> selected, String detail) Creates a new object containing the eviction data of anIvyNode
.IvyNode
(ResolveData data, IvyNode parent, DependencyDescriptor dd) IvyNodeBlacklist
(IvyNode conflictParent, IvyNode selectedNode, IvyNode evictedNode, IvyNode blacklistedNode, String rootModuleConf) IvyNodeCallers
(IvyNode node) IvyNodeEviction
(IvyNode node) IvyNodeUsage
(IvyNode node) VisitNode
(ResolveData data, IvyNode node, VisitNode parent, String rootModuleConf, String parentConf) VisitNode
(ResolveData data, IvyNode node, VisitNode parent, String rootModuleConf, String parentConf, IvyNodeUsage usage) Constructor parameters in org.apache.ivy.core.resolve with type arguments of type IvyNodeModifierConstructorDescriptionEvictionData
(String rootModuleConf, IvyNode parent, ConflictManager conflictManager, Collection<IvyNode> selected) Creates a new object containing the eviction data of anIvyNode
.EvictionData
(String rootModuleConf, IvyNode parent, ConflictManager conflictManager, Collection<IvyNode> selected, String detail) Creates a new object containing the eviction data of anIvyNode
. -
Uses of IvyNode in org.apache.ivy.core.sort
Methods in org.apache.ivy.core.sort that return types with arguments of type IvyNodeModifier and TypeMethodDescriptionSortEngine.sortNodes
(Collection<IvyNode> nodes, SortOptions options) Same asSortEngine.sortModuleDescriptors(Collection, SortOptions)
but forIvyNode
s.Method parameters in org.apache.ivy.core.sort with type arguments of type IvyNodeModifier and TypeMethodDescriptionSortEngine.sortNodes
(Collection<IvyNode> nodes, SortOptions options) Same asSortEngine.sortModuleDescriptors(Collection, SortOptions)
but forIvyNode
s. -
Uses of IvyNode in org.apache.ivy.plugins.conflict
Fields in org.apache.ivy.plugins.conflict declared as IvyNodeModifier and TypeFieldDescriptionprivate final IvyNode
LatestConflictManager.IvyNodeArtifactInfo.node
Methods in org.apache.ivy.plugins.conflict that return IvyNodeMethods in org.apache.ivy.plugins.conflict that return types with arguments of type IvyNodeModifier and TypeMethodDescriptionConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) Resolves the eventual conflicts found in the given collection of IvyNode.FixedConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) LatestCompatibleConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) LatestConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) NoConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) RegexpConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) StrictConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) Methods in org.apache.ivy.plugins.conflict with parameters of type IvyNodeModifier and TypeMethodDescriptionprivate Collection<IvyNodeBlacklist>
LatestCompatibleConflictManager.blackListIncompatibleCaller
(VersionMatcher versionMatcher, IvyNode conflictParent, IvyNode selectedNode, IvyNode evictedNode, Stack<IvyNode> callerStack) Tries to blacklist exactly one version for all callers paths.private void
LatestCompatibleConflictManager.blackListIncompatibleCallerAndRestartResolveIfPossible
(IvySettings settings, IvyNode parent, IvyNode selected, IvyNode evicted) private String
private boolean
LatestCompatibleConflictManager.handleIncompatibleCaller
(Stack<IvyNode> callerStack, IvyNode node, IvyNode callerNode, IvyNode conflictParent, IvyNode selectedNode, IvyNode evictedNode, Collection<IvyNodeBlacklist> blacklisted, VersionMatcher versionMatcher) private boolean
LatestCompatibleConflictManager.handleIncompatibleConflict
(IvyNode parent, Collection<IvyNode> conflicts, IvyNode node, IvyNode other) Handles an incompatible conflictprotected void
LatestCompatibleConflictManager.handleUnsolvableConflict
(IvyNode parent, Collection<IvyNode> conflicts, IvyNode node1, IvyNode node2) private boolean
RegexpConflictManager.matchEquals
(IvyNode lastNode, IvyNode node) private boolean
RegexpConflictManager.nodeIsGreater
(IvyNode node, IvyNode lastNode) ConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) Resolves the eventual conflicts found in the given collection of IvyNode.FixedConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) LatestCompatibleConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) LatestConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) NoConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) RegexpConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) StrictConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) Method parameters in org.apache.ivy.plugins.conflict with type arguments of type IvyNodeModifier and TypeMethodDescriptionprivate Collection<IvyNodeBlacklist>
LatestCompatibleConflictManager.blackListIncompatibleCaller
(VersionMatcher versionMatcher, IvyNode conflictParent, IvyNode selectedNode, IvyNode evictedNode, Stack<IvyNode> callerStack) Tries to blacklist exactly one version for all callers paths.private boolean
LatestCompatibleConflictManager.handleIncompatibleCaller
(Stack<IvyNode> callerStack, IvyNode node, IvyNode callerNode, IvyNode conflictParent, IvyNode selectedNode, IvyNode evictedNode, Collection<IvyNodeBlacklist> blacklisted, VersionMatcher versionMatcher) private boolean
LatestCompatibleConflictManager.handleIncompatibleConflict
(IvyNode parent, Collection<IvyNode> conflicts, IvyNode node, IvyNode other) Handles an incompatible conflictprotected void
LatestCompatibleConflictManager.handleUnsolvableConflict
(IvyNode parent, Collection<IvyNode> conflicts, IvyNode node1, IvyNode node2) ConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) Resolves the eventual conflicts found in the given collection of IvyNode.FixedConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) LatestCompatibleConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) LatestConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) NoConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) RegexpConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) StrictConflictManager.resolveConflicts
(IvyNode parent, Collection<IvyNode> conflicts) protected ArtifactInfo[]
LatestConflictManager.toArtifactInfo
(Collection<IvyNode> conflicts) Constructors in org.apache.ivy.plugins.conflict with parameters of type IvyNode -
Uses of IvyNode in org.apache.ivy.plugins.report
Methods in org.apache.ivy.plugins.report with parameters of type IvyNodeModifier and TypeMethodDescriptionprivate void
XmlReportWriter.outputArtifacts
(ConfigurationResolveReport report, PrintWriter out, IvyNode dep) private void
XmlReportWriter.outputCallers
(ConfigurationResolveReport report, PrintWriter out, IvyNode dep) private void
XmlReportWriter.outputEvictionInformation
(ConfigurationResolveReport report, PrintWriter out, IvyNode dep) private void
XmlReportWriter.outputMetadataArtifact
(PrintWriter out, IvyNode dep) private void
XmlReportWriter.outputRevision
(ConfigurationResolveReport report, PrintWriter out, List<ModuleRevisionId> dependencies, IvyNode dep) -
Uses of IvyNode in org.apache.ivy.plugins.resolver
Methods in org.apache.ivy.plugins.resolver that return IvyNodeModifier and TypeMethodDescriptionprotected IvyNode
AbstractResolver.getSystemNode
(ResolveData data, ModuleRevisionId resolvedMrid)