final CountDownLatch latch = new CountDownLatch(5); final LinkedList<Long> triggerPeriods = new LinkedList<>(); final DynamicPeriodicTrigger trigger = new DynamicPeriodicTrigger(10); adapter.setSource(() -> { synchronized (triggerPeriods) {
@Bean public DynamicPeriodicTrigger periodicTrigger(TriggerProperties triggerProperties) { DynamicPeriodicTrigger trigger = new DynamicPeriodicTrigger(triggerProperties.getPeriod()); trigger.setInitialDelay(triggerProperties.getInitialDelay()); return trigger; }