@Deprecated class Watchdog extends TimerTask
Modifier and Type | Field and Description |
---|---|
private boolean |
breakdown
Deprecated.
|
private boolean |
breakdownCopy
Deprecated.
|
private boolean |
disableSevereBreakdownCheck
Deprecated.
|
static String |
FREEZEDETECTOR_DISABLE
Deprecated.
|
private long |
lastQpsCheck
Deprecated.
|
private long |
lastRun
Deprecated.
|
(package private) Logger |
log
Deprecated.
|
private int |
minimalQps
Deprecated.
|
private boolean |
shutdownIfFrozen
Deprecated.
|
private List<com.yahoo.concurrent.ThreadLocalDirectory<TimeoutRate,Boolean>> |
timeoutRegistry
Deprecated.
|
private double |
timeoutThreshold
Deprecated.
|
Constructor and Description |
---|
Watchdog(double timeoutThreshold,
int minimalQps,
boolean shutdownIfFrozen)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
addTimeouts(com.yahoo.concurrent.ThreadLocalDirectory<TimeoutRate,Boolean> t)
Deprecated.
|
private boolean |
breakdown()
Deprecated.
|
(package private) boolean |
isBreakdown()
Deprecated.
|
private void |
queryTimeouts(long now)
Deprecated.
|
(package private) void |
removeTimeouts(com.yahoo.concurrent.ThreadLocalDirectory<TimeoutRate,Boolean> timeouts)
Deprecated.
|
void |
run()
Deprecated.
|
private void |
setBreakdown(boolean state)
Deprecated.
|
private void |
severeBreakdown(long now)
Deprecated.
|
private void |
threadDump()
Deprecated.
|
private void |
threadStackMessage()
Deprecated.
|
cancel, scheduledExecutionTime
public static final String FREEZEDETECTOR_DISABLE
Logger log
private long lastRun
private long lastQpsCheck
private boolean breakdownCopy
private volatile boolean breakdown
private final double timeoutThreshold
private final int minimalQps
private final boolean disableSevereBreakdownCheck
private final List<com.yahoo.concurrent.ThreadLocalDirectory<TimeoutRate,Boolean>> timeoutRegistry
private final boolean shutdownIfFrozen
Watchdog(double timeoutThreshold, int minimalQps, boolean shutdownIfFrozen)
public void run()
private void severeBreakdown(long now)
private void threadStackMessage()
private void threadDump()
private void queryTimeouts(long now)
private void setBreakdown(boolean state)
private boolean breakdown()
boolean isBreakdown()
void addTimeouts(com.yahoo.concurrent.ThreadLocalDirectory<TimeoutRate,Boolean> t)
void removeTimeouts(com.yahoo.concurrent.ThreadLocalDirectory<TimeoutRate,Boolean> timeouts)
Copyright © 2017. All rights reserved.