Package org.jboss.byteman.agent.check
Class CheckerCache
- java.lang.Object
-
- org.jboss.byteman.agent.check.CheckerCache
-
public class CheckerCache extends java.lang.ObjectA cache used to avoid repeatedly loading and determining the structural details of classes during traversal of the super and implemented interface chains.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classCheckerCache.CheckerStats
-
Field Summary
Fields Modifier and Type Field Description private booleandumpstatsprivate java.lang.StringDUMPSTATSprivate java.util.WeakHashMap<java.lang.ClassLoader,java.util.HashMap<java.lang.String,BytecodeChecker>>loaderMapsprivate CheckerCache.CheckerStatsstats
-
Constructor Summary
Constructors Constructor Description CheckerCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BytecodeCheckerlookup(java.lang.ClassLoader loader, java.lang.String name)voidput(java.lang.ClassLoader loader, java.lang.String name, BytecodeChecker checker)
-
-
-
Field Detail
-
DUMPSTATS
private final java.lang.String DUMPSTATS
- See Also:
- Constant Field Values
-
dumpstats
private final boolean dumpstats
-
loaderMaps
private java.util.WeakHashMap<java.lang.ClassLoader,java.util.HashMap<java.lang.String,BytecodeChecker>> loaderMaps
-
stats
private final CheckerCache.CheckerStats stats
-
-
Method Detail
-
lookup
public BytecodeChecker lookup(java.lang.ClassLoader loader, java.lang.String name)
-
put
public void put(java.lang.ClassLoader loader, java.lang.String name, BytecodeChecker checker)
-
-