@Override public void dispose() { disposed = true; handler.removeCallbacksAndMessages(this /* token */); }
/** Releases the component listener. */ public void release() { released = true; playerHandler.removeCallbacksAndMessages(null); }
/** Release this emsg handler. It should not be reused after this call. */ public void release() { released = true; handler.removeCallbacksAndMessages(null); }
@Override public void removeCallbacksAndMessages(Object token) { handler.removeCallbacksAndMessages(token); }
@Override public void removeCallbacksAndMessages(Object token) { handler.removeCallbacksAndMessages(token); }
/** * Cancel all tasks having the specified <code>id</code>. * * @param id * the cancellation identifier */ public static void cancelAll(String id) { Token token; synchronized (TOKENS) { token = TOKENS.remove(id); } if (token == null) { // nothing to cancel return; } HANDLER.removeCallbacksAndMessages(token); }
@Override protected void onDestroy() { super.onDestroy(); if (mHandler != null) { mHandler.removeCallbacksAndMessages(null); } } }
@Override protected void onPause() { super.onPause(); handler.removeCallbacksAndMessages(null); }
private void toggleRotation() { if (rotating) { handler.removeCallbacksAndMessages(null); } else { rotateLoop(); } rotating = !rotating; }
@Override public void removeCallbacksAndMessages(Object token) { handler.removeCallbacksAndMessages(token); }
@Override public void releaseSourceInternal() { manifest = sideloadedManifest ? manifest : null; manifestDataSource = null; manifestLoadStartTimestamp = 0; if (manifestLoader != null) { manifestLoader.release(); manifestLoader = null; } if (manifestRefreshHandler != null) { manifestRefreshHandler.removeCallbacksAndMessages(null); manifestRefreshHandler = null; } }
void discardAllMessage() { if (handler != null) { handler.removeCallbacksAndMessages(null); handlerThread.quit(); parkThread = Thread.currentThread(); while (handlingMessage) { LockSupport.parkNanos(TimeUnit.MILLISECONDS.toNanos(100)); } parkThread = null; } }
@Implementation protected void removeFrameCallback(FrameCallback callback) { handler.removeCallbacksAndMessages(callback); }
@Override public void releaseSourceInternal() { assertThat(preparedSource).isTrue(); assertThat(releasedSource).isFalse(); assertThat(activeMediaPeriods.isEmpty()).isTrue(); releasedSource = true; preparedSource = false; sourceInfoRefreshHandler.removeCallbacksAndMessages(null); sourceInfoRefreshHandler = null; }
public void release() { if (prepared) { // Discard as much as we can synchronously. We only do this if we're prepared, since otherwise // sampleQueues may still be being modified by the loading thread. for (SampleQueue sampleQueue : sampleQueues) { sampleQueue.discardToEnd(); } } loader.release(this); handler.removeCallbacksAndMessages(null); released = true; hlsSampleStreams.clear(); }
public void freeze() { mList.get(mRunningIndex).getOrigin().removeFinishListener(mSerialFinishListener); mHandler.removeCallbacksAndMessages(null); }
@Override public void release() { Log.i(TAG, "Release " + Integer.toHexString(System.identityHashCode(this)) + " [" + ExoPlayerLibraryInfo.VERSION_SLASHY + "] [" + Util.DEVICE_DEBUG_INFO + "] [" + ExoPlayerLibraryInfo.registeredModules() + "]"); mediaSource = null; internalPlayer.release(); eventHandler.removeCallbacksAndMessages(null); }
private static void resetStateApi26() { Handler queuedWorkHandler = ReflectionHelpers.getStaticField(QueuedWork.class, "sHandler"); if (queuedWorkHandler != null) { queuedWorkHandler.removeCallbacksAndMessages(null); } _QueuedWork_ _queuedWorkStatic_ = reflector(_QueuedWork_.class); _queuedWorkStatic_.getFinishers().clear(); _queuedWorkStatic_.getWork().clear(); _queuedWorkStatic_.setNumWaits(0); }
public void release() { if (prepared) { // Discard as much as we can synchronously. We only do this if we're prepared, since otherwise // sampleQueues may still be being modified by the loading thread. for (SampleQueue sampleQueue : sampleQueues) { sampleQueue.discardToEnd(); } } loader.release(/* callback= */ this); handler.removeCallbacksAndMessages(null); callback = null; released = true; eventDispatcher.mediaPeriodReleased(); }
@Override public void releaseSourceInternal() { assertThat(preparedSource).isTrue(); assertThat(releasedSource).isFalse(); assertThat(activeMediaPeriods.isEmpty()).isTrue(); releasedSource = true; preparedSource = false; sourceInfoRefreshHandler.removeCallbacksAndMessages(null); sourceInfoRefreshHandler = null; }