Skip to content

Commit 87b766e

Browse files
committed
avoid unchecked cast
1 parent fcfd6a3 commit 87b766e

File tree

1 file changed

+3
-4
lines changed
  • instrumentation/ktor/ktor-2.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v2_0/server

1 file changed

+3
-4
lines changed

instrumentation/ktor/ktor-2.0/library/src/main/kotlin/io/opentelemetry/instrumentation/ktor/v2_0/server/KtorServerTracing.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,23 +58,22 @@ class KtorServerTracing private constructor(
5858

5959
@Deprecated("Please use method `spanStatusExtractor`")
6060
fun setStatusExtractor(
61-
extractor: (SpanStatusExtractor<ApplicationRequest, ApplicationResponse>) -> SpanStatusExtractor<in ApplicationRequest, in ApplicationResponse>
61+
extractor: (SpanStatusExtractor<in ApplicationRequest,in ApplicationResponse>) -> SpanStatusExtractor<in ApplicationRequest, in ApplicationResponse>
6262
) {
6363
spanStatusExtractor { prevStatusExtractor ->
6464
extractor(prevStatusExtractor).extract(spanStatusBuilder, request, response, error)
6565
}
6666
}
6767

68-
fun spanStatusExtractor(extract: SpanStatusData.(SpanStatusExtractor<ApplicationRequest, ApplicationResponse>) -> Unit) {
68+
fun spanStatusExtractor(extract: SpanStatusData.(SpanStatusExtractor<in ApplicationRequest,in ApplicationResponse>) -> Unit) {
6969
serverBuilder.setStatusExtractor { prevExtractor ->
7070
SpanStatusExtractor { spanStatusBuilder: SpanStatusBuilder,
7171
request: ApplicationRequest,
7272
response: ApplicationResponse?,
7373
throwable: Throwable? ->
74-
@Suppress("UNCHECKED_CAST")
7574
extract(
7675
SpanStatusData(spanStatusBuilder, request, response, throwable),
77-
prevExtractor as SpanStatusExtractor<ApplicationRequest, ApplicationResponse>
76+
prevExtractor
7877
)
7978
}
8079
}

0 commit comments

Comments
 (0)