aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/AsyncUtils.scala
diff options
context:
space:
mode:
authorPhilipp Haller <hallerp@gmail.com>2012-11-26 02:43:43 -0800
committerPhilipp Haller <hallerp@gmail.com>2012-11-26 02:43:43 -0800
commit2a2bf59b386807915f131a1361c494072611f4a8 (patch)
treee584412fd821fbd9499d150bb8e22e6f69dc658b /src/main/scala/scala/async/AsyncUtils.scala
parentcd736bc840a5b065dfe00c14aa47c0393e94c1ab (diff)
parentd216aacd47b4a39d7627e4dd22724927856b01a5 (diff)
downloadscala-async-2a2bf59b386807915f131a1361c494072611f4a8.tar.gz
scala-async-2a2bf59b386807915f131a1361c494072611f4a8.tar.bz2
scala-async-2a2bf59b386807915f131a1361c494072611f4a8.zip
Merge pull request #32 from phaller/topic/try-while
Topic/try while
Diffstat (limited to 'src/main/scala/scala/async/AsyncUtils.scala')
-rw-r--r--src/main/scala/scala/async/AsyncUtils.scala14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/main/scala/scala/async/AsyncUtils.scala b/src/main/scala/scala/async/AsyncUtils.scala
index 77c155f..87a63d7 100644
--- a/src/main/scala/scala/async/AsyncUtils.scala
+++ b/src/main/scala/scala/async/AsyncUtils.scala
@@ -1,4 +1,4 @@
-/**
+/*
* Copyright (C) 2012 Typesafe Inc. <http://www.typesafe.com>
*/
package scala.async
@@ -8,8 +8,12 @@ package scala.async
*/
object AsyncUtils {
- private val verbose = false
-
- private[async] def vprintln(s: => Any): Unit = if (verbose)
- println("[async] "+s)
+ private def enabled(level: String) = sys.props.getOrElse(s"scala.async.$level", "false").equalsIgnoreCase("true")
+
+ private val verbose = enabled("debug")
+ private val trace = enabled("trace")
+
+ private[async] def vprintln(s: => Any): Unit = if (verbose) println(s"[async] $s")
+
+ private[async] def trace(s: => Any): Unit = if (trace) println(s"[async] $s")
}