SYMBOL INDEX (488 symbols across 126 files) FILE: .mvn/wrapper/MavenWrapperDownloader.java class MavenWrapperDownloader (line 33) | public final class MavenWrapperDownloader method main (line 62) | public static void main( String[] args ) method downloadFileFromURL (line 102) | private static void downloadFileFromURL( String urlString, Path destin... method createDirectories (line 125) | private static void createDirectories(Path outputPath) throws IOException method readWrapperUrl (line 133) | private static String readWrapperUrl( Path mavenWrapperPropertyFile ) method log (line 154) | private static void log( String msg ) FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/ClassLoaderLeakPreventor.java class ClassLoaderLeakPreventor (line 19) | @SuppressWarnings("WeakerAccess") method ClassLoaderLeakPreventor (line 60) | public ClassLoaderLeakPreventor(ClassLoader leakSafeClassLoader, Class... method runPreClassLoaderInitiators (line 90) | public void runPreClassLoaderInitiators() { method doInLeakSafeClassLoader (line 111) | protected void doInLeakSafeClassLoader(final Runnable runnable) { method createAccessControlContext (line 139) | public AccessControlContext createAccessControlContext() { method createDomainCombiner (line 158) | private DomainCombiner createDomainCombiner() { method removeDomainCombiner (line 197) | @Deprecated method removeDomainCombiner (line 206) | public void removeDomainCombiner(String owner, AccessControlContext ac... method runCleanUps (line 230) | public void runCleanUps() { method getClassLoader (line 254) | public ClassLoader getClassLoader() { method getLeakSafeClassLoader (line 263) | public ClassLoader getLeakSafeClassLoader() { method isLoadedInClassLoader (line 268) | public boolean isLoadedInClassLoader(Object o) { method isLoadedByClassLoader (line 274) | public boolean isLoadedByClassLoader(Class clazz) { method isClassLoaderOrChild (line 279) | public boolean isClassLoaderOrChild(ClassLoader cl) { method isThreadInClassLoader (line 325) | public boolean isThreadInClassLoader(Thread thread) { method waitForThread (line 338) | public void waitForThread(Thread thread, long waitMs, boolean interrup... method getStackTrace (line 359) | public String getStackTrace(Thread thread) { method getStaticFieldValue (line 380) | public E getStaticFieldValue(Class clazz, String fieldName) { method getStaticFieldValue (line 385) | public E getStaticFieldValue(String className, String fieldName) { method getStaticFieldValue (line 389) | public E getStaticFieldValue(String className, String fieldName, b... method findFieldOfClass (line 394) | public Field findFieldOfClass(String className, String fieldName) { method findFieldOfClass (line 398) | public Field findFieldOfClass(String className, String fieldName, bool... method findClass (line 407) | public Class findClass(String className) { method findClass (line 411) | public Class findClass(String className, boolean trySystemCL) { method findField (line 437) | public Field findField(Class clazz, String fieldName) { method getStaticFieldValue (line 456) | public T getStaticFieldValue(Field field) { method getFieldValue (line 472) | public T getFieldValue(Object obj, String fieldName) { method getFieldValue (line 477) | public T getFieldValue(Field field, Object obj) { method setFinalStaticField (line 488) | public void setFinalStaticField(Field field, Object newValue) { method findMethod (line 514) | public Method findMethod(String className, String methodName, Class...... method findMethod (line 523) | public Method findMethod(Class clazz, String methodName, Class... p... method getAllThreads (line 541) | public Collection getAllThreads() { method isJBoss (line 574) | public boolean isJBoss() { method isOracleJRE (line 591) | public boolean isOracleJRE() { method gc (line 601) | public static void gc() { method isDisableExplicitGCEnabled (line 622) | private static boolean isDisableExplicitGCEnabled() { method isJvmShuttingDown (line 630) | public boolean isJvmShuttingDown() { class NestedProtectionDomainCombinerException (line 648) | private static class NestedProtectionDomainCombinerException extends R... method debug (line 656) | public void debug(String msg) { method warn (line 660) | public void warn(Throwable t) { method error (line 664) | public void error(Throwable t) { method warn (line 668) | public void warn(String msg) { method error (line 672) | public void error(String msg) { method info (line 676) | public void info(String msg) { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/ClassLoaderLeakPreventorFactory.java class ClassLoaderLeakPreventorFactory (line 18) | public class ClassLoaderLeakPreventorFactory { method ClassLoaderLeakPreventorFactory (line 54) | public ClassLoaderLeakPreventorFactory() { method ClassLoaderLeakPreventorFactory (line 62) | public ClassLoaderLeakPreventorFactory(ClassLoader leakSafeClassLoader) { method configureDefaults (line 68) | public void configureDefaults() { method newLeakPreventor (line 145) | public ClassLoaderLeakPreventor newLeakPreventor() { method newLeakPreventor (line 150) | public ClassLoaderLeakPreventor newLeakPreventor(ClassLoader classLoad... method setLogger (line 160) | public void setLogger(Logger logger) { method addPreInitiator (line 165) | public void addPreInitiator(PreClassLoaderInitiator preClassLoaderInit... method addCleanUp (line 170) | public void addCleanUp(ClassLoaderPreMortemCleanUp classLoaderPreMorte... method addConsideringOrder (line 175) | private void addConsideringOrder(Map map, I newEntry) { method addCleanUp (line 193) | public void addCleanUp(String name, ClassLoaderPreMortemCleanUp classL... method clearPreInitiators (line 198) | public void clearPreInitiators() { method clearCleanUps (line 203) | public void clearCleanUps() { method getPreInitiator (line 213) | public C getPreInitiator(Class ... method getCleanUp (line 223) | public C getCleanUp(Class c... method removePreInitiator (line 228) | public void removePreInitiator(Cla... method removeCleanUp (line 233) | public void removeCleanUp(Clas... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/ClassLoaderPreMortemCleanUp.java type ClassLoaderPreMortemCleanUp (line 8) | public interface ClassLoaderPreMortemCleanUp { method cleanUp (line 14) | void cleanUp(ClassLoaderLeakPreventor preventor); FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/JULLogger.java class JULLogger (line 10) | public class JULLogger implements Logger { method debug (line 15) | @Override method info (line 20) | @Override method warn (line 25) | @Override method warn (line 30) | @Override method error (line 35) | @Override method error (line 40) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/Logger.java type Logger (line 13) | public interface Logger { method debug (line 16) | void debug(String msg); method info (line 19) | void info(String msg); method warn (line 22) | void warn(String msg); method warn (line 25) | void warn(Throwable t); method error (line 28) | void error(String msg); method error (line 31) | void error(Throwable t); FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/MustBeAfter.java type MustBeAfter (line 13) | public interface MustBeAfter { method mustBeBeforeMe (line 19) | Class[] mustBeBeforeMe(); FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/PreClassLoaderInitiator.java type PreClassLoaderInitiator (line 8) | public interface PreClassLoaderInitiator { method doOutsideClassLoader (line 16) | void doOutsideClassLoader(ClassLoaderLeakPreventor preventor); FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/ReplaceDOMNormalizerSerializerAbortException.java class ReplaceDOMNormalizerSerializerAbortException (line 24) | public class ReplaceDOMNormalizerSerializerAbortException implements Pre... method doOutsideClassLoader (line 26) | @Override method cleanUp (line 31) | @Override method replaceDOMNormalizerSerializerAbortException (line 36) | @SuppressWarnings("WeakerAccess") method constructRuntimeExceptionWithoutStackTrace (line 51) | @SuppressWarnings("WeakerAccess") FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/StdLogger.java class StdLogger (line 10) | public class StdLogger implements Logger { method getLogPrefix (line 13) | protected String getLogPrefix() { method debug (line 17) | @Override method info (line 22) | @Override method warn (line 27) | @Override method warn (line 32) | @Override method error (line 37) | @Override method error (line 42) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ApacheCommonsLoggingCleanUp.java class ApacheCommonsLoggingCleanUp (line 16) | public class ApacheCommonsLoggingCleanUp implements ClassLoaderPreMortem... method cleanUp (line 17) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/BeanELResolverCleanUp.java class BeanELResolverCleanUp (line 14) | public class BeanELResolverCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 15) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/BeanIntrospectorCleanUp.java class BeanIntrospectorCleanUp (line 13) | public class BeanIntrospectorCleanUp implements ClassLoaderPreMortemClea... method cleanUp (line 14) | @Override method clearClassInfoCache (line 28) | private void clearClassInfoCache(ClassLoaderLeakPreventor preventor) { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/BeanValidationCleanUp.java class BeanValidationCleanUp (line 13) | public class BeanValidationCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 14) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/DefaultAuthenticatorCleanUp.java class DefaultAuthenticatorCleanUp (line 17) | public class DefaultAuthenticatorCleanUp implements ClassLoaderPreMortem... method cleanUp (line 18) | @Override method getDefaultAuthenticator (line 70) | @SuppressWarnings("WeakerAccess") method removeWrappedAuthenticators (line 90) | @SuppressWarnings("WeakerAccess") FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/DriverManagerCleanUp.java class DriverManagerCleanUp (line 17) | public class DriverManagerCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 18) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/GeoToolsCleanUp.java class GeoToolsCleanUp (line 12) | public class GeoToolsCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 13) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/IIOServiceProviderCleanUp.java class IIOServiceProviderCleanUp (line 18) | public class IIOServiceProviderCleanUp implements ClassLoaderPreMortemCl... method cleanUp (line 19) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/IntrospectionUtilsCleanUp.java class IntrospectionUtilsCleanUp (line 10) | public class IntrospectionUtilsCleanUp implements ClassLoaderPreMortemCl... method cleanUp (line 11) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/JDK8151486CleanUp.java class JDK8151486CleanUp (line 14) | public class JDK8151486CleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 15) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/JacksonCleanUp.java class JacksonCleanUp (line 13) | public class JacksonCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 14) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/JavaServerFaces2746CleanUp.java class JavaServerFaces2746CleanUp (line 15) | public class JavaServerFaces2746CleanUp implements ClassLoaderPreMortemC... method cleanUp (line 16) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/JavaUtilLoggingLevelCleanUp.java class JavaUtilLoggingLevelCleanUp (line 14) | public class JavaUtilLoggingLevelCleanUp implements ClassLoaderPreMortem... method cleanUp (line 15) | @Override method process (line 44) | private Set/**/ process(ClassLoaderLeakPreventor preventor... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/JavaxSecurityAuthLoginConfigurationCleanUp.java class JavaxSecurityAuthLoginConfigurationCleanUp (line 12) | public class JavaxSecurityAuthLoginConfigurationCleanUp implements Class... method cleanUp (line 14) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/JceSecurityCleanUp.java class JceSecurityCleanUp (line 14) | public class JceSecurityCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 16) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/KeepAliveTimerCacheCleanUp.java class KeepAliveTimerCacheCleanUp (line 12) | public class KeepAliveTimerCacheCleanUp implements ClassLoaderPreMortemC... method mustBeBeforeMe (line 15) | @Override method cleanUp (line 20) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/MBeanCleanUp.java class MBeanCleanUp (line 20) | public class MBeanCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 21) | @Override method isJettyWithJMX (line 71) | @SuppressWarnings("WeakerAccess") class JettyJMXRemover (line 98) | private class JettyJMXRemover { method JettyJMXRemover (line 114) | @SuppressWarnings("WeakerAccess") method unregisterJettyJMXBean (line 187) | boolean unregisterJettyJMXBean(ObjectName objectName) { method findJettyClass (line 213) | Class findJettyClass(String className) throws ClassNotFoundException { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/MXBeanNotificationListenersCleanUp.java class MXBeanNotificationListenersCleanUp (line 21) | public class MXBeanNotificationListenersCleanUp implements ClassLoaderPr... method cleanUp (line 22) | @Override method unregisterNotificationListeners (line 83) | protected void unregisterNotificationListeners(ClassLoaderLeakPrevento... method unwrap (line 120) | private NotificationListener unwrap(ClassLoaderLeakPreventor preventor... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/MoxyCleanUp.java class MoxyCleanUp (line 16) | public class MoxyCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 17) | @Override method findClass (line 36) | public Class findClass(ClassLoaderLeakPreventor preventor, String c... method unsetField (line 50) | private void unsetField(ClassLoaderLeakPreventor preventor, FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/MultiThreadedHttpConnectionManagerCleanUp.java class MultiThreadedHttpConnectionManagerCleanUp (line 11) | public class MultiThreadedHttpConnectionManagerCleanUp implements ClassL... method cleanUp (line 13) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ObjectStreamClassCleanup.java class ObjectStreamClassCleanup (line 11) | public class ObjectStreamClassCleanup implements ClassLoaderPreMortemCle... method cleanUp (line 13) | @Override method clearIfConcurrentHashMap (line 30) | protected void clearIfConcurrentHashMap(Object object, ClassLoaderLeak... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/PropertyEditorCleanUp.java class PropertyEditorCleanUp (line 17) | public class PropertyEditorCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 18) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ProxySelectorCleanUp.java class ProxySelectorCleanUp (line 14) | public class ProxySelectorCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 15) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ReactorNettyHttpResourcesCleanUp.java class ReactorNettyHttpResourcesCleanUp (line 13) | public class ReactorNettyHttpResourcesCleanUp implements ClassLoaderPreM... method cleanUp (line 14) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ResourceBundleCleanUp.java class ResourceBundleCleanUp (line 17) | public class ResourceBundleCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 18) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/RmiTargetsCleanUp.java class RmiTargetsCleanUp (line 14) | public class RmiTargetsCleanUp implements ClassLoaderPreMortemCleanUp { method cleanUp (line 15) | @Override method clearRmiTargetsMap (line 30) | @SuppressWarnings("WeakerAccess") FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/SAAJEnvelopeFactoryParserPoolCleanUp.java class SAAJEnvelopeFactoryParserPoolCleanUp (line 15) | public class SAAJEnvelopeFactoryParserPoolCleanUp implements ClassLoader... method cleanUp (line 16) | @Override method cleanupWithFactoryClass (line 24) | private void cleanupWithFactoryClass(final ClassLoaderLeakPreventor pr... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/SecurityProviderCleanUp.java class SecurityProviderCleanUp (line 13) | public class SecurityProviderCleanUp implements ClassLoaderPreMortemClea... method cleanUp (line 14) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ShutdownHookCleanUp.java class ShutdownHookCleanUp (line 13) | public class ShutdownHookCleanUp implements ClassLoaderPreMortemCleanUp { method ShutdownHookCleanUp (line 30) | @SuppressWarnings("unused") method ShutdownHookCleanUp (line 35) | public ShutdownHookCleanUp(boolean executeShutdownHooks, int shutdownH... method setExecuteShutdownHooks (line 40) | public void setExecuteShutdownHooks(boolean executeShutdownHooks) { method setShutdownHookWaitMs (line 44) | public void setShutdownHookWaitMs(int shutdownHookWaitMs) { method cleanUp (line 48) | @Override method removeShutdownHook (line 65) | @SuppressWarnings({"deprecation", "WeakerAccess"}) FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/StopThreadsCleanUp.java class StopThreadsCleanUp (line 19) | @SuppressWarnings("WeakerAccess") method StopThreadsCleanUp (line 41) | @SuppressWarnings("unused") method StopThreadsCleanUp (line 46) | public StopThreadsCleanUp(boolean stopThreads, boolean stopTimerThread... method setStopThreads (line 51) | public void setStopThreads(boolean stopThreads) { method setStopTimerThreads (line 55) | public void setStopTimerThreads(boolean stopTimerThreads) { method setThreadWaitMs (line 59) | public void setThreadWaitMs(int threadWaitMs) { method cleanUp (line 63) | @Override method forceStartOpenOfficeJurtCleanup (line 78) | protected void forceStartOpenOfficeJurtCleanup(ClassLoaderLeakPrevento... method stopThreads (line 108) | protected void stopThreads(ClassLoaderLeakPreventor preventor) { method setThreadSafeAccessControlContext (line 260) | private void setThreadSafeAccessControlContext(ClassLoaderLeakPrevento... method getRunnable (line 276) | private Runnable getRunnable(ClassLoaderLeakPreventor preventor, Threa... method stopTimerThread (line 286) | protected void stopTimerThread(ClassLoaderLeakPreventor preventor, Thr... class JURTKiller (line 325) | protected class JURTKiller extends Thread { method JURTKiller (line 333) | public JURTKiller(ClassLoaderLeakPreventor preventor, Thread jurtThr... method run (line 343) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ThreadGroupCleanUp.java class ThreadGroupCleanUp (line 13) | public class ThreadGroupCleanUp implements ClassLoaderPreMortemCleanUp, ... method mustBeBeforeMe (line 15) | @Override method cleanUp (line 20) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ThreadGroupContextCleanUp.java class ThreadGroupContextCleanUp (line 15) | public class ThreadGroupContextCleanUp implements ClassLoaderPreMortemCl... method cleanUp (line 16) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/ThreadLocalCleanUp.java class ThreadLocalCleanUp (line 17) | @SuppressWarnings("WeakerAccess") method mustBeBeforeMe (line 33) | @Override method cleanUp (line 38) | @Override method initFields (line 58) | private void initFields(ClassLoaderLeakPreventor preventor) { method forEachThreadLocalInThread (line 66) | protected void forEachThreadLocalInThread(ClassLoaderLeakPreventor pre... method processThreadLocalMap (line 81) | protected void processThreadLocalMap(ClassLoaderLeakPreventor preventor, method dereferenceIfApplicable (line 174) | protected Object dereferenceIfApplicable(Object value) { method processLeak (line 182) | protected void processLeak(ClassLoaderLeakPreventor preventor, Thread ... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/WarningThreadLocalCleanUp.java class WarningThreadLocalCleanUp (line 13) | @SuppressWarnings("unused") method processLeak (line 19) | protected void processLeak(ClassLoaderLeakPreventor preventor, Thread ... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/cleanup/X509TrustManagerImplUnparseableExtensionCleanUp.java class X509TrustManagerImplUnparseableExtensionCleanUp (line 19) | public class X509TrustManagerImplUnparseableExtensionCleanUp implements ... method cleanUp (line 23) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/AwtToolkitInitiator.java class AwtToolkitInitiator (line 13) | public class AwtToolkitInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 14) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/DatatypeConverterImplInitiator.java class DatatypeConverterImplInitiator (line 20) | public class DatatypeConverterImplInitiator implements PreClassLoaderIni... method doOutsideClassLoader (line 21) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/DocumentBuilderFactoryInitiator.java class DocumentBuilderFactoryInitiator (line 13) | public class DocumentBuilderFactoryInitiator implements PreClassLoaderIn... method doOutsideClassLoader (line 14) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/JarUrlConnectionInitiator.java class JarUrlConnectionInitiator (line 17) | public class JarUrlConnectionInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 18) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/Java2dDisposerInitiator.java class Java2dDisposerInitiator (line 14) | public class Java2dDisposerInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 15) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/Java2dRenderQueueInitiator.java class Java2dRenderQueueInitiator (line 11) | public class Java2dRenderQueueInitiator implements PreClassLoaderInitiat... method doOutsideClassLoader (line 12) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/JavaxSecurityLoginConfigurationInitiator.java class JavaxSecurityLoginConfigurationInitiator (line 14) | public class JavaxSecurityLoginConfigurationInitiator implements PreClas... method doOutsideClassLoader (line 15) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/JdbcDriversInitiator.java class JdbcDriversInitiator (line 20) | public class JdbcDriversInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 21) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/LdapPoolManagerInitiator.java class LdapPoolManagerInitiator (line 15) | public class LdapPoolManagerInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 16) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/OracleJdbcThreadInitiator.java class OracleJdbcThreadInitiator (line 20) | public class OracleJdbcThreadInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 21) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/SecurityPolicyInitiator.java class SecurityPolicyInitiator (line 16) | public class SecurityPolicyInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 17) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/SecurityProvidersInitiator.java class SecurityProvidersInitiator (line 14) | public class SecurityProvidersInitiator implements PreClassLoaderInitiat... method doOutsideClassLoader (line 15) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/SunAwtAppContextInitiator.java class SunAwtAppContextInitiator (line 16) | public class SunAwtAppContextInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 17) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/main/java/se/jiderhamn/classloader/leak/prevention/preinit/SunGCInitiator.java class SunGCInitiator (line 21) | public class SunGCInitiator implements PreClassLoaderInitiator { method doOutsideClassLoader (line 22) | @Override method getGCClass (line 45) | private Class getGCClass() throws ClassNotFoundException { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/ClassLoaderLeakPreventorFactoryTest.java class ClassLoaderLeakPreventorFactoryTest (line 15) | public class ClassLoaderLeakPreventorFactoryTest { method cleanUpMustBeAfter (line 18) | @Test(expected = IllegalStateException.class) // TODO #51 method circularMustBeAfter (line 80) | @Test(expected = IllegalStateException.class) class RecordingCleanUp (line 90) | private abstract static class RecordingCleanUp implements ClassLoaderP... method RecordingCleanUp (line 94) | RecordingCleanUp(List cleanUps) { method cleanUp (line 98) | @Override method toString (line 103) | @Override class Foo (line 109) | private static class Foo extends RecordingCleanUp { method Foo (line 110) | Foo(List cleanUps) { class Bar (line 115) | private static class Bar extends RecordingCleanUp { method Bar (line 116) | Bar(List cleanUps) { class AfterFoo (line 121) | private static class AfterFoo extends RecordingCleanUp implements Must... method AfterFoo (line 122) | AfterFoo(List cleanUps) { method mustBeBeforeMe (line 126) | @Override class AfterBar (line 132) | private static class AfterBar extends RecordingCleanUp implements Must... method AfterBar (line 133) | AfterBar(List cleanUps) { method mustBeBeforeMe (line 137) | @Override class AfterFooAndBar (line 143) | private static class AfterFooAndBar extends RecordingCleanUp implement... method AfterFooAndBar (line 144) | AfterFooAndBar(List cleanUps) { method mustBeBeforeMe (line 148) | @Override class Circle1 (line 156) | private static class Circle1 extends RecordingCleanUp implements MustB... method Circle1 (line 157) | Circle1() { method mustBeBeforeMe (line 161) | @Override class Circle2 (line 167) | private static class Circle2 extends RecordingCleanUp implements MustB... method Circle2 (line 168) | Circle2() { method mustBeBeforeMe (line 172) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/PreventionsTestBase.java class PreventionsTestBase (line 10) | public abstract class PreventionsTestBase { method getTestedImplementation (line 15) | protected C getTestedImplementation() throws IllegalAccessException, I... method getClassLoaderLeakPreventor (line 31) | protected ClassLoaderLeakPreventor getClassLoaderLeakPreventor() { method getLeakSafeClassLoader (line 43) | protected ClassLoader getLeakSafeClassLoader() { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/StopThreadsCleanUp_TimerTest.java class StopThreadsCleanUp_TimerTest (line 15) | @RunWith(JUnitClassloaderRunner.class) method createTimer (line 22) | @Test class Preventor (line 28) | public static class Preventor implements Runnable { method run (line 29) | public void run() { class TimerThreadsCleanUp (line 51) | private static class TimerThreadsCleanUp extends StopThreadsCleanUp { method TimerThreadsCleanUp (line 52) | public TimerThreadsCleanUp() { method stopTimerThread (line 57) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/BeanELResolverCleanUpTest.java class BeanELResolverCleanUpTest (line 11) | public class BeanELResolverCleanUpTest extends ClassLoaderPreMortemClean... method setUp (line 13) | @Before method triggerLeak (line 19) | @Override class Bean (line 29) | @SuppressWarnings("unused") method getFoo (line 33) | public String getFoo() { method setFoo (line 37) | public void setFoo(String foo) { class MyELContext (line 43) | private static class MyELContext extends ELContext { method getELResolver (line 44) | @Override method getFunctionMapper (line 49) | @Override method getVariableMapper (line 54) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/BeanIntrospectorCleanUpTest.java class BeanIntrospectorCleanUpTest (line 8) | public class BeanIntrospectorCleanUpTest extends ClassLoaderPreMortemCle... method triggerLeak (line 10) | @Override class Bean (line 15) | protected class Bean { method getDummyField (line 18) | public int getDummyField() { method setDummyField (line 22) | public void setDummyField(int dummyField) { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/BeanValidationCleanUpTest.java class BeanValidationCleanUpTest (line 10) | public class BeanValidationCleanUpTest extends ClassLoaderPreMortemClean... method triggerLeak (line 12) | @Override class ThreadLocalCleanUp_ApacheAxis14Test (line 21) | @Ignore // Fixed in newer versions of Java??? method triggerLeak (line 24) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ClassLoaderPreMortemCleanUpTestBase.java class ClassLoaderPreMortemCleanUpTestBase (line 15) | @RunWith(JUnitClassloaderRunner.class) method triggerLeakWithoutCleanup (line 22) | @SuppressWarnings("DefaultAnnotationParam") method cleanUpAfterTriggeringLeak (line 29) | @Test method triggerLeak (line 37) | protected abstract void triggerLeak() throws Exception; method getClassLoaderPreMortemCleanUp (line 45) | @SuppressWarnings("WeakerAccess") FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/DefaultAuthenticatorCleanUpTest.java class DefaultAuthenticatorCleanUpTest (line 10) | public class DefaultAuthenticatorCleanUpTest extends ClassLoaderPreMorte... method triggerLeak (line 11) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/DriverManagerCleanUpTest.java class DriverManagerCleanUpTest (line 9) | @PackagesLoadedOutsideClassLoader(packages = "org.postgresql", addToDefa... method triggerLeak (line 12) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/GeoToolsCleanUpTest.java class GeoToolsCleanUpTest (line 9) | public class GeoToolsCleanUpTest extends ClassLoaderPreMortemCleanUpTest... method triggerLeak (line 10) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/IIOServiceProviderCleanUpTest.java class IIOServiceProviderCleanUpTest (line 13) | public class IIOServiceProviderCleanUpTest extends ClassLoaderPreMortemC... method systemClassLoader (line 16) | @Before method triggerLeak (line 21) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ImageIOMockImageInputStreamSPI.java class ImageIOMockImageInputStreamSPI (line 10) | public class ImageIOMockImageInputStreamSPI extends ImageInputStreamSpi { method createInputStreamInstance (line 12) | @Override method getDescription (line 17) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/JDK8151486CleanUpTest.java class JDK8151486CleanUpTest (line 10) | @Ignore method triggerLeak (line 12) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/JacksonCleanUpTest.java class JacksonCleanUpTest (line 10) | @PackagesLoadedOutsideClassLoader(packages = {"com.fasterxml.jackson.dat... method triggerLeak (line 12) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/JavaServerFaces2746CleanUpTest.java class JavaServerFaces2746CleanUpTest (line 13) | public class JavaServerFaces2746CleanUpTest extends ClassLoaderPreMortem... method doTriggerLeak (line 22) | private static void doTriggerLeak() { class MyComponent (line 30) | @SuppressWarnings("unused") method getFamily (line 32) | @Override method getAttribute (line 38) | public MyAttribute getAttribute() { method setAttribute (line 43) | public void setAttribute(MyAttribute myAttribute) { class MyAttribute (line 49) | private static class MyAttribute { method triggerLeak (line 59) | @SuppressWarnings("UnusedAssignment") FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/JavaUtilLoggingLevelCleanUpTest.java class JavaUtilLoggingLevelCleanUpTest (line 7) | public class JavaUtilLoggingLevelCleanUpTest extends ClassLoaderPreMorte... method triggerLeak (line 8) | @Override class CustomLevel (line 17) | public static class CustomLevel extends java.util.logging.Level { method CustomLevel (line 18) | public CustomLevel() { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/JavaxSecurityAuthLoginConfigurationCleanUpTest.java class JavaxSecurityAuthLoginConfigurationCleanUpTest (line 10) | public class JavaxSecurityAuthLoginConfigurationCleanUpTest method triggerLeak (line 13) | @Override class MockConfiguration (line 18) | private class MockConfiguration extends Configuration { method getAppConfigurationEntry (line 19) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/JceSecurityCleanUpTest.java class JceSecurityCleanUpTest (line 11) | public class JceSecurityCleanUpTest extends ClassLoaderPreMortemCleanUpT... method triggerLeak (line 12) | @Override class MyProvider (line 28) | public static class MyProvider extends Provider { method MyProvider (line 29) | public MyProvider(String name, double version, String info) { method getService (line 33) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/MBeanCleanUpTest.java class MBeanCleanUpTest (line 11) | public class MBeanCleanUpTest extends ClassLoaderPreMortemCleanUpTestBas... method triggerLeak (line 13) | @Override type CustomMBean (line 19) | public interface CustomMBean { class Custom (line 22) | public static class Custom implements CustomMBean { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/MXBeanNotificationListenersCleanUpTest.java class MXBeanNotificationListenersCleanUpTest (line 12) | public class MXBeanNotificationListenersCleanUpTest extends ClassLoaderP... method triggerLeak (line 13) | @Override class CustomNotificationListener (line 19) | static class CustomNotificationListener implements NotificationListener { method handleNotification (line 20) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/MXBeanNotificationListenersCleanUp_ListenerWrapperTest.java class MXBeanNotificationListenersCleanUp_ListenerWrapperTest (line 15) | public class MXBeanNotificationListenersCleanUp_ListenerWrapperTest exte... method triggerLeak (line 16) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/MoxyCleanUpTest.java class MoxyCleanUpTest (line 11) | @PackagesLoadedOutsideClassLoader(packages = {"org.eclipse.persistence.j... method triggerLeak (line 13) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/MultiThreadedHttpConnectionManagerCleanUpTest.java class MultiThreadedHttpConnectionManagerCleanUpTest (line 15) | public class MultiThreadedHttpConnectionManagerCleanUpTest extends Class... method triggerLeak (line 17) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ObjectStreamClassCleanupTest.java class ObjectStreamClassCleanupTest (line 9) | public class ObjectStreamClassCleanupTest extends ClassLoaderPreMortemCl... method triggerLeak (line 11) | @Override class SerializableEntity (line 16) | protected final class SerializableEntity implements Serializable { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/PropertyEditorCleanUpTest.java class PropertyEditorCleanUpTest (line 11) | @Ignore // No longer leaks in Java 7+ method triggerLeak (line 13) | @Override class Foo (line 19) | public static class Foo { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ProxySelectorCleanUpTest.java class ProxySelectorCleanUpTest (line 14) | public class ProxySelectorCleanUpTest extends ClassLoaderPreMortemCleanU... method triggerLeak (line 15) | @Override class MyProxySelector (line 21) | private static class MyProxySelector extends ProxySelector { method select (line 22) | @Override method connectFailed (line 27) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ReplaceDOMNormalizerSerializerAbortExceptionCleanUpTest.java class ReplaceDOMNormalizerSerializerAbortExceptionCleanUpTest (line 11) | public class ReplaceDOMNormalizerSerializerAbortExceptionCleanUpTest ext... method triggerLeak (line 12) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/SAAJEnvelopeFactoryParserPoolCleanUpTest.java class SAAJEnvelopeFactoryParserPoolCleanUpTest (line 14) | public class SAAJEnvelopeFactoryParserPoolCleanUpTest extends ClassLoade... method triggerLeak (line 16) | @Override method getCustomErrorHandlerInstance (line 52) | public Object getCustomErrorHandlerInstance(final ClassLoaderLeakPreve... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/SecurityProviderCleanUpTest.java class SecurityProviderCleanUpTest (line 9) | public class SecurityProviderCleanUpTest extends ClassLoaderPreMortemCle... method triggerLeak (line 14) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ShutdownHookCleanUpTest.java class ShutdownHookCleanUpTest (line 7) | public class ShutdownHookCleanUpTest extends ClassLoaderPreMortemCleanUp... method triggerLeak (line 8) | @Override class ShutdownHookThread (line 14) | private class ShutdownHookThread extends Thread { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/StopThreadsCleanUp_MultiThreadedHttpConnectionManagerTest.java class StopThreadsCleanUp_MultiThreadedHttpConnectionManagerTest (line 17) | public class StopThreadsCleanUp_MultiThreadedHttpConnectionManagerTest e... method triggerLeak (line 19) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/StopThreadsCleanUp_PostgresqlJdbcTest.java class StopThreadsCleanUp_PostgresqlJdbcTest (line 10) | @PackagesLoadedOutsideClassLoader(packages = {"org.postgresql", "com.mys... method triggerLeak (line 13) | @Override method tearDown (line 18) | @After FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/StopThreadsCleanUp_Runnable.java class StopThreadsCleanUp_Runnable (line 8) | public class StopThreadsCleanUp_Runnable extends ClassLoaderPreMortemCle... method triggerLeak (line 10) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/StopThreadsClenup_ExecutorTest.java class StopThreadsClenup_ExecutorTest (line 13) | public class StopThreadsClenup_ExecutorTest extends ClassLoaderPreMortem... method createSharedExecutor (line 17) | private static ExecutorService createSharedExecutor() { method triggerLeak (line 33) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ThreadGroupCleanUpTest.java class ThreadGroupCleanUpTest (line 7) | public class ThreadGroupCleanUpTest extends ClassLoaderPreMortemCleanUpT... method triggerLeak (line 12) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ThreadLocalCleanUpTest.java class ThreadLocalCleanUpTest (line 16) | public class ThreadLocalCleanUpTest extends ClassLoaderPreMortemCleanUpT... method triggerLeak (line 25) | @Override class Value (line 31) | private static class Value { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ThreadLocalWithNestedRefValueCleanUpTest.java class ThreadLocalWithNestedRefValueCleanUpTest (line 10) | public class ThreadLocalWithNestedRefValueCleanUpTest extends ClassLoade... method triggerLeak (line 14) | @Override class Value (line 20) | private static class Value { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/ThreadLocalWithRefValueCleanUpTest.java class ThreadLocalWithRefValueCleanUpTest (line 14) | public class ThreadLocalWithRefValueCleanUpTest extends ClassLoaderPreMo... method triggerLeak (line 18) | @Override class Value (line 24) | private static class Value { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/cleanup/X509TrustManagerImplUnparseableExtensionCleanUpTest.java class X509TrustManagerImplUnparseableExtensionCleanUpTest (line 10) | public class X509TrustManagerImplUnparseableExtensionCleanUpTest extends... method triggerLeak (line 11) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/AwtToolkitInitiatorTest.java class AwtToolkitInitiatorTest (line 9) | @Ignore // Fixed in newer versions of Java? FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/DatatypeConverterImplInitiatorTest.java class DatatypeConverterImplInitiatorTest (line 17) | @Ignore // Doesn't leak in Java 1.7.0 (_55, _56), but does in 1.8.0 (_74) method setSystemProperty (line 19) | @Before class MyDatatypeFactory (line 25) | public static class MyDatatypeFactory extends DatatypeFactory { method newDuration (line 26) | @Override method newDuration (line 31) | @Override method newDuration (line 36) | @Override method newXMLGregorianCalendar (line 41) | @Override method newXMLGregorianCalendar (line 46) | @Override method newXMLGregorianCalendar (line 51) | @Override method newXMLGregorianCalendar (line 56) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/DocumentBuilderFactoryInitiatorTest.java class DocumentBuilderFactoryInitiatorTest (line 9) | @Ignore // Fixed in newer versions of Java? FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/Java2dDisposerInitiatorTest.java class Java2dDisposerInitiatorTest (line 9) | @Ignore // Fixed in newer versions of Java FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/Java2dRenderQueueInitiatorTest.java class Java2dRenderQueueInitiatorTest (line 6) | public class Java2dRenderQueueInitiatorTest extends PreClassLoaderInitia... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/JavaxSecurityLoginConfigurationInitiatorTest.java class JavaxSecurityLoginConfigurationInitiatorTest (line 9) | @Ignore // Fixed in newer versions of Java FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/JdbcDriversInitiatorTest.java class JdbcDriversInitiatorTest (line 9) | @Ignore // Cannot be tested this way FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/LdapPoolManagerInitiatorTest.java class LdapPoolManagerInitiatorTest (line 9) | public class LdapPoolManagerInitiatorTest extends PreClassLoaderInitiato... method setSystemProperty (line 10) | @Before FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/OracleJdbcThreadInitiatorTest.java class OracleJdbcThreadInitiatorTest (line 10) | @Ignore // Oracle JDBC driver needs to be available for this test FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/PreClassLoaderInitiatorTestBase.java class PreClassLoaderInitiatorTestBase (line 16) | @RunWith(JUnitClassloaderRunner.class) method firstShouldLeak (line 21) | @SuppressWarnings("DefaultAnnotationParam") method secondShouldNotLeak (line 29) | @Leaks(false) method invokeInitiator (line 35) | private void invokeInitiator() throws IllegalAccessException, Instanti... method getLeakSafeClassLoader (line 40) | @Override FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/ReplaceDOMNormalizerSerializerAbortExceptionInitiatorTest.java class ReplaceDOMNormalizerSerializerAbortExceptionInitiatorTest (line 20) | @RunWith(JUnitClassloaderRunner.class) method noLeakAfterInitiatorRun (line 23) | @Leaks(false) method triggerLeak (line 31) | public static void triggerLeak() throws ParserConfigurationException { FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/SecurityPolicyInitiatorTest.java class SecurityPolicyInitiatorTest (line 9) | @Ignore // Fixed in newer versions of Java? FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/SecurityProvidersInitiatorTest.java class SecurityProvidersInitiatorTest (line 9) | @Ignore // Cannot be tested this way? FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/SunAwtAppContextInitiatorTest.java class SunAwtAppContextInitiatorTest (line 7) | public class SunAwtAppContextInitiatorTest extends PreClassLoaderInitiat... FILE: classloader-leak-prevention/classloader-leak-prevention-core/src/test/java/se/jiderhamn/classloader/leak/prevention/preinit/SunGCInitiatorTest.java class SunGCInitiatorTest (line 7) | public class SunGCInitiatorTest extends PreClassLoaderInitiatorTestBase<... FILE: classloader-leak-prevention/classloader-leak-prevention-servlet/src/main/java/se/jiderhamn/classloader/leak/prevention/ClassLoaderLeakPreventorListener.java class ClassLoaderLeakPreventorListener (line 121) | @SuppressWarnings("WeakerAccess") method getDefaultOtherListeners (line 133) | static List getDefaultOtherListeners() { method contextInitialized (line 152) | @Override method contextInitialized (line 168) | void contextInitialized(final ServletContext servletContext) { method contextDestroyed (line 227) | @Override method createClassLoaderLeakPreventorFactory (line 250) | protected ClassLoaderLeakPreventorFactory createClassLoaderLeakPrevent... method getIntInitParameter (line 255) | protected static int getIntInitParameter(ServletContext servletContext... method getLogPrefix (line 277) | protected String getLogPrefix() { method info (line 284) | protected void info(String s) { FILE: classloader-leak-prevention/classloader-leak-prevention-servlet3/src/main/java/se/jiderhamn/classloader/leak/prevention/ClassLoaderLeakPreventionContainerInitializer.java class ClassLoaderLeakPreventionContainerInitializer (line 13) | public class ClassLoaderLeakPreventionContainerInitializer implements ja... method onStartup (line 16) | @Override FILE: classloader-leak-test-framework/src/main/java/se/jiderhamn/HeapDumper.java class HeapDumper (line 14) | public class HeapDumper { method dumpHeap (line 30) | public static void dumpHeap(File file, boolean live) throws ClassNotFo... method getHotSpotDiagnosticMBean (line 46) | private static HotSpotDiagnosticMXBean getHotSpotDiagnosticMBean() { FILE: classloader-leak-test-framework/src/main/java/se/jiderhamn/classloader/RedefiningClassLoader.java class RedefiningClassLoader (line 7) | public class RedefiningClassLoader extends org.apache.bcel.util.ClassLoa... method RedefiningClassLoader (line 25) | public RedefiningClassLoader(ClassLoader parent) { method RedefiningClassLoader (line 29) | public RedefiningClassLoader() { method RedefiningClassLoader (line 33) | public RedefiningClassLoader(ClassLoader parent, String name) { method RedefiningClassLoader (line 37) | RedefiningClassLoader(String name) { method RedefiningClassLoader (line 41) | public RedefiningClassLoader(ClassLoader parent, String name, String[]... method RedefiningClassLoader (line 47) | RedefiningClassLoader(String name, String[] ignoredPackages) { method isDebugLoggingEnabled (line 53) | public static boolean isDebugLoggingEnabled() { method modifyClass (line 57) | @Override method markAsZombie (line 66) | public void markAsZombie() { method toString (line 70) | @Override method loadClass (line 76) | @Override FILE: classloader-leak-test-framework/src/main/java/se/jiderhamn/classloader/ZombieMarker.java class ZombieMarker (line 8) | public class ZombieMarker { FILE: classloader-leak-test-framework/src/main/java/se/jiderhamn/classloader/leak/JUnitClassloaderRunner.java class JUnitClassloaderRunner (line 27) | public class JUnitClassloaderRunner extends BlockJUnit4ClassRunner { method JUnitClassloaderRunner (line 32) | public JUnitClassloaderRunner(Class klass) throws InitializationErr... method methodInvoker (line 37) | @Override class SeparateClassLoaderInvokeMethod (line 46) | private class SeparateClassLoaderInvokeMethod extends InvokeMethod { method SeparateClassLoaderInvokeMethod (line 69) | private SeparateClassLoaderInvokeMethod(FrameworkMethod testMethod, ... method SeparateClassLoaderInvokeMethod (line 73) | private SeparateClassLoaderInvokeMethod(FrameworkMethod testMethod, ... method evaluate (line 91) | @SuppressWarnings("UnusedAssignment") method performErrorActions (line 203) | private void performErrorActions(String testName) throws Interrupted... method forceGc (line 215) | public static void forceGc(int n) { method forceGc (line 222) | public static void forceGc() { method waitForHeapDump (line 229) | private static void waitForHeapDump() throws InterruptedException { method dumpHeap (line 236) | private void dumpHeap(String testName) { method getSurefireReportsDirectory (line 252) | private File getSurefireReportsDirectory() { method getSurefireReportsDirectory (line 259) | private static File getSurefireReportsDirectory(final Class clazz) { method appendArrays (line 291) | private T[] appendArrays(T[] arr1, T[] arr2) { FILE: classloader-leak-test-framework/src/test/java/com/classloader/test/CustomClass.java class CustomClass (line 3) | public class CustomClass { FILE: classloader-leak-test-framework/src/test/java/se/jiderhamn/classloader/RedefiningClassLoaderTest.java class RedefiningClassLoaderTest (line 11) | @RunWith(JUnitClassloaderRunner.class) method getPackage (line 14) | @Test FILE: classloader-leak-test-framework/src/test/java/se/jiderhamn/classloader/leak/JUnitClassloaderRunnerTest.java class JUnitClassloaderRunnerTest (line 13) | @RunWith(JUnitClassloaderRunner.class) method throwException (line 16) | @Test(expected = RuntimeException.class) // FileNotFoundException repl... method throwAssertionError (line 22) | @Test(expected = RuntimeException.class) // CustomError replaced by Ru... class CustomError (line 28) | public static class CustomError extends Error { FILE: classloader-leak-test-framework/src/test/java/se/jiderhamn/classloader/leak/NonLeakingTest.java class NonLeakingTest (line 10) | @RunWith(JUnitClassloaderRunner.class) method nonLeakingMethod (line 13) | @Test FILE: classloader-leak-test-framework/src/test/java/se/jiderhamn/classloader/leak/accused/CustomThreadLocalTest.java class CustomThreadLocalTest (line 11) | @RunWith(JUnitClassloaderRunner.class) method initialValue (line 16) | @Override method setValueOfCustomThreadLocal (line 25) | @Test FILE: classloader-leak-test-framework/src/test/java/se/jiderhamn/classloader/leak/known/CustomThreadLocalCustomValueTest.java class CustomThreadLocalCustomValueTest (line 10) | @RunWith(JUnitClassloaderRunner.class) method initialValue (line 15) | @Override method setCustomThreadLocalValue (line 21) | @Test class Value (line 27) | private static class Value { FILE: classloader-leak-test-framework/src/test/java/se/jiderhamn/classloader/leak/known/JEditorPaneTest.java class JEditorPaneTest (line 13) | @RunWith(JUnitClassloaderRunner.class) method triggerJEditorPaneLeak (line 16) | @Test