Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
743fef20
提交
743fef20
authored
12月 30, 2015
作者:
xueli.xue
浏览文件
操作
浏览文件
下载
差异文件
日志Log重构
上级
e26f94e4
c9fb9135
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
21 行增加
和
7 行删除
+21
-7
HttpJobBean.java
...in/src/main/java/com/xxl/job/service/job/HttpJobBean.java
+9
-1
joblog.index.1.js
xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js
+11
-5
HandlerRepository.java
...in/java/com/xxl/job/client/handler/HandlerRepository.java
+1
-1
没有找到文件。
xxl-job-admin/src/main/java/com/xxl/job/service/job/HttpJobBean.java
浏览文件 @
743fef20
...
@@ -8,6 +8,7 @@ import java.util.Map.Entry;
...
@@ -8,6 +8,7 @@ import java.util.Map.Entry;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.quartz.JobExecutionContext
;
import
org.quartz.JobExecutionContext
;
import
org.quartz.JobExecutionException
;
import
org.quartz.JobExecutionException
;
import
org.quartz.impl.triggers.CronTriggerImpl
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.scheduling.quartz.QuartzJobBean
;
import
org.springframework.scheduling.quartz.QuartzJobBean
;
...
@@ -40,10 +41,17 @@ public class HttpJobBean extends QuartzJobBean {
...
@@ -40,10 +41,17 @@ public class HttpJobBean extends QuartzJobBean {
}
}
}
}
// corn
String
cornExp
=
null
;
if
(
context
.
getTrigger
()
instanceof
CronTriggerImpl
)
{
CronTriggerImpl
trigger
=
(
CronTriggerImpl
)
context
.
getTrigger
();
cornExp
=
trigger
.
getCronExpression
();
}
// save log
// save log
XxlJobLog
jobLog
=
new
XxlJobLog
();
XxlJobLog
jobLog
=
new
XxlJobLog
();
jobLog
.
setJobName
(
triggerKey
);
jobLog
.
setJobName
(
triggerKey
);
jobLog
.
setJobCron
(
null
);
jobLog
.
setJobCron
(
cornExp
);
jobLog
.
setJobClass
(
HttpJobBean
.
class
.
getName
());
jobLog
.
setJobClass
(
HttpJobBean
.
class
.
getName
());
jobLog
.
setJobData
(
JacksonUtil
.
writeValueAsString
(
params
));
jobLog
.
setJobData
(
JacksonUtil
.
writeValueAsString
(
params
));
DynamicSchedulerUtil
.
xxlJobLogDao
.
save
(
jobLog
);
DynamicSchedulerUtil
.
xxlJobLogDao
.
save
(
jobLog
);
...
...
xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js
浏览文件 @
743fef20
...
@@ -16,19 +16,25 @@ $(function() {
...
@@ -16,19 +16,25 @@ $(function() {
"columns"
:
[
"columns"
:
[
{
"data"
:
'id'
,
"bSortable"
:
false
,
"visible"
:
false
},
{
"data"
:
'id'
,
"bSortable"
:
false
,
"visible"
:
false
},
{
"data"
:
'jobName'
,
"bSortable"
:
false
},
{
"data"
:
'jobName'
,
"bSortable"
:
false
},
{
"data"
:
'jobCron'
,
"bSortable"
:
false
},
{
"data"
:
'jobCron'
,
"bSortable"
:
false
,
"visible"
:
false
},
{
"data"
:
'jobClass'
,
"bSortable"
:
false
},
{
"data"
:
'jobClass'
,
"bSortable"
:
false
,
"visible"
:
false
},
{
"data"
:
'jobData'
,
"bSortable"
:
false
},
{
"data"
:
'jobData'
,
"bSortable"
:
false
,
"visible"
:
false
},
{
{
"data"
:
'triggerTime'
,
"data"
:
'triggerTime'
,
"bSortable"
:
false
,
"bSortable"
:
false
,
"render"
:
function
(
data
,
type
,
row
)
{
"render"
:
function
(
data
,
type
,
row
)
{
return
moment
(
new
Date
(
data
)).
format
(
"YYYY-MM-DD HH:mm:ss"
)
;
return
data
?
moment
(
new
Date
(
data
)).
format
(
"YYYY-MM-DD HH:mm:ss"
):
""
;
}
}
},
},
{
"data"
:
'triggerStatus'
,
"bSortable"
:
false
},
{
"data"
:
'triggerStatus'
,
"bSortable"
:
false
},
{
"data"
:
'triggerMsg'
,
"bSortable"
:
false
},
{
"data"
:
'triggerMsg'
,
"bSortable"
:
false
},
{
"data"
:
'handleTime'
,
"bSortable"
:
false
},
{
"data"
:
'handleTime'
,
"bSortable"
:
false
,
"render"
:
function
(
data
,
type
,
row
)
{
return
data
?
moment
(
new
Date
(
data
)).
format
(
"YYYY-MM-DD HH:mm:ss"
):
""
;
}
},
{
"data"
:
'handleStatus'
,
"bSortable"
:
false
},
{
"data"
:
'handleStatus'
,
"bSortable"
:
false
},
{
"data"
:
'handleMsg'
,
"bSortable"
:
false
}
{
"data"
:
'handleMsg'
,
"bSortable"
:
false
}
],
],
...
...
xxl-job-client/src/main/java/com/xxl/job/client/handler/HandlerRepository.java
浏览文件 @
743fef20
...
@@ -94,7 +94,7 @@ public class HandlerRepository {
...
@@ -94,7 +94,7 @@ public class HandlerRepository {
new
Object
[]{
handlerData
,
_status
,
_msg
,
callback_response
,
this
});
new
Object
[]{
handlerData
,
_status
,
_msg
,
callback_response
,
this
});
}
else
{
}
else
{
try
{
try
{
TimeUnit
.
SECONDS
.
sleep
(
1
);
TimeUnit
.
MILLISECONDS
.
sleep
(
200
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论