Package org.apache.ivy.core.resolve
Class IvyNodeCallers
java.lang.Object
org.apache.ivy.core.resolve.IvyNodeCallers
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<String,
Map<ModuleRevisionId, IvyNodeCallers.Caller>> private IvyNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCaller
(String rootModuleConf, IvyNode callerNode, String callerConf, String requestedConf, String[] dependencyConfs, DependencyDescriptor dd) (package private) boolean
doesCallersExclude
(String rootModuleConf, Artifact artifact) Returns true if ALL callers exclude the given artifact in the given root module conf(package private) boolean
doesCallersExclude
(String rootModuleConf, Artifact artifact, Deque<IvyNode> callersStack) getCallers
(String rootModuleConf) private Set<IvyNodeCallers.Caller>
getCallersByMrid
(String rootModuleConf, ModuleRevisionId mrid) getDirectCallerFor
(ModuleId from) (package private) void
removeCaller
(String rootModuleConf, ModuleRevisionId callerMrid) (package private) void
updateFrom
(IvyNodeCallers callers, String rootModuleConf, boolean real)
-
Field Details
-
callersByRootConf
-
allCallers
-
node
-
-
Constructor Details
-
IvyNodeCallers
-
-
Method Details
-
addCaller
public void addCaller(String rootModuleConf, IvyNode callerNode, String callerConf, String requestedConf, String[] dependencyConfs, DependencyDescriptor dd) - Parameters:
rootModuleConf
- dittocallerNode
- IvyNodecallerConf
- dittorequestedConf
- dittodependencyConfs
- '*' must have been resolveddd
- the dependency revision id asked by the caller
-
removeCaller
-
getCallers
-
getCallersByMrid
-
getAllCallers
-
getAllRealCallers
-
getAllCallersModuleIds
-
updateFrom
-
getDirectCallerFor
-
doesCallersExclude
Returns true if ALL callers exclude the given artifact in the given root module conf- Parameters:
rootModuleConf
- dittoartifact
- Artifact- Returns:
- boolean
-
doesCallersExclude
-