opentelemetry-instrumentation-api.txt 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. Comparing source compatibility of against
  2. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractor (not serializable)
  3. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  4. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  5. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
  6. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.internal.SpanKeyProvider
  7. +++ NEW SUPERCLASS: io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesExtractor
  8. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> builder(io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter<REQUEST,RESPONSE>)
  9. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  10. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<REQUEST,RESPONSE> create(io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter<REQUEST,RESPONSE>)
  11. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  12. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.internal.SpanKey internalGetSpanKey()
  13. +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object, java.lang.Object, java.lang.Throwable)
  14. +++ NEW METHOD: PUBLIC(+) void onStart(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object)
  15. +++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder (not serializable)
  16. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  17. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  18. +++ NEW SUPERCLASS: java.lang.Object
  19. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<REQUEST,RESPONSE> build()
  20. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> setCapturedRequestHeaders(java.util.List<java.lang.String>)
  21. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> setCapturedResponseHeaders(java.util.List<java.lang.String>)
  22. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> setKnownMethods(java.util.Set<java.lang.String>)
  23. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter (not serializable)
  24. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  25. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  26. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter
  27. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
  28. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter
  29. +++ NEW SUPERCLASS: java.lang.Object
  30. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getServerAddress(java.lang.Object)
  31. +++ NEW ANNOTATION: javax.annotation.Nullable
  32. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Integer getServerPort(java.lang.Object)
  33. +++ NEW ANNOTATION: javax.annotation.Nullable
  34. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getUrlFull(java.lang.Object)
  35. +++ NEW ANNOTATION: javax.annotation.Nullable
  36. +++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientMetrics (not serializable)
  37. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  38. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.OperationListener
  39. +++ NEW SUPERCLASS: java.lang.Object
  40. +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.OperationMetrics get()
  41. +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.context.Context, io.opentelemetry.api.common.Attributes, long)
  42. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.context.Context onStart(io.opentelemetry.context.Context, io.opentelemetry.api.common.Attributes, long)
  43. +++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpClientRequestResendCount (not serializable)
  44. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  45. +++ NEW SUPERCLASS: java.lang.Object
  46. +++ NEW METHOD: PUBLIC(+) STATIC(+) int get(io.opentelemetry.context.Context)
  47. +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.context.Context initialize(io.opentelemetry.context.Context)
  48. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter (not serializable)
  49. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  50. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  51. +++ NEW SUPERCLASS: java.lang.Object
  52. +++ NEW METHOD: PUBLIC(+) java.lang.String getErrorType(java.lang.Object, java.lang.Object, java.lang.Throwable)
  53. +++ NEW ANNOTATION: javax.annotation.Nullable
  54. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List<java.lang.String> getHttpRequestHeader(java.lang.Object, java.lang.String)
  55. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getHttpRequestMethod(java.lang.Object)
  56. +++ NEW ANNOTATION: javax.annotation.Nullable
  57. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List<java.lang.String> getHttpResponseHeader(java.lang.Object, java.lang.Object, java.lang.String)
  58. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Integer getHttpResponseStatusCode(java.lang.Object, java.lang.Object, java.lang.Throwable)
  59. +++ NEW ANNOTATION: javax.annotation.Nullable
  60. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractor (not serializable)
  61. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  62. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  63. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
  64. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.internal.SpanKeyProvider
  65. +++ NEW SUPERCLASS: io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesExtractor
  66. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder<REQUEST,RESPONSE> builder(io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter<REQUEST,RESPONSE>)
  67. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  68. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<REQUEST,RESPONSE> create(io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter<REQUEST,RESPONSE>)
  69. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  70. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.internal.SpanKey internalGetSpanKey()
  71. +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object, java.lang.Object, java.lang.Throwable)
  72. +++ NEW METHOD: PUBLIC(+) void onStart(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object)
  73. +++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder (not serializable)
  74. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  75. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  76. +++ NEW SUPERCLASS: java.lang.Object
  77. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<REQUEST,RESPONSE> build()
  78. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder<REQUEST,RESPONSE> setCapturedRequestHeaders(java.util.List<java.lang.String>)
  79. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder<REQUEST,RESPONSE> setCapturedResponseHeaders(java.util.List<java.lang.String>)
  80. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder<REQUEST,RESPONSE> setKnownMethods(java.util.Set<java.lang.String>)
  81. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter (not serializable)
  82. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  83. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  84. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter
  85. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
  86. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesGetter
  87. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesGetter
  88. +++ NEW SUPERCLASS: java.lang.Object
  89. +++ NEW METHOD: PUBLIC(+) java.lang.String getHttpRoute(java.lang.Object)
  90. +++ NEW ANNOTATION: javax.annotation.Nullable
  91. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getUrlPath(java.lang.Object)
  92. +++ NEW ANNOTATION: javax.annotation.Nullable
  93. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getUrlQuery(java.lang.Object)
  94. +++ NEW ANNOTATION: javax.annotation.Nullable
  95. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getUrlScheme(java.lang.Object)
  96. +++ NEW ANNOTATION: javax.annotation.Nullable
  97. +++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerMetrics (not serializable)
  98. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  99. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.OperationListener
  100. +++ NEW SUPERCLASS: java.lang.Object
  101. +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.OperationMetrics get()
  102. +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.context.Context, io.opentelemetry.api.common.Attributes, long)
  103. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.context.Context onStart(io.opentelemetry.context.Context, io.opentelemetry.api.common.Attributes, long)
  104. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute (not serializable)
  105. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  106. +++ NEW SUPERCLASS: java.lang.Object
  107. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBuilder<REQUEST> builder(io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter<REQUEST,?>)
  108. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  109. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.ContextCustomizer<REQUEST> create(io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter<REQUEST,?>)
  110. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  111. +++ NEW METHOD: PUBLIC(+) STATIC(+) void update(io.opentelemetry.context.Context, io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource, java.lang.String)
  112. +++* NEW METHOD: PUBLIC(+) STATIC(+) void update(io.opentelemetry.context.Context, io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource, io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteGetter<T>, java.lang.Object)
  113. GENERIC TEMPLATES: +++ T:java.lang.Object
  114. +++* NEW METHOD: PUBLIC(+) STATIC(+) void update(io.opentelemetry.context.Context, io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource, io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBiGetter<T,U>, java.lang.Object, java.lang.Object)
  115. GENERIC TEMPLATES: +++ T:java.lang.Object, +++ U:java.lang.Object
  116. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBiGetter (not serializable)
  117. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  118. GENERIC TEMPLATES: +++ T:java.lang.Object, +++ U:java.lang.Object
  119. +++ NEW SUPERCLASS: java.lang.Object
  120. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String get(io.opentelemetry.context.Context, java.lang.Object, java.lang.Object)
  121. +++ NEW ANNOTATION: javax.annotation.Nullable
  122. +++ NEW ANNOTATION: java.lang.FunctionalInterface
  123. +++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBuilder (not serializable)
  124. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  125. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  126. +++ NEW SUPERCLASS: java.lang.Object
  127. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.instrumenter.ContextCustomizer<REQUEST> build()
  128. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBuilder<REQUEST> setKnownMethods(java.util.Set<java.lang.String>)
  129. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteGetter (not serializable)
  130. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  131. GENERIC TEMPLATES: +++ T:java.lang.Object
  132. +++ NEW SUPERCLASS: java.lang.Object
  133. +++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String get(io.opentelemetry.context.Context, java.lang.Object)
  134. +++ NEW ANNOTATION: javax.annotation.Nullable
  135. +++ NEW ANNOTATION: java.lang.FunctionalInterface
  136. +++ NEW ENUM: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource (compatible)
  137. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  138. +++ NEW INTERFACE: java.lang.constant.Constable
  139. +++ NEW INTERFACE: java.lang.Comparable
  140. +++ NEW INTERFACE: java.io.Serializable
  141. +++ NEW SUPERCLASS: java.lang.Enum
  142. +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource SERVER_FILTER
  143. +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource CONTROLLER
  144. +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource SERVER
  145. +++ NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource NESTED_CONTROLLER
  146. +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource valueOf(java.lang.String)
  147. +++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource[] values()
  148. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor (not serializable)
  149. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  150. +++ NEW SUPERCLASS: java.lang.Object
  151. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder<REQUEST> builder(io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter<REQUEST,?>)
  152. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  153. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder<REQUEST> builder(io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter<REQUEST,?>)
  154. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  155. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST> create(io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter<REQUEST,?>)
  156. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  157. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST> create(io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter<REQUEST,?>)
  158. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  159. +++ NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder (not serializable)
  160. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  161. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  162. +++ NEW SUPERCLASS: java.lang.Object
  163. +++ NEW CONSTRUCTOR: PUBLIC(+) HttpSpanNameExtractorBuilder(io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter<REQUEST,?>, io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter<REQUEST,?>)
  164. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST> build()
  165. +++ NEW METHOD: PUBLIC(+) io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder<REQUEST> setKnownMethods(java.util.Set<java.lang.String>)
  166. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.http.HttpSpanStatusExtractor (not serializable)
  167. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  168. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  169. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.SpanStatusExtractor
  170. +++ NEW SUPERCLASS: java.lang.Object
  171. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.SpanStatusExtractor<REQUEST,RESPONSE> create(io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter<? super REQUEST,? super RESPONSE>)
  172. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  173. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.instrumenter.SpanStatusExtractor<REQUEST,RESPONSE> create(io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter<? super REQUEST,? super RESPONSE>)
  174. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  175. +++ NEW METHOD: PUBLIC(+) void extract(io.opentelemetry.instrumentation.api.instrumenter.SpanStatusBuilder, java.lang.Object, java.lang.Object, java.lang.Throwable)
  176. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesExtractor (not serializable)
  177. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  178. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  179. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
  180. +++ NEW SUPERCLASS: java.lang.Object
  181. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesExtractor<REQUEST,RESPONSE> create(io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesGetter<REQUEST>)
  182. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  183. +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object, java.lang.Object, java.lang.Throwable)
  184. +++ NEW METHOD: PUBLIC(+) void onStart(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object)
  185. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesGetter (not serializable)
  186. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  187. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  188. +++ NEW SUPERCLASS: java.lang.Object
  189. +++ NEW METHOD: PUBLIC(+) java.lang.String getClientAddress(java.lang.Object)
  190. +++ NEW ANNOTATION: javax.annotation.Nullable
  191. +++ NEW METHOD: PUBLIC(+) java.lang.Integer getClientPort(java.lang.Object)
  192. +++ NEW ANNOTATION: javax.annotation.Nullable
  193. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesExtractor (not serializable)
  194. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  195. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  196. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
  197. +++ NEW SUPERCLASS: java.lang.Object
  198. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesExtractor<REQUEST,RESPONSE> create(io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter<REQUEST,RESPONSE>)
  199. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  200. +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object, java.lang.Object, java.lang.Throwable)
  201. +++ NEW METHOD: PUBLIC(+) void onStart(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object)
  202. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter (not serializable)
  203. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  204. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  205. +++ NEW SUPERCLASS: java.lang.Object
  206. +++ NEW METHOD: PUBLIC(+) java.lang.String getNetworkLocalAddress(java.lang.Object, java.lang.Object)
  207. +++ NEW ANNOTATION: javax.annotation.Nullable
  208. +++ NEW METHOD: PUBLIC(+) java.net.InetSocketAddress getNetworkLocalInetSocketAddress(java.lang.Object, java.lang.Object)
  209. +++ NEW ANNOTATION: javax.annotation.Nullable
  210. +++ NEW METHOD: PUBLIC(+) java.lang.Integer getNetworkLocalPort(java.lang.Object, java.lang.Object)
  211. +++ NEW ANNOTATION: javax.annotation.Nullable
  212. +++ NEW METHOD: PUBLIC(+) java.lang.String getNetworkPeerAddress(java.lang.Object, java.lang.Object)
  213. +++ NEW ANNOTATION: javax.annotation.Nullable
  214. +++ NEW METHOD: PUBLIC(+) java.net.InetSocketAddress getNetworkPeerInetSocketAddress(java.lang.Object, java.lang.Object)
  215. +++ NEW ANNOTATION: javax.annotation.Nullable
  216. +++ NEW METHOD: PUBLIC(+) java.lang.Integer getNetworkPeerPort(java.lang.Object, java.lang.Object)
  217. +++ NEW ANNOTATION: javax.annotation.Nullable
  218. +++ NEW METHOD: PUBLIC(+) java.lang.String getNetworkProtocolName(java.lang.Object, java.lang.Object)
  219. +++ NEW ANNOTATION: javax.annotation.Nullable
  220. +++ NEW METHOD: PUBLIC(+) java.lang.String getNetworkProtocolVersion(java.lang.Object, java.lang.Object)
  221. +++ NEW ANNOTATION: javax.annotation.Nullable
  222. +++ NEW METHOD: PUBLIC(+) java.lang.String getNetworkTransport(java.lang.Object, java.lang.Object)
  223. +++ NEW ANNOTATION: javax.annotation.Nullable
  224. +++ NEW METHOD: PUBLIC(+) java.lang.String getNetworkType(java.lang.Object, java.lang.Object)
  225. +++ NEW ANNOTATION: javax.annotation.Nullable
  226. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesExtractor (not serializable)
  227. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  228. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  229. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
  230. +++ NEW SUPERCLASS: java.lang.Object
  231. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesExtractor<REQUEST,RESPONSE> create(io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter<REQUEST>)
  232. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  233. +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object, java.lang.Object, java.lang.Throwable)
  234. +++ NEW METHOD: PUBLIC(+) void onStart(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object)
  235. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter (not serializable)
  236. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  237. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  238. +++ NEW SUPERCLASS: java.lang.Object
  239. +++ NEW METHOD: PUBLIC(+) java.lang.String getServerAddress(java.lang.Object)
  240. +++ NEW ANNOTATION: javax.annotation.Nullable
  241. +++ NEW METHOD: PUBLIC(+) java.lang.Integer getServerPort(java.lang.Object)
  242. +++ NEW ANNOTATION: javax.annotation.Nullable
  243. +++* NEW CLASS: PUBLIC(+) FINAL(+) io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesExtractor (not serializable)
  244. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  245. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  246. +++ NEW INTERFACE: io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
  247. +++ NEW SUPERCLASS: java.lang.Object
  248. +++* NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesExtractor<REQUEST,RESPONSE> create(io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesGetter<REQUEST>)
  249. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object, +++ RESPONSE:java.lang.Object
  250. +++ NEW METHOD: PUBLIC(+) void onEnd(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object, java.lang.Object, java.lang.Throwable)
  251. +++ NEW METHOD: PUBLIC(+) void onStart(io.opentelemetry.api.common.AttributesBuilder, io.opentelemetry.context.Context, java.lang.Object)
  252. +++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesGetter (not serializable)
  253. +++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
  254. GENERIC TEMPLATES: +++ REQUEST:java.lang.Object
  255. +++ NEW SUPERCLASS: java.lang.Object
  256. +++ NEW METHOD: PUBLIC(+) java.lang.String getUrlPath(java.lang.Object)
  257. +++ NEW ANNOTATION: javax.annotation.Nullable
  258. +++ NEW METHOD: PUBLIC(+) java.lang.String getUrlQuery(java.lang.Object)
  259. +++ NEW ANNOTATION: javax.annotation.Nullable
  260. +++ NEW METHOD: PUBLIC(+) java.lang.String getUrlScheme(java.lang.Object)
  261. +++ NEW ANNOTATION: javax.annotation.Nullable