diff --git a/libraries/stdlib/src/kotlin/StandardJVM.kt b/libraries/stdlib/src/kotlin/StandardJVM.kt index d781ae64b99..65031ead58f 100644 --- a/libraries/stdlib/src/kotlin/StandardJVM.kt +++ b/libraries/stdlib/src/kotlin/StandardJVM.kt @@ -42,6 +42,7 @@ public inline fun Throwable.printStackTrace(stream: PrintStream): Unit { /** * A helper method for creating a [[Callable]] from a function */ +deprecated("Use SAM constructor: Callable(...)") public /*inline*/ fun callable(action: ()-> T): Callable { return object: Callable { public override fun call() = action() @@ -51,6 +52,7 @@ public /*inline*/ fun callable(action: ()-> T): Callable { /** * A helper method for creating a [[Runnable]] from a function */ +deprecated("Use SAM constructor: Runnable(...)") public /*inline*/ fun runnable(action: ()-> Unit): Runnable { return object: Runnable { public override fun run() { diff --git a/libraries/stdlib/src/kotlin/concurrent/Thread.kt b/libraries/stdlib/src/kotlin/concurrent/Thread.kt index 120e6b7afb1..d8a9ec62f24 100644 --- a/libraries/stdlib/src/kotlin/concurrent/Thread.kt +++ b/libraries/stdlib/src/kotlin/concurrent/Thread.kt @@ -46,13 +46,6 @@ public fun thread(start: Boolean = true, daemon: Boolean = false, contextClassLo return thread } -/** - * Executes the given block on the [[Executor]] - */ -public /*inline*/ fun Executor.execute(action: ()->Unit) { - execute(runnable(action)) -} - /** * Allows you to use the executor as a function to * execute the given block on the [[Executor]]. @@ -61,14 +54,6 @@ public /*inline*/ fun Executor.invoke(action: ()->Unit) { execute(runnable(action)) } -/** - * Executes the given block on the [[Executor]] - */ -public /*inline*/ fun ExecutorService.submit(action: ()->T):Future { - val c:Callable = callable(action) - return submit(c); -} - /** * Allows you to use the executor as a function to * execute the given block on the [[Executor]].