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

24 lines
1.4 KiB
Diff
Raw Normal View History

2017-09-18 20:00:00 +10:00
From d12649267c1cc51cd9e3b31ba6ffe6a66559605a 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
2017-09-18 20:00:00 +10:00
index 8558de349..27725b20e 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
2016-10-01 12:27:26 +10:00
@@ -75,7 +75,7 @@ public class CraftScheduler implements BukkitScheduler {
2013-12-01 14:40:53 +11:00
*/
private final ConcurrentHashMap<Integer, CraftTask> runners = new ConcurrentHashMap<Integer, CraftTask>();
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;
--
2017-04-30 09:32:32 +10:00
2.11.0
2013-12-01 14:40:53 +11:00