Skip to content

Commit

Permalink
Merge pull request #139 from jplock/jp-gh134
Browse files Browse the repository at this point in the history
Add @priority annotations to container request/response
  • Loading branch information
adriancole committed Feb 23, 2016
2 parents fa962ad + 5e38ece commit 6ce4ce0
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 10 deletions.
5 changes: 5 additions & 0 deletions brave-jaxrs2/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,11 @@
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import com.github.kristofa.brave.http.HttpClientRequestAdapter;
import com.github.kristofa.brave.http.ServiceNameProvider;
import com.github.kristofa.brave.http.SpanNameProvider;

import javax.annotation.Priority;
import javax.inject.Inject;
import javax.ws.rs.client.ClientRequestContext;
import javax.ws.rs.client.ClientRequestFilter;
Expand All @@ -17,6 +17,7 @@
* Also sends cs annotations.
*/
@Provider
@Priority(0)
public class BraveClientRequestFilter implements ClientRequestFilter {

private final ServiceNameProvider serviceNameProvider;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import com.github.kristofa.brave.http.HttpResponse;
import com.github.kristofa.brave.http.ServiceNameProvider;
import com.github.kristofa.brave.http.SpanNameProvider;

import javax.annotation.Priority;
import javax.inject.Inject;
import javax.ws.rs.client.ClientRequestContext;
import javax.ws.rs.client.ClientResponseContext;
Expand All @@ -17,6 +17,7 @@
* Intercepts JAX-RS 2 client responses and sends cr annotations. Also submits the completed span.
*/
@Provider
@Priority(0)
public class BraveClientResponseFilter implements ClientResponseFilter {

private final ServiceNameProvider serviceNameProvider;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,21 @@
import com.github.kristofa.brave.http.SpanNameProvider;

import java.io.IOException;
import java.net.URI;
import java.util.logging.Logger;

import javax.inject.Inject;
import javax.annotation.Priority;
import javax.ws.rs.container.ContainerRequestContext;
import javax.ws.rs.container.ContainerRequestFilter;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.container.PreMatching;
import javax.ws.rs.ext.Provider;

import static java.lang.String.format;

/**
* Intercepts incoming container requests and extracts any trace information from the request header
* Also sends sr annotations.
*/
@Provider
@PreMatching
@Priority(0)
public class BraveContainerRequestFilter implements ContainerRequestFilter {

private final ServerRequestInterceptor requestInterceptor;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
package com.github.kristofa.brave.jaxrs2;

import com.github.kristofa.brave.ServerResponseAdapter;
import com.github.kristofa.brave.ServerResponseInterceptor;
import com.github.kristofa.brave.ServerTracer;
import com.github.kristofa.brave.http.HttpResponse;
import com.github.kristofa.brave.http.HttpServerResponseAdapter;

import javax.annotation.Priority;
import javax.inject.Inject;
import javax.ws.rs.container.ContainerRequestContext;
import javax.ws.rs.container.ContainerResponseContext;
Expand All @@ -17,6 +15,7 @@
* Intercepts outgoing container responses and sends ss annotations.
*/
@Provider
@Priority(0)
public class BraveContainerResponseFilter implements ContainerResponseFilter {

private final ServerResponseInterceptor responseInterceptor;
Expand Down

0 comments on commit 6ce4ce0

Please # to comment.