public class TracingContext
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CLIENT_CORRELATION_ID_PATTERN |
|
static int |
MAX_CLIENT_CORRELATION_ID_LENGTH |
| Constructor | Description |
|---|---|
TracingContext(java.lang.String clientCorrelationID,
java.lang.String fileSystemID,
FSOperationType opType,
boolean needsPrimaryReqId,
TracingHeaderFormat tracingHeaderFormat,
Listener listener) |
|
TracingContext(java.lang.String clientCorrelationID,
java.lang.String fileSystemID,
FSOperationType opType,
TracingHeaderFormat tracingHeaderFormat,
Listener listener) |
Initialize TracingContext
|
TracingContext(TracingContext originalTracingContext) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
constructHeader(AbfsHttpOperation httpOperation,
java.lang.String previousFailure,
java.lang.String retryPolicyAbbreviation) |
Concatenate all identifiers separated by (:) into a string and set into
X_MS_CLIENT_REQUEST_ID header of the http operation
|
java.lang.String |
getHeader() |
Return header representing the request associated with the tracingContext
|
int |
getRetryCount() |
|
void |
setListener(Listener listener) |
|
void |
setOperation(FSOperationType operation) |
|
void |
setPrimaryRequestID() |
|
void |
setRetryCount(int retryCount) |
|
void |
setStreamID(java.lang.String stream) |
|
static java.lang.String |
validateClientCorrelationID(java.lang.String clientCorrelationID) |
public static final int MAX_CLIENT_CORRELATION_ID_LENGTH
public static final java.lang.String CLIENT_CORRELATION_ID_PATTERN
public TracingContext(java.lang.String clientCorrelationID,
java.lang.String fileSystemID,
FSOperationType opType,
TracingHeaderFormat tracingHeaderFormat,
Listener listener)
clientCorrelationID - Provided over config by clientfileSystemID - Unique guid for AzureBlobFileSystem instanceopType - Code indicating the high-level Hadoop operation that
triggered the current Store requesttracingHeaderFormat - Format of IDs to be printed in header and logslistener - Holds instance of TracingHeaderValidator during testing,
null otherwisepublic TracingContext(java.lang.String clientCorrelationID,
java.lang.String fileSystemID,
FSOperationType opType,
boolean needsPrimaryReqId,
TracingHeaderFormat tracingHeaderFormat,
Listener listener)
public TracingContext(TracingContext originalTracingContext)
public static java.lang.String validateClientCorrelationID(java.lang.String clientCorrelationID)
public void setPrimaryRequestID()
public void setStreamID(java.lang.String stream)
public void setOperation(FSOperationType operation)
public int getRetryCount()
public void setRetryCount(int retryCount)
public void setListener(Listener listener)
public void constructHeader(AbfsHttpOperation httpOperation, java.lang.String previousFailure, java.lang.String retryPolicyAbbreviation)
httpOperation - AbfsHttpOperation instance to set header into
connectionpreviousFailure - Failure seen before this API trigger on same operation
from AbfsClient.retryPolicyAbbreviation - Retry policy used to get retry interval before this
API trigger on same operation from AbfsClientpublic java.lang.String getHeader()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.