Package io.deephaven.process
Class ThreadMxBeanInfo
java.lang.Object
io.deephaven.process.ThreadMxBeanInfo
- All Implemented Interfaces:
PropertySet
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.properties.PropertySet
PropertySet.PropertiesImpl, PropertySet.StringListImpl, PropertySet.StringMapImpl
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
abstract boolean
abstract boolean
abstract boolean
abstract boolean
static ThreadMxBeanInfo
of
(ThreadMXBean bean) final void
traverse
(PropertyVisitor visitor) Traverse this property set and output the property key/values to the given visitor.
-
Constructor Details
-
ThreadMxBeanInfo
public ThreadMxBeanInfo()
-
-
Method Details
-
of
-
isCurrentThreadCpuTimeSupported
@Parameter public abstract boolean isCurrentThreadCpuTimeSupported() -
isObjectMonitorUsageSupported
@Parameter public abstract boolean isObjectMonitorUsageSupported() -
isSynchronizerUsageSupported
@Parameter public abstract boolean isSynchronizerUsageSupported() -
isThreadContentionMonitoringSupported
@Parameter public abstract boolean isThreadContentionMonitoringSupported() -
isThreadCpuTimeSupported
@Parameter public abstract boolean isThreadCpuTimeSupported() -
traverse
Description copied from interface:PropertySet
Traverse this property set and output the property key/values to the given visitor.Callers should typically prefer to call
PropertyVisitor.visitProperties(PropertySet)
, as the inversion of logic allows the visitor (the more stateful object) to potentially perform initialization logic and traverse more efficiently.- Specified by:
traverse
in interfacePropertySet
- Parameters:
visitor
- the visitor- See Also:
-