@InterfaceAudience.Private public class JvmPauseMonitor extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INFO_THRESHOLD_KEY |
static java.lang.String |
WARN_THRESHOLD_KEY |
Constructor and Description |
---|
JvmPauseMonitor(Configuration conf) |
JvmPauseMonitor(Configuration conf,
JvmPauseMonitorSource metricsSource) |
Modifier and Type | Method and Description |
---|---|
JvmPauseMonitorSource |
getMetricsSource() |
static void |
main(java.lang.String[] args)
Simple 'main' to facilitate manual testing of the pause monitor.
|
void |
setMetricsSource(JvmPauseMonitorSource metricsSource) |
void |
start() |
void |
stop() |
void |
updateMetrics(long sleepTime,
boolean gcDetected) |
public static final java.lang.String WARN_THRESHOLD_KEY
public static final java.lang.String INFO_THRESHOLD_KEY
public JvmPauseMonitor(Configuration conf)
public JvmPauseMonitor(Configuration conf, JvmPauseMonitorSource metricsSource)
public void start()
public void stop()
public void updateMetrics(long sleepTime, boolean gcDetected)
public JvmPauseMonitorSource getMetricsSource()
public void setMetricsSource(JvmPauseMonitorSource metricsSource)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception