Packages

package classloading

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. 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

  2. case class ClassRegistry (parentClassLoader: ClassLoader, dirs: Set[File]) extends Product with Serializable

    finds all class names for a list of directories

  3. 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

  1. object ClassLoaderConfig extends Serializable

Ungrouped