package classloading
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class ClassLoaderConfig (protectPackages: Set[String] = Set(), protectClasses: Set[String] = Set(), allowed: (String, String) ⇒ Boolean = (_, _) => true, classLoadingListeners: List[(String, Class[_]) ⇒ Unit] = Nil, enableClassRegistry: Boolean = false) extends Product with Serializable
-
case class
ClassRegistry
(parentClassLoader: ClassLoader, dirs: Set[File]) extends Product with Serializable
finds all class names for a list of directories
-
case class
ScalaClassLoader
(sourceDirs: Set[File], classPath: Set[File], parentClassLoader: ClassLoader, config: ClassLoaderConfig) extends URLClassLoader with Product with Serializable
a throwaway classloader that keeps one version of the source code.
a throwaway classloader that keeps one version of the source code. For every code change/refresh, a new instance of this classloader is used.
Value Members
- object ClassLoaderConfig extends Serializable