Commit 5c9fb87
authored
* replace hub with scopes
* Add Scopes
* Introduce `IScopes` interface.
* Replace `IHub` with `IScopes` in core
* Replace `IHub` with `IScopes` in android core
* Replace `IHub` with `IScopes` in android integrations
* Replace `IHub` with `IScopes` in apollo integrations
* Replace `IHub` with `IScopes` in okhttp integration
* Replace `IHub` with `IScopes` in graphql integration
* Replace `IHub` with `IScopes` in logging integrations
* Replace `IHub` with `IScopes` in more integrations
* Replace `IHub` with `IScopes` in OTel integration
* Replace `IHub` with `IScopes` in Spring 5 / Spring Boot 2 integrations
* Replace `IHub` with `IScopes` in Spring 6 / Spring Boot 3 integrations
* Replace `IHub` with `IScopes` in samples
* gitscopes -> github
* Replace ThreadLocal with ScopesStorage
* Move client and throwable to span map to scope
* Add global scope
* use global scope in Scopes
* Implement pushScope popScope and withScope for Scopes
* Add pushIsolationScope; add fork methods to ISCope
* Use separate scopes for current, isolation and global scope; rename mainScopes to rootScopes
* Allow controlling which scope configureScope uses
* Combine scopes
* Use new API for CRONS integrations
* Add lifecycle helper
* Change spring integrations to use new API
* Use new API in servlet integrations
* Use new API for kotlin coroutines and wrapers for Supplier/Callable
* Discussion TODOs
* Fix breadcrumb ordering
* Mark TODOS with [HSM]
* Add getGlobalScope and forkedRootScopes to IScopes
* Fix EventProcessor ordering on scopes
* Reuse code in Scopes
* No longer replace global scope
* Replace hub occurrences in comments, var names etc.
* Implement ScopesTest
* Implement CombinedScopeViewTest
* Fix combined contexts
* Use combined scopes for cross platform
* Changes according to reviews of previous PRs
* more
* even more
* isEnabled checks client instead of having a property on Scopes
* Use SentryOptions.empty
* Remove Hub
* Use OpenTelemetry for Performance and Scopes propagation
* Promote certain span attributes
* Use OTel in Sentry API
* Deduplicate SpanInfo extraction
* Forward Sentry API to Sentry through OTel
* Use OTel status for Sentry span API
* POTel Tracing
* fix root span detection (remote flag), and scope closing
* Inherit OTel span IDs when sending to sentry
* Fix tracing; parse incoming baggage; add baggage to outgoing
* Cleanup
* Move sampling logic to OTel Sampler
* Remove internal span attributes so they are not sent to Sentry
* Use transaction name
* remove obsolete comment
* Keep OTel and Sentry span name/op in sync
1 parent 94ba63c commit 5c9fb87
File tree
2 files changed
+19
-0
lines changed- sentry-opentelemetry/sentry-opentelemetry-bootstrap
- api
- src/main/java/io/sentry/opentelemetry
2 files changed
+19
-0
lines changedLines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
Lines changed: 17 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
78 | 95 | | |
79 | 96 | | |
80 | 97 | | |
| |||
0 commit comments