@SuppressWarnings("unchecked") ReplayDisposable<T>[] terminate(Object terminalValue) { if (buffer.compareAndSet(null, terminalValue)) { return observers.getAndSet(TERMINATED); } return TERMINATED; }
@SuppressWarnings("unchecked") ReplayDisposable<T>[] terminate(Object terminalValue) { if (buffer.compareAndSet(null, terminalValue)) { return observers.getAndSet(TERMINATED); } return TERMINATED; }