本文整理了Java中java.lang.management.ThreadMXBean.isThreadContentionMonitoringSupported()
方法的一些代码示例,展示了ThreadMXBean.isThreadContentionMonitoringSupported()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ThreadMXBean.isThreadContentionMonitoringSupported()
方法的具体详情如下:
包路径:java.lang.management.ThreadMXBean
类名称:ThreadMXBean
方法名:isThreadContentionMonitoringSupported
暂无
代码示例来源:origin: org.scala-lang/scala-compiler
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: wildfly/wildfly
protected static String enable(int type, boolean flag) {
ThreadMXBean bean=ManagementFactory.getThreadMXBean();
boolean supported=false;
if(type == 1) { // cpu
supported=bean.isThreadCpuTimeSupported();
if(supported)
bean.setThreadCpuTimeEnabled(flag);
}
else if(type == 2) {
supported=bean.isThreadContentionMonitoringSupported();
if(supported)
bean.setThreadContentionMonitoringEnabled(flag);
}
String tmp=type == 1? "CPU" : "contention";
return String.format("%s monitoring supported: %b, %s monitoring enabled: %b", tmp, supported, tmp, supported && flag);
}
代码示例来源:origin: gocd/gocd
public void enableIfDiagnosticsModeIsEnabled() {
if (systemEnvironment.get(SystemEnvironment.GO_DIAGNOSTICS_MODE)) {
ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
if (threadMXBean.isThreadContentionMonitoringSupported()) {
threadMXBean.setThreadContentionMonitoringEnabled(true);
}
if (threadMXBean.isThreadCpuTimeSupported()) {
threadMXBean.setThreadCpuTimeEnabled(true);
}
if (isThreadAllocatedMemorySupported(threadMXBean)) {
setThreadAllocatedMemoryEnabled(threadMXBean);
}
}
}
代码示例来源:origin: apache/geode
s.setInt(thread_inNativeId, ti.isInNative() ? 1 : 0);
s.setInt(thread_suspendedId, ti.isSuspended() ? 1 : 0);
if (threadBean.isThreadContentionMonitoringSupported()
&& threadBean.isThreadContentionMonitoringEnabled()) {
s.setLong(thread_blockedTimeId, ti.getBlockedTime());
代码示例来源:origin: Netflix/servo
private void addDetailedThreadMetrics(long timestamp, MetricList metrics) {
ThreadMXBean bean = ManagementFactory.getThreadMXBean();
if (!bean.isThreadContentionMonitoringSupported()) {
return;
代码示例来源:origin: ch.epfl.scala/scala-compiler
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: org.typelevel/scala-compiler
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: ch.epfl.lamp/dotty-compiler_0.10
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: ch.epfl.lamp/dotty-compiler_0.9
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: ch.epfl.lamp/dotty-compiler_0.8
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: ch.epfl.lamp/dotty-compiler_0.12
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: ch.epfl.lamp/dotty-compiler_0.7
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: ch.epfl.lamp/dotty-compiler_0.13
@Override
public boolean isThreadContentionMonitoringSupported() {
return underlying.isThreadContentionMonitoringSupported();
}
代码示例来源:origin: glowroot/glowroot
private static Availability getThreadContentionAvailability() {
ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
if (!threadMXBean.isThreadContentionMonitoringSupported()) {
return Availability.newBuilder()
.setAvailable(false)
.setReason("java.lang.management.ThreadMXBean"
+ ".isThreadContentionMonitoringSupported() returned false")
.build();
}
if (!threadMXBean.isThreadContentionMonitoringEnabled()) {
return Availability.newBuilder()
.setAvailable(false)
.setReason("java.lang.management.ThreadMXBean"
+ ".isThreadContentionMonitoringEnabled() returned false")
.build();
}
return Availability.newBuilder().setAvailable(true).build();
}
代码示例来源:origin: com.atlassian.jira/jira-core
public boolean isThreadContentionMonitoringSupported()
{
return ManagementFactory.getThreadMXBean().isThreadContentionMonitoringSupported();
}
代码示例来源:origin: worstcase/gumshoe
public void setContentionMonitoringEnabled(boolean enable) {
final ThreadMXBean mbean = ManagementFactory.getThreadMXBean();
if(enabled && ! mbean.isThreadContentionMonitoringSupported()) {
throw new UnsupportedOperationException("JVM does not support contention monitoring");
}
mbean.setThreadContentionMonitoringEnabled(enable);
}
代码示例来源:origin: com.orbitz.erma/erma-lib
/**
* Default constructor. Enables thread contention
* monitoring.
*/
public DeadlockDetectionTimerTask() {
super();
final ThreadMXBean threadBean = ManagementFactory.getThreadMXBean();
if(threadBean.isThreadContentionMonitoringSupported()) {
threadBean.setThreadContentionMonitoringEnabled(true);
}
}
代码示例来源:origin: org.jppf/jppf-common-node
/**
* Ensure that thread contention monitoring is enabled, if it is supported.
*/
private void checkThreadCapabilities()
{
if (threadsMXBean.isThreadContentionMonitoringSupported() && !threadsMXBean.isThreadContentionMonitoringEnabled())
threadsMXBean.setThreadContentionMonitoringEnabled(true);
}
代码示例来源:origin: org.jppf/jppf-common
/**
* Ensure that thread contention monitoring is enabled, if it is supported.
*/
private static void checkThreadCapabilities() {
if (threadsMXBean.isThreadContentionMonitoringSupported() && !threadsMXBean.isThreadContentionMonitoringEnabled())
threadsMXBean.setThreadContentionMonitoringEnabled(true);
}
代码示例来源:origin: com.atlassian.jira/jira-core
boolean isThreadContentionAvailable()
{
return getMxBean().isThreadContentionMonitoringSupported() && getMxBean().isThreadContentionMonitoringEnabled();
}
内容来源于网络,如有侵权,请联系作者删除!