public class MemoryMonitorDispatcher extends Object implements org.springframework.scheduling.annotation.SchedulingConfigurer
| 构造器和说明 |
|---|
MemoryMonitorDispatcher(MonitorMemoryProperties monitorMemoryProperties,
org.springframework.context.ApplicationContext applicationContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
bindJMXAgentAndGetJMXUri(String pid) |
void |
configureTasks(org.springframework.scheduling.config.ScheduledTaskRegistrar taskRegistrar) |
void |
doMemoryDot(IMonitorMemoryDotCallback callback) |
void |
doMemoryDot(String jmxAddress,
IMonitorMemoryDotCallback callback) |
void |
findDotCallbackService() |
Class<?> |
getMainClass() |
String |
getProcessId(Class<?> mainClass) |
static String |
getStack(String pid) |
String |
heapHisto(String pid) |
void |
initProcessInfo() |
static void |
main(String[] args) |
void |
monitorDot() |
public MemoryMonitorDispatcher(MonitorMemoryProperties monitorMemoryProperties, org.springframework.context.ApplicationContext applicationContext)
public void monitorDot()
public void initProcessInfo()
throws ClassNotFoundException
public void findDotCallbackService()
public void doMemoryDot(IMonitorMemoryDotCallback callback)
public void doMemoryDot(String jmxAddress, IMonitorMemoryDotCallback callback)
public Class<?> getMainClass() throws ClassNotFoundException
public void configureTasks(org.springframework.scheduling.config.ScheduledTaskRegistrar taskRegistrar)
configureTasks 在接口中 org.springframework.scheduling.annotation.SchedulingConfigurerpublic static void main(String[] args) throws ClassNotFoundException
Copyright © 2022. All rights reserved.