com.atlassian.util.profiling.UtilTimerStack.isActive()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(91)

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

UtilTimerStack.isActive介绍

暂无

代码示例

代码示例来源:origin: com.atlassian.jira/jira-core

public boolean isProfilingEnabled()
{
  return UtilTimerStack.isActive();
}

代码示例来源:origin: com.atlassian.user/atlassian-user-core

public static void pop(Supplier<String> supplier) {
    if (UtilTimerStack.isActive()) {
      UtilTimerStack.pop(supplier.get());
    }
  }
}

代码示例来源:origin: com.atlassian.user/atlassian-user-core

public static void push(Supplier<String> supplier) {
  if (UtilTimerStack.isActive()) {
    UtilTimerStack.push(supplier.get());
  }
}

代码示例来源:origin: com.atlassian.jira/jira-core

public static void store(final String group, final String query, final long time)
{
  if (UtilTimerStack.isActive())
  {
    getProfiler().storeDataPoint(group, query, time);
  }
}

代码示例来源:origin: com.atlassian.jira/jira-core

public static void end() throws IOException
{
  final ThreadLocalQueryProfiler profiler = getProfiler();
  if (UtilTimerStack.isActive())
  {
    profiler.printData();
    profiler.clearData();
  }
}

代码示例来源:origin: com.atlassian.jira/jira-core

public static void start()
{
  if (UtilTimerStack.isActive())
  {
    getProfiler().clearData();
    getProfiler().begin();
  }
}

代码示例来源:origin: com.atlassian.jira/jira-core

public String getHtml(final Map displayParams, final Issue issue)
{
  final FieldLayout fieldLayout = ComponentAccessor.getFieldLayoutManager().getFieldLayout(issue);
  final String hiddenFieldId = getNavigableField().getHiddenFieldId();
  if ((fieldLayout == null) || ((hiddenFieldId != null) && fieldLayout.isFieldHidden(hiddenFieldId)))
  {
    return "";
  }
  else
  {
    final String timerName = !UtilTimerStack.isActive() ? "" : "Rendering navigable field '" + getNavigableField().getId() + "' for issue: " + (issue == null ? "null" : issue.getKey());
    try
    {
      UtilTimerStack.push(timerName);
      return getNavigableField().getColumnViewHtml(fieldLayout.getFieldLayoutItem(getNavigableField().getId()), displayParams, issue);
    }
    finally
    {
      UtilTimerStack.pop(timerName);
    }
  }
}

相关文章

微信公众号

最新文章

更多