181 lines
5.7 KiB
Java
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();
|
|
}
|
|
}
|