Commit Graph

1182 Commits

Author SHA1 Message Date
Tyler Benson 13c774e7ff Fix AWS integration
Handler was being added on builder return, which was too late.  It appears it would have also failed if an existing handler resulted in a unmodifiable list to be returned.
2018-01-31 10:18:51 +10:00
Tyler Benson 29ffdf7354 Change escape sequence since SQS doesn’t like $ characters. 2018-01-31 08:14:02 +10:00
Tyler Benson c1f73c194e Prevent headers from being added for AWS client calls 2018-01-30 11:20:17 +10:00
Andrew Kent 140c3add96
Merge pull request #205 from DataDog/ark/aws_base_instrumentation
aws base instrumentation
2018-01-25 17:55:41 -08:00
Andrew Kent 28df9fb298
Merge pull request #203 from DataDog/ark/the_weak_must_die
Use a thread-safe synchronized weak hash map
2018-01-25 09:56:38 -08:00
Andrew Kent d731789d38 Remove copy-paste from spring and trace instrumentation 2018-01-25 09:47:14 -08:00
Andrew Kent 839ed9f0cb Use a thread-safe synchronized weak hash map. 2018-01-25 09:47:14 -08:00
Andrew Kent f5d1eef72a Match All AWS Builder subclasses.
Match All AWS Builder subclasses. Also fix bug of potentially
replacing configure request handlers when we add the dd request handler.
2018-01-25 09:39:43 -08:00
Andrew Kent 09d4cc4f6d Use datadog prefix to configure test logger. 2018-01-24 14:01:23 -08:00
Andrew Kent 53ceb74912 Begin 0.3.0 2018-01-23 16:06:51 -08:00
Andrew Kent e980dd7f32 Version 0.3.0.RC2 2018-01-23 13:18:36 -08:00
Tyler Benson 930b6e9f58
Merge pull request #201 from DataDog/tyler/java9-ci
Reenable java 7 and 9 CI
2018-01-23 16:02:38 -05:00
Tyler Benson ce9e5dd3de Reenable java 7 and 9 CI
Also try to make it so builds can be rerun independently by not using the workspace.
2018-01-23 15:54:05 -05:00
Tyler Benson 6fbe494934 Exclude tests that are Java 9 incompatible. 2018-01-23 14:59:10 -05:00
Tyler Benson 28336a7b4e
Merge pull request #200 from DataDog/tyler/temp-remove-java-7
Remove Java 7 CI build until flakiness is resolved.
2018-01-23 14:42:01 -05:00
Tyler Benson be49819498 Remove Java 7 CI build until flakiness is resolved. 2018-01-23 14:29:30 -05:00
Andrew Kent c056a910c2
Merge pull request #199 from DataDog/ark/fix_perftest
Perf test main class rename
2018-01-23 08:58:23 -08:00
Andrew Kent 255309791d Perf test main class rename 2018-01-22 17:54:11 -08:00
Tyler Benson 9acbe5710e
Merge pull request #198 from DataDog/tyler/update
Update dependencies
2018-01-22 16:47:50 -05:00
Tyler Benson 92b6cc86f6 Move deprecation for 0.31.0 2018-01-22 16:42:21 -05:00
Andrew Kent b0737e6a88
Merge pull request #196 from DataDog/ark/log_exception_handler
log exception handler
2018-01-22 12:52:57 -08:00
Tyler Benson b379cf9d8c
Merge pull request #191 from DataDog/tyler/java-versions
Use workflows in Circle to test Java 7 and 8
2018-01-22 15:51:52 -05:00
Tyler Benson fa3fb6e883
Merge pull request #197 from DataDog/tyler/docs
Fix some docs.
2018-01-22 15:50:15 -05:00
Ark 2d937d89c8 Exception Handler Tests 2018-01-22 12:19:55 -08:00
Ark 157801d742 Custom ByteBuddy advice exception handler 2018-01-22 12:19:55 -08:00
Tyler Benson 53a575dc74 Update dependencies 2018-01-22 15:08:28 -05:00
Andrew Kent b60dbb94f8
Merge pull request #192 from DataDog/ark/priority_sampling
Priority Sampling
2018-01-22 11:47:51 -08:00
Ark cfe1224924 Make priority sampling fields volatile 2018-01-22 11:35:36 -08:00
Andrew Kent 28a674ec11 Remove sampling from config and add prioritySampling config 2018-01-22 11:35:36 -08:00
Andrew Kent c1f9f4fc5d Remove priority sampling logic from DDTracer 2018-01-22 11:35:36 -08:00
Andrew Kent 3a76347a21 Remover RateSampler and sampler config options 2018-01-22 11:35:36 -08:00
Andrew Kent c7447bfadb Priority Sampling flag in DDSpanContext 2018-01-22 11:35:36 -08:00
Andrew Kent 2695157b92 Priority Sampling Config 2018-01-22 11:35:36 -08:00
Andrew Kent aa5356837d RateByServiceSampler 2018-01-22 11:35:36 -08:00
Andrew Kent 1fc7950ee9 Support v4 api with fallback to v3 2018-01-22 11:35:36 -08:00
Andrew Kent 7b03f4e91f priority sampling values 2018-01-22 11:35:36 -08:00
Andrew Kent 9f5f2e9a1d Convert Trace Junit tests to Spock 2018-01-22 11:35:36 -08:00
Tyler Benson d9384b1685 Fix some docs. 2018-01-22 14:08:02 -05:00
Tyler Benson 64d39030e5 Use workflows in Circle to test Java 7 and 8
Java 9 is commented out because there are some test failures that will be investigated later.

Some tests had to be excluded from Java 7 because they don’t have a Java 7 compatible version.
2018-01-22 13:46:50 -05:00
Tyler Benson cc274cb3be
Merge pull request #195 from DataDog/tyler/npe
Defend against potential NPEs
2018-01-19 16:04:37 -05:00
Tyler Benson f0d333c2ec Defend against potential NPEs
If `HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE` happens to be missing.
2018-01-19 15:48:12 -05:00
Tyler Benson 6e4f29031a Begin 0.3.0-RC2 2018-01-18 11:56:50 -05:00
Tyler Benson 671f51351d Version 0.3.0-RC1 2018-01-18 11:39:43 -05:00
Tyler Benson 82f44d00f9
Merge pull request #194 from DataDog/tyler/wrong-helper-name
Fix wrong class name being injected
2018-01-17 15:15:12 -05:00
Tyler Benson 111c5ee689 Fix wrong class name being injected 2018-01-17 15:09:42 -05:00
Tyler Benson d70c00fceb
Merge pull request #187 from DataDog/ark/fix_helpers
Fix helpers for okhttp, httpclient, and servlet3
2018-01-17 11:57:30 -05:00
Andrew Kent 11a2d3bdd4 Fix helpers for httpclient, and servlet3 2018-01-16 16:10:28 -05:00
Tyler Benson 1bb01c256b
Merge pull request #190 from DataDog/tyler/fix-injection-order
Ensure helper classes are injected in a fixed order
2018-01-16 15:53:13 -05:00
Tyler Benson d68b9703fb Ensure helper classes are injected in a fixed order
This is important if they depend on each other. If the child loads first, the parent could get loaded on the wrong classloader before itself gets injected.
2018-01-16 15:12:34 -05:00
Tyler Benson 55c8fddf28
Merge pull request #126 from DataDog/tyler/ot-proposal
Changes required for supporting OT 0.31.0
2018-01-16 11:06:24 -05:00