1 11 12 package org.eclipse.osgi.baseadaptor.hooks; 13 14 import java.net.URL ; 15 import org.eclipse.osgi.baseadaptor.HookRegistry; 16 import org.eclipse.osgi.baseadaptor.bundlefile.BundleEntry; 17 import org.eclipse.osgi.baseadaptor.loader.ClasspathEntry; 18 import org.eclipse.osgi.baseadaptor.loader.ClasspathManager; 19 20 28 public interface ClassLoadingStatsHook { 29 37 void preFindLocalClass(String name, ClasspathManager manager) throws ClassNotFoundException ; 38 39 47 void postFindLocalClass(String name, Class clazz, ClasspathManager manager) throws ClassNotFoundException ; 48 49 56 void preFindLocalResource(String name, ClasspathManager manager); 57 58 66 void postFindLocalResource(String name, URL resource, ClasspathManager manager); 67 68 78 void recordClassDefine(String name, Class clazz, byte[] classbytes, ClasspathEntry classpathEntry, BundleEntry entry, ClasspathManager manager); 79 80 } 81 | Popular Tags |