mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Add nullness annotations to SimpleCache
#fixit PiperOrigin-RevId: 558783228
This commit is contained in:
parent
4fad529433
commit
91764baa90
@ -652,7 +652,8 @@ public final class SimpleCache implements Cache {
|
|||||||
updateFile = true;
|
updateFile = true;
|
||||||
}
|
}
|
||||||
SimpleCacheSpan newSpan =
|
SimpleCacheSpan newSpan =
|
||||||
contentIndex.get(key).setLastTouchTimestamp(span, lastTouchTimestamp, updateFile);
|
Assertions.checkNotNull(contentIndex.get(key))
|
||||||
|
.setLastTouchTimestamp(span, lastTouchTimestamp, updateFile);
|
||||||
notifySpanTouched(span, newSpan);
|
notifySpanTouched(span, newSpan);
|
||||||
return newSpan;
|
return newSpan;
|
||||||
}
|
}
|
||||||
@ -673,7 +674,7 @@ public final class SimpleCache implements Cache {
|
|||||||
}
|
}
|
||||||
while (true) {
|
while (true) {
|
||||||
SimpleCacheSpan span = cachedContent.getSpan(position, length);
|
SimpleCacheSpan span = cachedContent.getSpan(position, length);
|
||||||
if (span.isCached && span.file.length() != span.length) {
|
if (span.isCached && Assertions.checkNotNull(span.file).length() != span.length) {
|
||||||
// The file has been modified or deleted underneath us. It's likely that other files will
|
// The file has been modified or deleted underneath us. It's likely that other files will
|
||||||
// have been modified too, so scan the whole in-memory representation.
|
// have been modified too, so scan the whole in-memory representation.
|
||||||
removeStaleSpans();
|
removeStaleSpans();
|
||||||
@ -701,7 +702,7 @@ public final class SimpleCache implements Cache {
|
|||||||
}
|
}
|
||||||
totalSpace -= span.length;
|
totalSpace -= span.length;
|
||||||
if (fileIndex != null) {
|
if (fileIndex != null) {
|
||||||
String fileName = span.file.getName();
|
String fileName = Assertions.checkNotNull(span.file).getName();
|
||||||
try {
|
try {
|
||||||
fileIndex.remove(fileName);
|
fileIndex.remove(fileName);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
@ -722,7 +723,7 @@ public final class SimpleCache implements Cache {
|
|||||||
ArrayList<CacheSpan> spansToBeRemoved = new ArrayList<>();
|
ArrayList<CacheSpan> spansToBeRemoved = new ArrayList<>();
|
||||||
for (CachedContent cachedContent : contentIndex.getAll()) {
|
for (CachedContent cachedContent : contentIndex.getAll()) {
|
||||||
for (CacheSpan span : cachedContent.getSpans()) {
|
for (CacheSpan span : cachedContent.getSpans()) {
|
||||||
if (span.file.length() != span.length) {
|
if (Assertions.checkNotNull(span.file).length() != span.length) {
|
||||||
spansToBeRemoved.add(span);
|
spansToBeRemoved.add(span);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user