Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
automatic-test
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
钟涨钱
automatic-test
Commits
bd11c981
Commit
bd11c981
authored
Sep 18, 2021
by
朽木不可雕也
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
backup
parent
10827800
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
54 additions
and
6 deletions
+54
-6
Dockerfile
+1
-1
barrage-crawler-server/src/main/java/com/zhiweidata/automatictest/barragecrawlerserver/entity/BarrageCollectionInfo.java
+3
-0
barrage-crawler-server/src/main/java/com/zhiweidata/automatictest/barragecrawlerserver/enums/BarrageStatusEnums.java
+24
-4
barrage-crawler-server/src/main/java/com/zhiweidata/automatictest/barragecrawlerserver/jsonhandler/BarrageStatusEnumJsonHandler.java
+24
-0
barrage-crawler-server/src/main/java/com/zhiweidata/automatictest/barragecrawlerserver/timertask/createtasks/CreateTaskJob.java
+2
-1
No files found.
Dockerfile
View file @
bd11c981
FROM
openjdk:8
FROM
openjdk:8
u292
WORKDIR
/root
WORKDIR
/root
COPY
bootstrap/target/automatic-test-jar-with-dependencies.jar automatic-test-jar-with-dependencies.jar
COPY
bootstrap/target/automatic-test-jar-with-dependencies.jar automatic-test-jar-with-dependencies.jar
ENV
TZ=Asia/Shanghai
ENV
TZ=Asia/Shanghai
...
...
barrage-crawler-server/src/main/java/com/zhiweidata/automatictest/barragecrawlerserver/entity/BarrageCollectionInfo.java
View file @
bd11c981
package
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
entity
;
package
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
entity
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.databind.annotation.JsonDeserialize
;
import
com.zhiweidata.automatictest.barragecrawlerserver.enums.BarrageStatusEnums
;
import
com.zhiweidata.automatictest.barragecrawlerserver.enums.BarrageStatusEnums
;
import
com.zhiweidata.automatictest.barragecrawlerserver.enums.PlatformEnum
;
import
com.zhiweidata.automatictest.barragecrawlerserver.enums.PlatformEnum
;
import
com.zhiweidata.automatictest.barragecrawlerserver.jsonhandler.BarrageStatusEnumJsonHandler
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -50,6 +52,7 @@ public class BarrageCollectionInfo implements Serializable {
...
@@ -50,6 +52,7 @@ public class BarrageCollectionInfo implements Serializable {
* 任务执行状态
* 任务执行状态
*/
*/
@JsonProperty
(
value
=
"status"
)
@JsonProperty
(
value
=
"status"
)
@JsonDeserialize
(
using
=
BarrageStatusEnumJsonHandler
.
class
)
private
BarrageStatusEnums
status
;
private
BarrageStatusEnums
status
;
/**
/**
* 直播间平台
* 直播间平台
...
...
barrage-crawler-server/src/main/java/com/zhiweidata/automatictest/barragecrawlerserver/enums/BarrageStatusEnums.java
View file @
bd11c981
package
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
enums
;
package
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
enums
;
import
org.jetbrains.annotations.NotNull
;
import
org.jetbrains.annotations.Nullable
;
/**
/**
* @author aszswaz
* @author aszswaz
* @createTime 2021-09-06 11:59:49
* @createTime 2021-09-06 11:59:49
...
@@ -10,17 +13,34 @@ public enum BarrageStatusEnums {
...
@@ -10,17 +13,34 @@ public enum BarrageStatusEnums {
/**
/**
* 等待中
* 等待中
*/
*/
WAIT
,
WAIT
(
"等待中"
)
,
/**
/**
* 采集中
* 采集中
*/
*/
COLLECTING
,
COLLECTING
(
"采集中"
)
,
/**
/**
* 采集失败
* 采集失败
*/
*/
FAIL
,
FAIL
(
"采集失败"
)
,
/**
/**
* 已结束
* 已结束
*/
*/
ENDED
ENDED
(
"已结束"
);
/**
* 状态的中文,用户前端页面展示
*/
public
final
String
chinese
;
BarrageStatusEnums
(
String
chinese
)
{
this
.
chinese
=
chinese
;
}
@Nullable
public
static
BarrageStatusEnums
getInstance
(
@NotNull
String
chinese
)
{
for
(
BarrageStatusEnums
value
:
BarrageStatusEnums
.
values
())
{
if
(
value
.
chinese
.
equals
(
chinese
))
return
value
;
}
return
null
;
}
}
}
barrage-crawler-server/src/main/java/com/zhiweidata/automatictest/barragecrawlerserver/jsonhandler/BarrageStatusEnumJsonHandler.java
0 → 100644
View file @
bd11c981
package
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
jsonhandler
;
import
com.fasterxml.jackson.core.JsonParser
;
import
com.fasterxml.jackson.databind.DeserializationContext
;
import
com.fasterxml.jackson.databind.JsonDeserializer
;
import
com.zhiweidata.automatictest.barragecrawlerserver.enums.BarrageStatusEnums
;
import
java.io.IOException
;
import
org.jetbrains.annotations.NotNull
;
import
org.jetbrains.annotations.Nullable
;
/**
* @author aszswaz
* @createTime 2021-09-18 11:44:33
* @ide IntelliJ IDEA
*/
@SuppressWarnings
(
"JavaDoc"
)
public
class
BarrageStatusEnumJsonHandler
extends
JsonDeserializer
<
BarrageStatusEnums
>
{
@Nullable
@Override
public
BarrageStatusEnums
deserialize
(
@NotNull
JsonParser
jsonParser
,
DeserializationContext
deserializationContext
)
throws
IOException
{
String
value
=
jsonParser
.
getValueAsString
();
return
BarrageStatusEnums
.
getInstance
(
value
);
}
}
barrage-crawler-server/src/main/java/com/zhiweidata/automatictest/barragecrawlerserver/timertask/createtasks/CreateTaskJob.java
View file @
bd11c981
...
@@ -28,6 +28,7 @@ import org.quartz.TriggerBuilder;
...
@@ -28,6 +28,7 @@ import org.quartz.TriggerBuilder;
import
static
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
config
.
BaseConfig
.
BARRAGE_COLLECTION_TASK_JOB_KEY
;
import
static
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
config
.
BaseConfig
.
BARRAGE_COLLECTION_TASK_JOB_KEY
;
import
static
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
config
.
BaseConfig
.
EXPORT_START_MAX_DELAY
;
import
static
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
config
.
BaseConfig
.
EXPORT_START_MAX_DELAY
;
import
static
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
config
.
BaseConfig
.
TASK_URL
;
import
static
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
config
.
BaseConfig
.
TASK_URL
;
import
static
com
.
zhiweidata
.
automatictest
.
barragecrawlerserver
.
util
.
TimeUtil
.
randomDay
;
import
static
com
.
zhiweidata
.
automatictest
.
publics
.
BeanContainer
.
HTTP_CLIENT
;
import
static
com
.
zhiweidata
.
automatictest
.
publics
.
BeanContainer
.
HTTP_CLIENT
;
import
static
com
.
zhiweidata
.
automatictest
.
publics
.
BeanContainer
.
SCHEDULER
;
import
static
com
.
zhiweidata
.
automatictest
.
publics
.
BeanContainer
.
SCHEDULER
;
import
static
com
.
zhiweidata
.
automatictest
.
publics
.
BeanContainer
.
SQL_SESSION_FACTORY
;
import
static
com
.
zhiweidata
.
automatictest
.
publics
.
BeanContainer
.
SQL_SESSION_FACTORY
;
...
@@ -119,7 +120,7 @@ public abstract class CreateTaskJob implements Job {
...
@@ -119,7 +120,7 @@ public abstract class CreateTaskJob implements Job {
triggerBuilder
.
withIdentity
(
name
,
group
);
triggerBuilder
.
withIdentity
(
name
,
group
);
triggerBuilder
.
withDescription
(
"弹幕导出,以及导出的excel文件的分析"
);
triggerBuilder
.
withDescription
(
"弹幕导出,以及导出的excel文件的分析"
);
// 在未来 N 天内,随机一个时间启动弹幕的导出测试任务
// 在未来 N 天内,随机一个时间启动弹幕的导出测试任务
triggerBuilder
.
startAt
(
TimeUtil
.
randomDay
(
EXPORT_START_MAX_DELAY
));
triggerBuilder
.
startAt
(
randomDay
(
EXPORT_START_MAX_DELAY
));
SCHEDULER
.
scheduleJob
(
jobBuilder
.
build
(),
triggerBuilder
.
build
());
SCHEDULER
.
scheduleJob
(
jobBuilder
.
build
(),
triggerBuilder
.
build
());
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment