diff options
Diffstat (limited to 'okio/src/jvmMain/kotlin/okio/ForwardingTimeout.kt')
-rw-r--r-- | okio/src/jvmMain/kotlin/okio/ForwardingTimeout.kt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/okio/src/jvmMain/kotlin/okio/ForwardingTimeout.kt b/okio/src/jvmMain/kotlin/okio/ForwardingTimeout.kt index 23d83aab..4516a51d 100644 --- a/okio/src/jvmMain/kotlin/okio/ForwardingTimeout.kt +++ b/okio/src/jvmMain/kotlin/okio/ForwardingTimeout.kt @@ -17,12 +17,13 @@ package okio import java.io.IOException import java.util.concurrent.TimeUnit +import java.util.concurrent.locks.Condition /** A [Timeout] which forwards calls to another. Useful for subclassing. */ open class ForwardingTimeout( @get:JvmName("delegate") @set:JvmSynthetic // So .java callers get the setter that returns this. - var delegate: Timeout + var delegate: Timeout, ) : Timeout() { // For backwards compatibility with Okio 1.x, this exists so it can return `ForwardingTimeout`. @@ -40,7 +41,7 @@ open class ForwardingTimeout( override fun deadlineNanoTime() = delegate.deadlineNanoTime() override fun deadlineNanoTime(deadlineNanoTime: Long) = delegate.deadlineNanoTime( - deadlineNanoTime + deadlineNanoTime, ) override fun clearTimeout() = delegate.clearTimeout() @@ -49,4 +50,10 @@ open class ForwardingTimeout( @Throws(IOException::class) override fun throwIfReached() = delegate.throwIfReached() + + override fun cancel() = delegate.cancel() + + override fun awaitSignal(condition: Condition) = delegate.awaitSignal(condition) + + override fun waitUntilNotified(monitor: Any) = delegate.waitUntilNotified(monitor) } |