站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss 3.2.7 jaxrpc API Documentation 英文版文档

ClassCache (JAXRPC API) - JBoss 3.2.7 jaxrpc API Documentation 英文版文档


org.apache.axis.utils.cache
Class ClassCache

java.lang.Object
  extended byorg.apache.axis.utils.cache.ClassCache

public class ClassCache
extends Object

A cache class for JavaClass objects, which enables us to quickly reference methods.

Author:
Doug Davis (dug@us.ibm.com), Glen Daniels (gdaniels@apache.org)

Constructor Summary
ClassCache()
           
 
Method Summary
 void deregisterClass(String name)
          Remove an entry from the cache.
 boolean isClassRegistered(String name)
          Query a given class' cache status.
 JavaClass lookup(String className, ClassLoader cl)
          Find the cached JavaClass entry for this class, creating one if necessary.
 void registerClass(String name, Class cls)
          Register a class in the cache.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassCache

public ClassCache()
Method Detail

registerClass

public void registerClass(String name,
                          Class cls)
Register a class in the cache. Creates a new JavaClass object around the given class, and inserts it into the Hashtable, replacing any previous entry.

Parameters:
name - the name of the class.
cls - a Java Class.

deregisterClass

public void deregisterClass(String name)
Remove an entry from the cache.

Parameters:
name - the name of the class to remove.

isClassRegistered

public boolean isClassRegistered(String name)
Query a given class' cache status.

Parameters:
name - a class name
Returns:
true if the class is in the cache, false otherwise

lookup

public JavaClass lookup(String className,
                        ClassLoader cl)
                 throws ClassNotFoundException
Find the cached JavaClass entry for this class, creating one if necessary.

Parameters:
className - name of the class desired
cl - ClassLoader to use if we need to load the class
Returns:
JavaClass entry
Throws:
ClassNotFoundException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.