public class ThreadLocalAwareRepository extends java.lang.Object implements Repository
| Constructor and Description |
|---|
ThreadLocalAwareRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear all entries from cache.
|
JavaClass |
findClass(java.lang.String className)
Find the class with the name provided, if the class isn't there, return NULL.
|
JavaClass |
loadClass(java.lang.Class clazz)
Find the JavaClass instance for the given run-time class object
|
JavaClass |
loadClass(java.lang.String className)
Find the class with the name provided, if the class isn't there, make an attempt to load it.
|
void |
removeClass(JavaClass clazz)
Remove class from repository
|
static void |
setCurrentRepository(Repository repository) |
void |
storeClass(JavaClass clazz)
Store the provided class under "clazz.getClassName()"
|
public static void setCurrentRepository(Repository repository)
public void storeClass(JavaClass clazz)
RepositorystoreClass in interface Repositorypublic void removeClass(JavaClass clazz)
RepositoryremoveClass in interface Repositorypublic JavaClass findClass(java.lang.String className)
RepositoryfindClass in interface Repositorypublic JavaClass loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
RepositoryloadClass in interface Repositoryjava.lang.ClassNotFoundExceptionpublic JavaClass loadClass(java.lang.Class clazz) throws java.lang.ClassNotFoundException
RepositoryloadClass in interface Repositoryjava.lang.ClassNotFoundExceptionpublic void clear()
Repositoryclear in interface Repository