final class SharedClassLoader extends URLClassLoader
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SharedClassLoader
- URLClassLoader
- Closeable
- AutoCloseable
- SecureClassLoader
- ClassLoader
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new SharedClassLoader(urls: Array[URL], parent: ClassLoader, isolationTargets: Array[String])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addURL(arg0: URL): Unit
- Attributes
- protected[net]
- Definition Classes
- URLClassLoader
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clearAssertionStatus(): Unit
- Definition Classes
- ClassLoader
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
close(): Unit
- Definition Classes
- URLClassLoader → Closeable → AutoCloseable
- Annotations
- @throws( classOf[java.io.IOException] )
-
final
def
defineClass(arg0: String, arg1: ByteBuffer, arg2: CodeSource): Class[_]
- Attributes
- protected[security]
- Definition Classes
- SecureClassLoader
-
final
def
defineClass(arg0: String, arg1: Array[Byte], arg2: Int, arg3: Int, arg4: CodeSource): Class[_]
- Attributes
- protected[security]
- Definition Classes
- SecureClassLoader
-
final
def
defineClass(arg0: String, arg1: ByteBuffer, arg2: ProtectionDomain): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.lang.ClassFormatError] )
-
final
def
defineClass(arg0: String, arg1: Array[Byte], arg2: Int, arg3: Int, arg4: ProtectionDomain): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.lang.ClassFormatError] )
-
final
def
defineClass(arg0: String, arg1: Array[Byte], arg2: Int, arg3: Int): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.lang.ClassFormatError] )
-
def
definePackage(arg0: String, arg1: Manifest, arg2: URL): Package
- Attributes
- protected[net]
- Definition Classes
- URLClassLoader
- Annotations
- @throws( ... )
-
def
definePackage(arg0: String, arg1: String, arg2: String, arg3: String, arg4: String, arg5: String, arg6: String, arg7: URL): Package
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findClass(arg0: String): Class[_]
- Attributes
- protected[net]
- Definition Classes
- URLClassLoader → ClassLoader
- Annotations
- @throws( ... )
-
def
findLibrary(arg0: String): String
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
final
def
findLoadedClass(arg0: String): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
findResource(arg0: String): URL
- Definition Classes
- URLClassLoader → ClassLoader
-
def
findResources(arg0: String): Enumeration[URL]
- Definition Classes
- URLClassLoader → ClassLoader
- Annotations
- @throws( classOf[java.io.IOException] )
-
final
def
findSystemClass(arg0: String): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( ... )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getClassLoadingLock(arg0: String): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
getIsolationTargets: Array[String]
Mostly deprecated.
Mostly deprecated.
Applications wanting to access an isolated
ClassLoader
should inspect the hierarchy of loaders, and look into each of them for this method, by reflection. Then they should call it (still by reflection), and look for an agreed in advance target in it. If it is found, then the correspondingClassLoader
is the one with isolated dependencies.As a substitute, users should call classOf[…].getClassLoader on a class they know is in a shared classloader, to find specific classloaders.
-
def
getPackage(arg0: String): Package
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
getPackages(): Array[Package]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
final
def
getParent(): ClassLoader
- Definition Classes
- ClassLoader
- Annotations
- @CallerSensitive()
-
def
getPermissions(arg0: CodeSource): PermissionCollection
- Attributes
- protected[net]
- Definition Classes
- URLClassLoader → SecureClassLoader
-
def
getResource(arg0: String): URL
- Definition Classes
- ClassLoader
-
def
getResourceAsStream(arg0: String): InputStream
- Definition Classes
- URLClassLoader → ClassLoader
-
def
getResources(arg0: String): Enumeration[URL]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.io.IOException] )
-
def
getURLs(): Array[URL]
- Definition Classes
- URLClassLoader
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
loadClass(arg0: String, arg1: Boolean): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( ... )
-
def
loadClass(arg0: String): Class[_]
- Definition Classes
- ClassLoader
- Annotations
- @throws( ... )
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
resolveClass(arg0: Class[_]): Unit
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
def
setClassAssertionStatus(arg0: String, arg1: Boolean): Unit
- Definition Classes
- ClassLoader
-
def
setDefaultAssertionStatus(arg0: Boolean): Unit
- Definition Classes
- ClassLoader
-
def
setPackageAssertionStatus(arg0: String, arg1: Boolean): Unit
- Definition Classes
- ClassLoader
-
final
def
setSigners(arg0: Class[_], arg1: Array[AnyRef]): Unit
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
Deprecated Value Members
-
final
def
defineClass(arg0: Array[Byte], arg1: Int, arg2: Int): Class[_]
- Attributes
- protected[lang]
- Definition Classes
- ClassLoader
- Annotations
- @throws( classOf[java.lang.ClassFormatError] ) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.