Thanks for your contribution!tags/release-3.4.0
} | } | ||||
} | } | ||||
/** | |||||
* Unload all plugins | |||||
*/ | |||||
@Override | |||||
public void unloadPlugins() { | |||||
// wrap resolvedPlugins in new list because of concurrent modification | |||||
for (PluginWrapper pluginWrapper : new ArrayList<>(resolvedPlugins)) { | |||||
unloadPlugin(pluginWrapper.getPluginId()); | |||||
} | |||||
} | |||||
/** | /** | ||||
* Unload the specified plugin and it's dependents. | * Unload the specified plugin and it's dependents. | ||||
*/ | */ |
*/ | */ | ||||
PluginState stopPlugin(String pluginId); | PluginState stopPlugin(String pluginId); | ||||
/** | |||||
* Unload all plugins | |||||
*/ | |||||
void unloadPlugins(); | |||||
/** | /** | ||||
* Unload a plugin. | * Unload a plugin. | ||||
* | * |
@AfterEach | @AfterEach | ||||
public void tearDown() { | public void tearDown() { | ||||
pluginManager.unloadPlugins(); | |||||
pluginJar = null; | pluginJar = null; | ||||
pluginManager = null; | pluginManager = null; | ||||
} | } |