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.SinceKotlin(version = "1.3")
|
||||||
@kotlin.time.ExperimentalTime
|
@kotlin.time.ExperimentalTime
|
||||||
|
@kotlin.Deprecated(message = "Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.")
|
||||||
public abstract class AbstractDoubleTimeSource : kotlin.time.TimeSource.WithComparableMarks {
|
public abstract class AbstractDoubleTimeSource : kotlin.time.TimeSource.WithComparableMarks {
|
||||||
public constructor AbstractDoubleTimeSource(unit: kotlin.time.DurationUnit)
|
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.SinceKotlin(version = "1.3")
|
||||||
@kotlin.time.ExperimentalTime
|
@kotlin.time.ExperimentalTime
|
||||||
|
@kotlin.Deprecated(message = "Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.")
|
||||||
public abstract class AbstractDoubleTimeSource : kotlin.time.TimeSource.WithComparableMarks {
|
public abstract class AbstractDoubleTimeSource : kotlin.time.TimeSource.WithComparableMarks {
|
||||||
public constructor AbstractDoubleTimeSource(unit: kotlin.time.DurationUnit)
|
public constructor AbstractDoubleTimeSource(unit: kotlin.time.DurationUnit)
|
||||||
|
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ public abstract class AbstractLongTimeSource(protected val unit: DurationUnit) :
|
|||||||
*/
|
*/
|
||||||
@SinceKotlin("1.3")
|
@SinceKotlin("1.3")
|
||||||
@ExperimentalTime
|
@ExperimentalTime
|
||||||
|
@Deprecated("Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.")
|
||||||
public abstract class AbstractDoubleTimeSource(protected val unit: DurationUnit) : TimeSource.WithComparableMarks {
|
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
|
* 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
|
protected abstract fun read(): Double
|
||||||
|
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
private class DoubleTimeMark(private val startedAt: Double, private val timeSource: AbstractDoubleTimeSource, private val offset: Duration) : ComparableTimeMark {
|
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 elapsedNow(): Duration = (timeSource.read() - startedAt).toDuration(timeSource.unit) - offset
|
||||||
override fun plus(duration: Duration): ComparableTimeMark = DoubleTimeMark(startedAt, timeSource, offset + duration)
|
override fun plus(duration: Duration): ComparableTimeMark = DoubleTimeMark(startedAt, timeSource, offset + duration)
|
||||||
|
|||||||
@@ -184,6 +184,7 @@ class TimeMarkTest {
|
|||||||
override fun read(): Long = reading
|
override fun read(): Long = reading
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Suppress("DEPRECATION")
|
||||||
private class DoubleTimeSource(unit: DurationUnit) : AbstractDoubleTimeSource(unit) {
|
private class DoubleTimeSource(unit: DurationUnit) : AbstractDoubleTimeSource(unit) {
|
||||||
var reading: Double = 0.0
|
var reading: Double = 0.0
|
||||||
override fun read(): Double = reading
|
override fun read(): Double = reading
|
||||||
|
|||||||
Reference in New Issue
Block a user