java.io.Closeable, java.lang.AutoCloseable, Service@Private public class JvmPauseMonitor extends AbstractService
Service.STATE| Constructor | Description |
|---|---|
JvmPauseMonitor() |
| Modifier and Type | Method | Description |
|---|---|---|
long |
getNumGcInfoThresholdExceeded() |
|
long |
getNumGcWarnThresholdExceeded() |
|
long |
getTotalGcExtraSleepTime() |
|
boolean |
isStarted() |
|
static void |
main(java.lang.String[] args) |
Simple 'main' to facilitate manual testing of the pause monitor.
|
protected void |
serviceInit(Configuration conf) |
All initialization code needed by a service.
|
protected void |
serviceStart() |
Actions called during the INITED to STARTED transition.
|
protected void |
serviceStop() |
Actions called during the transition to the STOPPED state.
|
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStopprotected void serviceInit(Configuration conf) throws java.lang.Exception
AbstractServiceAbstractService.init(Configuration) prevents re-entrancy.
The base implementation checks to see if the subclass has created
a new configuration instance, and if so, updates the base class valueserviceInit in class AbstractServiceconf - configurationjava.lang.Exception - on a failure -these will be caught,
possibly wrapped, and will trigger a service stopprotected void serviceStart()
throws java.lang.Exception
AbstractServiceAbstractService.start() prevents re-entrancy.serviceStart in class AbstractServicejava.lang.Exception - if needed -these will be caught,
wrapped, and trigger a service stopprotected void serviceStop()
throws java.lang.Exception
AbstractServiceAbstractService.stop() prevents re-entrancy.
Implementations MUST write this to be robust against failures, including
checks for null references -and for the first failure to not stop other
attempts to shut down parts of the service.serviceStop in class AbstractServicejava.lang.Exception - if needed -these will be caught and logged.public boolean isStarted()
public long getNumGcWarnThresholdExceeded()
public long getNumGcInfoThresholdExceeded()
public long getTotalGcExtraSleepTime()
public static void main(java.lang.String[] args)
throws java.lang.Exception
args - args.java.lang.Exception - Exception.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.