How gururakesh/grpc-sample works
This is a small gRPC car-park sample. Its apparent workflow is a caller submits a vehicle through the client, the server dispatches the parking request to the service implementation, and a response is returned; the contract also defines a server-streaming operation. Only the protocol file was excerpted, so Java component connections are shown as unverified, with no source evidence claimed for their wiring.
Main entry points: CarParkServer.java Car park server · CarParkClient.java Car park client · CarParkServiceImpl.java Parking implementation · CarPark.proto Parking RPCs
Components 5
Client
- Car park client
src/main/java/org/sample/park/client/CarParkClient.java
Parking service
- Car park server
src/main/java/org/sample/park/server/CarParkServer.java - Parking implementation
src/main/java/org/sample/park/server/CarParkServiceImpl.java
RPC contract
- Parking RPCs
src/main/resources/CarPark.proto
Other components
- Caller
Connections 6
- Caller → Car park client: submits vehicle
- Car park client → Car park server: sends request
- Car park server → Parking implementation: dispatches request
- Parking implementation → Car park server: returns response
- Car park client → Parking RPCs: uses contract
- Car park server → Parking RPCs: serves contract