コード例 #1
0
ファイル: ScriptHandler.java プロジェクト: Latency/UtopianBot
 public void stopAllScripts() {
   final Set<Integer> theSet = sc.scripts.keySet();
   final int[] arr = new int[theSet.size()];
   int c = 0;
   for (final int i : theSet) arr[c++] = i;
   for (final int id : arr) stopScript(id);
 }
コード例 #2
0
ファイル: ScriptHandler.java プロジェクト: Latency/UtopianBot
 public void stopScript() {
   final Thread curThread = Thread.currentThread();
   for (int i = 0; i < sc.scripts.size(); i++) {
     final Script script = sc.scripts.get(i);
     if (script != null && script.isRunning()) {
       if (sc.scriptThreads.get(i) == curThread) stopScript(i);
     }
   }
   if (curThread == null) throw new ThreadDeath();
 }