public void flush()

in src/main/java/org/apache/skywalking/banyandb/v1/client/AbstractBulkWriteProcessor.java [123:142]


    public void flush() {
        if (requests.isEmpty()) {
            return;
        }

        try {
            semaphore.acquire();
        } catch (InterruptedException e) {
            log.error("Interrupted when trying to get semaphore to execute bulk requests", e);
            return;
        }

        final List<Holder> batch = new ArrayList<>(requests.size());
        requests.drainTo(batch);
        final CompletableFuture<Void> future = doFlush(batch);
        future.whenComplete((v, t) -> semaphore.release());
        future.join();
        lastFlushTS = System.currentTimeMillis();

    }