任务相关

This commit is contained in:
李玉东 2025-09-18 11:38:15 +08:00
parent 5bb5ea1aa5
commit 3f1fd98f42
2 changed files with 16 additions and 9 deletions

View File

@ -52,4 +52,12 @@ public class RoomManager {
room.addAction(time, action);
}
}
public static long getRoomDuringTime(String id) {
Room room = roomsMap.get(id);
if (room != null) {
return room.getDuringTime();
}
return 0;
}
}

View File

@ -10,10 +10,8 @@ import com.hivekion.scenario.bean.ScenarioWsParam;
import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.NavigableMap;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentNavigableMap;
import java.util.concurrent.ConcurrentSkipListMap;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@ -111,7 +109,12 @@ public class Room implements AutoCloseable {
startTask();
}
public long getDuringTime() {
return duringTime.get();
}
public long getTotalTime() {
return totalTime.get();
}
// 启动定时任务
private void startTask() {
@ -134,10 +137,6 @@ public class Room implements AutoCloseable {
});
});
// 全部执行后再清空
actions.clear();
}
}, 0, 1, TimeUnit.SECONDS);