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 TypeMethodDescriptionvoidaddCaller(String rootModuleConf, IvyNode callerNode, String callerConf, String requestedConf, String[] dependencyConfs, DependencyDescriptor dd) (package private) booleandoesCallersExclude(String rootModuleConf, Artifact artifact) Returns true if ALL callers exclude the given artifact in the given root module conf(package private) booleandoesCallersExclude(String rootModuleConf, Artifact artifact, Deque<IvyNode> callersStack) getCallers(String rootModuleConf) private Set<IvyNodeCallers.Caller>getCallersByMrid(String rootModuleConf, ModuleRevisionId mrid) getDirectCallerFor(ModuleId from) (package private) voidremoveCaller(String rootModuleConf, ModuleRevisionId callerMrid) (package private) voidupdateFrom(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
-