ClassLoaderCache

final class ClassLoaderCache(abstractClassLoaderCache: AbstractClassLoaderCache) extends AutoCloseable
trait AutoCloseable
class Object
trait Matchable
class Any

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.

override def close(): Unit
Definition Classes
AutoCloseable
def commonParent: ClassLoader