spigot/CraftBukkit-Patches/0017-Thread-Naming-and-Tweaks.patch

24 lines
1.3 KiB
Diff
Raw Normal View History

2018-07-22 12:00:00 +10:00
From de09d3b287fc28c6ea19d389748a0777e5817ef9 Mon Sep 17 00:00:00 2001
2013-12-01 14:40:53 +11:00
From: md_5 <md_5@live.com.au>
Date: Tue, 23 Apr 2013 11:50:27 +1000
Subject: [PATCH] Thread Naming and Tweaks
Removes the sleep forever thread and adds useful names for debugging to all staged thread files.
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
2018-07-22 12:00:00 +10:00
index 24ebc91da..f11bd7545 100644
2013-12-01 14:40:53 +11:00
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
2018-06-20 13:18:48 +10:00
@@ -79,7 +79,7 @@ public class CraftScheduler implements BukkitScheduler {
2013-12-01 14:40:53 +11:00
*/
2018-06-20 13:18:48 +10:00
private volatile CraftTask currentTask = null;
2013-12-01 14:40:53 +11:00
private volatile int currentTick = -1;
- private final Executor executor = Executors.newCachedThreadPool();
+ private final Executor executor = Executors.newCachedThreadPool(new com.google.common.util.concurrent.ThreadFactoryBuilder().setNameFormat("Craft Scheduler Thread - %1$d").build()); // Spigot
private CraftAsyncDebugger debugHead = new CraftAsyncDebugger(-1, null, null) {@Override StringBuilder debugTo(StringBuilder string) {return string;}};
private CraftAsyncDebugger debugTail = debugHead;
private static final int RECENT_TICKS;
--
2018-06-20 13:18:48 +10:00
2.17.1
2013-12-01 14:40:53 +11:00