public class JvmHealth
extends java.lang.Object
implements java.lang.AutoCloseable
| Constructor and Description |
|---|
JvmHealth(JmxRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
exit(int exitCode) |
void |
gc() |
long |
getBusyThreadCount() |
long |
getGcCollectionCount() |
long |
getGcCollectionTime() |
long |
getHeapCommitted() |
long |
getHeapInit() |
long |
getHeapMax() |
long |
getHeapUsed() |
long |
getLoadedClassCount() |
long |
getNonHeapCommitted() |
long |
getNonHeapInit() |
long |
getNonHeapMax() |
long |
getNonHeapUsed() |
java.util.Map<java.lang.String,java.lang.String> |
getSystemProperties() |
java.lang.String |
getSystemProperty(java.lang.String name) |
long |
getTotalLoadedClassCount() |
long |
getTotalThreadCount() |
long |
getUnloadedClassCount() |
long |
getUptime() |
void |
init() |
void |
setSystemProperty(java.lang.String name,
java.lang.String value) |
public JvmHealth(@Nonnull
JmxRegistry registry)
@PostConstruct
public void init()
throws java.lang.Exception
java.lang.Exception@PreDestroy
public void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exception@Nonnegative public long getHeapMax()
@Nonnegative public long getHeapCommitted()
@Nonnegative public long getHeapInit()
@Nonnegative public long getHeapUsed()
@Nonnegative public long getNonHeapMax()
@Nonnegative public long getNonHeapCommitted()
@Nonnegative public long getNonHeapInit()
@Nonnegative public long getNonHeapUsed()
@Nonnegative public long getGcCollectionCount()
@Nonnegative public long getGcCollectionTime()
@Nonnegative public long getBusyThreadCount()
@Nonnegative public long getTotalThreadCount()
@Nonnegative public long getLoadedClassCount()
@Nonnegative public long getTotalLoadedClassCount()
@Nonnegative public long getUnloadedClassCount()
@Nonnegative public long getUptime()
public void gc()
public void exit(@Nonnegative
int exitCode)
public java.util.Map<java.lang.String,java.lang.String> getSystemProperties()
@Nullable
public java.lang.String getSystemProperty(@Nonnull
java.lang.String name)
public void setSystemProperty(@Nonnull
java.lang.String name,
@Nullable
java.lang.String value)
Copyright © 2016 echocat. All Rights Reserved.