public static class ClassCache.Listener extends java.lang.Object implements TraversalListener
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.net.URL,java.util.Set<java.lang.String>> |
m_ClasspathPartCache
caches the classnames per classpath part (path <-> Set with classnames).
|
protected java.util.logging.Logger |
m_Logger
the logger in use.
|
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
m_NameCache
for caching all classes on the class path (package-name <-> Set with classnames).
|
| Constructor and Description |
|---|
Listener()
Initializes the listener.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.net.URL,java.util.Set<java.lang.String>> |
getClasspathPartCache()
Returns the classpath path cache.
|
java.util.logging.Logger |
getLogger()
Returns the logger in use.
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getNameCache()
Returns the name cache.
|
void |
traversing(java.lang.String classname,
java.net.URL classPathPart)
Gets called when a class is being traversed.
|
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> m_NameCache
protected java.util.Map<java.net.URL,java.util.Set<java.lang.String>> m_ClasspathPartCache
protected transient java.util.logging.Logger m_Logger
public java.util.logging.Logger getLogger()
public void traversing(java.lang.String classname,
java.net.URL classPathPart)
traversing in interface TraversalListenerclassname - the current classnameclassPathPart - the current classpath part this classname is
located inpublic java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getNameCache()
public java.util.Map<java.net.URL,java.util.Set<java.lang.String>> getClasspathPartCache()
Copyright © 2021 University of Waikato, Hamilton, NZ. All Rights Reserved.