Commit cea1a58b by 朽木不可雕也

修改时间随机方式

parent 19d376c3
......@@ -28,7 +28,7 @@ public class BiliBiliCreateTaskJob extends CreateTaskJob {
public void execute(JobExecutionContext jobExecutionContext) {
try {
// 创建下一个随机测试作业
createJob(BiliBiliCreateTaskJob.class, Long.toString(System.currentTimeMillis()), "bilibili");
createJob(BiliBiliCreateTaskJob.class, "BILIBILI直播", Long.toString(System.currentTimeMillis()));
Map<?, ?> liveJson = new ObjectMapper().readValue(new URL("https://api.live.bilibili.com/xlive/web-interface/v1/index/getList?platform=web"), Map.class);
liveJson = (Map<?, ?>) requireNonNull(liveJson.get("data"));
......
......@@ -8,6 +8,7 @@ import com.zhiweidata.automatictest.barragecrawlerserver.mapper.BarrageCollectio
import com.zhiweidata.automatictest.barragecrawlerserver.mapper.ServerResponseMessageMapper;
import com.zhiweidata.automatictest.barragecrawlerserver.util.TimeUtil;
import java.io.IOException;
import java.util.Date;
import java.util.Set;
import java.util.UUID;
import lombok.extern.slf4j.Slf4j;
......@@ -54,7 +55,12 @@ public abstract class CreateTaskJob implements Job {
TriggerBuilder<Trigger> triggerBuilder = TriggerBuilder.newTrigger();
triggerBuilder.withDescription(description);
triggerBuilder.withIdentity(name, group);
triggerBuilder.startAt(TimeUtil.randmoDate(1));
long openInterval = System.currentTimeMillis() + 3600000L;
long closedInterval = openInterval + 6 * 3600000L;
long time = (long) (openInterval + ((closedInterval - openInterval) * Math.random()));
triggerBuilder.startAt(new Date(time));
triggerBuilder.startNow();
SCHEDULER.scheduleJob(jobBuilder.build(), triggerBuilder.build());
}
......
......@@ -39,7 +39,7 @@ public class DouyuCreateTaskJob extends CreateTaskJob {
public void execute(JobExecutionContext jobExecutionContext) {
try {
// 下一个随机测试作业
createJob(DouyuCreateTaskJob.class, Long.toString(System.currentTimeMillis()), "douyu");
createJob(DouyuCreateTaskJob.class, "斗鱼直播", Long.toString(System.currentTimeMillis()));
HttpResponse response = HTTP_CLIENT.execute(new HttpGet("https://www.douyu.com/"));
String html = EntityUtils.toString(response.getEntity());
......
......@@ -45,7 +45,7 @@ public class HuyaCreateTaskJob extends CreateTaskJob {
public void execute(JobExecutionContext jobExecutionContext) {
try {
// 创建下一个随机测试作业
createJob(BiliBiliCreateTaskJob.class, Long.toString(System.currentTimeMillis()), "bilibili");
createJob(BiliBiliCreateTaskJob.class, "虎牙直播", Long.toString(System.currentTimeMillis()));
HttpGet get = new HttpGet("https://www.huya.com/");
HttpResponse response = HTTP_CLIENT.execute(get);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment