jimu-decompiled/sources/com/ubt/jimu/controller/data/action/RunningData.java
2025-05-13 19:24:51 +02:00

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();
}
}
}