Deprecate AbstractDoubleTimeSource
There are too few usages of it, and it can be mostly replaced with AbstractLongTimeSource.
This commit is contained in:
@@ -172,6 +172,7 @@ public fun kotlin.Long.toDuration(unit: kotlin.time.DurationUnit): kotlin.time.D
|
||||
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
@kotlin.time.ExperimentalTime
|
||||
@kotlin.Deprecated(message = "Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.")
|
||||
public abstract class AbstractDoubleTimeSource : kotlin.time.TimeSource.WithComparableMarks {
|
||||
public constructor AbstractDoubleTimeSource(unit: kotlin.time.DurationUnit)
|
||||
|
||||
|
||||
@@ -172,6 +172,7 @@ public fun kotlin.Long.toDuration(unit: kotlin.time.DurationUnit): kotlin.time.D
|
||||
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
@kotlin.time.ExperimentalTime
|
||||
@kotlin.Deprecated(message = "Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.")
|
||||
public abstract class AbstractDoubleTimeSource : kotlin.time.TimeSource.WithComparableMarks {
|
||||
public constructor AbstractDoubleTimeSource(unit: kotlin.time.DurationUnit)
|
||||
|
||||
|
||||
@@ -90,6 +90,7 @@ public abstract class AbstractLongTimeSource(protected val unit: DurationUnit) :
|
||||
*/
|
||||
@SinceKotlin("1.3")
|
||||
@ExperimentalTime
|
||||
@Deprecated("Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.")
|
||||
public abstract class AbstractDoubleTimeSource(protected val unit: DurationUnit) : TimeSource.WithComparableMarks {
|
||||
/**
|
||||
* This protected method should be overridden to return the current reading of the time source expressed as a [Double] number
|
||||
@@ -97,6 +98,7 @@ public abstract class AbstractDoubleTimeSource(protected val unit: DurationUnit)
|
||||
*/
|
||||
protected abstract fun read(): Double
|
||||
|
||||
@Suppress("DEPRECATION")
|
||||
private class DoubleTimeMark(private val startedAt: Double, private val timeSource: AbstractDoubleTimeSource, private val offset: Duration) : ComparableTimeMark {
|
||||
override fun elapsedNow(): Duration = (timeSource.read() - startedAt).toDuration(timeSource.unit) - offset
|
||||
override fun plus(duration: Duration): ComparableTimeMark = DoubleTimeMark(startedAt, timeSource, offset + duration)
|
||||
|
||||
@@ -184,6 +184,7 @@ class TimeMarkTest {
|
||||
override fun read(): Long = reading
|
||||
}
|
||||
|
||||
@Suppress("DEPRECATION")
|
||||
private class DoubleTimeSource(unit: DurationUnit) : AbstractDoubleTimeSource(unit) {
|
||||
var reading: Double = 0.0
|
||||
override fun read(): Double = reading
|
||||
|
||||
Reference in New Issue
Block a user