LYK 2023-07-11 02:25:22 +09:00 committed by GitHub
parent 11c8deaf61
commit 9fca0325a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 9 deletions

View File

@ -125,15 +125,13 @@ method like this:
```kotlin ```kotlin
private class HelloWorldService : GreeterGrpcKt.GreeterCoroutineImplBase() { private class HelloWorldService : GreeterGrpcKt.GreeterCoroutineImplBase() {
override suspend fun sayHello(request: HelloRequest) = HelloReply override suspend fun sayHello(request: HelloRequest) = helloReply {
.newBuilder() message = "Hello ${request.name}"
.setMessage("Hello ${request.name}") }
.build()
override suspend fun sayHelloAgain(request: HelloRequest) = HelloReply override suspend fun sayHelloAgain(request: HelloRequest) = helloReply {
.newBuilder() message = "Hello again ${request.name}"
.setMessage("Hello again ${request.name}") }
.build()
} }
``` ```
@ -150,7 +148,7 @@ class HelloWorldClient(
private val stub: GreeterCoroutineStub = GreeterCoroutineStub(channel) private val stub: GreeterCoroutineStub = GreeterCoroutineStub(channel)
suspend fun greet(name: String) { suspend fun greet(name: String) {
val request = HelloRequest.newBuilder().setName(name).build() val request = helloRequest { this.name = name }
val response = stub.sayHello(request) val response = stub.sayHello(request)
println("Received: ${response.message}") println("Received: ${response.message}")
val againResponse = stub.sayHelloAgain(request) val againResponse = stub.sayHelloAgain(request)