public class AbfsRestOperation extends Object
| Modifier and Type | Method and Description |
|---|---|
TracingContext |
createNewTracingContext(TracingContext tracingContext)
Creates a new Tracing context before entering the retry loop of a rest operation.
|
void |
execute(TracingContext tracingContext)
Execute a AbfsRestOperation.
|
TracingContext |
getLastTracingContext()
Returns the tracing contest used for last rest operation made.
|
List<AbfsHttpHeader> |
getRequestHeaders() |
AbfsHttpOperation |
getResult() |
URL |
getUrl() |
void |
hardSetResult(int httpStatus) |
boolean |
hasResult()
Checks if there is non-null HTTP response.
|
boolean |
isARetriedRequest() |
void |
signRequest(AbfsHttpOperation httpOperation,
int bytesToSign)
Sign an operation.
|
public boolean hasResult()
public AbfsHttpOperation getResult()
public void hardSetResult(int httpStatus)
public URL getUrl()
public List<AbfsHttpHeader> getRequestHeaders()
public boolean isARetriedRequest()
public void execute(TracingContext tracingContext) throws AzureBlobFileSystemException
tracingContext - TracingContext instance to track correlation IDsAzureBlobFileSystemException@VisibleForTesting public void signRequest(AbfsHttpOperation httpOperation, int bytesToSign) throws IOException
httpOperation - operation to signbytesToSign - how many bytes to sign for shared key auth.IOException - failure@VisibleForTesting public TracingContext createNewTracingContext(TracingContext tracingContext)
tracingContext - original tracingContext.@VisibleForTesting public final TracingContext getLastTracingContext()
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.