Anuraag Agrawal
2e5505b872
Extract logic for bridging recognized context keys ( #3547 )
...
* Extract logic for bridging recognized context keys
* Moar
* Not private
* Not private
* Style
2021-07-14 08:24:36 +09:00
Anuraag Agrawal
9219fb6067
Only instrument builders once ( #3544 )
2021-07-14 08:24:15 +09:00
Anuraag Agrawal
df89691ca5
Move runWith logic to testrunner for use from Groovy and replace one … ( #3546 )
...
* Move runWith logic to testrunner for use from Groovy and replace one usage.
* Comment
* Fix static init order
* Fix
* Style
2021-07-13 17:14:00 +09:00
Mateusz Rzeszutek
3d1e782fc5
Instrumentation-specific bootstrap classes ( #3495 )
...
* Instrumentation-specific bootstrap classes
* try to move bootstrap modules dependency to javaagent
2021-07-13 09:34:02 +02:00
Mateusz Rzeszutek
e5bbc392c6
Use 'Tasklet' for spans that are produced by custom Spring Batch asklets ( #3528 )
2021-07-13 08:41:31 +02:00
Trask Stalnaker
d0cb08a37b
Rename javaagent-api artifact to javaagent-instrumentation-api ( #3513 )
...
* part 1
* part 2
* Undo change in examples
* Spotless
2021-07-12 21:53:49 -07:00
Anna Nosek
e46ae82e94
Springboot propagators ( #3506 )
...
* set propagators in sdk builder
* add test for propagators
* introduce CompositeTextMapPropagator
* simplify composite TextMapPropagator creation, use SDK names for PropagationType
* Update instrumentation/spring/spring-boot-autoconfigure/src/main/java/io/opentelemetry/instrumentation/spring/autoconfigure/propagators/PropagationAutoConfiguration.java
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Update instrumentation/spring/spring-boot-autoconfigure/src/test/java/io/opentelemetry/instrumentation/spring/autoconfigure/propagators/PropagationAutoConfigurationTest.java
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* replace enum with string, remove unnecessary noop propagator addition
* add warning and test for unsupported value
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-07-12 21:40:09 -07:00
Anuraag Agrawal
ac85c3cbd8
Make AgentContextWrapper class private ( #3548 )
2021-07-12 15:35:04 -07:00
Anuraag Agrawal
f717f6a153
Force flush metrics as well when used. ( #3543 )
2021-07-12 10:21:04 -07:00
Anuraag Agrawal
a1b1c7452e
Inline one usage of basicSpan ( #3535 )
2021-07-12 10:02:40 -07:00
Anuraag Agrawal
b470fcd289
Remove evaluation dependencies for bom project. ( #3545 )
2021-07-12 09:56:07 -07:00
Anuraag Agrawal
09f8534b7b
Migrate ExceptionHandlerTest to Java. ( #3549 )
2021-07-12 09:54:00 -07:00
Anuraag Agrawal
ce27d5d028
Migrate ResourceLocatingTest to Java. ( #3550 )
2021-07-12 09:53:15 -07:00
Anuraag Agrawal
1e57fd0f54
Enable smoke-tests iff specified on command line ( #3542 )
...
* Enable smoke-tests iff specified on command line
* README
2021-07-12 13:29:48 +03:00
Mateusz Rzeszutek
ce047325b2
Put RocketMQ's consumer span in current context ( #3537 )
...
* Put RocketMQ's consumer span in current context
* codenarc
* code review comments
2021-07-12 11:07:30 +09:00
HaloFour
3e8d3e88bf
Update OpenTelemetry to version 1.4.0 ( #3541 )
...
* Update to OpenTelemetry 1.4.0
* Fix breaking changes with opentelemetry-api-metrics
2021-07-10 15:53:02 +09:00
Anuraag Agrawal
f601863d12
Merge Java TraceUtils into extension and switch to Instrumenter API. ( #3532 )
...
* Merge Java TraceUtils into extension and switch to Instrumenter API.
* Woah
2021-07-10 13:21:12 +09:00
Anuraag Agrawal
9be9e40556
Use async requests for high concurrency test. ( #3534 )
2021-07-10 13:20:53 +09:00
Mateusz Rzeszutek
7969bdf18e
Add a small test utility that mimics Spock's 'cleanup:' block ( #3533 )
...
* Add a small test utility that mimics Spock's 'cleanup:' block
* Update testing-common/src/main/java/io/opentelemetry/instrumentation/testing/junit/AutoCleanupExtension.java
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Move to internal
* fix broken import
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
2021-07-09 18:35:43 +03:00
Anuraag Agrawal
9ed19062c3
Parse disableErrorProne as boolean ( #3530 )
2021-07-09 17:14:13 +09:00
Mateusz Rzeszutek
9b56fc9051
Clean up AgentElementMatchers ( #3527 )
...
* Clean up AgentElementMatchers
* remove a TODO
* moved method
2021-07-09 10:02:21 +03:00
Anuraag Agrawal
d8fbecb26f
Migrate RMI test to Java. ( #3525 )
...
* RMI Java
* Migrate RMI test to Java.
* Small clean
2021-07-09 15:02:51 +09:00
Anuraag Agrawal
c05dcf38b1
Allow RMI test to run on Java 16 ( #3524 )
...
* Allow RMI test to run on Java 16
* testJavaVersion
2021-07-09 11:26:00 +09:00
Trask Stalnaker
da75a7a6c6
Style guide section for Nullable annotation usage ( #3499 )
...
* Style guide section for Nullable annotation usage
* Set default to non-null
* More doc
* Review feedback
2021-07-08 08:54:26 -07:00
Trask Stalnaker
093ff6ac43
Checkstyle for logger ( #3520 )
...
* Add checkstyle validation for logger name
* Missed one
2021-07-08 09:54:38 +03:00
Lauri Tulmin
b9bea71627
Remove repo.gradle.org dependency ( #3522 )
2021-07-07 16:42:50 -07:00
Trask Stalnaker
9e4da754c2
Use consistent logger field name ( #3515 )
2021-07-07 10:47:46 -07:00
Trask Stalnaker
b304cc2912
Deprecate CallDepth.reset() and get() ( #3511 )
...
* Deprecate CallDepth.reset() and get()
* Don't pass CallDepth around
2021-07-07 09:24:50 -07:00
Trask Stalnaker
238427ba6a
Use new CallDepth pattern for hibernate spans ( #3510 )
2021-07-07 14:55:59 +09:00
Trask Stalnaker
dddb39b1e2
Make coreJdk property internal ( #3512 )
2021-07-07 08:23:15 +03:00
Trask Stalnaker
19a7970f08
Sync .editorconfig with SDK repo ( #3509 )
2021-07-06 18:51:26 -07:00
Trask Stalnaker
be8a00de1d
Add temporary warning about memory leak to readme ( #3501 )
2021-07-06 13:50:16 -07:00
Mateusz Rzeszutek
c5ba5c3a71
Use local variable for passing CallDepth between advice enter/exit me… ( #3504 )
...
* Use local variable for passing CallDepth between advice enter/exit methods
* fix broken call depth tracking
* checkstyle
* fix javadocs
2021-07-06 12:05:14 -07:00
Alexey Zhokhov
9979bef877
JDBC instrumentation: switch to use api instead of implementation for instrumentation-api. ( #3494 )
...
* Switch to use api instead of implementation for instrumentation-api.
* Removed duplicated dependency.
2021-07-06 09:20:41 -07:00
Mateusz Rzeszutek
f78d414975
Publish armeria-shaded-for-testing without -all classifier ( #3475 )
...
* Publish armeria-shaded-for-testing without -all classifier
* Update testing-common/build.gradle.kts
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* compileOnly
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-07-06 12:15:06 +02:00
Mateusz Rzeszutek
b9fcb6b498
Reduce CallDepth classes' API surface ( #3497 )
2021-07-06 09:24:19 +02:00
Trask Stalnaker
0299428017
Fix maven packaging for instrumentation-api-caching ( #3471 )
...
* Fix maven packaging for instrumentation-api-caching
* Use new shadow pattern
2021-07-05 23:14:48 -07:00
Nikita Salnikov-Tarnovski
94cf1ef914
Remove usages of agent runtime specific code from reusable classes ( #3492 )
...
* Remove usages of agent runtime specific code from reusable classes
* Oops :)
* spotless
* Maybe a bit more clarity
* Doc over requireNonNull
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-07-06 07:46:40 +03:00
Nikita Salnikov-Tarnovski
901bae57b4
Make HelperInjector's dependency on Instrumentation instance more visible ( #3491 )
...
* Make HelperInjector's dependency on Instrumentation instance more visible
* Polish
* Polish
* Fix docs
2021-07-06 07:44:26 +03:00
Anuraag Agrawal
3fc5d71771
Don't publish testing -all jar. ( #3493 )
2021-07-05 14:12:04 -07:00
Trask Stalnaker
f5d6b39b72
Update Apache HttpAsyncClient to Instrumenter API ( #3490 )
2021-07-05 14:08:38 -07:00
Trask Stalnaker
b030b1ca10
Simpler Apache HttpClient request wrapper ( #3489 )
2021-07-05 12:53:32 -07:00
Trask Stalnaker
f28ccf5c11
Sync GHA matrix property names with sdk repo ( #3487 )
2021-07-05 10:50:29 -07:00
Mateusz Rzeszutek
56ba64adf8
Convert Pair class to AutoValue ( #3496 )
2021-07-05 10:23:26 -07:00
HaloFour
4500dd984b
Port AsyncSpanEndStrategy implementations to AsyncOperationEndStrategy ( #3454 )
...
* Port RxJava 2 async strategy to new interface
* Port RxJava 3 async strategy to new interface
* Port Guava async strategy to new interface
* Port Reactor async strategy to new interface
* Kick CI
2021-07-05 10:45:49 +02:00
Trask Stalnaker
0d27368866
Run smoke tests with Java 16 ( #3457 )
...
* Run smoke tests with Java 16
* Add Wildfly + JDK 16 test
* Bump extra tag
2021-07-05 11:39:47 +03:00
Anuraag Agrawal
8eb24f9886
Split up build logic to plugins that can eventually be published and … ( #3474 )
...
* Split up build logic to plugins that can eventually be published and this-repo-specific stuff.
* Muzzle
* compileOnly
* Typo
2021-07-05 16:18:45 +09:00
Trask Stalnaker
ac54f9d446
Sync windows and linux wildfly smoke test images ( #3486 )
2021-07-04 09:24:55 -07:00
Mateusz Rzeszutek
02ef588f68
Remove dependency on javaagent-bootstrap from javaagent-extension-api ( #3477 )
2021-07-03 11:18:53 -07:00
Trask Stalnaker
614d5dc905
Revert tomcat smoke test image changes ( #3483 )
2021-07-03 08:49:59 -07:00