public interface ClassLoaderNode
| Modifier and Type | Method and Description |
|---|---|
ClassLoaderNode |
findClassLoaderNode(ArtifactClassLoader artifactClassLoader)
Find the
ClassLoaderNode within this node hierarchy only within the reachable class loaders. |
List<ClassLoaderNode> |
findPossibleClassOwners(String className)
Find the list of
ClassLoaderNode that owns a private class with name className. |
List<ClassLoaderNode> |
findPossibleResourceOwners(String resourceName)
Find the list of
ClassLoaderNode that owns a private resource with name resourceName. |
ArtifactClassLoader |
getArtifactClassLoader() |
List<ClassLoaderNode> |
getDelegateNodes() |
String |
getId() |
Optional<ClassLoaderNode> |
getParent() |
boolean |
isMulePlugin() |
String getId()
List<ClassLoaderNode> getDelegateNodes()
ClassLoaderNode this classloader node will delegate to for finding resources or classes.Optional<ClassLoaderNode> getParent()
ArtifactClassLoader getArtifactClassLoader()
ArtifactClassLoader this node refers to.boolean isMulePlugin()
ClassLoaderNode findClassLoaderNode(ArtifactClassLoader artifactClassLoader)
ClassLoaderNode within this node hierarchy only within the reachable class loaders.
This method assumes that the requested classloader exists in the hierarchy.artifactClassLoader - the classloader owned by the ClassLoaderNode to search.ClassLoaderNodeList<ClassLoaderNode> findPossibleResourceOwners(String resourceName)
ClassLoaderNode that owns a private resource with name resourceName.resourceName - the name of the resource to findClassLoaderNode owning the resource.List<ClassLoaderNode> findPossibleClassOwners(String className)
ClassLoaderNode that owns a private class with name className.className - the name of the class lo findClassLoaderNode owning the class.Copyright © 2003–2025 MuleSoft, Inc.. All rights reserved.