/** * @see com.twitter.util.Closable#close() */ @Override public Future<BoxedUnit> close(Time deadline) { if (closed.compareAndSet(false, true)) { onClose.become(onClose(deadline)); } return onClose; }
/** * @see com.twitter.util.Closable#close() */ @Override public Future<BoxedUnit> close(Time deadline) { if (closed.compareAndSet(false, true)) { onClose.become(onClose(deadline)); } return onClose; }
/** * @see com.twitter.util.Closable#close() */ @Override public Future<BoxedUnit> close(Time deadline) { if (closed.compareAndSet(false, true)) { onClose.become(onClose(deadline)); } return onClose; }