EOS 2  1.1.0
Einfache Objektbasierte Sprache
Stop.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos;
2 
3 import java.util.LinkedList;
4 
5 import de.lathanda.eos.base.event.CleanupListener;
6 import de.lathanda.eos.common.gui.GuiConfiguration;
7 
15 public class Stop extends Thread {
16  private static final LinkedList<CleanupListener> toClean = new LinkedList<>();
17 
21  @Override
22  public void run() {
23  synchronized (toClean) {
24  for (CleanupListener cl : toClean) {
25  cl.terminate();
26  }
27  }
28  try {
30  } catch (Throwable t) {
31  }
32  }
33 
34  public static void addCleanupListener(CleanupListener cl) {
35  synchronized (toClean) {
36  toClean.add(cl);
37  }
38  }
39 
40  public static void removeCleanupListener(CleanupListener cl) {
41  synchronized (toClean) {
42  toClean.remove(cl);
43  }
44  }
45 
46 }
Aufräumklasse.
Definition: Stop.java:15
static void removeCleanupListener(CleanupListener cl)
Definition: Stop.java:40
static void addCleanupListener(CleanupListener cl)
Definition: Stop.java:34
Impressum