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 17 times, most recently from 45252d5 to 7b33343 Compare March 19, 2026 13:53
…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 7b33343 to a45d90e Compare March 19, 2026 14:11
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