Anuraag Agrawal
17fa4e9c97
Only apply java-library to projects and configure reactively. ( #2319 )
...
* Use java-library
* Only apply java-library to projects and configure reactively.
* Consistency
* Cleanup
2020-12-17 09:11:44 +09:00
Anuraag Agrawal
3abf8262d0
Remove protobuf_util where not used. ( #2317 )
...
* Remove protobuf_util where not used.
* Revert unintended
2020-12-16 15:27:56 +09:00
Anuraag Agrawal
05a2049095
Test AWS HttpClient TLS connection ( #2308 )
2020-12-16 14:38:29 +09:00
Anuraag Agrawal
099b5620da
Move OTLP adapters to otproto module for use outside of gRPC exporters. ( #2306 )
2020-12-16 13:14:01 +09:00
Anuraag Agrawal
8a369e3695
Make public src/main classes final where possible. ( #2309 )
...
* Make public src/main classes final where possible.
* methods
* Spot
2020-12-16 13:13:04 +09:00
Bogdan Drutu
dbb1ae91f9
Deprecate metrics from opentelemetry-api, add a global version in metrics api ( #2279 )
...
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-12-15 15:14:50 -08:00
Bogdan Drutu
25bf879df7
Split global functionality into a separate class ( #2233 )
...
This ensure clear separation of functionality. This PR does not change any functionality, it just restructures the code to separate global functionality from
the Default implementation. Also helps to ensure that Global initialization does not happen by mistake when working only with the default implementation.
Also it helps with methods like `OpenTelemetry.get()` and `OpenTelemetry.set()` to understand they are interacting with global instance
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-12-15 10:27:35 -08:00
Anuraag Agrawal
3701a8bdf6
Move DaemonThreadFactory to internal package. ( #2288 )
2020-12-14 21:06:00 -08:00
Anuraag Agrawal
91dc119181
Move Sdk to be prefix of implementation classes instead of suffix/midfix. ( #2292 )
2020-12-14 11:59:28 -08:00
Anuraag Agrawal
4403923bed
Migrate AWS mock server tests to junit5. ( #2287 )
2020-12-14 10:20:19 -08:00
Prashant Srivastava
f88e207f09
Adding instructions to run benchmarks ( #2271 )
...
* benchmark readme for opentelemetry-sdk
* benchmark instructions for all the modules
* Fixing typo
2020-12-11 14:40:16 +09:00
Anuraag Agrawal
56235a1114
Move TraceConfig.Builder to the top level ( #2241 )
...
* Move TraceConfig.Builder to the top level
* Remove builder
2020-12-09 19:54:07 -08:00
Anuraag Agrawal
e4e3dfbdb0
Rename Link.getContext -> Link.getSpanContext ( #2224 )
2020-12-08 10:43:26 -08:00
John Watson
a3615b9d91
have the zpages README reference a released version ( #2201 )
2020-12-05 14:52:03 +09:00
Anuraag Agrawal
658d23ee1d
Update README + Changelog for 0.12.0 release. ( #2196 )
2020-12-04 10:36:36 -08:00
Anuraag Agrawal
8697de9afa
Detect GC leaks of scopes in StrictContextStorage. ( #2164 )
...
* Detect GC leaks of scopes in StrictContextStorage.
* More
* Finish
* Force GC more aggressively
* Cleanup
* Vendor code directly
* Copy test too
* Try waiting more
* ep
* oops
* Remove from build.gradle
* Drift
* Log on multiple
* Cleaner ourselves.
* EP
* Move into if
* Revert accidental
2020-12-04 13:04:27 +09:00
Anuraag Agrawal
4762c6a25d
Remove ReadableAttributes ( #2187 )
...
* Remove ReadableAttributes
* Don't rewrite history
* Drift
2020-12-03 11:26:24 -08:00
Anuraag Agrawal
cf5b582c5b
Replace AttributeConsumer with BiConsumer ( #2174 )
...
* Replace AttributeConsumer with BiConsumer
* Forgot to delete
2020-12-02 16:52:06 +09:00
Mateusz Rzeszutek
8bcfaa46bc
Add support for AWS Lambda resource attributes ( #2142 )
...
* Add support for AWS Lambda resource attributes
* Fix after rebase
* Minor refactor
* Minor refactor
* Minor refactor
2020-12-02 13:36:44 +09:00
Prashant Srivastava
6bbe8d47dc
Adding micro-benchmarks for traceId and spanId generation ( #2170 )
2020-12-02 09:41:47 +09:00
Anuraag Agrawal
d31995f75d
Add code coverage for OS resources. ( #2167 )
...
* Add code coverage for OS resources.
* Fix assertion
2020-12-01 11:04:01 -08:00
Anuraag Agrawal
2aeaf1a392
Increase test coverage of logging extension. ( #2166 )
...
* Increase test coverage of logging extension.
* More
* More
2020-12-01 11:01:33 -08:00
Anuraag Agrawal
ca3714053f
Replace SpanData.hasRemoteParent/getParentSpanId with getParentSpanContext ( #2146 )
...
* Remove SpanData.hasRemoteParent
* Replace parentSpanId with parentSpanContext
* Update sdk/trace/src/main/java/io/opentelemetry/sdk/trace/RecordEventsReadableSpan.java
Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
* Keep parentId
Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
2020-12-01 09:50:11 -08:00
Anuraag Agrawal
af77508af7
Remove Guava from zpages ( #2150 )
...
* Remove Guava from zpages
* Clean
2020-12-01 14:14:36 +09:00
Anuraag Agrawal
09d371ba09
Enable tooling for mrjar and use it to get epoch time in best way for Java 8 or 9+. ( #2154 )
2020-12-01 09:30:05 +09:00
Anuraag Agrawal
ed57751d00
Remove Guava from SDK extensions, except zpages ( #2149 )
...
* Remove Guava from SDK extensions, except zpages
* Fix
2020-12-01 09:12:58 +09:00
Mateusz Rzeszutek
2130644667
Support process.runtime.* resource attributes ( #2143 )
...
* Support process.runtime.* resource attributes
* Code review comments
* Add process.runtime.* attributes to README.md
2020-11-30 10:12:15 -08:00
Anuraag Agrawal
883267423e
Rename opentelemetry-sdk-extension-aws-v1-support to opentelemetry-sdk-extension-aws. ( #2129 )
2020-11-25 11:18:33 -08:00
sfriberg
82cac7a7ec
Prototype for JFR events using Context interceptor ( #963 )
...
* Rewritten for new context implementation
Signed-off-by: Staffan Friberg <sfriberg@kth.se>
* remove nb file
* animalsniffer
* spotless
* rewrite
* Use new ContextStorageWrapper capabilities
* work-around JDK bug
* update junit
* update readme
* Update build script
* PR comments
* Update sdk-extensions/jfr-events/src/main/java/io/opentelemetry/sdk/extension/jfr/JfrSpanProcessor.java
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
* Update JfrSpanProcessor.java
* Update comment
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
2020-11-24 14:49:02 -08:00
Anuraag Agrawal
96c7f404b4
Don't repeat Java 8 support among all the subproject READMEs and at top level, clarify that published artifacts are Java 8, but building requires additional instructions. ( #2124 )
2020-11-24 09:04:40 -08:00
Anuraag Agrawal
ac672e56bf
Update dependencies ( #2115 )
2020-11-21 09:39:27 -08:00
Anuraag Agrawal
d940947e53
Hide implementation of MultiSpanExporter/Processor behind interface. ( #2091 )
...
* Hide implementation of MultiSpanExporter behind interface.
* spanprocessor too
* composite
* composite
* Optimize composites based on number of items.
* Spotless
* IntelliJ + spotless race condition
* Fix test
2020-11-20 10:54:35 +09:00
John Watson
ec7884fbf0
Update the docs for the 0.11.0 release ( #2097 )
...
* update the docs for the 0.11.0 release
* also update the examples dependency, since no changes are necessary
2020-11-19 12:20:08 -08:00
Anuraag Agrawal
bd652270dd
Remove usages of beta Guava APIs. ( #2095 )
2020-11-19 12:18:34 -08:00
John Watson
1fe334ff12
Some cleanup in span land. ( #2062 )
...
CHANGELOG: Deprecated the `getCanonicalCode` method on `SpanBuilder` ; replaced with `getStatusCode`
* Some cleanup in span land.
* Clean up the SpanBuilder javadoc to match the current APIs
* Scrub mentions of canonical status code
* Deprecate the getCanonicalCode method on SpanBuilder and replace with getStatusCode
* rename an internal method to make more sense
* Update api/src/main/java/io/opentelemetry/api/trace/SpanBuilder.java
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
* Update api/src/main/java/io/opentelemetry/api/trace/SpanBuilder.java
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
* Update api/src/main/java/io/opentelemetry/api/trace/SpanBuilder.java
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
* add tests for the deprecated method
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2020-11-11 18:34:07 -08:00
Anuraag Agrawal
b5efbcf187
Move builders to top level. ( #1958 )
...
* Move builders (and TraceStateEntry) to top level.
* Revert Entry
* Fix and more revert
* Drift
2020-11-10 14:50:37 +09:00
Anuraag Agrawal
1883c578bd
Add unit to start, end and event timestamp accepting methods in Span. ( #1969 )
...
* Add unit to timestamp accepting methods in Span.
* end timestamp
* Merge
* Merge
* Add Instant versions too
2020-11-09 16:19:52 -08:00
Marius Volkhart
3e31fd91aa
Replace all assertions with AssetJ's assertThat ( #2042 )
...
* Replace all assertions with AssetJ's assertThat
Remove uses of JUnit 4 and JUnit 5 assert* where a functional equivalent exists in AssertJ. JUnit 5's assertThrows remains.
Fixes #1994
* fixup! Replace all assertions with AssetJ's assertThat
2020-11-07 14:48:00 -08:00
Anuraag Agrawal
9c4c52dfee
Switch animal sniffer signature to gummy bears. ( #2015 )
2020-11-06 08:56:26 +09:00
Carlos Alberto Cortez
4aba70877c
Push README updates. ( #2024 )
2020-11-05 16:03:42 +01:00
Bogdan Drutu
2dfc417e2d
Rename package name for sdk extensions to singular extension ( #2002 )
...
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-11-04 12:26:43 -08:00
Bogdan Drutu
381133ab26
Remove testbed artifact, add testbed tests to trace sdk ( #1999 )
...
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-11-04 09:00:33 -08:00
Anuraag Agrawal
5be613a3f0
Replace EndSpanOptions.Builder with factory. ( #1934 )
...
* Replace EndSpanOptions.Builder with factory.
* create
* Remove class completely
2020-11-04 13:33:10 +09:00
Bogdan Drutu
139fcf261d
Fix proto generated files package for jaeger extension ( #1993 )
...
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-11-03 17:09:50 -08:00
Bogdan Drutu
faf6b9f15e
Change testbed to use the junit5 extension ( #1988 )
...
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-11-03 15:22:11 -08:00
Anuraag Agrawal
db93a841ed
Rename exporter artifacts to singular ( #1984 )
...
Co-authored-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-11-03 14:24:00 -08:00
Bogdan Drutu
2046ec050e
Move testing-internal artifact to sdk-testing ( #1987 )
...
* Move testing-internal artifact to sdk-testing
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
* Fix missed usage of TestSpanData
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-11-03 13:54:43 -08:00
Anuraag Agrawal
23392d9052
Make Attribute/LabelConsumer consistent with Java 8 BiConsumer ( #1983 )
...
* Make Attribute/LabelConsumer consistent with Java 8 BiConsumer
* more
* Spot
2020-11-03 10:03:52 -08:00
Anuraag Agrawal
390d92e49a
Rename folder names from underscore to hyphen ( #1968 )
2020-11-03 14:46:40 +09:00