78 lines
2.2 KiB
Java
78 lines
2.2 KiB
Java
package com.ubt.jimu.controller.data.action;
|
|
|
|
import java.util.Iterator;
|
|
import java.util.concurrent.CopyOnWriteArrayList;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class RunningData {
|
|
private CopyOnWriteArrayList<RunningItem> a = new CopyOnWriteArrayList<>();
|
|
|
|
public synchronized void a(RunningItem runningItem) {
|
|
if (runningItem == null) {
|
|
return;
|
|
}
|
|
if (this.a.size() > 0) {
|
|
Iterator<RunningItem> it = this.a.iterator();
|
|
while (it.hasNext()) {
|
|
RunningItem next = it.next();
|
|
if (runningItem.b().equals(next.b()) && runningItem.a() == next.a()) {
|
|
next.b(runningItem.c());
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
this.a.add(runningItem);
|
|
}
|
|
|
|
public synchronized boolean b(RunningItem runningItem) {
|
|
if (runningItem == null) {
|
|
return false;
|
|
}
|
|
int i = -1;
|
|
int i2 = 0;
|
|
while (true) {
|
|
if (i2 >= this.a.size()) {
|
|
break;
|
|
}
|
|
RunningItem runningItem2 = this.a.get(i2);
|
|
if (runningItem.b().equals(runningItem2.b()) && runningItem.a() == runningItem2.a()) {
|
|
i = i2;
|
|
break;
|
|
}
|
|
i2++;
|
|
}
|
|
if (i < 0) {
|
|
return false;
|
|
}
|
|
this.a.remove(i);
|
|
return true;
|
|
}
|
|
|
|
public synchronized boolean a(long j) {
|
|
boolean z;
|
|
z = true;
|
|
if (this.a != null && this.a.size() > 0) {
|
|
CopyOnWriteArrayList copyOnWriteArrayList = new CopyOnWriteArrayList();
|
|
Iterator<RunningItem> it = this.a.iterator();
|
|
while (it.hasNext()) {
|
|
RunningItem next = it.next();
|
|
if (next.a(j)) {
|
|
copyOnWriteArrayList.add(next);
|
|
} else {
|
|
z = false;
|
|
}
|
|
}
|
|
if (copyOnWriteArrayList.size() > 0) {
|
|
this.a.removeAll(copyOnWriteArrayList);
|
|
}
|
|
}
|
|
return z;
|
|
}
|
|
|
|
public synchronized void a() {
|
|
if (this.a != null) {
|
|
this.a.clear();
|
|
}
|
|
}
|
|
}
|