From 05aec0f4fe7dfc6ffe7132e3be4f18fa2f7b61c0 Mon Sep 17 00:00:00 2001 From: DNx5 Date: Fri, 5 Feb 2016 23:18:35 +0700 Subject: [PATCH] - Removed code for waiting Bukkit tasks to complete. --- src/main/java/fr/xephi/authme/AuthMe.java | 34 ----------------------- 1 file changed, 34 deletions(-) diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index 025c731e6..8fd97b857 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -533,40 +533,6 @@ public class AuthMe extends JavaPlugin { moduleManager.unloadModules(); } - List pendingTasks = getServer().getScheduler().getPendingTasks(); - for (Iterator iterator = pendingTasks.iterator(); iterator.hasNext();) { - BukkitTask pendingTask = iterator.next(); - if (!pendingTask.getOwner().equals(this) || pendingTask.isSync()) { - //remove all unrelevant tasks - iterator.remove(); - } - } - - getLogger().log(Level.INFO, "Waiting for {0} tasks to finish", pendingTasks.size()); - int progress = 0; - try { - for (BukkitTask pendingTask : pendingTasks) { - int maxTries = 5; - int taskId = pendingTask.getTaskId(); - while (getServer().getScheduler().isCurrentlyRunning(taskId)) { - if (maxTries <= 0) { - getLogger().log(Level.INFO, "Async task {0} times out after to many tries", taskId); - break; - } - - //one second - Thread.sleep(1000); - maxTries--; - } - - progress++; - getLogger().log(Level.INFO, "Progress: {0} / {1}", new Object[]{progress, pendingTasks.size()}); - } - } catch (InterruptedException interruptedException) { - - } - - // Close the database if (database != null) { database.close();