mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-06 09:08:52 -06:00
Code review- keep timer offset to one second
This commit is contained in:
@@ -36,10 +36,15 @@ abstract class DateUtils {
|
|||||||
private var startDayHourOffset: Int = 0
|
private var startDayHourOffset: Int = 0
|
||||||
private var startDayMinuteOffset: Int = 0
|
private var startDayMinuteOffset: Int = 0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Number of milliseconds in one second.
|
||||||
|
*/
|
||||||
|
const val SECOND_LENGTH: Long = 1000
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Number of milliseconds in one minute.
|
* Number of milliseconds in one minute.
|
||||||
*/
|
*/
|
||||||
const val MINUTE_LENGTH: Long = 60 * 1000
|
const val MINUTE_LENGTH: Long = 60 * SECOND_LENGTH
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Number of milliseconds in one hour.
|
* Number of milliseconds in one hour.
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ open class MidnightTimer @Inject constructor() {
|
|||||||
|
|
||||||
@Synchronized fun onPause(): MutableList<Runnable>? = executor.shutdownNow()
|
@Synchronized fun onPause(): MutableList<Runnable>? = executor.shutdownNow()
|
||||||
|
|
||||||
@Synchronized fun onResume(delayOffsetInMillis: Long = DateUtils.MINUTE_LENGTH, testExecutor: ScheduledExecutorService? = null) {
|
@Synchronized fun onResume(delayOffsetInMillis: Long = DateUtils.SECOND_LENGTH, testExecutor: ScheduledExecutorService? = null) {
|
||||||
executor = testExecutor ?: Executors.newSingleThreadScheduledExecutor()
|
executor = testExecutor ?: Executors.newSingleThreadScheduledExecutor()
|
||||||
executor.scheduleAtFixedRate(
|
executor.scheduleAtFixedRate(
|
||||||
{ notifyListeners() },
|
{ notifyListeners() },
|
||||||
|
|||||||
Reference in New Issue
Block a user