Make HttpStatusConverter package private (#5268)
This commit is contained in:
parent
aa2ac33b70
commit
236a42f111
|
@ -1,25 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright The OpenTelemetry Authors
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
package io.opentelemetry.instrumentation.api.instrumenter.http;
|
|
||||||
|
|
||||||
import io.opentelemetry.api.trace.StatusCode;
|
|
||||||
|
|
||||||
final class HttpClientStatusConverter implements HttpStatusConverter {
|
|
||||||
|
|
||||||
static final HttpStatusConverter INSTANCE = new HttpClientStatusConverter();
|
|
||||||
|
|
||||||
// https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/trace/semantic_conventions/http.md#status
|
|
||||||
@Override
|
|
||||||
public StatusCode statusFromHttpStatus(int httpStatus) {
|
|
||||||
if (httpStatus >= 100 && httpStatus < 400) {
|
|
||||||
return StatusCode.UNSET;
|
|
||||||
}
|
|
||||||
|
|
||||||
return StatusCode.ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
private HttpClientStatusConverter() {}
|
|
||||||
}
|
|
|
@ -1,25 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright The OpenTelemetry Authors
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
package io.opentelemetry.instrumentation.api.instrumenter.http;
|
|
||||||
|
|
||||||
import io.opentelemetry.api.trace.StatusCode;
|
|
||||||
|
|
||||||
final class HttpServerStatusConverter implements HttpStatusConverter {
|
|
||||||
|
|
||||||
static final HttpStatusConverter INSTANCE = new HttpServerStatusConverter();
|
|
||||||
|
|
||||||
// https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/trace/semantic_conventions/http.md#status
|
|
||||||
@Override
|
|
||||||
public StatusCode statusFromHttpStatus(int httpStatus) {
|
|
||||||
if (httpStatus >= 100 && httpStatus < 500) {
|
|
||||||
return StatusCode.UNSET;
|
|
||||||
}
|
|
||||||
|
|
||||||
return StatusCode.ERROR;
|
|
||||||
}
|
|
||||||
|
|
||||||
private HttpServerStatusConverter() {}
|
|
||||||
}
|
|
|
@ -7,10 +7,28 @@ package io.opentelemetry.instrumentation.api.instrumenter.http;
|
||||||
|
|
||||||
import io.opentelemetry.api.trace.StatusCode;
|
import io.opentelemetry.api.trace.StatusCode;
|
||||||
|
|
||||||
public interface HttpStatusConverter {
|
// https://github.com/open-telemetry/opentelemetry-specification/blob/master/specification/trace/semantic_conventions/http.md#status
|
||||||
|
enum HttpStatusConverter {
|
||||||
|
SERVER {
|
||||||
|
@Override
|
||||||
|
StatusCode statusFromHttpStatus(int httpStatus) {
|
||||||
|
if (httpStatus >= 100 && httpStatus < 500) {
|
||||||
|
return StatusCode.UNSET;
|
||||||
|
}
|
||||||
|
|
||||||
HttpStatusConverter SERVER = HttpServerStatusConverter.INSTANCE;
|
return StatusCode.ERROR;
|
||||||
HttpStatusConverter CLIENT = HttpClientStatusConverter.INSTANCE;
|
}
|
||||||
|
},
|
||||||
|
CLIENT {
|
||||||
|
@Override
|
||||||
|
StatusCode statusFromHttpStatus(int httpStatus) {
|
||||||
|
if (httpStatus >= 100 && httpStatus < 400) {
|
||||||
|
return StatusCode.UNSET;
|
||||||
|
}
|
||||||
|
|
||||||
StatusCode statusFromHttpStatus(int httpStatus);
|
return StatusCode.ERROR;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
abstract StatusCode statusFromHttpStatus(int httpStatus);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue