Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
fenghuo12
zheng
提交
f0e00693
Z
zheng
项目概览
fenghuo12
/
zheng
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zheng
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f0e00693
编写于
11月 25, 2016
作者:
shuzheng5201314
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加tbschedule
上级
3a96d1d3
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
130 addition
and
0 deletion
+130
-0
cms/cms-web/pom.xml
cms/cms-web/pom.xml
+9
-0
cms/cms-web/src/main/java/com/zheng/cms/schedule/LongSchedule.java
...eb/src/main/java/com/zheng/cms/schedule/LongSchedule.java
+58
-0
cms/cms-web/src/main/java/com/zheng/cms/schedule/MapSchedule.java
...web/src/main/java/com/zheng/cms/schedule/MapSchedule.java
+63
-0
cms/cms-web/src/main/webapp/WEB-INF/lib/tbschedule-3.2.8-SNAPSHOT.jar
...src/main/webapp/WEB-INF/lib/tbschedule-3.2.8-SNAPSHOT.jar
+0
-0
未找到文件。
cms/cms-web/pom.xml
浏览文件 @
f0e00693
...
...
@@ -35,6 +35,15 @@
<groupId>
javax.servlet
</groupId>
<artifactId>
jstl
</artifactId>
</dependency>
<!-- tbschedule -->
<dependency>
<groupId>
com.taobao.pamirs.schedule
</groupId>
<artifactId>
tbschedule
</artifactId>
<version>
3.2.8-SNAPSHOT
</version>
<scope>
system
</scope>
<systemPath>
${project.basedir}/src/main/webapp/WEB-INF/lib/tbschedule-3.2.8-SNAPSHOT.jar
</systemPath>
</dependency>
</dependencies>
<profiles>
...
...
cms/cms-web/src/main/java/com/zheng/cms/schedule/LongSchedule.java
0 → 100644
浏览文件 @
f0e00693
package
com.zheng.cms.schedule
;
import
com.taobao.pamirs.schedule.IScheduleTaskDealSingle
;
import
com.taobao.pamirs.schedule.TaskItemDefine
;
import
java.util.ArrayList
;
import
java.util.Comparator
;
import
java.util.List
;
/**
* 测试任务
* Created by zhangshuzheng on 2016/11/14.
*/
public
class
LongSchedule
implements
IScheduleTaskDealSingle
<
Long
>
{
/**
* 执行单个任务
* @param item Object
* @param ownSign 当前环境名称
* @throws Exception
*/
@Override
public
boolean
execute
(
Long
item
,
String
ownSign
)
throws
Exception
{
System
.
out
.
println
(
"执行任务:"
+
item
);
return
true
;
}
/**
* 根据条件,查询当前调度服务器可处理的任务
* @param taskParameter 任务的自定义参数
* @param ownSign 当前环境名称
* @param taskItemNum 当前任务类型的任务队列数量
* @param taskItemList 当前调度服务器,分配到的可处理队列
* @param eachFetchDataNum 每次获取数据的数量
* @return
* @throws Exception
*/
@Override
public
List
<
Long
>
selectTasks
(
String
taskParameter
,
String
ownSign
,
int
taskItemNum
,
List
<
TaskItemDefine
>
taskItemList
,
int
eachFetchDataNum
)
throws
Exception
{
List
<
Long
>
allDrawList
=
new
ArrayList
<>();
allDrawList
.
add
(
System
.
currentTimeMillis
());
return
allDrawList
;
}
/**
* 获取任务的比较器,只有在NotSleep模式下需要用到
* @return
*/
@Override
public
Comparator
<
Long
>
getComparator
()
{
return
new
Comparator
<
Long
>()
{
public
int
compare
(
Long
o1
,
Long
o2
)
{
return
o1
.
compareTo
(
o2
);
}
};
}
}
cms/cms-web/src/main/java/com/zheng/cms/schedule/MapSchedule.java
0 → 100644
浏览文件 @
f0e00693
package
com.zheng.cms.schedule
;
import
com.taobao.pamirs.schedule.IScheduleTaskDealSingle
;
import
com.taobao.pamirs.schedule.TaskItemDefine
;
import
java.util.*
;
/**
* 测试任务
* Created by zhangshuzheng on 2016/11/14.
*/
public
class
MapSchedule
implements
IScheduleTaskDealSingle
<
Map
>
{
/**
* 执行单个任务
* @param item Object
* @param ownSign 当前环境名称
* @throws Exception
*/
@Override
public
boolean
execute
(
Map
item
,
String
ownSign
)
throws
Exception
{
System
.
out
.
println
(
"执行任务:"
+
item
);
return
true
;
}
/**
* 根据条件,查询当前调度服务器可处理的任务
* @param taskParameter 任务的自定义参数
* @param ownSign 当前环境名称
* @param taskItemNum 当前任务类型的任务队列数量
* @param taskItemList 当前调度服务器,分配到的可处理队列
* @param eachFetchDataNum 每次获取数据的数量
* @return
* @throws Exception
*/
@Override
public
List
<
Map
>
selectTasks
(
String
taskParameter
,
String
ownSign
,
int
taskItemNum
,
List
<
TaskItemDefine
>
taskItemList
,
int
eachFetchDataNum
)
throws
Exception
{
List
<
Map
>
allDrawList
=
new
ArrayList
<>();
Map
map
=
new
HashMap
();
map
.
put
(
"ID"
,
System
.
currentTimeMillis
());
allDrawList
.
add
(
map
);
return
allDrawList
;
}
/**
* 获取任务的比较器,只有在NotSleep模式下需要用到
* @return
*/
@Override
public
Comparator
<
Map
>
getComparator
()
{
return
new
Comparator
<
Map
>()
{
public
int
compare
(
Map
o1
,
Map
o2
)
{
Long
l1
=
(
Long
)
o1
.
get
(
"ID"
);
Long
l2
=
(
Long
)
o2
.
get
(
"ID"
);
return
l1
.
compareTo
(
l2
);
}
public
boolean
equals
(
Object
obj
)
{
return
this
==
obj
;
}
};
}
}
cms/cms-web/src/main/webapp/WEB-INF/lib/tbschedule-3.2.8-SNAPSHOT.jar
0 → 100644
浏览文件 @
f0e00693
文件已添加
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录