|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ivy.core.resolve.IvyNode
public class IvyNode
Constructor Summary | |
---|---|
IvyNode(ResolveData data,
IvyNode parent,
DependencyDescriptor dd)
|
|
IvyNode(ResolveData data,
ModuleDescriptor md)
|
Method Summary | |
---|---|
void |
addCaller(java.lang.String rootModuleConf,
IvyNode callerNode,
java.lang.String callerConf,
java.lang.String[] dependencyConfs,
DependencyDescriptor dd)
|
void |
clean()
Clean data related to one root module configuration only |
int |
compareTo(java.lang.Object obj)
|
void |
discardConf(java.lang.String rootModuleConf,
java.lang.String conf)
|
boolean |
doesCallersExclude(java.lang.String rootModuleConf,
Artifact artifact,
java.util.Stack callersStack)
|
boolean |
equals(java.lang.Object obj)
|
IvyNode |
findNode(ModuleRevisionId mrid)
|
Artifact[] |
getAllArtifacts()
Returns all the artifacts of this dependency required in all the root module configurations |
IvyNodeCallers.Caller[] |
getAllCallers()
|
java.util.Collection |
getAllCallersModuleIds()
|
java.util.Collection |
getAllEvictingConflictManagers()
|
java.util.Collection |
getAllEvictingNodes()
|
Artifact[] |
getArtifacts(java.lang.String rootModuleConf)
Returns the artifacts of this dependency required in the configurations themselves required in the given root module configuration |
IvyNodeCallers.Caller[] |
getCallers(java.lang.String rootModuleConf)
|
Configuration |
getConfiguration(java.lang.String conf)
|
java.lang.String[] |
getConfigurations(java.lang.String rootModuleConf)
Returns the configurations of the dependency required in a given root module configuration. |
ConflictManager |
getConflictManager(ModuleId mid)
|
java.lang.String[] |
getConfsToFetch()
|
ResolveData |
getData()
|
java.util.Collection |
getDependencies(java.lang.String rootModuleConf,
java.lang.String[] confs)
|
java.util.Collection |
getDependencies(java.lang.String rootModuleConf,
java.lang.String conf,
java.lang.String requestedConf)
|
DependencyDescriptor |
getDependencyDescriptor(IvyNode parent)
|
ModuleDescriptor |
getDescriptor()
|
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)
|
ModuleRevisionId |
getId()
|
long |
getLastModified()
Returns the last modified timestamp of the module represented by this Node, or 0 if the last modified timestamp is currently unkwown (module not loaded) |
ModuleId |
getModuleId()
|
ResolvedModuleRevision |
getModuleRevision()
|
java.util.Collection |
getPendingConflicts(java.lang.String rootModuleConf,
ModuleId mid)
Returns a collection of Nodes in conflict for which conflict has been detected but conflict resolution hasn't been done yet |
java.lang.Exception |
getProblem()
|
java.lang.String |
getProblemMessage()
|
long |
getPublication()
|
java.lang.String[] |
getRealConfs(java.lang.String conf)
|
IvyNode |
getRealNode()
|
java.lang.String[] |
getRequiredConfigurations()
returns all the current required configurations of the node |
java.lang.String[] |
getRequiredConfigurations(IvyNode in,
java.lang.String inConf)
returns the required configurations from the given node |
ModuleRevisionId |
getResolvedId()
|
java.util.Collection |
getResolvedNodes(ModuleId moduleId,
java.lang.String rootModuleConf)
|
java.util.Collection |
getResolvedRevisions(ModuleId moduleId,
java.lang.String rootModuleConf)
|
IvyNode |
getRoot()
|
java.lang.String[] |
getRootModuleConfigurations()
Returns the root module configurations in which this dependency is required |
Artifact[] |
getSelectedArtifacts(Filter artifactFilter)
Returns all the artifacts of this dependency required in the root module configurations in which the node is not evicted |
boolean |
hasConfigurationsToLoad()
|
int |
hashCode()
|
boolean |
hasProblem()
|
boolean |
isCircular()
Returns true if this node can already be found among its callers |
boolean |
isCompletelyEvicted()
|
boolean |
isDownloaded()
|
boolean |
isEvicted(java.lang.String rootModuleConf)
|
boolean |
isFetched(java.lang.String conf)
|
boolean |
isLoaded()
|
boolean |
isSearched()
|
boolean |
loadData(java.lang.String rootModuleConf,
IvyNode parent,
java.lang.String parentConf,
java.lang.String conf,
boolean shouldBePublic)
After the call node may be discarded. |
void |
markEvicted(IvyNodeEviction.EvictionData evictionData)
|
void |
markEvicted(java.lang.String rootModuleConf,
IvyNode node,
ConflictManager conflictManager,
java.util.Collection resolved)
|
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)
|
java.lang.String |
toString()
|
void |
updateConfsToFetch(java.util.Collection confs)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public IvyNode(ResolveData data, IvyNode parent, DependencyDescriptor dd)
public IvyNode(ResolveData data, ModuleDescriptor md)
Method Detail |
---|
public boolean loadData(java.lang.String rootModuleConf, IvyNode parent, java.lang.String parentConf, java.lang.String conf, boolean shouldBePublic)
public java.util.Collection getDependencies(java.lang.String rootModuleConf, java.lang.String[] confs)
public java.util.Collection getDependencies(java.lang.String rootModuleConf, java.lang.String conf, java.lang.String requestedConf)
public DependencyDescriptor getDependencyDescriptor(IvyNode parent)
public boolean hasConfigurationsToLoad()
public void updateConfsToFetch(java.util.Collection confs)
public java.lang.String[] getRequiredConfigurations(IvyNode in, java.lang.String inConf)
in
-
public java.lang.String[] getRequiredConfigurations()
public Configuration getConfiguration(java.lang.String conf)
public java.lang.String[] getConfigurations(java.lang.String rootModuleConf)
rootModuleConf
-
public void discardConf(java.lang.String rootModuleConf, java.lang.String conf)
public java.lang.String[] getRootModuleConfigurations()
public java.lang.String[] getConfsToFetch()
public java.lang.String[] getRealConfs(java.lang.String conf)
public Artifact[] getAllArtifacts()
public Artifact[] getSelectedArtifacts(Filter artifactFilter)
artifactFilter
-
public Artifact[] getArtifacts(java.lang.String rootModuleConf)
rootModuleConf
-
public boolean hasProblem()
public java.lang.Exception getProblem()
public java.lang.String getProblemMessage()
public boolean isDownloaded()
public boolean isSearched()
public boolean isLoaded()
public boolean isCircular()
public boolean isFetched(java.lang.String conf)
public IvyNode findNode(ModuleRevisionId mrid)
public IvyNode getRoot()
public ConflictManager getConflictManager(ModuleId mid)
public IvyNode getRealNode()
public ModuleRevisionId getId()
public ModuleId getModuleId()
public ModuleDescriptor getDescriptor()
public ResolveData getData()
public ResolvedModuleRevision getModuleRevision()
public long getPublication()
public long getLastModified()
public ModuleRevisionId getResolvedId()
public void clean()
public IvyNodeCallers.Caller[] getCallers(java.lang.String rootModuleConf)
public java.util.Collection getAllCallersModuleIds()
public IvyNodeCallers.Caller[] getAllCallers()
public void addCaller(java.lang.String rootModuleConf, IvyNode callerNode, java.lang.String callerConf, java.lang.String[] dependencyConfs, DependencyDescriptor dd)
public boolean doesCallersExclude(java.lang.String rootModuleConf, Artifact artifact, java.util.Stack callersStack)
public java.util.Collection getResolvedNodes(ModuleId moduleId, java.lang.String rootModuleConf)
public java.util.Collection getResolvedRevisions(ModuleId moduleId, java.lang.String rootModuleConf)
public void markEvicted(IvyNodeEviction.EvictionData evictionData)
public java.util.Collection getAllEvictingConflictManagers()
public java.util.Collection getAllEvictingNodes()
public java.lang.String[] getEvictedConfs()
public IvyNodeEviction.EvictionData getEvictedData(java.lang.String rootModuleConf)
public java.util.Collection getEvictedNodes(ModuleId mid, java.lang.String rootModuleConf)
public java.util.Collection getEvictedRevisions(ModuleId mid, java.lang.String rootModuleConf)
public IvyNodeEviction.EvictionData getEvictionDataInRoot(java.lang.String rootModuleConf, IvyNode ancestor)
public boolean isCompletelyEvicted()
public boolean isEvicted(java.lang.String rootModuleConf)
public void markEvicted(java.lang.String rootModuleConf, IvyNode node, ConflictManager conflictManager, java.util.Collection resolved)
public void setEvictedNodes(ModuleId moduleId, java.lang.String rootModuleConf, java.util.Collection evicted)
public void setResolvedNodes(ModuleId moduleId, java.lang.String rootModuleConf, java.util.Collection resolved)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
public int hashCode()
hashCode
in class java.lang.Object
public java.util.Collection getPendingConflicts(java.lang.String rootModuleConf, ModuleId mid)
rootModuleConf
- mid
- the module id for which pending conflicts should be found
public void setPendingConflicts(ModuleId moduleId, java.lang.String rootModuleConf, java.util.Collection conflicts)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |