java.lang.management.ThreadMXBean.isThreadContentionMonitoringSupported()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中java.lang.management.ThreadMXBean.isThreadContentionMonitoringSupported()方法的一些代码示例,展示了ThreadMXBean.isThreadContentionMonitoringSupported()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ThreadMXBean.isThreadContentionMonitoringSupported()方法的具体详情如下:
包路径:java.lang.management.ThreadMXBean
类名称:ThreadMXBean
方法名:isThreadContentionMonitoringSupported

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();
}

相关文章

微信公众号

最新文章

更多