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

EntityDependents
io.servicetalk.utils.internal.PlatformDependent.PlatformDependent149
io.servicetalk.utils.internal.PlatformDependent.newUnboundedMpscQueue37
io.servicetalk.utils.internal.PlatformDependent.newUnboundedSpscQueue29
io.servicetalk.utils.internal.PlatformDependent16
io.servicetalk.utils.internal.PlatformDependent.newMpscQueue6
io.servicetalk.utils.internal.PlatformDependent.allocateMemory3
io.servicetalk.utils.internal.PlatformDependent.freeMemory3
io.servicetalk.utils.internal.PlatformDependent.newDirectBuffer3

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

mainservicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/PublisherAsBlockingIterable.java
testservicetalk-concurrent-api/src/test/java/io/servicetalk/concurrent/api/PublisherAsBlockingIterableTest.java
mainservicetalk-utils-internal/src/main/java/io/servicetalk/utils/internal/PlatformDependent.java