org.objectweb.jonas.server
Class RemoteClassLoaderSpi

java.lang.Object
  extended byjava.rmi.server.RMIClassLoaderSpi
      extended byorg.objectweb.jonas.server.RemoteClassLoaderSpi

public class RemoteClassLoaderSpi
extends java.rmi.server.RMIClassLoaderSpi

Class RemoteClassLoaderSpi is the CAROL JRMP CLass Loader SPI for serialization performances.

Author:
Guillaume Riviere (Guillaume.Riviere@inrialpes.fr)

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

Constructor Detail

RemoteClassLoaderSpi

public RemoteClassLoaderSpi()
Method Detail

loadClass

public java.lang.Class loadClass(java.lang.String codebase,
                                 java.lang.String name,
                                 java.lang.ClassLoader defaultLoader)
                          throws java.net.MalformedURLException,
                                 java.lang.ClassNotFoundException
Throws:
java.net.MalformedURLException
java.lang.ClassNotFoundException

loadProxyClass

public java.lang.Class loadProxyClass(java.lang.String codebase,
                                      java.lang.String[] interfaces,
                                      java.lang.ClassLoader defaultLoader)
                               throws java.net.MalformedURLException,
                                      java.lang.ClassNotFoundException
Throws:
java.net.MalformedURLException
java.lang.ClassNotFoundException

getClassLoader

public java.lang.ClassLoader getClassLoader(java.lang.String codebase)
                                     throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

getClassAnnotation

public java.lang.String getClassAnnotation(java.lang.Class cl)