Class ACCAgentClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.glassfish.appclient.client.acc.agent.ACCAgentClassLoader
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class ACCAgentClassLoader extends URLClassLoader
Used as the system class loader during app client launch.The main role of this class loader is to find a splash screen image that might be specified in the manifest of the app client. Once the ACC begins working it will create an ACCClassLoader for loading client classes and locating client resources.
- Author:
- tjquinn
-
-
Constructor Summary
Constructors Constructor Description ACCAgentClassLoader(ClassLoader parent)
ACCAgentClassLoader(URL[] urls)
ACCAgentClassLoader(URL[] urls, ClassLoader parent)
ACCAgentClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URL
getResource(String name)
Enumeration<URL>
getResources(String name)
Class<?>
loadClass(String name)
-
Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
ACCAgentClassLoader
public ACCAgentClassLoader(ClassLoader parent)
-
ACCAgentClassLoader
public ACCAgentClassLoader(URL[] urls)
-
ACCAgentClassLoader
public ACCAgentClassLoader(URL[] urls, ClassLoader parent)
-
ACCAgentClassLoader
public ACCAgentClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
-
-
Method Detail
-
loadClass
public Class<?> loadClass(String name) throws ClassNotFoundException
- Overrides:
loadClass
in classClassLoader
- Throws:
ClassNotFoundException
-
getResource
public URL getResource(String name)
- Overrides:
getResource
in classClassLoader
-
getResources
public Enumeration<URL> getResources(String name) throws IOException
- Overrides:
getResources
in classClassLoader
- Throws:
IOException
-
-