java.rmi.server
Class RMIClassLoaderSpi

java.lang.Object
  extended by java.rmi.server.RMIClassLoaderSpi

public abstract class RMIClassLoaderSpi
extends Object

Since:
1.4

Constructor Summary
RMIClassLoaderSpi()
           
 
Method Summary
abstract  String getClassAnnotation(Class<?> cl)
           
abstract  ClassLoader getClassLoader(String codebase)
           
abstract  Class<?> loadClass(String codeBase, String name, ClassLoader defaultLoader)
           
abstract  Class<?> loadProxyClass(String codeBase, String[] interfaces, ClassLoader defaultLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RMIClassLoaderSpi

public RMIClassLoaderSpi()
Method Detail

loadClass

public abstract Class<?> loadClass(String codeBase,
                                   String name,
                                   ClassLoader defaultLoader)
                            throws MalformedURLException,
                                   ClassNotFoundException
Throws:
MalformedURLException
ClassNotFoundException

loadProxyClass

public abstract Class<?> loadProxyClass(String codeBase,
                                        String[] interfaces,
                                        ClassLoader defaultLoader)
                                 throws MalformedURLException,
                                        ClassNotFoundException
Throws:
MalformedURLException
ClassNotFoundException

getClassLoader

public abstract ClassLoader getClassLoader(String codebase)
                                    throws MalformedURLException
Throws:
MalformedURLException

getClassAnnotation

public abstract String getClassAnnotation(Class<?> cl)