/** * Clear out any inject and prefetch requests that are already loaded. Only * remove items from the head of each queue; any stale entries later in the * queue will be removed later. */ private void clearRequestsAlreadyLoaded() { while (requestedExclusives.size() > 0 && isLoaded[requestedExclusives.peek()]) { int offset = requestedExclusives.remove(); if (offset < pendingDownloadErrorHandlers.length) { pendingDownloadErrorHandlers[offset] = null; } } if (prefetchQueue != null) { while (prefetchQueue.size() > 0 && isLoaded[prefetchQueue.peek()]) { prefetchQueue.remove(); } } }
/** * Clear out any inject and prefetch requests that are already loaded. Only * remove items from the head of each queue; any stale entries later in the * queue will be removed later. */ private void clearRequestsAlreadyLoaded() { while (requestedExclusives.size() > 0 && isLoaded[requestedExclusives.peek()]) { int offset = requestedExclusives.remove(); if (offset < pendingDownloadErrorHandlers.length) { pendingDownloadErrorHandlers[offset] = null; } } if (prefetchQueue != null) { while (prefetchQueue.size() > 0 && isLoaded[prefetchQueue.peek()]) { prefetchQueue.remove(); } } }
private boolean anyPrefetchesRequested() { return prefetching && prefetchQueue != null && prefetchQueue.size() > 0; }
private boolean anyPrefetchesRequested() { return prefetching && prefetchQueue != null && prefetchQueue.size() > 0; }
/** * Return whether all initial fragments have completed loading. */ private boolean haveInitialFragmentsLoaded() { return remainingInitialFragments != null && remainingInitialFragments.size() == 0; }
/** * Return whether all initial fragments have completed loading. */ private boolean haveInitialFragmentsLoaded() { return remainingInitialFragments != null && remainingInitialFragments.size() == 0; }
/** * Clear out any inject and prefetch requests that are already loaded. Only * remove items from the head of each queue; any stale entries later in the * queue will be removed later. */ private void clearRequestsAlreadyLoaded() { while (requestedExclusives.size() > 0 && isLoaded[requestedExclusives.peek()]) { int offset = requestedExclusives.remove(); if (offset < pendingDownloadErrorHandlers.length) { pendingDownloadErrorHandlers[offset] = null; } } if (prefetchQueue != null) { while (prefetchQueue.size() > 0 && isLoaded[prefetchQueue.peek()]) { prefetchQueue.remove(); } } }
private boolean anyPrefetchesRequested() { return prefetching && prefetchQueue != null && prefetchQueue.size() > 0; }
/** * Return whether all initial fragments have completed loading. */ private boolean haveInitialFragmentsLoaded() { return remainingInitialFragments != null && remainingInitialFragments.size() == 0; }