servicetalk / PR 3461

Defer connectionEstablished observer callback and H2 auto-read until

apple/servicetalk#3461 openmixed

+483/−30lines
9files
7comments
2026-03-23opened
-merged

What it touches

main: 7 test: 2

Modules: servicetalk-http-netty (8), servicetalk-transport-netty-internal (1)

Architectural impact (arcade-agent diff_impact)

7files mapped to the graph
79entities in those files
Http, Transportcomponents
28entities within 3 hops downstream

Most depended-upon changed entities

EntityDependents
io.servicetalk.transport.netty.internal.DefaultNettyConnection17

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-http-netty/src/main/java/io/servicetalk/http/netty/DeferredServerChannelBinder.java
mainservicetalk-http-netty/src/main/java/io/servicetalk/http/netty/H2ClientParentConnectionContext.java
mainservicetalk-http-netty/src/main/java/io/servicetalk/http/netty/H2ParentConnectionContext.java
mainservicetalk-http-netty/src/main/java/io/servicetalk/http/netty/H2ServerParentConnectionContext.java
mainservicetalk-http-netty/src/main/java/io/servicetalk/http/netty/NettyHttpServer.java
mainservicetalk-http-netty/src/main/java/io/servicetalk/http/netty/OptionalSslNegotiator.java
testservicetalk-http-netty/src/test/java/io/servicetalk/http/netty/EarlyAndLateConnectionAcceptorTest.java
testservicetalk-http-netty/src/test/java/io/servicetalk/http/netty/HttpTransportObserverConnectionAcceptorTest.java
mainservicetalk-transport-netty-internal/src/main/java/io/servicetalk/transport/netty/internal/DefaultNettyConnection.java