ソースを参照

Ignore fire plugin state event without state change

tags/release-3.11.0
Decebal Suiu 3ヶ月前
コミット
6e4e6b3781
1個のファイルの変更5行の追加0行の削除
  1. 5
    0
      pf4j/src/main/java/org/pf4j/AbstractPluginManager.java

+ 5
- 0
pf4j/src/main/java/org/pf4j/AbstractPluginManager.java ファイルの表示

@@ -861,6 +861,11 @@ public abstract class AbstractPluginManager implements PluginManager {
* @param event the plugin state event
*/
protected synchronized void firePluginStateEvent(PluginStateEvent event) {
if (event.getPluginState() == event.getOldState()) {
// ignore events without state change
return;
}

for (PluginStateListener listener : pluginStateListeners) {
log.trace("Fire '{}' to '{}'", event, listener);
listener.pluginStateChanged(event);

読み込み中…
キャンセル
保存