Мне нужно запустить 2 JOB с указанным c интервалом 4,8,12,16 ... секунды, а другой - 5,9,13,17 ... секунды.
Я использовал оператор Interval в Rx Java. Задание B должно выполняться после задания A. Задание B должно находиться в спящем режиме, когда задание A выполняется, и наоборот. До сих пор код выглядит ниже
var compositeDisposable = CompositeDisposable()
compositeDisposable.add(Observable.interval(0, recordIntervalPeriod, TimeUnit.MILLISECONDS)
.serialize()
.subscribe {
JobA()
})
compositeDisposable.add(Observable.interval(0, recorderStopIntervalStartTime, TimeUnit.MILLISECONDS)
.serialize()
.subscribe {
JobB()
})
Нужна помощь в следующем
1. Лучший способ достичь вышеуказанного с использованием Rx Java
2. Запустите JobA на 4 секунды, затем запустите JobB на 4 секунды и повторите процесс снова.