ClassLoaderCache

sbt.internal.inc.classpath.ClassLoaderCache
final class ClassLoaderCache(abstractClassLoaderCache: AbstractClassLoaderCache) extends AutoCloseable

Attributes

Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any

Members list

Value members

Constructors

def this(commonParent: ClassLoader)

Concrete methods

def apply(files: List[File]): ClassLoader
def cachedCustomClassloader(files: List[File], mkLoader: () => ClassLoader): ClassLoader

Returns a ClassLoader, as created by mkLoader.

Returns a ClassLoader, as created by mkLoader.

The returned ClassLoader may be cached from a previous call if the last modified time of all files is unchanged. This method is thread-safe.

Attributes

override def close(): Unit

Attributes

Definition Classes
AutoCloseable
def commonParent: ClassLoader