saker.build Documentation TaskDoc JavaDoc
package saker.build.thirdparty.saker.util.classloader
Package containing class loading related utility classes.
Interfaces
ClassLoaderDataFinder
Interface for providing resources to classloader implementations.
ClassLoaderResolver
Interface for providing functionality of identifying a ClassLoader based on a string identifier.
Classes
ClassLoaderResolverRegistry
ClassLoaderResolver implementation that handles multiple resolvers.
ClassLoaderUtil
Utility class containing functions related to class loaders.
CloseProtectedClassLoaderDataFinder
ClassLoaderDataFinder implementation that delegates all of its calls to a subject, but the close() call.
FilteringClassLoader
ClassLoader implementation that only provides access for a given set of class names from its parent.
JarClassLoaderDataFinder
ClassLoaderDataFinder implementation that is backed by a JarFile.
MultiClassLoader
ClassLoader implementation that aggregates multiple parent classloaders.
MultiDataClassLoader
ClassLoader implementation that uses ClassLoaderDataFinder instances to locate the classes and resources.
ParentExclusiveClassLoader
ClassLoader implementation that only allows access to the classes which are directly loaded from the designated parent classloader.
PathClassLoaderDataFinder
ClassLoaderDataFinder implementation that is based on a path to a directory.
SingleClassLoaderResolver
ClassLoaderResolver implementation that is capable of resolving a specific classloader.
SubDirectoryClassLoaderDataFinder
ClassLoaderDataFinder implementation that supports retrieving resources from a subdirectory.