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

24 lines
1.4 KiB
Diff
Raw Normal View History

2018-01-22 01:19:57 +11:00
From 83b3cc1a8ef8ad8446052ff7250e72569b858284 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-01-03 10:36:21 +11:00
index f2278e893..23d7ce26f 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;
--
2018-01-03 10:36:21 +11:00
2.14.1
2013-12-01 14:40:53 +11:00