/**
*
*/
package jframe.core.plugin.loader;
import jframe.core.plugin.service.ServiceContext;
/**
* @author dzh
* @date Sep 22, 2014 10:11:42 AM
* @since 1.1
*/
public interface PluginClassLoaderContext {
ServiceContext getServiceContext();
// void regPluginService(PluginCase pc);
// void unregPluginService(PluginCase pc);
void close();
/**
*
* @param clazzLoader
*/
void regPluginClassLoader(PluginClassLoader clazzLoader);
/**
*
* @param clazzLoader
*/
void unregPluginClassLoader(PluginClassLoader clazzLoader);
/**
*
* @param clazz
* @return
*/
PluginClassLoader findImportClassLoader(String clazz);
/**
*
* @param plugin
* plug-in's name
* @return
*/
PluginClassLoader findPluginClassLoader(String plugin);
}