KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > ubik > rmi > server > RmiClassLoader


1 /*
2  * RmiClassLoader.java
3  *
4  * Created on June 30, 2005, 7:29 PM
5  */

6
7 package org.sapia.ubik.rmi.server;
8
9 import java.net.MalformedURLException JavaDoc;
10 import java.rmi.server.RMIClassLoader JavaDoc;
11 import java.security.SecureClassLoader JavaDoc;
12
13 /**
14  *
15  * @author yduchesne
16  */

17 public class RmiClassLoader extends SecureClassLoader JavaDoc{
18   
19   private String JavaDoc _codebase;
20   
21   /** Creates a new instance of RmiClassLoader */
22   public RmiClassLoader(ClassLoader JavaDoc parent, String JavaDoc codebase) {
23     super(parent);
24   }
25   
26   /**
27    * @see java.lang.ClassLoader#loadClass(java.lang.String, boolean)
28    */

29   public synchronized Class JavaDoc loadClass(String JavaDoc name, boolean resolve)
30       throws ClassNotFoundException JavaDoc {
31     try{
32       return RMIClassLoader.loadClass(_codebase, name, getParent());
33     }catch(MalformedURLException JavaDoc e){
34       throw new ClassNotFoundException JavaDoc(name);
35     }
36   }
37 }
38
Popular Tags