From b7cf3e954147728aef6d1996f8f4c4eb61100d06 Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Fri, 30 Dec 2011 13:51:07 +0100 Subject: [PATCH] Adding ScalaDoc to ExecutionContext --- .../main/scala/akka/dispatch/AbstractDispatcher.scala | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala index dddbf1ba31c..873f7d22017 100644 --- a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala @@ -91,7 +91,16 @@ object ExecutionContext { implicit def defaultExecutionContext(implicit system: ActorSystem): ExecutionContext = system.dispatcher } +/** + * An ExecutionContext is essentially the same thing as a java.util.concurrent.Executor + * This interface/trait exists to decouple the concept of execution from Actors & MessageDispatchers + * It is also needed to provide a fallback implicit default instance (in the companion object). + */ trait ExecutionContext { + + /** + * Submits the runnable for execution + */ def execute(runnable: Runnable): Unit }