A B C D E F G H I J K L M N O P R S T U V W X Y 

A

AbstractClientTracer - com.alipay.common.tracer.core.tracer中的类
AbstractClientTracer
AbstractClientTracer(String) - 类 的构造器com.alipay.common.tracer.core.tracer.AbstractClientTracer
 
AbstractDigestSpanEncoder - com.alipay.common.tracer.core.middleware.parent中的类
 
AbstractDigestSpanEncoder() - 类 的构造器com.alipay.common.tracer.core.middleware.parent.AbstractDigestSpanEncoder
 
AbstractDiskReporter - com.alipay.common.tracer.core.reporter.digest中的类
AbstractDiskReporter 持久化抽象类,摘要持久化和统计持久化
AbstractDiskReporter() - 类 的构造器com.alipay.common.tracer.core.reporter.digest.AbstractDiskReporter
 
AbstractReporter - com.alipay.common.tracer.core.reporter.facade中的类
AbstractDiskReporter 持久化抽象类,摘要持久化和统计持久化
AbstractReporter() - 类 的构造器com.alipay.common.tracer.core.reporter.facade.AbstractReporter
 
AbstractRollingFileAppender - com.alipay.common.tracer.core.appender.file中的类
 
AbstractRollingFileAppender(String, boolean) - 类 的构造器com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
 
AbstractRollingFileAppender(String, int, boolean) - 类 的构造器com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
 
AbstractSequencer - com.alipay.disruptor中的类
Base class for the various sequencer types (single/multi).
AbstractSequencer(int, WaitStrategy) - 类 的构造器com.alipay.disruptor.AbstractSequencer
Create with the specified buffer size and wait strategy.
AbstractServerTracer - com.alipay.common.tracer.core.tracer中的类
AbstractServerTracer
AbstractServerTracer(String) - 类 的构造器com.alipay.common.tracer.core.tracer.AbstractServerTracer
 
AbstractSofaTracerStatisticReporter - com.alipay.common.tracer.core.reporter.stat中的类
AbstractSofaTracerStatisticReporter
AbstractSofaTracerStatisticReporter(String, String, String) - 类 的构造器com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
AbstractSofaTracerStatisticReporter(String, long, int, String, String) - 类 的构造器com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
AbstractTextB3Formatter - com.alipay.common.tracer.core.registry中的类
 
AbstractTextB3Formatter() - 类 的构造器com.alipay.common.tracer.core.registry.AbstractTextB3Formatter
 
AbstractTextFormatter - com.alipay.common.tracer.core.registry中的类
AbstractTextFormatter
AbstractTextFormatter() - 类 的构造器com.alipay.common.tracer.core.registry.AbstractTextFormatter
 
AbstractTracer - com.alipay.common.tracer.core.tracer中的类
AbstractTracer
AbstractTracer(String) - 类 的构造器com.alipay.common.tracer.core.tracer.AbstractTracer
 
AbstractTracer(String, boolean, boolean) - 类 的构造器com.alipay.common.tracer.core.tracer.AbstractTracer
 
add(Sequence) - 类 中的方法com.alipay.disruptor.SequenceGroup
Add a Sequence into this aggregate.
addAndGet(long) - 类 中的方法com.alipay.disruptor.FixedSequenceGroup
Not supported.
addAndGet(long) - 类 中的方法com.alipay.disruptor.Sequence
Atomically add the supplied value.
addAppender(String, TraceAppender, SpanEncoder) - 类 中的方法com.alipay.common.tracer.core.appender.manager.AsyncCommonDigestAppenderManager
 
addBizBaggage(Map<String, String>) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
addGatingSequences(Sequence...) - 类 中的方法com.alipay.disruptor.AbstractSequencer
 
addGatingSequences(Sequence...) - 类 中的方法com.alipay.disruptor.RingBuffer
Add the specified gating sequences to this instance of the Disruptor.
addGatingSequences(Sequence...) - 接口 中的方法com.alipay.disruptor.Sequencer
Add the specified gating sequences to this instance of the Disruptor.
addKey(String, String) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatMapKey
 
addObservation(long) - 类 中的方法com.alipay.disruptor.collections.Histogram
Add an observation to the histogram and increment the counter for the interval it matches.
addObservations(Histogram) - 类 中的方法com.alipay.disruptor.collections.Histogram
Add observations from another Histogram into this one.
addReference(String, SpanContext) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
addReporter(Reporter) - 类 中的方法com.alipay.common.tracer.core.reporter.composite.SofaTracerCompositeDigestReporterImpl
 
addSlot(String) - 类 中的方法com.alipay.common.tracer.core.span.CommonLogSpan
往 Slots 中增加一项需要打印的内容
addSlots(List<String>) - 类 中的方法com.alipay.common.tracer.core.span.CommonLogSpan
添加 slot 列表
addSpanReportListener(SpanReportListener) - 类 中的静态方法com.alipay.common.tracer.core.listener.SpanReportListenerHolder
 
addSpanReportListeners(List<SpanReportListener>) - 类 中的静态方法com.alipay.common.tracer.core.listener.SpanReportListenerHolder
 
addStat(StatKey, long...) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
默认只提供累加的统计方法 向槽中更新数据 前面是唯一的key,后面是数值列 统计计算会对不同key的数值列进行加和
addStatReporter(SofaTracerStatisticReporter) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterManager
保存统计 Reporter 实例
addSysBaggage(Map<String, String>) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
addWhileRunning(Cursored, Sequence) - 类 中的方法com.alipay.disruptor.SequenceGroup
Adds a sequence to the sequence group after threads have started to publish to the Disruptor.
after(EventHandler<T>...) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Create a group of event handlers to be used as a dependency.
after(EventProcessor...) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Create a group of event processors to be used as a dependency.
AggregateEventHandler<T> - com.alipay.disruptor中的类
An aggregate collection of EventHandlers that get called in sequence for each event.
AggregateEventHandler(EventHandler<T>...) - 类 的构造器com.alipay.disruptor.AggregateEventHandler
Construct an aggregate collection of EventHandlers to be called in sequence.
alert() - 接口 中的方法com.alipay.disruptor.SequenceBarrier
Alert the EventProcessors of a status change and stay in this status until cleared.
AlertException - com.alipay.disruptor中的异常错误
Used to alert EventProcessors waiting at a SequenceBarrier of status changes.
AND - 类 中的静态变量com.alipay.common.tracer.core.utils.StringUtils
 
and(EventHandlerGroup<T>) - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Create a new event handler group that combines the consumers in this group with otherHandlerGroup.
and(EventProcessor...) - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Create a new event handler group that combines the handlers in this group with processors.
AND_CHARACTER - 类 中的静态变量com.alipay.common.tracer.core.utils.StringUtils
 
AND_SEPARATOR - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
AND_SEPARATOR_ESCAPE - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(String, Object) - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
append(String) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(long) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(long, String) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(long, char) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(String, String) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(int) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(char) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(Map<String, String>) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
append(String) - 类 中的方法com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
 
append(String) - 类 中的方法com.alipay.common.tracer.core.appender.file.CompositeTraceAppender
 
append(String, boolean) - 类 中的方法com.alipay.common.tracer.core.appender.file.LoadTestAwareAppender
 
append(String) - 类 中的方法com.alipay.common.tracer.core.appender.file.LoadTestAwareAppender
 
append(String) - 类 中的方法com.alipay.common.tracer.core.appender.manager.AsyncCommonAppenderManager
 
