Skip to content

Commit 570333e

Browse files
committed
Merge branch '1.4.x'
2 parents 9effdab + 805ddf7 commit 570333e

File tree

1 file changed

+3
-33
lines changed
  • micrometer-jersey2/src/main/java/io/micrometer/jersey2/server

1 file changed

+3
-33
lines changed

micrometer-jersey2/src/main/java/io/micrometer/jersey2/server/JerseyTags.java

Lines changed: 3 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import javax.ws.rs.core.Response.Status;
2323

2424
import io.micrometer.core.instrument.Tag;
25+
import io.micrometer.core.instrument.binder.http.Outcome;
2526
import io.micrometer.core.instrument.util.StringUtils;
2627
import org.glassfish.jersey.server.ContainerRequest;
2728
import org.glassfish.jersey.server.ContainerResponse;
@@ -49,18 +50,6 @@ public final class JerseyTags {
4950

5051
private static final Tag STATUS_SERVER_ERROR = Tag.of("status", String.valueOf(Status.INTERNAL_SERVER_ERROR.getStatusCode()));
5152

52-
private static final Tag OUTCOME_UNKNOWN = Tag.of("outcome", "UNKNOWN");
53-
54-
private static final Tag OUTCOME_INFORMATIONAL = Tag.of("outcome", "INFORMATIONAL");
55-
56-
private static final Tag OUTCOME_SUCCESS = Tag.of("outcome", "SUCCESS");
57-
58-
private static final Tag OUTCOME_REDIRECTION = Tag.of("outcome", "REDIRECTION");
59-
60-
private static final Tag OUTCOME_CLIENT_ERROR = Tag.of("outcome", "CLIENT_ERROR");
61-
62-
private static final Tag OUTCOME_SERVER_ERROR = Tag.of("outcome", "SERVER_ERROR");
63-
6453
private static final Tag METHOD_UNKNOWN = Tag.of("method", "UNKNOWN");
6554

6655
private static final Pattern TRAILING_SLASH_PATTERN = Pattern.compile("/$");
@@ -170,29 +159,10 @@ public static Tag exception(RequestEvent event) {
170159
*/
171160
public static Tag outcome(ContainerResponse response) {
172161
if (response != null) {
173-
int status = response.getStatus();
174-
switch (Response.Status.Family.familyOf(status)) {
175-
case INFORMATIONAL:
176-
return OUTCOME_INFORMATIONAL;
177-
178-
case SUCCESSFUL:
179-
return OUTCOME_SUCCESS;
180-
181-
case REDIRECTION:
182-
return OUTCOME_REDIRECTION;
183-
184-
case CLIENT_ERROR:
185-
return OUTCOME_CLIENT_ERROR;
186-
187-
case SERVER_ERROR:
188-
return OUTCOME_SERVER_ERROR;
189-
190-
default:
191-
return OUTCOME_UNKNOWN;
192-
}
162+
return Outcome.forStatus(response.getStatus()).asTag();
193163
}
194164
/* In case there is no response we are dealing with an unmapped exception. */
195-
return OUTCOME_SERVER_ERROR;
165+
return Outcome.SERVER_ERROR.asTag();
196166
}
197167

198168
}

0 commit comments

Comments
 (0)