Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
cff452ee
Unverified
提交
cff452ee
authored
7月 06, 2019
作者:
许雪里
提交者:
GitHub
7月 06, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #982 from strongant/master
修复 xxl_job_log 主键id类型为 bigint(20) , 防止 int(11) 位溢出导致调度任务不能正常调度。
上级
eea52d28
3afd579d
隐藏空白字符变更
内嵌
并排
正在显示
19 个修改的文件
包含
50 行增加
和
39 行删除
+50
-39
tables_xxl_job.sql
doc/db/tables_xxl_job.sql
+1
-1
XxlJobLog.java
...src/main/java/com/xxl/job/admin/core/model/XxlJobLog.java
+3
-3
JobFailMonitorHelper.java
...a/com/xxl/job/admin/core/thread/JobFailMonitorHelper.java
+2
-2
XxlJobInfoDao.java
...in/src/main/java/com/xxl/job/admin/dao/XxlJobInfoDao.java
+1
-1
XxlJobLogDao.java
...min/src/main/java/com/xxl/job/admin/dao/XxlJobLogDao.java
+4
-4
XxlJobLogMapper.xml
...min/src/main/resources/mybatis-mapper/XxlJobLogMapper.xml
+2
-2
AbstractSpringMvcTest.java
...a/com/xxl/job/admin/controller/AbstractSpringMvcTest.java
+4
-3
XxlJobGroupDaoTest.java
...c/test/java/com/xxl/job/admin/dao/XxlJobGroupDaoTest.java
+4
-2
XxlJobInfoDaoTest.java
...rc/test/java/com/xxl/job/admin/dao/XxlJobInfoDaoTest.java
+4
-2
XxlJobLogDaoTest.java
...src/test/java/com/xxl/job/admin/dao/XxlJobLogDaoTest.java
+5
-3
XxlJobLogGlueDaoTest.java
...test/java/com/xxl/job/admin/dao/XxlJobLogGlueDaoTest.java
+4
-2
XxlJobRegistryDaoTest.java
...est/java/com/xxl/job/admin/dao/XxlJobRegistryDaoTest.java
+1
-1
I18nUtilTest.java
...in/src/test/java/com/xxl/job/admin/util/I18nUtilTest.java
+4
-2
ExecutorBiz.java
...-core/src/main/java/com/xxl/job/core/biz/ExecutorBiz.java
+1
-1
ExecutorBizImpl.java
.../main/java/com/xxl/job/core/biz/impl/ExecutorBizImpl.java
+1
-1
HandleCallbackParam.java
.../java/com/xxl/job/core/biz/model/HandleCallbackParam.java
+3
-3
TriggerParam.java
...rc/main/java/com/xxl/job/core/biz/model/TriggerParam.java
+3
-3
XxlJobFileAppender.java
...rc/main/java/com/xxl/job/core/log/XxlJobFileAppender.java
+1
-1
JobThread.java
...core/src/main/java/com/xxl/job/core/thread/JobThread.java
+2
-2
没有找到文件。
doc/db/tables_xxl_job.sql
浏览文件 @
cff452ee
...
@@ -30,7 +30,7 @@ CREATE TABLE `xxl_job_info` (
...
@@ -30,7 +30,7 @@ CREATE TABLE `xxl_job_info` (
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
CREATE
TABLE
`xxl_job_log`
(
CREATE
TABLE
`xxl_job_log`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`id`
bigint
(
20
)
NOT
NULL
AUTO_INCREMENT
,
`job_group`
int
(
11
)
NOT
NULL
COMMENT
'执行器主键ID'
,
`job_group`
int
(
11
)
NOT
NULL
COMMENT
'执行器主键ID'
,
`job_id`
int
(
11
)
NOT
NULL
COMMENT
'任务,主键ID'
,
`job_id`
int
(
11
)
NOT
NULL
COMMENT
'任务,主键ID'
,
`executor_address`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'执行器地址,本次执行的地址'
,
`executor_address`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'执行器地址,本次执行的地址'
,
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobLog.java
浏览文件 @
cff452ee
...
@@ -8,7 +8,7 @@ import java.util.Date;
...
@@ -8,7 +8,7 @@ import java.util.Date;
*/
*/
public
class
XxlJobLog
{
public
class
XxlJobLog
{
private
int
id
;
private
long
id
;
// job info
// job info
private
int
jobGroup
;
private
int
jobGroup
;
...
@@ -34,11 +34,11 @@ public class XxlJobLog {
...
@@ -34,11 +34,11 @@ public class XxlJobLog {
// alarm info
// alarm info
private
int
alarmStatus
;
private
int
alarmStatus
;
public
int
getId
()
{
public
long
getId
()
{
return
id
;
return
id
;
}
}
public
void
setId
(
int
id
)
{
public
void
setId
(
long
id
)
{
this
.
id
=
id
;
this
.
id
=
id
;
}
}
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobFailMonitorHelper.java
浏览文件 @
cff452ee
...
@@ -46,9 +46,9 @@ public class JobFailMonitorHelper {
...
@@ -46,9 +46,9 @@ public class JobFailMonitorHelper {
while
(!
toStop
)
{
while
(!
toStop
)
{
try
{
try
{
List
<
Integer
>
failLogIds
=
XxlJobAdminConfig
.
getAdminConfig
().
getXxlJobLogDao
().
findFailJobLogIds
(
1000
);
List
<
Long
>
failLogIds
=
XxlJobAdminConfig
.
getAdminConfig
().
getXxlJobLogDao
().
findFailJobLogIds
(
1000
);
if
(
failLogIds
!=
null
&&
!
failLogIds
.
isEmpty
())
{
if
(
failLogIds
!=
null
&&
!
failLogIds
.
isEmpty
())
{
for
(
int
failLogId:
failLogIds
)
{
for
(
long
failLogId:
failLogIds
)
{
// lock log
// lock log
int
lockRet
=
XxlJobAdminConfig
.
getAdminConfig
().
getXxlJobLogDao
().
updateAlarmStatus
(
failLogId
,
0
,
-
1
);
int
lockRet
=
XxlJobAdminConfig
.
getAdminConfig
().
getXxlJobLogDao
().
updateAlarmStatus
(
failLogId
,
0
,
-
1
);
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobInfoDao.java
浏览文件 @
cff452ee
...
@@ -35,7 +35,7 @@ public interface XxlJobInfoDao {
...
@@ -35,7 +35,7 @@ public interface XxlJobInfoDao {
public
int
update
(
XxlJobInfo
xxlJobInfo
);
public
int
update
(
XxlJobInfo
xxlJobInfo
);
public
int
delete
(
@Param
(
"id"
)
int
id
);
public
int
delete
(
@Param
(
"id"
)
long
id
);
public
List
<
XxlJobInfo
>
getJobsByGroup
(
@Param
(
"jobGroup"
)
int
jobGroup
);
public
List
<
XxlJobInfo
>
getJobsByGroup
(
@Param
(
"jobGroup"
)
int
jobGroup
);
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobLogDao.java
浏览文件 @
cff452ee
...
@@ -31,9 +31,9 @@ public interface XxlJobLogDao {
...
@@ -31,9 +31,9 @@ public interface XxlJobLogDao {
@Param
(
"triggerTimeEnd"
)
Date
triggerTimeEnd
,
@Param
(
"triggerTimeEnd"
)
Date
triggerTimeEnd
,
@Param
(
"logStatus"
)
int
logStatus
);
@Param
(
"logStatus"
)
int
logStatus
);
public
XxlJobLog
load
(
@Param
(
"id"
)
int
id
);
public
XxlJobLog
load
(
@Param
(
"id"
)
long
id
);
public
int
save
(
XxlJobLog
xxlJobLog
);
public
long
save
(
XxlJobLog
xxlJobLog
);
public
int
updateTriggerInfo
(
XxlJobLog
xxlJobLog
);
public
int
updateTriggerInfo
(
XxlJobLog
xxlJobLog
);
...
@@ -51,9 +51,9 @@ public interface XxlJobLogDao {
...
@@ -51,9 +51,9 @@ public interface XxlJobLogDao {
@Param
(
"clearBeforeTime"
)
Date
clearBeforeTime
,
@Param
(
"clearBeforeTime"
)
Date
clearBeforeTime
,
@Param
(
"clearBeforeNum"
)
int
clearBeforeNum
);
@Param
(
"clearBeforeNum"
)
int
clearBeforeNum
);
public
List
<
Integer
>
findFailJobLogIds
(
@Param
(
"pagesize"
)
int
pagesize
);
public
List
<
Long
>
findFailJobLogIds
(
@Param
(
"pagesize"
)
int
pagesize
);
public
int
updateAlarmStatus
(
@Param
(
"logId"
)
int
logId
,
public
int
updateAlarmStatus
(
@Param
(
"logId"
)
long
logId
,
@Param
(
"oldAlarmStatus"
)
int
oldAlarmStatus
,
@Param
(
"oldAlarmStatus"
)
int
oldAlarmStatus
,
@Param
(
"newAlarmStatus"
)
int
newAlarmStatus
);
@Param
(
"newAlarmStatus"
)
int
newAlarmStatus
);
...
...
xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogMapper.xml
浏览文件 @
cff452ee
...
@@ -110,7 +110,7 @@
...
@@ -110,7 +110,7 @@
</trim>
</trim>
</select>
</select>
<select
id=
"load"
parameterType=
"java.lang.
Integer
"
resultMap=
"XxlJobLog"
>
<select
id=
"load"
parameterType=
"java.lang.
Long
"
resultMap=
"XxlJobLog"
>
SELECT
<include
refid=
"Base_Column_List"
/>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM xxl_job_log AS t
FROM xxl_job_log AS t
WHERE t.id = #{id}
WHERE t.id = #{id}
...
@@ -218,7 +218,7 @@
...
@@ -218,7 +218,7 @@
</trim>
</trim>
</delete>
</delete>
<select
id=
"findFailJobLogIds"
resultType=
"
int
"
>
<select
id=
"findFailJobLogIds"
resultType=
"
long
"
>
SELECT id FROM `xxl_job_log`
SELECT id FROM `xxl_job_log`
WHERE !(
WHERE !(
(trigger_code in (0, 200) and handle_code = 0)
(trigger_code in (0, 200) and handle_code = 0)
...
...
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/AbstractSpringMvcTest.java
浏览文件 @
cff452ee
...
@@ -3,16 +3,17 @@ package com.xxl.job.admin.controller;
...
@@ -3,16 +3,17 @@ package com.xxl.job.admin.controller;
import
org.junit.Before
;
import
org.junit.Before
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
org.springframework.test.context.web.WebAppConfiguration
;
import
org.springframework.test.context.web.WebAppConfiguration
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
org.springframework.web.context.WebApplicationContext
;
import
org.springframework.web.context.WebApplicationContext
;
@WebAppConfiguration
@RunWith
(
SpringRunner
.
class
)
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
(
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
@ContextConfiguration
(
locations
=
{
"classpath*:spring/*.xml"
})
public
class
AbstractSpringMvcTest
{
public
class
AbstractSpringMvcTest
{
@Autowired
@Autowired
...
...
xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobGroupDaoTest.java
浏览文件 @
cff452ee
...
@@ -4,14 +4,16 @@ import com.xxl.job.admin.core.model.XxlJobGroup;
...
@@ -4,14 +4,16 @@ import com.xxl.job.admin.core.model.XxlJobGroup;
import
com.xxl.job.admin.dao.XxlJobGroupDao
;
import
com.xxl.job.admin.dao.XxlJobGroupDao
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.List
;
@RunWith
(
Spring
JUnit4Class
Runner
.
class
)
@RunWith
(
SpringRunner
.
class
)
@
ContextConfiguration
(
locations
=
"classpath*:spring/applicationcontext-*.xml"
)
@
SpringBootTest
(
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
public
class
XxlJobGroupDaoTest
{
public
class
XxlJobGroupDaoTest
{
@Resource
@Resource
...
...
xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobInfoDaoTest.java
浏览文件 @
cff452ee
...
@@ -3,15 +3,17 @@ package com.xxl.job.admin.dao;
...
@@ -3,15 +3,17 @@ package com.xxl.job.admin.dao;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@RunWith
(
Spring
JUnit4Class
Runner
.
class
)
@RunWith
(
SpringRunner
.
class
)
@
ContextConfiguration
(
locations
=
"classpath*:spring/applicationcontext-*.xml"
)
@
SpringBootTest
(
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
public
class
XxlJobInfoDaoTest
{
public
class
XxlJobInfoDaoTest
{
@Resource
@Resource
...
...
xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobLogDaoTest.java
浏览文件 @
cff452ee
...
@@ -3,16 +3,18 @@ package com.xxl.job.admin.dao;
...
@@ -3,16 +3,18 @@ package com.xxl.job.admin.dao;
import
com.xxl.job.admin.core.model.XxlJobLog
;
import
com.xxl.job.admin.core.model.XxlJobLog
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
@RunWith
(
Spring
JUnit4Class
Runner
.
class
)
@RunWith
(
SpringRunner
.
class
)
@
ContextConfiguration
(
locations
=
"classpath*:spring/applicationcontext-*.xml"
)
@
SpringBootTest
(
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
public
class
XxlJobLogDaoTest
{
public
class
XxlJobLogDaoTest
{
@Resource
@Resource
...
@@ -27,7 +29,7 @@ public class XxlJobLogDaoTest {
...
@@ -27,7 +29,7 @@ public class XxlJobLogDaoTest {
log
.
setJobGroup
(
1
);
log
.
setJobGroup
(
1
);
log
.
setJobId
(
1
);
log
.
setJobId
(
1
);
int
ret1
=
xxlJobLogDao
.
save
(
log
);
long
ret1
=
xxlJobLogDao
.
save
(
log
);
XxlJobLog
dto
=
xxlJobLogDao
.
load
(
log
.
getId
());
XxlJobLog
dto
=
xxlJobLogDao
.
load
(
log
.
getId
());
log
.
setTriggerTime
(
new
Date
());
log
.
setTriggerTime
(
new
Date
());
...
...
xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobLogGlueDaoTest.java
浏览文件 @
cff452ee
...
@@ -4,14 +4,16 @@ import com.xxl.job.admin.core.model.XxlJobLogGlue;
...
@@ -4,14 +4,16 @@ import com.xxl.job.admin.core.model.XxlJobLogGlue;
import
com.xxl.job.admin.dao.XxlJobLogGlueDao
;
import
com.xxl.job.admin.dao.XxlJobLogGlueDao
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.List
;
@RunWith
(
Spring
JUnit4Class
Runner
.
class
)
@RunWith
(
SpringRunner
.
class
)
@
ContextConfiguration
(
locations
=
"classpath*:spring/applicationcontext-*.xml"
)
@
SpringBootTest
(
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
public
class
XxlJobLogGlueDaoTest
{
public
class
XxlJobLogGlueDaoTest
{
@Resource
@Resource
...
...
xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobRegistryDaoTest.java
浏览文件 @
cff452ee
...
@@ -10,7 +10,7 @@ import javax.annotation.Resource;
...
@@ -10,7 +10,7 @@ import javax.annotation.Resource;
import
java.util.List
;
import
java.util.List
;
@RunWith
(
SpringRunner
.
class
)
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
@SpringBootTest
(
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
public
class
XxlJobRegistryDaoTest
{
public
class
XxlJobRegistryDaoTest
{
@Resource
@Resource
...
...
xxl-job-admin/src/test/java/com/xxl/job/admin/util/I18nUtilTest.java
浏览文件 @
cff452ee
...
@@ -3,16 +3,18 @@ package com.xxl.job.admin.util;
...
@@ -3,16 +3,18 @@ package com.xxl.job.admin.util;
import
com.xxl.job.admin.core.util.I18nUtil
;
import
com.xxl.job.admin.core.util.I18nUtil
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringRunner
;
/**
/**
* email util test
* email util test
*
*
* @author xuxueli 2017-12-22 17:16:23
* @author xuxueli 2017-12-22 17:16:23
*/
*/
@RunWith
(
Spring
JUnit4Class
Runner
.
class
)
@RunWith
(
SpringRunner
.
class
)
@
ContextConfiguration
(
locations
=
"classpath*:spring/applicationcontext-*.xml"
)
@
SpringBootTest
(
webEnvironment
=
SpringBootTest
.
WebEnvironment
.
RANDOM_PORT
)
public
class
I18nUtilTest
{
public
class
I18nUtilTest
{
@Test
@Test
...
...
xxl-job-core/src/main/java/com/xxl/job/core/biz/ExecutorBiz.java
浏览文件 @
cff452ee
...
@@ -37,7 +37,7 @@ public interface ExecutorBiz {
...
@@ -37,7 +37,7 @@ public interface ExecutorBiz {
* @param fromLineNum
* @param fromLineNum
* @return
* @return
*/
*/
public
ReturnT
<
LogResult
>
log
(
long
logDateTim
,
int
logId
,
int
fromLineNum
);
public
ReturnT
<
LogResult
>
log
(
long
logDateTim
,
long
logId
,
int
fromLineNum
);
/**
/**
* run
* run
...
...
xxl-job-core/src/main/java/com/xxl/job/core/biz/impl/ExecutorBizImpl.java
浏览文件 @
cff452ee
...
@@ -58,7 +58,7 @@ public class ExecutorBizImpl implements ExecutorBiz {
...
@@ -58,7 +58,7 @@ public class ExecutorBizImpl implements ExecutorBiz {
}
}
@Override
@Override
public
ReturnT
<
LogResult
>
log
(
long
logDateTim
,
int
logId
,
int
fromLineNum
)
{
public
ReturnT
<
LogResult
>
log
(
long
logDateTim
,
long
logId
,
int
fromLineNum
)
{
// log filename: logPath/yyyy-MM-dd/9999.log
// log filename: logPath/yyyy-MM-dd/9999.log
String
logFileName
=
XxlJobFileAppender
.
makeLogFileName
(
new
Date
(
logDateTim
),
logId
);
String
logFileName
=
XxlJobFileAppender
.
makeLogFileName
(
new
Date
(
logDateTim
),
logId
);
...
...
xxl-job-core/src/main/java/com/xxl/job/core/biz/model/HandleCallbackParam.java
浏览文件 @
cff452ee
...
@@ -8,19 +8,19 @@ import java.io.Serializable;
...
@@ -8,19 +8,19 @@ import java.io.Serializable;
public
class
HandleCallbackParam
implements
Serializable
{
public
class
HandleCallbackParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
42L
;
private
static
final
long
serialVersionUID
=
42L
;
private
int
logId
;
private
long
logId
;
private
long
logDateTim
;
private
long
logDateTim
;
private
ReturnT
<
String
>
executeResult
;
private
ReturnT
<
String
>
executeResult
;
public
HandleCallbackParam
(){}
public
HandleCallbackParam
(){}
public
HandleCallbackParam
(
int
logId
,
long
logDateTim
,
ReturnT
<
String
>
executeResult
)
{
public
HandleCallbackParam
(
long
logId
,
long
logDateTim
,
ReturnT
<
String
>
executeResult
)
{
this
.
logId
=
logId
;
this
.
logId
=
logId
;
this
.
logDateTim
=
logDateTim
;
this
.
logDateTim
=
logDateTim
;
this
.
executeResult
=
executeResult
;
this
.
executeResult
=
executeResult
;
}
}
public
int
getLogId
()
{
public
long
getLogId
()
{
return
logId
;
return
logId
;
}
}
...
...
xxl-job-core/src/main/java/com/xxl/job/core/biz/model/TriggerParam.java
浏览文件 @
cff452ee
...
@@ -15,7 +15,7 @@ public class TriggerParam implements Serializable{
...
@@ -15,7 +15,7 @@ public class TriggerParam implements Serializable{
private
String
executorBlockStrategy
;
private
String
executorBlockStrategy
;
private
int
executorTimeout
;
private
int
executorTimeout
;
private
int
logId
;
private
long
logId
;
private
long
logDateTim
;
private
long
logDateTim
;
private
String
glueType
;
private
String
glueType
;
...
@@ -66,11 +66,11 @@ public class TriggerParam implements Serializable{
...
@@ -66,11 +66,11 @@ public class TriggerParam implements Serializable{
this
.
executorTimeout
=
executorTimeout
;
this
.
executorTimeout
=
executorTimeout
;
}
}
public
int
getLogId
()
{
public
long
getLogId
()
{
return
logId
;
return
logId
;
}
}
public
void
setLogId
(
int
logId
)
{
public
void
setLogId
(
long
logId
)
{
this
.
logId
=
logId
;
this
.
logId
=
logId
;
}
}
...
...
xxl-job-core/src/main/java/com/xxl/job/core/log/XxlJobFileAppender.java
浏览文件 @
cff452ee
...
@@ -68,7 +68,7 @@ public class XxlJobFileAppender {
...
@@ -68,7 +68,7 @@ public class XxlJobFileAppender {
* @param logId
* @param logId
* @return
* @return
*/
*/
public
static
String
makeLogFileName
(
Date
triggerDate
,
int
logId
)
{
public
static
String
makeLogFileName
(
Date
triggerDate
,
long
logId
)
{
// filePath/yyyy-MM-dd
// filePath/yyyy-MM-dd
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
// avoid concurrent problem, can not be static
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
// avoid concurrent problem, can not be static
...
...
xxl-job-core/src/main/java/com/xxl/job/core/thread/JobThread.java
浏览文件 @
cff452ee
...
@@ -30,7 +30,7 @@ public class JobThread extends Thread{
...
@@ -30,7 +30,7 @@ public class JobThread extends Thread{
private
int
jobId
;
private
int
jobId
;
private
IJobHandler
handler
;
private
IJobHandler
handler
;
private
LinkedBlockingQueue
<
TriggerParam
>
triggerQueue
;
private
LinkedBlockingQueue
<
TriggerParam
>
triggerQueue
;
private
Set
<
Integer
>
triggerLogIdSet
;
// avoid repeat trigger for the same TRIGGER_LOG_ID
private
Set
<
Long
>
triggerLogIdSet
;
// avoid repeat trigger for the same TRIGGER_LOG_ID
private
volatile
boolean
toStop
=
false
;
private
volatile
boolean
toStop
=
false
;
private
String
stopReason
;
private
String
stopReason
;
...
@@ -43,7 +43,7 @@ public class JobThread extends Thread{
...
@@ -43,7 +43,7 @@ public class JobThread extends Thread{
this
.
jobId
=
jobId
;
this
.
jobId
=
jobId
;
this
.
handler
=
handler
;
this
.
handler
=
handler
;
this
.
triggerQueue
=
new
LinkedBlockingQueue
<
TriggerParam
>();
this
.
triggerQueue
=
new
LinkedBlockingQueue
<
TriggerParam
>();
this
.
triggerLogIdSet
=
Collections
.
synchronizedSet
(
new
HashSet
<
Integer
>());
this
.
triggerLogIdSet
=
Collections
.
synchronizedSet
(
new
HashSet
<
Long
>());
}
}
public
IJobHandler
getHandler
()
{
public
IJobHandler
getHandler
()
{
return
handler
;
return
handler
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论