Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx

上传人:b****6 文档编号:17215857 上传时间:2022-11-29 格式:DOCX 页数:15 大小:23.39KB
下载 相关 举报
Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx_第1页
第1页 / 共15页
Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx_第2页
第2页 / 共15页
Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx_第3页
第3页 / 共15页
Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx_第4页
第4页 / 共15页
Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx

《Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

Quartz的任务的临时启动和暂停和恢复转Word格式文档下载.docx

static 

Scheduler 

scheduler=getScheduler();

25. 

/** 

26. 

创建一个调度对象 

27. 

@return 

28. 

@throws 

SchedulerException 

29. 

30. 

getScheduler() 

31. 

SchedulerFactory 

sf 

new 

StdSchedulerFactory();

32. 

scheduler=null;

33. 

try 

34. 

scheduler 

sf.getScheduler();

35. 

catch 

(SchedulerException 

e) 

36. 

e.printStackTrace();

37. 

38. 

return 

scheduler;

39. 

40. 

public 

getInstanceScheduler(){ 

41. 

42. 

43. 

44. 

45. 

启动一个调度对象 

46. 

47. 

48. 

void 

start() 

throws 

49. 

50. 

scheduler.start();

51. 

52. 

53. 

54. 

检查调度是否启动 

55. 

56. 

57. 

58. 

boolean 

isStarted() 

59. 

60. 

scheduler.isStarted();

61. 

62. 

63. 

64. 

关闭调度信息 

65. 

66. 

67. 

shutdown() 

68. 

scheduler.shutdown();

69. 

70. 

71. 

添加调度的job信息 

72. 

@param 

jobdetail 

73. 

trigger 

74. 

75. 

76. 

77. 

Date 

scheduleJob(JobDetail 

jobdetail, 

Trigger 

trigger) 

78. 

SchedulerException{ 

79. 

scheduler.scheduleJob(jobdetail, 

trigger);

80. 

81. 

82. 

添加相关的触发器 

83. 

84. 

85. 

86. 

87. 

scheduleJob(Trigger 

88. 

scheduler.scheduleJob(trigger);

89. 

90. 

91. 

添加多个job任务 

92. 

triggersAndJobs 

93. 

replace 

94. 

95. 

96. 

scheduleJobs(Map<

JobDetail, 

List<

Trigger>

>

triggersAndJobs, 

replace) 

97. 

98. 

scheduler.scheduleJobs(triggersAndJobs, 

replace);

99. 

100. 

101. 

停止调度Job任务 

102. 

triggerkey 

103. 

104. 

105. 

106. 

unscheduleJob(TriggerKey 

triggerkey) 

107. 

108. 

scheduler.unscheduleJob(triggerkey);

109. 

110. 

111. 

112. 

停止调度多个触发器相关的job 

113. 

list 

114. 

115. 

116. 

117. 

unscheduleJobs(List<

TriggerKey>

triggerKeylist) 

118. 

scheduler.unscheduleJobs(triggerKeylist);

119. 

120. 

121. 

重新恢复触发器相关的job任务 

122. 

123. 

124. 

125. 

126. 

127. 

rescheduleJob(TriggerKey 

triggerkey, 

128. 

129. 

scheduler.rescheduleJob(triggerkey, 

130. 

131. 

132. 

添加相关的job任务 

133. 

134. 

flag 

135. 

136. 

137. 

addJob(JobDetail 

flag) 

138. 

139. 

scheduler.addJob(jobdetail, 

flag);

140. 

141. 

142. 

143. 

删除相关的job任务 

144. 

jobkey 

145. 

146. 

147. 

148. 

deleteJob(JobKey 

jobkey) 

149. 

scheduler.deleteJob(jobkey);

150. 

151. 

152. 

153. 

删除相关的多个job任务 

154. 

jobKeys 

155. 

156. 

157. 

158. 

deleteJobs(List<

JobKey>

jobKeys) 

159. 

160. 

scheduler.deleteJobs(jobKeys);

161. 

162. 

163. 

164. 

165. 

166. 

167. 

triggerJob(JobKey 

168. 

scheduler.triggerJob(jobkey);

169. 

170. 

171. 

172. 

173. 

jobdatamap 

174. 

175. 

176. 

jobkey, 

JobDataMap 

jobdatamap) 

177. 

178. 

scheduler.triggerJob(jobkey, 

jobdatamap);

179. 

180. 

181. 

停止一个job任务 

182. 

183. 

184. 

185. 

pauseJob(JobKey 

186. 

scheduler.pauseJob(jobkey);

187. 

188. 

189. 

停止多个job任务 

190. 

groupmatcher 

191. 

192. 

193. 

pauseJobs(GroupMatcher<

groupmatcher) 

194. 

195. 

scheduler.pauseJobs(groupmatcher);

196. 

197. 

198. 

停止使用相关的触发器 

199. 

200. 

201. 

202. 

pauseTrigger(TriggerKey 

203. 

204. 

scheduler.pauseTrigger(triggerkey);

205. 

206. 

207. 

pauseTriggers(GroupMatcher<

208. 

209. 

scheduler.pauseTriggers(groupmatcher);

210. 

211. 

212. 

恢复相关的job任务 

213. 

214. 

215. 

216. 

resumeJob(JobKey 

217. 

218. 

219. 

220. 

resumeJobs(GroupMatcher<

matcher) 

221. 

222. 

scheduler.resumeJobs(matcher);

223. 

224. 

225. 

resumeTrigger(TriggerKey 

226. 

227. 

scheduler.resumeTrigger(triggerkey);

228. 

229. 

230. 

resumeTriggers(GroupMatcher<

231. 

232. 

233. 

scheduler.resumeTriggers(groupmatcher);

234. 

235. 

236. 

暂停调度中所有的job任务 

237. 

238. 

239. 

pauseAll() 

240. 

241. 

scheduler.pauseAll();

242. 

243. 

244. 

恢复调度中所有的job的任务 

245. 

246. 

247. 

resumeAll() 

248. 

249. 

scheduler.resumeAll();

250. 

251. 

252. 

253. 

254.} 

创建一个Job任务:

1./* 

Copyright 

2005 

2009 

Terracotta, 

Inc. 

3. 

4. 

Licensed 

under 

the 

Apache 

License, 

Version 

2.0 

(the 

"

License"

);

you 

may 

not 

5. 

use 

this 

file 

except 

in 

compliance 

with 

License. 

You 

obtain 

copy 

of 

License 

at 

7. 

8. 

http:

//www.apache.org/licenses/LICENSE-2.0 

9. 

10. 

Unless 

required 

by 

applicable 

law 

or 

agreed 

to 

writing, 

software 

11. 

distributed 

is 

on 

an 

AS 

IS"

BASIS, 

WITHOUT 

12. 

WARRANTIES 

OR 

CONDITIONS 

OF 

ANY 

KIND, 

either 

express 

implied. 

See 

13. 

for 

specific 

language 

governing 

permissions 

and 

limitations 

14. 

15. 

16. 

18.package 

20.import 

22.import 

org.slf4j.Logger;

23.import 

org.slf4j.LoggerFactory;

24.import 

org.quartz.Job;

25.import 

org.quartz.JobExecutionContext;

26.import 

org.quartz.JobExecutionException;

28./** 

一个简单的quartz调用job 

33.public 

HelloJob 

implements 

Job 

Logger 

_log 

LoggerFactory.getLogger(HelloJob.class);

HelloJob() 

execute(JobExecutionContext 

context) 

JobExecutionException 

_log.info("

Hello 

World!

Date());

45.} 

创建触发器和调用相关的Job

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1