Home | History | Annotate | Download | only in src

Lines Matching defs:constructor

21 import java.lang.reflect.Constructor;
35 Constructor<?> constructor =
38 testUnloadClass(constructor);
39 testUnloadLoader(constructor);
41 testNoUnloadInstance(constructor);
43 testLoadAndUnloadLibrary(constructor);
45 testStackTrace(constructor);
47 stressTest(constructor);
51 testStickyUnload(constructor);
78 private static void stressTest(Constructor<?> constructor) throws Exception {
80 setUpUnloadLoader(constructor, false);
95 private static void testUnloadClass(Constructor<?> constructor) throws Exception {
96 WeakReference<Class> klass = setUpUnloadClassWeak(constructor);
99 WeakReference<Class> klass2 = setUpUnloadClassWeak(constructor);
106 private static void testUnloadLoader(Constructor<?> constructor)
108 WeakReference<ClassLoader> loader = setUpUnloadLoader(constructor, true);
115 private static void testStackTrace(Constructor<?> constructor) throws Exception {
116 Class<?> klass = setUpUnloadClass(constructor);
127 private static void testLoadAndUnloadLibrary(Constructor<?> constructor) throws Exception {
128 WeakReference<ClassLoader> loader = setUpLoadLibrary(constructor);
150 private static Pair testNoUnloadInstanceHelper(Constructor<?> constructor) throws Exception {
151 ClassLoader loader = (ClassLoader) constructor.newInstance(
157 private static void testNoUnloadInstance(Constructor<?> constructor) throws Exception {
158 Pair p = testNoUnloadInstanceHelper(constructor);
165 private static Class<?> setUpUnloadClass(Constructor<?> constructor) throws Exception {
166 ClassLoader loader = (ClassLoader) constructor.newInstance(
180 private static Object allocObjectInOtherClassLoader(Constructor<?> constructor)
182 ClassLoader loader = (ClassLoader) constructor.newInstance(
188 private static void testStickyUnload(Constructor<?> constructor) throws Exception {
193 Object o = allocObjectInOtherClassLoader(constructor);
204 private static WeakReference<Class> setUpUnloadClassWeak(Constructor<?> constructor)
206 return new WeakReference<Class>(setUpUnloadClass(constructor));
209 private static WeakReference<ClassLoader> setUpUnloadLoader(Constructor<?> constructor,
212 ClassLoader loader = (ClassLoader) constructor.newInstance(
232 private static WeakReference<ClassLoader> setUpLoadLibrary(Constructor<?> constructor)
234 ClassLoader loader = (ClassLoader) constructor.newInstance(