diff --git a/akka-actor/src/main/scala/akka/util/Duration.scala b/akka-actor/src/main/scala/akka/util/Duration.scala index 3a727d2531..743ce0fc4c 100644 --- a/akka-actor/src/main/scala/akka/util/Duration.scala +++ b/akka-actor/src/main/scala/akka/util/Duration.scala @@ -87,10 +87,13 @@ object Duration { * Parse TimeUnit from string representation. */ def timeUnit(unit: String) = unit.toLowerCase match { - case "nanoseconds" | "nanos" | "nanosecond" | "nano" => NANOSECONDS - case "microseconds" | "micros" | "microsecond" | "micro" => MICROSECONDS - case "milliseconds" | "millis" | "millisecond" | "milli" => MILLISECONDS - case _ => SECONDS + case "d" | "day" | "days" => DAYS + case "h" | "hour" | "hours" => HOURS + case "min" | "minute" | "minutes" => MINUTES + case "s" | "sec" | "second" | "seconds" => SECONDS + case "ms" | "milli" | "millis" | "millisecond" | "milliseconds" => MILLISECONDS + case "µs" | "micro" | "micros" | "microsecond" | "microseconds" => MICROSECONDS + case "ns" | "nano" | "nanos" | "nanosecond" | "nanoseconds" => NANOSECONDS } trait Infinite { @@ -153,11 +156,11 @@ object Duration { *
* Examples of usage from Java: *- * import akka.util.Duration; + * import akka.util.FiniteDuration; * import java.util.concurrent.TimeUnit; * - * Duration duration = new Duration(100, MILLISECONDS); - * Duration duration = new Duration(5, "seconds"); + * Duration duration = new FiniteDuration(100, MILLISECONDS); + * Duration duration = new FiniteDuration(5, "seconds"); * * duration.toNanos(); *diff --git a/akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java b/akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java index b1030106de..9e36409728 100644 --- a/akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java +++ b/akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java @@ -5,7 +5,7 @@ import akka.transactor.Atomically; import akka.actor.ActorRef; import akka.actor.UntypedActor; import akka.stm.*; -import akka.util.Duration; +import akka.util.FiniteDuration; import org.multiverse.api.StmUtils; @@ -17,7 +17,7 @@ public class UntypedCoordinatedCounter extends UntypedActor { private String name; private Ref