You've already forked FrameTour-BE
线程池直接拉大
This commit is contained in:
@ -15,6 +15,7 @@ import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Slf4j
|
||||
@ -28,7 +29,7 @@ public class VptPassiveStorageOperator extends ADeviceStorageOperator {
|
||||
public Date endTime;
|
||||
}
|
||||
|
||||
private static List<Task> taskList = Collections.synchronizedList(new ArrayList<>());
|
||||
private static List<Task> taskList = new CopyOnWriteArrayList<>();
|
||||
private static ConcurrentHashMap<Long, FileObject> fileListMap = new ConcurrentHashMap<>();
|
||||
|
||||
private VptPassiveStorageConfig config;
|
||||
@ -37,10 +38,6 @@ public class VptPassiveStorageOperator extends ADeviceStorageOperator {
|
||||
loadConfig(configJson);
|
||||
}
|
||||
|
||||
public static String getUrlForTask(Long taskId) {
|
||||
return StorageUtil.joinPath("video-source", taskId.toString() + ".mp4");
|
||||
}
|
||||
|
||||
public static void onReceiveResult(Long taskId, FileObject fileObject) {
|
||||
if (fileObject == null) {
|
||||
log.info("任务{}获取视频失败!", taskId);
|
||||
@ -81,6 +78,7 @@ public class VptPassiveStorageOperator extends ADeviceStorageOperator {
|
||||
task.startTime = startDate;
|
||||
task.endTime = endDate;
|
||||
taskList.add(task);
|
||||
log.info("任务{}获取视频开始!共{}", task.taskId, taskList.size());
|
||||
Date taskStartTime = new Date();
|
||||
while (true) {
|
||||
if (new Date().getTime() - taskStartTime.getTime() > 80000L) {
|
||||
|
@ -13,6 +13,7 @@ import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Slf4j
|
||||
@ -26,7 +27,7 @@ public class WvpPassiveStorageOperator extends ADeviceStorageOperator {
|
||||
public Date endTime;
|
||||
}
|
||||
|
||||
private static List<Task> taskList = Collections.synchronizedList(new ArrayList<>());
|
||||
private static List<Task> taskList = new CopyOnWriteArrayList<>();
|
||||
private static ConcurrentHashMap<Long, FileObject> fileListMap = new ConcurrentHashMap<>();
|
||||
|
||||
private WvpPassiveStorageConfig config;
|
||||
@ -35,10 +36,6 @@ public class WvpPassiveStorageOperator extends ADeviceStorageOperator {
|
||||
loadConfig(configJson);
|
||||
}
|
||||
|
||||
public static String getUrlForTask(Long taskId) {
|
||||
return StorageUtil.joinPath("video-source", taskId.toString() + ".mp4");
|
||||
}
|
||||
|
||||
public static void onReceiveResult(Long taskId, FileObject fileObject) {
|
||||
if (fileObject == null) {
|
||||
log.info("任务{}获取视频失败!", taskId);
|
||||
|
Reference in New Issue
Block a user