/** * Clear the buffer synchronously. * <p/> * No handler will be called. * * @return a reference to this, so the API can be used fluently */ public synchronized InboundBuffer<E> clear() { pending.clear(); return this; }
@Override public void cleanup() { pendingCheckpoints.clear(); }
@Override public void close() throws Exception { idsForCurrentCheckpoint.clear(); pendingCheckpoints.clear(); }
@Override public void onError(Throwable t) { buffers.clear(); downstream.onError(t); }
@Override public void onError(Throwable t) { buffers.clear(); actual.onError(t); }
@Override public void close() { objects.clear(); } }
@Override public void seek(long position, long timeUs) { int trackCount = trackBundles.size(); for (int i = 0; i < trackCount; i++) { trackBundles.valueAt(i).reset(); } pendingMetadataSampleInfos.clear(); pendingMetadataSampleBytes = 0; pendingSeekTimeUs = timeUs; containerAtoms.clear(); enterReadingAtomHeaderState(); }
@Override public void reset() { elementState = ELEMENT_STATE_READ_ID; masterElementsStack.clear(); varintReader.reset(); }
@Override public void onComplete() { if (done) { return; } for (Processor<T, T> w : windows) { w.onComplete(); } windows.clear(); done = true; drain(); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; buffers.clear(); downstream.onError(t); }
@Override public void onNext(T t) { if (index++ % skip == 0) { U b; try { b = ObjectHelper.requireNonNull(bufferSupplier.call(), "The bufferSupplier returned a null collection. Null values are generally not allowed in 2.x operators and sources."); } catch (Throwable e) { buffers.clear(); upstream.dispose(); downstream.onError(e); return; } buffers.offer(b); } Iterator<U> it = buffers.iterator(); while (it.hasNext()) { U b = it.next(); b.add(t); if (count <= b.size()) { it.remove(); downstream.onNext(b); } } }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } done = true; buffers.clear(); actual.onError(t); }
@Override public void onComplete() { if (done) { return; } for (Processor<T, T> w : windows) { w.onComplete(); } windows.clear(); done = true; drain(); }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } for (Processor<T, T> w : windows) { w.onError(t); } windows.clear(); error = t; done = true; drain(); }
void internalFlushPendingMarkDeletes() { MarkDeleteEntry lastEntry = pendingMarkDeleteOps.getLast(); lastEntry.callbackGroup = Lists.newArrayList(pendingMarkDeleteOps); pendingMarkDeleteOps.clear(); internalMarkDelete(lastEntry); }
@Override public void seek(long position, long timeUs) { containerAtoms.clear(); atomHeaderBytesRead = 0; sampleTrackIndex = C.INDEX_UNSET; sampleBytesWritten = 0; sampleCurrentNalBytesRemaining = 0; if (position == 0) { enterReadingAtomHeaderState(); } else if (tracks != null) { updateSampleIndices(timeUs); } }
void close() { synchronized (this) { closed = true; resourceHolderList.forEach(v -> factory.close(v.getResource())); resourceHolderList.clear(); this.notifyAll(); } } }
@Override public void finish() { propertyPathStack.pop(); MDC.remove( MDC_KEY ); fetchSourceStack.clear(); }
@Override public void cleanup() throws IOException { bufferBlocker.close(); if (currentBuffered != null) { currentBuffered.cleanup(); } for (BufferOrEventSequence seq : queuedBuffered) { seq.cleanup(); } queuedBuffered.clear(); numQueuedBytes = 0L; }
@Override public void onError(Throwable t) { if (done) { RxJavaPlugins.onError(t); return; } for (Processor<T, T> w : windows) { w.onError(t); } windows.clear(); error = t; done = true; drain(); }