(StreamObserver<Integer> responseObserver)
| 656 | int iteration; |
| 657 | |
| 658 | @Override |
| 659 | public StreamObserver<Integer> invoke(StreamObserver<Integer> responseObserver) { |
| 660 | final ServerCallStreamObserver<Integer> serverCallObserver = |
| 661 | (ServerCallStreamObserver<Integer>) responseObserver; |
| 662 | serverCallObserver.setOnReadyHandler(new Runnable() { |
| 663 | @Override |
| 664 | public void run() { |
| 665 | while (serverCallObserver.isReady()) { |
| 666 | serverCallObserver.onNext(iteration); |
| 667 | } |
| 668 | iteration++; |
| 669 | semaphore.release(); |
| 670 | } |
| 671 | }); |
| 672 | return new ServerCalls.NoopStreamObserver<Integer>() { |
| 673 | @Override |
| 674 | public void onCompleted() { |
| 675 | serverCallObserver.onCompleted(); |
| 676 | } |
| 677 | }; |
| 678 | } |
| 679 | })) |
| 680 | .build(); |
| 681 | long tag = System.nanoTime(); |
nothing calls this directly
no test coverage detected