public class MemorySensitiveClassPathRepository extends Object
Repository| Constructor and Description |
|---|
MemorySensitiveClassPathRepository(ClassPath path) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear all entries from cache.
|
JavaClass |
findClass(String className)
Find an already defined (cached) JavaClass object by name.
|
ClassPath |
getClassPath()
Gets the ClassPath associated with this Repository
|
JavaClass |
loadClass(Class<?> clazz)
Finds the JavaClass object for a runtime Class object.
|
JavaClass |
loadClass(String className)
Finds a JavaClass object by name.
|
void |
removeClass(JavaClass clazz)
Remove class from repository
|
void |
storeClass(JavaClass clazz)
Store a new JavaClass instance into this Repository.
|
public MemorySensitiveClassPathRepository(ClassPath path)
public void storeClass(JavaClass clazz)
storeClass in interface Repositorypublic void removeClass(JavaClass clazz)
removeClass in interface Repositorypublic JavaClass findClass(String className)
findClass in interface Repositorypublic void clear()
clear in interface Repositorypublic JavaClass loadClass(String className) throws ClassNotFoundException
loadClass in interface RepositoryclassName - the name of the classClassNotFoundException - if the class is not in the Repository, and could not be found on the classpathpublic JavaClass loadClass(Class<?> clazz) throws ClassNotFoundException
loadClass in interface Repositoryclazz - the runtime Class objectClassNotFoundException - if the class is not in the Repository, and its representation could not be foundClasspublic ClassPath getClassPath()
RepositorygetClassPath in interface RepositoryCopyright © 2004–2020 The Apache Software Foundation. All rights reserved.