java.lang.Object
java.util.AbstractCollection<software.amazon.awssdk.services.sqs.model.Message>
java.util.AbstractList<software.amazon.awssdk.services.sqs.model.Message>
java.util.ArrayList<software.amazon.awssdk.services.sqs.model.Message>
io.opentelemetry.instrumentation.awssdk.v2_2.internal.TracingList
All Implemented Interfaces:
Serializable, Cloneable, Iterable<software.amazon.awssdk.services.sqs.model.Message>, Collection<software.amazon.awssdk.services.sqs.model.Message>, List<software.amazon.awssdk.services.sqs.model.Message>, RandomAccess, SequencedCollection<software.amazon.awssdk.services.sqs.model.Message>

public final class TracingList extends ArrayList<software.amazon.awssdk.services.sqs.model.Message>
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
See Also:
  • Method Details

    • wrap

      public static TracingList wrap(List<software.amazon.awssdk.services.sqs.model.Message> list, io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqsProcessRequest,Response> instrumenter, software.amazon.awssdk.core.interceptor.ExecutionAttributes request, Response response, TracingExecutionInterceptor config, io.opentelemetry.context.Context receiveContext)
    • disableTracing

      public void disableTracing()
    • iterator

      public Iterator<software.amazon.awssdk.services.sqs.model.Message> iterator()
      Specified by:
      iterator in interface Collection<software.amazon.awssdk.services.sqs.model.Message>
      Specified by:
      iterator in interface Iterable<software.amazon.awssdk.services.sqs.model.Message>
      Specified by:
      iterator in interface List<software.amazon.awssdk.services.sqs.model.Message>
      Overrides:
      iterator in class ArrayList<software.amazon.awssdk.services.sqs.model.Message>
    • forEach

      public void forEach(Consumer<? super software.amazon.awssdk.services.sqs.model.Message> action)
      Specified by:
      forEach in interface Iterable<software.amazon.awssdk.services.sqs.model.Message>
      Overrides:
      forEach in class ArrayList<software.amazon.awssdk.services.sqs.model.Message>
    • getInstrumenter

      public io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<SqsProcessRequest,Response> getInstrumenter()
    • getRequest

      public software.amazon.awssdk.core.interceptor.ExecutionAttributes getRequest()
    • getResponse

      public Response getResponse()
    • getConfig

      public TracingExecutionInterceptor getConfig()
    • getReceiveContext

      public io.opentelemetry.context.Context getReceiveContext()