Procházet zdrojové kódy

fix ZillaRuntime.terminate

tags/2.0.1
Jonathan Cobb před 4 roky
rodič
revize
3bb311f7fa
2 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. +1
    -1
      src/main/java/org/cobbzilla/util/daemon/TerminationRequestResult.java
  2. +1
    -1
      src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java

+ 1
- 1
src/main/java/org/cobbzilla/util/daemon/TerminationRequestResult.java Zobrazit soubor

@@ -2,6 +2,6 @@ package org.cobbzilla.util.daemon;

public enum TerminationRequestResult {

alive, interrupted, terminated;
alive, dead, interrupted, terminated;

}

+ 1
- 1
src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java Zobrazit soubor

@@ -75,7 +75,7 @@ public class ZillaRuntime {
}

public static TerminationRequestResult terminate(Thread thread, long timeout, Function<Thread, Boolean> onlyIf, boolean verbose) {
if (thread == null || !thread.isAlive()) return TerminationRequestResult.alive;
if (thread == null || !thread.isAlive()) return TerminationRequestResult.dead;
if (onlyIf != null && !onlyIf.apply(thread)) {
if (log.isWarnEnabled()) log.warn("terminate: thread is alive but onlyIf function returned false, not interrupting: " + thread + (verbose ? " with stack " + stacktrace(thread) + "\nfrom: " + stacktrace() : ""));
return TerminationRequestResult.alive;


Načítá se…
Zrušit
Uložit