saker.build Documentation TaskDoc JavaDoc
package saker.build.runtime.classpath
Package containing classes related to classpath loading and representation.
Interfaces
ClassPathLoader
Interface for loading classpath objects to a specified location.
ClassPathLocation
Stateless interface which represent an unique location of a classpath.
ClassPathLock in ClassPathLoadManager
A handle and a lock to a loaded classpath.
ClassPathServiceEnumerator
Interface for enumerating services in a classpath.
Classes
ClassPathLoadManager
Manager class for loading classpaths.
HttpUrlJarFileClassPathLocation
ClassPathLocation implementation that loads a given JAR file from a HTTP URL.
JarFileClassPathLocation
ClassPathLocation implementation backed by a JAR file at a given file system location.
NamedCheckingClassPathServiceEnumerator
ClassPathServiceEnumerator implementation for locating a service for a class name and expected type.
NamedClassPathServiceEnumerator
ClassPathServiceEnumerator implementation for locating a service based on a single class name.
ServiceLoaderClassPathServiceEnumerator
ClassPathServiceEnumerator implementation backed by the ServiceLoader lookup functionality.
Exceptions
ClassPathEnumerationError
An instance of this exception can be thrown when a classpath service enumeration failed for any reason.