public StreamObserver greetClientStream()

in 3-extensions/protocol/dubbo-samples-triple/src/main/java/org/apache/dubbo/sample/tri/stub/GreeterImpl.java [267:290]


    public StreamObserver<org.apache.dubbo.sample.tri.GreeterRequest> greetClientStream(
            StreamObserver<org.apache.dubbo.sample.tri.GreeterReply> responseObserver) {
        return new StreamObserver<GreeterRequest>() {
            private StringBuilder sb = new StringBuilder();

            @Override
            public void onNext(GreeterRequest data) {
                sb.append("hello, ").append(data.getName()).append("\n");
            }

            @Override
            public void onError(Throwable throwable) {
                throwable.printStackTrace();
            }

            @Override
            public void onCompleted() {
                responseObserver.onNext(GreeterReply.newBuilder()
                        .setMessage(sb.toString())
                        .build());
                responseObserver.onCompleted();
            }
        };
    }