diff --git a/akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java b/akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java index 4053a2d7f2..ec494e542c 100644 --- a/akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java +++ b/akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java @@ -7,7 +7,7 @@ import akka.japi.*; import scala.concurrent.Await; import scala.concurrent.Future; import scala.concurrent.Promise; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.testkit.TestKitExtension; import org.junit.AfterClass; import org.junit.BeforeClass; diff --git a/akka-actor-tests/src/test/java/akka/util/JavaDuration.java b/akka-actor-tests/src/test/java/akka/util/JavaDuration.java index 0cbcea80d4..326afb8543 100644 --- a/akka-actor-tests/src/test/java/akka/util/JavaDuration.java +++ b/akka-actor-tests/src/test/java/akka/util/JavaDuration.java @@ -4,14 +4,14 @@ package akka.util; import org.junit.Test; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; public class JavaDuration { @Test public void testCreation() { final Duration fivesec = Duration.create(5, "seconds"); - final Duration threemillis = Duration.parse("3 millis"); + final Duration threemillis = Duration.create("3 millis"); final Duration diff = fivesec.minus(threemillis); assert diff.lt(fivesec); assert Duration.Zero().lteq(Duration.Inf()); diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorConfigurationVerificationSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorConfigurationVerificationSpec.scala index 6532b5e5cd..c130d23149 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorConfigurationVerificationSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorConfigurationVerificationSpec.scala @@ -8,7 +8,7 @@ import language.postfixOps import akka.testkit._ import akka.testkit.DefaultTimeout import akka.testkit.TestEvent._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.routing._ import org.scalatest.BeforeAndAfterEach import akka.ConfigurationException diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorDSLSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorDSLSpec.scala index bb5ed0d4bd..578f557871 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorDSLSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorDSLSpec.scala @@ -12,7 +12,7 @@ import akka.actor.ActorDSL._ //#import import akka.event.Logging.Warning import scala.concurrent.{ Await, Future } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.TimeoutException class ActorDSLSpec extends AkkaSpec { diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala index 42018823bc..93e17d3192 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala @@ -6,7 +6,7 @@ package akka.actor import akka.testkit._ import org.scalatest.BeforeAndAfterEach -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.Await import akka.pattern.ask diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala index 40907e74a0..430a64172a 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala @@ -11,7 +11,7 @@ import org.scalatest.matchers.MustMatchers import akka.actor.Actor._ import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.atomic._ import scala.concurrent.Await import akka.pattern.ask diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala index 2d49ba884d..4d19f5ea9e 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala @@ -6,7 +6,7 @@ package akka.actor import language.postfixOps import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.Await import akka.pattern.ask import java.net.MalformedURLException diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala index ae956e968a..a1da055cf6 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala @@ -11,7 +11,7 @@ import org.scalatest.matchers.MustMatchers import akka.testkit._ import akka.util.Timeout -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.Await import java.lang.IllegalStateException import scala.concurrent.Promise diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala index f7a9844c9d..bf0128a7e3 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala @@ -8,7 +8,7 @@ import akka.testkit._ import org.scalatest.junit.JUnitSuite import com.typesafe.config.ConfigFactory import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.collection.JavaConverters import java.util.concurrent.{ TimeUnit, RejectedExecutionException, CountDownLatch, ConcurrentLinkedQueue } import akka.util.Timeout diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala index 4eed96b0c5..965a99319d 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala @@ -3,7 +3,7 @@ */ package akka.actor -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit._ import akka.testkit.TestEvent._ import scala.concurrent.Await diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorWithBoundedStashSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorWithBoundedStashSpec.scala index b3a7bf0686..4d95bf02f6 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorWithBoundedStashSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorWithBoundedStashSpec.scala @@ -11,7 +11,7 @@ import akka.testkit.TestEvent._ import akka.dispatch.BoundedDequeBasedMailbox import akka.pattern.ask import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.ActorSystem.Settings import com.typesafe.config.{ Config, ConfigFactory } import org.scalatest.Assertions.intercept diff --git a/akka-actor-tests/src/test/scala/akka/actor/ActorWithStashSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ActorWithStashSpec.scala index 5913000215..c4d9248d88 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ActorWithStashSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ActorWithStashSpec.scala @@ -10,7 +10,7 @@ import akka.testkit.DefaultTimeout import akka.testkit.TestEvent._ import scala.concurrent.Await import akka.pattern.ask -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.{ Config, ConfigFactory } import org.scalatest.BeforeAndAfterEach import org.scalatest.junit.JUnitSuite diff --git a/akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala index dbba376054..6f6fb7fe21 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala @@ -4,7 +4,7 @@ import language.postfixOps import akka.testkit.AkkaSpec import akka.dispatch.UnboundedMailbox -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object ConsistencySpec { val config = """ diff --git a/akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala index ea491dcbd1..d01848943f 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala @@ -6,7 +6,7 @@ package akka.actor import language.postfixOps import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.atomic._ import scala.concurrent.Await import akka.pattern.ask diff --git a/akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala index 37aa133583..954337431c 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala @@ -10,7 +10,7 @@ import akka.testkit.AkkaSpec import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigParseOptions import akka.routing._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object DeployerSpec { val deployerConf = ConfigFactory.parseString(""" diff --git a/akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala index bae6d2f6fe..f0e5e44ad4 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala @@ -8,13 +8,11 @@ import language.postfixOps import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } import akka.testkit._ import TestEvent.Mute -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.event._ import com.typesafe.config.ConfigFactory import scala.concurrent.Await import akka.util.Timeout -import scala.concurrent.util.Duration -import scala.concurrent.util.FiniteDuration object FSMActorSpec { val timeout = Timeout(2 seconds) diff --git a/akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala index 3960f5a8ff..e5436d4e9c 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala @@ -7,8 +7,7 @@ package akka.actor import language.postfixOps import akka.testkit._ -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.event.Logging @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) diff --git a/akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala index 446f6fc9b3..04a0eea352 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala @@ -6,8 +6,7 @@ package akka.actor import language.postfixOps import akka.testkit._ -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ object FSMTransitionSpec { diff --git a/akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala index 9e662b5535..40c652c3ec 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala @@ -7,9 +7,8 @@ package akka.actor import language.postfixOps import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Actor._ -import scala.concurrent.util.Duration import scala.concurrent.Await import akka.pattern.{ ask, pipe } diff --git a/akka-actor-tests/src/test/scala/akka/actor/IOActor.scala b/akka-actor-tests/src/test/scala/akka/actor/IOActor.scala index 58ffb9c602..441f1515be 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/IOActor.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/IOActor.scala @@ -7,8 +7,7 @@ package akka.actor import language.postfixOps import akka.util.ByteString import scala.concurrent.{ ExecutionContext, Await, Future, Promise } -import scala.concurrent.util.{ Duration, Deadline } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.util.continuations._ import akka.testkit._ import akka.dispatch.MessageDispatcher @@ -16,7 +15,6 @@ import akka.pattern.ask import java.net.{ Socket, InetSocketAddress, InetAddress, SocketAddress } import scala.util.Failure import annotation.tailrec -import scala.concurrent.util.FiniteDuration object IOActorSpec { diff --git a/akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala index db2ac0285e..d9586c1f50 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala @@ -7,7 +7,7 @@ package akka.actor import language.postfixOps import akka.testkit._ import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import scala.concurrent.Future import scala.util.Success diff --git a/akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala index a74cbc9839..f34dbda9e3 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala @@ -6,11 +6,10 @@ package akka.actor import language.postfixOps import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.atomic.AtomicInteger import scala.concurrent.Await import java.util.concurrent.TimeoutException -import scala.concurrent.util.Duration @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class ReceiveTimeoutSpec extends AkkaSpec { diff --git a/akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala b/akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala index 55e87b75da..190c738f83 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala @@ -15,8 +15,7 @@ import java.util.concurrent.{ TimeUnit, CountDownLatch } import akka.testkit.AkkaSpec import akka.testkit.DefaultTimeout import akka.testkit.TestLatch -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import akka.pattern.ask @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) diff --git a/akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala index 86cde2fb47..3932df4ea3 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala @@ -3,7 +3,7 @@ package akka.actor import language.postfixOps import org.scalatest.BeforeAndAfterEach -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.{ CountDownLatch, ConcurrentLinkedQueue, TimeUnit } import akka.testkit._ import scala.concurrent.Await diff --git a/akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala b/akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala index fe7e66a5fe..a34d220cc5 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala @@ -7,8 +7,7 @@ package akka.actor import language.postfixOps import java.util.concurrent.{ TimeUnit, CountDownLatch } import scala.concurrent.Await -import scala.concurrent.util.Duration -import scala.concurrent.util.duration.intToDurationInt +import scala.concurrent.duration._ import scala.math.BigInt.int2bigInt import scala.util.Random import scala.util.control.NoStackTrace diff --git a/akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala index b13457338c..070a5aba51 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala @@ -12,7 +12,7 @@ import java.util.concurrent.{ TimeUnit, CountDownLatch } import akka.testkit.AkkaSpec import akka.testkit.DefaultTimeout import akka.pattern.ask -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.util.control.NonFatal object SupervisorMiscSpec { diff --git a/akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala index 5362ad4153..eafb47c47d 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala @@ -7,7 +7,7 @@ package akka.actor import language.postfixOps import org.scalatest.BeforeAndAfterEach -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.{ Die, Ping } import akka.testkit.TestEvent._ import akka.testkit._ diff --git a/akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala index 4213b548d9..96e063a383 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala @@ -8,7 +8,7 @@ import language.postfixOps import org.scalatest.WordSpec import org.scalatest.matchers.MustMatchers import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Actor._ import akka.testkit.{ TestKit, EventFilter, filterEvents, filterException, AkkaSpec, ImplicitSender, DefaultTimeout } import akka.dispatch.Dispatchers diff --git a/akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala b/akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala index 6c96ae28a8..cca4652de9 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala @@ -14,7 +14,7 @@ import akka.testkit.ImplicitSender import akka.testkit.DefaultTimeout import scala.concurrent.Await import akka.pattern.ask -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class Ticket669Spec extends AkkaSpec with BeforeAndAfterAll with ImplicitSender with DefaultTimeout { diff --git a/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala index fc7be182f7..040c8e6211 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala @@ -7,8 +7,7 @@ import language.postfixOps import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } import akka.util.Timeout import scala.concurrent.{ Await, Future, Promise } -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.atomic.AtomicReference import annotation.tailrec import akka.testkit.{ EventFilter, filterEvents, AkkaSpec } @@ -20,7 +19,6 @@ import akka.serialization.JavaSerializer import akka.actor.TypedActor._ import java.lang.IllegalStateException import java.util.concurrent.{ TimeoutException, TimeUnit, CountDownLatch } -import scala.concurrent.util.FiniteDuration object TypedActorSpec { diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala index d67acd9ac1..a736003421 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala @@ -21,8 +21,7 @@ import akka.event.Logging.Error import akka.pattern.ask import akka.testkit._ import akka.util.Switch -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import scala.concurrent.{ Await, Future, Promise } import scala.annotation.tailrec diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala index a6b071d804..db3574a29d 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala @@ -7,8 +7,7 @@ import java.util.concurrent.atomic.{ AtomicBoolean, AtomicInteger } import akka.testkit.{ filterEvents, EventFilter, AkkaSpec } import akka.actor.{ Props, Actor } import scala.concurrent.Await -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit.DefaultTimeout import akka.dispatch.{ PinnedDispatcher, Dispatchers, Dispatcher } import akka.pattern.ask diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala index 5abcdc7a0d..39612fe409 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala @@ -14,7 +14,7 @@ import scala.collection.JavaConverters._ import com.typesafe.config.ConfigFactory import akka.actor.Actor import akka.actor.Props -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object DispatchersSpec { val config = """ diff --git a/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala b/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala index 56f8cd45fc..67ed31509d 100644 --- a/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala @@ -9,8 +9,7 @@ import language.postfixOps import akka.testkit.AkkaSpec import com.typesafe.config.ConfigFactory import scala.collection.JavaConverters._ -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import akka.actor.{ IOManager, ActorSystem } @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) diff --git a/akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala b/akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala index 0e3d358322..bc225933fe 100644 --- a/akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala +++ b/akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala @@ -8,7 +8,7 @@ import language.postfixOps import akka.actor.{ Actor, Props } import scala.concurrent.Future import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit.{ AkkaSpec, DefaultTimeout } import akka.pattern.{ ask, pipe } import scala.concurrent.ExecutionException diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala index bc423998f0..28a5fe6a70 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala @@ -12,8 +12,7 @@ import akka.actor._ import akka.testkit.{ EventFilter, filterEvents, filterException, AkkaSpec, DefaultTimeout, TestLatch } import scala.concurrent.{ Await, Awaitable, Future, Promise, ExecutionContext } import scala.util.control.NonFatal -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import scala.concurrent.ExecutionContext import org.scalatest.junit.JUnitSuite import scala.runtime.NonLocalReturnControl diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala index ed93362b6f..94954ab4d8 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala @@ -11,7 +11,7 @@ import com.typesafe.config.Config import akka.actor.{ RepointableRef, Props, DeadLetter, ActorSystem, ActorRefWithCell, ActorRef, ActorCell } import akka.testkit.AkkaSpec import scala.concurrent.{ Future, Promise, Await } -import scala.concurrent.util.duration.intToDurationInt +import scala.concurrent.duration._ @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) abstract class MailboxSpec extends AkkaSpec with BeforeAndAfterAll with BeforeAndAfterEach { diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala index 58a785ccf3..1e71627e69 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala @@ -10,7 +10,7 @@ import akka.actor.{ Props, InternalActorRef, ActorSystem, Actor } import akka.pattern.ask import akka.testkit.{ DefaultTimeout, AkkaSpec } import scala.concurrent.Await -import scala.concurrent.util.duration.intToDurationInt +import scala.concurrent.duration._ object PriorityDispatcherSpec { val config = """ diff --git a/akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala b/akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala index 2703727f07..0f7799adc0 100644 --- a/akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala @@ -8,7 +8,7 @@ import language.postfixOps import org.scalatest.BeforeAndAfterEach import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.atomic._ import akka.actor.{ Props, Actor, ActorRef, ActorSystem } import java.util.Comparator diff --git a/akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala b/akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala index 745f4ca2b8..442d35f194 100644 --- a/akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala @@ -5,7 +5,7 @@ package akka.event import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.{ Actor, ActorRef, ActorSystemImpl, ActorSystem, Props, UnhandledMessage } import com.typesafe.config.ConfigFactory import scala.collection.JavaConverters._ @@ -282,4 +282,4 @@ class EventStreamSpec extends AkkaSpec(EventStreamSpec.config) { msg foreach (expectMsg(_)) } -} \ No newline at end of file +} diff --git a/akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala b/akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala index 4bb99ec555..d7ce93e997 100644 --- a/akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala @@ -6,10 +6,9 @@ package akka.event import language.postfixOps import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit._ import org.scalatest.WordSpec -import scala.concurrent.util.Duration import com.typesafe.config.ConfigFactory import scala.collection.JavaConverters._ import java.util.Properties diff --git a/akka-actor-tests/src/test/scala/akka/pattern/AskSpec.scala b/akka-actor-tests/src/test/scala/akka/pattern/AskSpec.scala index 7104e2edb6..8f3f7f0510 100644 --- a/akka-actor-tests/src/test/scala/akka/pattern/AskSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/pattern/AskSpec.scala @@ -6,7 +6,7 @@ package akka.pattern import language.postfixOps import akka.testkit.AkkaSpec -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.Await import akka.testkit.DefaultTimeout import akka.util.Timeout diff --git a/akka-actor-tests/src/test/scala/akka/pattern/CircuitBreakerMTSpec.scala b/akka-actor-tests/src/test/scala/akka/pattern/CircuitBreakerMTSpec.scala index 72370d98a4..66afe3e665 100644 --- a/akka-actor-tests/src/test/scala/akka/pattern/CircuitBreakerMTSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/pattern/CircuitBreakerMTSpec.scala @@ -4,7 +4,7 @@ package akka.pattern import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.{ Promise, Future, Await } class CircuitBreakerMTSpec extends AkkaSpec { diff --git a/akka-actor-tests/src/test/scala/akka/pattern/CircuitBreakerSpec.scala b/akka-actor-tests/src/test/scala/akka/pattern/CircuitBreakerSpec.scala index 0e108d1a3b..954fefb58d 100644 --- a/akka-actor-tests/src/test/scala/akka/pattern/CircuitBreakerSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/pattern/CircuitBreakerSpec.scala @@ -6,7 +6,7 @@ package akka.pattern import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit._ import org.scalatest.BeforeAndAfter import akka.actor.{ ActorSystem, Scheduler } diff --git a/akka-actor-tests/src/test/scala/akka/pattern/PatternSpec.scala b/akka-actor-tests/src/test/scala/akka/pattern/PatternSpec.scala index 1c41364d05..f1ef0564f6 100644 --- a/akka-actor-tests/src/test/scala/akka/pattern/PatternSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/pattern/PatternSpec.scala @@ -9,8 +9,7 @@ import language.postfixOps import akka.testkit.AkkaSpec import akka.actor.{ Props, Actor } import scala.concurrent.{ Future, Promise, Await } -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object PatternSpec { case class Work(duration: Duration) diff --git a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala index dccd0b243a..87aa78f2c7 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala @@ -4,8 +4,7 @@ import akka.performance.workbench.PerformanceSpec import akka.actor._ import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit } import akka.dispatch._ -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ // -server -Xms512M -Xmx1024M -XX:+UseParallelGC -Dbenchmark=true -Dbenchmark.repeatFactor=500 @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) diff --git a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala index f9a2ae2df8..8cc54f8635 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala @@ -4,8 +4,7 @@ import akka.performance.workbench.PerformanceSpec import akka.actor._ import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit } import akka.dispatch._ -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ // -server -Xms512M -Xmx1024M -XX:+UseParallelGC -Dbenchmark=true -Dbenchmark.repeatFactor=500 @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) diff --git a/akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala index 796a9f5835..977c8ed41e 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala @@ -4,7 +4,7 @@ import scala.collection.immutable.TreeMap import org.apache.commons.math.stat.descriptive.DescriptiveStatistics import org.scalatest.BeforeAndAfterEach import akka.testkit.AkkaSpec -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import com.typesafe.config.Config import java.util.concurrent.TimeUnit import akka.event.Logging diff --git a/akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala b/akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala index ab212f8901..9f3c121d86 100644 --- a/akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala @@ -12,7 +12,7 @@ import akka.ConfigurationException import scala.concurrent.Await import akka.pattern.{ ask, gracefulStop } import akka.testkit.{ TestLatch, ImplicitSender, DefaultTimeout, AkkaSpec } -import scala.concurrent.util.duration.intToDurationInt +import scala.concurrent.duration._ import akka.actor.UnstartedCell object ConfiguredLocalRoutingSpec { diff --git a/akka-actor-tests/src/test/scala/akka/routing/CustomRouteSpec.scala b/akka-actor-tests/src/test/scala/akka/routing/CustomRouteSpec.scala index 5232338b9f..945be2b97d 100644 --- a/akka-actor-tests/src/test/scala/akka/routing/CustomRouteSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/routing/CustomRouteSpec.scala @@ -35,7 +35,7 @@ class CustomRouteSpec extends AkkaSpec { import akka.pattern.ask import akka.testkit.ExtractRoute import scala.concurrent.Await - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ val target = system.actorOf(Props.empty) val router = system.actorOf(Props.empty.withRouter(new MyRouter(target))) diff --git a/akka-actor-tests/src/test/scala/akka/routing/ResizerSpec.scala b/akka-actor-tests/src/test/scala/akka/routing/ResizerSpec.scala index bfb5b4bba7..ac0de07dcf 100644 --- a/akka-actor-tests/src/test/scala/akka/routing/ResizerSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/routing/ResizerSpec.scala @@ -9,13 +9,11 @@ import akka.testkit._ import akka.testkit.TestEvent._ import akka.actor.Props import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.ActorRef import java.util.concurrent.atomic.AtomicInteger import akka.pattern.ask -import scala.concurrent.util.Duration import java.util.concurrent.TimeoutException -import scala.concurrent.util.FiniteDuration import scala.util.Try object ResizerSpec { @@ -162,7 +160,7 @@ class ResizerSpec extends AkkaSpec(ResizerSpec.config) with DefaultTimeout with // sending in too quickly will result in skipped resize due to many resizeInProgress conflicts Thread.sleep(20.millis.dilated.toMillis) } - within((((d * loops).asInstanceOf[FiniteDuration] / resizer.lowerBound) + 2.seconds.dilated).asInstanceOf[FiniteDuration]) { + within((d * loops / resizer.lowerBound) + 2.seconds.dilated) { for (m ← 0 until loops) expectMsg("done") } } diff --git a/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala b/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala index 283eac7463..6d643005aa 100644 --- a/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala @@ -9,9 +9,8 @@ import java.util.concurrent.atomic.AtomicInteger import akka.actor._ import scala.collection.mutable.LinkedList import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.Await -import scala.concurrent.util.Duration import akka.ConfigurationException import com.typesafe.config.ConfigFactory import akka.pattern.{ ask, pipe } diff --git a/akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala b/akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala index 3125431fb5..c49dc8037f 100644 --- a/akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala @@ -11,7 +11,7 @@ import akka.actor._ import java.io._ import scala.concurrent.Await import akka.util.Timeout -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.reflect.BeanInfo import com.google.protobuf.Message import akka.pattern.ask diff --git a/akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala b/akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala index ef300afbe5..d5c020be49 100644 --- a/akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala @@ -7,8 +7,7 @@ import language.postfixOps import org.scalatest.WordSpec import org.scalatest.matchers.MustMatchers -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.TimeUnit._ @@ -34,11 +33,12 @@ class DurationSpec extends WordSpec with MustMatchers { val one = 1.second val inf = Duration.Inf val minf = Duration.MinusInf + val undefined = Duration.Undefined (-inf) must be(minf) - intercept[IllegalArgumentException] { minf + inf } - intercept[IllegalArgumentException] { inf - inf } - intercept[IllegalArgumentException] { inf + minf } - intercept[IllegalArgumentException] { minf - minf } + (minf + inf) must be(undefined) + (inf - inf) must be(undefined) + (inf + minf) must be(undefined) + (minf - minf) must be(undefined) (inf + inf) must be(inf) (inf - minf) must be(inf) (minf - inf) must be(minf) diff --git a/akka-actor/src/main/java/akka/util/internal/HashedWheelTimer.java b/akka-actor/src/main/java/akka/util/internal/HashedWheelTimer.java index 1630f599ee..fc50854ab7 100644 --- a/akka-actor/src/main/java/akka/util/internal/HashedWheelTimer.java +++ b/akka-actor/src/main/java/akka/util/internal/HashedWheelTimer.java @@ -24,8 +24,8 @@ import java.util.concurrent.ThreadFactory; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; -import scala.concurrent.util.Duration; -import scala.concurrent.util.FiniteDuration; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; import akka.event.LoggingAdapter; import akka.util.Unsafe; diff --git a/akka-actor/src/main/java/akka/util/internal/Timer.java b/akka-actor/src/main/java/akka/util/internal/Timer.java index be7656ec6c..7110b03091 100644 --- a/akka-actor/src/main/java/akka/util/internal/Timer.java +++ b/akka-actor/src/main/java/akka/util/internal/Timer.java @@ -17,7 +17,7 @@ package akka.util.internal; import java.util.Set; -import scala.concurrent.util.FiniteDuration; +import scala.concurrent.duration.FiniteDuration; /** * Schedules {@link TimerTask}s for one-time future execution in a background diff --git a/akka-actor/src/main/scala/akka/actor/ActorCell.scala b/akka-actor/src/main/scala/akka/actor/ActorCell.scala index 5ec4545fd1..8108626ab4 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorCell.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorCell.scala @@ -7,7 +7,7 @@ package akka.actor import java.io.{ ObjectOutputStream, NotSerializableException } import scala.annotation.tailrec import scala.collection.immutable.TreeSet -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.util.control.NonFatal import akka.actor.dungeon.ChildrenContainer import akka.actor.dungeon.ChildrenContainer.WaitingForChildren diff --git a/akka-actor/src/main/scala/akka/actor/ActorDSL.scala b/akka-actor/src/main/scala/akka/actor/ActorDSL.scala index b1e36f7559..bee50ff78e 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorDSL.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorDSL.scala @@ -5,13 +5,11 @@ package akka.actor import scala.collection.mutable.Queue -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.pattern.ask import scala.concurrent.Await import akka.util.Timeout import scala.collection.immutable.TreeSet -import scala.concurrent.util.Deadline import java.util.concurrent.TimeoutException import java.util.concurrent.atomic.AtomicInteger import java.util.concurrent.TimeUnit diff --git a/akka-actor/src/main/scala/akka/actor/ActorSystem.scala b/akka-actor/src/main/scala/akka/actor/ActorSystem.scala index 182239adbf..5f89c5166e 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorSystem.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorSystem.scala @@ -9,7 +9,7 @@ import akka.dispatch._ import akka.pattern.ask import com.typesafe.config.{ Config, ConfigFactory } import scala.annotation.tailrec -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.io.Closeable import scala.concurrent.{ Await, Awaitable, CanAwait, Future } import scala.util.control.NonFatal @@ -18,7 +18,7 @@ import akka.util.internal.{ HashedWheelTimer, ConcurrentIdentityHashMap } import java.util.concurrent.{ ThreadFactory, CountDownLatch, TimeoutException, RejectedExecutionException } import java.util.concurrent.TimeUnit.MILLISECONDS import akka.actor.dungeon.ChildrenContainer -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration import util.{ Failure, Success } object ActorSystem { diff --git a/akka-actor/src/main/scala/akka/actor/Deployer.scala b/akka-actor/src/main/scala/akka/actor/Deployer.scala index dd3e88dcda..deb6285826 100644 --- a/akka-actor/src/main/scala/akka/actor/Deployer.scala +++ b/akka-actor/src/main/scala/akka/actor/Deployer.scala @@ -4,7 +4,7 @@ package akka.actor -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import com.typesafe.config._ import akka.routing._ import java.util.concurrent.{ TimeUnit } diff --git a/akka-actor/src/main/scala/akka/actor/FSM.scala b/akka-actor/src/main/scala/akka/actor/FSM.scala index f2faccce25..273ab765c3 100644 --- a/akka-actor/src/main/scala/akka/actor/FSM.scala +++ b/akka-actor/src/main/scala/akka/actor/FSM.scala @@ -5,10 +5,10 @@ package akka.actor import language.implicitConversions import akka.util._ -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.collection.mutable import akka.routing.{ Deafen, Listen, Listeners } -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration object FSM { diff --git a/akka-actor/src/main/scala/akka/actor/FaultHandling.scala b/akka-actor/src/main/scala/akka/actor/FaultHandling.scala index 3d1c9a01c3..ee882dd765 100644 --- a/akka-actor/src/main/scala/akka/actor/FaultHandling.scala +++ b/akka-actor/src/main/scala/akka/actor/FaultHandling.scala @@ -9,7 +9,7 @@ import java.util.concurrent.TimeUnit import scala.collection.mutable.ArrayBuffer import scala.collection.JavaConversions._ import java.lang.{ Iterable ⇒ JIterable } -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration /** * INTERNAL API */ diff --git a/akka-actor/src/main/scala/akka/actor/IO.scala b/akka-actor/src/main/scala/akka/actor/IO.scala index 8c104e9a18..635afe2a58 100644 --- a/akka-actor/src/main/scala/akka/actor/IO.scala +++ b/akka-actor/src/main/scala/akka/actor/IO.scala @@ -7,7 +7,7 @@ import language.higherKinds import language.postfixOps import scala.concurrent.{ ExecutionContext, Future } -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.util.control.NonFatal import akka.util.ByteString import java.net.{ SocketAddress, InetSocketAddress } diff --git a/akka-actor/src/main/scala/akka/actor/Scheduler.scala b/akka-actor/src/main/scala/akka/actor/Scheduler.scala index 023acca4c1..8e11baada0 100644 --- a/akka-actor/src/main/scala/akka/actor/Scheduler.scala +++ b/akka-actor/src/main/scala/akka/actor/Scheduler.scala @@ -4,7 +4,7 @@ package akka.actor -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import akka.util.internal.{ TimerTask, HashedWheelTimer, Timeout ⇒ HWTimeout, Timer } import akka.event.LoggingAdapter import akka.dispatch.MessageDispatcher @@ -13,7 +13,7 @@ import java.util.concurrent.atomic.{ AtomicReference, AtomicLong } import scala.annotation.tailrec import akka.util.internal._ import concurrent.ExecutionContext -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration //#scheduler /** diff --git a/akka-actor/src/main/scala/akka/actor/TypedActor.scala b/akka-actor/src/main/scala/akka/actor/TypedActor.scala index 90cdc81744..6dbe48ba40 100644 --- a/akka-actor/src/main/scala/akka/actor/TypedActor.scala +++ b/akka-actor/src/main/scala/akka/actor/TypedActor.scala @@ -8,7 +8,7 @@ import akka.japi.{ Creator, Option ⇒ JOption } import java.lang.reflect.{ InvocationTargetException, Method, InvocationHandler, Proxy } import akka.util.Timeout import scala.util.control.NonFatal -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.concurrent.{ Await, Future } import akka.util.Reflect.instantiator import akka.dispatch._ @@ -19,7 +19,7 @@ import scala.reflect.ClassTag import akka.serialization.{ JavaSerializer, SerializationExtension } import java.io.ObjectStreamException import scala.util.{ Try, Success, Failure } -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration /** * A TypedActorFactory is something that can created TypedActor instances. diff --git a/akka-actor/src/main/scala/akka/actor/UntypedActor.scala b/akka-actor/src/main/scala/akka/actor/UntypedActor.scala index 015d8fb9e3..47ddf4fc43 100644 --- a/akka-actor/src/main/scala/akka/actor/UntypedActor.scala +++ b/akka-actor/src/main/scala/akka/actor/UntypedActor.scala @@ -36,7 +36,7 @@ import akka.japi.{ Creator } * } * } * - * private static SupervisorStrategy strategy = new OneForOneStrategy(10, Duration.parse("1 minute"), + * private static SupervisorStrategy strategy = new OneForOneStrategy(10, Duration.create("1 minute"), * new Function() { * @Override * public Directive apply(Throwable t) { diff --git a/akka-actor/src/main/scala/akka/actor/dsl/Creators.scala b/akka-actor/src/main/scala/akka/actor/dsl/Creators.scala index 29dda88300..98ab610502 100644 --- a/akka-actor/src/main/scala/akka/actor/dsl/Creators.scala +++ b/akka-actor/src/main/scala/akka/actor/dsl/Creators.scala @@ -6,10 +6,8 @@ package akka.actor.dsl import scala.concurrent.Await import akka.actor.ActorLogging -import scala.concurrent.util.Deadline import scala.collection.immutable.TreeSet -import scala.concurrent.util.{ Duration, FiniteDuration } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Cancellable import akka.actor.{ Actor, Stash, SupervisorStrategy } import scala.collection.mutable.Queue diff --git a/akka-actor/src/main/scala/akka/actor/dsl/Inbox.scala b/akka-actor/src/main/scala/akka/actor/dsl/Inbox.scala index 7b1a77bc71..418a035e53 100644 --- a/akka-actor/src/main/scala/akka/actor/dsl/Inbox.scala +++ b/akka-actor/src/main/scala/akka/actor/dsl/Inbox.scala @@ -6,10 +6,8 @@ package akka.actor.dsl import scala.concurrent.Await import akka.actor.ActorLogging -import scala.concurrent.util.Deadline import scala.collection.immutable.TreeSet -import scala.concurrent.util.{ Duration, FiniteDuration } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Cancellable import akka.actor.Actor import scala.collection.mutable.Queue @@ -129,10 +127,10 @@ trait Inbox { this: ActorDSL.type ⇒ val next = clientsByTimeout.head.deadline import context.dispatcher if (currentDeadline.isEmpty) { - currentDeadline = Some((next, context.system.scheduler.scheduleOnce(next.timeLeft.asInstanceOf[FiniteDuration], self, Kick))) + currentDeadline = Some((next, context.system.scheduler.scheduleOnce(next.timeLeft, self, Kick))) } else if (currentDeadline.get._1 != next) { currentDeadline.get._2.cancel() - currentDeadline = Some((next, context.system.scheduler.scheduleOnce(next.timeLeft.asInstanceOf[FiniteDuration], self, Kick))) + currentDeadline = Some((next, context.system.scheduler.scheduleOnce(next.timeLeft, self, Kick))) } } } @@ -169,7 +167,7 @@ trait Inbox { this: ActorDSL.type ⇒ * this method within an actor! */ def receive(timeout: FiniteDuration = defaultTimeout): Any = { - implicit val t = Timeout((timeout + extraTime).asInstanceOf[FiniteDuration]) + implicit val t = Timeout(timeout + extraTime) Await.result(receiver ? Get(Deadline.now + timeout), Duration.Inf) } @@ -186,7 +184,7 @@ trait Inbox { this: ActorDSL.type ⇒ * this method within an actor! */ def select[T](timeout: FiniteDuration = defaultTimeout)(predicate: PartialFunction[Any, T]): T = { - implicit val t = Timeout((timeout + extraTime).asInstanceOf[FiniteDuration]) + implicit val t = Timeout(timeout + extraTime) predicate(Await.result(receiver ? Select(Deadline.now + timeout, predicate), Duration.Inf)) } diff --git a/akka-actor/src/main/scala/akka/actor/dungeon/FaultHandling.scala b/akka-actor/src/main/scala/akka/actor/dungeon/FaultHandling.scala index a42d15c6f5..5ea0772f61 100644 --- a/akka-actor/src/main/scala/akka/actor/dungeon/FaultHandling.scala +++ b/akka-actor/src/main/scala/akka/actor/dungeon/FaultHandling.scala @@ -16,7 +16,7 @@ import akka.actor.PreRestartException import akka.actor.Failed import akka.actor.PostRestartException import akka.event.Logging.Debug -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration private[akka] trait FaultHandling { this: ActorCell ⇒ diff --git a/akka-actor/src/main/scala/akka/actor/dungeon/ReceiveTimeout.scala b/akka-actor/src/main/scala/akka/actor/dungeon/ReceiveTimeout.scala index 0c3661b59a..5e1e4465eb 100644 --- a/akka-actor/src/main/scala/akka/actor/dungeon/ReceiveTimeout.scala +++ b/akka-actor/src/main/scala/akka/actor/dungeon/ReceiveTimeout.scala @@ -8,8 +8,8 @@ import ReceiveTimeout.emptyReceiveTimeoutData import akka.actor.ActorCell import akka.actor.ActorCell.emptyCancellable import akka.actor.Cancellable -import scala.concurrent.util.Duration -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.Duration +import scala.concurrent.duration.FiniteDuration private[akka] object ReceiveTimeout { final val emptyReceiveTimeoutData: (Duration, Cancellable) = (Duration.Undefined, ActorCell.emptyCancellable) diff --git a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala index 23fa51bb76..2d19949335 100644 --- a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala @@ -13,10 +13,10 @@ import akka.serialization.SerializationExtension import akka.util.{ Unsafe, Index } import scala.annotation.tailrec import scala.concurrent.forkjoin.{ ForkJoinTask, ForkJoinPool } -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.concurrent.{ ExecutionContext, Await, Awaitable } import scala.util.control.NonFatal -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration final case class Envelope private (val message: Any, val sender: ActorRef) diff --git a/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala index c90048c80b..6efb5771ef 100644 --- a/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala @@ -6,12 +6,12 @@ package akka.dispatch import akka.actor.{ ActorCell, ActorRef } import scala.annotation.tailrec -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import akka.util.Helpers import java.util.{ Comparator, Iterator } import java.util.concurrent.{ Executor, LinkedBlockingQueue, ConcurrentLinkedQueue, ConcurrentSkipListSet } import akka.actor.ActorSystemImpl -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration /** * An executor based event driven dispatcher which will try to redistribute work from busy actors to idle actors. It is assumed diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala index 96166022f8..67e70291b7 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala @@ -10,9 +10,9 @@ import akka.event.Logging import java.util.concurrent.atomic.AtomicReference import java.util.concurrent.{ ExecutorService, RejectedExecutionException } import scala.concurrent.forkjoin.ForkJoinPool -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.concurrent.Awaitable -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration /** * The event-based ``Dispatcher`` binds a set of Actors to a thread pool backed up by a diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala index 125c400bb6..e1ae0ae50b 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala @@ -9,7 +9,7 @@ import com.typesafe.config.{ ConfigFactory, Config } import akka.actor.{ Scheduler, DynamicAccess, ActorSystem } import akka.event.Logging.Warning import akka.event.EventStream -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration /** * DispatcherPrerequisites represents useful contextual pieces when constructing a MessageDispatcher diff --git a/akka-actor/src/main/scala/akka/dispatch/Mailbox.scala b/akka-actor/src/main/scala/akka/dispatch/Mailbox.scala index 8d9a553ffb..d17ad5b7b6 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Mailbox.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Mailbox.scala @@ -9,11 +9,11 @@ import akka.AkkaException import akka.actor.{ ActorCell, ActorRef, Cell, ActorSystem, InternalActorRef, DeadLetter } import akka.util.{ Unsafe, BoundedBlockingQueue } import akka.event.Logging.Error -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.annotation.tailrec import scala.util.control.NonFatal import com.typesafe.config.Config -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration /** * INTERNAL API diff --git a/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala index af421ddb96..52d5587597 100644 --- a/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala @@ -5,8 +5,8 @@ package akka.dispatch import akka.actor.ActorCell -import scala.concurrent.util.Duration -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.Duration +import scala.concurrent.duration.FiniteDuration /** * Dedicates a unique thread for each actor passed in as reference. Served through its messageQueue. diff --git a/akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala b/akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala index 67b0aa33a5..9d06a7b74c 100644 --- a/akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala +++ b/akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala @@ -6,7 +6,7 @@ package akka.dispatch import java.util.Collection import scala.concurrent.{ Awaitable, BlockContext, CanAwait } -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.concurrent.forkjoin._ import java.util.concurrent.{ ArrayBlockingQueue, diff --git a/akka-actor/src/main/scala/akka/event/Logging.scala b/akka-actor/src/main/scala/akka/event/Logging.scala index e6003f5279..c9286cf2c9 100644 --- a/akka-actor/src/main/scala/akka/event/Logging.scala +++ b/akka-actor/src/main/scala/akka/event/Logging.scala @@ -9,7 +9,7 @@ import akka.actor._ import akka.{ ConfigurationException, AkkaException } import akka.actor.ActorSystem.Settings import akka.util.{ Timeout, ReentrantGuard } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.atomic.AtomicInteger import scala.util.control.NoStackTrace import java.util.concurrent.TimeoutException diff --git a/akka-actor/src/main/scala/akka/pattern/CircuitBreaker.scala b/akka-actor/src/main/scala/akka/pattern/CircuitBreaker.scala index df228f821d..2ce607d483 100644 --- a/akka-actor/src/main/scala/akka/pattern/CircuitBreaker.scala +++ b/akka-actor/src/main/scala/akka/pattern/CircuitBreaker.scala @@ -10,8 +10,7 @@ import akka.util.Unsafe import scala.util.control.NoStackTrace import java.util.concurrent.{ Callable, CopyOnWriteArrayList } import scala.concurrent.{ ExecutionContext, Future, Promise, Await } -import scala.concurrent.util.{ FiniteDuration, Deadline } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.util.control.NonFatal import scala.util.Success @@ -35,8 +34,8 @@ object CircuitBreaker { * * @param scheduler Reference to Akka scheduler * @param maxFailures Maximum number of failures before opening the circuit - * @param callTimeout [[scala.concurrent.util.Duration]] of time after which to consider a call a failure - * @param resetTimeout [[scala.concurrent.util.Duration]] of time after which to attempt to close the circuit + * @param callTimeout [[scala.concurrent.duration.FiniteDuration]] of time after which to consider a call a failure + * @param resetTimeout [[scala.concurrent.duration.FiniteDuration]] of time after which to attempt to close the circuit */ def apply(scheduler: Scheduler, maxFailures: Int, callTimeout: FiniteDuration, resetTimeout: FiniteDuration): CircuitBreaker = new CircuitBreaker(scheduler, maxFailures, callTimeout, resetTimeout)(syncExecutionContext) @@ -49,8 +48,8 @@ object CircuitBreaker { * * @param scheduler Reference to Akka scheduler * @param maxFailures Maximum number of failures before opening the circuit - * @param callTimeout [[scala.concurrent.util.Duration]] of time after which to consider a call a failure - * @param resetTimeout [[scala.concurrent.util.Duration]] of time after which to attempt to close the circuit + * @param callTimeout [[scala.concurrent.duration.FiniteDuration]] of time after which to consider a call a failure + * @param resetTimeout [[scala.concurrent.duration.FiniteDuration]] of time after which to attempt to close the circuit */ def create(scheduler: Scheduler, maxFailures: Int, callTimeout: FiniteDuration, resetTimeout: FiniteDuration): CircuitBreaker = apply(scheduler, maxFailures, callTimeout, resetTimeout) @@ -72,8 +71,8 @@ object CircuitBreaker { * * @param scheduler Reference to Akka scheduler * @param maxFailures Maximum number of failures before opening the circuit - * @param callTimeout [[scala.concurrent.util.Duration]] of time after which to consider a call a failure - * @param resetTimeout [[scala.concurrent.util.Duration]] of time after which to attempt to close the circuit + * @param callTimeout [[scala.concurrent.duration.FiniteDuration]] of time after which to consider a call a failure + * @param resetTimeout [[scala.concurrent.duration.FiniteDuration]] of time after which to attempt to close the circuit * @param executor [[scala.concurrent.ExecutionContext]] used for execution of state transition listeners */ class CircuitBreaker(scheduler: Scheduler, maxFailures: Int, callTimeout: FiniteDuration, resetTimeout: FiniteDuration)(implicit executor: ExecutionContext) extends AbstractCircuitBreaker { @@ -453,12 +452,12 @@ class CircuitBreaker(scheduler: Scheduler, maxFailures: Int, callTimeout: Finite * @return Future containing result of protected call */ override def invoke[T](body: ⇒ Future[T]): Future[T] = - Promise.failed[T](new CircuitBreakerOpenException(remainingTimeout().timeLeft.asInstanceOf[FiniteDuration])).future + Promise.failed[T](new CircuitBreakerOpenException(remainingTimeout().timeLeft)).future /** * Calculate remaining timeout to inform the caller in case a backoff algorithm is useful * - * @return [[akka.util.Deadline]] to when the breaker will attempt a reset by transitioning to half-open + * @return [[scala.concurrent.duration.Deadline]] to when the breaker will attempt a reset by transitioning to half-open */ private def remainingTimeout(): Deadline = get match { case 0L ⇒ Deadline.now diff --git a/akka-actor/src/main/scala/akka/pattern/FutureTimeoutSupport.scala b/akka-actor/src/main/scala/akka/pattern/FutureTimeoutSupport.scala index dc398e7fa2..6820cf4bfa 100644 --- a/akka-actor/src/main/scala/akka/pattern/FutureTimeoutSupport.scala +++ b/akka-actor/src/main/scala/akka/pattern/FutureTimeoutSupport.scala @@ -4,11 +4,11 @@ package akka.pattern * Copyright (C) 2009-2012 Typesafe Inc. */ -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.concurrent.{ ExecutionContext, Promise, Future } import akka.actor._ import scala.util.control.NonFatal -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration trait FutureTimeoutSupport { /** diff --git a/akka-actor/src/main/scala/akka/pattern/GracefulStopSupport.scala b/akka-actor/src/main/scala/akka/pattern/GracefulStopSupport.scala index 37fcc532e6..9279707238 100644 --- a/akka-actor/src/main/scala/akka/pattern/GracefulStopSupport.scala +++ b/akka-actor/src/main/scala/akka/pattern/GracefulStopSupport.scala @@ -8,9 +8,9 @@ import akka.actor._ import akka.util.{ Timeout } import akka.dispatch.{ Unwatch, Watch } import scala.concurrent.Future -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.util.Success -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration trait GracefulStopSupport { /** diff --git a/akka-actor/src/main/scala/akka/pattern/Patterns.scala b/akka-actor/src/main/scala/akka/pattern/Patterns.scala index c4440f4723..66e391c285 100644 --- a/akka-actor/src/main/scala/akka/pattern/Patterns.scala +++ b/akka-actor/src/main/scala/akka/pattern/Patterns.scala @@ -6,14 +6,14 @@ package akka.pattern import akka.actor.Scheduler import scala.concurrent.ExecutionContext import java.util.concurrent.Callable -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration object Patterns { import akka.actor.{ ActorRef, ActorSystem } import akka.pattern.{ ask ⇒ scalaAsk, pipe ⇒ scalaPipe, gracefulStop ⇒ scalaGracefulStop, after ⇒ scalaAfter } import akka.util.Timeout import scala.concurrent.Future - import scala.concurrent.util.Duration + import scala.concurrent.duration.Duration /** * Java API for `akka.pattern.ask`: diff --git a/akka-actor/src/main/scala/akka/routing/Routing.scala b/akka-actor/src/main/scala/akka/routing/Routing.scala index 54b89d3f81..36a1fa65a8 100644 --- a/akka-actor/src/main/scala/akka/routing/Routing.scala +++ b/akka-actor/src/main/scala/akka/routing/Routing.scala @@ -6,8 +6,7 @@ package akka.routing import language.implicitConversions import language.postfixOps import akka.actor._ -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.ConfigurationException import akka.pattern.pipe import com.typesafe.config.Config @@ -18,7 +17,6 @@ import scala.concurrent.forkjoin.ThreadLocalRandom import akka.dispatch.Dispatchers import scala.annotation.tailrec import concurrent.ExecutionContext -import scala.concurrent.util.FiniteDuration /** * A RoutedActorRef is an ActorRef that has a set of connected ActorRef and it uses a Router to diff --git a/akka-actor/src/main/scala/akka/util/Timeout.scala b/akka-actor/src/main/scala/akka/util/Timeout.scala index 62faa56f3d..7062eabd35 100644 --- a/akka-actor/src/main/scala/akka/util/Timeout.scala +++ b/akka-actor/src/main/scala/akka/util/Timeout.scala @@ -8,7 +8,7 @@ import language.implicitConversions import java.util.concurrent.TimeUnit import java.lang.{ Double ⇒ JDouble } -import scala.concurrent.util.{ Duration, FiniteDuration } +import scala.concurrent.duration.{ Duration, FiniteDuration } @SerialVersionUID(1L) case class Timeout(duration: FiniteDuration) { diff --git a/akka-agent/src/main/scala/akka/agent/Agent.scala b/akka-agent/src/main/scala/akka/agent/Agent.scala index f85fdfc4ed..215de37c28 100644 --- a/akka-agent/src/main/scala/akka/agent/Agent.scala +++ b/akka-agent/src/main/scala/akka/agent/Agent.scala @@ -10,7 +10,7 @@ import akka.pattern.ask import akka.util.Timeout import scala.concurrent.stm._ import scala.concurrent.{ ExecutionContext, Future, Promise, Await } -import scala.concurrent.util.{ FiniteDuration, Duration } +import scala.concurrent.duration.{ FiniteDuration, Duration } /** * Used internally to send functions. diff --git a/akka-agent/src/test/scala/akka/agent/AgentSpec.scala b/akka-agent/src/test/scala/akka/agent/AgentSpec.scala index 746cc18fae..e6fb305151 100644 --- a/akka-agent/src/test/scala/akka/agent/AgentSpec.scala +++ b/akka-agent/src/test/scala/akka/agent/AgentSpec.scala @@ -3,8 +3,7 @@ package akka.agent import language.postfixOps import scala.concurrent.{ Await, Future } -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import akka.testkit._ import scala.concurrent.stm._ diff --git a/akka-camel/src/main/scala/akka/camel/Activation.scala b/akka-camel/src/main/scala/akka/camel/Activation.scala index a12abc7d0c..b035cbd267 100644 --- a/akka-camel/src/main/scala/akka/camel/Activation.scala +++ b/akka-camel/src/main/scala/akka/camel/Activation.scala @@ -8,8 +8,9 @@ import akka.camel.internal._ import akka.util.Timeout import akka.actor.{ ActorSystem, Props, ActorRef } import akka.pattern._ -import scala.concurrent.util.Duration import concurrent.{ ExecutionContext, Future } +import scala.concurrent.duration.Duration +import scala.concurrent.duration.FiniteDuration /** * Activation trait that can be used to wait on activation or de-activation of Camel endpoints. @@ -34,4 +35,4 @@ trait Activation { * @param timeout the timeout of the Future */ def deactivationFutureFor(endpoint: ActorRef)(implicit timeout: Timeout, executor: ExecutionContext): Future[ActorRef] -} \ No newline at end of file +} diff --git a/akka-camel/src/main/scala/akka/camel/ActorRouteDefinition.scala b/akka-camel/src/main/scala/akka/camel/ActorRouteDefinition.scala index 9cb84a2a2a..e8b1be8550 100644 --- a/akka-camel/src/main/scala/akka/camel/ActorRouteDefinition.scala +++ b/akka-camel/src/main/scala/akka/camel/ActorRouteDefinition.scala @@ -7,7 +7,7 @@ package akka.camel import akka.actor.ActorRef import akka.camel.internal.component.CamelPath import org.apache.camel.model.ProcessorDefinition -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration /** * Wraps a [[org.apache.camel.model.ProcessorDefinition]]. diff --git a/akka-camel/src/main/scala/akka/camel/Camel.scala b/akka-camel/src/main/scala/akka/camel/Camel.scala index de2e61fd0d..afb2d3c3d8 100644 --- a/akka-camel/src/main/scala/akka/camel/Camel.scala +++ b/akka-camel/src/main/scala/akka/camel/Camel.scala @@ -10,10 +10,10 @@ import org.apache.camel.ProducerTemplate import org.apache.camel.impl.DefaultCamelContext import org.apache.camel.model.RouteDefinition import com.typesafe.config.Config -import scala.concurrent.util.Duration -import scala.concurrent.util.FiniteDuration -import java.util.concurrent.TimeUnit._ import akka.ConfigurationException +import scala.concurrent.duration.Duration +import java.util.concurrent.TimeUnit._ +import scala.concurrent.duration.FiniteDuration /** * Camel trait encapsulates the underlying camel machinery. diff --git a/akka-camel/src/main/scala/akka/camel/CamelSupport.scala b/akka-camel/src/main/scala/akka/camel/CamelSupport.scala index 84cd23e339..cf4c49283d 100644 --- a/akka-camel/src/main/scala/akka/camel/CamelSupport.scala +++ b/akka-camel/src/main/scala/akka/camel/CamelSupport.scala @@ -2,7 +2,7 @@ package akka.camel import akka.actor.Actor import com.typesafe.config.Config -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.util.concurrent.TimeUnit._ private[camel] trait CamelSupport { this: Actor ⇒ diff --git a/akka-camel/src/main/scala/akka/camel/Consumer.scala b/akka-camel/src/main/scala/akka/camel/Consumer.scala index 506624dbd6..2915235745 100644 --- a/akka-camel/src/main/scala/akka/camel/Consumer.scala +++ b/akka-camel/src/main/scala/akka/camel/Consumer.scala @@ -7,7 +7,7 @@ package akka.camel import akka.camel.internal.CamelSupervisor.Register import org.apache.camel.model.{ RouteDefinition, ProcessorDefinition } import akka.actor._ -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration._ import akka.dispatch.Mapper /** diff --git a/akka-camel/src/main/scala/akka/camel/internal/DefaultCamel.scala b/akka-camel/src/main/scala/akka/camel/internal/DefaultCamel.scala index 13d5fe73d1..e876a36e2a 100644 --- a/akka-camel/src/main/scala/akka/camel/internal/DefaultCamel.scala +++ b/akka-camel/src/main/scala/akka/camel/internal/DefaultCamel.scala @@ -7,8 +7,7 @@ import akka.event.Logging import akka.camel.{ CamelSettings, Camel } import akka.camel.internal.ActivationProtocol._ import scala.util.control.NonFatal -import scala.concurrent.util.Duration -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration._ import org.apache.camel.ProducerTemplate import concurrent.{ Future, ExecutionContext } import akka.util.Timeout @@ -99,4 +98,4 @@ private[camel] class DefaultCamel(val system: ExtendedActorSystem) extends Camel case EndpointDeActivated(`endpoint`) ⇒ endpoint case EndpointFailedToDeActivate(`endpoint`, cause) ⇒ throw cause }) -} \ No newline at end of file +} diff --git a/akka-camel/src/main/scala/akka/camel/internal/component/ActorComponent.scala b/akka-camel/src/main/scala/akka/camel/internal/component/ActorComponent.scala index 0e45a4eaec..7400de9810 100644 --- a/akka-camel/src/main/scala/akka/camel/internal/component/ActorComponent.scala +++ b/akka-camel/src/main/scala/akka/camel/internal/component/ActorComponent.scala @@ -11,8 +11,7 @@ import org.apache.camel.impl.{ DefaultProducer, DefaultEndpoint, DefaultComponen import akka.actor._ import akka.pattern._ import scala.reflect.BeanProperty -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import scala.concurrent.{ ExecutionContext, Future } import scala.util.control.NonFatal import java.util.concurrent.{ TimeUnit, TimeoutException, CountDownLatch } @@ -21,7 +20,6 @@ import akka.camel.internal.CamelExchangeAdapter import akka.camel.{ ActorNotRegisteredException, Camel, Ack, FailureResult, CamelMessage } import support.TypeConverterSupport import scala.util.{ Failure, Success, Try } -import scala.concurrent.util.FiniteDuration /** * For internal use only. @@ -183,7 +181,7 @@ private[camel] class ActorProducer(val endpoint: ActorEndpoint, camel: Camel) ex } /** - * For internal use only. Converts Strings to [[scala.concurrent.util.Duration]] + * For internal use only. Converts Strings to [[scala.concurrent.duration.Duration]] */ private[camel] object DurationTypeConverter extends TypeConverterSupport { diff --git a/akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java b/akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java index 0c9aad7e23..e8b178a463 100644 --- a/akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java +++ b/akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java @@ -4,6 +4,8 @@ package akka.camel; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; import akka.actor.ActorRef; import akka.actor.ActorSystem; import akka.actor.Props; @@ -11,12 +13,10 @@ import akka.testkit.JavaTestKit; import akka.util.Timeout; import scala.concurrent.Await; import scala.concurrent.ExecutionContext; -import scala.concurrent.util.Duration; import org.junit.AfterClass; import org.junit.Test; import java.util.concurrent.TimeUnit; import akka.testkit.AkkaSpec; -import scala.concurrent.util.FiniteDuration; import static org.junit.Assert.*; /** * @author Martin Krasser diff --git a/akka-camel/src/test/java/akka/camel/CustomRouteTestBase.java b/akka-camel/src/test/java/akka/camel/CustomRouteTestBase.java index 77b0294f60..ae6d9c5531 100644 --- a/akka-camel/src/test/java/akka/camel/CustomRouteTestBase.java +++ b/akka-camel/src/test/java/akka/camel/CustomRouteTestBase.java @@ -7,7 +7,8 @@ import akka.camel.javaapi.UntypedProducerActor; import akka.util.Timeout; import scala.concurrent.Await; import scala.concurrent.ExecutionContext; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; import org.apache.camel.CamelExecutionException; import org.apache.camel.Exchange; import org.apache.camel.Predicate; @@ -16,7 +17,6 @@ import org.apache.camel.component.mock.MockEndpoint; import org.junit.Before; import org.junit.After; import org.junit.Test; -import scala.concurrent.util.FiniteDuration; import java.util.concurrent.TimeUnit; diff --git a/akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java b/akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java index c654e3958d..e8a057e1ac 100644 --- a/akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java +++ b/akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java @@ -7,12 +7,12 @@ package akka.camel; import akka.actor.Status; import akka.camel.javaapi.UntypedConsumerActor; import akka.dispatch.Mapper; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import org.apache.camel.builder.Builder; import org.apache.camel.model.ProcessorDefinition; import org.apache.camel.model.RouteDefinition; import scala.Option; -import scala.concurrent.util.FiniteDuration; +import scala.concurrent.duration.FiniteDuration; /** * @author Martin Krasser diff --git a/akka-camel/src/test/scala/akka/camel/ActivationIntegrationTest.scala b/akka-camel/src/test/scala/akka/camel/ActivationIntegrationTest.scala index 54c671c3b5..a945e3a63e 100644 --- a/akka-camel/src/test/scala/akka/camel/ActivationIntegrationTest.scala +++ b/akka-camel/src/test/scala/akka/camel/ActivationIntegrationTest.scala @@ -7,7 +7,7 @@ package akka.camel import language.postfixOps import org.scalatest.matchers.MustMatchers -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import org.apache.camel.ProducerTemplate import akka.actor._ import TestSupport._ diff --git a/akka-camel/src/test/scala/akka/camel/CamelConfigSpec.scala b/akka-camel/src/test/scala/akka/camel/CamelConfigSpec.scala index 9f4b802081..ca7b4ba3cc 100644 --- a/akka-camel/src/test/scala/akka/camel/CamelConfigSpec.scala +++ b/akka-camel/src/test/scala/akka/camel/CamelConfigSpec.scala @@ -6,7 +6,7 @@ package akka.camel import org.scalatest.matchers.MustMatchers import org.scalatest.WordSpec import akka.actor.ActorSystem -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.util.concurrent.TimeUnit._ class CamelConfigSpec extends WordSpec with MustMatchers { diff --git a/akka-camel/src/test/scala/akka/camel/ConcurrentActivationTest.scala b/akka-camel/src/test/scala/akka/camel/ConcurrentActivationTest.scala index 988e4a78f1..a4ad1564c2 100644 --- a/akka-camel/src/test/scala/akka/camel/ConcurrentActivationTest.scala +++ b/akka-camel/src/test/scala/akka/camel/ConcurrentActivationTest.scala @@ -6,7 +6,7 @@ import akka.camel.TestSupport.NonSharedCamelSystem import akka.actor.{ ActorRef, Props, Actor } import akka.routing.BroadcastRouter import concurrent.{ Promise, Await, Future } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import language.postfixOps import akka.testkit._ import akka.util.Timeout diff --git a/akka-camel/src/test/scala/akka/camel/ConsumerIntegrationTest.scala b/akka-camel/src/test/scala/akka/camel/ConsumerIntegrationTest.scala index 0de66ae082..acc72ff9b1 100644 --- a/akka-camel/src/test/scala/akka/camel/ConsumerIntegrationTest.scala +++ b/akka-camel/src/test/scala/akka/camel/ConsumerIntegrationTest.scala @@ -17,7 +17,7 @@ import org.apache.camel.builder.Builder import org.apache.camel.{ FailedToCreateRouteException, CamelExecutionException } import java.util.concurrent.{ ExecutionException, TimeUnit, TimeoutException } import akka.actor.Status.Failure -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import concurrent.{ ExecutionContext, Await } import akka.testkit._ import akka.util.Timeout diff --git a/akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala b/akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala index 2ead3101bd..7cf9e92464 100644 --- a/akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala +++ b/akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala @@ -15,8 +15,7 @@ import akka.actor.SupervisorStrategy.Stop import org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll, WordSpec } import akka.actor._ import akka.pattern._ -import scala.concurrent.util.{ Deadline, FiniteDuration } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import org.scalatest.matchers.MustMatchers import akka.testkit._ @@ -232,7 +231,7 @@ class ProducerFeatureTest extends WordSpec with BeforeAndAfterAll with BeforeAnd def stopGracefully(actors: ActorRef*)(implicit timeout: Timeout) { val deadline = timeout.duration.fromNow for (a ← actors) - Await.result(gracefulStop(a, deadline.timeLeft.asInstanceOf[FiniteDuration]), deadline.timeLeft) must be === true + Await.result(gracefulStop(a, deadline.timeLeft), deadline.timeLeft) must be === true } } diff --git a/akka-camel/src/test/scala/akka/camel/TestSupport.scala b/akka-camel/src/test/scala/akka/camel/TestSupport.scala index 370e5f99f9..4ff7155666 100644 --- a/akka-camel/src/test/scala/akka/camel/TestSupport.scala +++ b/akka-camel/src/test/scala/akka/camel/TestSupport.scala @@ -7,11 +7,10 @@ package akka.camel import language.postfixOps import language.implicitConversions -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.{ TimeoutException, ExecutionException, TimeUnit } import org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll, Suite } import org.scalatest.matchers.{ BePropertyMatcher, BePropertyMatchResult } -import scala.concurrent.util.{ FiniteDuration, Duration } import scala.reflect.ClassTag import akka.actor.{ ActorRef, Props, ActorSystem, Actor } import concurrent.Await diff --git a/akka-camel/src/test/scala/akka/camel/UntypedProducerTest.scala b/akka-camel/src/test/scala/akka/camel/UntypedProducerTest.scala index a9d097aa10..e89a568b42 100644 --- a/akka-camel/src/test/scala/akka/camel/UntypedProducerTest.scala +++ b/akka-camel/src/test/scala/akka/camel/UntypedProducerTest.scala @@ -14,7 +14,7 @@ import akka.camel.TestSupport.SharedCamelSystem import akka.actor.Props import akka.pattern._ import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import org.scalatest._ import akka.testkit._ import matchers.MustMatchers diff --git a/akka-camel/src/test/scala/akka/camel/internal/ActivationTrackerTest.scala b/akka-camel/src/test/scala/akka/camel/internal/ActivationTrackerTest.scala index 3b6c029fc0..99ebeafed7 100644 --- a/akka-camel/src/test/scala/akka/camel/internal/ActivationTrackerTest.scala +++ b/akka-camel/src/test/scala/akka/camel/internal/ActivationTrackerTest.scala @@ -2,13 +2,12 @@ package akka.camel.internal import language.postfixOps import org.scalatest.matchers.MustMatchers -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import org.scalatest.{ GivenWhenThen, BeforeAndAfterEach, BeforeAndAfterAll, WordSpec } import akka.actor.{ Props, ActorSystem } import akka.camel._ import akka.testkit.{ TimingTest, TestProbe, TestKit } import akka.camel.internal.ActivationProtocol._ -import scala.concurrent.util.FiniteDuration class ActivationTrackerTest extends TestKit(ActorSystem("test")) with WordSpec with MustMatchers with BeforeAndAfterAll with BeforeAndAfterEach with GivenWhenThen { diff --git a/akka-camel/src/test/scala/akka/camel/internal/component/ActorComponentConfigurationTest.scala b/akka-camel/src/test/scala/akka/camel/internal/component/ActorComponentConfigurationTest.scala index 09f9c1aa62..1be5295225 100644 --- a/akka-camel/src/test/scala/akka/camel/internal/component/ActorComponentConfigurationTest.scala +++ b/akka-camel/src/test/scala/akka/camel/internal/component/ActorComponentConfigurationTest.scala @@ -7,7 +7,7 @@ package akka.camel.internal.component import language.postfixOps import org.scalatest.matchers.MustMatchers -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.camel.TestSupport.SharedCamelSystem import org.apache.camel.Component import org.scalatest.WordSpec diff --git a/akka-camel/src/test/scala/akka/camel/internal/component/ActorProducerTest.scala b/akka-camel/src/test/scala/akka/camel/internal/component/ActorProducerTest.scala index d6088fef77..57d4ee02c6 100644 --- a/akka-camel/src/test/scala/akka/camel/internal/component/ActorProducerTest.scala +++ b/akka-camel/src/test/scala/akka/camel/internal/component/ActorProducerTest.scala @@ -10,8 +10,7 @@ import org.mockito.Matchers.any import org.mockito.Mockito._ import org.apache.camel.{ CamelContext, ProducerTemplate, AsyncCallback } import java.util.concurrent.atomic.AtomicBoolean -import scala.concurrent.util.duration._ -import concurrent.util.{ FiniteDuration, Duration } +import scala.concurrent.duration._ import java.lang.String import akka.camel._ import internal.{ DefaultCamel, CamelExchangeAdapter } diff --git a/akka-camel/src/test/scala/akka/camel/internal/component/DurationConverterTest.scala b/akka-camel/src/test/scala/akka/camel/internal/component/DurationConverterTest.scala index 307b0d71d7..06c5d5aa5e 100644 --- a/akka-camel/src/test/scala/akka/camel/internal/component/DurationConverterTest.scala +++ b/akka-camel/src/test/scala/akka/camel/internal/component/DurationConverterTest.scala @@ -7,8 +7,7 @@ package akka.camel.internal.component import language.postfixOps import org.scalatest.matchers.MustMatchers -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import org.scalatest.WordSpec import org.apache.camel.TypeConversionException diff --git a/akka-cluster/src/main/scala/akka/cluster/AccrualFailureDetector.scala b/akka-cluster/src/main/scala/akka/cluster/AccrualFailureDetector.scala index 7efe1f0f1e..7293e54c67 100644 --- a/akka-cluster/src/main/scala/akka/cluster/AccrualFailureDetector.scala +++ b/akka-cluster/src/main/scala/akka/cluster/AccrualFailureDetector.scala @@ -10,8 +10,7 @@ import scala.collection.immutable.Map import scala.annotation.tailrec import java.util.concurrent.atomic.AtomicReference import java.util.concurrent.TimeUnit.NANOSECONDS -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object AccrualFailureDetector { private def realClock: () ⇒ Long = () ⇒ NANOSECONDS.toMillis(System.nanoTime) @@ -285,4 +284,4 @@ private[cluster] case class HeartbeatHistory private ( squaredIntervalSum = squaredIntervalSum - pow2(intervals.head)) private def pow2(x: Long) = x * x -} \ No newline at end of file +} diff --git a/akka-cluster/src/main/scala/akka/cluster/Cluster.scala b/akka-cluster/src/main/scala/akka/cluster/Cluster.scala index 6863b1224e..13f93d0482 100644 --- a/akka-cluster/src/main/scala/akka/cluster/Cluster.scala +++ b/akka-cluster/src/main/scala/akka/cluster/Cluster.scala @@ -14,8 +14,7 @@ import akka.pattern._ import akka.remote._ import akka.routing._ import akka.util._ -import scala.concurrent.util.duration._ -import scala.concurrent.util.{ Duration, Deadline } +import scala.concurrent.duration._ import scala.concurrent.forkjoin.ThreadLocalRandom import scala.annotation.tailrec import scala.collection.immutable.SortedSet @@ -24,7 +23,6 @@ import java.util.concurrent.atomic.AtomicBoolean import java.util.concurrent.atomic.AtomicReference import akka.util.internal.HashedWheelTimer import concurrent.{ ExecutionContext, Await } -import scala.concurrent.util.FiniteDuration /** * Cluster Extension Id and factory for creating Cluster extension. diff --git a/akka-cluster/src/main/scala/akka/cluster/ClusterDaemon.scala b/akka-cluster/src/main/scala/akka/cluster/ClusterDaemon.scala index 897985f464..9a69922521 100644 --- a/akka-cluster/src/main/scala/akka/cluster/ClusterDaemon.scala +++ b/akka-cluster/src/main/scala/akka/cluster/ClusterDaemon.scala @@ -4,8 +4,7 @@ package akka.cluster import scala.collection.immutable.SortedSet -import scala.concurrent.util.{ Deadline, Duration } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.forkjoin.ThreadLocalRandom import akka.actor.{ Actor, ActorLogging, ActorRef, Address, Cancellable, Props, ReceiveTimeout, RootActorPath, Scheduler } import akka.actor.Status.Failure @@ -16,7 +15,6 @@ import akka.cluster.MemberStatus._ import akka.cluster.ClusterEvent._ import language.existentials import language.postfixOps -import scala.concurrent.util.FiniteDuration /** * Base trait for all cluster messages. All ClusterMessage's are serializable. @@ -194,21 +192,21 @@ private[cluster] final class ClusterCoreDaemon(publisher: ActorRef) extends Acto import context.dispatcher // start periodic gossip to random nodes in cluster - val gossipTask = scheduler.schedule(PeriodicTasksInitialDelay.max(GossipInterval).asInstanceOf[FiniteDuration], + val gossipTask = scheduler.schedule(PeriodicTasksInitialDelay.max(GossipInterval), GossipInterval, self, GossipTick) // start periodic cluster failure detector reaping (moving nodes condemned by the failure detector to unreachable list) - val failureDetectorReaperTask = scheduler.schedule(PeriodicTasksInitialDelay.max(UnreachableNodesReaperInterval).asInstanceOf[FiniteDuration], + val failureDetectorReaperTask = scheduler.schedule(PeriodicTasksInitialDelay.max(UnreachableNodesReaperInterval), UnreachableNodesReaperInterval, self, ReapUnreachableTick) // start periodic leader action management (only applies for the current leader) - val leaderActionsTask = scheduler.schedule(PeriodicTasksInitialDelay.max(LeaderActionsInterval).asInstanceOf[FiniteDuration], + val leaderActionsTask = scheduler.schedule(PeriodicTasksInitialDelay.max(LeaderActionsInterval), LeaderActionsInterval, self, LeaderActionsTick) // start periodic publish of current stats val publishStatsTask: Option[Cancellable] = if (PublishStatsInterval == Duration.Zero) None - else Some(scheduler.schedule(PeriodicTasksInitialDelay.max(PublishStatsInterval).asInstanceOf[FiniteDuration], + else Some(scheduler.schedule(PeriodicTasksInitialDelay.max(PublishStatsInterval), PublishStatsInterval, self, PublishStatsTick)) override def preStart(): Unit = { @@ -899,4 +897,4 @@ private[cluster] case class ClusterStats( def incrementMergeDetectedCount(): ClusterStats = copy(mergeDetectedCount = mergeDetectedCount + 1) -} \ No newline at end of file +} diff --git a/akka-cluster/src/main/scala/akka/cluster/ClusterHeartbeat.scala b/akka-cluster/src/main/scala/akka/cluster/ClusterHeartbeat.scala index fef88ece20..8dfd6ba04b 100644 --- a/akka-cluster/src/main/scala/akka/cluster/ClusterHeartbeat.scala +++ b/akka-cluster/src/main/scala/akka/cluster/ClusterHeartbeat.scala @@ -4,11 +4,10 @@ package akka.cluster import language.postfixOps + import scala.collection.immutable.SortedSet import scala.annotation.tailrec -import scala.concurrent.util.duration._ -import scala.concurrent.util.Deadline -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration._ import java.net.URLEncoder import akka.actor.{ ActorLogging, ActorRef, Address, Actor, RootActorPath, PoisonPill, Props } import akka.pattern.{ CircuitBreaker, CircuitBreakerOpenException } @@ -94,7 +93,7 @@ private[cluster] final class ClusterHeartbeatSender extends Actor with ActorLogg selfAddress.toString, MonitoredByNrOfMembers) // start periodic heartbeat to other nodes in cluster - val heartbeatTask = scheduler.schedule(PeriodicTasksInitialDelay.max(HeartbeatInterval).asInstanceOf[FiniteDuration], + val heartbeatTask = scheduler.schedule(PeriodicTasksInitialDelay max HeartbeatInterval, HeartbeatInterval, self, HeartbeatTick) override def preStart(): Unit = cluster.subscribe(self, classOf[MemberEvent]) @@ -346,5 +345,4 @@ private[cluster] final class ClusterHeartbeatSenderConnection(toRef: ActorRef) log.debug("Cluster Node [{}] - EndHeartbeat to [{}]", endHeartbeatMsg.from, toRef) toRef ! endHeartbeatMsg } - -} \ No newline at end of file +} diff --git a/akka-cluster/src/main/scala/akka/cluster/ClusterMetricsCollector.scala b/akka-cluster/src/main/scala/akka/cluster/ClusterMetricsCollector.scala index 7040c322fd..7edd0974c0 100644 --- a/akka-cluster/src/main/scala/akka/cluster/ClusterMetricsCollector.scala +++ b/akka-cluster/src/main/scala/akka/cluster/ClusterMetricsCollector.scala @@ -5,12 +5,11 @@ package akka.cluster import scala.language.postfixOps -import scala.concurrent.util.duration._ -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration._ import scala.collection.immutable.{ SortedSet, Map } import scala.concurrent.forkjoin.ThreadLocalRandom import scala.util.{ Try, Success, Failure } -import scala.math.ScalaNumber +import scala.math.ScalaNumericConversions import scala.runtime.{ RichLong, RichDouble, RichInt } import akka.actor._ @@ -62,13 +61,13 @@ private[cluster] class ClusterMetricsCollector(publisher: ActorRef) extends Acto /** * Start periodic gossip to random nodes in cluster */ - val gossipTask = scheduler.schedule(PeriodicTasksInitialDelay.max(MetricsGossipInterval).asInstanceOf[FiniteDuration], + val gossipTask = scheduler.schedule(PeriodicTasksInitialDelay max MetricsGossipInterval, MetricsGossipInterval, self, GossipTick) /** * Start periodic metrics collection */ - val metricsTask = scheduler.schedule(PeriodicTasksInitialDelay.max(MetricsInterval).asInstanceOf[FiniteDuration], + val metricsTask = scheduler.schedule(PeriodicTasksInitialDelay max MetricsInterval, MetricsInterval, self, MetricsTick) override def preStart(): Unit = { @@ -239,7 +238,7 @@ private[cluster] case class MetricsGossipEnvelope(from: Address, gossip: Metrics * * @param startTime the time of initial sampling for this data stream */ -private[cluster] case class DataStream(decay: Int, ewma: ScalaNumber, startTime: Long, timestamp: Long) +private[cluster] case class DataStream(decay: Int, ewma: ScalaNumericConversions, startTime: Long, timestamp: Long) extends ClusterMessage with MetricNumericConverter { /** @@ -250,13 +249,13 @@ private[cluster] case class DataStream(decay: Int, ewma: ScalaNumber, startTime: /** * Calculates the exponentially weighted moving average for a given monitored data set. - * The datam can be too large to fit into an int or long, thus we use ScalaNumber, + * The datam can be too large to fit into an int or long, thus we use ScalaNumericConversions, * and defer to BigInt or BigDecimal. * * @param xn the new data point * @return an new [[akka.cluster.DataStream]] with the updated yn and timestamp */ - def :+(xn: ScalaNumber): DataStream = convert(xn) fold ( + def :+(xn: ScalaNumericConversions): DataStream = convert(xn) fold ( nl ⇒ copy(ewma = BigInt(α * nl + 1 - α * ewma.longValue()), timestamp = newTimestamp), nd ⇒ copy(ewma = BigDecimal(α * nd + 1 - α * ewma.doubleValue()), timestamp = newTimestamp)) @@ -274,7 +273,7 @@ private[cluster] case class DataStream(decay: Int, ewma: ScalaNumber, startTime: */ private[cluster] object DataStream { - def apply(decay: Int, data: ScalaNumber): Option[DataStream] = if (decay > 0) + def apply(decay: Int, data: ScalaNumericConversions): Option[DataStream] = if (decay > 0) Some(DataStream(decay, data, newTimestamp, newTimestamp)) else None } @@ -289,7 +288,7 @@ private[cluster] object DataStream { * @param average the data stream of the metric value, for trending over time. Metrics that are already * averages (e.g. system load average) or finite (e.g. as total cores), are not trended. */ -private[cluster] case class Metric(name: String, value: Option[ScalaNumber], average: Option[DataStream]) +private[cluster] case class Metric(name: String, value: Option[ScalaNumericConversions], average: Option[DataStream]) extends ClusterMessage with MetricNumericConverter { /** @@ -353,7 +352,7 @@ private[cluster] object Metric extends MetricNumericConverter { * or defined for the OS (JMX). If undefined we set the value option to None and do not modify * the latest sampled metric to avoid skewing the statistical trend. */ - def apply(name: String, value: Option[ScalaNumber]): Metric = value match { + def apply(name: String, value: Option[ScalaNumericConversions]): Metric = value match { case Some(v) if defined(v) ⇒ Metric(name, value, None) case _ ⇒ Metric(name, None, None) } @@ -410,12 +409,13 @@ private[cluster] trait MetricNumericConverter { * */ - def defined(value: ScalaNumber): Boolean = convert(value) fold (a ⇒ value != -1, b ⇒ !(b.isNaN || b.isInfinite)) + def defined(value: ScalaNumericConversions): Boolean = + convert(value) fold (a ⇒ value.underlying != -1, b ⇒ !(b.isNaN || b.isInfinite)) /** * May involve rounding or truncation. */ - def convert(from: ScalaNumber): Either[Long, Double] = from match { + def convert(from: ScalaNumericConversions): Either[Long, Double] = from match { case n: BigInt ⇒ Left(n.longValue()) case n: BigDecimal ⇒ Right(n.doubleValue()) case n: RichInt ⇒ Left(n.abs) diff --git a/akka-cluster/src/main/scala/akka/cluster/ClusterSettings.scala b/akka-cluster/src/main/scala/akka/cluster/ClusterSettings.scala index fa35bc25a8..b8fa31fbc3 100644 --- a/akka-cluster/src/main/scala/akka/cluster/ClusterSettings.scala +++ b/akka-cluster/src/main/scala/akka/cluster/ClusterSettings.scala @@ -4,14 +4,14 @@ package akka.cluster import com.typesafe.config.Config -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.util.concurrent.TimeUnit.MILLISECONDS import akka.ConfigurationException import scala.collection.JavaConverters._ import akka.actor.Address import akka.actor.AddressFromURIString import akka.dispatch.Dispatchers -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration class ClusterSettings(val config: Config, val systemName: String) { import config._ diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterAccrualFailureDetectorSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterAccrualFailureDetectorSpec.scala index 0d4f62c740..05253a16b3 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterAccrualFailureDetectorSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterAccrualFailureDetectorSpec.scala @@ -6,7 +6,7 @@ package akka.cluster import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit._ object ClusterAccrualFailureDetectorMultiJvmSpec extends MultiNodeConfig { diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterMetricsDataStreamingOffSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterMetricsDataStreamingOffSpec.scala index 18f2bcf9ae..33ed0b8f6b 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterMetricsDataStreamingOffSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterMetricsDataStreamingOffSpec.scala @@ -5,7 +5,7 @@ package akka.cluster import scala.language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.remote.testkit.{ MultiNodeSpec, MultiNodeConfig } import com.typesafe.config.ConfigFactory import akka.testkit.LongRunningTest diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterMetricsSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterMetricsSpec.scala index c6ef98e660..e04d3612d3 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterMetricsSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/ClusterMetricsSpec.scala @@ -5,7 +5,7 @@ package akka.cluster import scala.language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/ConvergenceSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/ConvergenceSpec.scala index 5cbcfaf6b6..c8125f32b1 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/ConvergenceSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/ConvergenceSpec.scala @@ -9,7 +9,7 @@ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Address case class ConvergenceMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig { diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/JoinInProgressSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/JoinInProgressSpec.scala index e198694aab..f59db3f21e 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/JoinInProgressSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/JoinInProgressSpec.scala @@ -8,8 +8,7 @@ import org.scalatest.BeforeAndAfter import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ -import scala.concurrent.util.Deadline +import scala.concurrent.duration._ object JoinInProgressMultiJvmSpec extends MultiNodeConfig { val first = role("first") diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/JoinSeedNodeSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/JoinSeedNodeSpec.scala index 1391b80127..4bec3ceb7d 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/JoinSeedNodeSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/JoinSeedNodeSpec.scala @@ -8,7 +8,7 @@ import org.scalatest.BeforeAndAfter import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Address object JoinSeedNodeMultiJvmSpec extends MultiNodeConfig { diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/LargeClusterSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/LargeClusterSpec.scala index 5f1edfc6db..6465c5ead8 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/LargeClusterSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/LargeClusterSpec.scala @@ -8,19 +8,16 @@ import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ import akka.testkit.TestEvent._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.ActorSystem -import scala.concurrent.util.Deadline import java.util.concurrent.TimeoutException import scala.collection.immutable.SortedSet import scala.concurrent.Await -import scala.concurrent.util.Duration import java.util.concurrent.TimeUnit import akka.remote.testconductor.RoleName import akka.actor.Props import akka.actor.Actor import akka.cluster.MemberStatus._ -import scala.concurrent.util.FiniteDuration object LargeClusterMultiJvmSpec extends MultiNodeConfig { // each jvm simulates a datacenter with many nodes @@ -137,9 +134,7 @@ abstract class LargeClusterSpec systems foreach { Cluster(_) } } - def expectedMaxDuration(totalNodes: Int): FiniteDuration = - // this cast will always succeed, but the compiler does not know about it ... - (5.seconds + (2.seconds * totalNodes)).asInstanceOf[FiniteDuration] + def expectedMaxDuration(totalNodes: Int): FiniteDuration = 5.seconds + 2.seconds * totalNodes def joinAll(from: RoleName, to: RoleName, totalNodes: Int, runOnRoles: RoleName*): Unit = { val joiningClusters = systems.map(Cluster(_)).toSet @@ -287,7 +282,7 @@ abstract class LargeClusterSpec val unreachableNodes = nodesPerDatacenter val liveNodes = nodesPerDatacenter * 4 - within((30.seconds + (3.seconds * liveNodes)).asInstanceOf[FiniteDuration]) { + within(30.seconds + 3.seconds * liveNodes) { val startGossipCounts = Map.empty[Cluster, Long] ++ systems.map(sys ⇒ (Cluster(sys) -> Cluster(sys).readView.latestStats.receivedGossipCount)) def gossipCount(c: Cluster): Long = { diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderDowningNodeThatIsUnreachableSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderDowningNodeThatIsUnreachableSpec.scala index 4299ffe839..bf026b43b3 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderDowningNodeThatIsUnreachableSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderDowningNodeThatIsUnreachableSpec.scala @@ -10,7 +10,7 @@ import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ import akka.actor._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ case class LeaderDowningNodeThatIsUnreachableMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig { val first = role("first") diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderElectionSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderElectionSpec.scala index 573121272b..ddc9a46ecb 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderElectionSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderElectionSpec.scala @@ -9,7 +9,7 @@ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ case class LeaderElectionMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig { val controller = role("controller") diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderLeavingSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderLeavingSpec.scala index 394db2af77..ddbab3edbb 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderLeavingSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/LeaderLeavingSpec.scala @@ -8,7 +8,7 @@ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Props import akka.actor.Actor import akka.cluster.MemberStatus._ diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerExitingSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerExitingSpec.scala index afeec13d9e..b36ffccf7c 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerExitingSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerExitingSpec.scala @@ -9,7 +9,7 @@ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Props import akka.actor.Actor import akka.cluster.MemberStatus._ diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerJoinSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerJoinSpec.scala index 6454a87d45..effff75438 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerJoinSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/MembershipChangeListenerJoinSpec.scala @@ -9,7 +9,7 @@ import org.scalatest.BeforeAndAfter import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Props import akka.actor.Actor diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/MultiNodeClusterSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/MultiNodeClusterSpec.scala index a5415e4aca..8e2497fc40 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/MultiNodeClusterSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/MultiNodeClusterSpec.scala @@ -11,14 +11,12 @@ import akka.remote.testconductor.RoleName import akka.remote.testkit.{ STMultiNodeSpec, MultiNodeSpec } import akka.testkit._ import akka.testkit.TestEvent._ -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import org.scalatest.Suite import org.scalatest.exceptions.TestFailedException import java.util.concurrent.ConcurrentHashMap import akka.actor.ActorPath import akka.actor.RootActorPath -import scala.concurrent.util.FiniteDuration import akka.event.Logging.ErrorLevel import akka.actor.ActorSystem diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingAndBeingRemovedSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingAndBeingRemovedSpec.scala index 3fec2f22ad..d7eaddf402 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingAndBeingRemovedSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingAndBeingRemovedSpec.scala @@ -8,7 +8,7 @@ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object NodeLeavingAndExitingAndBeingRemovedMultiJvmSpec extends MultiNodeConfig { val first = role("first") diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingSpec.scala index 2e25b5fc12..e1051e4161 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeLeavingAndExitingSpec.scala @@ -8,7 +8,7 @@ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Props import akka.actor.Actor import akka.cluster.MemberStatus._ diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeUpSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeUpSpec.scala index 0b6cea8683..0a82b74563 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeUpSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/NodeUpSpec.scala @@ -8,7 +8,7 @@ import org.scalatest.BeforeAndAfter import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.collection.immutable.SortedSet import java.util.concurrent.atomic.AtomicReference import akka.actor.Props diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/SingletonClusterSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/SingletonClusterSpec.scala index 55b44a3c76..3575c5b6d4 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/SingletonClusterSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/SingletonClusterSpec.scala @@ -7,7 +7,7 @@ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ case class SingletonClusterMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig { val first = role("first") diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/SplitBrainSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/SplitBrainSpec.scala index 57223465fe..e1b1a4af96 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/SplitBrainSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/SplitBrainSpec.scala @@ -9,7 +9,7 @@ import com.typesafe.config.ConfigFactory import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Address import akka.remote.testconductor.Direction diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/SunnyWeatherSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/SunnyWeatherSpec.scala index 2fa233bcf5..581eca3978 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/SunnyWeatherSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/SunnyWeatherSpec.scala @@ -8,7 +8,7 @@ import org.scalatest.BeforeAndAfter import akka.remote.testkit.MultiNodeConfig import akka.remote.testkit.MultiNodeSpec import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.atomic.AtomicReference import scala.collection.immutable.SortedSet import akka.actor.Props diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/UnreachableNodeRejoinsClusterSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/UnreachableNodeRejoinsClusterSpec.scala index 999f318679..db2f9fc930 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/UnreachableNodeRejoinsClusterSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/UnreachableNodeRejoinsClusterSpec.scala @@ -12,7 +12,7 @@ import akka.testkit._ import com.typesafe.config.ConfigFactory import akka.actor.Address import akka.remote.testconductor.{ RoleName, Direction } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ case class UnreachableNodeRejoinsClusterMultiNodeConfig(failureDetectorPuppet: Boolean) extends MultiNodeConfig { val first = role("first") diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterConsistentHashingRouterSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterConsistentHashingRouterSpec.scala index c39edd8a13..daf4e81038 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterConsistentHashingRouterSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterConsistentHashingRouterSpec.scala @@ -4,7 +4,7 @@ package akka.cluster.routing import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory diff --git a/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterRoundRobinRoutedActorSpec.scala b/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterRoundRobinRoutedActorSpec.scala index a78b179652..0098da695b 100644 --- a/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterRoundRobinRoutedActorSpec.scala +++ b/akka-cluster/src/multi-jvm/scala/akka/cluster/routing/ClusterRoundRobinRoutedActorSpec.scala @@ -5,7 +5,7 @@ package akka.cluster.routing import language.postfixOps import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory import akka.actor.Actor diff --git a/akka-cluster/src/test/scala/akka/cluster/AccrualFailureDetectorSpec.scala b/akka-cluster/src/test/scala/akka/cluster/AccrualFailureDetectorSpec.scala index 1cb0a9c164..45476864db 100644 --- a/akka-cluster/src/test/scala/akka/cluster/AccrualFailureDetectorSpec.scala +++ b/akka-cluster/src/test/scala/akka/cluster/AccrualFailureDetectorSpec.scala @@ -8,8 +8,7 @@ import akka.actor.Address import akka.testkit._ import akka.testkit.TestEvent._ import scala.collection.immutable.TreeMap -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class AccrualFailureDetectorSpec extends AkkaSpec(""" diff --git a/akka-cluster/src/test/scala/akka/cluster/ClusterConfigSpec.scala b/akka-cluster/src/test/scala/akka/cluster/ClusterConfigSpec.scala index d83753fb00..2d1a6542bd 100644 --- a/akka-cluster/src/test/scala/akka/cluster/ClusterConfigSpec.scala +++ b/akka-cluster/src/test/scala/akka/cluster/ClusterConfigSpec.scala @@ -8,8 +8,7 @@ import language.postfixOps import akka.testkit.AkkaSpec import akka.dispatch.Dispatchers -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class ClusterConfigSpec extends AkkaSpec { diff --git a/akka-cluster/src/test/scala/akka/cluster/ClusterDomainEventPublisherSpec.scala b/akka-cluster/src/test/scala/akka/cluster/ClusterDomainEventPublisherSpec.scala index 5b615a61af..0907a3abb8 100644 --- a/akka-cluster/src/test/scala/akka/cluster/ClusterDomainEventPublisherSpec.scala +++ b/akka-cluster/src/test/scala/akka/cluster/ClusterDomainEventPublisherSpec.scala @@ -6,7 +6,7 @@ package akka.cluster import language.postfixOps import scala.collection.immutable.SortedSet -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import org.scalatest.BeforeAndAfterEach import akka.actor.Address import akka.actor.Props diff --git a/akka-cluster/src/test/scala/akka/cluster/ClusterHeartbeatSenderStateSpec.scala b/akka-cluster/src/test/scala/akka/cluster/ClusterHeartbeatSenderStateSpec.scala index 3850524c24..4eedee1df4 100644 --- a/akka-cluster/src/test/scala/akka/cluster/ClusterHeartbeatSenderStateSpec.scala +++ b/akka-cluster/src/test/scala/akka/cluster/ClusterHeartbeatSenderStateSpec.scala @@ -8,8 +8,7 @@ import org.scalatest.WordSpec import org.scalatest.matchers.MustMatchers import akka.actor.Address import akka.routing.ConsistentHash -import scala.concurrent.util.Deadline -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class ClusterHeartbeatSenderStateSpec extends WordSpec with MustMatchers { diff --git a/akka-cluster/src/test/scala/akka/cluster/ClusterSpec.scala b/akka-cluster/src/test/scala/akka/cluster/ClusterSpec.scala index 8edbdd1669..a659abf313 100644 --- a/akka-cluster/src/test/scala/akka/cluster/ClusterSpec.scala +++ b/akka-cluster/src/test/scala/akka/cluster/ClusterSpec.scala @@ -6,8 +6,7 @@ package akka.cluster import language.postfixOps import language.reflectiveCalls -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import akka.testkit.AkkaSpec import akka.testkit.ImplicitSender import akka.actor.ExtendedActorSystem diff --git a/akka-cluster/src/test/scala/akka/cluster/DataStreamSpec.scala b/akka-cluster/src/test/scala/akka/cluster/DataStreamSpec.scala index 2f2ccaa2ae..f77c9fdcdb 100644 --- a/akka-cluster/src/test/scala/akka/cluster/DataStreamSpec.scala +++ b/akka-cluster/src/test/scala/akka/cluster/DataStreamSpec.scala @@ -5,7 +5,7 @@ package akka.cluster import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit.{ LongRunningTest, AkkaSpec } diff --git a/akka-cluster/src/test/scala/akka/cluster/MetricsCollectorSpec.scala b/akka-cluster/src/test/scala/akka/cluster/MetricsCollectorSpec.scala index ea881f5a71..f00869d92f 100644 --- a/akka-cluster/src/test/scala/akka/cluster/MetricsCollectorSpec.scala +++ b/akka-cluster/src/test/scala/akka/cluster/MetricsCollectorSpec.scala @@ -5,8 +5,7 @@ package akka.cluster import scala.language.postfixOps -import scala.concurrent.util.duration._ -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration._ import scala.concurrent.Await import akka.actor._ diff --git a/akka-cluster/src/test/scala/akka/cluster/MetricsGossipSpec.scala b/akka-cluster/src/test/scala/akka/cluster/MetricsGossipSpec.scala index 3ff6db6de2..9a782b528a 100644 --- a/akka-cluster/src/test/scala/akka/cluster/MetricsGossipSpec.scala +++ b/akka-cluster/src/test/scala/akka/cluster/MetricsGossipSpec.scala @@ -4,7 +4,7 @@ package akka.cluster -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit.{ ImplicitSender, AkkaSpec } import akka.actor.Address diff --git a/akka-contrib/src/main/scala/akka/contrib/pattern/ReliableProxy.scala b/akka-contrib/src/main/scala/akka/contrib/pattern/ReliableProxy.scala index d46eff9f5f..9d4b9ecd7b 100644 --- a/akka-contrib/src/main/scala/akka/contrib/pattern/ReliableProxy.scala +++ b/akka-contrib/src/main/scala/akka/contrib/pattern/ReliableProxy.scala @@ -6,7 +6,7 @@ package akka.contrib.pattern import akka.actor._ import akka.remote.RemoteScope -import scala.concurrent.util._ +import scala.concurrent.duration._ object ReliableProxy { @@ -164,4 +164,4 @@ class ReliableProxy(target: ActorRef, retryAfter: FiniteDuration) extends Actor m } -} \ No newline at end of file +} diff --git a/akka-contrib/src/multi-jvm/scala/akka/contrib/pattern/ReliableProxySpec.scala b/akka-contrib/src/multi-jvm/scala/akka/contrib/pattern/ReliableProxySpec.scala index 870028a3f2..3595b9887a 100644 --- a/akka-contrib/src/multi-jvm/scala/akka/contrib/pattern/ReliableProxySpec.scala +++ b/akka-contrib/src/multi-jvm/scala/akka/contrib/pattern/ReliableProxySpec.scala @@ -14,7 +14,7 @@ import akka.remote.testconductor.Direction import akka.actor.Props import akka.actor.Actor import akka.testkit.ImplicitSender -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.FSM import akka.actor.ActorRef import akka.testkit.TestProbe @@ -195,4 +195,4 @@ class ReliableProxySpec extends MultiNodeSpec(ReliableProxySpec) with STMultiNod } } -} \ No newline at end of file +} diff --git a/akka-contrib/src/test/java/akka/contrib/pattern/ReliableProxyTest.java b/akka-contrib/src/test/java/akka/contrib/pattern/ReliableProxyTest.java index afb0c34378..4ae2c20b1f 100644 --- a/akka-contrib/src/test/java/akka/contrib/pattern/ReliableProxyTest.java +++ b/akka-contrib/src/test/java/akka/contrib/pattern/ReliableProxyTest.java @@ -8,8 +8,8 @@ import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; -import scala.concurrent.util.Duration; -import scala.concurrent.util.FiniteDuration; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; import akka.actor.Actor; import akka.actor.ActorRef; import akka.actor.ActorSystem; diff --git a/akka-contrib/src/test/scala/akka/contrib/pattern/ReliableProxyDocSpec.scala b/akka-contrib/src/test/scala/akka/contrib/pattern/ReliableProxyDocSpec.scala index 259c94010c..07c2d7af74 100644 --- a/akka-contrib/src/test/scala/akka/contrib/pattern/ReliableProxyDocSpec.scala +++ b/akka-contrib/src/test/scala/akka/contrib/pattern/ReliableProxyDocSpec.scala @@ -8,7 +8,7 @@ import akka.testkit.AkkaSpec import akka.actor.Props import akka.actor.Actor import akka.testkit.ImplicitSender -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.FSM import akka.actor.ActorRef @@ -39,4 +39,4 @@ class ReliableProxyDocSpec extends AkkaSpec with ImplicitSender { } -} \ No newline at end of file +} diff --git a/akka-dataflow/src/test/scala/akka/dataflow/DataflowSpec.scala b/akka-dataflow/src/test/scala/akka/dataflow/DataflowSpec.scala index 2bc616881b..0543b557c3 100644 --- a/akka-dataflow/src/test/scala/akka/dataflow/DataflowSpec.scala +++ b/akka-dataflow/src/test/scala/akka/dataflow/DataflowSpec.scala @@ -11,7 +11,7 @@ import akka.actor.Status._ import akka.pattern.ask import akka.testkit.{ EventFilter, filterEvents, filterException } import scala.concurrent.{ Await, Promise, Future } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit.{ DefaultTimeout, TestLatch, AkkaSpec } import java.util.concurrent.TimeoutException @@ -271,9 +271,7 @@ class DataflowSpec extends AkkaSpec with DefaultTimeout { assert(checkType(rString, classTag[String])) assert(checkType(rInt, classTag[Int])) assert(!checkType(rInt, classTag[String])) - assert(intercept[java.lang.Exception] { - assert(!checkType(rInt, classTag[Nothing])) - }.getMessage == "Nothing is a bottom type, therefore its erasure does not return a value") // When this fails, remove the intercept + assert(!checkType(rInt, classTag[Nothing])) assert(!checkType(rInt, classTag[Any])) Await.result(rString, timeout.duration) diff --git a/akka-docs/rst/common/code/docs/circuitbreaker/CircuitBreakerDocSpec.scala b/akka-docs/rst/common/code/docs/circuitbreaker/CircuitBreakerDocSpec.scala index 9d279f0df0..55d5cfb657 100644 --- a/akka-docs/rst/common/code/docs/circuitbreaker/CircuitBreakerDocSpec.scala +++ b/akka-docs/rst/common/code/docs/circuitbreaker/CircuitBreakerDocSpec.scala @@ -5,7 +5,7 @@ package docs.circuitbreaker //#imports1 -import scala.concurrent.util.duration._ // small d is important here +import scala.concurrent.duration._ import akka.pattern.CircuitBreaker import akka.pattern.pipe import akka.actor.Actor diff --git a/akka-docs/rst/common/code/docs/circuitbreaker/DangerousJavaActor.java b/akka-docs/rst/common/code/docs/circuitbreaker/DangerousJavaActor.java index dbaa9b4100..412e742849 100644 --- a/akka-docs/rst/common/code/docs/circuitbreaker/DangerousJavaActor.java +++ b/akka-docs/rst/common/code/docs/circuitbreaker/DangerousJavaActor.java @@ -8,7 +8,7 @@ package docs.circuitbreaker; import akka.actor.UntypedActor; import scala.concurrent.Future; import akka.event.LoggingAdapter; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.pattern.CircuitBreaker; import akka.event.Logging; diff --git a/akka-docs/rst/common/code/docs/duration/Java.java b/akka-docs/rst/common/code/docs/duration/Java.java index 06bea4d3e3..cd46c2c822 100644 --- a/akka-docs/rst/common/code/docs/duration/Java.java +++ b/akka-docs/rst/common/code/docs/duration/Java.java @@ -5,15 +5,15 @@ package docs.duration; //#import -import scala.concurrent.util.Duration; -import scala.concurrent.util.Deadline; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.Deadline; //#import class Java { public void demo() { //#dsl final Duration fivesec = Duration.create(5, "seconds"); - final Duration threemillis = Duration.parse("3 millis"); + final Duration threemillis = Duration.create("3 millis"); final Duration diff = fivesec.minus(threemillis); assert diff.lt(fivesec); assert Duration.Zero().lt(Duration.Inf()); diff --git a/akka-docs/rst/common/code/docs/duration/Sample.scala b/akka-docs/rst/common/code/docs/duration/Sample.scala index cd559ccfee..d374313900 100644 --- a/akka-docs/rst/common/code/docs/duration/Sample.scala +++ b/akka-docs/rst/common/code/docs/duration/Sample.scala @@ -4,9 +4,11 @@ package docs.duration +import language.postfixOps + object Scala { //#dsl - import scala.concurrent.util.duration._ // notice the small d + import scala.concurrent.duration._ val fivesec = 5.seconds val threemillis = 3.millis diff --git a/akka-docs/rst/java/code/docs/actor/FaultHandlingTestBase.java b/akka-docs/rst/java/code/docs/actor/FaultHandlingTestBase.java index 7db5715e31..fdd1937014 100644 --- a/akka-docs/rst/java/code/docs/actor/FaultHandlingTestBase.java +++ b/akka-docs/rst/java/code/docs/actor/FaultHandlingTestBase.java @@ -14,7 +14,7 @@ import akka.actor.Terminated; import akka.actor.UntypedActor; import scala.concurrent.Await; import static akka.pattern.Patterns.ask; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.testkit.AkkaSpec; import akka.testkit.TestProbe; @@ -41,7 +41,7 @@ public class FaultHandlingTestBase { //#strategy private static SupervisorStrategy strategy = - new OneForOneStrategy(10, Duration.parse("1 minute"), + new OneForOneStrategy(10, Duration.create("1 minute"), new Function() { @Override public Directive apply(Throwable t) { @@ -81,7 +81,7 @@ public class FaultHandlingTestBase { //#strategy2 private static SupervisorStrategy strategy = new OneForOneStrategy(10, - Duration.parse("1 minute"), + Duration.create("1 minute"), new Function() { @Override public Directive apply(Throwable t) { diff --git a/akka-docs/rst/java/code/docs/actor/MyReceivedTimeoutUntypedActor.java b/akka-docs/rst/java/code/docs/actor/MyReceivedTimeoutUntypedActor.java index d2b2322acc..1c09272582 100644 --- a/akka-docs/rst/java/code/docs/actor/MyReceivedTimeoutUntypedActor.java +++ b/akka-docs/rst/java/code/docs/actor/MyReceivedTimeoutUntypedActor.java @@ -6,19 +6,19 @@ package docs.actor; //#receive-timeout import akka.actor.ReceiveTimeout; import akka.actor.UntypedActor; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; public class MyReceivedTimeoutUntypedActor extends UntypedActor { public MyReceivedTimeoutUntypedActor() { // To set an initial delay - getContext().setReceiveTimeout(Duration.parse("30 seconds")); + getContext().setReceiveTimeout(Duration.create("30 seconds")); } public void onReceive(Object message) { if (message.equals("Hello")) { // To set in a response to a message - getContext().setReceiveTimeout(Duration.parse("10 seconds")); + getContext().setReceiveTimeout(Duration.create("10 seconds")); getSender().tell("Hello world", getSelf()); } else if (message == ReceiveTimeout.getInstance()) { // To turn it off diff --git a/akka-docs/rst/java/code/docs/actor/SchedulerDocTestBase.java b/akka-docs/rst/java/code/docs/actor/SchedulerDocTestBase.java index 34f56715d6..0b3d55f33f 100644 --- a/akka-docs/rst/java/code/docs/actor/SchedulerDocTestBase.java +++ b/akka-docs/rst/java/code/docs/actor/SchedulerDocTestBase.java @@ -5,7 +5,7 @@ package docs.actor; //#imports1 import akka.actor.Props; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import java.util.concurrent.TimeUnit; //#imports1 diff --git a/akka-docs/rst/java/code/docs/actor/TypedActorDocTestBase.java b/akka-docs/rst/java/code/docs/actor/TypedActorDocTestBase.java index 3f0e2bdb09..35c8441263 100644 --- a/akka-docs/rst/java/code/docs/actor/TypedActorDocTestBase.java +++ b/akka-docs/rst/java/code/docs/actor/TypedActorDocTestBase.java @@ -11,7 +11,7 @@ import akka.japi.*; import akka.dispatch.Futures; import scala.concurrent.Await; import scala.concurrent.Future; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import java.util.concurrent.TimeUnit; //#imports diff --git a/akka-docs/rst/java/code/docs/actor/UntypedActorDocTestBase.java b/akka-docs/rst/java/code/docs/actor/UntypedActorDocTestBase.java index 95da8a7cd1..d825858239 100644 --- a/akka-docs/rst/java/code/docs/actor/UntypedActorDocTestBase.java +++ b/akka-docs/rst/java/code/docs/actor/UntypedActorDocTestBase.java @@ -14,7 +14,7 @@ import scala.concurrent.Future; import akka.dispatch.Futures; import akka.dispatch.Mapper; import scala.concurrent.Await; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.util.Timeout; //#import-future @@ -35,7 +35,7 @@ import akka.actor.Terminated; import static akka.pattern.Patterns.gracefulStop; import scala.concurrent.Future; import scala.concurrent.Await; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.pattern.AskTimeoutException; //#import-gracefulStop @@ -44,7 +44,7 @@ import static akka.pattern.Patterns.ask; import static akka.pattern.Patterns.pipe; import scala.concurrent.Future; import akka.dispatch.Futures; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.util.Timeout; import java.util.concurrent.TimeUnit; import java.util.ArrayList; @@ -192,7 +192,7 @@ public class UntypedActorDocTestBase { ActorSystem system = ActorSystem.create("MySystem"); ActorRef myActor = system.actorOf(new Props(WatchActor.class)); Future future = Patterns.ask(myActor, "kill", 1000); - assert Await.result(future, Duration.parse("1 second")).equals("finished"); + assert Await.result(future, Duration.create("1 second")).equals("finished"); system.shutdown(); } diff --git a/akka-docs/rst/java/code/docs/actor/japi/FaultHandlingDocSample.java b/akka-docs/rst/java/code/docs/actor/japi/FaultHandlingDocSample.java index f724cbafbc..f3db04cfdf 100644 --- a/akka-docs/rst/java/code/docs/actor/japi/FaultHandlingDocSample.java +++ b/akka-docs/rst/java/code/docs/actor/japi/FaultHandlingDocSample.java @@ -13,7 +13,7 @@ import java.util.Map; import akka.actor.*; import akka.dispatch.Mapper; import akka.japi.Function; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.util.Timeout; import akka.event.Logging; import akka.event.LoggingAdapter; @@ -62,7 +62,7 @@ public class FaultHandlingDocSample { public void preStart() { // If we don't get any progress within 15 seconds then the service // is unavailable - getContext().setReceiveTimeout(Duration.parse("15 seconds")); + getContext().setReceiveTimeout(Duration.create("15 seconds")); } public void onReceive(Object msg) { @@ -237,7 +237,7 @@ public class FaultHandlingDocSample { // Restart the storage child when StorageException is thrown. // After 3 restarts within 5 seconds it will be stopped. private static SupervisorStrategy strategy = new OneForOneStrategy(3, - Duration.parse("5 seconds"), new Function() { + Duration.create("5 seconds"), new Function() { @Override public Directive apply(Throwable t) { if (t instanceof StorageException) { diff --git a/akka-docs/rst/java/code/docs/camel/ActivationTestBase.java b/akka-docs/rst/java/code/docs/camel/ActivationTestBase.java index 4347cfb66a..10e369baeb 100644 --- a/akka-docs/rst/java/code/docs/camel/ActivationTestBase.java +++ b/akka-docs/rst/java/code/docs/camel/ActivationTestBase.java @@ -8,8 +8,8 @@ package docs.camel; import akka.camel.javaapi.UntypedConsumerActor; import akka.util.Timeout; import scala.concurrent.Future; - import scala.concurrent.util.Duration; - import scala.concurrent.util.FiniteDuration; + import scala.concurrent.duration.Duration; + import scala.concurrent.duration.FiniteDuration; import static java.util.concurrent.TimeUnit.SECONDS; //#CamelActivation diff --git a/akka-docs/rst/java/code/docs/camel/Consumer4.java b/akka-docs/rst/java/code/docs/camel/Consumer4.java index 2074bc2c78..a41eba3869 100644 --- a/akka-docs/rst/java/code/docs/camel/Consumer4.java +++ b/akka-docs/rst/java/code/docs/camel/Consumer4.java @@ -2,8 +2,8 @@ package docs.camel; //#Consumer4 import akka.camel.CamelMessage; import akka.camel.javaapi.UntypedConsumerActor; -import scala.concurrent.util.Duration; -import scala.concurrent.util.FiniteDuration; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; import java.util.concurrent.TimeUnit; diff --git a/akka-docs/rst/java/code/docs/extension/SettingsExtensionDocTestBase.java b/akka-docs/rst/java/code/docs/extension/SettingsExtensionDocTestBase.java index c4134413ac..72836b503d 100644 --- a/akka-docs/rst/java/code/docs/extension/SettingsExtensionDocTestBase.java +++ b/akka-docs/rst/java/code/docs/extension/SettingsExtensionDocTestBase.java @@ -9,7 +9,7 @@ import akka.actor.AbstractExtensionId; import akka.actor.ExtensionIdProvider; import akka.actor.ActorSystem; import akka.actor.ExtendedActorSystem; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import com.typesafe.config.Config; import java.util.concurrent.TimeUnit; diff --git a/akka-docs/rst/java/code/docs/future/FutureDocTestBase.java b/akka-docs/rst/java/code/docs/future/FutureDocTestBase.java index fc5c2937a1..5e9f70b8b0 100644 --- a/akka-docs/rst/java/code/docs/future/FutureDocTestBase.java +++ b/akka-docs/rst/java/code/docs/future/FutureDocTestBase.java @@ -12,7 +12,7 @@ import akka.util.Timeout; //#imports1 //#imports2 -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.japi.Function; import java.util.concurrent.Callable; import static akka.dispatch.Futures.future; diff --git a/akka-docs/rst/java/code/docs/jrouting/CustomRouterDocTestBase.java b/akka-docs/rst/java/code/docs/jrouting/CustomRouterDocTestBase.java index dc42707bfd..c4e7414ce1 100644 --- a/akka-docs/rst/java/code/docs/jrouting/CustomRouterDocTestBase.java +++ b/akka-docs/rst/java/code/docs/jrouting/CustomRouterDocTestBase.java @@ -19,7 +19,7 @@ import org.junit.Test; import scala.concurrent.Await; import scala.concurrent.Future; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.actor.ActorRef; import akka.actor.ActorSystem; import akka.actor.OneForOneStrategy; @@ -68,7 +68,7 @@ public class CustomRouterDocTestBase { public void demonstrateSupervisor() { //#supervision final SupervisorStrategy strategy = - new OneForOneStrategy(5, Duration.parse("1 minute"), + new OneForOneStrategy(5, Duration.create("1 minute"), new Class[] { Exception.class }); final ActorRef router = system.actorOf(new Props(MyActor.class) .withRouter(new RoundRobinRouter(5).withSupervisorStrategy(strategy))); diff --git a/akka-docs/rst/java/code/docs/jrouting/ParentActor.java b/akka-docs/rst/java/code/docs/jrouting/ParentActor.java index c61e9d96f3..e3750bfd23 100644 --- a/akka-docs/rst/java/code/docs/jrouting/ParentActor.java +++ b/akka-docs/rst/java/code/docs/jrouting/ParentActor.java @@ -11,7 +11,7 @@ import akka.routing.SmallestMailboxRouter; import akka.actor.UntypedActor; import akka.actor.ActorRef; import akka.actor.Props; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.util.Timeout; import scala.concurrent.Future; import scala.concurrent.Await; diff --git a/akka-docs/rst/java/code/docs/pattern/SchedulerPatternTest.java b/akka-docs/rst/java/code/docs/pattern/SchedulerPatternTest.java index 05546232aa..e712eee146 100644 --- a/akka-docs/rst/java/code/docs/pattern/SchedulerPatternTest.java +++ b/akka-docs/rst/java/code/docs/pattern/SchedulerPatternTest.java @@ -9,8 +9,8 @@ import akka.testkit.*; import akka.testkit.TestEvent.Mute; import akka.testkit.TestEvent.UnMute; import org.junit.*; -import scala.concurrent.util.Duration; -import scala.concurrent.util.FiniteDuration; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; import java.util.Arrays; import java.util.concurrent.TimeUnit; diff --git a/akka-docs/rst/java/code/docs/testkit/TestKitDocTest.java b/akka-docs/rst/java/code/docs/testkit/TestKitDocTest.java index 14a51f9957..89253110ff 100644 --- a/akka-docs/rst/java/code/docs/testkit/TestKitDocTest.java +++ b/akka-docs/rst/java/code/docs/testkit/TestKitDocTest.java @@ -26,7 +26,7 @@ import akka.testkit.TestActor; import akka.testkit.TestActor.AutoPilot; import akka.testkit.TestActorRef; import akka.testkit.JavaTestKit; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; public class TestKitDocTest { diff --git a/akka-docs/rst/java/code/docs/testkit/TestKitSampleTest.java b/akka-docs/rst/java/code/docs/testkit/TestKitSampleTest.java index b86cc366da..fc8178b7f2 100644 --- a/akka-docs/rst/java/code/docs/testkit/TestKitSampleTest.java +++ b/akka-docs/rst/java/code/docs/testkit/TestKitSampleTest.java @@ -14,7 +14,7 @@ import akka.actor.ActorSystem; import akka.actor.Props; import akka.actor.UntypedActor; import akka.testkit.JavaTestKit; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; public class TestKitSampleTest { diff --git a/akka-docs/rst/java/code/docs/zeromq/ZeromqDocTestBase.java b/akka-docs/rst/java/code/docs/zeromq/ZeromqDocTestBase.java index 5a761c3cfe..d9d09a9bac 100644 --- a/akka-docs/rst/java/code/docs/zeromq/ZeromqDocTestBase.java +++ b/akka-docs/rst/java/code/docs/zeromq/ZeromqDocTestBase.java @@ -30,7 +30,7 @@ import akka.actor.UntypedActor; import akka.actor.Props; import akka.event.Logging; import akka.event.LoggingAdapter; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.serialization.SerializationExtension; import akka.serialization.Serialization; import java.io.Serializable; diff --git a/akka-docs/rst/modules/code/docs/actor/mailbox/DurableMailboxDocSpec.scala b/akka-docs/rst/modules/code/docs/actor/mailbox/DurableMailboxDocSpec.scala index 9618f81ff9..4c2880f53d 100644 --- a/akka-docs/rst/modules/code/docs/actor/mailbox/DurableMailboxDocSpec.scala +++ b/akka-docs/rst/modules/code/docs/actor/mailbox/DurableMailboxDocSpec.scala @@ -53,7 +53,7 @@ import akka.dispatch.MessageQueue import akka.actor.mailbox.DurableMessageQueue import akka.actor.mailbox.DurableMessageSerialization import akka.pattern.CircuitBreaker -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ class MyMailboxType(systemSettings: ActorSystem.Settings, config: Config) extends MailboxType { diff --git a/akka-docs/rst/project/migration-guide-2.0.x-2.1.x.rst b/akka-docs/rst/project/migration-guide-2.0.x-2.1.x.rst index 88ae42fb6d..b162f8e24f 100644 --- a/akka-docs/rst/project/migration-guide-2.0.x-2.1.x.rst +++ b/akka-docs/rst/project/migration-guide-2.0.x-2.1.x.rst @@ -38,9 +38,9 @@ Search Replace with ``akka.dispatch.Future`` ``scala.concurrent.Future`` ``akka.dispatch.Promise`` ``scala.concurrent.Promise`` ``akka.dispatch.ExecutionContext`` ``scala.concurrent.ExecutionContext`` -``akka.util.Duration`` ``scala.concurrent.util.Duration`` -``akka.util.duration`` ``scala.concurrent.util.duration`` -``akka.util.Deadline`` ``scala.concurrent.util.Deadline`` +``akka.util.Duration`` ``scala.concurrent.duration.Duration`` +``akka.util.duration`` ``scala.concurrent.duration`` +``akka.util.Deadline`` ``scala.concurrent.duration.Deadline`` ``akka.util.NonFatal`` ``scala.util.control.NonFatal`` ``akka.japi.Util.manifest`` ``akka.japi.Util.classTag`` ==================================== ==================================== @@ -66,7 +66,7 @@ Java: :: // Use this Actors' Dispatcher as ExecutionContext - getContext().system().scheduler().scheduleOnce(Duration.parse("10 seconds", + getContext().system().scheduler().scheduleOnce(Duration.create("10 seconds", getSelf(), new Reconnect(), getContext().getDispatcher()); // Use ActorSystem's default Dispatcher as ExecutionContext diff --git a/akka-docs/rst/scala/code/docs/actor/ActorDocSpec.scala b/akka-docs/rst/scala/code/docs/actor/ActorDocSpec.scala index ebd591db88..611b7a43f5 100644 --- a/akka-docs/rst/scala/code/docs/actor/ActorDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/actor/ActorDocSpec.scala @@ -18,7 +18,7 @@ import org.scalatest.{ BeforeAndAfterAll, WordSpec } import org.scalatest.matchers.MustMatchers import akka.testkit._ import akka.util._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Actor.Receive import scala.concurrent.Await @@ -245,7 +245,7 @@ class ActorDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) { "using implicit timeout" in { val myActor = system.actorOf(Props(new FirstActor)) //#using-implicit-timeout - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import akka.util.Timeout import akka.pattern.ask implicit val timeout = Timeout(5 seconds) @@ -258,7 +258,7 @@ class ActorDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) { "using explicit timeout" in { val myActor = system.actorOf(Props(new FirstActor)) //#using-explicit-timeout - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import akka.pattern.ask val future = myActor.ask("hello")(5 seconds) //#using-explicit-timeout @@ -268,8 +268,7 @@ class ActorDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) { "using receiveTimeout" in { //#receive-timeout import akka.actor.ReceiveTimeout - import scala.concurrent.util.duration._ - import scala.concurrent.util.Duration + import scala.concurrent.duration._ class MyActor extends Actor { // To set an initial delay context.setReceiveTimeout(30 milliseconds) diff --git a/akka-docs/rst/scala/code/docs/actor/FSMDocSpec.scala b/akka-docs/rst/scala/code/docs/actor/FSMDocSpec.scala index 5bc1ea8d70..bcc908990f 100644 --- a/akka-docs/rst/scala/code/docs/actor/FSMDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/actor/FSMDocSpec.scala @@ -15,7 +15,7 @@ class FSMDocSpec extends MyFavoriteTestFrameWorkPlusAkkaTestKit { //#fsm-code-elided //#simple-imports import akka.actor.{ Actor, ActorRef, FSM } - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ //#simple-imports //#simple-events // received events diff --git a/akka-docs/rst/scala/code/docs/actor/FaultHandlingDocSample.scala b/akka-docs/rst/scala/code/docs/actor/FaultHandlingDocSample.scala index ade871de77..cc1bd3053a 100644 --- a/akka-docs/rst/scala/code/docs/actor/FaultHandlingDocSample.scala +++ b/akka-docs/rst/scala/code/docs/actor/FaultHandlingDocSample.scala @@ -9,8 +9,7 @@ import language.postfixOps //#imports import akka.actor._ import akka.actor.SupervisorStrategy._ -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import akka.util.Timeout import akka.event.LoggingReceive import akka.pattern.{ ask, pipe } diff --git a/akka-docs/rst/scala/code/docs/actor/FaultHandlingDocSpec.scala b/akka-docs/rst/scala/code/docs/actor/FaultHandlingDocSpec.scala index d96771a87a..5c35ae6e2a 100644 --- a/akka-docs/rst/scala/code/docs/actor/FaultHandlingDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/actor/FaultHandlingDocSpec.scala @@ -22,7 +22,7 @@ object FaultHandlingDocSpec { //#strategy import akka.actor.OneForOneStrategy import akka.actor.SupervisorStrategy._ - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ override val supervisorStrategy = OneForOneStrategy(maxNrOfRetries = 10, withinTimeRange = 1 minute) { @@ -44,7 +44,7 @@ object FaultHandlingDocSpec { //#strategy2 import akka.actor.OneForOneStrategy import akka.actor.SupervisorStrategy._ - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ override val supervisorStrategy = OneForOneStrategy(maxNrOfRetries = 10, withinTimeRange = 1 minute) { diff --git a/akka-docs/rst/scala/code/docs/actor/SchedulerDocSpec.scala b/akka-docs/rst/scala/code/docs/actor/SchedulerDocSpec.scala index 2d76628089..5b46d94298 100644 --- a/akka-docs/rst/scala/code/docs/actor/SchedulerDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/actor/SchedulerDocSpec.scala @@ -8,7 +8,7 @@ import language.postfixOps //#imports1 import akka.actor.Actor import akka.actor.Props -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ //#imports1 diff --git a/akka-docs/rst/scala/code/docs/actor/TypedActorDocSpec.scala b/akka-docs/rst/scala/code/docs/actor/TypedActorDocSpec.scala index 7ef1204a7d..487ff8f04c 100644 --- a/akka-docs/rst/scala/code/docs/actor/TypedActorDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/actor/TypedActorDocSpec.scala @@ -7,7 +7,7 @@ import language.postfixOps //#imports import scala.concurrent.{ Promise, Future, Await } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.{ ActorContext, TypedActor, TypedProps } //#imports diff --git a/akka-docs/rst/scala/code/docs/agent/AgentDocSpec.scala b/akka-docs/rst/scala/code/docs/agent/AgentDocSpec.scala index 1f855057e4..1eaf81f15d 100644 --- a/akka-docs/rst/scala/code/docs/agent/AgentDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/agent/AgentDocSpec.scala @@ -6,7 +6,7 @@ package docs.agent import language.postfixOps import akka.agent.Agent -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import akka.testkit._ @@ -99,7 +99,7 @@ class AgentDocSpec extends AkkaSpec { val agent = Agent(0) //#read-await - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import akka.util.Timeout implicit val timeout = Timeout(5 seconds) @@ -126,7 +126,7 @@ class AgentDocSpec extends AkkaSpec { "transfer example" in { //#transfer-example import akka.agent.Agent - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import akka.util.Timeout import scala.concurrent.stm._ diff --git a/akka-docs/rst/scala/code/docs/camel/Consumers.scala b/akka-docs/rst/scala/code/docs/camel/Consumers.scala index 1d500cf04c..f1d184ec66 100644 --- a/akka-docs/rst/scala/code/docs/camel/Consumers.scala +++ b/akka-docs/rst/scala/code/docs/camel/Consumers.scala @@ -59,7 +59,7 @@ object Consumers { object Sample4 { //#Consumer4 import akka.camel.{ CamelMessage, Consumer } - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ class Consumer4 extends Consumer { def endpointUri = "jetty:http://localhost:8877/camel/default" diff --git a/akka-docs/rst/scala/code/docs/camel/Introduction.scala b/akka-docs/rst/scala/code/docs/camel/Introduction.scala index 348e6ed914..e1b5f17a17 100644 --- a/akka-docs/rst/scala/code/docs/camel/Introduction.scala +++ b/akka-docs/rst/scala/code/docs/camel/Introduction.scala @@ -79,7 +79,7 @@ object Introduction { { //#CamelActivation import akka.camel.{ CamelMessage, Consumer } - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ class MyEndpoint extends Consumer { def endpointUri = "mina:tcp://localhost:6200?textline=true" diff --git a/akka-docs/rst/scala/code/docs/camel/Producers.scala b/akka-docs/rst/scala/code/docs/camel/Producers.scala index fe471eec89..8835ec7df3 100644 --- a/akka-docs/rst/scala/code/docs/camel/Producers.scala +++ b/akka-docs/rst/scala/code/docs/camel/Producers.scala @@ -17,7 +17,7 @@ object Producers { //#Producer1 //#AskProducer import akka.pattern.ask - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ implicit val timeout = Timeout(10 seconds) val system = ActorSystem("some-system") diff --git a/akka-docs/rst/scala/code/docs/dataflow/DataflowDocSpec.scala b/akka-docs/rst/scala/code/docs/dataflow/DataflowDocSpec.scala index 8cd02a56f3..a32ee6fcae 100644 --- a/akka-docs/rst/scala/code/docs/dataflow/DataflowDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/dataflow/DataflowDocSpec.scala @@ -5,7 +5,7 @@ package docs.dataflow import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.{ Await, Future, Promise } import org.scalatest.WordSpec import org.scalatest.matchers.MustMatchers diff --git a/akka-docs/rst/scala/code/docs/dispatcher/DispatcherDocSpec.scala b/akka-docs/rst/scala/code/docs/dispatcher/DispatcherDocSpec.scala index 49873d9737..666e533c18 100644 --- a/akka-docs/rst/scala/code/docs/dispatcher/DispatcherDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/dispatcher/DispatcherDocSpec.scala @@ -10,7 +10,7 @@ import org.scalatest.matchers.MustMatchers import akka.testkit.AkkaSpec import akka.event.Logging import akka.event.LoggingAdapter -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.{ Props, Actor, PoisonPill, ActorSystem } object DispatcherDocSpec { diff --git a/akka-docs/rst/scala/code/docs/extension/SettingsExtensionDocSpec.scala b/akka-docs/rst/scala/code/docs/extension/SettingsExtensionDocSpec.scala index 831ec28b21..502a214761 100644 --- a/akka-docs/rst/scala/code/docs/extension/SettingsExtensionDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/extension/SettingsExtensionDocSpec.scala @@ -8,7 +8,7 @@ import akka.actor.Extension import akka.actor.ExtensionId import akka.actor.ExtensionIdProvider import akka.actor.ExtendedActorSystem -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import com.typesafe.config.Config import java.util.concurrent.TimeUnit diff --git a/akka-docs/rst/scala/code/docs/future/FutureDocSpec.scala b/akka-docs/rst/scala/code/docs/future/FutureDocSpec.scala index 86aa0ba382..b7ea972f63 100644 --- a/akka-docs/rst/scala/code/docs/future/FutureDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/future/FutureDocSpec.scala @@ -9,7 +9,7 @@ import akka.testkit._ import akka.actor.{ Actor, Props } import akka.actor.Status import akka.util.Timeout -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.lang.IllegalStateException import scala.concurrent.{ Await, ExecutionContext, Future, Promise } import scala.util.{ Failure, Success } @@ -62,7 +62,7 @@ class FutureDocSpec extends AkkaSpec { import scala.concurrent.Await import akka.pattern.ask import akka.util.Timeout - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ implicit val timeout = Timeout(5 seconds) val future = actor ? msg // enabled by the “ask” import @@ -88,7 +88,7 @@ class FutureDocSpec extends AkkaSpec { //#future-eval import scala.concurrent.Await import scala.concurrent.Future - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ val future = Future { "Hello" + "World" diff --git a/akka-docs/rst/scala/code/docs/pattern/SchedulerPatternSpec.scala b/akka-docs/rst/scala/code/docs/pattern/SchedulerPatternSpec.scala index c8bc865f65..fba8ed9ff9 100644 --- a/akka-docs/rst/scala/code/docs/pattern/SchedulerPatternSpec.scala +++ b/akka-docs/rst/scala/code/docs/pattern/SchedulerPatternSpec.scala @@ -7,8 +7,7 @@ package docs.pattern import language.postfixOps import akka.actor.{ Props, ActorRef, Actor } -import scala.concurrent.util.duration._ -import scala.concurrent.util.{ FiniteDuration, Duration } +import scala.concurrent.duration._ import akka.testkit.{ TimingTest, AkkaSpec, filterException } import docs.pattern.SchedulerPatternSpec.ScheduleInConstructor diff --git a/akka-docs/rst/scala/code/docs/routing/RouterTypeExample.scala b/akka-docs/rst/scala/code/docs/routing/RouterTypeExample.scala index 4f48116b18..6fc5920ec9 100644 --- a/akka-docs/rst/scala/code/docs/routing/RouterTypeExample.scala +++ b/akka-docs/rst/scala/code/docs/routing/RouterTypeExample.scala @@ -8,7 +8,7 @@ import language.postfixOps import akka.routing.{ ScatterGatherFirstCompletedRouter, BroadcastRouter, RandomRouter, RoundRobinRouter } import annotation.tailrec import akka.actor.{ Props, Actor } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import scala.concurrent.Await import akka.pattern.ask diff --git a/akka-docs/rst/scala/code/docs/testkit/TestKitUsageSpec.scala b/akka-docs/rst/scala/code/docs/testkit/TestKitUsageSpec.scala index d767879cc2..48e6b6664b 100644 --- a/akka-docs/rst/scala/code/docs/testkit/TestKitUsageSpec.scala +++ b/akka-docs/rst/scala/code/docs/testkit/TestKitUsageSpec.scala @@ -21,7 +21,7 @@ import akka.actor.Props import akka.testkit.DefaultTimeout import akka.testkit.ImplicitSender import akka.testkit.TestKit -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ /** * a Test to show some TestKit examples diff --git a/akka-docs/rst/scala/code/docs/testkit/TestkitDocSpec.scala b/akka-docs/rst/scala/code/docs/testkit/TestkitDocSpec.scala index 8a78fc8c7a..028c4efbaa 100644 --- a/akka-docs/rst/scala/code/docs/testkit/TestkitDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/testkit/TestkitDocSpec.scala @@ -8,7 +8,7 @@ import scala.util.Success //#imports-test-probe import akka.testkit.TestProbe -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor._ import scala.concurrent.Future @@ -89,7 +89,7 @@ class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { //#test-fsm-ref import akka.testkit.TestFSMRef import akka.actor.FSM - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ val fsm = TestFSMRef(new Actor with FSM[Int, String] { startWith(1, "") @@ -122,7 +122,7 @@ class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { //#test-behavior import akka.testkit.TestActorRef - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import scala.concurrent.Await import akka.pattern.ask @@ -161,7 +161,7 @@ class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { type Worker = MyActor //#test-within import akka.actor.Props - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ val worker = system.actorOf(Props[Worker]) within(200 millis) { @@ -175,7 +175,7 @@ class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { "demonstrate dilated duration" in { //#duration-dilation - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import akka.testkit._ 10.milliseconds.dilated //#duration-dilation @@ -208,7 +208,7 @@ class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { "demonstrate probe reply" in { import akka.testkit.TestProbe - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import akka.pattern.ask //#test-probe-reply val probe = TestProbe() diff --git a/akka-docs/rst/scala/code/docs/transactor/TransactorDocSpec.scala b/akka-docs/rst/scala/code/docs/transactor/TransactorDocSpec.scala index 2faa1a9703..2b75a15b92 100644 --- a/akka-docs/rst/scala/code/docs/transactor/TransactorDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/transactor/TransactorDocSpec.scala @@ -8,7 +8,7 @@ import language.postfixOps import akka.actor._ import akka.transactor._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import akka.testkit._ import scala.concurrent.stm._ @@ -141,7 +141,7 @@ class TransactorDocSpec extends AkkaSpec { //#run-coordinated-example import scala.concurrent.Await - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import akka.util.Timeout import akka.pattern.ask @@ -168,7 +168,7 @@ class TransactorDocSpec extends AkkaSpec { import CoordinatedApi._ //#implicit-timeout - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ import akka.util.Timeout implicit val timeout = Timeout(5 seconds) diff --git a/akka-docs/rst/scala/code/docs/zeromq/ZeromqDocSpec.scala b/akka-docs/rst/scala/code/docs/zeromq/ZeromqDocSpec.scala index b02055a1b8..0e3b4df262 100644 --- a/akka-docs/rst/scala/code/docs/zeromq/ZeromqDocSpec.scala +++ b/akka-docs/rst/scala/code/docs/zeromq/ZeromqDocSpec.scala @@ -6,7 +6,7 @@ package docs.zeromq import language.postfixOps import akka.actor.{ Actor, Props } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit._ import akka.zeromq.{ ZeroMQVersion, ZeroMQExtension } import java.text.SimpleDateFormat diff --git a/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/FileBasedMailbox.scala b/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/FileBasedMailbox.scala index 59e5780849..47ad1483c3 100644 --- a/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/FileBasedMailbox.scala +++ b/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/FileBasedMailbox.scala @@ -12,7 +12,7 @@ import akka.ConfigurationException import akka.dispatch._ import scala.util.control.NonFatal import akka.pattern.{ CircuitBreakerOpenException, CircuitBreaker } -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration class FileBasedMailboxType(systemSettings: ActorSystem.Settings, config: Config) extends MailboxType { private val settings = new FileBasedMailboxSettings(systemSettings, config) diff --git a/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/FileBasedMailboxSettings.scala b/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/FileBasedMailboxSettings.scala index 7ac8d0a044..305a3d3a43 100644 --- a/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/FileBasedMailboxSettings.scala +++ b/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/FileBasedMailboxSettings.scala @@ -5,10 +5,9 @@ package akka.actor.mailbox.filebased import akka.actor.mailbox._ import com.typesafe.config.Config -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import java.util.concurrent.TimeUnit.MILLISECONDS import akka.actor.ActorSystem -import scala.concurrent.util.FiniteDuration class FileBasedMailboxSettings(val systemSettings: ActorSystem.Settings, val userConfig: Config) extends DurableMailboxSettings { diff --git a/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/filequeue/PersistentQueue.scala b/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/filequeue/PersistentQueue.scala index 83d539361c..33aa49061b 100644 --- a/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/filequeue/PersistentQueue.scala +++ b/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filebased/filequeue/PersistentQueue.scala @@ -20,7 +20,6 @@ package akka.actor.mailbox.filebased.filequeue import java.io._ import scala.collection.mutable import akka.event.LoggingAdapter -import scala.concurrent.util.Duration import java.util.concurrent.TimeUnit import akka.actor.mailbox.filebased.FileBasedMailboxSettings diff --git a/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/filebased/FileBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/filebased/FileBasedMailboxSpec.scala index 5b982523ee..e0271461e8 100644 --- a/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/filebased/FileBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/filebased/FileBasedMailboxSpec.scala @@ -28,7 +28,7 @@ class FileBasedMailboxSpec extends DurableMailboxSpec("File", FileBasedMailboxSp settings.QueuePath must be("file-based") settings.CircuitBreakerMaxFailures must be(5) - import scala.concurrent.util.duration._ + import scala.concurrent.duration._ settings.CircuitBreakerCallTimeout must be(5 seconds) } diff --git a/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala b/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala index 0e156a5632..2c6706f693 100644 --- a/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala @@ -19,7 +19,7 @@ import DurableMailboxSpecActorFactory.{ MailboxTestActor, AccumulatorActor } import akka.actor.{ RepointableRef, Props, ActorSystem, ActorRefWithCell, ActorRef, ActorCell, Actor } import akka.dispatch.Mailbox import akka.testkit.TestKit -import scala.concurrent.util.duration.intToDurationInt +import scala.concurrent.duration._ object DurableMailboxSpecActorFactory { diff --git a/akka-osgi/src/test/scala/akka/osgi/ActorSystemActivatorTest.scala b/akka-osgi/src/test/scala/akka/osgi/ActorSystemActivatorTest.scala index 80bac1529f..d582209d76 100644 --- a/akka-osgi/src/test/scala/akka/osgi/ActorSystemActivatorTest.scala +++ b/akka-osgi/src/test/scala/akka/osgi/ActorSystemActivatorTest.scala @@ -9,7 +9,7 @@ import org.scalatest.WordSpec import akka.actor.ActorSystem import akka.pattern.ask import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import de.kalpatec.pojosr.framework.launch.BundleDescriptor import test.{ RuntimeNameActorSystemActivator, TestActivators, PingPongActorSystemActivator } diff --git a/akka-remote-tests/src/main/scala/akka/remote/testconductor/Conductor.scala b/akka-remote-tests/src/main/scala/akka/remote/testconductor/Conductor.scala index 4646e78a0a..bbccd3d0a5 100644 --- a/akka-remote-tests/src/main/scala/akka/remote/testconductor/Conductor.scala +++ b/akka-remote-tests/src/main/scala/akka/remote/testconductor/Conductor.scala @@ -9,7 +9,7 @@ import RemoteConnection.getAddrString import TestConductorProtocol._ import org.jboss.netty.channel.{ Channel, SimpleChannelUpstreamHandler, ChannelHandlerContext, ChannelStateEvent, MessageEvent } import com.typesafe.config.ConfigFactory -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.pattern.ask import scala.concurrent.Await import akka.event.{ LoggingAdapter, Logging } @@ -21,9 +21,7 @@ import akka.actor.{ OneForOneStrategy, SupervisorStrategy, Status, Address, Pois import java.util.concurrent.ConcurrentHashMap import java.util.concurrent.TimeUnit.MILLISECONDS import akka.util.{ Timeout } -import scala.concurrent.util.{ Deadline, Duration } import scala.reflect.classTag -import scala.concurrent.util.FiniteDuration import akka.ConfigurationException sealed trait Direction { @@ -566,7 +564,7 @@ private[akka] class BarrierCoordinator extends Actor with LoggingFSM[BarrierCoor } onTransition { - case Idle -> Waiting ⇒ setTimer("Timeout", StateTimeout, nextStateData.deadline.timeLeft.asInstanceOf[FiniteDuration], false) + case Idle -> Waiting ⇒ setTimer("Timeout", StateTimeout, nextStateData.deadline.timeLeft, false) case Waiting -> Idle ⇒ cancelTimer("Timeout") } @@ -577,7 +575,7 @@ private[akka] class BarrierCoordinator extends Actor with LoggingFSM[BarrierCoor val enterDeadline = getDeadline(timeout) // we only allow the deadlines to get shorter if (enterDeadline.timeLeft < deadline.timeLeft) { - setTimer("Timeout", StateTimeout, enterDeadline.timeLeft.asInstanceOf[FiniteDuration], false) + setTimer("Timeout", StateTimeout, enterDeadline.timeLeft, false) handleBarrier(d.copy(arrived = together, deadline = enterDeadline)) } else handleBarrier(d.copy(arrived = together)) @@ -608,7 +606,7 @@ private[akka] class BarrierCoordinator extends Actor with LoggingFSM[BarrierCoor } } - def getDeadline(timeout: Option[Duration]): Deadline = { + def getDeadline(timeout: Option[FiniteDuration]): Deadline = { Deadline.now + timeout.getOrElse(TestConductor().Settings.BarrierTimeout.duration) } diff --git a/akka-remote-tests/src/main/scala/akka/remote/testconductor/DataTypes.scala b/akka-remote-tests/src/main/scala/akka/remote/testconductor/DataTypes.scala index b0ebed3653..cbe0825f35 100644 --- a/akka-remote-tests/src/main/scala/akka/remote/testconductor/DataTypes.scala +++ b/akka-remote-tests/src/main/scala/akka/remote/testconductor/DataTypes.scala @@ -12,7 +12,7 @@ import akka.remote.testconductor.{ TestConductorProtocol ⇒ TCP } import com.google.protobuf.Message import akka.actor.Address import org.jboss.netty.handler.codec.oneone.OneToOneDecoder -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import akka.remote.testconductor.TestConductorProtocol.BarrierOp case class RoleName(name: String) @@ -32,7 +32,7 @@ private[akka] sealed trait ConfirmedClientOp extends ClientOp */ private[akka] case class Hello(name: String, addr: Address) extends NetworkOp -private[akka] case class EnterBarrier(name: String, timeout: Option[Duration]) extends ServerOp with NetworkOp +private[akka] case class EnterBarrier(name: String, timeout: Option[FiniteDuration]) extends ServerOp with NetworkOp private[akka] case class FailBarrier(name: String) extends ServerOp with NetworkOp private[akka] case class BarrierResult(name: String, success: Boolean) extends UnconfirmedClientOp with NetworkOp diff --git a/akka-remote-tests/src/main/scala/akka/remote/testconductor/Extension.scala b/akka-remote-tests/src/main/scala/akka/remote/testconductor/Extension.scala index 1945c89a1f..07a6c9c22f 100644 --- a/akka-remote-tests/src/main/scala/akka/remote/testconductor/Extension.scala +++ b/akka-remote-tests/src/main/scala/akka/remote/testconductor/Extension.scala @@ -5,7 +5,7 @@ import akka.remote.RemoteActorRefProvider import akka.util.Timeout import java.util.concurrent.TimeUnit.MILLISECONDS import java.util.concurrent.ConcurrentHashMap -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration /** * Access to the [[akka.remote.testconductor.TestConductorExt]] extension: diff --git a/akka-remote-tests/src/main/scala/akka/remote/testconductor/NetworkFailureInjector.scala b/akka-remote-tests/src/main/scala/akka/remote/testconductor/NetworkFailureInjector.scala index e1d5fb0854..3f2e739308 100644 --- a/akka-remote-tests/src/main/scala/akka/remote/testconductor/NetworkFailureInjector.scala +++ b/akka-remote-tests/src/main/scala/akka/remote/testconductor/NetworkFailureInjector.scala @@ -12,9 +12,7 @@ import org.jboss.netty.channel.{ SimpleChannelHandler, MessageEvent, Channels, C import akka.actor.{ Props, LoggingFSM, Address, ActorSystem, ActorRef, ActorLogging, Actor, FSM } import akka.event.Logging import akka.remote.netty.ChannelAddress -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration._ /** * INTERNAL API. @@ -337,11 +335,11 @@ private[akka] class ThrottleActor(channelContext: ChannelHandlerContext) if (timeForPacket <= now) rec(Data(timeForPacket, d.rateMBit, d.queue.tail), toSend :+ d.queue.head) else { val splitThreshold = d.lastSent + packetSplitThreshold.toNanos - if (now < splitThreshold) (d, toSend, Some(((timeForPacket - now).nanos min (splitThreshold - now).nanos).asInstanceOf[FiniteDuration])) + if (now < splitThreshold) (d, toSend, Some((timeForPacket - now).nanos min (splitThreshold - now).nanos)) else { val microsToSend = (now - d.lastSent) / 1000 val (s1, s2) = split(d.queue.head, (microsToSend * d.rateMBit / 8).toInt) - (d.copy(queue = s2 +: d.queue.tail), toSend :+ s1, Some(((timeForPacket - now).nanos min packetSplitThreshold).asInstanceOf[FiniteDuration])) + (d.copy(queue = s2 +: d.queue.tail), toSend :+ s1, Some((timeForPacket - now).nanos min packetSplitThreshold)) } } } diff --git a/akka-remote-tests/src/main/scala/akka/remote/testconductor/Player.scala b/akka-remote-tests/src/main/scala/akka/remote/testconductor/Player.scala index 03b07486f0..1442558362 100644 --- a/akka-remote-tests/src/main/scala/akka/remote/testconductor/Player.scala +++ b/akka-remote-tests/src/main/scala/akka/remote/testconductor/Player.scala @@ -6,8 +6,7 @@ package akka.remote.testconductor import language.postfixOps import akka.actor.{ Actor, ActorRef, ActorSystem, LoggingFSM, Props, PoisonPill, Status, Address, Scheduler } import RemoteConnection.getAddrString -import scala.concurrent.util.{ Duration, Deadline } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import org.jboss.netty.channel.{ Channel, SimpleChannelUpstreamHandler, ChannelHandlerContext, ChannelStateEvent, MessageEvent, WriteCompletionEvent, ExceptionEvent } import com.typesafe.config.ConfigFactory @@ -19,7 +18,6 @@ import akka.event.{ LoggingAdapter, Logging } import java.net.{ InetSocketAddress, ConnectException } import scala.reflect.classTag import concurrent.{ ExecutionContext, Await, Future } -import scala.concurrent.util.FiniteDuration /** * The Player is the client component of the @@ -81,13 +79,13 @@ trait Player { this: TestConductorExt ⇒ system.log.debug("entering barriers " + name.mkString("(", ", ", ")")) val stop = Deadline.now + timeout.duration name foreach { b ⇒ - val barrierTimeout = stop.timeLeft.asInstanceOf[FiniteDuration] + val barrierTimeout = stop.timeLeft if (barrierTimeout < Duration.Zero) { client ! ToServer(FailBarrier(b)) throw new TimeoutException("Server timed out while waiting for barrier " + b); } try { - implicit val timeout = Timeout((barrierTimeout + Settings.QueryTimeout.duration).asInstanceOf[FiniteDuration]) + implicit val timeout = Timeout(barrierTimeout + Settings.QueryTimeout.duration) Await.result(client ? ToServer(EnterBarrier(b, Option(barrierTimeout))), Duration.Inf) } catch { case e: AskTimeoutException ⇒ @@ -255,7 +253,7 @@ private[akka] class ClientFSM(name: RoleName, controllerAddr: InetSocketAddress) private[akka] class PlayerHandler( server: InetSocketAddress, private var reconnects: Int, - backoff: Duration, + backoff: FiniteDuration, fsm: ActorRef, log: LoggingAdapter, scheduler: Scheduler)(implicit executor: ExecutionContext) @@ -278,7 +276,7 @@ private[akka] class PlayerHandler( event.getCause match { case c: ConnectException if reconnects > 0 ⇒ reconnects -= 1 - scheduler.scheduleOnce(nextAttempt.timeLeft.asInstanceOf[FiniteDuration])(reconnect()) + scheduler.scheduleOnce(nextAttempt.timeLeft)(reconnect()) case e ⇒ fsm ! ConnectionFailure(e.getMessage) } } diff --git a/akka-remote-tests/src/main/scala/akka/remote/testkit/MultiNodeSpec.scala b/akka-remote-tests/src/main/scala/akka/remote/testkit/MultiNodeSpec.scala index 5081cde959..9d5fd4b55e 100644 --- a/akka-remote-tests/src/main/scala/akka/remote/testkit/MultiNodeSpec.scala +++ b/akka-remote-tests/src/main/scala/akka/remote/testkit/MultiNodeSpec.scala @@ -15,8 +15,7 @@ import akka.remote.RemoteActorRefProvider import akka.testkit._ import scala.concurrent.{ Await, Awaitable } import scala.util.control.NonFatal -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.TimeoutException import akka.remote.testconductor.RoleName import akka.remote.testconductor.TestConductorTransport diff --git a/akka-remote-tests/src/multi-jvm/scala/akka/remote/NewRemoteActorSpec.scala b/akka-remote-tests/src/multi-jvm/scala/akka/remote/NewRemoteActorSpec.scala index f7820ae8d3..b315e5c5d0 100644 --- a/akka-remote-tests/src/multi-jvm/scala/akka/remote/NewRemoteActorSpec.scala +++ b/akka-remote-tests/src/multi-jvm/scala/akka/remote/NewRemoteActorSpec.scala @@ -12,7 +12,7 @@ import akka.pattern.ask import testkit.{ STMultiNodeSpec, MultiNodeConfig, MultiNodeSpec } import akka.testkit._ import akka.actor.Terminated -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory object NewRemoteActorMultiJvmSpec extends MultiNodeConfig { diff --git a/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/RandomRoutedRemoteActorSpec.scala b/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/RandomRoutedRemoteActorSpec.scala index 040d91ad57..90de3e7970 100644 --- a/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/RandomRoutedRemoteActorSpec.scala +++ b/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/RandomRoutedRemoteActorSpec.scala @@ -17,7 +17,7 @@ import akka.routing.Broadcast import akka.routing.RandomRouter import akka.routing.RoutedActorRef import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object RandomRoutedRemoteActorMultiJvmSpec extends MultiNodeConfig { diff --git a/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/RoundRobinRoutedRemoteActorSpec.scala b/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/RoundRobinRoutedRemoteActorSpec.scala index 5a629abc37..52c2fa56b8 100644 --- a/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/RoundRobinRoutedRemoteActorSpec.scala +++ b/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/RoundRobinRoutedRemoteActorSpec.scala @@ -19,7 +19,7 @@ import akka.routing.RoutedActorRef import akka.routing.Resizer import akka.routing.RouteeProvider import akka.testkit._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object RoundRobinRoutedRemoteActorMultiJvmSpec extends MultiNodeConfig { diff --git a/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/ScatterGatherRoutedRemoteActorSpec.scala b/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/ScatterGatherRoutedRemoteActorSpec.scala index d4d125e411..69a8ff02e5 100644 --- a/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/ScatterGatherRoutedRemoteActorSpec.scala +++ b/akka-remote-tests/src/multi-jvm/scala/akka/remote/router/ScatterGatherRoutedRemoteActorSpec.scala @@ -16,7 +16,7 @@ import akka.routing.ScatterGatherFirstCompletedRouter import akka.routing.RoutedActorRef import akka.testkit._ import akka.testkit.TestEvent._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.PoisonPill import akka.actor.Address diff --git a/akka-remote-tests/src/multi-jvm/scala/akka/remote/testconductor/TestConductorSpec.scala b/akka-remote-tests/src/multi-jvm/scala/akka/remote/testconductor/TestConductorSpec.scala index 97f5827b1b..1b5ac90772 100644 --- a/akka-remote-tests/src/multi-jvm/scala/akka/remote/testconductor/TestConductorSpec.scala +++ b/akka-remote-tests/src/multi-jvm/scala/akka/remote/testconductor/TestConductorSpec.scala @@ -10,8 +10,7 @@ import akka.actor.Props import akka.actor.Actor import scala.concurrent.Await import scala.concurrent.Awaitable -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit.ImplicitSender import akka.testkit.LongRunningTest import java.net.InetSocketAddress diff --git a/akka-remote-tests/src/test/scala/akka/remote/testconductor/BarrierSpec.scala b/akka-remote-tests/src/test/scala/akka/remote/testconductor/BarrierSpec.scala index f306477a28..103d16089d 100644 --- a/akka-remote-tests/src/test/scala/akka/remote/testconductor/BarrierSpec.scala +++ b/akka-remote-tests/src/test/scala/akka/remote/testconductor/BarrierSpec.scala @@ -7,8 +7,7 @@ import language.postfixOps import akka.actor.{ Props, AddressFromURIString, ActorRef, Actor, OneForOneStrategy, SupervisorStrategy } import akka.testkit.{ AkkaSpec, ImplicitSender, EventFilter, TestProbe, TimingTest } -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.event.Logging import akka.util.Timeout import org.scalatest.BeforeAndAfterEach @@ -545,4 +544,4 @@ class BarrierSpec extends AkkaSpec(BarrierSpec.config) with ImplicitSender { private def data(clients: Set[Controller.NodeInfo], barrier: String, arrived: List[ActorRef], previous: Data): Data = { Data(clients, barrier, arrived, previous.deadline) } -} \ No newline at end of file +} diff --git a/akka-remote/src/main/scala/akka/remote/RemoteSettings.scala b/akka-remote/src/main/scala/akka/remote/RemoteSettings.scala index c18635f1ca..804ccf5525 100644 --- a/akka-remote/src/main/scala/akka/remote/RemoteSettings.scala +++ b/akka-remote/src/main/scala/akka/remote/RemoteSettings.scala @@ -4,7 +4,7 @@ package akka.remote import com.typesafe.config.Config -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.util.concurrent.TimeUnit.MILLISECONDS class RemoteSettings(val config: Config, val systemName: String) { diff --git a/akka-remote/src/main/scala/akka/remote/netty/Client.scala b/akka-remote/src/main/scala/akka/remote/netty/Client.scala index 4a391af5f0..2015f82ac7 100644 --- a/akka-remote/src/main/scala/akka/remote/netty/Client.scala +++ b/akka-remote/src/main/scala/akka/remote/netty/Client.scala @@ -20,7 +20,7 @@ import akka.actor.{ DeadLetter, Address, ActorRef } import akka.util.Switch import scala.util.control.NonFatal import org.jboss.netty.handler.ssl.SslHandler -import scala.concurrent.util.Deadline +import scala.concurrent.duration._ /** * This is the abstract baseclass for netty remote clients, currently there's only an diff --git a/akka-remote/src/main/scala/akka/remote/netty/Settings.scala b/akka-remote/src/main/scala/akka/remote/netty/Settings.scala index 4a874c5283..c9fb4aff9a 100644 --- a/akka-remote/src/main/scala/akka/remote/netty/Settings.scala +++ b/akka-remote/src/main/scala/akka/remote/netty/Settings.scala @@ -4,12 +4,12 @@ package akka.remote.netty import com.typesafe.config.Config -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.util.concurrent.TimeUnit._ import java.net.InetAddress import akka.ConfigurationException import scala.collection.JavaConverters.iterableAsScalaIterableConverter -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration private[akka] class NettySettings(config: Config, val systemName: String) { diff --git a/akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala b/akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala index 053c9a93b6..dad24b8d4b 100644 --- a/akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala +++ b/akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala @@ -17,7 +17,7 @@ import scala.concurrent.{ ExecutionContext, Future } trait NetworkFailureSpec extends DefaultTimeout { self: AkkaSpec ⇒ import Actor._ - import scala.concurrent.util.Duration + import scala.concurrent.duration.Duration import system.dispatcher diff --git a/akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala b/akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala index 3ca382b00e..5355433d69 100644 --- a/akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala +++ b/akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala @@ -7,8 +7,7 @@ import language.postfixOps import akka.testkit.AkkaSpec import akka.actor.ExtendedActorSystem -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import akka.remote.netty.NettyRemoteTransport @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) diff --git a/akka-remote/src/test/scala/akka/remote/Ticket1978CommunicationSpec.scala b/akka-remote/src/test/scala/akka/remote/Ticket1978CommunicationSpec.scala index b6d2bed02a..c194fe1fa6 100644 --- a/akka-remote/src/test/scala/akka/remote/Ticket1978CommunicationSpec.scala +++ b/akka-remote/src/test/scala/akka/remote/Ticket1978CommunicationSpec.scala @@ -17,8 +17,7 @@ import akka.remote.netty.{ NettySettings, NettySSLSupport } import javax.net.ssl.SSLException import akka.util.Timeout import scala.concurrent.Await -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import akka.event.{ Logging, NoLogging, LoggingAdapter } object Configuration { diff --git a/akka-remote/src/test/scala/akka/remote/Ticket1978ConfigSpec.scala b/akka-remote/src/test/scala/akka/remote/Ticket1978ConfigSpec.scala index be172a563b..e088ae3362 100644 --- a/akka-remote/src/test/scala/akka/remote/Ticket1978ConfigSpec.scala +++ b/akka-remote/src/test/scala/akka/remote/Ticket1978ConfigSpec.scala @@ -3,8 +3,7 @@ package akka.remote import akka.testkit._ import akka.actor._ import com.typesafe.config._ -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import akka.remote.netty.NettyRemoteTransport import java.util.ArrayList diff --git a/akka-remote/src/test/scala/akka/remote/UntrustedSpec.scala b/akka-remote/src/test/scala/akka/remote/UntrustedSpec.scala index d3aa1a42e9..58ace1bb7c 100644 --- a/akka-remote/src/test/scala/akka/remote/UntrustedSpec.scala +++ b/akka-remote/src/test/scala/akka/remote/UntrustedSpec.scala @@ -18,7 +18,7 @@ import akka.event.Logging import org.scalatest.junit.JUnitRunner import org.junit.runner.RunWith import akka.actor.Terminated -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.PoisonPill @RunWith(classOf[JUnitRunner]) diff --git a/akka-remote/src/test/scala/akka/remote/serialization/DaemonMsgCreateSerializerSpec.scala b/akka-remote/src/test/scala/akka/remote/serialization/DaemonMsgCreateSerializerSpec.scala index 2c80c99615..776feb410c 100644 --- a/akka-remote/src/test/scala/akka/remote/serialization/DaemonMsgCreateSerializerSpec.scala +++ b/akka-remote/src/test/scala/akka/remote/serialization/DaemonMsgCreateSerializerSpec.scala @@ -12,7 +12,7 @@ import akka.testkit.AkkaSpec import akka.actor.{ Actor, Address, Props, Deploy, OneForOneStrategy, SupervisorStrategy, FromClassCreator } import akka.remote.{ DaemonMsgCreate, RemoteScope } import akka.routing.{ RoundRobinRouter, FromConfig } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ object DaemonMsgCreateSerializerSpec { class MyActor extends Actor { diff --git a/akka-samples/akka-sample-camel/src/main/scala/AsyncRouteAndTransform.scala b/akka-samples/akka-sample-camel/src/main/scala/AsyncRouteAndTransform.scala index 5c6f52d595..d424d8486f 100644 --- a/akka-samples/akka-sample-camel/src/main/scala/AsyncRouteAndTransform.scala +++ b/akka-samples/akka-sample-camel/src/main/scala/AsyncRouteAndTransform.scala @@ -24,7 +24,7 @@ class HttpProducer(transformer: ActorRef) extends Actor with Producer { def endpointUri = "jetty://http://akka.io/?bridgeEndpoint=true" override def transformOutgoingMessage(msg: Any) = msg match { - case msg: CamelMessage ⇒ msg.withHeaders(msg.headers(Set(Exchange.HTTP_PATH))) + case msg: CamelMessage ⇒ msg.copy(headers = msg.headers(Set(Exchange.HTTP_PATH))) } override def routeResponse(msg: Any) { diff --git a/akka-samples/akka-sample-camel/src/main/scala/SimpleFileConsumer.scala b/akka-samples/akka-sample-camel/src/main/scala/SimpleFileConsumer.scala index 909de26813..94370d0529 100644 --- a/akka-samples/akka-sample-camel/src/main/scala/SimpleFileConsumer.scala +++ b/akka-samples/akka-sample-camel/src/main/scala/SimpleFileConsumer.scala @@ -19,6 +19,6 @@ class FileConsumer(uri: String) extends Consumer { def endpointUri = uri def receive = { case msg: CamelMessage ⇒ - println("Received file %s with content:\n%s".format(msg.getHeader(Exchange.FILE_NAME), msg.bodyAs[String])) + println("Received file %s with content:\n%s".format(msg.headers(Exchange.FILE_NAME), msg.bodyAs[String])) } } diff --git a/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/stats/japi/StatsAggregator.java b/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/stats/japi/StatsAggregator.java index 469a443131..aba6b67674 100644 --- a/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/stats/japi/StatsAggregator.java +++ b/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/stats/japi/StatsAggregator.java @@ -6,7 +6,7 @@ import java.util.concurrent.TimeUnit; import sample.cluster.stats.japi.StatsMessages.JobFailed; import sample.cluster.stats.japi.StatsMessages.StatsResult; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.actor.ActorRef; import akka.actor.ReceiveTimeout; import akka.actor.UntypedActor; diff --git a/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/stats/japi/StatsSampleClient.java b/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/stats/japi/StatsSampleClient.java index 3350fed61a..bb3f52e248 100644 --- a/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/stats/japi/StatsSampleClient.java +++ b/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/stats/japi/StatsSampleClient.java @@ -10,8 +10,8 @@ import sample.cluster.stats.japi.StatsMessages.JobFailed; import sample.cluster.stats.japi.StatsMessages.StatsJob; import sample.cluster.stats.japi.StatsMessages.StatsResult; import scala.concurrent.forkjoin.ThreadLocalRandom; -import scala.concurrent.util.Duration; -import scala.concurrent.util.FiniteDuration; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; import akka.actor.ActorRef; import akka.actor.Address; import akka.actor.Cancellable; diff --git a/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/transformation/japi/TransformationFrontendMain.java b/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/transformation/japi/TransformationFrontendMain.java index 2793494b3d..741d9452be 100644 --- a/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/transformation/japi/TransformationFrontendMain.java +++ b/akka-samples/akka-sample-cluster/src/main/java/sample/cluster/transformation/japi/TransformationFrontendMain.java @@ -4,7 +4,7 @@ import java.util.concurrent.TimeUnit; import sample.cluster.transformation.japi.TransformationMessages.TransformationJob; import scala.concurrent.ExecutionContext; -import scala.concurrent.util.Duration; +import scala.concurrent.duration.Duration; import akka.actor.ActorRef; import akka.actor.ActorSystem; import akka.actor.Props; diff --git a/akka-samples/akka-sample-cluster/src/main/scala/sample/cluster/stats/StatsSample.scala b/akka-samples/akka-sample-cluster/src/main/scala/sample/cluster/stats/StatsSample.scala index 549738541e..87a4026d2e 100644 --- a/akka-samples/akka-sample-cluster/src/main/scala/sample/cluster/stats/StatsSample.scala +++ b/akka-samples/akka-sample-cluster/src/main/scala/sample/cluster/stats/StatsSample.scala @@ -3,7 +3,7 @@ package sample.cluster.stats //#imports import language.postfixOps import scala.concurrent.forkjoin.ThreadLocalRandom -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory import akka.actor.Actor import akka.actor.ActorLogging diff --git a/akka-samples/akka-sample-cluster/src/main/scala/sample/cluster/transformation/TransformationSample.scala b/akka-samples/akka-sample-cluster/src/main/scala/sample/cluster/transformation/TransformationSample.scala index 53ee7bcae5..5deb2d4a40 100644 --- a/akka-samples/akka-sample-cluster/src/main/scala/sample/cluster/transformation/TransformationSample.scala +++ b/akka-samples/akka-sample-cluster/src/main/scala/sample/cluster/transformation/TransformationSample.scala @@ -2,7 +2,7 @@ package sample.cluster.transformation //#imports import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Actor import akka.actor.ActorRef diff --git a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/StatsSampleSingleMasterSpec.scala b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/StatsSampleSingleMasterSpec.scala index 9f7010f7cd..f3de9f8ab4 100644 --- a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/StatsSampleSingleMasterSpec.scala +++ b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/StatsSampleSingleMasterSpec.scala @@ -1,7 +1,7 @@ package sample.cluster.stats import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory diff --git a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/StatsSampleSpec.scala b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/StatsSampleSpec.scala index b1141e587f..07d1b3e84b 100644 --- a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/StatsSampleSpec.scala +++ b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/StatsSampleSpec.scala @@ -1,7 +1,7 @@ package sample.cluster.stats import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Props import akka.actor.RootActorPath diff --git a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/japi/StatsSampleJapiSpec.scala b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/japi/StatsSampleJapiSpec.scala index 4c73b858cb..c2ea084a18 100644 --- a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/japi/StatsSampleJapiSpec.scala +++ b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/japi/StatsSampleJapiSpec.scala @@ -1,7 +1,7 @@ package sample.cluster.stats.japi import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.Props import akka.actor.RootActorPath diff --git a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/japi/StatsSampleSingleMasterJapiSpec.scala b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/japi/StatsSampleSingleMasterJapiSpec.scala index e6ef3d333f..06357f510f 100644 --- a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/japi/StatsSampleSingleMasterJapiSpec.scala +++ b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/stats/japi/StatsSampleSingleMasterJapiSpec.scala @@ -1,7 +1,7 @@ package sample.cluster.stats.japi import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory diff --git a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/transformation/TransformationSampleSpec.scala b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/transformation/TransformationSampleSpec.scala index 1c3176ee16..131997730f 100644 --- a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/transformation/TransformationSampleSpec.scala +++ b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/transformation/TransformationSampleSpec.scala @@ -1,7 +1,7 @@ package sample.cluster.transformation import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory diff --git a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/transformation/japi/TransformationSampleJapiSpec.scala b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/transformation/japi/TransformationSampleJapiSpec.scala index 4a8cd1c8c8..d7d328f81d 100644 --- a/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/transformation/japi/TransformationSampleJapiSpec.scala +++ b/akka-samples/akka-sample-cluster/src/multi-jvm/scala/sample/cluster/transformation/japi/TransformationSampleJapiSpec.scala @@ -1,7 +1,7 @@ package sample.cluster.transformation.japi import language.postfixOps -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import com.typesafe.config.ConfigFactory diff --git a/akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala b/akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala index 64dc611396..9fc9a371f6 100644 --- a/akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala +++ b/akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala @@ -5,9 +5,9 @@ package sample.fsm.buncher import akka.actor.ActorRefFactory import scala.reflect.ClassTag -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import akka.actor.{ FSM, Actor, ActorRef } -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration /* * generic typed object buncher. diff --git a/akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala b/akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala index 9fc39ec2a6..a9740267ca 100644 --- a/akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala +++ b/akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala @@ -9,7 +9,7 @@ import language.postfixOps //http://www.dalnefre.com/wp/2010/08/dining-philosophers-in-humus/ import akka.actor._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ /* * First we define our messages, they basically speak for themselves diff --git a/akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala b/akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala index 902eb797d2..b1fec79f2b 100644 --- a/akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala +++ b/akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala @@ -6,9 +6,7 @@ package sample.fsm.dining.fsm import language.postfixOps import akka.actor._ import akka.actor.FSM._ -import scala.concurrent.util.Duration -import scala.concurrent.util.duration._ -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration._ /* * Some messages for the chopstick diff --git a/akka-slf4j/src/test/scala/akka/event/slf4j/Slf4jEventHandlerSpec.scala b/akka-slf4j/src/test/scala/akka/event/slf4j/Slf4jEventHandlerSpec.scala index 77b10039ad..bdc00e6c17 100644 --- a/akka-slf4j/src/test/scala/akka/event/slf4j/Slf4jEventHandlerSpec.scala +++ b/akka-slf4j/src/test/scala/akka/event/slf4j/Slf4jEventHandlerSpec.scala @@ -8,7 +8,7 @@ import language.postfixOps import akka.testkit.AkkaSpec import akka.actor.Actor import akka.actor.ActorLogging -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.event.Logging import akka.actor.Props import ch.qos.logback.core.OutputStreamAppender diff --git a/akka-testkit/src/main/java/akka/testkit/JavaTestKit.java b/akka-testkit/src/main/java/akka/testkit/JavaTestKit.java index 88fe0d940e..8fbb628d7c 100644 --- a/akka-testkit/src/main/java/akka/testkit/JavaTestKit.java +++ b/akka-testkit/src/main/java/akka/testkit/JavaTestKit.java @@ -10,8 +10,8 @@ import akka.event.Logging; import akka.event.Logging.LogEvent; import akka.japi.JavaPartialFunction; import akka.japi.Util; -import scala.concurrent.util.Duration; -import scala.concurrent.util.FiniteDuration; +import scala.concurrent.duration.Duration; +import scala.concurrent.duration.FiniteDuration; /** * Java API for the TestProbe. Proper JavaDocs to come once JavaDoccing is implemented. diff --git a/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala b/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala index 0fbe4d7c18..dad7f4643e 100644 --- a/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala +++ b/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala @@ -12,9 +12,9 @@ import scala.annotation.tailrec import com.typesafe.config.Config import akka.actor.{ ActorInitializationException, ExtensionIdProvider, ExtensionId, Extension, ExtendedActorSystem, ActorRef, ActorCell } import akka.dispatch.{ MessageQueue, MailboxType, TaskInvocation, SystemMessage, Suspend, Resume, MessageDispatcherConfigurator, MessageDispatcher, Mailbox, Envelope, DispatcherPrerequisites, DefaultSystemMessageQueue } -import scala.concurrent.util.duration.intToDurationInt +import scala.concurrent.duration._ import akka.util.Switch -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.concurrent.Awaitable import akka.actor.ActorContext import scala.util.control.NonFatal diff --git a/akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala b/akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala index 929838a8b5..5d043f4b10 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala @@ -4,10 +4,10 @@ package akka.testkit -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.util.concurrent.{ CyclicBarrier, TimeUnit, TimeoutException } import akka.actor.ActorSystem -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration class TestBarrierTimeoutException(message: String) extends RuntimeException(message) diff --git a/akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala b/akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala index 2987ede478..1fdd339ca5 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala @@ -12,7 +12,7 @@ import akka.event.Logging.{ Warning, LogEvent, InitializeLogger, Info, Error, De import akka.event.Logging import java.lang.{ Iterable ⇒ JIterable } import scala.collection.JavaConverters -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.reflect.ClassTag import akka.actor.NoSerializationVerificationNeeded diff --git a/akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala b/akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala index 5d634de9ef..c60d9d85f4 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala @@ -5,9 +5,9 @@ package akka.testkit import akka.actor._ -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import akka.dispatch.DispatcherPrerequisites -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration /** * This is a specialised form of the TestActorRef with support for querying and diff --git a/akka-testkit/src/main/scala/akka/testkit/TestKit.scala b/akka-testkit/src/main/scala/akka/testkit/TestKit.scala index 9838f62d2a..b466b8a9d8 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestKit.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestKit.scala @@ -7,8 +7,7 @@ import language.postfixOps import akka.actor._ import akka.actor.Actor._ -import scala.concurrent.util.{ Duration, FiniteDuration } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import java.util.concurrent.{ BlockingDeque, LinkedBlockingDeque, TimeUnit, atomic } import atomic.AtomicInteger import scala.annotation.tailrec @@ -192,7 +191,7 @@ trait TestKitBase { def remainingOr(duration: FiniteDuration): FiniteDuration = end match { case x if x eq Duration.Undefined ⇒ duration case x if !x.isFinite ⇒ throw new IllegalArgumentException("`end` cannot be infinite") - case f: FiniteDuration ⇒ (end - now).asInstanceOf[FiniteDuration] // RK FIXME after next Scala milestone + case f: FiniteDuration ⇒ f - now } private def remainingOrDilated(max: Duration): FiniteDuration = max match { diff --git a/akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala b/akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala index 50dc392a09..33102e09a6 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala @@ -4,11 +4,11 @@ package akka.testkit import com.typesafe.config.Config -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import akka.util.Timeout import java.util.concurrent.TimeUnit.MILLISECONDS import akka.actor.{ ExtensionId, ActorSystem, Extension, ExtendedActorSystem } -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration object TestKitExtension extends ExtensionId[TestKitSettings] { override def get(system: ActorSystem): TestKitSettings = super.get(system) diff --git a/akka-testkit/src/main/scala/akka/testkit/TestLatch.scala b/akka-testkit/src/main/scala/akka/testkit/TestLatch.scala index cedf351551..2bb7a8f4b5 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestLatch.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestLatch.scala @@ -4,11 +4,11 @@ package akka.testkit -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import akka.actor.ActorSystem import scala.concurrent.{ Await, CanAwait, Awaitable } import java.util.concurrent.{ TimeoutException, CountDownLatch, TimeUnit } -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration /** * A count down latch wrapper for use in testing. diff --git a/akka-testkit/src/main/scala/akka/testkit/package.scala b/akka-testkit/src/main/scala/akka/testkit/package.scala index 247cf9e17f..38d6d853af 100644 --- a/akka-testkit/src/main/scala/akka/testkit/package.scala +++ b/akka-testkit/src/main/scala/akka/testkit/package.scala @@ -3,7 +3,7 @@ package akka import language.implicitConversions import akka.actor.ActorSystem -import scala.concurrent.util.{ Duration, FiniteDuration } +import scala.concurrent.duration.{ Duration, FiniteDuration } import java.util.concurrent.TimeUnit.MILLISECONDS import scala.reflect.ClassTag @@ -35,7 +35,7 @@ package object testkit { * Scala API. Scale timeouts (durations) during tests with the configured * 'akka.test.timefactor'. * Implicit conversion to add dilated function to Duration. - * import scala.concurrent.util.duration._ + * import scala.concurrent.duration._ * import akka.testkit._ * 10.milliseconds.dilated * diff --git a/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala b/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala index bd4de8b906..d4844087b7 100644 --- a/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala +++ b/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala @@ -9,7 +9,7 @@ import org.scalatest.{ WordSpec, BeforeAndAfterAll, Tag } import org.scalatest.matchers.MustMatchers import akka.actor.{ Actor, Props, ActorSystem, PoisonPill, DeadLetter, ActorSystemImpl } import akka.event.{ Logging, LoggingAdapter } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import scala.concurrent.{ Await, Future } import com.typesafe.config.{ Config, ConfigFactory } import java.util.concurrent.TimeoutException diff --git a/akka-testkit/src/test/scala/akka/testkit/AkkaSpecSpec.scala b/akka-testkit/src/test/scala/akka/testkit/AkkaSpecSpec.scala index c8eee623f7..baebc2e6d4 100644 --- a/akka-testkit/src/test/scala/akka/testkit/AkkaSpecSpec.scala +++ b/akka-testkit/src/test/scala/akka/testkit/AkkaSpecSpec.scala @@ -11,7 +11,7 @@ import org.scalatest.matchers.MustMatchers import akka.actor._ import com.typesafe.config.ConfigFactory import concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.DeadLetter import akka.pattern.ask diff --git a/akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala b/akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala index 0ee1923359..f847c2b48a 100644 --- a/akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala +++ b/akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala @@ -9,11 +9,10 @@ import org.scalatest.{ BeforeAndAfterEach, WordSpec } import akka.actor._ import akka.event.Logging.Warning import scala.concurrent.{ Future, Promise, Await } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.ActorSystem import akka.pattern.ask import akka.dispatch.Dispatcher -import scala.concurrent.util.Duration /** * Test whether TestActorRef behaves as an ActorRef should, besides its own spec. diff --git a/akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala b/akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala index 256273bc1f..6ed7d51708 100644 --- a/akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala +++ b/akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala @@ -9,7 +9,7 @@ import language.postfixOps import org.scalatest.matchers.MustMatchers import org.scalatest.{ BeforeAndAfterEach, WordSpec } import akka.actor._ -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class TestFSMRefSpec extends AkkaSpec { diff --git a/akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala b/akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala index 10c39cdc05..a413aa86a9 100644 --- a/akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala +++ b/akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala @@ -7,7 +7,7 @@ import org.scalatest.matchers.MustMatchers import org.scalatest.{ BeforeAndAfterEach, WordSpec } import akka.actor._ import scala.concurrent.{ Future, Await } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.pattern.ask @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) diff --git a/akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala b/akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala index aac0f490b0..4ca3969ab0 100644 --- a/akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala +++ b/akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala @@ -2,7 +2,7 @@ package akka.testkit import org.scalatest.matchers.MustMatchers import org.scalatest.{ BeforeAndAfterEach, WordSpec } -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import com.typesafe.config.Config @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) diff --git a/akka-transactor/src/main/scala/akka/transactor/TransactorExtension.scala b/akka-transactor/src/main/scala/akka/transactor/TransactorExtension.scala index 6b4a0157bc..2225010fd8 100644 --- a/akka-transactor/src/main/scala/akka/transactor/TransactorExtension.scala +++ b/akka-transactor/src/main/scala/akka/transactor/TransactorExtension.scala @@ -7,7 +7,7 @@ import akka.actor.{ ActorSystem, ExtensionId, ExtensionIdProvider, ExtendedActor import akka.actor.Extension import com.typesafe.config.Config import akka.util.Timeout -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.util.concurrent.TimeUnit.MILLISECONDS /** diff --git a/akka-transactor/src/test/scala/akka/transactor/CoordinatedIncrementSpec.scala b/akka-transactor/src/test/scala/akka/transactor/CoordinatedIncrementSpec.scala index e4724cf8a3..1aa9fb555c 100644 --- a/akka-transactor/src/test/scala/akka/transactor/CoordinatedIncrementSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/CoordinatedIncrementSpec.scala @@ -8,7 +8,7 @@ import org.scalatest.BeforeAndAfterAll import akka.actor._ import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import akka.testkit._ import scala.concurrent.stm._ diff --git a/akka-transactor/src/test/scala/akka/transactor/FickleFriendsSpec.scala b/akka-transactor/src/test/scala/akka/transactor/FickleFriendsSpec.scala index 4e1219324e..a087ab5b6d 100644 --- a/akka-transactor/src/test/scala/akka/transactor/FickleFriendsSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/FickleFriendsSpec.scala @@ -10,7 +10,7 @@ import org.scalatest.BeforeAndAfterAll import akka.actor._ import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.testkit._ import akka.testkit.TestEvent.Mute import scala.concurrent.stm._ diff --git a/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala b/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala index cb4d2d633b..4fd05a0e1e 100644 --- a/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala @@ -8,7 +8,7 @@ import language.postfixOps import akka.actor._ import scala.concurrent.Await -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.util.Timeout import akka.testkit._ import scala.concurrent.stm._ diff --git a/akka-zeromq/src/main/scala/akka/zeromq/ConcurrentSocketActor.scala b/akka-zeromq/src/main/scala/akka/zeromq/ConcurrentSocketActor.scala index 6fc349b798..20c8b2d723 100644 --- a/akka-zeromq/src/main/scala/akka/zeromq/ConcurrentSocketActor.scala +++ b/akka-zeromq/src/main/scala/akka/zeromq/ConcurrentSocketActor.scala @@ -7,7 +7,7 @@ import org.zeromq.ZMQ.{ Socket, Poller } import org.zeromq.{ ZMQ ⇒ JZMQ } import akka.actor._ import scala.concurrent.{ Promise, Future } -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import scala.annotation.tailrec import scala.collection.mutable.ListBuffer import akka.event.Logging diff --git a/akka-zeromq/src/main/scala/akka/zeromq/SocketOption.scala b/akka-zeromq/src/main/scala/akka/zeromq/SocketOption.scala index ea7fb82d07..f935a9c31d 100644 --- a/akka-zeromq/src/main/scala/akka/zeromq/SocketOption.scala +++ b/akka-zeromq/src/main/scala/akka/zeromq/SocketOption.scala @@ -6,10 +6,8 @@ package akka.zeromq import com.google.protobuf.Message import org.zeromq.{ ZMQ ⇒ JZMQ } import akka.actor.ActorRef -import scala.concurrent.util.duration._ -import scala.concurrent.util.Duration +import scala.concurrent.duration._ import org.zeromq.ZMQ.{ Poller, Socket } -import scala.concurrent.util.FiniteDuration /** * Marker trait representing request messages for zeromq diff --git a/akka-zeromq/src/main/scala/akka/zeromq/ZeroMQExtension.scala b/akka-zeromq/src/main/scala/akka/zeromq/ZeroMQExtension.scala index 32a3326076..85e05e54f3 100644 --- a/akka-zeromq/src/main/scala/akka/zeromq/ZeroMQExtension.scala +++ b/akka-zeromq/src/main/scala/akka/zeromq/ZeroMQExtension.scala @@ -8,11 +8,11 @@ import org.zeromq.ZMQ.Poller import akka.actor._ import akka.pattern.ask import scala.concurrent.Await -import scala.concurrent.util.Duration +import scala.concurrent.duration.Duration import java.util.concurrent.TimeUnit import akka.util.Timeout import org.zeromq.ZMQException -import scala.concurrent.util.FiniteDuration +import scala.concurrent.duration.FiniteDuration /** * A Model to represent a version of the zeromq library diff --git a/akka-zeromq/src/test/scala/akka/zeromq/ConcurrentSocketActorSpec.scala b/akka-zeromq/src/test/scala/akka/zeromq/ConcurrentSocketActorSpec.scala index 3226b874a1..68123761c5 100644 --- a/akka-zeromq/src/test/scala/akka/zeromq/ConcurrentSocketActorSpec.scala +++ b/akka-zeromq/src/test/scala/akka/zeromq/ConcurrentSocketActorSpec.scala @@ -7,7 +7,7 @@ import language.postfixOps import org.scalatest.matchers.MustMatchers import akka.testkit.{ TestProbe, DefaultTimeout, AkkaSpec } -import scala.concurrent.util.duration._ +import scala.concurrent.duration._ import akka.actor.{ Cancellable, Actor, Props, ActorRef } import akka.util.Timeout diff --git a/project/AkkaBuild.scala b/project/AkkaBuild.scala index 97af0919ef..733d66757a 100644 --- a/project/AkkaBuild.scala +++ b/project/AkkaBuild.scala @@ -29,7 +29,8 @@ object AkkaBuild extends Build { lazy val buildSettings = Seq( organization := "com.typesafe.akka", version := "2.1-SNAPSHOT", - scalaVersion := System.getProperty("akka.scalaVersion", "2.10.0-M7") + // FIXME: use 2.10.0 for final + scalaVersion := System.getProperty("akka.scalaVersion", "2.10.0-RC1") ) lazy val akka = Project( @@ -48,7 +49,7 @@ object AkkaBuild extends Build { |import ActorDSL._ |import scala.concurrent._ |import com.typesafe.config.ConfigFactory - |import scala.concurrent.util.duration._ + |import scala.concurrent.duration._ |import akka.util.Timeout |val config = ConfigFactory.parseString("akka.stdout-loglevel=INFO,akka.loglevel=DEBUG") |val remoteConfig = ConfigFactory.parseString("akka.remote.netty{port=0,use-dispatcher-for-io=akka.actor.default-dispatcher,execution-pool-size=0},akka.actor.provider=akka.remote.RemoteActorRefProvider").withFallback(config) @@ -65,7 +66,7 @@ object AkkaBuild extends Build { generatePdf in Sphinx <<= generatePdf in Sphinx in LocalProject(docs.id) map identity ), - aggregate = Seq(actor, testkit, actorTests, dataflow, remote, remoteTests, camel, cluster, slf4j, agent, transactor, mailboxes, zeroMQ, kernel, akkaSbtPlugin, osgi, osgiAries, docs, contrib) + aggregate = Seq(actor, testkit, actorTests, dataflow, remote, remoteTests, camel, cluster, slf4j, agent, transactor, mailboxes, zeroMQ, kernel, akkaSbtPlugin, osgi, osgiAries, docs, contrib, samples) ) lazy val actor = Project( @@ -401,13 +402,7 @@ object AkkaBuild extends Build { super.settings ++ buildSettings ++ Seq( - shellPrompt := { s => Project.extract(s).currentProject.id + " > " }, - resolvers <<= (resolvers, scalaVersion) apply { - case (res, "2.10.0-SNAPSHOT") => - res :+ ("Scala Community 2.10.0-SNAPSHOT" at "https://scala-webapps.epfl.ch/jenkins/job/community-nightly/ws/target/repositories/fc24ea43b17664f020e43379e800c34be09700bd") - case (res, _) => - res - } + shellPrompt := { s => Project.extract(s).currentProject.id + " > " } ) lazy val baseSettings = Defaults.defaultSettings ++ Publish.settings @@ -666,7 +661,8 @@ object Dependencies { val scalaStm = "org.scala-tools" % "scala-stm" % "0.6" cross CrossVersion.full // Modified BSD (Scala) val slf4jApi = "org.slf4j" % "slf4j-api" % "1.7.2" // MIT - val zeroMQClient = "org.zeromq" % "zeromq-scala-binding" % "0.0.6" cross CrossVersion.full // ApacheV2 + // FIXME: use 2.10.0-RC1 version once published + val zeroMQClient = "org.zeromq" % "zeromq-scala-binding_2.10.0-M7" % "0.0.6" // ApacheV2 val uncommonsMath = "org.uncommons.maths" % "uncommons-maths" % "1.2.2a" // ApacheV2 val ariesBlueprint = "org.apache.aries.blueprint" % "org.apache.aries.blueprint" % "0.3.2" // ApacheV2 val osgiCore = "org.osgi" % "org.osgi.core" % "4.2.0" // ApacheV2 @@ -683,7 +679,7 @@ object Dependencies { val junit = "junit" % "junit" % "4.10" % "test" // Common Public License 1.0 val logback = "ch.qos.logback" % "logback-classic" % "1.0.7" % "test" // EPL 1.0 / LGPL 2.1 val mockito = "org.mockito" % "mockito-all" % "1.8.1" % "test" // MIT - val scalatest = "org.scalatest" % "scalatest" % "1.9-2.10.0-M7-B1" % "test" cross CrossVersion.full // ApacheV2 + val scalatest = "org.scalatest" % "scalatest" % "1.8" % "test" cross CrossVersion.full // ApacheV2 val scalacheck = "org.scalacheck" % "scalacheck" % "1.10.0" % "test" cross CrossVersion.full // New BSD val ariesProxy = "org.apache.aries.proxy" % "org.apache.aries.proxy.impl" % "0.3" % "test" // ApacheV2 val pojosr = "com.googlecode.pojosr" % "de.kalpatec.pojosr.framework" % "0.1.4" % "test" // ApacheV2 @@ -737,3 +733,4 @@ object Dependencies { val multiNodeSample = Seq(Test.scalatest) } +