protected PluginClassLoader createPluginClassLoader(Path pluginPath, PluginDescriptor pluginDescriptor) { return new PluginClassLoader(pluginManager, pluginDescriptor, getClass().getClassLoader()); }
@Override public ClassLoader loadPlugin(Path pluginPath, PluginDescriptor pluginDescriptor) { PluginClassLoader pluginClassLoader = new PluginClassLoader(pluginManager, pluginDescriptor, getClass().getClassLoader()); pluginClassLoader.addFile(pluginPath.toFile()); return pluginClassLoader; }
protected PluginClassLoader createPluginClassLoader(Path pluginPath, PluginDescriptor pluginDescriptor) { return new PluginClassLoader(pluginManager, pluginDescriptor, getClass().getClassLoader()); }
@Override public ClassLoader loadPlugin(Path pluginPath, PluginDescriptor pluginDescriptor) { if (pluginClassLoader == null) { boolean parentFirst=true; pluginClassLoader = new PluginClassLoader(pluginManager, pluginDescriptor, parentClassLoader,parentFirst); } pluginClassLoader.addFile(pluginPath.toFile()); return pluginClassLoader; } }
@Override public ClassLoader loadPlugin(Path pluginPath, PluginDescriptor pluginDescriptor) { PluginClassLoader pluginClassLoader = new PluginClassLoader(pluginManager, pluginDescriptor, getClass().getClassLoader()); pluginClassLoader.addFile(pluginPath.toFile()); return pluginClassLoader; }