jimu-decompiled/sources/com/liulishuo/filedownloader/database/NoDatabaseImpl.java
2025-05-13 19:24:51 +02:00

181 lines
5.7 KiB
Java

package com.liulishuo.filedownloader.database;
import android.util.SparseArray;
import com.liulishuo.filedownloader.database.FileDownloadDatabase;
import com.liulishuo.filedownloader.model.ConnectionModel;
import com.liulishuo.filedownloader.model.FileDownloadModel;
import com.liulishuo.filedownloader.util.FileDownloadLog;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class NoDatabaseImpl implements FileDownloadDatabase {
final SparseArray<FileDownloadModel> a = new SparseArray<>();
final SparseArray<List<ConnectionModel>> b = new SparseArray<>();
class Maintainer implements FileDownloadDatabase.Maintainer {
Maintainer() {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase.Maintainer
public void a(int i, FileDownloadModel fileDownloadModel) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase.Maintainer
public void a(FileDownloadModel fileDownloadModel) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase.Maintainer
public void b(FileDownloadModel fileDownloadModel) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase.Maintainer
public void c() {
}
@Override // java.lang.Iterable
public Iterator<FileDownloadModel> iterator() {
return new MaintainerIterator(NoDatabaseImpl.this);
}
}
class MaintainerIterator implements Iterator<FileDownloadModel> {
MaintainerIterator(NoDatabaseImpl noDatabaseImpl) {
}
@Override // java.util.Iterator
public boolean hasNext() {
return false;
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // java.util.Iterator
public FileDownloadModel next() {
return null;
}
@Override // java.util.Iterator
public void remove() {
}
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(int i) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(int i, int i2) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(int i, long j, String str, String str2) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(int i, String str, long j, long j2, int i2) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(int i, Throwable th) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(int i, Throwable th, long j) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(ConnectionModel connectionModel) {
int c = connectionModel.c();
List<ConnectionModel> list = this.b.get(c);
if (list == null) {
list = new ArrayList<>();
this.b.put(c, list);
}
list.add(connectionModel);
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void b(int i) {
this.b.remove(i);
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void b(int i, long j) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void c(int i) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void c(int i, long j) {
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void clear() {
this.a.clear();
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public List<ConnectionModel> d(int i) {
ArrayList arrayList = new ArrayList();
List<ConnectionModel> list = this.b.get(i);
if (list != null) {
arrayList.addAll(list);
}
return arrayList;
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public FileDownloadModel e(int i) {
return this.a.get(i);
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public boolean remove(int i) {
this.a.remove(i);
return true;
}
public void b(FileDownloadModel fileDownloadModel) {
this.a.put(fileDownloadModel.getId(), fileDownloadModel);
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(int i, int i2, long j) {
List<ConnectionModel> list = this.b.get(i);
if (list == null) {
return;
}
for (ConnectionModel connectionModel : list) {
if (connectionModel.d() == i2) {
connectionModel.a(j);
return;
}
}
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(FileDownloadModel fileDownloadModel) {
if (fileDownloadModel == null) {
FileDownloadLog.e(this, "update but model == null!", new Object[0]);
} else if (e(fileDownloadModel.getId()) != null) {
this.a.remove(fileDownloadModel.getId());
this.a.put(fileDownloadModel.getId(), fileDownloadModel);
} else {
b(fileDownloadModel);
}
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public void a(int i, long j) {
remove(i);
}
@Override // com.liulishuo.filedownloader.database.FileDownloadDatabase
public FileDownloadDatabase.Maintainer a() {
return new Maintainer();
}
}