Revert to Duration.INFINITE (#353)
This should still maintain compatiblity with Kotlin 1.4 and 1.5 whilst also ensuring forward compatiblilty with Kotlin 1.6. Compatibility with 1.4-M3 should be safe to drop.
This commit is contained in:
parent
bad46e13a9
commit
3f71c43d99
1 changed files with 1 additions and 7 deletions
|
@ -1,9 +1,7 @@
|
|||
package com.dropbox.android.external.store4
|
||||
|
||||
import java.util.concurrent.TimeUnit
|
||||
import kotlin.time.Duration
|
||||
import kotlin.time.ExperimentalTime
|
||||
import kotlin.time.toDuration
|
||||
|
||||
fun interface Weigher<in K : Any, in V : Any> {
|
||||
/**
|
||||
|
@ -109,11 +107,7 @@ class MemoryPolicy<in Key : Any, in Value : Any> internal constructor(
|
|||
}
|
||||
|
||||
companion object {
|
||||
// Ideally this would be set to Duration.INFINITE, but this breaks consumers compiling with
|
||||
// Kotlin 1.4-M3 (not sure why).
|
||||
// TODO: revert back to using Duration.INFINITE once Store is compiled with Kotlin 1.4
|
||||
val DEFAULT_DURATION_POLICY: Duration =
|
||||
Double.POSITIVE_INFINITY.toDuration(TimeUnit.SECONDS)
|
||||
val DEFAULT_DURATION_POLICY: Duration = Duration.INFINITE
|
||||
const val DEFAULT_SIZE_POLICY: Long = -1
|
||||
|
||||
fun <Key : Any, Value : Any> builder(): MemoryPolicyBuilder<Key, Value> =
|
||||
|
|
Loading…
Reference in a new issue