AwsSdkClientExecutionInterceptor

kamon.instrumentation.aws.sdk.AwsSdkClientExecutionInterceptor
See theAwsSdkClientExecutionInterceptor companion object
class AwsSdkClientExecutionInterceptor extends ExecutionInterceptor

Execution Interceptor for the AWS Java SDK Version 2.x

Bare-bones interceptor that creates Spans for all client requests made with the AWS SDK. There is no need to add this interceptor by hand anywhere, the AWS SDK will pick it up automatically from the classpath because it is included in the "software/amazon/awssdk/global/handlers/execution.interceptors" file shipped with this module.

Attributes

Companion
object
Graph
Supertypes
trait ExecutionInterceptor
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def afterExecution(context: AfterExecution, executionAttributes: ExecutionAttributes): Unit

Attributes

Definition Classes
ExecutionInterceptor
override def afterMarshalling(context: AfterMarshalling, executionAttributes: ExecutionAttributes): Unit

Attributes

Definition Classes
ExecutionInterceptor
override def onExecutionFailure(context: FailedExecution, executionAttributes: ExecutionAttributes): Unit

Attributes

Definition Classes
ExecutionInterceptor

Inherited methods

def afterTransmission(x$0: AfterTransmission, x$1: ExecutionAttributes): Unit

Attributes

Inherited from:
ExecutionInterceptor
def afterUnmarshalling(x$0: AfterUnmarshalling, x$1: ExecutionAttributes): Unit

Attributes

Inherited from:
ExecutionInterceptor
def beforeExecution(x$0: BeforeExecution, x$1: ExecutionAttributes): Unit

Attributes

Inherited from:
ExecutionInterceptor
def beforeMarshalling(x$0: BeforeMarshalling, x$1: ExecutionAttributes): Unit

Attributes

Inherited from:
ExecutionInterceptor
def beforeTransmission(x$0: BeforeTransmission, x$1: ExecutionAttributes): Unit

Attributes

Inherited from:
ExecutionInterceptor
def beforeUnmarshalling(x$0: BeforeUnmarshalling, x$1: ExecutionAttributes): Unit

Attributes

Inherited from:
ExecutionInterceptor
def modifyAsyncHttpContent(x$0: ModifyHttpRequest, x$1: ExecutionAttributes): Optional[AsyncRequestBody]

Attributes

Inherited from:
ExecutionInterceptor
def modifyAsyncHttpResponseContent(x$0: ModifyHttpResponse, x$1: ExecutionAttributes): Optional[Publisher[ByteBuffer]]

Attributes

Inherited from:
ExecutionInterceptor
def modifyException(x$0: FailedExecution, x$1: ExecutionAttributes): Throwable

Attributes

Inherited from:
ExecutionInterceptor
def modifyHttpContent(x$0: ModifyHttpRequest, x$1: ExecutionAttributes): Optional[RequestBody]

Attributes

Inherited from:
ExecutionInterceptor
def modifyHttpRequest(x$0: ModifyHttpRequest, x$1: ExecutionAttributes): SdkHttpRequest

Attributes

Inherited from:
ExecutionInterceptor
def modifyHttpResponse(x$0: ModifyHttpResponse, x$1: ExecutionAttributes): SdkHttpResponse

Attributes

Inherited from:
ExecutionInterceptor
def modifyHttpResponseContent(x$0: ModifyHttpResponse, x$1: ExecutionAttributes): Optional[InputStream]

Attributes

Inherited from:
ExecutionInterceptor
def modifyRequest(x$0: ModifyRequest, x$1: ExecutionAttributes): SdkRequest

Attributes

Inherited from:
ExecutionInterceptor
def modifyResponse(x$0: ModifyResponse, x$1: ExecutionAttributes): SdkResponse

Attributes

Inherited from:
ExecutionInterceptor