- java.lang.Object
-
- brave.internal.ExtraFactory<E>
-
- Direct Known Subclasses:
PropagationFieldsFactory
public abstract class ExtraFactory<E> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExtraFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidconsolidate(E existing, E consolidated)protected TraceContextcontextWithExtra(TraceContext context, java.util.List<java.lang.Object> immutableExtra)protected abstract Ecreate()protected abstract Ecreate(E parent)protected abstract EcreateExtraAndClaim(long traceId, long spanId)protected abstract EcreateExtraAndClaim(E existing, long traceId, long spanId)TraceContextdecorate(TraceContext context)protected abstract booleantryToClaim(E existing, long traceId, long spanId)abstract java.lang.Class<E>type()
-
-
-
Method Detail
-
type
public abstract java.lang.Class<E> type()
-
create
protected abstract E create()
-
createExtraAndClaim
protected abstract E createExtraAndClaim(long traceId, long spanId)
-
createExtraAndClaim
protected abstract E createExtraAndClaim(E existing, long traceId, long spanId)
-
tryToClaim
protected abstract boolean tryToClaim(E existing, long traceId, long spanId)
-
decorate
public final TraceContext decorate(TraceContext context)
-
contextWithExtra
protected TraceContext contextWithExtra(TraceContext context, java.util.List<java.lang.Object> immutableExtra)
-
-