Skip to content

[Docs Preview] Split the gRPC and non-gRPC parts of GrpcServerImpl into separate classes.#29021

Draft
copybara-service[bot] wants to merge 1 commit intomasterfrom
copybara_docs_preview_885212357
Draft

[Docs Preview] Split the gRPC and non-gRPC parts of GrpcServerImpl into separate classes.#29021
copybara-service[bot] wants to merge 1 commit intomasterfrom
copybara_docs_preview_885212357

Conversation

@copybara-service
Copy link

@copybara-service copybara-service bot commented Mar 17, 2026

Split the gRPC and non-gRPC parts of GrpcServerImpl into separate classes.

This makes it possible for a followup to move GrpcCommandServerImpl into the service component, while keeping CommandServer in the logic component (with GrpcCommandServer as the interface between them).

There are some improvements yet to be made around exception handling in GrpcCommandServer.Responder (see comment in GrpcCommandServerImpl.BlockingStreamObserver) but I want to do them separately, as they entail some breakage risk.

@copybara-service copybara-service bot force-pushed the copybara_docs_preview_885212357 branch 2 times, most recently from 1eb9839 to a0ef120 Compare March 17, 2026 21:41
@copybara-service copybara-service bot force-pushed the copybara_docs_preview_885212357 branch 2 times, most recently from 7433693 to f8e6cca Compare March 18, 2026 16:11
…sses.

This makes it possible for a followup to move GrpcCommandServerImpl into the service component, while keeping CommandServer in the logic component (with GrpcCommandServer as the interface between them).

There are some improvements yet to be made around exception handling in GrpcCommandServer.Responder (see comment in GrpcCommandServerImpl.BlockingStreamObserver) but I want to do them separately, as they entail some breakage risk.

PiperOrigin-RevId: 885212357
@copybara-service copybara-service bot force-pushed the copybara_docs_preview_885212357 branch from f8e6cca to 4253189 Compare March 18, 2026 16:12
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.

1 participant