in src/main/java/org/apache/skywalking/banyandb/v1/client/BanyanDBClient.java [202:228]
public void write(StreamWrite streamWrite) {
checkState(this.streamServiceStub != null, "stream service is null");
final StreamObserver<BanyandbStream.WriteRequest> writeRequestStreamObserver
= this.streamServiceStub
.withDeadlineAfter(this.getOptions().getDeadline(), TimeUnit.SECONDS)
.write(
new StreamObserver<BanyandbStream.WriteResponse>() {
@Override
public void onNext(BanyandbStream.WriteResponse writeResponse) {
}
@Override
public void onError(Throwable throwable) {
log.error("Error occurs in flushing streams.", throwable);
}
@Override
public void onCompleted() {
}
});
try {
writeRequestStreamObserver.onNext(streamWrite.build());
} finally {
writeRequestStreamObserver.onCompleted();
}
}