append(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.appender.manager.AsyncCommonDigestAppenderManager
 
append(String) - 接口 中的方法com.alipay.common.tracer.core.appender.TraceAppender
添加要被输出的 log 文件
appendBegin() - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
appendBegin(String, Object) - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
appendEnd() - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
appendEnd(boolean) - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
appendEnd(String, Object) - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
appendEnd(String, Object, boolean) - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
appendEnd(int) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
appendEnd(String) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
appendEnd(long) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
appendEnd(char) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
appendEnd(Map<String, String>) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
appender - 类 中的变量com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
输出器
appendEscape(String) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
将字符串中分隔符变成对应转义字符
appendEscapeEnd(String) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
将字符串中分隔符变成对应转义字符
appendEscapeRaw(String) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
将字符串中分隔符变成对应转义字符
appendRaw(String) - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
ARRAY_SEPARATOR - 类 中的静态变量com.alipay.common.tracer.core.span.SofaTracerSpan
 
arrayToString(Object[], char, String, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
asChildOf(SpanContext) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
asChildOf(Span) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
asSequenceBarrier() - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Create a dependency barrier for the processors in this group.
AssertUtils - com.alipay.common.tracer.core.utils中的类
AssertUtils
AssertUtils() - 类 的构造器com.alipay.common.tracer.core.utils.AssertUtils
 
AsyncCommonAppenderManager - com.alipay.common.tracer.core.appender.manager中的类
SelfLog专用
AsyncCommonAppenderManager(int, int, String) - 类 的构造器com.alipay.common.tracer.core.appender.manager.AsyncCommonAppenderManager
 
AsyncCommonAppenderManager(int, String) - 类 的构造器com.alipay.common.tracer.core.appender.manager.AsyncCommonAppenderManager
 
AsyncCommonDigestAppenderManager - com.alipay.common.tracer.core.appender.manager中的类
 
AsyncCommonDigestAppenderManager(int, int) - 类 的构造器com.alipay.common.tracer.core.appender.manager.AsyncCommonDigestAppenderManager
 
AsyncCommonDigestAppenderManager(int) - 类 的构造器com.alipay.common.tracer.core.appender.manager.AsyncCommonDigestAppenderManager
 
awaitTermination(long, TimeUnit) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 

B

B3_HTTP_HEADERS - 类 中的静态变量com.alipay.common.tracer.core.registry.ExtendFormat.Builtin
 
B3_TEXT_MAP - 类 中的静态变量com.alipay.common.tracer.core.registry.ExtendFormat.Builtin
 
baggageItems() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
系统和业务 baggage 均返回
baggageSerialized(SofaTracerSpanContext) - 类 中的方法com.alipay.common.tracer.core.middleware.parent.AbstractDigestSpanEncoder
 
baggageSystemSerialized(SofaTracerSpanContext) - 类 中的方法com.alipay.common.tracer.core.middleware.parent.AbstractDigestSpanEncoder
系统透传数据
BasicExecutor - com.alipay.disruptor.dsl中的类
 
BasicExecutor(ThreadFactory) - 类 的构造器com.alipay.disruptor.dsl.BasicExecutor
 
BatchEventProcessor<T> - com.alipay.disruptor中的类
Convenience class for handling the batching semantics of consuming entries from a RingBuffer and delegating the available events to an EventHandler.
BatchEventProcessor(DataProvider<T>, SequenceBarrier, EventHandler<? super T>) - 类 的构造器com.alipay.disruptor.BatchEventProcessor
Construct a EventProcessor that will automatically track the progress by updating its sequence when the EventHandler.onEvent(Object, long, boolean) method returns.
BinaryFormater - com.alipay.common.tracer.core.registry中的类
BinaryFormater 注意:只支持堆内存不支持堆外内存
BinaryFormater() - 类 的构造器com.alipay.common.tracer.core.registry.BinaryFormater
 
BIZ_ERROR - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
业务异常
BlockingWaitStrategy - com.alipay.disruptor中的类
Blocking strategy that uses a lock and condition variable for EventProcessors waiting on a barrier.
BlockingWaitStrategy() - 类 的构造器com.alipay.disruptor.BlockingWaitStrategy
 
bos - 类 中的变量com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
 
bufferSize - 类 中的变量com.alipay.disruptor.AbstractSequencer
 
build() - 类 中的方法com.alipay.common.tracer.core.SofaTracer.Builder
 
buildSpan(String) - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
buildString(String[]) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
BusySpinWaitStrategy - com.alipay.disruptor中的类
Busy Spin strategy that uses a busy spin loop for EventProcessors waiting on a barrier.
BusySpinWaitStrategy() - 类 的构造器com.alipay.disruptor.BusySpinWaitStrategy
 
BYTE - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
字节单位
ByteArrayUtils - com.alipay.common.tracer.core.utils中的类
ByteArrayUtils
ByteArrayUtils() - 类 的构造器com.alipay.common.tracer.core.utils.ByteArrayUtils
 

C

call() - 类 中的方法com.alipay.common.tracer.core.async.SofaTracerCallable
 
ceilingNextPowerOfTwo(int) - 类 中的静态方法com.alipay.disruptor.util.Util
Calculate the next power of 2, greater than or equal to x.
checkAlert() - 接口 中的方法com.alipay.disruptor.SequenceBarrier
Check if an alert has been raised and throw an AlertException if it has.
checkBaggageLength(SofaTracerSpan, String, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
claim(long) - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
claim(long) - 接口 中的方法com.alipay.disruptor.Sequencer
Claim a specific sequence.
claim(long) - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
claimAndGetPreallocated(long) - 类 中的方法com.alipay.disruptor.RingBuffer
Sets the cursor to a specific sequence and returns the preallocated entry that is stored there.
cleanPath(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
cleanup() - 类 中的方法com.alipay.common.tracer.core.appender.file.CompositeTraceAppender
 
cleanup() - 类 中的方法com.alipay.common.tracer.core.appender.file.LoadTestAwareAppender
 
cleanup() - 类 中的方法com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
清理日志
cleanup() - 接口 中的方法com.alipay.common.tracer.core.appender.TraceAppender
清理日志
clear() - 接口 中的方法com.alipay.common.tracer.core.context.trace.SofaTraceContext
Clear current thread local span
clear() - 类 中的方法com.alipay.common.tracer.core.context.trace.SofaTracerThreadLocalTraceContext
 
clear() - 类 中的静态方法com.alipay.common.tracer.core.listener.SpanReportListenerHolder
 
clear(long[]) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatValues
打印完毕后对槽清空 由于在打印期间值可能已经被更新,所以传入需要被clear的数值数组,减去已被打印的值 (所有操作需满足CAS机制)
clear() - 类 中的方法com.alipay.disruptor.collections.Histogram
Clear the list of interval counters
CLEAR_STAT_KEY_THRESHOLD - 类 中的静态变量com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterManager
阈值,如果统计日志的数据(map格式)key个数超过该值,则清空map,非 final 为了可测性
clearAlert() - 接口 中的方法com.alipay.disruptor.SequenceBarrier
Clear the current alert status.
CLIENT_RECV_EVENT_VALUE - 类 中的静态变量com.alipay.common.tracer.core.span.LogData
cr - Client Receive.
CLIENT_SEND_EVENT_VALUE - 类 中的静态变量com.alipay.common.tracer.core.span.LogData
cs - Client Sent.
clientReceive(String) - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
客户端接收响应
clientSend(String) - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
注意:生成的 Span 未放入线程上下文中 在发生一次网络调用之前。
cloneInstance() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
clone 一个当前模型
cloneInstance() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
close() - 类 中的方法com.alipay.common.tracer.core.reporter.facade.AbstractReporter
 
close() - 接口 中的方法com.alipay.common.tracer.core.reporter.facade.Reporter
关闭输出 span 的能力
close() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
close() - 接口 中的方法com.alipay.common.tracer.core.reporter.stat.SofaTracerStatisticReporter
关闭打印能力
close() - 接口 中的方法com.alipay.common.tracer.core.samplers.Sampler
Release any resources used by the sampler.
close() - 类 中的方法com.alipay.common.tracer.core.samplers.SofaTracerPercentageBasedSampler
 
close() - 类 中的方法com.alipay.common.tracer.core.SofaTracer
Shuts down the Reporter and Sampler
close() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
collectionToDelimitedString(Collection<?>, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
Convert a Collection into a delimited String (e.g.
collectionToDelimitedString(Collection<?>, String, String, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
com.alipay.common.tracer.core - 程序包 com.alipay.common.tracer.core
 
com.alipay.common.tracer.core.appender - 程序包 com.alipay.common.tracer.core.appender
 
com.alipay.common.tracer.core.appender.builder - 程序包 com.alipay.common.tracer.core.appender.builder
 
com.alipay.common.tracer.core.appender.config - 程序包 com.alipay.common.tracer.core.appender.config
 
com.alipay.common.tracer.core.appender.encoder - 程序包 com.alipay.common.tracer.core.appender.encoder
 
com.alipay.common.tracer.core.appender.file - 程序包 com.alipay.common.tracer.core.appender.file
 
com.alipay.common.tracer.core.appender.info - 程序包 com.alipay.common.tracer.core.appender.info
 
com.alipay.common.tracer.core.appender.manager - 程序包 com.alipay.common.tracer.core.appender.manager
 
com.alipay.common.tracer.core.appender.self - 程序包 com.alipay.common.tracer.core.appender.self
 
com.alipay.common.tracer.core.async - 程序包 com.alipay.common.tracer.core.async
 
com.alipay.common.tracer.core.configuration - 程序包 com.alipay.common.tracer.core.configuration
 
com.alipay.common.tracer.core.constants - 程序包 com.alipay.common.tracer.core.constants
 
com.alipay.common.tracer.core.context.span - 程序包 com.alipay.common.tracer.core.context.span
 
com.alipay.common.tracer.core.context.trace - 程序包 com.alipay.common.tracer.core.context.trace
 
com.alipay.common.tracer.core.exception - 程序包 com.alipay.common.tracer.core.exception
 
com.alipay.common.tracer.core.extensions - 程序包 com.alipay.common.tracer.core.extensions
 
com.alipay.common.tracer.core.generator - 程序包 com.alipay.common.tracer.core.generator
 
com.alipay.common.tracer.core.holder - 程序包 com.alipay.common.tracer.core.holder
 
com.alipay.common.tracer.core.listener - 程序包 com.alipay.common.tracer.core.listener
 
com.alipay.common.tracer.core.middleware.parent - 程序包 com.alipay.common.tracer.core.middleware.parent
 
com.alipay.common.tracer.core.mock - 程序包 com.alipay.common.tracer.core.mock
 
com.alipay.common.tracer.core.registry - 程序包 com.alipay.common.tracer.core.registry
 
com.alipay.common.tracer.core.reporter.common - 程序包 com.alipay.common.tracer.core.reporter.common
 
com.alipay.common.tracer.core.reporter.composite - 程序包 com.alipay.common.tracer.core.reporter.composite
 
com.alipay.common.tracer.core.reporter.digest - 程序包 com.alipay.common.tracer.core.reporter.digest
 
com.alipay.common.tracer.core.reporter.digest.manager - 程序包 com.alipay.common.tracer.core.reporter.digest.manager
 
com.alipay.common.tracer.core.reporter.facade - 程序包 com.alipay.common.tracer.core.reporter.facade
 
com.alipay.common.tracer.core.reporter.stat - 程序包 com.alipay.common.tracer.core.reporter.stat
 
com.alipay.common.tracer.core.reporter.stat.manager - 程序包 com.alipay.common.tracer.core.reporter.stat.manager
 
com.alipay.common.tracer.core.reporter.stat.model - 程序包 com.alipay.common.tracer.core.reporter.stat.model
 
com.alipay.common.tracer.core.reporter.type - 程序包 com.alipay.common.tracer.core.reporter.type
 
com.alipay.common.tracer.core.samplers - 程序包 com.alipay.common.tracer.core.samplers
 
com.alipay.common.tracer.core.span - 程序包 com.alipay.common.tracer.core.span
 
com.alipay.common.tracer.core.tags - 程序包 com.alipay.common.tracer.core.tags
 
com.alipay.common.tracer.core.tracer - 程序包 com.alipay.common.tracer.core.tracer
 
com.alipay.common.tracer.core.utils - 程序包 com.alipay.common.tracer.core.utils
 
com.alipay.disruptor - 程序包 com.alipay.disruptor
 
com.alipay.disruptor.collections - 程序包 com.alipay.disruptor.collections
 
com.alipay.disruptor.dsl - 程序包 com.alipay.disruptor.dsl
 
com.alipay.disruptor.util - 程序包 com.alipay.disruptor.util
 
CommonLogSpan - com.alipay.common.tracer.core.span中的类
CommonLogSpan 主要为了记录具体的顺序数据 之所以要新创建一个对象,主要是为了区分 CommonLogSpan 和日常摘要等的打印 com.alipay.common.tracer.core.span.LogData#EVENT_COMMON_TYPE_VALUE
CommonLogSpan(SofaTracer, long, String, SofaTracerSpanContext, Map<String, ?>) - 类 的构造器com.alipay.common.tracer.core.span.CommonLogSpan
 
CommonLogSpan(SofaTracer, long, List<SofaTracerSpanReferenceRelationship>, String, SofaTracerSpanContext, Map<String, ?>) - 类 的构造器com.alipay.common.tracer.core.span.CommonLogSpan
 
CommonSpanEncoder - com.alipay.common.tracer.core.reporter.common中的类
CommonSpanEncoder 客户端错误和服务端错误均打印在同一个文件中 注意是无状态实例:多个日志打印共用的一个实例
CommonSpanEncoder() - 类 的构造器com.alipay.common.tracer.core.reporter.common.CommonSpanEncoder
 
CommonSpanTags - com.alipay.common.tracer.core.span中的类
一些通用的 SpanTags
CommonSpanTags() - 类 的构造器com.alipay.common.tracer.core.span.CommonSpanTags
 
CommonTracerManager - com.alipay.common.tracer.core.reporter.common中的类
CommonTracerManager
CommonTracerManager() - 类 的构造器com.alipay.common.tracer.core.reporter.common.CommonTracerManager
 
CommonUtils - com.alipay.common.tracer.core.utils中的类
CommonUtils
CommonUtils() - 类 的构造器com.alipay.common.tracer.core.utils.CommonUtils
 
compareAndSet(long, long) - 类 中的方法com.alipay.disruptor.FixedSequenceGroup
Not supported.
compareAndSet(long, long) - 类 中的方法com.alipay.disruptor.Sequence
Perform a compare and set operation on the sequence.
COMPOSITE_REPORTER - 接口 中的静态变量com.alipay.common.tracer.core.reporter.facade.Reporter
组合类型
CompositeTraceAppender - com.alipay.common.tracer.core.appender.file中的类
CompositeTraceAppender
CompositeTraceAppender() - 类 的构造器com.alipay.common.tracer.core.appender.file.CompositeTraceAppender
 
ConsumerExceptionHandler - com.alipay.common.tracer.core.appender.manager中的类
 
ConsumerExceptionHandler() - 类 的构造器com.alipay.common.tracer.core.appender.manager.ConsumerExceptionHandler
 
ConsumerThreadFactory - com.alipay.common.tracer.core.appender.manager中的类
 
ConsumerThreadFactory() - 类 的构造器com.alipay.common.tracer.core.appender.manager.ConsumerThreadFactory
 
contains(String) - 接口 中的方法com.alipay.common.tracer.core.configuration.SofaTracerExternalConfiguration
 
context() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
countMatches(String, char) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
对指定的字符串中出现的字符进行计数
create(ProducerType, EventFactory<E>, int, WaitStrategy) - 类 中的静态方法com.alipay.disruptor.RingBuffer
Create a new Ring Buffer with the specified producer type (SINGLE or MULTI)
createEventProcessor(RingBuffer<T>, Sequence[]) - 接口 中的方法com.alipay.disruptor.dsl.EventProcessorFactory
Create a new event processor that gates on barrierSequences.
createLoadTestAwareTimedRollingFileAppender(String, boolean) - 类 中的静态方法com.alipay.common.tracer.core.appender.file.LoadTestAwareAppender
 
createLoadTestAwareTimedRollingFileAppender(String, String, String) - 类 中的静态方法com.alipay.common.tracer.core.appender.file.LoadTestAwareAppender
 
createMultiProducer(EventFactory<E>, int, WaitStrategy) - 类 中的静态方法com.alipay.disruptor.RingBuffer
Create a new multiple producer RingBuffer with the specified wait strategy.
createMultiProducer(EventFactory<E>, int) - 类 中的静态方法com.alipay.disruptor.RingBuffer
Create a new multiple producer RingBuffer using the default wait strategy BlockingWaitStrategy.
createSingleProducer(EventFactory<E>, int, WaitStrategy) - 类 中的静态方法com.alipay.disruptor.RingBuffer
Create a new single producer RingBuffer with the specified wait strategy.
createSingleProducer(EventFactory<E>, int) - 类 中的静态方法com.alipay.disruptor.RingBuffer
Create a new single producer RingBuffer using the default wait strategy BlockingWaitStrategy.
CURR_APP_TAG - 类 中的静态变量com.alipay.common.tracer.core.tags.SpanTags
当前应用名称
CURRENT_THREAD_NAME - 类 中的静态变量com.alipay.common.tracer.core.span.CommonSpanTags
当前线程名字
CURRENT_ZONE - 类 中的静态变量com.alipay.common.tracer.core.utils.TracerUtils
 
currentTime() - 类 中的静态方法com.alipay.common.tracer.core.appender.self.Timestamp
 
cursor - 类 中的变量com.alipay.disruptor.AbstractSequencer
 
Cursored - com.alipay.disruptor中的接口
Implementors of this interface must provide a single long value that represents their current cursor value.

D

DaemonThreadFactory - com.alipay.disruptor.util中的枚举
Access to a ThreadFactory instance.
DAILY_ROLLING_PATTERN - 类 中的静态变量com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
 
DataProvider<T> - com.alipay.disruptor中的接口
 
decodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.AbstractTextB3Formatter
decode string
decodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.AbstractTextFormatter
对指定的值进行解码
decodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.HttpHeadersB3Formatter
 
decodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.HttpHeadersFormatter
 
decodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.TextMapB3Formatter
 
decodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.TextMapFormatter
 
DEFAULT_BUFFER_SIZE - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
DEFAULT_BUFFER_SIZE - 类 中的静态变量com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
默认输出缓冲大小
DEFAULT_CHARSET - 类 中的静态变量com.alipay.common.tracer.core.appender.TracerLogRootDaemon
该编码由LANG或者-Dfile.encoding决定,因此如系统根据系统编码来决定日志编码, 请确保应用的启动脚本或者启动参数中不覆盖LANG或者-Dfile.encoding的参数。
DEFAULT_CYCLE - 类 中的静态变量com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
默认的周期为0(从0开始),即输出间隔时间是一个周期时间(一个周期多长时间是可以设置的,默认是60s), SofaTracerStatisticReporterManager.DEFAULT_CYCLE_SECONDS
DEFAULT_CYCLE_SECONDS - 类 中的静态变量com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterManager
默认输出周期 60 秒
DEFAULT_LOG_RESERVE_DAY - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
默认日志的保留天数
DEFAULT_SEPARATOR - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
DEFAULT_SEPARATOR_ESCAPE - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
DEFAULT_UTF8_CHARSET - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
 
DEFAULT_UTF8_ENCODING - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
 
delegate - 类 中的变量com.alipay.common.tracer.core.async.TracedExecutorService
 
deleteAny(String, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
Delete any character in a given String.
delimitedListToStringArray(String, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
delimitedListToStringArray(String, String, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
Take a String that is a delimited list and convert it into a String array.
deserializeBizBaggage(String) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
将一个穿透属性序列化后的 String,反序列化回来成为一个 Map 接口 此方法一般是 Tracer 内部或者直接集成 Tracer 的中间件使用
deserializeFromString(String) - 类 中的静态方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
反序列化并还原一个 SofaTracerSpanContext,与 SofaTracerSpanContext.serializeSpanContext() 互逆
deserializeSysBaggage(String) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
digestReport(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.digest.AbstractDiskReporter
打印摘要日志
digestReport(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
DISABLE_DIGEST_LOG_KEY - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
key=是否开启特定的中间件 Digest 日志开关,value=map[日志类型为key:value(开关)]
DISABLE_MIDDLEWARE_DIGEST_LOG_KEY - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
是否开启中间件的 Digest 日志,关闭这个开关将会关闭所有的中间件的 Digest 日志
DiskReporterImpl - com.alipay.common.tracer.core.reporter.digest中的类
DiskReporterImpl 内部定制化实现
DiskReporterImpl(String, SpanEncoder) - 类 的构造器com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
DiskReporterImpl(String, String, String, SpanEncoder) - 类 的构造器com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
DiskReporterImpl(String, String, String, SpanEncoder, SofaTracerStatisticReporter) - 类 的构造器com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
DiskReporterImpl(String, String, String, SpanEncoder, SofaTracerStatisticReporter, String) - 类 的构造器com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
Disruptor<T> - com.alipay.disruptor.dsl中的类
A DSL-style API for setting up the disruptor pattern around a ring buffer (aka the Builder pattern).
Disruptor(EventFactory<T>, int, Executor) - 类 的构造器com.alipay.disruptor.dsl.Disruptor
已过时。
Use a ThreadFactory instead of an Executor as a the ThreadFactory is able to report errors when it is unable to construct a thread to run a producer.
Disruptor(EventFactory<T>, int, Executor, ProducerType, WaitStrategy) - 类 的构造器com.alipay.disruptor.dsl.Disruptor
已过时。
Use a ThreadFactory instead of an Executor as a the ThreadFactory is able to report errors when it is unable to construct a thread to run a producer.
Disruptor(EventFactory<T>, int, ThreadFactory) - 类 的构造器com.alipay.disruptor.dsl.Disruptor
Create a new Disruptor.
Disruptor(EventFactory<T>, int, ThreadFactory, ProducerType, WaitStrategy) - 类 的构造器com.alipay.disruptor.dsl.Disruptor
Create a new Disruptor.
doReport(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.composite.SofaTracerCompositeDigestReporterImpl
 
doReport(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.digest.AbstractDiskReporter
输出 span
doReport(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.facade.AbstractReporter
抽象方法具体输出方式落磁盘还会远程上报需要子类实现
doReportStat(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
drainAndHalt() - 类 中的方法com.alipay.disruptor.WorkerPool
Wait for the RingBuffer to drain of published events then halt the workers.

E

EMPTY_STRING - 类 中的静态变量com.alipay.common.tracer.core.utils.StringUtils
 
EMPTY_STRING_ARRAY - 类 中的静态变量com.alipay.common.tracer.core.utils.StringUtils
 
EmptyTracerStateStringException - com.alipay.common.tracer.core.exception中的异常错误
 
EmptyTracerStateStringException() - 异常错误 的构造器com.alipay.common.tracer.core.exception.EmptyTracerStateStringException
 
encode(T) - 接口 中的方法com.alipay.common.tracer.core.appender.encoder.SpanEncoder
对 span 按照自定义的规则分隔字段,并准备输出到文件中
encode(CommonLogSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.common.CommonSpanEncoder
 
encodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.AbstractTextB3Formatter
encode string
encodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.AbstractTextFormatter
对指定的值进行编码
encodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.HttpHeadersB3Formatter
 
encodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.HttpHeadersFormatter
 
encodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.TextMapB3Formatter
 
encodedValue(String) - 类 中的方法com.alipay.common.tracer.core.registry.TextMapFormatter
 
EQUAL - 类 中的静态变量com.alipay.common.tracer.core.utils.StringUtils
 
EQUAL_CHARACTER - 类 中的静态变量com.alipay.common.tracer.core.utils.StringUtils
 
EQUAL_SEPARATOR - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
EQUAL_SEPARATOR_ESCAPE - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
equals(Object) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
equals(Object) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
equals(Object) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatMapKey
 
error(String, Throwable) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
 
error(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
 
error(String, Throwable) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
 
error(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
 
errorRecover(Map<String, String>, Map<String, String>) - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
当发生错误进行补救,从根节点重新计数开始
errorWithTraceId(String, Throwable) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
打印错误日志,附加当前线程的 TraceId
errorWithTraceId(String, String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
打印错误日志,附加当前线程的 TraceId
errorWithTraceId(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
打印错误日志,附加当前线程的 TraceId
errorWithTraceId(String, Throwable) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
打印错误日志,附加当前线程的 TraceId
errorWithTraceId(String, String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
打印错误日志,附加当前线程的 TraceId
errorWithTraceId(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
打印错误日志,附加当前线程的 TraceId
escapeComma(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
escapePercentEqualAnd(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
EVENT_TYPE_KEY - 类 中的静态变量com.alipay.common.tracer.core.span.LogData
事件类型关键字 @Nullable cs/cr/ss/sr ,去掉单独字段,使用统一 map 操作
EventFactory<T> - com.alipay.disruptor中的接口
Called by the RingBuffer to pre-populate all the events to fill the RingBuffer.
EventHandler<T> - com.alipay.disruptor中的接口
Callback interface to be implemented for processing events as they become available in the RingBuffer
EventHandlerGroup<T> - com.alipay.disruptor.dsl中的类
A group of EventProcessors used as part of the Disruptor.
EventPoller<T> - com.alipay.disruptor中的类
Experimental poll-based interface for the Disruptor.
EventPoller(DataProvider<T>, Sequencer, Sequence, Sequence) - 类 的构造器com.alipay.disruptor.EventPoller
 
EventPoller.Handler<T> - com.alipay.disruptor中的接口
 
EventPoller.PollState - com.alipay.disruptor中的枚举
 
EventProcessor - com.alipay.disruptor中的接口
EventProcessors waitFor events to become available for consumption from the RingBuffer An EventProcessor will generally be associated with a Thread for execution.
EventProcessorFactory<T> - com.alipay.disruptor.dsl中的接口
A factory interface to make it possible to include custom event processors in a chain: disruptor.handleEventsWith(handler1).then((ringBuffer, barrierSequences) -> new CustomEventProcessor(ringBuffer, barrierSequences));
EventReleaseAware - com.alipay.disruptor中的接口
 
EventReleaser - com.alipay.disruptor中的接口
 
EventSequencer<T> - com.alipay.disruptor中的接口
 
EventSink<E> - com.alipay.disruptor中的接口
 
EventTranslator<T> - com.alipay.disruptor中的接口
Implementations translate (write) data representations into events claimed from the RingBuffer.
EventTranslatorOneArg<T,A> - com.alipay.disruptor中的接口
Implementations translate another data representations into events claimed from the RingBuffer
EventTranslatorThreeArg<T,A,B,C> - com.alipay.disruptor中的接口
Implementations translate another data representations into events claimed from the RingBuffer
EventTranslatorTwoArg<T,A,B> - com.alipay.disruptor中的接口
Implementations translate another data representations into events claimed from the RingBuffer
EventTranslatorVararg<T> - com.alipay.disruptor中的接口
Implementations translate another data representations into events claimed from the RingBuffer
ExceptionHandler<T> - com.alipay.disruptor中的接口
Callback handler for uncaught exceptions in the event processing cycle of the BatchEventProcessor
ExceptionHandlerSetting<T> - com.alipay.disruptor.dsl中的类
A support class used as part of setting an exception handler for a specific event handler.
ExceptionHandlerWrapper<T> - com.alipay.disruptor.dsl中的类
 
ExceptionHandlerWrapper() - 类 的构造器com.alipay.disruptor.dsl.ExceptionHandlerWrapper
 
execute(Runnable) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
execute(Runnable) - 类 中的方法com.alipay.disruptor.dsl.BasicExecutor
 
ExtendFormat<C> - com.alipay.common.tracer.core.registry中的接口
 
ExtendFormat.Builtin<C> - com.alipay.common.tracer.core.registry中的类
 
extract(TextMap) - 类 中的方法com.alipay.common.tracer.core.registry.AbstractTextB3Formatter
 
extract(TextMap) - 类 中的方法com.alipay.common.tracer.core.registry.AbstractTextFormatter
 
extract(ByteBuffer) - 类 中的方法com.alipay.common.tracer.core.registry.BinaryFormater
 
extract(T) - 接口 中的方法com.alipay.common.tracer.core.registry.RegistryExtractorInjector
从负载中提取出 Span 上下文
extract(Format<C>, C) - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 

F

FatalExceptionHandler - com.alipay.disruptor中的类
Convenience implementation of an exception handler that using standard JDK logging to log the exception as Level.SEVERE and re-throw it wrapped in a RuntimeException
FatalExceptionHandler() - 类 的构造器com.alipay.disruptor.FatalExceptionHandler
 
FatalExceptionHandler(Logger) - 类 的构造器com.alipay.disruptor.FatalExceptionHandler
 
fileName - 类 中的变量com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
 
fillInStackTrace() - 异常错误 中的方法com.alipay.disruptor.AlertException
Overridden so the stack trace is not filled in for this exception for performance reasons.
fillInStackTrace() - 异常错误 中的方法com.alipay.disruptor.InsufficientCapacityException
 
fillInStackTrace() - 异常错误 中的方法com.alipay.disruptor.TimeoutException
 
finish() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
finish(long) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
FixedSequenceGroup - com.alipay.disruptor中的类
Hides a group of Sequences behind a single Sequence
FixedSequenceGroup(Sequence[]) - 类 的构造器com.alipay.disruptor.FixedSequenceGroup
Constructor
flush() - 类 中的方法com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
超过指定刷新时间没刷新,就刷新一次
flush() - 类 中的方法com.alipay.common.tracer.core.appender.file.CompositeTraceAppender
 
flush() - 类 中的方法com.alipay.common.tracer.core.appender.file.LoadTestAwareAppender
 
flush() - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
 
flush() - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
 
flush() - 接口 中的方法com.alipay.common.tracer.core.appender.TraceAppender
刷新数据
format(long) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.Timestamp
 
FORMATER_KEY_HEAD - 接口 中的静态变量com.alipay.common.tracer.core.registry.RegistryExtractorInjector
作为跨进程传输字段的关键字key或者头部标识信息,其 value 就是 SofaTracerSpanContext 的序列化表现:sofa tracer head

G

gatingSequences - 类 中的变量com.alipay.disruptor.AbstractSequencer
 
generate() - 类 中的静态方法com.alipay.common.tracer.core.generator.TraceIdGenerator
 
generateClientStatReporter() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractServerTracer
 
generateClientStatReporter() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
generateReporter(AbstractSofaTracerStatisticReporter, String, String, String, SpanEncoder<SofaTracerSpan>) - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
generateServerStatReporter() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractClientTracer
 
generateServerStatReporter() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
genSeverSpanInstance(long, String, SofaTracerSpanContext, Map<String, ?>) - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
get(long) - 接口 中的方法com.alipay.disruptor.DataProvider
 
get(long) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Get the event for a given sequence in the RingBuffer.
get() - 类 中的方法com.alipay.disruptor.FixedSequenceGroup
Get the minimum sequence value for the group.
get(long) - 类 中的方法com.alipay.disruptor.RingBuffer
Get the event for a given sequence in the RingBuffer.
get() - 类 中的方法com.alipay.disruptor.Sequence
Perform a volatile read of this sequence's value.
get() - 类 中的方法com.alipay.disruptor.SequenceGroup
Get the minimum sequence value for the group.
getAddressFromDirectByteBuffer(ByteBuffer) - 类 中的静态方法com.alipay.disruptor.util.Util
Gets the address value for the memory that backs a direct byte buffer.
getAppender(String) - 类 中的方法com.alipay.common.tracer.core.appender.file.CompositeTraceAppender
 
getBaggageItem(String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
默认设置和读取的都是业务 baggage
getBaggageMaxLength() - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
getBarrierFor(EventHandler<T>) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Get the SequenceBarrier used by a specific handler.
getBizBaggage() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getBizBaggageItem(String) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getBizSerializedBaggage() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
将 Tracer 中的穿透属性序列化成一个 String 此方法一般是 Tracer 内部或者直接集成 Tracer 的中间件使用
getBufferSize() - 类 中的方法com.alipay.disruptor.AbstractSequencer
 
getBufferSize() - 类 中的方法com.alipay.disruptor.dsl.Disruptor
The capacity of the data structure to hold entries.
getBufferSize() - 类 中的方法com.alipay.disruptor.RingBuffer
The size of the buffer.
getBufferSize() - 接口 中的方法com.alipay.disruptor.Sequenced
The capacity of the data structure to hold entries.
getChildContextIndex() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getClientDigestEncoder() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractServerTracer
 
getClientDigestEncoder() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getClientDigestReporterLogName() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractServerTracer
 
getClientDigestReporterLogName() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getClientDigestReporterLogNameKey() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractServerTracer
 
getClientDigestReporterLogNameKey() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getClientDigestReporterRollingKey() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractServerTracer
 
getClientDigestReporterRollingKey() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getClientReporter() - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
getContextEncoder() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getCount() - 类 中的方法com.alipay.disruptor.collections.Histogram
Count total number of recorded observations.
getCountAt(int) - 类 中的方法com.alipay.disruptor.collections.Histogram
Get the count of observations at a given index.
getCurrentSpan() - 接口 中的方法com.alipay.common.tracer.core.context.trace.SofaTraceContext
Retrieves the current span without modifying the TraceContext
getCurrentSpan() - 类 中的方法com.alipay.common.tracer.core.context.trace.SofaTracerThreadLocalTraceContext
 
getCurrentValue() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatValues
返回当前值 这里可以直接get并返回,返回的值肯定不会改变 因为任何对values这个原子的改变都是直接覆盖数组的引用地址 而不会更新数组中的值
getCurrentZone() - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
getCursor() - 类 中的方法com.alipay.disruptor.AbstractSequencer
 
getCursor() - 接口 中的方法com.alipay.disruptor.Cursored
Get the current cursor value.
getCursor() - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Get the value of the cursor indicating the published sequence.
getCursor() - 类 中的方法com.alipay.disruptor.RingBuffer
Get the current cursor value for the ring buffer.
getCursor() - 接口 中的方法com.alipay.disruptor.SequenceBarrier
Get the current cursor value that can be read.
getCycleTimesManager() - 类 中的静态方法com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterCycleTimesManager
 
getDay() - 类 中的方法com.alipay.common.tracer.core.appender.config.LogReserveConfig
 
getDefaultLogName() - 枚举 中的方法com.alipay.common.tracer.core.reporter.type.TracerSystemLogEnum
 
getDefaultTimeZone() - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
getDigestLogReserveConfig() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getDigestLogType() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getDigestReporterType() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.AbstractDiskReporter
获取摘要 Reporter 实例类型
getDigestReporterType() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getDigestRollingPolicy() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getDurationMicroseconds() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getEmptyStringIfNull(Map<String, String>, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
从 Map 中获取一个 value,如果获取出来是 null,则返回一个空字符串
getEnd() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
getEndTime() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getFields() - 类 中的方法com.alipay.common.tracer.core.span.LogData
 
getFormatType() - 类 中的方法com.alipay.common.tracer.core.registry.BinaryFormater
 
getFormatType() - 类 中的方法com.alipay.common.tracer.core.registry.HttpHeadersB3Formatter
 
getFormatType() - 类 中的方法com.alipay.common.tracer.core.registry.HttpHeadersFormatter
 
getFormatType() - 接口 中的方法com.alipay.common.tracer.core.registry.RegistryExtractorInjector
获取支持的格式类型
getFormatType() - 类 中的方法com.alipay.common.tracer.core.registry.TextMapB3Formatter
 
getFormatType() - 类 中的方法com.alipay.common.tracer.core.registry.TextMapFormatter
 
getFourNinesUpperBound() - 类 中的方法com.alipay.disruptor.collections.Histogram
Calculate the upper bound within which 99.99% of observations fall.
getHighestPublishedSequence(long, long) - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
getHighestPublishedSequence(long, long) - 接口 中的方法com.alipay.disruptor.Sequencer
Get the highest sequence number that can be safely read from the ring buffer.
getHighestPublishedSequence(long, long) - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
getHour() - 类 中的方法com.alipay.common.tracer.core.appender.config.LogReserveConfig
 
getInetAddress() - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
getInteger(String) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
 
getIntegerDefaultIfNull(String, Integer) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
 
getIsClosePrint() - 类 中的方法com.alipay.common.tracer.core.reporter.facade.AbstractReporter
 
getIsClosePrint() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
getIsDigestFileInited() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getKey() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
getKeyMap() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatMapKey
 
getLoadTestMark(SofaTracerSpan) - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
getLogNameKey() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getLogReserveConfig(String) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
获取日志保留天数
getLogReverseKey() - 枚举 中的方法com.alipay.common.tracer.core.reporter.type.TracerSystemLogEnum
 
getLogs() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getLogType() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getMapEmptyIfNull(String) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
 
getMax() - 类 中的方法com.alipay.disruptor.collections.Histogram
Get the maximum observed value.
getMean() - 类 中的方法com.alipay.disruptor.collections.Histogram
Calculate the mean of all recorded observations.
getMin() - 类 中的方法com.alipay.disruptor.collections.Histogram
Get the minimum observed value.
getMinimumGatingSequence() - 类 中的方法com.alipay.disruptor.RingBuffer
Get the minimum sequence value from all of the gating sequences added to this ringBuffer.
getMinimumSequence() - 类 中的方法com.alipay.disruptor.AbstractSequencer
 
getMinimumSequence() - 接口 中的方法com.alipay.disruptor.Sequencer
Get the minimum sequence value from all of the gating sequences added to this ringBuffer.
getMinimumSequence(Sequence[]) - 类 中的静态方法com.alipay.disruptor.util.Util
Get the minimum sequence from an array of Sequences.
getMinimumSequence(Sequence[], long) - 类 中的静态方法com.alipay.disruptor.util.Util
Get the minimum sequence from an array of Sequences.
getMockSofaTracer() - 类 中的静态方法com.alipay.common.tracer.core.mock.MockSofaTracer
Get the mocked OpenTracing Implementation
getOperationName() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getOtherStatData() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
获取另一组非当前正在统计的数据,总共:两组数据进行统计和打印
getParentId() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getParentSofaTracerSpan() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getPercentage() - 类 中的方法com.alipay.common.tracer.core.samplers.SamplerProperties
 
getPeriodTime() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
getPeriodTime() - 接口 中的方法com.alipay.common.tracer.core.reporter.stat.SofaTracerStatisticReporter
获取周期时间,即多长时间调度一次
getPID() - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
此方法在 JDK9 下可以有更加好的方式,但是目前的几个 JDK 版本下,只能通过这个方式来搞。
getProperty(String) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
获取配置项
getProperty(String, String) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
获取配置项
getReferenceType() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpanReferenceRelationship
 
getRegistry(Format<T>) - 类 中的静态方法com.alipay.common.tracer.core.registry.TracerFormatRegistry
 
getReporterType() - 类 中的方法com.alipay.common.tracer.core.reporter.composite.SofaTracerCompositeDigestReporterImpl
 
getReporterType() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.AbstractDiskReporter
获取 Reporter 实例类型
getReporterType() - 接口 中的方法com.alipay.common.tracer.core.reporter.facade.Reporter
获取 Reporter 实例类型
getResult() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
getRingBuffer() - 类 中的方法com.alipay.disruptor.dsl.Disruptor
The RingBuffer used by this Disruptor.
getRollingKey() - 枚举 中的方法com.alipay.common.tracer.core.reporter.type.TracerSystemLogEnum
 
getRollingPolicy(String) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
获取某一个日志的 Rolling 策略
getSampler() - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
getSequence() - 类 中的方法com.alipay.disruptor.BatchEventProcessor
 
getSequence() - 类 中的方法com.alipay.disruptor.EventPoller
 
getSequence() - 接口 中的方法com.alipay.disruptor.EventProcessor
Get a reference to the Sequence being used by this EventProcessor.
getSequence() - 类 中的方法com.alipay.disruptor.NoOpEventProcessor
 
getSequence() - 类 中的方法com.alipay.disruptor.WorkProcessor
 
getSequencesFor(EventProcessor...) - 类 中的静态方法com.alipay.disruptor.util.Util
Get an array of Sequences for the passed EventProcessors
getSequenceValueFor(EventHandler<T>) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Gets the sequence value for the specified event handlers.
getServerDigestEncoder() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractClientTracer
 
getServerDigestEncoder() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getServerDigestReporterLogName() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractClientTracer
 
getServerDigestReporterLogName() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getServerDigestReporterLogNameKey() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractClientTracer
 
getServerDigestReporterLogNameKey() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getServerDigestReporterRollingKey() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractClientTracer
 
getServerDigestReporterRollingKey() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getServerReporter() - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
getSize() - 类 中的方法com.alipay.disruptor.collections.Histogram
Size of the list of interval bars (ie: count of interval bars).
getSlots() - 类 中的方法com.alipay.common.tracer.core.span.CommonLogSpan
获取所有需要打印的内容
getSofaTraceContext() - 类 中的静态方法com.alipay.common.tracer.core.holder.SofaTraceContextHolder
Get threadlocal alipay trace context
getSofaTracer() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getSofaTracer() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
 
getSofaTracerDigestReporterAsyncManager() - 类 中的静态方法com.alipay.common.tracer.core.reporter.digest.manager.SofaTracerDigestReporterAsyncManager
异步摘要日志打印,所有的中间件公用一个 AsyncAppender 来打印日志
getSofaTracerSpan() - 类 中的方法com.alipay.common.tracer.core.appender.manager.SofaTracerSpanEvent
Getter method for property sofaTracerSpan.
getSofaTracerSpanContext() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getSofaTracerSpanContext() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpanReferenceRelationship
 
getSofaTracerStatisticReporterManager(Long) - 类 中的静态方法com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterCycleTimesManager
定时任务以此为入口:获取指定周期时间的定时任务
getSpanId() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getSpanReferences() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getSpanReportListenersHolder() - 类 中的静态方法com.alipay.common.tracer.core.listener.SpanReportListenerHolder
 
getStartTime() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getStatData() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
返回当前被统计的数据
getStatReporter() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getStatReporters() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterManager
 
getStatReporterType() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.AbstractDiskReporter
获取统计 Reporter 实例类型
getStatReporterType() - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
getStatTracer(String) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterManager
根据名称获取统计 Reporter 实例
getStatTracerName() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
getStatTracerName() - 接口 中的方法com.alipay.common.tracer.core.reporter.stat.SofaTracerStatisticReporter
获取统计类型额唯一标示
getString() - 类 中的方法com.alipay.common.tracer.core.appender.manager.StringEvent
 
getSysBaggage() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getSysBaggageItem(String) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getSysBaggageMaxLength() - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
系统穿透数据长度可以通过不同的-D来设置
getSysSerializedBaggage() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getTags() - 类 中的方法com.alipay.common.tracer.core.samplers.SamplingStatus
 
getTagsWithBool() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getTagsWithNumber() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getTagsWithStr() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
getThisAsParentWhenExceedLayer() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
返回自身作为下一个上下文的 parent 采用 countMatches 来对 .
getThreadLocalSpanSize() - 接口 中的方法com.alipay.common.tracer.core.context.trace.SofaTraceContext
Retrieves the current span size stored in current thread local
getThreadLocalSpanSize() - 类 中的方法com.alipay.common.tracer.core.context.trace.SofaTracerThreadLocalTraceContext
 
getTime() - 类 中的方法com.alipay.common.tracer.core.span.LogData
 
getTraceId() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
getTraceId() - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
Get trace id from current tracer context.
getTracerTags() - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
getTracerType() - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
getTwoNinesUpperBound() - 类 中的方法com.alipay.disruptor.collections.Histogram
Calculate the upper bound within which 99% of observations fall.
getType() - 接口 中的方法com.alipay.common.tracer.core.samplers.Sampler
 
getType() - 类 中的方法com.alipay.common.tracer.core.samplers.SofaTracerPercentageBasedSampler
 
getUnsafe() - 类 中的静态方法com.alipay.disruptor.util.Util
Get a handle on the Unsafe instance, used for accessing low-level concurrency and memory constructs.
getUpperBoundAt(int) - 类 中的方法com.alipay.disruptor.collections.Histogram
Get the upper bound of an interval for an index.
getUpperBoundForFactor(double) - 类 中的方法com.alipay.disruptor.collections.Histogram
Get the interval upper bound for a given factor of the observation population.
getValue(String) - 接口 中的方法com.alipay.common.tracer.core.configuration.SofaTracerExternalConfiguration
 
getWorkerSequences() - 类 中的方法com.alipay.disruptor.WorkerPool
Get an array of Sequences representing the progress of the workers.
getWorkName() - 类 中的方法com.alipay.common.tracer.core.appender.manager.ConsumerThreadFactory
Getter method for property workName.

H

halt() - 类 中的方法com.alipay.disruptor.BatchEventProcessor
 
halt() - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Calls EventProcessor.halt() on all of the event processors created via this disruptor.
halt() - 接口 中的方法com.alipay.disruptor.EventProcessor
Signal that this EventProcessor should stop when it has finished consuming at the next clean break.
halt() - 类 中的方法com.alipay.disruptor.NoOpEventProcessor
 
halt() - 类 中的方法com.alipay.disruptor.WorkerPool
Halt all workers immediately at the end of their current cycle.
halt() - 类 中的方法com.alipay.disruptor.WorkProcessor
 
handleEventException(Throwable, long, SofaTracerSpanEvent) - 类 中的方法com.alipay.common.tracer.core.appender.manager.ConsumerExceptionHandler
 
handleEventException(Throwable, long, StringEvent) - 类 中的方法com.alipay.common.tracer.core.appender.manager.StringConsumerExceptionHandler
 
handleEventException(Throwable, long, T) - 类 中的方法com.alipay.disruptor.dsl.ExceptionHandlerWrapper
 
handleEventException(Throwable, long, T) - 接口 中的方法com.alipay.disruptor.ExceptionHandler
Strategy for handling uncaught exceptions when processing an event.
handleEventException(Throwable, long, Object) - 类 中的方法com.alipay.disruptor.FatalExceptionHandler
 
handleEventException(Throwable, long, Object) - 类 中的方法com.alipay.disruptor.IgnoreExceptionHandler
 
handleEventsWith(EventHandler<? super T>...) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Set up event handlers to handle events from the ring buffer.
handleEventsWith(EventProcessorFactory<T>...) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Set up custom event processors to handle events from the ring buffer.
handleEventsWith(EventProcessor...) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Set up custom event processors to handle events from the ring buffer.
handleEventsWith(EventHandler<? super T>...) - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Set up batch handlers to handle events from the ring buffer.
handleEventsWith(EventProcessorFactory<T>...) - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Set up custom event processors to handle events from the ring buffer.
handleEventsWithWorkerPool(WorkHandler<T>...) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Set up a WorkerPool to distribute an event to one of a pool of work handler threads.
handleEventsWithWorkerPool(WorkHandler<? super T>...) - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Set up a worker pool to handle events from the ring buffer.
handleExceptionsFor(EventHandler<T>) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Override the default exception handler for a specific handler.
handleExceptionsWith(ExceptionHandler<? super T>) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
已过时。
This method only applies to future event handlers. Use setDefaultExceptionHandler instead which applies to existing and new event handlers.
handleOnShutdownException(Throwable) - 类 中的方法com.alipay.common.tracer.core.appender.manager.ConsumerExceptionHandler
 
handleOnShutdownException(Throwable) - 类 中的方法com.alipay.common.tracer.core.appender.manager.StringConsumerExceptionHandler
 
handleOnShutdownException(Throwable) - 类 中的方法com.alipay.disruptor.dsl.ExceptionHandlerWrapper
 
handleOnShutdownException(Throwable) - 接口 中的方法com.alipay.disruptor.ExceptionHandler
Callback to notify of an exception during LifecycleAware.onShutdown()
handleOnShutdownException(Throwable) - 类 中的方法com.alipay.disruptor.FatalExceptionHandler
 
handleOnShutdownException(Throwable) - 类 中的方法com.alipay.disruptor.IgnoreExceptionHandler
 
handleOnStartException(Throwable) - 类 中的方法com.alipay.common.tracer.core.appender.manager.ConsumerExceptionHandler
 
handleOnStartException(Throwable) - 类 中的方法com.alipay.common.tracer.core.appender.manager.StringConsumerExceptionHandler
 
handleOnStartException(Throwable) - 类 中的方法com.alipay.disruptor.dsl.ExceptionHandlerWrapper
 
handleOnStartException(Throwable) - 接口 中的方法com.alipay.disruptor.ExceptionHandler
Callback to notify of an exception during LifecycleAware.onStart()
handleOnStartException(Throwable) - 类 中的方法com.alipay.disruptor.FatalExceptionHandler
 
handleOnStartException(Throwable) - 类 中的方法com.alipay.disruptor.IgnoreExceptionHandler
 
hasAvailableCapacity(int) - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
hasAvailableCapacity(int) - 类 中的方法com.alipay.disruptor.RingBuffer
Given specified requiredCapacity determines if that amount of space is available.
hasAvailableCapacity(int) - 接口 中的方法com.alipay.disruptor.Sequenced
Has the buffer got capacity to allocate another sequence.
hasAvailableCapacity(int) - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
hashCode() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
hashCode() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
hashCode() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatMapKey
 
hasText(String, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that the given String has valid text content; that is, it must not be null and must contain at least one non-whitespace character.
hasText(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that the given String has valid text content; that is, it must not be null and must contain at least one non-whitespace character.
hasText(CharSequence) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
hexToDualLong(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.CommonUtils
Convert a hex string to a array containing two unsigned long elements
hexToLong(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.CommonUtils
Convert a hex string to a unsigned long
Histogram - com.alipay.disruptor.collections中的类
Histogram for tracking the frequency of observations of values below interval upper bounds.
Histogram(long[]) - 类 的构造器com.alipay.disruptor.collections.Histogram
Create a new Histogram with a provided list of interval bounds.
hostToHexString(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
将一个 Host 地址转换成一个 16 进制数字
HOURLY_ROLLING_PATTERN - 类 中的静态变量com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
 
HttpHeadersB3Formatter - com.alipay.common.tracer.core.registry中的类
HttpHeadersFormatter
HttpHeadersB3Formatter() - 类 的构造器com.alipay.common.tracer.core.registry.HttpHeadersB3Formatter
 
HttpHeadersFormatter - com.alipay.common.tracer.core.registry中的类
HttpHeadersFormatter
HttpHeadersFormatter() - 类 的构造器com.alipay.common.tracer.core.registry.HttpHeadersFormatter
 

I

IgnoreExceptionHandler - com.alipay.disruptor中的类
Convenience implementation of an exception handler that using standard JDK logging to log the exception as Level.INFO
IgnoreExceptionHandler() - 类 的构造器com.alipay.disruptor.IgnoreExceptionHandler
 
IgnoreExceptionHandler(Logger) - 类 的构造器com.alipay.disruptor.IgnoreExceptionHandler
 
incrementAndGet() - 类 中的方法com.alipay.disruptor.FixedSequenceGroup
Not supported.
incrementAndGet() - 类 中的方法com.alipay.disruptor.Sequence
Atomically increment the sequence by one.
indexOf(byte[], byte[]) - 类 中的静态方法com.alipay.common.tracer.core.utils.ByteArrayUtils
查找指定数组的起始索引
indexOf(byte[], byte[], int) - 类 中的静态方法com.alipay.common.tracer.core.utils.ByteArrayUtils
查找指定数组的起始索引
info(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
 
info(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
 
infoWithTraceId(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
 
infoWithTraceId(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
 
INITIAL_CURSOR_VALUE - 类 中的静态变量com.alipay.disruptor.RingBuffer
 
INITIAL_CURSOR_VALUE - 接口 中的静态变量com.alipay.disruptor.Sequencer
Set to -1 as sequence starting point
inject(SofaTracerSpanContext, TextMap) - 类 中的方法com.alipay.common.tracer.core.registry.AbstractTextB3Formatter
 
inject(SofaTracerSpanContext, TextMap) - 类 中的方法com.alipay.common.tracer.core.registry.AbstractTextFormatter
 
inject(SofaTracerSpanContext, ByteBuffer) - 类 中的方法com.alipay.common.tracer.core.registry.BinaryFormater
 
inject(SofaTracerSpanContext, T) - 接口 中的方法com.alipay.common.tracer.core.registry.RegistryExtractorInjector
向负载中注入 Span 上下文
inject(SpanContext, Format<C>, C) - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
INSTANCE - 异常错误 中的静态变量com.alipay.disruptor.AlertException
Pre-allocated exception to avoid garbage generation
INSTANCE - 异常错误 中的静态变量com.alipay.disruptor.InsufficientCapacityException
 
INSTANCE - 异常错误 中的静态变量com.alipay.disruptor.TimeoutException
 
InsufficientCapacityException - com.alipay.disruptor中的异常错误
Exception thrown when it is not possible to insert a value into the ring buffer without it wrapping the consuming sequences.
invokeAll(Collection<? extends Callable<T>>) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
invokeAll(Collection<? extends Callable<T>>, long, TimeUnit) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
invokeAny(Collection<? extends Callable<T>>) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
invokeAny(Collection<? extends Callable<T>>, long, TimeUnit) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
isAlerted() - 接口 中的方法com.alipay.disruptor.SequenceBarrier
The current alert status for the barrier.
isAppenderAndEncoderExist(String) - 类 中的方法com.alipay.common.tracer.core.appender.manager.AsyncCommonDigestAppenderManager
 
isAppenderExist(Character) - 类 中的方法com.alipay.common.tracer.core.appender.manager.AsyncCommonDigestAppenderManager
 
isAppenderExist(String) - 类 中的静态方法com.alipay.common.tracer.core.reporter.common.CommonTracerManager
判断指定日志类型的输出是否符合要求
isAppenderOrEncoderExist(String) - 类 中的方法com.alipay.common.tracer.core.appender.manager.AsyncCommonDigestAppenderManager
 
isAssignable(Class, Class) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that superType.isAssignableFrom(subType) is true.
isAssignable(Class, Class, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that superType.isAssignableFrom(subType) is true.
isAvailable(long) - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
isAvailable(long) - 接口 中的方法com.alipay.disruptor.Sequencer
Confirms if a sequence is published and the event is available for use; non-blocking.
isAvailable(long) - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
isBlank(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
字符串是否为空
isClient() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
isClosePrint - 类 中的变量com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
是否关闭统计日志打印,默认不关闭
isDisableDigestLog(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.digest.AbstractDiskReporter
 
isEmpty() - 接口 中的方法com.alipay.common.tracer.core.context.trace.SofaTraceContext
Checks if their is any span set in the current TraceContext
isEmpty() - 类 中的方法com.alipay.common.tracer.core.context.trace.SofaTracerThreadLocalTraceContext
 
isHexString(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.CommonUtils
Judge if a string is hex string
isInstanceOf(Class, Object) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that the provided object is an instance of the provided class.
isInstanceOf(Class, Object, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that the provided object is an instance of the provided class.
isLoadTest() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
isLoadTest(SofaTracerSpan) - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
isNotBlank(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
字符串是否不为空
isNull(Object, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that an object is null .
isNull(Object) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that an object is null .
isPublished(long) - 类 中的方法com.alipay.disruptor.RingBuffer
Determines if a particular entry has been published.
isRunning() - 类 中的方法com.alipay.disruptor.BatchEventProcessor
 
isRunning() - 接口 中的方法com.alipay.disruptor.EventProcessor
 
isRunning() - 类 中的方法com.alipay.disruptor.NoOpEventProcessor
 
isRunning() - 类 中的方法com.alipay.disruptor.WorkerPool
 
isRunning() - 类 中的方法com.alipay.disruptor.WorkProcessor
 
isSampled() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
isSampled() - 类 中的方法com.alipay.common.tracer.core.samplers.SamplingStatus
 
isServer() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
isShutdown() - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
isTerminated() - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
isTrue(boolean, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert a boolean expression, throwing IllegalArgumentException if the test result is false.
isTrue(boolean) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert a boolean expression, throwing IllegalArgumentException if the test result is false.

J

JsonStringBuilder - com.alipay.common.tracer.core.appender.builder中的类
JsonStringBuilder 方便日志输出的字符串拼接工具
JsonStringBuilder() - 类 的构造器com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
JsonStringBuilder(boolean) - 类 的构造器com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
JsonStringBuilder(boolean, int) - 类 的构造器com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 

K

KEY_OF_CURRENT_ZONE - 类 中的静态变量com.alipay.common.tracer.core.utils.TracerUtils
 

L

lastChildContextId() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
获取上一个子上下文的 rpcId
LifecycleAware - com.alipay.disruptor中的接口
Implement this interface in your EventHandler to be notified when a thread for the BatchEventProcessor starts and shuts down.
LiteBlockingWaitStrategy - com.alipay.disruptor中的类
Variation of the BlockingWaitStrategy that attempts to elide conditional wake-ups when the lock is uncontended.
LiteBlockingWaitStrategy() - 类 的构造器com.alipay.disruptor.LiteBlockingWaitStrategy
 
LiteTimeoutBlockingWaitStrategy - com.alipay.disruptor中的类
Variation of the TimeoutBlockingWaitStrategy that attempts to elide conditional wake-ups when the lock is uncontended.
LiteTimeoutBlockingWaitStrategy(long, TimeUnit) - 类 的构造器com.alipay.disruptor.LiteTimeoutBlockingWaitStrategy
 
LOAD_TEST_TAG - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
必须保持一致,baggage key 压测标识
LOAD_TEST_VALUE - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
压测标识必须为 T 即 baggage 中 mark=T 才可以打印到 shdow 文件
LoadTestAwareAppender - com.alipay.common.tracer.core.appender.file中的类
LoadTestAwareAppender
LOCAL_APP - 类 中的静态变量com.alipay.common.tracer.core.span.CommonSpanTags
当前应用名称,注意和 RPC 保持一致 com.alipay.sofa.rpc.tracer.log.tags.RpcSpanTags#LOCAL_APP
log(String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
log(long, String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
log(LogData) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
log(long, Map<String, ?>) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
log(Map<String, ?>) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
log(String, Object) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
log(long, String, Object) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
log2(int) - 类 中的静态方法com.alipay.disruptor.util.Util
Calculate the log base 2 of the supplied integer, essentially reports the location of the highest bit.
LOG_FILE_DIR - 类 中的静态变量com.alipay.common.tracer.core.appender.TracerLogRootDaemon
日志目录
LogData - com.alipay.common.tracer.core.span中的类
 
LogData(long, Map<String, ?>) - 类 的构造器com.alipay.common.tracer.core.span.LogData
 
logFile - 类 中的变量com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
 
LogReserveConfig - com.alipay.common.tracer.core.appender.config中的类
 
LogReserveConfig(int, int) - 类 的构造器com.alipay.common.tracer.core.appender.config.LogReserveConfig
 
logStartedSpan(Span) - 接口 中的方法com.alipay.common.tracer.core.extensions.SpanExtension
 
logStartedSpan(Span) - 类 中的静态方法com.alipay.common.tracer.core.extensions.SpanExtensionFactory
 
logStaticInfo() - 类 中的静态方法com.alipay.common.tracer.core.appender.info.StaticInfoLog
 
logStoppedSpan(Span) - 接口 中的方法com.alipay.common.tracer.core.extensions.SpanExtension
 
logStoppedSpan(Span) - 类 中的静态方法com.alipay.common.tracer.core.extensions.SpanExtensionFactory
 
logStoppedSpanInRunnable(Span) - 接口 中的方法com.alipay.common.tracer.core.extensions.SpanExtension
 
logStoppedSpanInRunnable(Span) - 类 中的静态方法com.alipay.common.tracer.core.extensions.SpanExtensionFactory
 

M

mapToString(Map<String, String>) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
将map转成string, 如{"k1":"v1"}
mapToStringWithPrefix(Map<String, String>, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
将map转成string并在每一个 key 添加指定的前缀, 如 {"k1":"v1"}
MAX_LAYER - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
Tracer 上下文嵌套的最大深度
METHOD - 类 中的静态变量com.alipay.common.tracer.core.span.CommonSpanTags
方法名称
MockSofaTracer - com.alipay.common.tracer.core.mock中的类
MockSofaTracer
MockSofaTracer() - 类 的构造器com.alipay.common.tracer.core.mock.MockSofaTracer
 
MS - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
耗时单位
MultiProducerSequencer - com.alipay.disruptor中的类
Coordinator for claiming sequences for access to a data structure while tracking dependent Sequences.
MultiProducerSequencer(int, WaitStrategy) - 类 的构造器com.alipay.disruptor.MultiProducerSequencer
Construct a Sequencer with the selected wait strategy and buffer size.

N

newBarrier(Sequence...) - 类 中的方法com.alipay.disruptor.AbstractSequencer
 
newBarrier(Sequence...) - 类 中的方法com.alipay.disruptor.RingBuffer
Create a new SequenceBarrier to be used by an EventProcessor to track which messages are available to be read from the ring buffer given a list of sequences to track.
newBarrier(Sequence...) - 接口 中的方法com.alipay.disruptor.Sequencer
Create a new SequenceBarrier to be used by an EventProcessor to track which messages are available to be read from the ring buffer given a list of sequences to track.
newInstance() - 类 中的方法com.alipay.common.tracer.core.appender.manager.SofaTracerSpanEventFactory
 
newInstance() - 类 中的方法com.alipay.common.tracer.core.appender.manager.StringEventFactory
 
newInstance() - 接口 中的方法com.alipay.disruptor.EventFactory
 
newInstance(DataProvider<T>, Sequencer, Sequence, Sequence, Sequence...) - 类 中的静态方法com.alipay.disruptor.EventPoller
 
NEWLINE - 类 中的静态变量com.alipay.common.tracer.core.utils.StringUtils
 
newPoller(DataProvider<T>, Sequence...) - 类 中的方法com.alipay.disruptor.AbstractSequencer
Creates an event poller for this sequence that will use the supplied data provider and gating sequences.
newPoller(Sequence...) - 类 中的方法com.alipay.disruptor.RingBuffer
Creates an event poller for this ring buffer gated on the supplied sequences.
newPoller(DataProvider<T>, Sequence...) - 接口 中的方法com.alipay.disruptor.Sequencer
 
newThread(Runnable) - 类 中的方法com.alipay.common.tracer.core.appender.manager.ConsumerThreadFactory
 
newThread(Runnable) - 枚举 中的方法com.alipay.disruptor.util.DaemonThreadFactory
 
next() - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
next(int) - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
next() - 类 中的方法com.alipay.disruptor.RingBuffer
Increment and return the next sequence for the ring buffer.
next(int) - 类 中的方法com.alipay.disruptor.RingBuffer
The same functionality as RingBuffer.next(), but allows the caller to claim the next n sequences.
next() - 接口 中的方法com.alipay.disruptor.Sequenced
Claim the next event in sequence for publishing.
next(int) - 接口 中的方法com.alipay.disruptor.Sequenced
Claim the next n events in sequence for publishing.
next() - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
next(int) - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
nextChildContextId() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
获取下一个子上下文的 ID
NON_LOAD_TEST_VALUE - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
非压测情况下的返回值 AbstractSofaTracerStatisticReporter
noNullElements(Object[], String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that an array has no null elements.
noNullElements(Object[]) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that an array has no null elements.
NoOpEventProcessor - com.alipay.disruptor中的类
No operation version of a EventProcessor that simply tracks a Sequence.
NoOpEventProcessor(RingBuffer<?>) - 类 的构造器com.alipay.disruptor.NoOpEventProcessor
Construct a EventProcessor that simply tracks a Sequence object.
notEmpty(Object[], String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that an array has elements; that is, it must not be null and must have at least one element.
notEmpty(Object[]) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that an array has elements; that is, it must not be null and must have at least one element.
notEmpty(Collection, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that a collection has elements; that is, it must not be null and must have at least one element.
notEmpty(Collection) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that a collection has elements; that is, it must not be null and must have at least one element.
notEmpty(Map, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that a Map has entries; that is, it must not be null and must have at least one entry.
notEmpty(Map) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that a Map has entries; that is, it must not be null and must have at least one entry.
notNull(Object, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that an object is not null .
notNull(Object) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert that an object is not null .

O

onEvent(T, long, boolean) - 类 中的方法com.alipay.disruptor.AggregateEventHandler
 
onEvent(T, long, boolean) - 接口 中的方法com.alipay.disruptor.EventHandler
Called when a publisher has published an event to the RingBuffer
onEvent(T, long, boolean) - 接口 中的方法com.alipay.disruptor.EventPoller.Handler
 
onEvent(T) - 接口 中的方法com.alipay.disruptor.WorkHandler
Callback to indicate a unit of work needs to be processed.
onShutdown() - 类 中的方法com.alipay.disruptor.AggregateEventHandler
 
onShutdown() - 接口 中的方法com.alipay.disruptor.LifecycleAware
Called once just before the thread is shutdown.
onSpanReport(SofaTracerSpan) - 接口 中的方法com.alipay.common.tracer.core.listener.SpanReportListener
 
onStart() - 类 中的方法com.alipay.disruptor.AggregateEventHandler
 
onStart() - 接口 中的方法com.alipay.disruptor.LifecycleAware
Called once on thread start before first event is available.
onTimeout(long) - 接口 中的方法com.alipay.disruptor.TimeoutHandler
 

P

p1 - 类 中的变量com.alipay.disruptor.RingBuffer
 
p1 - 类 中的变量com.alipay.disruptor.SingleProducerSequencer
 
p2 - 类 中的变量com.alipay.disruptor.RingBuffer
 
p2 - 类 中的变量com.alipay.disruptor.SingleProducerSequencer
 
p3 - 类 中的变量com.alipay.disruptor.RingBuffer
 
p3 - 类 中的变量com.alipay.disruptor.SingleProducerSequencer
 
p4 - 类 中的变量com.alipay.disruptor.RingBuffer
 
p4 - 类 中的变量com.alipay.disruptor.SingleProducerSequencer
 
p5 - 类 中的变量com.alipay.disruptor.RingBuffer
 
p5 - 类 中的变量com.alipay.disruptor.SingleProducerSequencer
 
p6 - 类 中的变量com.alipay.disruptor.RingBuffer
 
p6 - 类 中的变量com.alipay.disruptor.SingleProducerSequencer
 
p7 - 类 中的变量com.alipay.disruptor.RingBuffer
 
p7 - 类 中的变量com.alipay.disruptor.SingleProducerSequencer
 
P_ID_CACHE - 类 中的静态变量com.alipay.common.tracer.core.utils.TracerUtils
 
parseLogReserveConfig(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
parseNum(T, T) - 类 中的静态方法com.alipay.common.tracer.core.utils.CommonUtils
取数值
PEN_ATTRS_LENGTH_TRESHOLD - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
阈值,业务透传字段的限制长度
PERCENT - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
PERCENT_ESCAPE - 类 中的静态变量com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
PhasedBackoffWaitStrategy - com.alipay.disruptor中的类
Phased wait strategy for waiting EventProcessors on a barrier.
PhasedBackoffWaitStrategy(long, long, TimeUnit, WaitStrategy) - 类 的构造器com.alipay.disruptor.PhasedBackoffWaitStrategy
 
poll(EventPoller.Handler<T>) - 类 中的方法com.alipay.disruptor.EventPoller
 
pop() - 接口 中的方法com.alipay.common.tracer.core.context.trace.SofaTraceContext
Removes a span from the TraceContext
pop() - 类 中的方法com.alipay.common.tracer.core.context.trace.SofaTracerThreadLocalTraceContext
 
print(StatKey, long[]) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
print(StatKey, long[]) - 接口 中的方法com.alipay.common.tracer.core.reporter.stat.SofaTracerStatisticReporter
打印,即可以打印到本地磁盘,也可以上报到远程服务器
ProducerType - com.alipay.disruptor.dsl中的枚举
Defines producer types to support creation of RingBuffer with correct sequencer and publisher.
profile(String, String, String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
打印 Common Profile 日志
publish(long) - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
publish(long, long) - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
publish(long) - 类 中的方法com.alipay.disruptor.RingBuffer
Publish the specified sequence.
publish(long, long) - 类 中的方法com.alipay.disruptor.RingBuffer
Publish the specified sequences.
publish(long) - 接口 中的方法com.alipay.disruptor.Sequenced
Publishes a sequence.
publish(long, long) - 接口 中的方法com.alipay.disruptor.Sequenced
Batch publish sequences.
publish(long) - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
publish(long, long) - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
publishEvent(EventTranslator<T>) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Publish an event to the ring buffer.
publishEvent(EventTranslatorOneArg<T, A>, A) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Publish an event to the ring buffer.
publishEvent(EventTranslator<E>) - 接口 中的方法com.alipay.disruptor.EventSink
Publishes an event to the ring buffer.
publishEvent(EventTranslatorOneArg<E, A>, A) - 接口 中的方法com.alipay.disruptor.EventSink
Allows one user supplied argument.
publishEvent(EventTranslatorTwoArg<E, A, B>, A, B) - 接口 中的方法com.alipay.disruptor.EventSink
Allows two user supplied arguments.
publishEvent(EventTranslatorThreeArg<E, A, B, C>, A, B, C) - 接口 中的方法com.alipay.disruptor.EventSink
Allows three user supplied arguments
publishEvent(EventTranslatorVararg<E>, Object...) - 接口 中的方法com.alipay.disruptor.EventSink
Allows a variable number of user supplied arguments
publishEvent(EventTranslator<E>) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvent(EventTranslatorOneArg<E, A>, A) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvent(EventTranslatorTwoArg<E, A, B>, A, B) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvent(EventTranslatorThreeArg<E, A, B, C>, A, B, C) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvent(EventTranslatorVararg<E>, Object...) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorOneArg<T, A>, A[]) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Publish a batch of events to the ring buffer.
publishEvents(EventTranslator<E>[]) - 接口 中的方法com.alipay.disruptor.EventSink
Publishes multiple events to the ring buffer.
publishEvents(EventTranslator<E>[], int, int) - 接口 中的方法com.alipay.disruptor.EventSink
Publishes multiple events to the ring buffer.
publishEvents(EventTranslatorOneArg<E, A>, A[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows one user supplied argument per event.
publishEvents(EventTranslatorOneArg<E, A>, int, int, A[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows one user supplied argument per event.
publishEvents(EventTranslatorTwoArg<E, A, B>, A[], B[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows two user supplied arguments per event.
publishEvents(EventTranslatorTwoArg<E, A, B>, int, int, A[], B[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows two user supplied arguments per event.
publishEvents(EventTranslatorThreeArg<E, A, B, C>, A[], B[], C[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows three user supplied arguments per event.
publishEvents(EventTranslatorThreeArg<E, A, B, C>, int, int, A[], B[], C[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows three user supplied arguments per event.
publishEvents(EventTranslatorVararg<E>, Object[]...) - 接口 中的方法com.alipay.disruptor.EventSink
Allows a variable number of user supplied arguments per event.
publishEvents(EventTranslatorVararg<E>, int, int, Object[]...) - 接口 中的方法com.alipay.disruptor.EventSink
Allows a variable number of user supplied arguments per event.
publishEvents(EventTranslator<E>[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslator<E>[], int, int) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorOneArg<E, A>, A[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorOneArg<E, A>, int, int, A[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorTwoArg<E, A, B>, A[], B[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorTwoArg<E, A, B>, int, int, A[], B[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorThreeArg<E, A, B, C>, A[], B[], C[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorThreeArg<E, A, B, C>, int, int, A[], B[], C[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorVararg<E>, Object[]...) - 类 中的方法com.alipay.disruptor.RingBuffer
 
publishEvents(EventTranslatorVararg<E>, int, int, Object[]...) - 类 中的方法com.alipay.disruptor.RingBuffer
 
push(SofaTracerSpan) - 接口 中的方法com.alipay.common.tracer.core.context.trace.SofaTraceContext
Adds the given span to the TraceContext if the span is null ,then ignore pushed
push(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.context.trace.SofaTracerThreadLocalTraceContext
 
putAppender(String, TraceAppender) - 类 中的方法com.alipay.common.tracer.core.appender.file.CompositeTraceAppender
 

R

randomBitSet(int, int, Random) - 类 中的静态方法com.alipay.common.tracer.core.samplers.SofaTracerPercentageBasedSampler
Reservoir sampling algorithm borrowed from Stack Overflow.
register(Format<T>, RegistryExtractorInjector<T>) - 类 中的静态方法com.alipay.common.tracer.core.registry.TracerFormatRegistry
 
register(String, String, String) - 类 中的静态方法com.alipay.common.tracer.core.reporter.common.CommonTracerManager
注册一个通用日志
register(char, String, String, String) - 类 中的静态方法com.alipay.common.tracer.core.reporter.common.CommonTracerManager
已过时。
registerStatReporter(SofaTracerStatisticReporter) - 类 中的静态方法com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterCycleTimesManager
周期:秒 需要统一掉
RegistryExtractorInjector<T> - com.alipay.common.tracer.core.registry中的接口
 
release() - 接口 中的方法com.alipay.disruptor.EventReleaser
 
remainingCapacity() - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
remainingCapacity() - 类 中的方法com.alipay.disruptor.RingBuffer
Get the remaining capacity for this ringBuffer.
remainingCapacity() - 接口 中的方法com.alipay.disruptor.Sequenced
Get the remaining capacity for this sequencer.
remainingCapacity() - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
REMOTE_REPORTER - 接口 中的静态变量com.alipay.common.tracer.core.reporter.facade.Reporter
上报到远程服务器的持久化类型
remove(Sequence) - 类 中的方法com.alipay.disruptor.SequenceGroup
Remove the first occurrence of the Sequence from this aggregate.
removeGatingSequence(Sequence) - 类 中的方法com.alipay.disruptor.AbstractSequencer
 
removeGatingSequence(Sequence) - 类 中的方法com.alipay.disruptor.RingBuffer
Remove the specified sequence from this ringBuffer.
removeGatingSequence(Sequence) - 接口 中的方法com.alipay.disruptor.Sequencer
Remove the specified sequence from this sequencer.
removeJSessionIdFromUrl(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.TracerUtils
 
replace(String, String, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
Replace all occurrences of a substring within a string with another string.
report(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.facade.AbstractReporter
输出 span
report(SofaTracerSpan) - 接口 中的方法com.alipay.common.tracer.core.reporter.facade.Reporter
输出 span
reportCommonSpan(CommonLogSpan) - 类 中的静态方法com.alipay.common.tracer.core.reporter.common.CommonTracerManager
注意:这个 CommonLogSpan 的 logType 一定要设置,否则无法打印
Reporter - com.alipay.common.tracer.core.reporter.facade中的接口
Reporter
reportError(CommonLogSpan) - 类 中的静态方法com.alipay.common.tracer.core.reporter.common.CommonTracerManager
 
reportError(String, Map<String, String>, Throwable, String, String...) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
reportProfile(CommonLogSpan) - 类 中的静态方法com.alipay.common.tracer.core.reporter.common.CommonTracerManager
 
reportSpan(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
reportStat(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
reportStat(SofaTracerSpan) - 接口 中的方法com.alipay.common.tracer.core.reporter.stat.SofaTracerStatisticReporter
向槽中更新数据 前面是唯一的key,后面是数值列 统计计算会对不同key的数值列进行加和
REQ_SIZE - 类 中的静态变量com.alipay.common.tracer.core.span.CommonSpanTags
请求大小
REQUEST_URL - 类 中的静态变量com.alipay.common.tracer.core.span.CommonSpanTags
请求 url
reset() - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
reset() - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
resetTo(long) - 类 中的方法com.alipay.disruptor.RingBuffer
已过时。
RESP_SIZE - 类 中的静态变量com.alipay.common.tracer.core.span.CommonSpanTags
响应大小
RESULT_CODE - 类 中的静态变量com.alipay.common.tracer.core.span.CommonSpanTags
结果码, 具体含义根据实际每个中间件的约定不同而不同
RingBuffer<E> - com.alipay.disruptor中的类
Ring based store of reusable entries containing the data representing an event being exchanged between event producer and EventProcessors.
rollOver() - 类 中的方法com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
进行 RollOver WARNING:RollOver 的时候日志不要用 SelfLog 打印,因为这个时候可能 SelfLog 自己在 RollOver。
rollOver() - 类 中的方法com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
 
ROOT_SPAN_ID - 类 中的静态变量com.alipay.common.tracer.core.SofaTracer
正常 TRACE 开始的 spanId
rootStart() - 类 中的静态方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
作为根节点而开始 注意:1.留下这个接口,不对接具体的 tracer 实现,主要为了在序列化或者反序列化发生异常时,做补救 2.不可以随意调用此方法,正确的入口应该是 SofaTracer.SofaTracerSpanBuilder#createRootSpanContext()
rootStart(boolean) - 类 中的静态方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
RPC_2_JVM_DIGEST_LOG_NAME - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
 
RPC_ID_SEPARATOR - 类 中的静态变量com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
run() - 类 中的方法com.alipay.common.tracer.core.appender.self.TracerDaemon
 
run() - 类 中的方法com.alipay.common.tracer.core.async.SofaTracerRunnable
 
run() - 类 中的方法com.alipay.disruptor.BatchEventProcessor
It is ok to have another thread rerun this method after a halt().
run() - 类 中的方法com.alipay.disruptor.NoOpEventProcessor
 
run() - 类 中的方法com.alipay.disruptor.WorkProcessor
It is ok to have another thread re-run this method after a halt().

S

sample(String, String) - 接口 中的方法com.alipay.common.tracer.core.samplers.Sampler
 
sample(String, String) - 类 中的方法com.alipay.common.tracer.core.samplers.SofaTracerPercentageBasedSampler
 
Sampler - com.alipay.common.tracer.core.samplers中的接口
 
SAMPLER_PARAM_TAG_KEY - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
Span tag key to describe the parameter of the sampler used on the root span.
SAMPLER_TYPE_TAG_KEY - 类 中的静态变量com.alipay.common.tracer.core.constants.SofaTracerConstant
Span tag key to describe the type of sampler used on the root span.
SamplerProperties - com.alipay.common.tracer.core.samplers中的类
SamplerProperties
SamplerProperties() - 类 的构造器com.alipay.common.tracer.core.samplers.SamplerProperties
 
SamplingStatus - com.alipay.common.tracer.core.samplers中的类
 
SamplingStatus() - 类 的构造器com.alipay.common.tracer.core.samplers.SamplingStatus
 
SamplingStrategyErrorException - com.alipay.common.tracer.core.exception中的异常错误
采样部分代码出错时候采用的异常
SamplingStrategyErrorException(String) - 异常错误 的构造器com.alipay.common.tracer.core.exception.SamplingStrategyErrorException
 
SamplingStrategyErrorException(String, Throwable) - 异常错误 的构造器com.alipay.common.tracer.core.exception.SamplingStrategyErrorException
 
schedule(Runnable, long, TimeUnit) - 类 中的方法com.alipay.common.tracer.core.async.TracerScheduleExecutorService
 
schedule(Callable<V>, long, TimeUnit) - 类 中的方法com.alipay.common.tracer.core.async.TracerScheduleExecutorService
 
scheduleAtFixedRate(Runnable, long, long, TimeUnit) - 类 中的方法com.alipay.common.tracer.core.async.TracerScheduleExecutorService
 
scheduleWithFixedDelay(Runnable, long, long, TimeUnit) - 类 中的方法com.alipay.common.tracer.core.async.TracerScheduleExecutorService
 
SELF_LOG_FILE - 类 中的静态变量com.alipay.common.tracer.core.appender.self.SelfLog
日志文件名称
SELF_LOG_FILE - 类 中的静态变量com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
日志文件名称
SelfLog - com.alipay.common.tracer.core.appender.self中的类
tracer自己的日志,仅供内部试用
SelfLog() - 类 的构造器com.alipay.common.tracer.core.appender.self.SelfLog
 
Sequence - com.alipay.disruptor中的类
Concurrent sequence class used for tracking the progress of the ring buffer and event processors.
Sequence() - 类 的构造器com.alipay.disruptor.Sequence
Create a sequence initialised to -1.
Sequence(long) - 类 的构造器com.alipay.disruptor.Sequence
Create a sequence with a specified initial value.
SequenceBarrier - com.alipay.disruptor中的接口
Coordination barrier for tracking the cursor for publishers and sequence of dependent EventProcessors for processing a data structure
Sequenced - com.alipay.disruptor中的接口
 
SequenceGroup - com.alipay.disruptor中的类
A Sequence group that can dynamically have Sequences added and removed while being thread safe.
SequenceGroup() - 类 的构造器com.alipay.disruptor.SequenceGroup
Default Constructor
Sequencer - com.alipay.disruptor中的接口
Coordinates claiming sequences for access to a data structure while tracking dependent Sequences
SequenceReportingEventHandler<T> - com.alipay.disruptor中的接口
Used by the BatchEventProcessor to set a callback allowing the EventHandler to notify when it has finished consuming an event if this happens after the EventHandler.onEvent(Object, long, boolean) call.
serializeSpanContext() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
将 SpanContext 序列化为一个字符串,与 SofaTracerSpanContext.deserializeFromString(java.lang.String) 互逆
SERVER_RECV_EVENT_VALUE - 类 中的静态变量com.alipay.common.tracer.core.span.LogData
sr - Server Receive.
SERVER_SEND_EVENT_VALUE - 类 中的静态变量com.alipay.common.tracer.core.span.LogData
ss - Server Send.
serverReceive() - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
收到请求
serverReceive(SofaTracerSpanContext) - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
收到请求
serverSend(String) - 类 中的方法com.alipay.common.tracer.core.tracer.AbstractTracer
请求处理完成
set(long) - 类 中的方法com.alipay.disruptor.FixedSequenceGroup
Not supported.
set(long) - 类 中的方法com.alipay.disruptor.Sequence
Perform an ordered write of this sequence.
set(long) - 类 中的方法com.alipay.disruptor.SequenceGroup
Set all Sequences in the group to a given value.
setBaggageItem(String, String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
默认设置和读取的都是业务 baggage
setBizBaggageItem(String, String) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
setDefaultExceptionHandler(ExceptionHandler<? super T>) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Specify an exception handler to be used for event handlers and worker pools created by this Disruptor.
setEnd(String) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
setEndTime(long) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
setEventReleaser(EventReleaser) - 接口 中的方法com.alipay.disruptor.EventReleaseAware
 
setExceptionHandler(ExceptionHandler<? super T>) - 类 中的方法com.alipay.disruptor.BatchEventProcessor
Set a new ExceptionHandler for handling exceptions propagated out of the BatchEventProcessor
setFile(boolean) - 类 中的方法com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
 
setIsClosePrint(AtomicBoolean) - 类 中的方法com.alipay.common.tracer.core.reporter.facade.AbstractReporter
 
setIsClosePrint(AtomicBoolean) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
setKey(String) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
setLoadTest(boolean) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
setLogType(String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
setOperationName(String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
setParentSofaTracerSpan(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
setPercentage(float) - 类 中的方法com.alipay.common.tracer.core.samplers.SamplerProperties
 
setProperty(String, String) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
设置配置项
setProperty(String, Integer) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
 
setProperty(String, Map<String, String>) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
 
setReferenceType(String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpanReferenceRelationship
 
setResult(String) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
setSampled(boolean) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
setSampled(boolean) - 类 中的方法com.alipay.common.tracer.core.samplers.SamplingStatus
 
setScanInterval(long) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.TracerDaemon
为了测试方便,调整 Daemon 线程的扫描周期
setSequenceCallback(Sequence) - 接口 中的方法com.alipay.disruptor.SequenceReportingEventHandler
Call by the BatchEventProcessor to setup the callback.
setSofaTracerExternalConfiguration(SofaTracerExternalConfiguration) - 类 中的静态方法com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
 
setSofaTracerSpan(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.appender.manager.SofaTracerSpanEvent
Setter method for property sofaTracerSpan.
setSofaTracerSpanContext(SofaTracerSpanContext) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpanReferenceRelationship
 
setSpanId(String) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
允许设置 spanId
setStartTime(long) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
setStatReporter(SofaTracerStatisticReporter) - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
setString(String) - 类 中的方法com.alipay.common.tracer.core.appender.manager.StringEvent
 
setSysBaggageItem(String, String) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
setTag(String, String) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
setTag(String, boolean) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
setTag(String, Number) - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
setTags(Map<String, Object>) - 类 中的方法com.alipay.common.tracer.core.samplers.SamplingStatus
 
setTraceId(String) - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
允许设置 tracdId
setVolatile(long) - 类 中的方法com.alipay.disruptor.Sequence
Performs a volatile write of this sequence.
setWorkName(String) - 类 中的方法com.alipay.common.tracer.core.appender.manager.ConsumerThreadFactory
Setter method for property workName.
shiftCurrentIndex() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
切换当前下标并返回切换前的统计数据
shiftCurrentIndex() - 接口 中的方法com.alipay.common.tracer.core.reporter.stat.SofaTracerStatisticReporter
切换当前下标并返回切换前的统计数据
shouldPrintNow() - 类 中的方法com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
 
shouldPrintNow() - 接口 中的方法com.alipay.common.tracer.core.reporter.stat.SofaTracerStatisticReporter
当该方法被调用,说明已经过去了一个周期,要判断是否已经过去了足够的周期,是否需要flush
shouldRollOverNow() - 类 中的方法com.alipay.common.tracer.core.appender.file.AbstractRollingFileAppender
是否现在马上进行滚动
shouldRollOverNow() - 类 中的方法com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
判断是否应该现在进行 RollOver
shutdown() - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
shutdown() - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Waits until all events currently in the disruptor have been processed by all event processors and then halts the processors.
shutdown(long, TimeUnit) - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Waits until all events currently in the disruptor have been processed by all event processors and then halts the processors.
shutdownNow() - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
signalAllWhenBlocking() - 类 中的方法com.alipay.disruptor.BlockingWaitStrategy
 
signalAllWhenBlocking() - 类 中的方法com.alipay.disruptor.BusySpinWaitStrategy
 
signalAllWhenBlocking() - 类 中的方法com.alipay.disruptor.LiteBlockingWaitStrategy
 
signalAllWhenBlocking() - 类 中的方法com.alipay.disruptor.LiteTimeoutBlockingWaitStrategy
 
signalAllWhenBlocking() - 类 中的方法com.alipay.disruptor.PhasedBackoffWaitStrategy
 
signalAllWhenBlocking() - 类 中的方法com.alipay.disruptor.SleepingWaitStrategy
 
signalAllWhenBlocking() - 类 中的方法com.alipay.disruptor.TimeoutBlockingWaitStrategy
 
signalAllWhenBlocking() - 接口 中的方法com.alipay.disruptor.WaitStrategy
Implementations should signal the waiting EventProcessors that the cursor has advanced.
signalAllWhenBlocking() - 类 中的方法com.alipay.disruptor.YieldingWaitStrategy
 
SingleProducerSequencer - com.alipay.disruptor中的类
Coordinator for claiming sequences for access to a data structure while tracking dependent Sequences.
SingleProducerSequencer(int, WaitStrategy) - 类 的构造器com.alipay.disruptor.SingleProducerSequencer
Construct a Sequencer with the selected wait strategy and buffer size.
size() - 类 中的方法com.alipay.disruptor.SequenceGroup
Get the size of the group.
SleepingWaitStrategy - com.alipay.disruptor中的类
Sleeping strategy that initially spins, then uses a Thread.yield(), and eventually sleep (LockSupport.parkNanos(1)) for the minimum number of nanos the OS and JVM will allow while the EventProcessors are waiting on a barrier.
SleepingWaitStrategy() - 类 的构造器com.alipay.disruptor.SleepingWaitStrategy
 
SleepingWaitStrategy(int) - 类 的构造器com.alipay.disruptor.SleepingWaitStrategy
 
SofaTraceContext - com.alipay.common.tracer.core.context.trace中的接口
SofaTraceContext allows an application access and manipulation of the current span state.
SofaTraceContextHolder - com.alipay.common.tracer.core.holder中的类
SofaTraceContextHolder
SofaTraceContextHolder() - 类 的构造器com.alipay.common.tracer.core.holder.SofaTraceContextHolder
 
SofaTracer - com.alipay.common.tracer.core中的类
SofaTracer
sofaTracer - 类 中的变量com.alipay.common.tracer.core.tracer.AbstractTracer
 
SofaTracer.Builder - com.alipay.common.tracer.core中的类
 
SofaTracer.Builder(String) - 类 的构造器com.alipay.common.tracer.core.SofaTracer.Builder
 
SofaTracer.SofaTracerSpanBuilder - com.alipay.common.tracer.core中的类
SofaTracerSpanBuilder 用于在 Tracer 内部构建 Span
SofaTracer.SofaTracerSpanBuilder(String) - 类 的构造器com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
SofaTracerCallable<T> - com.alipay.common.tracer.core.async中的类
Callable that passes Span between threads.
SofaTracerCallable(Callable<T>) - 类 的构造器com.alipay.common.tracer.core.async.SofaTracerCallable
 
SofaTracerCallable(Callable<T>, SofaTraceContext) - 类 的构造器com.alipay.common.tracer.core.async.SofaTracerCallable
 
SofaTracerCompositeDigestReporterImpl - com.alipay.common.tracer.core.reporter.composite中的类
SofaTracerCompositeDigestReporterImpl
SofaTracerCompositeDigestReporterImpl() - 类 的构造器com.alipay.common.tracer.core.reporter.composite.SofaTracerCompositeDigestReporterImpl
 
SofaTracerConfiguration - com.alipay.common.tracer.core.configuration中的类
 
SofaTracerConfiguration() - 类 的构造器com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
 
SofaTracerConstant - com.alipay.common.tracer.core.constants中的类
SofaTracerConstant
SofaTracerConstant() - 类 的构造器com.alipay.common.tracer.core.constants.SofaTracerConstant
 
SofaTracerDigestReporterAsyncManager - com.alipay.common.tracer.core.reporter.digest.manager中的类
SofaTracerDigestReporterAsyncManager
SofaTracerDigestReporterAsyncManager() - 类 的构造器com.alipay.common.tracer.core.reporter.digest.manager.SofaTracerDigestReporterAsyncManager
 
SofaTracerExternalConfiguration - com.alipay.common.tracer.core.configuration中的接口
外部配置类的接口,该接口由外部代码实现
SofaTracerPercentageBasedSampler - com.alipay.common.tracer.core.samplers中的类
SofaTracerPercentageBasedSampler
SofaTracerPercentageBasedSampler(SamplerProperties) - 类 的构造器com.alipay.common.tracer.core.samplers.SofaTracerPercentageBasedSampler
 
SofaTracerRunnable - com.alipay.common.tracer.core.async中的类
Runnable that passes Span between threads.
SofaTracerRunnable(Runnable) - 类 的构造器com.alipay.common.tracer.core.async.SofaTracerRunnable
 
SofaTracerRunnable(Runnable, SofaTraceContext) - 类 的构造器com.alipay.common.tracer.core.async.SofaTracerRunnable
 
SofaTracerRuntimeException - com.alipay.common.tracer.core.exception中的异常错误
SofaTracerRuntimeException
SofaTracerRuntimeException(String) - 异常错误 的构造器com.alipay.common.tracer.core.exception.SofaTracerRuntimeException
 
SofaTracerRuntimeException(String, Throwable) - 异常错误 的构造器com.alipay.common.tracer.core.exception.SofaTracerRuntimeException
 
SofaTracerSpan - com.alipay.common.tracer.core.span中的类
SofaTracerSpan
SofaTracerSpan(SofaTracer, long, String, SofaTracerSpanContext, Map<String, ?>) - 类 的构造器com.alipay.common.tracer.core.span.SofaTracerSpan
作为服务端:还原回 SofaTracerSpanContext 之后,就可以直接构造 Server Span(traceId,spanId 不变)
SofaTracerSpan(SofaTracer, long, List<SofaTracerSpanReferenceRelationship>, String, SofaTracerSpanContext, Map<String, ?>) - 类 的构造器com.alipay.common.tracer.core.span.SofaTracerSpan
注意: 1.作为服务端:还原回 SofaTracerSpanContext 之后,就可以直接构造 Server Span(traceId,spanId 不变) 2.作为客户端:需要通过 构建
SofaTracerSpanContext - com.alipay.common.tracer.core.context.span中的类
SofaTracerSpanContext
SofaTracerSpanContext() - 类 的构造器com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
SofaTracerSpanContext(String, String) - 类 的构造器com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
SofaTracerSpanContext(String, String, String) - 类 的构造器com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
SofaTracerSpanContext(String, String, String, boolean) - 类 的构造器com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
SofaTracerSpanEvent - com.alipay.common.tracer.core.appender.manager中的类
 
SofaTracerSpanEvent() - 类 的构造器com.alipay.common.tracer.core.appender.manager.SofaTracerSpanEvent
 
SofaTracerSpanEventFactory - com.alipay.common.tracer.core.appender.manager中的类
 
SofaTracerSpanEventFactory() - 类 的构造器com.alipay.common.tracer.core.appender.manager.SofaTracerSpanEventFactory
 
SofaTracerSpanReferenceRelationship - com.alipay.common.tracer.core.span中的类
SofaTracerSpanReferenceRelationship References
SofaTracerSpanReferenceRelationship(SofaTracerSpanContext, String) - 类 的构造器com.alipay.common.tracer.core.span.SofaTracerSpanReferenceRelationship
 
SofaTracerStatisticReporter - com.alipay.common.tracer.core.reporter.stat中的接口
SofaTracerStatisticReporter 参考: {com.alipay.common.tracer.tracer.StatTracer}
SofaTracerStatisticReporterCycleTimesManager - com.alipay.common.tracer.core.reporter.stat.manager中的类
SofaTracerStatisticReporterCycleTimesManager
SofaTracerStatisticReporterCycleTimesManager() - 类 的构造器com.alipay.common.tracer.core.reporter.stat.manager.SofaTracerStatisticReporterCycleTimesManager
 
SofaTracerStatisticReporterManager - com.alipay.common.tracer.core.reporter.stat.manager中的类
SofaTracerStatisticReporterManager 固定时间周期的 Reporter,一个时钟周期对应一个实例,初始化之后就会启动周期
SofaTracerThreadLocalTraceContext - com.alipay.common.tracer.core.context.trace中的类
SofaTracerThreadLocalTraceContext
SofaTracerThreadLocalTraceContext() - 类 的构造器com.alipay.common.tracer.core.context.trace.SofaTracerThreadLocalTraceContext
 
SpanEncoder<T extends io.opentracing.Span> - com.alipay.common.tracer.core.appender.encoder中的接口
SpanEncoder Tracer 日志格式编码,为针对异步队列调用做优化,不允许多线程并发调用
SpanExtension - com.alipay.common.tracer.core.extensions中的接口
 
SpanExtensionFactory - com.alipay.common.tracer.core.extensions中的类
 
SpanExtensionFactory() - 类 的构造器com.alipay.common.tracer.core.extensions.SpanExtensionFactory
 
SpanReportListener - com.alipay.common.tracer.core.listener中的接口
SpanReportListener
SpanReportListenerHolder - com.alipay.common.tracer.core.listener中的类
SpanReportListenerHolder
SpanReportListenerHolder() - 类 的构造器com.alipay.common.tracer.core.listener.SpanReportListenerHolder
 
SpanTags - com.alipay.common.tracer.core.tags中的类
SpanTags
SpanTags() - 类 的构造器com.alipay.common.tracer.core.tags.SpanTags
 
start(String) - 类 中的方法com.alipay.common.tracer.core.appender.manager.AsyncCommonAppenderManager
 
start(String) - 类 中的方法com.alipay.common.tracer.core.appender.manager.AsyncCommonDigestAppenderManager
 
start() - 类 中的静态方法com.alipay.common.tracer.core.appender.self.TracerDaemon
 
start() - 类 中的方法com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
start() - 类 中的方法com.alipay.disruptor.dsl.Disruptor
Starts the event processors and returns the fully configured ring buffer.
start(Executor) - 类 中的方法com.alipay.disruptor.WorkerPool
Start the worker pool processing events in sequence.
STAT_LOG_INTERVAL - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
统计日志的打印的间隔,加入这个选项主要是为了可测试性的考虑,系统属性关键字
statDatas - 类 中的变量com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
统计数据
state(boolean, String) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert a boolean expression, throwing IllegalStateException if the test result is false.
state(boolean) - 类 中的静态方法com.alipay.common.tracer.core.utils.AssertUtils
Assert a boolean expression, throwing IllegalStateException if the test result is false.
StaticInfoLog - com.alipay.common.tracer.core.appender.info中的类
StaticInfoLog
StaticInfoLog() - 类 的构造器com.alipay.common.tracer.core.appender.info.StaticInfoLog
 
statisticReport(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.digest.AbstractDiskReporter
打印统计日志
statisticReport(SofaTracerSpan) - 类 中的方法com.alipay.common.tracer.core.reporter.digest.DiskReporterImpl
 
StatKey - com.alipay.common.tracer.core.reporter.stat.model中的类
StatKey
StatKey() - 类 的构造器com.alipay.common.tracer.core.reporter.stat.model.StatKey
 
StatMapKey - com.alipay.common.tracer.core.reporter.stat.model中的类
StatMapKey
StatMapKey() - 类 的构造器com.alipay.common.tracer.core.reporter.stat.model.StatMapKey
 
statTracerName - 类 中的变量com.alipay.common.tracer.core.reporter.stat.AbstractSofaTracerStatisticReporter
统计日志的名称
StatValues - com.alipay.common.tracer.core.reporter.stat.model中的类
不断被更新的统计数据 注意这里用的是CAS机制 该机制用失败重试的方式代替了锁 它允许多线程同时对一个原子进行修改,但是当写入新值却发现新值已被修改时,需要重新执行赋值过程,直至成功 需要注意的是赋值过程是会可能被不断重复执行的,那赋值算法中唯一允许变化的就是该原子内部的属性值,其他的因数不能发生变化 这样能在大部分没有并发冲突的情况下提高性能 所有对AtomicReference中的值的更改,必需是写入一个全新的数组,不能直接更改原来已有数组中的值(这样才能保证是对原子进行修改)
StatValues(long[]) - 类 的构造器com.alipay.common.tracer.core.reporter.stat.model.StatValues
 
StringConsumerExceptionHandler - com.alipay.common.tracer.core.appender.manager中的类
 
StringConsumerExceptionHandler() - 类 的构造器com.alipay.common.tracer.core.appender.manager.StringConsumerExceptionHandler
 
StringEvent - com.alipay.common.tracer.core.appender.manager中的类
 
StringEvent() - 类 的构造器com.alipay.common.tracer.core.appender.manager.StringEvent
 
StringEventFactory - com.alipay.common.tracer.core.appender.manager中的类
 
StringEventFactory() - 类 的构造器com.alipay.common.tracer.core.appender.manager.StringEventFactory
 
stringToMap(String, Map<String, String>) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
由string转成map, 函数 mapToString 的逆过程
StringUtils - com.alipay.common.tracer.core.utils中的类
StringUtils
StringUtils() - 类 的构造器com.alipay.common.tracer.core.utils.StringUtils
 
submit(Callable<T>) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
submit(Runnable, T) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
submit(Runnable) - 类 中的方法com.alipay.common.tracer.core.async.TracedExecutorService
 
supportName() - 接口 中的方法com.alipay.common.tracer.core.extensions.SpanExtension
 
switchTo(ExceptionHandler<? super T>) - 类 中的方法com.alipay.disruptor.dsl.ExceptionHandlerWrapper
 
SynchronizingSelfLog - com.alipay.common.tracer.core.appender.self中的类
同步打印的SelfLog,仅在中间件内部使用,解决SelfLog异步化后,在一些Mananger初始化时打印日志时使用
SynchronizingSelfLog() - 类 的构造器com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
 

T

TextMapB3Formatter - com.alipay.common.tracer.core.registry中的类
TextMapFormatter
TextMapB3Formatter() - 类 的构造器com.alipay.common.tracer.core.registry.TextMapB3Formatter
 
TextMapFormatter - com.alipay.common.tracer.core.registry中的类
TextMapFormatter
TextMapFormatter() - 类 的构造器com.alipay.common.tracer.core.registry.TextMapFormatter
 
then(EventHandler<? super T>...) - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Set up batch handlers to consume events from the ring buffer.
then(EventProcessorFactory<T>...) - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Set up custom event processors to handle events from the ring buffer.
thenHandleEventsWithWorkerPool(WorkHandler<? super T>...) - 类 中的方法com.alipay.disruptor.dsl.EventHandlerGroup
Set up a worker pool to handle events from the ring buffer.
TimedRollingFileAppender - com.alipay.common.tracer.core.appender.file中的类
基于时间的 RollingFileAppender
TimedRollingFileAppender(String, boolean) - 类 的构造器com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
 
TimedRollingFileAppender(String, String) - 类 的构造器com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
 
TimedRollingFileAppender(String, String, String) - 类 的构造器com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
 
TimedRollingFileAppender(String, int, boolean) - 类 的构造器com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
 
TimedRollingFileAppender(String, int, boolean, String) - 类 的构造器com.alipay.common.tracer.core.appender.file.TimedRollingFileAppender
 
TimeoutBlockingWaitStrategy - com.alipay.disruptor中的类
 
TimeoutBlockingWaitStrategy(long, TimeUnit) - 类 的构造器com.alipay.disruptor.TimeoutBlockingWaitStrategy
 
TimeoutException - com.alipay.disruptor中的异常错误
 
TimeoutHandler - com.alipay.disruptor中的接口
 
Timestamp - com.alipay.common.tracer.core.appender.self中的类
 
Timestamp() - 类 的构造器com.alipay.common.tracer.core.appender.self.Timestamp
 
toString() - 类 中的方法com.alipay.common.tracer.core.appender.builder.JsonStringBuilder
 
toString() - 类 中的方法com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
toString() - 类 中的方法com.alipay.common.tracer.core.context.span.SofaTracerSpanContext
 
toString() - 异常错误 中的方法com.alipay.common.tracer.core.exception.SofaTracerRuntimeException
 
toString() - 类 中的方法com.alipay.common.tracer.core.registry.ExtendFormat.Builtin
 
toString() - 类 中的方法com.alipay.common.tracer.core.SofaTracer
 
toString() - 类 中的方法com.alipay.common.tracer.core.span.SofaTracerSpan
 
toString() - 类 中的方法com.alipay.disruptor.AbstractSequencer
 
toString() - 类 中的方法com.alipay.disruptor.BlockingWaitStrategy
 
toString() - 类 中的方法com.alipay.disruptor.collections.Histogram
 
toString() - 类 中的方法com.alipay.disruptor.dsl.BasicExecutor
 
toString() - 类 中的方法com.alipay.disruptor.dsl.Disruptor
 
toString() - 类 中的方法com.alipay.disruptor.FixedSequenceGroup
 
toString() - 类 中的方法com.alipay.disruptor.LiteBlockingWaitStrategy
 
toString() - 类 中的方法com.alipay.disruptor.LiteTimeoutBlockingWaitStrategy
 
toString() - 类 中的方法com.alipay.disruptor.RingBuffer
 
toString() - 类 中的方法com.alipay.disruptor.Sequence
 
toString() - 类 中的方法com.alipay.disruptor.TimeoutBlockingWaitStrategy
 
toStringArray(Collection<String>) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
TraceAppender - com.alipay.common.tracer.core.appender中的接口
 
traceContext - 类 中的变量com.alipay.common.tracer.core.async.TracedExecutorService
 
TracedExecutorService - com.alipay.common.tracer.core.async中的类
 
TracedExecutorService(ExecutorService) - 类 的构造器com.alipay.common.tracer.core.async.TracedExecutorService
 
TracedExecutorService(ExecutorService, SofaTraceContext) - 类 的构造器com.alipay.common.tracer.core.async.TracedExecutorService
 
TraceIdGenerator - com.alipay.common.tracer.core.generator中的类
 
TraceIdGenerator() - 类 的构造器com.alipay.common.tracer.core.generator.TraceIdGenerator
 
TRACER_APPEND_PID_TO_LOG_PATH_KEY - 类 中的静态变量com.alipay.common.tracer.core.appender.TracerLogRootDaemon
是否添加 pid 到 log path
TRACER_APPNAME_KEY - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
应用名称
TRACER_ASYNC_APPENDER_ALLOW_DISCARD - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
是否允许丢失日志
TRACER_ASYNC_APPENDER_DISCARD_OUT_THRESHOLD - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
丢失日志的数量达到该阈值进行一次日志输出
TRACER_ASYNC_APPENDER_IS_OUT_DISCARD_ID - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
是否日志输出丢失日志的TraceId和RpcId
TRACER_ASYNC_APPENDER_IS_OUT_DISCARD_NUMBER - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
是否日志输出丢失日志的数量
TRACER_GLOBAL_LOG_RESERVE_DAY - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
Tracer 的全局的日志的保留天数配置的 Key
TRACER_GLOBAL_ROLLING_KEY - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
Tracer 的全局的 Rolling 的配置的 Key
TRACER_PENETRATE_ATTRIBUTE_MAX_LENGTH - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
Tracer 的穿透数据的最大值的配置的 Key
TRACER_SYSTEM_PENETRATE_ATTRIBUTE_MAX_LENGTH - 类 中的静态变量com.alipay.common.tracer.core.configuration.SofaTracerConfiguration
Tracer 系统穿透数据的最大值的配置的 Key
TracerDaemon - com.alipay.common.tracer.core.appender.self中的类
Tracer 的 Daemon 线程,主要是做清理日志的事情
TracerDaemon() - 类 的构造器com.alipay.common.tracer.core.appender.self.TracerDaemon
 
TracerFormatRegistry - com.alipay.common.tracer.core.registry中的类
TracerFormatRegistry
TracerFormatRegistry() - 类 的构造器com.alipay.common.tracer.core.registry.TracerFormatRegistry
 
TracerLogRootDaemon - com.alipay.common.tracer.core.appender中的类
TracerLogRootDaemon 不从配置项目获取,直接从系统属性获取
TracerLogRootDaemon() - 类 的构造器com.alipay.common.tracer.core.appender.TracerLogRootDaemon
 
TracerScheduleExecutorService - com.alipay.common.tracer.core.async中的类
扩展的定时可有trace信息的定时线程池
TracerScheduleExecutorService(ScheduledExecutorService) - 类 的构造器com.alipay.common.tracer.core.async.TracerScheduleExecutorService
 
TracerScheduleExecutorService(ScheduledExecutorService, SofaTraceContext) - 类 的构造器com.alipay.common.tracer.core.async.TracerScheduleExecutorService
 
TracerSystemLogEnum - com.alipay.common.tracer.core.reporter.type中的枚举
TracerSystemLogEnum
TracerUtils - com.alipay.common.tracer.core.utils中的类
Tracer 的工具类,此工具类是一个内部工具类,非 Tracer 相关 JAR 包请不要依赖。
TracerUtils() - 类 的构造器com.alipay.common.tracer.core.utils.TracerUtils
 
translateTo(T, long) - 接口 中的方法com.alipay.disruptor.EventTranslator
Translate a data representation into fields set in given event
translateTo(T, long, A) - 接口 中的方法com.alipay.disruptor.EventTranslatorOneArg
Translate a data representation into fields set in given event
translateTo(T, long, A, B, C) - 接口 中的方法com.alipay.disruptor.EventTranslatorThreeArg
Translate a data representation into fields set in given event
translateTo(T, long, A, B) - 接口 中的方法com.alipay.disruptor.EventTranslatorTwoArg
Translate a data representation into fields set in given event
translateTo(T, long, Object...) - 接口 中的方法com.alipay.disruptor.EventTranslatorVararg
Translate a data representation into fields set in given event
tryNext() - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
tryNext(int) - 类 中的方法com.alipay.disruptor.MultiProducerSequencer
 
tryNext() - 类 中的方法com.alipay.disruptor.RingBuffer
Increment and return the next sequence for the ring buffer.
tryNext(int) - 类 中的方法com.alipay.disruptor.RingBuffer
The same functionality as RingBuffer.tryNext(), but allows the caller to attempt to claim the next n sequences.
tryNext() - 接口 中的方法com.alipay.disruptor.Sequenced
Attempt to claim the next event in sequence for publishing.
tryNext(int) - 接口 中的方法com.alipay.disruptor.Sequenced
Attempt to claim the next n events in sequence for publishing.
tryNext() - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
tryNext(int) - 类 中的方法com.alipay.disruptor.SingleProducerSequencer
 
tryPublishEvent(EventTranslator<E>) - 接口 中的方法com.alipay.disruptor.EventSink
Attempts to publish an event to the ring buffer.
tryPublishEvent(EventTranslatorOneArg<E, A>, A) - 接口 中的方法com.alipay.disruptor.EventSink
Allows one user supplied argument.
tryPublishEvent(EventTranslatorTwoArg<E, A, B>, A, B) - 接口 中的方法com.alipay.disruptor.EventSink
Allows two user supplied arguments.
tryPublishEvent(EventTranslatorThreeArg<E, A, B, C>, A, B, C) - 接口 中的方法com.alipay.disruptor.EventSink
Allows three user supplied arguments
tryPublishEvent(EventTranslatorVararg<E>, Object...) - 接口 中的方法com.alipay.disruptor.EventSink
Allows a variable number of user supplied arguments
tryPublishEvent(EventTranslator<E>) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvent(EventTranslatorOneArg<E, A>, A) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvent(EventTranslatorTwoArg<E, A, B>, A, B) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvent(EventTranslatorThreeArg<E, A, B, C>, A, B, C) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvent(EventTranslatorVararg<E>, Object...) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslator<E>[]) - 接口 中的方法com.alipay.disruptor.EventSink
Attempts to publish multiple events to the ring buffer.
tryPublishEvents(EventTranslator<E>[], int, int) - 接口 中的方法com.alipay.disruptor.EventSink
Attempts to publish multiple events to the ring buffer.
tryPublishEvents(EventTranslatorOneArg<E, A>, A[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows one user supplied argument.
tryPublishEvents(EventTranslatorOneArg<E, A>, int, int, A[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows one user supplied argument.
tryPublishEvents(EventTranslatorTwoArg<E, A, B>, A[], B[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows two user supplied arguments per event.
tryPublishEvents(EventTranslatorTwoArg<E, A, B>, int, int, A[], B[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows two user supplied arguments per event.
tryPublishEvents(EventTranslatorThreeArg<E, A, B, C>, A[], B[], C[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows three user supplied arguments per event.
tryPublishEvents(EventTranslatorThreeArg<E, A, B, C>, int, int, A[], B[], C[]) - 接口 中的方法com.alipay.disruptor.EventSink
Allows three user supplied arguments per event.
tryPublishEvents(EventTranslatorVararg<E>, Object[]...) - 接口 中的方法com.alipay.disruptor.EventSink
Allows a variable number of user supplied arguments per event.
tryPublishEvents(EventTranslatorVararg<E>, int, int, Object[]...) - 接口 中的方法com.alipay.disruptor.EventSink
Allows a variable number of user supplied arguments per event.
tryPublishEvents(EventTranslator<E>[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslator<E>[], int, int) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslatorOneArg<E, A>, A[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslatorOneArg<E, A>, int, int, A[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslatorTwoArg<E, A, B>, A[], B[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslatorTwoArg<E, A, B>, int, int, A[], B[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslatorThreeArg<E, A, B, C>, A[], B[], C[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslatorThreeArg<E, A, B, C>, int, int, A[], B[], C[]) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslatorVararg<E>, Object[]...) - 类 中的方法com.alipay.disruptor.RingBuffer
 
tryPublishEvents(EventTranslatorVararg<E>, int, int, Object[]...) - 类 中的方法com.alipay.disruptor.RingBuffer
 

U

unescapeComma(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
unescapeEqualAndPercent(String) - 类 中的静态方法com.alipay.common.tracer.core.utils.StringUtils
 
UnsupportedFormatException - com.alipay.common.tracer.core.exception中的异常错误
format不支持时抛出的异常
UnsupportedFormatException(Format<?>) - 异常错误 的构造器com.alipay.common.tracer.core.exception.UnsupportedFormatException
 
update(long[]) - 类 中的方法com.alipay.common.tracer.core.reporter.stat.model.StatValues
写入新值 (所有操作需满足CAS机制)
Util - com.alipay.disruptor.util中的类
Set of common functions used by the Disruptor
Util() - 类 的构造器com.alipay.disruptor.util.Util
 

V

valueOf(String) - 枚举 中的静态方法com.alipay.common.tracer.core.reporter.type.TracerSystemLogEnum
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.alipay.disruptor.dsl.ProducerType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.alipay.disruptor.EventPoller.PollState
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.alipay.disruptor.util.DaemonThreadFactory
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.alipay.common.tracer.core.reporter.type.TracerSystemLogEnum
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.alipay.disruptor.dsl.ProducerType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.alipay.disruptor.EventPoller.PollState
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.alipay.disruptor.util.DaemonThreadFactory
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

waitFor(long, Sequence, Sequence, SequenceBarrier) - 类 中的方法com.alipay.disruptor.BlockingWaitStrategy
 
waitFor(long, Sequence, Sequence, SequenceBarrier) - 类 中的方法com.alipay.disruptor.BusySpinWaitStrategy
 
waitFor(long, Sequence, Sequence, SequenceBarrier) - 类 中的方法com.alipay.disruptor.LiteBlockingWaitStrategy
 
waitFor(long, Sequence, Sequence, SequenceBarrier) - 类 中的方法com.alipay.disruptor.LiteTimeoutBlockingWaitStrategy
 
waitFor(long, Sequence, Sequence, SequenceBarrier) - 类 中的方法com.alipay.disruptor.PhasedBackoffWaitStrategy
 
waitFor(long) - 接口 中的方法com.alipay.disruptor.SequenceBarrier
Wait for the given sequence to be available for consumption.
waitFor(long, Sequence, Sequence, SequenceBarrier) - 类 中的方法com.alipay.disruptor.SleepingWaitStrategy
 
waitFor(long, Sequence, Sequence, SequenceBarrier) - 类 中的方法com.alipay.disruptor.TimeoutBlockingWaitStrategy
 
waitFor(long, Sequence, Sequence, SequenceBarrier) - 接口 中的方法com.alipay.disruptor.WaitStrategy
Wait for the given sequence to be available.
waitFor(long, Sequence, Sequence, SequenceBarrier) - 类 中的方法com.alipay.disruptor.YieldingWaitStrategy
 
waitStrategy - 类 中的变量com.alipay.disruptor.AbstractSequencer
 
WaitStrategy - com.alipay.disruptor中的接口
Strategy employed for making EventProcessors wait on a cursor Sequence.
warn(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SelfLog
 
warn(String) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.SynchronizingSelfLog
 
watch(TraceAppender) - 类 中的静态方法com.alipay.common.tracer.core.appender.self.TracerDaemon
注册被监听的 Appender
with(ExceptionHandler<? super T>) - 类 中的方法com.alipay.disruptor.dsl.ExceptionHandlerSetting
Specify the ExceptionHandler to use with the event handler.
withClientReporter(Reporter) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.Builder
客户端日志功能
withLiteLock(long, long, TimeUnit) - 类 中的静态方法com.alipay.disruptor.PhasedBackoffWaitStrategy
Block with wait/notifyAll semantics
withLock(long, long, TimeUnit) - 类 中的静态方法com.alipay.disruptor.PhasedBackoffWaitStrategy
Block with wait/notifyAll semantics
withSampler(Sampler) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.Builder
采样器入口 span 生效
withServerReporter(Reporter) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.Builder
服务端日志功能
withSleep(long, long, TimeUnit) - 类 中的静态方法com.alipay.disruptor.PhasedBackoffWaitStrategy
Block by sleeping in a loop
withStartTimestamp(long) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
withTag(String, String) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.Builder
 
withTag(String, Boolean) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.Builder
 
withTag(String, Number) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.Builder
 
withTag(String, String) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
withTag(String, boolean) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
withTag(String, Number) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.SofaTracerSpanBuilder
 
withTags(Map<String, ?>) - 类 中的方法com.alipay.common.tracer.core.SofaTracer.Builder
 
WorkerPool<T> - com.alipay.disruptor中的类
WorkerPool contains a pool of WorkProcessors that will consume sequences so jobs can be farmed out across a pool of workers.
WorkerPool(RingBuffer<T>, SequenceBarrier, ExceptionHandler<? super T>, WorkHandler<? super T>...) - 类 的构造器com.alipay.disruptor.WorkerPool
Create a worker pool to enable an array of WorkHandlers to consume published sequences.
WorkerPool(EventFactory<T>, ExceptionHandler<? super T>, WorkHandler<? super T>...) - 类 的构造器com.alipay.disruptor.WorkerPool
Construct a work pool with an internal RingBuffer for convenience.
WorkHandler<T> - com.alipay.disruptor中的接口
Callback interface to be implemented for processing units of work as they become available in the RingBuffer.
WorkProcessor<T> - com.alipay.disruptor中的类
A WorkProcessor wraps a single WorkHandler, effectively consuming the sequence and ensuring appropriate barriers.
WorkProcessor(RingBuffer<T>, SequenceBarrier, WorkHandler<? super T>, ExceptionHandler<? super T>, Sequence) - 类 的构造器com.alipay.disruptor.WorkProcessor
Construct a WorkProcessor.

X

XStringBuilder - com.alipay.common.tracer.core.appender.builder中的类
XStringBuilder 方便日志输出的字符串拼接工具
XStringBuilder() - 类 的构造器com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
XStringBuilder(int) - 类 的构造器com.alipay.common.tracer.core.appender.builder.XStringBuilder
 
XStringBuilder(int, char) - 类 的构造器com.alipay.common.tracer.core.appender.builder.XStringBuilder
 

Y

YieldingWaitStrategy - com.alipay.disruptor中的类
Yielding strategy that uses a Thread.yield() for EventProcessors waiting on a barrier after an initially spinning.
YieldingWaitStrategy() - 类 的构造器com.alipay.disruptor.YieldingWaitStrategy
 
A B C D E F G H I J K L M N O P R S T U V W X Y 

Copyright © 2018 Pivotal Software, Inc.. All rights reserved.