servicetalk / PR 2690

Add Publisher.zip

apple/servicetalk#2690 openmixed

+2872/−19lines
19files
4comments
2023-09-08opened
-merged

What it touches

test: 15 main: 4

Modules: servicetalk-concurrent-reactivestreams (11), servicetalk-concurrent-api (8)

Architectural impact (arcade-agent diff_impact)

3files mapped to the graph
186entities in those files
Concurrentcomponents
4143entities within 3 hops downstream

Most depended-upon changed entities

EntityDependents
io.servicetalk.concurrent.api.Publisher1325
io.servicetalk.concurrent.api.Publisher.from291
io.servicetalk.concurrent.api.Publisher.fromIterable177
io.servicetalk.concurrent.api.Publisher.fromInputStream97
io.servicetalk.concurrent.api.Publisher.defer92
io.servicetalk.concurrent.api.Publisher.empty89
io.servicetalk.concurrent.api.Publisher.failed67
io.servicetalk.concurrent.api.Publisher.Publisher35

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/Publisher.java
mainservicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/PublisherZipper.java
mainservicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/Single.java
mainservicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/SingleZipper.java
testservicetalk-concurrent-api/src/test/java/io/servicetalk/concurrent/api/PublisherZip3Test.java
testservicetalk-concurrent-api/src/test/java/io/servicetalk/concurrent/api/PublisherZip4Test.java
testservicetalk-concurrent-api/src/test/java/io/servicetalk/concurrent/api/PublisherZip5Test.java
testservicetalk-concurrent-api/src/test/java/io/servicetalk/concurrent/api/PublisherZipWithTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/AbstractPublisherZipTckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherSwitchMapDelayErrorTckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherSwitchMapTckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherZip3DelayErrorTckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherZip3TckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherZip4DelayErrorTckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherZip4TckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherZip5DelayErrorTckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherZip5TckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherZipWithDelayErrorTckTest.java
testservicetalk-concurrent-reactivestreams/src/test/java/io/servicetalk/concurrent/reactivestreams/tck/PublisherZipWithTckTest.java