|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.ClassLoader | +--com.javageeks.classloader.SocketClassLoader
SocketClassLoader retrieves bytecode for a given class via a HTTP-like protocol.
Constructor Summary | |
SocketClassLoader(java.lang.ClassLoader parent,
java.lang.String host,
int port)
Constructor. |
|
SocketClassLoader(java.lang.String host,
int port)
Constructor. |
Method Summary | |
java.lang.Class |
findClass(java.lang.String className)
ClassLoader-overridden method to retrive teh bytes |
byte[] |
findClassBytes(java.lang.String className)
Return byte array (which will be turned into a Class instance via ClassLoader.defineClass) for class |
java.lang.String |
findLibraryPath(java.lang.String libraryName)
Return full path to native library given by the name libraryName. |
java.util.Enumeration |
findResourcesEnum(java.lang.String resourceName)
Return Enumeration of resources corresponding to resourceName. |
java.net.URL |
findResourceURL(java.lang.String resourceName)
Return URL for resource given by resourceName |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.ClassLoader |
defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SocketClassLoader(java.lang.String host, int port)
host
- TCP/IP host name to contactport
- TCP/IP port to contact host onpublic SocketClassLoader(java.lang.ClassLoader parent, java.lang.String host, int port)
host
- TCP/IP host name to contactport
- TCP/IP port to contact host onMethod Detail |
public byte[] findClassBytes(java.lang.String className)
findClassBytes
in interface ClassLoaderStrategy
public java.net.URL findResourceURL(java.lang.String resourceName)
findResourceURL
in interface ClassLoaderStrategy
public java.util.Enumeration findResourcesEnum(java.lang.String resourceName)
findResourcesEnum
in interface ClassLoaderStrategy
public java.lang.String findLibraryPath(java.lang.String libraryName)
findLibraryPath
in interface ClassLoaderStrategy
public java.lang.Class findClass(java.lang.String className) throws java.lang.ClassNotFoundException
findClass
in class java.lang.ClassLoader
public static void main(java.lang.String[] args) throws java.lang.Exception
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |