Skip to content

enable child channel plugins#12578

Merged
AgraVator merged 32 commits into
grpc:masterfrom
AgraVator:child-channel-plugin
Jul 7, 2026
Merged

enable child channel plugins#12578
AgraVator merged 32 commits into
grpc:masterfrom
AgraVator:child-channel-plugin

Conversation

@AgraVator

@AgraVator AgraVator commented Dec 22, 2025

Copy link
Copy Markdown
Contributor

Implements grpc/proposal#529

Comment on lines +34 to +37
ObjectPool<XdsClient> getOrCreate(
String target, BootstrapInfo bootstrapInfo, MetricRecorder metricRecorder,
ManagedChannel parentChannel);

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be a generic object instead of ManagedChannel ?

Comment on lines +130 to +149
return new XdsServerWrapper("0.0.0.0:" + port, delegate, xdsServingStatusListener,
filterChainSelectorManager, xdsClientPoolFactory, bootstrapOverride, filterRegistry);
filterChainSelectorManager, xdsClientPoolFactory, bootstrapOverride, filterRegistry,
this.childChannelConfigurer);

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why does this not pass the builder object ?

kannanjgithub
kannanjgithub previously approved these changes Jan 6, 2026
Comment thread api/src/main/java/io/grpc/ChildChannelConfigurer.java Outdated
Comment thread api/src/main/java/io/grpc/ChildChannelConfigurer.java Outdated

@ejona86 ejona86 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know there will be changes based on the gRFC discussion, but here are some things I noticed.

Comment thread api/src/main/java/io/grpc/ChildChannelConfigurers.java Outdated
Comment thread api/src/main/java/io/grpc/ChildChannelConfigurers.java Outdated
Comment thread api/src/main/java/io/grpc/ManagedChannel.java Outdated
Comment thread api/src/main/java/io/grpc/Server.java Outdated
@AgraVator AgraVator marked this pull request as ready for review March 18, 2026 09:04
Comment thread api/src/main/java/io/grpc/ChannelConfigurer.java Outdated
Comment thread api/src/main/java/io/grpc/MetricRecorder.java Outdated
Comment thread api/src/main/java/io/grpc/ManagedChannelBuilder.java Outdated
Comment thread core/src/main/java/io/grpc/internal/ManagedChannelImplBuilder.java Outdated
@AgraVator AgraVator requested a review from kannanjgithub June 3, 2026 11:55
@AgraVator AgraVator requested a review from ejona86 June 8, 2026 06:35
Comment thread api/src/main/java/io/grpc/ChannelConfigurator.java
Comment thread api/src/main/java/io/grpc/ChannelConfigurator.java
Comment thread api/src/main/java/io/grpc/ChannelConfigurator.java
@AgraVator AgraVator requested a review from kannanjgithub June 12, 2026 08:42

@ejona86 ejona86 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs some more work, but I'm comfortable with Kannan reviewing it after the changes from these comments come in (no need to wait for me).

Comment thread api/src/main/java/io/grpc/ManagedChannelBuilder.java Outdated
Comment thread api/src/main/java/io/grpc/NameResolver.java
Comment thread api/src/test/java/io/grpc/NameResolverTest.java Outdated
Comment thread xds/src/main/java/io/grpc/xds/InternalSharedXdsClientPoolProvider.java Outdated
Comment thread xds/src/test/java/io/grpc/xds/FakeControlPlaneXdsOtelIntegrationTest.java Outdated
Comment thread xds/src/test/java/io/grpc/xds/FakeControlPlaneXdsOtelIntegrationTest.java Outdated
@AgraVator AgraVator requested a review from kannanjgithub June 16, 2026 11:08
Comment thread api/src/main/java/io/grpc/NameResolver.java Outdated
Comment thread xds/src/test/java/io/grpc/xds/FakeControlPlaneXdsOtelIntegrationTest.java Outdated
Comment thread xds/src/test/java/io/grpc/xds/FakeControlPlaneXdsOtelIntegrationTest.java Outdated
Comment thread xds/src/test/java/io/grpc/xds/FakeControlPlaneXdsOtelIntegrationTest.java Outdated
Comment thread xds/src/test/java/io/grpc/xds/FakeControlPlaneXdsIntegrationTest.java Outdated
Comment thread core/src/test/java/io/grpc/internal/ManagedChannelImplTest.java Outdated
@AgraVator AgraVator merged commit 89aef90 into grpc:master Jul 7, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants