Skip to content

Commit

Permalink
naming schema: finatra
Browse files Browse the repository at this point in the history
  • Loading branch information
amarziali committed Mar 1, 2023
1 parent 595ea2d commit 4c0366a
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,11 @@ public class FinatraDecorator extends HttpServerDecorator<Request, Request, Resp
public static final CharSequence FINATRA = UTF8BytesString.create("finatra");
public static final CharSequence FINATRA_CONTROLLER =
UTF8BytesString.create("finatra.controller");
private static final CharSequence FINATRA_REQUEST = UTF8BytesString.create("finatra.request");
public static final FinatraDecorator DECORATE = new FinatraDecorator();

private static final CharSequence FINATRA_REQUEST =
UTF8BytesString.create(DECORATE.operationName());

@Override
protected CharSequence component() {
return FINATRA;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import com.twitter.util.Closable
import com.twitter.util.Duration
import datadog.trace.agent.test.asserts.TraceAssert
import datadog.trace.agent.test.base.HttpServerTest
import datadog.trace.agent.test.naming.TestingGenericHttpNamingConventions
import datadog.trace.api.DDSpanTypes
import datadog.trace.bootstrap.instrumentation.api.Tags
import datadog.trace.instrumentation.finatra.FinatraDecorator
Expand All @@ -14,7 +15,7 @@ import static datadog.trace.agent.test.base.HttpServerTest.ServerEndpoint.ERROR
import static datadog.trace.agent.test.base.HttpServerTest.ServerEndpoint.EXCEPTION
import static datadog.trace.agent.test.base.HttpServerTest.ServerEndpoint.SUCCESS

class FinatraServerTest extends HttpServerTest<HttpServer> {
abstract class FinatraServerTest extends HttpServerTest<HttpServer> {
private static final Duration TIMEOUT = Duration.fromSeconds(5)
private static final long STARTUP_TIMEOUT = 20 // SECONDS

Expand Down Expand Up @@ -62,7 +63,7 @@ class FinatraServerTest extends HttpServerTest<HttpServer> {

@Override
String expectedOperationName() {
return "finatra.request"
return operation()
}

@Override
Expand Down Expand Up @@ -95,3 +96,23 @@ class FinatraServerTest extends HttpServerTest<HttpServer> {
}
}
}

class FinatraServerV0ForkedTest extends FinatraServerTest {
@Override
int version() {
return 0
}

@Override
String service() {
return null
}

@Override
String operation() {
return "finatra.request"
}
}

class FinatraServerV1ForkedTest extends FinatraServerTest implements TestingGenericHttpNamingConventions.ServerV1 {
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ public String operationForComponent(@Nonnull String component) {
case "akka-http-server":
prefix = "akka-http";
break;
case "finatra":
prefix = "finatra";
break;
default:
prefix = "servlet";
break;
Expand Down

0 comments on commit 4c0366a

Please sign in to comment.