mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-01 17:01:56 +01:00
Make watchdog thread extend TickThread again
This commit is contained in:
parent
7c3194af85
commit
13940e5a97
3 changed files with 15 additions and 6 deletions
|
@ -207,7 +207,7 @@ diff --git a/src/main/java/org/spigotmc/WatchdogThread.java b/src/main/java/org/
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/WatchdogThread.java
|
--- a/src/main/java/org/spigotmc/WatchdogThread.java
|
||||||
+++ b/src/main/java/org/spigotmc/WatchdogThread.java
|
+++ b/src/main/java/org/spigotmc/WatchdogThread.java
|
||||||
@@ -0,0 +0,0 @@ public class WatchdogThread extends Thread
|
@@ -0,0 +0,0 @@ public class WatchdogThread extends io.papermc.paper.util.TickThread // Paper -
|
||||||
private volatile long lastTick;
|
private volatile long lastTick;
|
||||||
private volatile boolean stopping;
|
private volatile boolean stopping;
|
||||||
|
|
||||||
|
@ -286,7 +286,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
private WatchdogThread(long timeoutTime, boolean restart)
|
private WatchdogThread(long timeoutTime, boolean restart)
|
||||||
{
|
{
|
||||||
super( "Paper Watchdog Thread" );
|
super( "Paper Watchdog Thread" );
|
||||||
@@ -0,0 +0,0 @@ public class WatchdogThread extends Thread
|
@@ -0,0 +0,0 @@ public class WatchdogThread extends io.papermc.paper.util.TickThread // Paper -
|
||||||
log.log( Level.SEVERE, "------------------------------" );
|
log.log( Level.SEVERE, "------------------------------" );
|
||||||
log.log( Level.SEVERE, "Server thread dump (Look for plugins here before reporting to Paper!):" ); // Paper
|
log.log( Level.SEVERE, "Server thread dump (Look for plugins here before reporting to Paper!):" ); // Paper
|
||||||
ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkTaskScheduler.dumpAllChunkLoadInfo(MinecraftServer.getServer(), isLongTimeout); // Paper - rewrite chunk system
|
ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkTaskScheduler.dumpAllChunkLoadInfo(MinecraftServer.getServer(), isLongTimeout); // Paper - rewrite chunk system
|
||||||
|
|
|
@ -361,14 +361,14 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
--- a/src/main/java/org/spigotmc/WatchdogThread.java
|
--- a/src/main/java/org/spigotmc/WatchdogThread.java
|
||||||
+++ b/src/main/java/org/spigotmc/WatchdogThread.java
|
+++ b/src/main/java/org/spigotmc/WatchdogThread.java
|
||||||
@@ -0,0 +0,0 @@ import org.bukkit.Bukkit;
|
@@ -0,0 +0,0 @@ import org.bukkit.Bukkit;
|
||||||
public class WatchdogThread extends Thread
|
public class WatchdogThread extends io.papermc.paper.util.TickThread // Paper - rewrite chunk system
|
||||||
{
|
{
|
||||||
|
|
||||||
+ public static final boolean DISABLE_WATCHDOG = Boolean.getBoolean("disable.watchdog"); // Paper - Improved watchdog support
|
+ public static final boolean DISABLE_WATCHDOG = Boolean.getBoolean("disable.watchdog"); // Paper - Improved watchdog support
|
||||||
private static WatchdogThread instance;
|
private static WatchdogThread instance;
|
||||||
private long timeoutTime;
|
private long timeoutTime;
|
||||||
private boolean restart;
|
private boolean restart;
|
||||||
@@ -0,0 +0,0 @@ public class WatchdogThread extends Thread
|
@@ -0,0 +0,0 @@ public class WatchdogThread extends io.papermc.paper.util.TickThread // Paper -
|
||||||
{
|
{
|
||||||
if ( WatchdogThread.instance == null )
|
if ( WatchdogThread.instance == null )
|
||||||
{
|
{
|
||||||
|
@ -376,7 +376,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
WatchdogThread.instance = new WatchdogThread( timeoutTime * 1000L, restart );
|
WatchdogThread.instance = new WatchdogThread( timeoutTime * 1000L, restart );
|
||||||
WatchdogThread.instance.start();
|
WatchdogThread.instance.start();
|
||||||
} else
|
} else
|
||||||
@@ -0,0 +0,0 @@ public class WatchdogThread extends Thread
|
@@ -0,0 +0,0 @@ public class WatchdogThread extends io.papermc.paper.util.TickThread // Paper -
|
||||||
// Paper start
|
// Paper start
|
||||||
Logger log = Bukkit.getServer().getLogger();
|
Logger log = Bukkit.getServer().getLogger();
|
||||||
long currentTime = WatchdogThread.monotonicMillis();
|
long currentTime = WatchdogThread.monotonicMillis();
|
||||||
|
@ -393,7 +393,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||||
lastEarlyWarning = currentTime;
|
lastEarlyWarning = currentTime;
|
||||||
if (isLongTimeout) {
|
if (isLongTimeout) {
|
||||||
// Paper end
|
// Paper end
|
||||||
@@ -0,0 +0,0 @@ public class WatchdogThread extends Thread
|
@@ -0,0 +0,0 @@ public class WatchdogThread extends io.papermc.paper.util.TickThread // Paper -
|
||||||
|
|
||||||
if ( isLongTimeout )
|
if ( isLongTimeout )
|
||||||
{
|
{
|
||||||
|
|
|
@ -35948,6 +35948,15 @@ diff --git a/src/main/java/org/spigotmc/WatchdogThread.java b/src/main/java/org/
|
||||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||||
--- a/src/main/java/org/spigotmc/WatchdogThread.java
|
--- a/src/main/java/org/spigotmc/WatchdogThread.java
|
||||||
+++ b/src/main/java/org/spigotmc/WatchdogThread.java
|
+++ b/src/main/java/org/spigotmc/WatchdogThread.java
|
||||||
|
@@ -0,0 +0,0 @@ import java.util.logging.Logger;
|
||||||
|
import net.minecraft.server.MinecraftServer;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
|
||||||
|
-public class WatchdogThread extends Thread
|
||||||
|
+public class WatchdogThread extends io.papermc.paper.util.TickThread // Paper - rewrite chunk system
|
||||||
|
{
|
||||||
|
|
||||||
|
private static WatchdogThread instance;
|
||||||
@@ -0,0 +0,0 @@ public class WatchdogThread extends Thread
|
@@ -0,0 +0,0 @@ public class WatchdogThread extends Thread
|
||||||
// Paper end - Different message for short timeout
|
// Paper end - Different message for short timeout
|
||||||
log.log( Level.SEVERE, "------------------------------" );
|
log.log( Level.SEVERE, "------------------------------" );
|
||||||
|
|
Loading…
Reference in a new issue