servicetalk / PR 2906
Add `ContextMaps` to let users create various `ContextMap`s
apple/servicetalk#2906 openmixed
+827/−146lines
17files
8comments
2024-05-01opened
-merged
What it touches
main: 16 test: 1
Modules: servicetalk-context-api (8), servicetalk-concurrent-api (2), servicetalk-concurrent-internal (2), servicetalk-grpc-api (1), servicetalk-grpc-netty (1), servicetalk-http-api (1)
Architectural impact (arcade-agent diff_impact)
6files mapped to the graph
70entities in those files
Concurrent, Context, Grpc, Httpcomponents
71entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
io.servicetalk.concurrent.internal.DefaultContextMap | 27 |
io.servicetalk.concurrent.internal.ContextMapUtils | 24 |
io.servicetalk.concurrent.internal.ContextMapUtils.ensureType | 24 |
io.servicetalk.http.netty.ProxyConnectConnectionFactoryFilter.logUnexpectedAddress | 5 |
io.servicetalk.grpc.api.DefaultGrpcMetadata | 2 |
io.servicetalk.http.api.AbstractHttpMetaData | 2 |
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/AsyncContextMapThreadLocal.java |
| main | servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/NoopAsyncContextProvider.java |
| main | servicetalk-concurrent-internal/src/main/java/io/servicetalk/concurrent/internal/ContextMapUtils.java |
| main | servicetalk-concurrent-internal/src/main/java/io/servicetalk/concurrent/internal/DefaultContextMap.java |
| main | servicetalk-context-api/src/main/java/io/servicetalk/context/api/ConcurrentContextMap.java |
| main | servicetalk-context-api/src/main/java/io/servicetalk/context/api/ContextMapUtils.java |
| main | servicetalk-context-api/src/main/java/io/servicetalk/context/api/ContextMaps.java |
| main | servicetalk-context-api/src/main/java/io/servicetalk/context/api/CopyOnWriteContextMap.java |
| main | servicetalk-context-api/src/main/java/io/servicetalk/context/api/DefaultContextMap.java |
| main | servicetalk-context-api/src/main/java/io/servicetalk/context/api/EmptyContextMap.java |
| main | servicetalk-context-api/src/main/java/io/servicetalk/context/api/SingletonContextMap.java |
| main | servicetalk-context-api/src/main/java/io/servicetalk/context/api/UnmodifiableContextMap.java |
| main | servicetalk-grpc-api/src/main/java/io/servicetalk/grpc/api/DefaultGrpcMetadata.java |
| test | servicetalk-grpc-netty/src/test/java/io/servicetalk/grpc/customtransport/Utils.java |
| main | servicetalk-http-api/src/main/java/io/servicetalk/http/api/AbstractHttpMetaData.java |
| main | servicetalk-http-netty/src/main/java/io/servicetalk/http/netty/ProxyConnectConnectionFactoryFilter.java |
| main | servicetalk-loadbalancer-experimental/src/main/java/io/servicetalk/loadbalancer/DefaultHost.java |