Browse Source

stop started plugin in reverse order

tags/release-0.3
Decebal Suiu 11 years ago
parent
commit
525874fcde

+ 3
- 0
pf4j/src/main/java/ro/fortsoft/pf4j/DefaultPluginManager.java View File

@@ -16,6 +16,7 @@ import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -156,6 +157,8 @@ public class DefaultPluginManager implements PluginManager {
* Stop all active plugins.
*/
public void stopPlugins() {
// stop started plugins in reverse order
Collections.reverse(startedPlugins);
for (PluginWrapper pluginWrapper : startedPlugins) {
try {
LOG.info("Stop plugin '" + pluginWrapper.getDescriptor().getPluginId() + "'");

+ 0
- 1
pf4j/src/main/java/ro/fortsoft/pf4j/DependencyResolver.java View File

@@ -20,7 +20,6 @@ import org.slf4j.LoggerFactory;

import ro.fortsoft.pf4j.util.DirectedGraph;


/**
* @author Decebal Suiu
*/

Loading…
Cancel
Save