Recommended
PDF
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
PDF
PPTX
Guide to GraalVM (JJUG CCC 2019 Fall)
PDF
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
PDF
PPTX
第六回渋谷Java Java8のJVM監視を考える
PPTX
PDF
PDF
単なるキャッシュじゃないよ!?infinispanの紹介
PDF
PDF
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
PDF
JDK 16 で導入された JEP 396 にご注意!! (JJUG CCC 2021 Spring)
PDF
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
PDF
PDF
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
PDF
OpenJDK トラブルシューティング #javacasual
PDF
PDF
PPTX
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
PPTX
トランザクションをSerializableにする4つの方法
PPTX
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
PDF
binary log と 2PC と Group Commit
PDF
PDF
PDF
Eclipseデバッガを活用するための31のtips
PDF
PDF
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
PDF
nioで作ったBufferedWriterに変えたら例外になった
PPTX
More Related Content
PDF
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
PDF
PPTX
Guide to GraalVM (JJUG CCC 2019 Fall)
PDF
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
PDF
PPTX
第六回渋谷Java Java8のJVM監視を考える
PPTX
What's hot
PDF
PDF
単なるキャッシュじゃないよ!?infinispanの紹介
PDF
PDF
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
PDF
JDK 16 で導入された JEP 396 にご注意!! (JJUG CCC 2021 Spring)
PDF
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
PDF
PDF
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
PDF
OpenJDK トラブルシューティング #javacasual
PDF
PDF
PPTX
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
PPTX
トランザクションをSerializableにする4つの方法
PPTX
RESTful API (JAX-RS) 書くだけで仕様書も自動で作られていく話 with MicroProfile Open API
PDF
binary log と 2PC と Group Commit
PDF
PDF
PDF
Eclipseデバッガを活用するための31のtips
PDF
PDF
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Viewers also liked
PDF
nioで作ったBufferedWriterに変えたら例外になった
PPTX
PPTX
PPTX
PPT
Quartz.NET - Enterprise Job Scheduler for .NET Platform
PPTX
PPTX
Using spring scheduler mule
PDF
What is doobie? - database access for scala -
PDF
Is spark streaming based on reactive streams?
PDF
ビッグじゃなくても使えるSpark Streaming
PDF
White Belt DMAIC Project Line G MTTR
PDF
Deadly Code! (seriously) Blocking & Hyper Context Switching Pattern
PDF
More from chibochibo
PDF
Tour of Apache PredictionIO in 10 Minutes
PDF
PDF
PDF
Spark Streaming on AWS -S3からKinesisへ-
PDF
Spark in small or middle scale data processing with Elasticsearch
PDF
What's a macro?: Learning by Examples
PDF
PDF
Quartzでcronを範囲検索したい 1. 2. 3. 4. 5. 6. SimpleTrigger
val trigger = TriggerBuilder.newTrigger
.withIdentity("key")
.startAt(DateBuilder
.futureDate(5, IntervalUnit.MINUTE))
.withSchedule(SimpleScheduleBuilder
.simpleSchedule()
.withIntervalInSeconds(10)
.withRepeatCount(10))
.build
5分後に起動
10秒ごとに10回繰り返す
7. 8. 9. CronTrigger
val trigger = TriggerBuilder.newTrigger
.withIdentity("key")
.withSchedule(CronScheduleBuilder
.cronSchedule("0 42 10 * * ?")
.inTimeZone(getTimeZone("UTC"))
.build
毎日AM10:42に起動
10. 11. 12. 13. 14. Example
val from = new Date(
format.parse(input1).getTime - 1000)
val to = format.parse(input2)
// 次にfireする時間を返す
val res = expression.getTimeAfter(from)
// toの時間までに起動するか
res.getTime <= to.getTime
13時ちょうどに起動するもの
も含める
15. 16. How to get all triggers
Schedulerに登録したトリガーから調べるには?
1. getTriggerKeysでkeyの一覧を取得
2. getTrigger(TriggerKey)でトリガーを取得
3. トリガーからCron ExpressionとTimeZoneが取れる
17. How to get all triggers
val keys = scheduler.getTriggerKeys(
GroupMatcher.anyTriggerGroup())
keys.asScala.foreach { key =>
val trigger = scheduler.getTrigger(key)
.asInstanceOf[CronTrigger]
trigger.getCronExpression // "0 30 4 * * ?"
trigger.getTimeZone.getID // "UTC"
}
18. 19.