API · plugin para JetBrains
gRPC StreamObserver Contract Companion
GratisgRPC Tooling
Warning icon on a .onNext(...) or .onError(...) call on a gRPC StreamObserver found, in textual order, AFTER an .onCompleted() call on the same receiver, within the same method body: gRPC's own StreamObserver javadoc states the contract explicitly: onNext "is never called after onError(Throwable) or onCompleted() are called", and "onCompleted may only be called once and if called it m
La brecha que resuelve
responseObserver.onCompleted(); followed later in the same method by responseObserver.onNext(extra); compiles fine and runs — but it violates gRPC's own StreamObserver contract, which explicitly says onCompleted() must be the last method called. The downstream behavior after that point is undefined per the contract, not just unconventional.
Datos y precio
- Categoría
- API
- Precio
- Gratis
- Plataforma
- IntelliJ-family
- Primera publicación
- 2026-08-27
- ID en Marketplace
- #33902
- Repositorio
grpc-streamobserver-contract-companion- Crecimiento
- Recién publicado
Plugins relacionados
Todos los plugins de APIReliable go-to-definition (Ctrl+Click / Ctrl+B) for $ref values in OpenAPI/Swagger specs written in JSON or YAML, resolved entirely against local files, plus a warning on any $ref that doesn't actually resolve.
Go-to-definition and a real structure tree for XSD/WSDL schemas split across multiple files.
Reliable go-to-definition for $ref values in AsyncAPI documents (JSON and YAML): 100% local, no network calls, and it never breaks when a new JetBrains IDE version ships.
Go-to-definition (Ctrl+Click) for $ref values inside JSON Schema files, resolved entirely against local files.
Descargas y estrellas al 2026-10-18, actualizadas dos veces al día desde las API de JetBrains Marketplace y GitHub.