public void release()

in src/main/java/com/twitter/whiskey/futures/ReactiveFuture.java [49:63]


    public void release() {

        if (streaming) return;

        synchronized (this) {
            if (streaming) return;
            streaming = true;

            if (observers.isEmpty() && iterators.isEmpty()) return;
            drained = true;
            for (final E element : drain()) {
                dispatch(element);
            }
        }
    }