Skip to content

Commit 7a13189

Browse files
committed
update scheduler resetting for tests
1 parent da4f290 commit 7a13189

File tree

5 files changed

+11
-7
lines changed

5 files changed

+11
-7
lines changed

common/src/main/resources/softnetwork-scheduler.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ softnetwork{
22
scheduler {
33
# id = "*"
44
akka-node-role = scheduler
5-
reset-cron-tabs {
5+
reset-scheduler {
66
initial-delay = 60
77
delay = 60
88
}

common/src/main/scala/app/softnetwork/scheduler/config/SchedulerSettings.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ object SchedulerSettings extends StrictLogging {
2323

2424
case class SchedulerConfig(
2525
id: Option[String],
26-
resetCronTabs: ResetCronTabs,
26+
resetScheduler: ResetScheduler,
2727
eventStreams: SchedulerEventStreams,
2828
akkaNodeRole: String
2929
)
3030

31-
case class ResetCronTabs(initialDelay: Int, delay: Int)
31+
case class ResetScheduler(initialDelay: Int, delay: Int)
3232

3333
case class SchedulerEventStreams(entityToSchedulerTag: String)

core/src/main/scala/app/softnetwork/scheduler/handlers/SchedulerHandler.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ trait SchedulerDao extends Completion {
3636
implicit val ec: ExecutionContextExecutor = system.executionContext
3737
resetScheduler() await { _ =>
3838
system.scheduler.scheduleOnce(
39-
SchedulerSettings.SchedulerConfig.resetCronTabs.initialDelay.seconds,
39+
SchedulerSettings.SchedulerConfig.resetScheduler.initialDelay.seconds,
4040
() => resetCronTabsAndSchedules(resetScheduler = true)
4141
)
4242
}

core/src/main/scala/app/softnetwork/scheduler/persistence/typed/SchedulerBehavior.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ private[scheduler] trait SchedulerBehavior
8080
implicit val system: ActorSystem[_] = context.system
8181
implicit val ec: ExecutionContextExecutor = system.executionContext
8282
system.scheduler.scheduleOnce(
83-
SchedulerSettings.SchedulerConfig.resetCronTabs.delay.seconds,
83+
SchedulerSettings.SchedulerConfig.resetScheduler.delay.seconds,
8484
() => schedulerDao.resetCronTabsAndSchedules(resetScheduler = false)
8585
)
8686
Effect
@@ -96,7 +96,7 @@ private[scheduler] trait SchedulerBehavior
9696
if (
9797
scheduler.lastCronTabsAndSchedulesReseted.isEmpty ||
9898
((now().getTime - scheduler.getLastCronTabsAndSchedulesReseted.getTime) >
99-
SchedulerSettings.SchedulerConfig.resetCronTabs.delay * 1000)
99+
SchedulerSettings.SchedulerConfig.resetScheduler.delay * 1000)
100100
) {
101101
scheduler.cronTabs.foreach { cronTab =>
102102
context.self ! AddCronTab(cronTab)
@@ -117,7 +117,7 @@ private[scheduler] trait SchedulerBehavior
117117
case Some(scheduler)
118118
if scheduler.lastCronTabsAndSchedulesReseted.isEmpty ||
119119
((now().getTime - scheduler.getLastCronTabsAndSchedulesReseted.getTime) >
120-
SchedulerSettings.SchedulerConfig.resetCronTabs.delay * 1000) =>
120+
SchedulerSettings.SchedulerConfig.resetScheduler.delay * 1000) =>
121121
trigerResetCronTabsAndSchedules(scheduler, switch = false)
122122
case _ => Effect.none.thenRun(_ => CronTabsAndSchedulesNotReseted ~> replyTo)
123123
}

testkit/src/test/resources/reference.conf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
softnetwork{
22
scheduler {
33
id = "my-scheduler"
4+
reset-scheduler {
5+
initial-delay = 0
6+
delay = 1
7+
}
48
event-streams {
59
entity-to-scheduler-tag = "entity-to-scheduler-"${softnetwork.scheduler.id}
610
}

0 commit comments

Comments
 (0)