org.apache.htrace.core.Tracer.newScopeImpl()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(199)

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

Tracer.newScopeImpl介绍

暂无

代码示例

代码示例来源:origin: org.apache.htrace/htrace-core

/**
 * Create a new trace scope.
 *
 * If there are no scopes above the current scope, we will apply our
 * configured samplers.  Otherwise, we will create a span only if this thread
 * is already tracing.
 */
public TraceScope newScope(String description) {
 TraceScope parentScope = threadLocalScope.get();
 ThreadContext context = threadContext.get();
 if (parentScope != null) {
  return newScopeImpl(context, description, parentScope);
 }
 if (!context.isTopLevel()) {
  context.pushScope();
  return nullScope;
 }
 if (!sample()) {
  context.pushScope();
  return nullScope;
 }
 return newScopeImpl(context, description);
}

代码示例来源:origin: apache/incubator-htrace

/**
 * Create a new trace scope.
 *
 * If there are no scopes above the current scope, we will apply our
 * configured samplers. Otherwise, we will create a trace Span only if this thread
 * is already tracing.
 * @param description         The description of the new span to create.
 * @return                    The new trace scope.
 */
public TraceScope newScope(String description) {
 TraceScope parentScope = threadLocalScope.get();
 ThreadContext context = threadContext.get();
 if (parentScope != null) {
  return newScopeImpl(context, description, parentScope);
 }
 if (!context.isTopLevel()) {
  context.pushScope();
  return nullScope;
 }
 if (!sample()) {
  context.pushScope();
  return nullScope;
 }
 return newScopeImpl(context, description);
}

代码示例来源:origin: org.apache.htrace/htrace-core4

/**
 * Create a new trace scope.
 *
 * If there are no scopes above the current scope, we will apply our
 * configured samplers. Otherwise, we will create a trace Span only if this thread
 * is already tracing.
 * @param description         The description of the new span to create.
 * @return                    The new trace scope.
 */
public TraceScope newScope(String description) {
 TraceScope parentScope = threadLocalScope.get();
 ThreadContext context = threadContext.get();
 if (parentScope != null) {
  return newScopeImpl(context, description, parentScope);
 }
 if (!context.isTopLevel()) {
  context.pushScope();
  return nullScope;
 }
 if (!sample()) {
  context.pushScope();
  return nullScope;
 }
 return newScopeImpl(context, description);
}

代码示例来源:origin: org.apache.htrace/htrace-core4

if (parentId.isValid() &&
   (!parentId.equals(parentScope.getSpan().getSpanId()))) {
  return newScopeImpl(context, description, parentScope, parentId);
 } else {
  return newScopeImpl(context, description, parentScope);
 return newScopeImpl(context, description, parentId);
 return nullScope;
return newScopeImpl(context, description);

代码示例来源:origin: apache/incubator-htrace

if (parentId.isValid() &&
   (!parentId.equals(parentScope.getSpan().getSpanId()))) {
  return newScopeImpl(context, description, parentScope, parentId);
 } else {
  return newScopeImpl(context, description, parentScope);
 return newScopeImpl(context, description, parentId);
 return nullScope;
return newScopeImpl(context, description);

代码示例来源:origin: org.apache.htrace/htrace-core

if (parentId.isValid() &&
   (!parentId.equals(parentScope.getSpan().getSpanId()))) {
  return newScopeImpl(context, description, parentScope, parentId);
 } else {
  return newScopeImpl(context, description, parentScope);
 return newScopeImpl(context, description, parentId);
 return nullScope;
return newScopeImpl(context, description);

相关文章