servicetalk / PR 2384
PublisherAsBlockingIterable LinkedBlockingQueue -> SpscBlockingQueue
apple/servicetalk#2384 openmixed
+417/−4lines
3files
4comments
2022-10-01opened
-merged
What it touches
main: 2 test: 1
Modules: servicetalk-concurrent-api (2), servicetalk-utils-internal (1)
Architectural impact (arcade-agent diff_impact)
2files mapped to the graph
24entities in those files
Concurrent, Loadbalancer, Utilscomponents
2207entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
io.servicetalk.utils.internal.PlatformDependent.PlatformDependent | 149 |
io.servicetalk.utils.internal.PlatformDependent.newUnboundedMpscQueue | 37 |
io.servicetalk.utils.internal.PlatformDependent.newUnboundedSpscQueue | 29 |
io.servicetalk.utils.internal.PlatformDependent | 16 |
io.servicetalk.utils.internal.PlatformDependent.newMpscQueue | 6 |
io.servicetalk.utils.internal.PlatformDependent.allocateMemory | 3 |
io.servicetalk.utils.internal.PlatformDependent.freeMemory | 3 |
io.servicetalk.utils.internal.PlatformDependent.newDirectBuffer | 3 |
Computed against the current default branch, not the PR base commit; files renamed or deleted since then are unmatched. Downstream counts are a reverse-dependency closure to depth 3 and over-approximate real blast radius.
Files
| main | servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/PublisherAsBlockingIterable.java |
| test | servicetalk-concurrent-api/src/test/java/io/servicetalk/concurrent/api/PublisherAsBlockingIterableTest.java |
| main | servicetalk-utils-internal/src/main/java/io/servicetalk/utils/internal/PlatformDependent.java |