A D E F G H I J L M N O P R S T V W Z 
All Classes All Packages

A

addToDefaults() - Method in annotation type se.jiderhamn.classloader.PackagesLoadedOutsideClassLoader
appendArrays(T[], T[]) - Method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
Append two arrays

D

DEFAULT_IGNORED_PACKAGES - Static variable in class se.jiderhamn.classloader.RedefiningClassLoader
Override parents default and include
dumpHeap(File, boolean) - Static method in class se.jiderhamn.HeapDumper
Dump the heap snapshot into a file.
dumpHeap(String) - Method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
Create heap dump in file with same name as the test
dumpHeapOnError - Variable in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
Automatically generate a heap dump of classloader could not be garbage collected?
dumpHeapOnError() - Method in annotation type se.jiderhamn.classloader.leak.Leaks
Set this to true to automatically generate a heap dump of classloader could not be garbage collected.

E

evaluate() - Method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
 
expectedLeak - Variable in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
Is the test method expeced to leak?

F

finalize() - Method in class se.jiderhamn.classloader.RedefiningClassLoader
 
forceGc() - Static method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
Make sure Garbage Collection has been run
forceGc(int) - Static method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
Make sure Garbage Collection has been run N no of times

G

getHotSpotDiagnosticMBean() - Static method in class se.jiderhamn.HeapDumper
Get HotSpot diagnostic MBean
getSurefireReportsDirectory() - Method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
Try to find "target/surefire-reports" directory, assuming this is a Maven build.
getSurefireReportsDirectory(Class<?>) - Static method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
Try to find "target/surefire-reports" directory, assuming this is a Maven build.

H

HALT_TIME_S - Static variable in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
Number of seconds to halt to allow for heap dump aquirement, if that option is enabled
haltBeforeError - Variable in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
Should the thread pause for a couple of seconds before throwing the test failed error? Set this to true to allow some time to aquire a heap dump to track down leaks.
haltBeforeError() - Method in annotation type se.jiderhamn.classloader.leak.Leaks
Should the thread pause for a couple of seconds before throwing the test failed error? Set this to true to allow some time to aquire a heap dump to track down leaks.
HEAP_DUMP_EXTENSION - Static variable in class se.jiderhamn.HeapDumper
Filename extension for heap dumps
HeapDumper - Class in se.jiderhamn
Class that helps programatically dumping the heap.
HeapDumper() - Constructor for class se.jiderhamn.HeapDumper
 
HOTSPOT_BEAN_NAME - Static variable in class se.jiderhamn.HeapDumper
The name of the HotSpot Diagnostic MBean
hotSpotDiagnosticMBean - Static variable in class se.jiderhamn.HeapDumper
HotSpot diagnostic MBean

I

ignoredPackages - Variable in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
Packages to be ignored by RedefiningClassLoader.

J

JUnitClassloaderRunner - Class in se.jiderhamn.classloader.leak
 
JUnitClassloaderRunner(Class<?>) - Constructor for class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
 
JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod - Class in se.jiderhamn.classloader.leak
 

L

LeakPreventor - Annotation Type in se.jiderhamn.classloader.leak
Configure the Runnable that can be used to prevent the leak
Leaks - Annotation Type in se.jiderhamn.classloader.leak
Annotation to indicate whether test case is expected to leak classloaders or not
loadClass(String, boolean) - Method in class se.jiderhamn.classloader.RedefiningClassLoader
 

M

markAsZombie() - Method in class se.jiderhamn.classloader.RedefiningClassLoader
Mark this class loader as being ready for garbage collection
methodInvoker(FrameworkMethod, Object) - Method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
 
modifyClass(JavaClass) - Method in class se.jiderhamn.classloader.RedefiningClassLoader
 

N

name - Variable in class se.jiderhamn.classloader.RedefiningClassLoader
 

O

originalMethod - Variable in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
The method to run for triggering potential leak, or verify non-leak

P

packages() - Method in annotation type se.jiderhamn.classloader.PackagesLoadedOutsideClassLoader
Packages to be ignored by RedefiningClassLoader, on the form "foo.bar." (note the ending dot!)
PackagesLoadedOutsideClassLoader - Annotation Type in se.jiderhamn.classloader
Annotation that defines what packages packages to be ignored by RedefiningClassLoader, so that they will be loaded by the parent/system ClassLoader
performErrorActions(String) - Method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
Call only if there is a leak
preventorClass - Variable in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
Class that can be used to remove the leak

R

RedefiningClassLoader - Class in se.jiderhamn.classloader
Classloader that redefines classes even if existing in parent
RedefiningClassLoader() - Constructor for class se.jiderhamn.classloader.RedefiningClassLoader
 
RedefiningClassLoader(ClassLoader) - Constructor for class se.jiderhamn.classloader.RedefiningClassLoader
 
RedefiningClassLoader(ClassLoader, String) - Constructor for class se.jiderhamn.classloader.RedefiningClassLoader
 
RedefiningClassLoader(ClassLoader, String, String[]) - Constructor for class se.jiderhamn.classloader.RedefiningClassLoader
 
RedefiningClassLoader(String) - Constructor for class se.jiderhamn.classloader.RedefiningClassLoader
 
RedefiningClassLoader(String, String[]) - Constructor for class se.jiderhamn.classloader.RedefiningClassLoader
 

S

se.jiderhamn - package se.jiderhamn
 
se.jiderhamn.classloader - package se.jiderhamn.classloader
 
se.jiderhamn.classloader.leak - package se.jiderhamn.classloader.leak
 
SeparateClassLoaderInvokeMethod(FrameworkMethod, Object) - Constructor for class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
 
SeparateClassLoaderInvokeMethod(FrameworkMethod, Object, Class<? extends Runnable>, PackagesLoadedOutsideClassLoader) - Constructor for class se.jiderhamn.classloader.leak.JUnitClassloaderRunner.SeparateClassLoaderInvokeMethod
 

T

toString() - Method in class se.jiderhamn.classloader.RedefiningClassLoader
 

V

value() - Method in annotation type se.jiderhamn.classloader.leak.LeakPreventor
 
value() - Method in annotation type se.jiderhamn.classloader.leak.Leaks
Is this test expected to leak classloaders?

W

waitForHeapDump() - Static method in class se.jiderhamn.classloader.leak.JUnitClassloaderRunner
 

Z

zombieMarker - Variable in class se.jiderhamn.classloader.RedefiningClassLoader
Set to non-null to indicate it should be ready for garbage collection
ZombieMarker - Class in se.jiderhamn.classloader
Class used to help identify leaked class loaders in a heap dump.
ZombieMarker() - Constructor for class se.jiderhamn.classloader.ZombieMarker
 
A D E F G H I J L M N O P R S T V W Z 
All Classes All Packages