@Singleton public class SegmentFactory extends Object
| Modifier and Type | Field and Description |
|---|---|
(package private) ServiceRegistry.ApplicationData |
applicationData |
(package private) com.amazonaws.xray.AWSXRayRecorder |
recorder |
(package private) SegmentNamingStrategy |
segmentNamingStrategy |
(package private) static io.undertow.util.HttpString |
X_AMZN_TRACE_ID |
| Constructor and Description |
|---|
SegmentFactory() |
| Modifier and Type | Method and Description |
|---|---|
private void |
attachTraceId(io.undertow.server.HttpServerExchange exchange,
com.amazonaws.xray.entities.TraceHeader traceHeader,
com.amazonaws.xray.entities.Segment created) |
(package private) com.amazonaws.xray.entities.Segment |
beginDummySegment(String host,
com.amazonaws.xray.entities.TraceID traceId) |
private com.amazonaws.xray.entities.Segment |
beginSegmentFrom(String host,
com.amazonaws.xray.entities.TraceID traceId,
String parentId) |
private HashMap<String,Object> |
createRequestAttributes(io.undertow.server.HttpServerExchange exchange) |
com.amazonaws.xray.entities.Segment |
createSegment(io.undertow.server.HttpServerExchange exchange) |
(package private) com.amazonaws.xray.entities.Segment |
createSegment(String host,
com.amazonaws.xray.entities.TraceHeader.SampleDecision decision,
com.amazonaws.xray.entities.TraceHeader traceHeader) |
(package private) com.amazonaws.xray.entities.TraceHeader.SampleDecision |
getSampleDecision(com.amazonaws.xray.entities.TraceHeader traceHeader,
io.undertow.server.HttpServerExchange exchange) |
private String |
getSegmentName(String host) |
static final io.undertow.util.HttpString X_AMZN_TRACE_ID
@Inject com.amazonaws.xray.AWSXRayRecorder recorder
@Inject SegmentNamingStrategy segmentNamingStrategy
@Inject ServiceRegistry.ApplicationData applicationData
public com.amazonaws.xray.entities.Segment createSegment(io.undertow.server.HttpServerExchange exchange)
throws Exception
Exceptioncom.amazonaws.xray.entities.TraceHeader.SampleDecision getSampleDecision(com.amazonaws.xray.entities.TraceHeader traceHeader,
io.undertow.server.HttpServerExchange exchange)
com.amazonaws.xray.entities.Segment createSegment(String host, com.amazonaws.xray.entities.TraceHeader.SampleDecision decision, com.amazonaws.xray.entities.TraceHeader traceHeader)
private com.amazonaws.xray.entities.Segment beginSegmentFrom(String host, com.amazonaws.xray.entities.TraceID traceId, String parentId)
com.amazonaws.xray.entities.Segment beginDummySegment(String host, com.amazonaws.xray.entities.TraceID traceId)
private HashMap<String,Object> createRequestAttributes(io.undertow.server.HttpServerExchange exchange)
private void attachTraceId(io.undertow.server.HttpServerExchange exchange,
com.amazonaws.xray.entities.TraceHeader traceHeader,
com.amazonaws.xray.entities.Segment created)
Copyright © 2018. All rights reserved.