Merge branch 'wip-2.10.0-RC1-∂π'

This commit is contained in:
Roland 2012-10-15 22:05:22 +02:00
commit 6e34797a69
258 changed files with 396 additions and 482 deletions

View file

@ -7,7 +7,7 @@ import akka.japi.*;
import scala.concurrent.Await; import scala.concurrent.Await;
import scala.concurrent.Future; import scala.concurrent.Future;
import scala.concurrent.Promise; import scala.concurrent.Promise;
import scala.concurrent.util.Duration; import scala.concurrent.duration.Duration;
import akka.testkit.TestKitExtension; import akka.testkit.TestKitExtension;
import org.junit.AfterClass; import org.junit.AfterClass;
import org.junit.BeforeClass; import org.junit.BeforeClass;

View file

@ -4,14 +4,14 @@
package akka.util; package akka.util;
import org.junit.Test; import org.junit.Test;
import scala.concurrent.util.Duration; import scala.concurrent.duration.Duration;
public class JavaDuration { public class JavaDuration {
@Test @Test
public void testCreation() { public void testCreation() {
final Duration fivesec = Duration.create(5, "seconds"); 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); final Duration diff = fivesec.minus(threemillis);
assert diff.lt(fivesec); assert diff.lt(fivesec);
assert Duration.Zero().lteq(Duration.Inf()); assert Duration.Zero().lteq(Duration.Inf());

View file

@ -8,7 +8,7 @@ import language.postfixOps
import akka.testkit._ import akka.testkit._
import akka.testkit.DefaultTimeout import akka.testkit.DefaultTimeout
import akka.testkit.TestEvent._ import akka.testkit.TestEvent._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.routing._ import akka.routing._
import org.scalatest.BeforeAndAfterEach import org.scalatest.BeforeAndAfterEach
import akka.ConfigurationException import akka.ConfigurationException

View file

@ -12,7 +12,7 @@ import akka.actor.ActorDSL._
//#import //#import
import akka.event.Logging.Warning import akka.event.Logging.Warning
import scala.concurrent.{ Await, Future } import scala.concurrent.{ Await, Future }
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import java.util.concurrent.TimeoutException import java.util.concurrent.TimeoutException
class ActorDSLSpec extends AkkaSpec { class ActorDSLSpec extends AkkaSpec {

View file

@ -6,7 +6,7 @@ package akka.actor
import akka.testkit._ import akka.testkit._
import org.scalatest.BeforeAndAfterEach import org.scalatest.BeforeAndAfterEach
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.ask import akka.pattern.ask

View file

@ -11,7 +11,7 @@ import org.scalatest.matchers.MustMatchers
import akka.actor.Actor._ import akka.actor.Actor._
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import java.util.concurrent.atomic._ import java.util.concurrent.atomic._
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.ask import akka.pattern.ask

View file

@ -6,7 +6,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.ask import akka.pattern.ask
import java.net.MalformedURLException import java.net.MalformedURLException

View file

@ -11,7 +11,7 @@ import org.scalatest.matchers.MustMatchers
import akka.testkit._ import akka.testkit._
import akka.util.Timeout import akka.util.Timeout
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.Await import scala.concurrent.Await
import java.lang.IllegalStateException import java.lang.IllegalStateException
import scala.concurrent.Promise import scala.concurrent.Promise

View file

@ -8,7 +8,7 @@ import akka.testkit._
import org.scalatest.junit.JUnitSuite import org.scalatest.junit.JUnitSuite
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.collection.JavaConverters import scala.collection.JavaConverters
import java.util.concurrent.{ TimeUnit, RejectedExecutionException, CountDownLatch, ConcurrentLinkedQueue } import java.util.concurrent.{ TimeUnit, RejectedExecutionException, CountDownLatch, ConcurrentLinkedQueue }
import akka.util.Timeout import akka.util.Timeout

View file

@ -3,7 +3,7 @@
*/ */
package akka.actor package akka.actor
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.testkit._ import akka.testkit._
import akka.testkit.TestEvent._ import akka.testkit.TestEvent._
import scala.concurrent.Await import scala.concurrent.Await

View file

@ -11,7 +11,7 @@ import akka.testkit.TestEvent._
import akka.dispatch.BoundedDequeBasedMailbox import akka.dispatch.BoundedDequeBasedMailbox
import akka.pattern.ask import akka.pattern.ask
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.actor.ActorSystem.Settings import akka.actor.ActorSystem.Settings
import com.typesafe.config.{ Config, ConfigFactory } import com.typesafe.config.{ Config, ConfigFactory }
import org.scalatest.Assertions.intercept import org.scalatest.Assertions.intercept

View file

@ -10,7 +10,7 @@ import akka.testkit.DefaultTimeout
import akka.testkit.TestEvent._ import akka.testkit.TestEvent._
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.ask import akka.pattern.ask
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import com.typesafe.config.{ Config, ConfigFactory } import com.typesafe.config.{ Config, ConfigFactory }
import org.scalatest.BeforeAndAfterEach import org.scalatest.BeforeAndAfterEach
import org.scalatest.junit.JUnitSuite import org.scalatest.junit.JUnitSuite

View file

@ -4,7 +4,7 @@ import language.postfixOps
import akka.testkit.AkkaSpec import akka.testkit.AkkaSpec
import akka.dispatch.UnboundedMailbox import akka.dispatch.UnboundedMailbox
import scala.concurrent.util.duration._ import scala.concurrent.duration._
object ConsistencySpec { object ConsistencySpec {
val config = """ val config = """

View file

@ -6,7 +6,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import java.util.concurrent.atomic._ import java.util.concurrent.atomic._
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.ask import akka.pattern.ask

View file

@ -10,7 +10,7 @@ import akka.testkit.AkkaSpec
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import com.typesafe.config.ConfigParseOptions import com.typesafe.config.ConfigParseOptions
import akka.routing._ import akka.routing._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
object DeployerSpec { object DeployerSpec {
val deployerConf = ConfigFactory.parseString(""" val deployerConf = ConfigFactory.parseString("""

View file

@ -8,13 +8,11 @@ import language.postfixOps
import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach }
import akka.testkit._ import akka.testkit._
import TestEvent.Mute import TestEvent.Mute
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.event._ import akka.event._
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import scala.concurrent.Await import scala.concurrent.Await
import akka.util.Timeout import akka.util.Timeout
import scala.concurrent.util.Duration
import scala.concurrent.util.FiniteDuration
object FSMActorSpec { object FSMActorSpec {
val timeout = Timeout(2 seconds) val timeout = Timeout(2 seconds)

View file

@ -7,8 +7,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
import akka.event.Logging import akka.event.Logging
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])

View file

@ -6,8 +6,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.util.Duration
object FSMTransitionSpec { object FSMTransitionSpec {

View file

@ -7,9 +7,8 @@ package akka.actor
import language.postfixOps import language.postfixOps
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.actor.Actor._ import akka.actor.Actor._
import scala.concurrent.util.Duration
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.{ ask, pipe } import akka.pattern.{ ask, pipe }

View file

@ -7,8 +7,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import akka.util.ByteString import akka.util.ByteString
import scala.concurrent.{ ExecutionContext, Await, Future, Promise } import scala.concurrent.{ ExecutionContext, Await, Future, Promise }
import scala.concurrent.util.{ Duration, Deadline } import scala.concurrent.duration._
import scala.concurrent.util.duration._
import scala.util.continuations._ import scala.util.continuations._
import akka.testkit._ import akka.testkit._
import akka.dispatch.MessageDispatcher import akka.dispatch.MessageDispatcher
@ -16,7 +15,6 @@ import akka.pattern.ask
import java.net.{ Socket, InetSocketAddress, InetAddress, SocketAddress } import java.net.{ Socket, InetSocketAddress, InetAddress, SocketAddress }
import scala.util.Failure import scala.util.Failure
import annotation.tailrec import annotation.tailrec
import scala.concurrent.util.FiniteDuration
object IOActorSpec { object IOActorSpec {

View file

@ -7,7 +7,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import akka.testkit._ import akka.testkit._
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.util.Timeout import akka.util.Timeout
import scala.concurrent.Future import scala.concurrent.Future
import scala.util.Success import scala.util.Success

View file

@ -6,11 +6,10 @@ package akka.actor
import language.postfixOps import language.postfixOps
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import java.util.concurrent.atomic.AtomicInteger import java.util.concurrent.atomic.AtomicInteger
import scala.concurrent.Await import scala.concurrent.Await
import java.util.concurrent.TimeoutException import java.util.concurrent.TimeoutException
import scala.concurrent.util.Duration
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])
class ReceiveTimeoutSpec extends AkkaSpec { class ReceiveTimeoutSpec extends AkkaSpec {

View file

@ -15,8 +15,7 @@ import java.util.concurrent.{ TimeUnit, CountDownLatch }
import akka.testkit.AkkaSpec import akka.testkit.AkkaSpec
import akka.testkit.DefaultTimeout import akka.testkit.DefaultTimeout
import akka.testkit.TestLatch import akka.testkit.TestLatch
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.util.Duration
import akka.pattern.ask import akka.pattern.ask
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])

View file

@ -3,7 +3,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import org.scalatest.BeforeAndAfterEach import org.scalatest.BeforeAndAfterEach
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import java.util.concurrent.{ CountDownLatch, ConcurrentLinkedQueue, TimeUnit } import java.util.concurrent.{ CountDownLatch, ConcurrentLinkedQueue, TimeUnit }
import akka.testkit._ import akka.testkit._
import scala.concurrent.Await import scala.concurrent.Await

View file

@ -7,8 +7,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import java.util.concurrent.{ TimeUnit, CountDownLatch } import java.util.concurrent.{ TimeUnit, CountDownLatch }
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration.intToDurationInt
import scala.math.BigInt.int2bigInt import scala.math.BigInt.int2bigInt
import scala.util.Random import scala.util.Random
import scala.util.control.NoStackTrace import scala.util.control.NoStackTrace

View file

@ -12,7 +12,7 @@ import java.util.concurrent.{ TimeUnit, CountDownLatch }
import akka.testkit.AkkaSpec import akka.testkit.AkkaSpec
import akka.testkit.DefaultTimeout import akka.testkit.DefaultTimeout
import akka.pattern.ask import akka.pattern.ask
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.util.control.NonFatal import scala.util.control.NonFatal
object SupervisorMiscSpec { object SupervisorMiscSpec {

View file

@ -7,7 +7,7 @@ package akka.actor
import language.postfixOps import language.postfixOps
import org.scalatest.BeforeAndAfterEach import org.scalatest.BeforeAndAfterEach
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.{ Die, Ping } import akka.{ Die, Ping }
import akka.testkit.TestEvent._ import akka.testkit.TestEvent._
import akka.testkit._ import akka.testkit._

View file

@ -8,7 +8,7 @@ import language.postfixOps
import org.scalatest.WordSpec import org.scalatest.WordSpec
import org.scalatest.matchers.MustMatchers import org.scalatest.matchers.MustMatchers
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.actor.Actor._ import akka.actor.Actor._
import akka.testkit.{ TestKit, EventFilter, filterEvents, filterException, AkkaSpec, ImplicitSender, DefaultTimeout } import akka.testkit.{ TestKit, EventFilter, filterEvents, filterException, AkkaSpec, ImplicitSender, DefaultTimeout }
import akka.dispatch.Dispatchers import akka.dispatch.Dispatchers

View file

@ -14,7 +14,7 @@ import akka.testkit.ImplicitSender
import akka.testkit.DefaultTimeout import akka.testkit.DefaultTimeout
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.ask import akka.pattern.ask
import scala.concurrent.util.duration._ import scala.concurrent.duration._
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])
class Ticket669Spec extends AkkaSpec with BeforeAndAfterAll with ImplicitSender with DefaultTimeout { class Ticket669Spec extends AkkaSpec with BeforeAndAfterAll with ImplicitSender with DefaultTimeout {

View file

@ -7,8 +7,7 @@ import language.postfixOps
import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach }
import akka.util.Timeout import akka.util.Timeout
import scala.concurrent.{ Await, Future, Promise } import scala.concurrent.{ Await, Future, Promise }
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
import java.util.concurrent.atomic.AtomicReference import java.util.concurrent.atomic.AtomicReference
import annotation.tailrec import annotation.tailrec
import akka.testkit.{ EventFilter, filterEvents, AkkaSpec } import akka.testkit.{ EventFilter, filterEvents, AkkaSpec }
@ -20,7 +19,6 @@ import akka.serialization.JavaSerializer
import akka.actor.TypedActor._ import akka.actor.TypedActor._
import java.lang.IllegalStateException import java.lang.IllegalStateException
import java.util.concurrent.{ TimeoutException, TimeUnit, CountDownLatch } import java.util.concurrent.{ TimeoutException, TimeUnit, CountDownLatch }
import scala.concurrent.util.FiniteDuration
object TypedActorSpec { object TypedActorSpec {

View file

@ -21,8 +21,7 @@ import akka.event.Logging.Error
import akka.pattern.ask import akka.pattern.ask
import akka.testkit._ import akka.testkit._
import akka.util.Switch import akka.util.Switch
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.util.Duration
import scala.concurrent.{ Await, Future, Promise } import scala.concurrent.{ Await, Future, Promise }
import scala.annotation.tailrec import scala.annotation.tailrec

View file

@ -7,8 +7,7 @@ import java.util.concurrent.atomic.{ AtomicBoolean, AtomicInteger }
import akka.testkit.{ filterEvents, EventFilter, AkkaSpec } import akka.testkit.{ filterEvents, EventFilter, AkkaSpec }
import akka.actor.{ Props, Actor } import akka.actor.{ Props, Actor }
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
import akka.testkit.DefaultTimeout import akka.testkit.DefaultTimeout
import akka.dispatch.{ PinnedDispatcher, Dispatchers, Dispatcher } import akka.dispatch.{ PinnedDispatcher, Dispatchers, Dispatcher }
import akka.pattern.ask import akka.pattern.ask

View file

@ -14,7 +14,7 @@ import scala.collection.JavaConverters._
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import akka.actor.Actor import akka.actor.Actor
import akka.actor.Props import akka.actor.Props
import scala.concurrent.util.duration._ import scala.concurrent.duration._
object DispatchersSpec { object DispatchersSpec {
val config = """ val config = """

View file

@ -9,8 +9,7 @@ import language.postfixOps
import akka.testkit.AkkaSpec import akka.testkit.AkkaSpec
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import scala.collection.JavaConverters._ import scala.collection.JavaConverters._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.util.Duration
import akka.actor.{ IOManager, ActorSystem } import akka.actor.{ IOManager, ActorSystem }
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])

View file

@ -8,7 +8,7 @@ import language.postfixOps
import akka.actor.{ Actor, Props } import akka.actor.{ Actor, Props }
import scala.concurrent.Future import scala.concurrent.Future
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.testkit.{ AkkaSpec, DefaultTimeout } import akka.testkit.{ AkkaSpec, DefaultTimeout }
import akka.pattern.{ ask, pipe } import akka.pattern.{ ask, pipe }
import scala.concurrent.ExecutionException import scala.concurrent.ExecutionException

View file

@ -12,8 +12,7 @@ import akka.actor._
import akka.testkit.{ EventFilter, filterEvents, filterException, AkkaSpec, DefaultTimeout, TestLatch } import akka.testkit.{ EventFilter, filterEvents, filterException, AkkaSpec, DefaultTimeout, TestLatch }
import scala.concurrent.{ Await, Awaitable, Future, Promise, ExecutionContext } import scala.concurrent.{ Await, Awaitable, Future, Promise, ExecutionContext }
import scala.util.control.NonFatal import scala.util.control.NonFatal
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.util.Duration
import scala.concurrent.ExecutionContext import scala.concurrent.ExecutionContext
import org.scalatest.junit.JUnitSuite import org.scalatest.junit.JUnitSuite
import scala.runtime.NonLocalReturnControl import scala.runtime.NonLocalReturnControl

View file

@ -11,7 +11,7 @@ import com.typesafe.config.Config
import akka.actor.{ RepointableRef, Props, DeadLetter, ActorSystem, ActorRefWithCell, ActorRef, ActorCell } import akka.actor.{ RepointableRef, Props, DeadLetter, ActorSystem, ActorRefWithCell, ActorRef, ActorCell }
import akka.testkit.AkkaSpec import akka.testkit.AkkaSpec
import scala.concurrent.{ Future, Promise, Await } 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]) @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])
abstract class MailboxSpec extends AkkaSpec with BeforeAndAfterAll with BeforeAndAfterEach { abstract class MailboxSpec extends AkkaSpec with BeforeAndAfterAll with BeforeAndAfterEach {

View file

@ -10,7 +10,7 @@ import akka.actor.{ Props, InternalActorRef, ActorSystem, Actor }
import akka.pattern.ask import akka.pattern.ask
import akka.testkit.{ DefaultTimeout, AkkaSpec } import akka.testkit.{ DefaultTimeout, AkkaSpec }
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.duration.intToDurationInt import scala.concurrent.duration._
object PriorityDispatcherSpec { object PriorityDispatcherSpec {
val config = """ val config = """

View file

@ -8,7 +8,7 @@ import language.postfixOps
import org.scalatest.BeforeAndAfterEach import org.scalatest.BeforeAndAfterEach
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import java.util.concurrent.atomic._ import java.util.concurrent.atomic._
import akka.actor.{ Props, Actor, ActorRef, ActorSystem } import akka.actor.{ Props, Actor, ActorRef, ActorSystem }
import java.util.Comparator import java.util.Comparator

View file

@ -5,7 +5,7 @@ package akka.event
import language.postfixOps import language.postfixOps
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.actor.{ Actor, ActorRef, ActorSystemImpl, ActorSystem, Props, UnhandledMessage } import akka.actor.{ Actor, ActorRef, ActorSystemImpl, ActorSystem, Props, UnhandledMessage }
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import scala.collection.JavaConverters._ import scala.collection.JavaConverters._
@ -282,4 +282,4 @@ class EventStreamSpec extends AkkaSpec(EventStreamSpec.config) {
msg foreach (expectMsg(_)) msg foreach (expectMsg(_))
} }
} }

View file

@ -6,10 +6,9 @@ package akka.event
import language.postfixOps import language.postfixOps
import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach }
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.testkit._ import akka.testkit._
import org.scalatest.WordSpec import org.scalatest.WordSpec
import scala.concurrent.util.Duration
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import scala.collection.JavaConverters._ import scala.collection.JavaConverters._
import java.util.Properties import java.util.Properties

View file

@ -6,7 +6,7 @@ package akka.pattern
import language.postfixOps import language.postfixOps
import akka.testkit.AkkaSpec import akka.testkit.AkkaSpec
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.Await import scala.concurrent.Await
import akka.testkit.DefaultTimeout import akka.testkit.DefaultTimeout
import akka.util.Timeout import akka.util.Timeout

View file

@ -4,7 +4,7 @@
package akka.pattern package akka.pattern
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.{ Promise, Future, Await } import scala.concurrent.{ Promise, Future, Await }
class CircuitBreakerMTSpec extends AkkaSpec { class CircuitBreakerMTSpec extends AkkaSpec {

View file

@ -6,7 +6,7 @@ package akka.pattern
import language.postfixOps import language.postfixOps
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.testkit._ import akka.testkit._
import org.scalatest.BeforeAndAfter import org.scalatest.BeforeAndAfter
import akka.actor.{ ActorSystem, Scheduler } import akka.actor.{ ActorSystem, Scheduler }

View file

@ -9,8 +9,7 @@ import language.postfixOps
import akka.testkit.AkkaSpec import akka.testkit.AkkaSpec
import akka.actor.{ Props, Actor } import akka.actor.{ Props, Actor }
import scala.concurrent.{ Future, Promise, Await } import scala.concurrent.{ Future, Promise, Await }
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
object PatternSpec { object PatternSpec {
case class Work(duration: Duration) case class Work(duration: Duration)

View file

@ -4,8 +4,7 @@ import akka.performance.workbench.PerformanceSpec
import akka.actor._ import akka.actor._
import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit } import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit }
import akka.dispatch._ import akka.dispatch._
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
// -server -Xms512M -Xmx1024M -XX:+UseParallelGC -Dbenchmark=true -Dbenchmark.repeatFactor=500 // -server -Xms512M -Xmx1024M -XX:+UseParallelGC -Dbenchmark=true -Dbenchmark.repeatFactor=500
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])

View file

@ -4,8 +4,7 @@ import akka.performance.workbench.PerformanceSpec
import akka.actor._ import akka.actor._
import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit } import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit }
import akka.dispatch._ import akka.dispatch._
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
// -server -Xms512M -Xmx1024M -XX:+UseParallelGC -Dbenchmark=true -Dbenchmark.repeatFactor=500 // -server -Xms512M -Xmx1024M -XX:+UseParallelGC -Dbenchmark=true -Dbenchmark.repeatFactor=500
@org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner])

View file

@ -4,7 +4,7 @@ import scala.collection.immutable.TreeMap
import org.apache.commons.math.stat.descriptive.DescriptiveStatistics import org.apache.commons.math.stat.descriptive.DescriptiveStatistics
import org.scalatest.BeforeAndAfterEach import org.scalatest.BeforeAndAfterEach
import akka.testkit.AkkaSpec import akka.testkit.AkkaSpec
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import com.typesafe.config.Config import com.typesafe.config.Config
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
import akka.event.Logging import akka.event.Logging

View file

@ -12,7 +12,7 @@ import akka.ConfigurationException
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.{ ask, gracefulStop } import akka.pattern.{ ask, gracefulStop }
import akka.testkit.{ TestLatch, ImplicitSender, DefaultTimeout, AkkaSpec } import akka.testkit.{ TestLatch, ImplicitSender, DefaultTimeout, AkkaSpec }
import scala.concurrent.util.duration.intToDurationInt import scala.concurrent.duration._
import akka.actor.UnstartedCell import akka.actor.UnstartedCell
object ConfiguredLocalRoutingSpec { object ConfiguredLocalRoutingSpec {

View file

@ -35,7 +35,7 @@ class CustomRouteSpec extends AkkaSpec {
import akka.pattern.ask import akka.pattern.ask
import akka.testkit.ExtractRoute import akka.testkit.ExtractRoute
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.duration._ import scala.concurrent.duration._
val target = system.actorOf(Props.empty) val target = system.actorOf(Props.empty)
val router = system.actorOf(Props.empty.withRouter(new MyRouter(target))) val router = system.actorOf(Props.empty.withRouter(new MyRouter(target)))

View file

@ -9,13 +9,11 @@ import akka.testkit._
import akka.testkit.TestEvent._ import akka.testkit.TestEvent._
import akka.actor.Props import akka.actor.Props
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import akka.actor.ActorRef import akka.actor.ActorRef
import java.util.concurrent.atomic.AtomicInteger import java.util.concurrent.atomic.AtomicInteger
import akka.pattern.ask import akka.pattern.ask
import scala.concurrent.util.Duration
import java.util.concurrent.TimeoutException import java.util.concurrent.TimeoutException
import scala.concurrent.util.FiniteDuration
import scala.util.Try import scala.util.Try
object ResizerSpec { 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 // sending in too quickly will result in skipped resize due to many resizeInProgress conflicts
Thread.sleep(20.millis.dilated.toMillis) 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") for (m 0 until loops) expectMsg("done")
} }
} }

View file

@ -9,9 +9,8 @@ import java.util.concurrent.atomic.AtomicInteger
import akka.actor._ import akka.actor._
import scala.collection.mutable.LinkedList import scala.collection.mutable.LinkedList
import akka.testkit._ import akka.testkit._
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.Await import scala.concurrent.Await
import scala.concurrent.util.Duration
import akka.ConfigurationException import akka.ConfigurationException
import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigFactory
import akka.pattern.{ ask, pipe } import akka.pattern.{ ask, pipe }

View file

@ -11,7 +11,7 @@ import akka.actor._
import java.io._ import java.io._
import scala.concurrent.Await import scala.concurrent.Await
import akka.util.Timeout import akka.util.Timeout
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.reflect.BeanInfo import scala.reflect.BeanInfo
import com.google.protobuf.Message import com.google.protobuf.Message
import akka.pattern.ask import akka.pattern.ask

View file

@ -7,8 +7,7 @@ import language.postfixOps
import org.scalatest.WordSpec import org.scalatest.WordSpec
import org.scalatest.matchers.MustMatchers import org.scalatest.matchers.MustMatchers
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
import java.util.concurrent.TimeUnit._ import java.util.concurrent.TimeUnit._
@ -34,11 +33,12 @@ class DurationSpec extends WordSpec with MustMatchers {
val one = 1.second val one = 1.second
val inf = Duration.Inf val inf = Duration.Inf
val minf = Duration.MinusInf val minf = Duration.MinusInf
val undefined = Duration.Undefined
(-inf) must be(minf) (-inf) must be(minf)
intercept[IllegalArgumentException] { minf + inf } (minf + inf) must be(undefined)
intercept[IllegalArgumentException] { inf - inf } (inf - inf) must be(undefined)
intercept[IllegalArgumentException] { inf + minf } (inf + minf) must be(undefined)
intercept[IllegalArgumentException] { minf - minf } (minf - minf) must be(undefined)
(inf + inf) must be(inf) (inf + inf) must be(inf)
(inf - minf) must be(inf) (inf - minf) must be(inf)
(minf - inf) must be(minf) (minf - inf) must be(minf)

View file

@ -24,8 +24,8 @@ import java.util.concurrent.ThreadFactory;
import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock;
import scala.concurrent.util.Duration; import scala.concurrent.duration.Duration;
import scala.concurrent.util.FiniteDuration; import scala.concurrent.duration.FiniteDuration;
import akka.event.LoggingAdapter; import akka.event.LoggingAdapter;
import akka.util.Unsafe; import akka.util.Unsafe;

View file

@ -17,7 +17,7 @@ package akka.util.internal;
import java.util.Set; 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 * Schedules {@link TimerTask}s for one-time future execution in a background

View file

@ -7,7 +7,7 @@ package akka.actor
import java.io.{ ObjectOutputStream, NotSerializableException } import java.io.{ ObjectOutputStream, NotSerializableException }
import scala.annotation.tailrec import scala.annotation.tailrec
import scala.collection.immutable.TreeSet import scala.collection.immutable.TreeSet
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.util.control.NonFatal import scala.util.control.NonFatal
import akka.actor.dungeon.ChildrenContainer import akka.actor.dungeon.ChildrenContainer
import akka.actor.dungeon.ChildrenContainer.WaitingForChildren import akka.actor.dungeon.ChildrenContainer.WaitingForChildren

View file

@ -5,13 +5,11 @@
package akka.actor package akka.actor
import scala.collection.mutable.Queue import scala.collection.mutable.Queue
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
import akka.pattern.ask import akka.pattern.ask
import scala.concurrent.Await import scala.concurrent.Await
import akka.util.Timeout import akka.util.Timeout
import scala.collection.immutable.TreeSet import scala.collection.immutable.TreeSet
import scala.concurrent.util.Deadline
import java.util.concurrent.TimeoutException import java.util.concurrent.TimeoutException
import java.util.concurrent.atomic.AtomicInteger import java.util.concurrent.atomic.AtomicInteger
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit

View file

@ -9,7 +9,7 @@ import akka.dispatch._
import akka.pattern.ask import akka.pattern.ask
import com.typesafe.config.{ Config, ConfigFactory } import com.typesafe.config.{ Config, ConfigFactory }
import scala.annotation.tailrec import scala.annotation.tailrec
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import java.io.Closeable import java.io.Closeable
import scala.concurrent.{ Await, Awaitable, CanAwait, Future } import scala.concurrent.{ Await, Awaitable, CanAwait, Future }
import scala.util.control.NonFatal 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.{ ThreadFactory, CountDownLatch, TimeoutException, RejectedExecutionException }
import java.util.concurrent.TimeUnit.MILLISECONDS import java.util.concurrent.TimeUnit.MILLISECONDS
import akka.actor.dungeon.ChildrenContainer import akka.actor.dungeon.ChildrenContainer
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
import util.{ Failure, Success } import util.{ Failure, Success }
object ActorSystem { object ActorSystem {

View file

@ -4,7 +4,7 @@
package akka.actor package akka.actor
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import com.typesafe.config._ import com.typesafe.config._
import akka.routing._ import akka.routing._
import java.util.concurrent.{ TimeUnit } import java.util.concurrent.{ TimeUnit }

View file

@ -5,10 +5,10 @@ package akka.actor
import language.implicitConversions import language.implicitConversions
import akka.util._ import akka.util._
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.collection.mutable import scala.collection.mutable
import akka.routing.{ Deafen, Listen, Listeners } import akka.routing.{ Deafen, Listen, Listeners }
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
object FSM { object FSM {

View file

@ -9,7 +9,7 @@ import java.util.concurrent.TimeUnit
import scala.collection.mutable.ArrayBuffer import scala.collection.mutable.ArrayBuffer
import scala.collection.JavaConversions._ import scala.collection.JavaConversions._
import java.lang.{ Iterable JIterable } import java.lang.{ Iterable JIterable }
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
/** /**
* INTERNAL API * INTERNAL API
*/ */

View file

@ -7,7 +7,7 @@ import language.higherKinds
import language.postfixOps import language.postfixOps
import scala.concurrent.{ ExecutionContext, Future } import scala.concurrent.{ ExecutionContext, Future }
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.util.control.NonFatal import scala.util.control.NonFatal
import akka.util.ByteString import akka.util.ByteString
import java.net.{ SocketAddress, InetSocketAddress } import java.net.{ SocketAddress, InetSocketAddress }

View file

@ -4,7 +4,7 @@
package akka.actor package akka.actor
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import akka.util.internal.{ TimerTask, HashedWheelTimer, Timeout HWTimeout, Timer } import akka.util.internal.{ TimerTask, HashedWheelTimer, Timeout HWTimeout, Timer }
import akka.event.LoggingAdapter import akka.event.LoggingAdapter
import akka.dispatch.MessageDispatcher import akka.dispatch.MessageDispatcher
@ -13,7 +13,7 @@ import java.util.concurrent.atomic.{ AtomicReference, AtomicLong }
import scala.annotation.tailrec import scala.annotation.tailrec
import akka.util.internal._ import akka.util.internal._
import concurrent.ExecutionContext import concurrent.ExecutionContext
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
//#scheduler //#scheduler
/** /**

View file

@ -8,7 +8,7 @@ import akka.japi.{ Creator, Option ⇒ JOption }
import java.lang.reflect.{ InvocationTargetException, Method, InvocationHandler, Proxy } import java.lang.reflect.{ InvocationTargetException, Method, InvocationHandler, Proxy }
import akka.util.Timeout import akka.util.Timeout
import scala.util.control.NonFatal import scala.util.control.NonFatal
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.concurrent.{ Await, Future } import scala.concurrent.{ Await, Future }
import akka.util.Reflect.instantiator import akka.util.Reflect.instantiator
import akka.dispatch._ import akka.dispatch._
@ -19,7 +19,7 @@ import scala.reflect.ClassTag
import akka.serialization.{ JavaSerializer, SerializationExtension } import akka.serialization.{ JavaSerializer, SerializationExtension }
import java.io.ObjectStreamException import java.io.ObjectStreamException
import scala.util.{ Try, Success, Failure } 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. * A TypedActorFactory is something that can created TypedActor instances.

View file

@ -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<Throwable, Directive>() { * new Function<Throwable, Directive>() {
* @Override * @Override
* public Directive apply(Throwable t) { * public Directive apply(Throwable t) {

View file

@ -6,10 +6,8 @@ package akka.actor.dsl
import scala.concurrent.Await import scala.concurrent.Await
import akka.actor.ActorLogging import akka.actor.ActorLogging
import scala.concurrent.util.Deadline
import scala.collection.immutable.TreeSet import scala.collection.immutable.TreeSet
import scala.concurrent.util.{ Duration, FiniteDuration } import scala.concurrent.duration._
import scala.concurrent.util.duration._
import akka.actor.Cancellable import akka.actor.Cancellable
import akka.actor.{ Actor, Stash, SupervisorStrategy } import akka.actor.{ Actor, Stash, SupervisorStrategy }
import scala.collection.mutable.Queue import scala.collection.mutable.Queue

View file

@ -6,10 +6,8 @@ package akka.actor.dsl
import scala.concurrent.Await import scala.concurrent.Await
import akka.actor.ActorLogging import akka.actor.ActorLogging
import scala.concurrent.util.Deadline
import scala.collection.immutable.TreeSet import scala.collection.immutable.TreeSet
import scala.concurrent.util.{ Duration, FiniteDuration } import scala.concurrent.duration._
import scala.concurrent.util.duration._
import akka.actor.Cancellable import akka.actor.Cancellable
import akka.actor.Actor import akka.actor.Actor
import scala.collection.mutable.Queue import scala.collection.mutable.Queue
@ -129,10 +127,10 @@ trait Inbox { this: ActorDSL.type ⇒
val next = clientsByTimeout.head.deadline val next = clientsByTimeout.head.deadline
import context.dispatcher import context.dispatcher
if (currentDeadline.isEmpty) { 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) { } else if (currentDeadline.get._1 != next) {
currentDeadline.get._2.cancel() 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!</b> * this method within an actor!</b>
*/ */
def receive(timeout: FiniteDuration = defaultTimeout): Any = { 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) Await.result(receiver ? Get(Deadline.now + timeout), Duration.Inf)
} }
@ -186,7 +184,7 @@ trait Inbox { this: ActorDSL.type ⇒
* this method within an actor!</b> * this method within an actor!</b>
*/ */
def select[T](timeout: FiniteDuration = defaultTimeout)(predicate: PartialFunction[Any, T]): T = { 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)) predicate(Await.result(receiver ? Select(Deadline.now + timeout, predicate), Duration.Inf))
} }

View file

@ -16,7 +16,7 @@ import akka.actor.PreRestartException
import akka.actor.Failed import akka.actor.Failed
import akka.actor.PostRestartException import akka.actor.PostRestartException
import akka.event.Logging.Debug import akka.event.Logging.Debug
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
private[akka] trait FaultHandling { this: ActorCell private[akka] trait FaultHandling { this: ActorCell

View file

@ -8,8 +8,8 @@ import ReceiveTimeout.emptyReceiveTimeoutData
import akka.actor.ActorCell import akka.actor.ActorCell
import akka.actor.ActorCell.emptyCancellable import akka.actor.ActorCell.emptyCancellable
import akka.actor.Cancellable import akka.actor.Cancellable
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
private[akka] object ReceiveTimeout { private[akka] object ReceiveTimeout {
final val emptyReceiveTimeoutData: (Duration, Cancellable) = (Duration.Undefined, ActorCell.emptyCancellable) final val emptyReceiveTimeoutData: (Duration, Cancellable) = (Duration.Undefined, ActorCell.emptyCancellable)

View file

@ -13,10 +13,10 @@ import akka.serialization.SerializationExtension
import akka.util.{ Unsafe, Index } import akka.util.{ Unsafe, Index }
import scala.annotation.tailrec import scala.annotation.tailrec
import scala.concurrent.forkjoin.{ ForkJoinTask, ForkJoinPool } import scala.concurrent.forkjoin.{ ForkJoinTask, ForkJoinPool }
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.concurrent.{ ExecutionContext, Await, Awaitable } import scala.concurrent.{ ExecutionContext, Await, Awaitable }
import scala.util.control.NonFatal 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) final case class Envelope private (val message: Any, val sender: ActorRef)

View file

@ -6,12 +6,12 @@ package akka.dispatch
import akka.actor.{ ActorCell, ActorRef } import akka.actor.{ ActorCell, ActorRef }
import scala.annotation.tailrec import scala.annotation.tailrec
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import akka.util.Helpers import akka.util.Helpers
import java.util.{ Comparator, Iterator } import java.util.{ Comparator, Iterator }
import java.util.concurrent.{ Executor, LinkedBlockingQueue, ConcurrentLinkedQueue, ConcurrentSkipListSet } import java.util.concurrent.{ Executor, LinkedBlockingQueue, ConcurrentLinkedQueue, ConcurrentSkipListSet }
import akka.actor.ActorSystemImpl 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 * An executor based event driven dispatcher which will try to redistribute work from busy actors to idle actors. It is assumed

View file

@ -10,9 +10,9 @@ import akka.event.Logging
import java.util.concurrent.atomic.AtomicReference import java.util.concurrent.atomic.AtomicReference
import java.util.concurrent.{ ExecutorService, RejectedExecutionException } import java.util.concurrent.{ ExecutorService, RejectedExecutionException }
import scala.concurrent.forkjoin.ForkJoinPool import scala.concurrent.forkjoin.ForkJoinPool
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.concurrent.Awaitable 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 * The event-based ``Dispatcher`` binds a set of Actors to a thread pool backed up by a

View file

@ -9,7 +9,7 @@ import com.typesafe.config.{ ConfigFactory, Config }
import akka.actor.{ Scheduler, DynamicAccess, ActorSystem } import akka.actor.{ Scheduler, DynamicAccess, ActorSystem }
import akka.event.Logging.Warning import akka.event.Logging.Warning
import akka.event.EventStream import akka.event.EventStream
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
/** /**
* DispatcherPrerequisites represents useful contextual pieces when constructing a MessageDispatcher * DispatcherPrerequisites represents useful contextual pieces when constructing a MessageDispatcher

View file

@ -9,11 +9,11 @@ import akka.AkkaException
import akka.actor.{ ActorCell, ActorRef, Cell, ActorSystem, InternalActorRef, DeadLetter } import akka.actor.{ ActorCell, ActorRef, Cell, ActorSystem, InternalActorRef, DeadLetter }
import akka.util.{ Unsafe, BoundedBlockingQueue } import akka.util.{ Unsafe, BoundedBlockingQueue }
import akka.event.Logging.Error import akka.event.Logging.Error
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.annotation.tailrec import scala.annotation.tailrec
import scala.util.control.NonFatal import scala.util.control.NonFatal
import com.typesafe.config.Config import com.typesafe.config.Config
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
/** /**
* INTERNAL API * INTERNAL API

View file

@ -5,8 +5,8 @@
package akka.dispatch package akka.dispatch
import akka.actor.ActorCell import akka.actor.ActorCell
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
/** /**
* Dedicates a unique thread for each actor passed in as reference. Served through its messageQueue. * Dedicates a unique thread for each actor passed in as reference. Served through its messageQueue.

View file

@ -6,7 +6,7 @@ package akka.dispatch
import java.util.Collection import java.util.Collection
import scala.concurrent.{ Awaitable, BlockContext, CanAwait } import scala.concurrent.{ Awaitable, BlockContext, CanAwait }
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.concurrent.forkjoin._ import scala.concurrent.forkjoin._
import java.util.concurrent.{ import java.util.concurrent.{
ArrayBlockingQueue, ArrayBlockingQueue,

View file

@ -9,7 +9,7 @@ import akka.actor._
import akka.{ ConfigurationException, AkkaException } import akka.{ ConfigurationException, AkkaException }
import akka.actor.ActorSystem.Settings import akka.actor.ActorSystem.Settings
import akka.util.{ Timeout, ReentrantGuard } import akka.util.{ Timeout, ReentrantGuard }
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import java.util.concurrent.atomic.AtomicInteger import java.util.concurrent.atomic.AtomicInteger
import scala.util.control.NoStackTrace import scala.util.control.NoStackTrace
import java.util.concurrent.TimeoutException import java.util.concurrent.TimeoutException

View file

@ -10,8 +10,7 @@ import akka.util.Unsafe
import scala.util.control.NoStackTrace import scala.util.control.NoStackTrace
import java.util.concurrent.{ Callable, CopyOnWriteArrayList } import java.util.concurrent.{ Callable, CopyOnWriteArrayList }
import scala.concurrent.{ ExecutionContext, Future, Promise, Await } import scala.concurrent.{ ExecutionContext, Future, Promise, Await }
import scala.concurrent.util.{ FiniteDuration, Deadline } import scala.concurrent.duration._
import scala.concurrent.util.duration._
import scala.util.control.NonFatal import scala.util.control.NonFatal
import scala.util.Success import scala.util.Success
@ -35,8 +34,8 @@ object CircuitBreaker {
* *
* @param scheduler Reference to Akka scheduler * @param scheduler Reference to Akka scheduler
* @param maxFailures Maximum number of failures before opening the circuit * @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 callTimeout [[scala.concurrent.duration.FiniteDuration]] 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 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 = def apply(scheduler: Scheduler, maxFailures: Int, callTimeout: FiniteDuration, resetTimeout: FiniteDuration): CircuitBreaker =
new CircuitBreaker(scheduler, maxFailures, callTimeout, resetTimeout)(syncExecutionContext) new CircuitBreaker(scheduler, maxFailures, callTimeout, resetTimeout)(syncExecutionContext)
@ -49,8 +48,8 @@ object CircuitBreaker {
* *
* @param scheduler Reference to Akka scheduler * @param scheduler Reference to Akka scheduler
* @param maxFailures Maximum number of failures before opening the circuit * @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 callTimeout [[scala.concurrent.duration.FiniteDuration]] 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 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 = def create(scheduler: Scheduler, maxFailures: Int, callTimeout: FiniteDuration, resetTimeout: FiniteDuration): CircuitBreaker =
apply(scheduler, maxFailures, callTimeout, resetTimeout) apply(scheduler, maxFailures, callTimeout, resetTimeout)
@ -72,8 +71,8 @@ object CircuitBreaker {
* *
* @param scheduler Reference to Akka scheduler * @param scheduler Reference to Akka scheduler
* @param maxFailures Maximum number of failures before opening the circuit * @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 callTimeout [[scala.concurrent.duration.FiniteDuration]] 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 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 * @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 { 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 * @return Future containing result of protected call
*/ */
override def invoke[T](body: Future[T]): Future[T] = 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 * 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 { private def remainingTimeout(): Deadline = get match {
case 0L Deadline.now case 0L Deadline.now

View file

@ -4,11 +4,11 @@ package akka.pattern
* Copyright (C) 2009-2012 Typesafe Inc. <http://www.typesafe.com> * Copyright (C) 2009-2012 Typesafe Inc. <http://www.typesafe.com>
*/ */
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.concurrent.{ ExecutionContext, Promise, Future } import scala.concurrent.{ ExecutionContext, Promise, Future }
import akka.actor._ import akka.actor._
import scala.util.control.NonFatal import scala.util.control.NonFatal
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
trait FutureTimeoutSupport { trait FutureTimeoutSupport {
/** /**

View file

@ -8,9 +8,9 @@ import akka.actor._
import akka.util.{ Timeout } import akka.util.{ Timeout }
import akka.dispatch.{ Unwatch, Watch } import akka.dispatch.{ Unwatch, Watch }
import scala.concurrent.Future import scala.concurrent.Future
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import scala.util.Success import scala.util.Success
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
trait GracefulStopSupport { trait GracefulStopSupport {
/** /**

View file

@ -6,14 +6,14 @@ package akka.pattern
import akka.actor.Scheduler import akka.actor.Scheduler
import scala.concurrent.ExecutionContext import scala.concurrent.ExecutionContext
import java.util.concurrent.Callable import java.util.concurrent.Callable
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration.FiniteDuration
object Patterns { object Patterns {
import akka.actor.{ ActorRef, ActorSystem } import akka.actor.{ ActorRef, ActorSystem }
import akka.pattern.{ ask scalaAsk, pipe scalaPipe, gracefulStop scalaGracefulStop, after scalaAfter } import akka.pattern.{ ask scalaAsk, pipe scalaPipe, gracefulStop scalaGracefulStop, after scalaAfter }
import akka.util.Timeout import akka.util.Timeout
import scala.concurrent.Future import scala.concurrent.Future
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
/** /**
* <i>Java API for `akka.pattern.ask`:</i> * <i>Java API for `akka.pattern.ask`:</i>

View file

@ -6,8 +6,7 @@ package akka.routing
import language.implicitConversions import language.implicitConversions
import language.postfixOps import language.postfixOps
import akka.actor._ import akka.actor._
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
import akka.ConfigurationException import akka.ConfigurationException
import akka.pattern.pipe import akka.pattern.pipe
import com.typesafe.config.Config import com.typesafe.config.Config
@ -18,7 +17,6 @@ import scala.concurrent.forkjoin.ThreadLocalRandom
import akka.dispatch.Dispatchers import akka.dispatch.Dispatchers
import scala.annotation.tailrec import scala.annotation.tailrec
import concurrent.ExecutionContext 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 * A RoutedActorRef is an ActorRef that has a set of connected ActorRef and it uses a Router to

View file

@ -8,7 +8,7 @@ import language.implicitConversions
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
import java.lang.{ Double JDouble } import java.lang.{ Double JDouble }
import scala.concurrent.util.{ Duration, FiniteDuration } import scala.concurrent.duration.{ Duration, FiniteDuration }
@SerialVersionUID(1L) @SerialVersionUID(1L)
case class Timeout(duration: FiniteDuration) { case class Timeout(duration: FiniteDuration) {

View file

@ -10,7 +10,7 @@ import akka.pattern.ask
import akka.util.Timeout import akka.util.Timeout
import scala.concurrent.stm._ import scala.concurrent.stm._
import scala.concurrent.{ ExecutionContext, Future, Promise, Await } import scala.concurrent.{ ExecutionContext, Future, Promise, Await }
import scala.concurrent.util.{ FiniteDuration, Duration } import scala.concurrent.duration.{ FiniteDuration, Duration }
/** /**
* Used internally to send functions. * Used internally to send functions.

View file

@ -3,8 +3,7 @@ package akka.agent
import language.postfixOps import language.postfixOps
import scala.concurrent.{ Await, Future } import scala.concurrent.{ Await, Future }
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.duration._
import akka.util.Timeout import akka.util.Timeout
import akka.testkit._ import akka.testkit._
import scala.concurrent.stm._ import scala.concurrent.stm._

View file

@ -8,8 +8,9 @@ import akka.camel.internal._
import akka.util.Timeout import akka.util.Timeout
import akka.actor.{ ActorSystem, Props, ActorRef } import akka.actor.{ ActorSystem, Props, ActorRef }
import akka.pattern._ import akka.pattern._
import scala.concurrent.util.Duration
import concurrent.{ ExecutionContext, Future } 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. * 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 * @param timeout the timeout of the Future
*/ */
def deactivationFutureFor(endpoint: ActorRef)(implicit timeout: Timeout, executor: ExecutionContext): Future[ActorRef] def deactivationFutureFor(endpoint: ActorRef)(implicit timeout: Timeout, executor: ExecutionContext): Future[ActorRef]
} }

View file

@ -7,7 +7,7 @@ package akka.camel
import akka.actor.ActorRef import akka.actor.ActorRef
import akka.camel.internal.component.CamelPath import akka.camel.internal.component.CamelPath
import org.apache.camel.model.ProcessorDefinition import org.apache.camel.model.ProcessorDefinition
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
/** /**
* Wraps a [[org.apache.camel.model.ProcessorDefinition]]. * Wraps a [[org.apache.camel.model.ProcessorDefinition]].

View file

@ -10,10 +10,10 @@ import org.apache.camel.ProducerTemplate
import org.apache.camel.impl.DefaultCamelContext import org.apache.camel.impl.DefaultCamelContext
import org.apache.camel.model.RouteDefinition import org.apache.camel.model.RouteDefinition
import com.typesafe.config.Config import com.typesafe.config.Config
import scala.concurrent.util.Duration
import scala.concurrent.util.FiniteDuration
import java.util.concurrent.TimeUnit._
import akka.ConfigurationException 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. * Camel trait encapsulates the underlying camel machinery.

View file

@ -2,7 +2,7 @@ package akka.camel
import akka.actor.Actor import akka.actor.Actor
import com.typesafe.config.Config import com.typesafe.config.Config
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import java.util.concurrent.TimeUnit._ import java.util.concurrent.TimeUnit._
private[camel] trait CamelSupport { this: Actor private[camel] trait CamelSupport { this: Actor

View file

@ -7,7 +7,7 @@ package akka.camel
import akka.camel.internal.CamelSupervisor.Register import akka.camel.internal.CamelSupervisor.Register
import org.apache.camel.model.{ RouteDefinition, ProcessorDefinition } import org.apache.camel.model.{ RouteDefinition, ProcessorDefinition }
import akka.actor._ import akka.actor._
import scala.concurrent.util.FiniteDuration import scala.concurrent.duration._
import akka.dispatch.Mapper import akka.dispatch.Mapper
/** /**

View file

@ -7,8 +7,7 @@ import akka.event.Logging
import akka.camel.{ CamelSettings, Camel } import akka.camel.{ CamelSettings, Camel }
import akka.camel.internal.ActivationProtocol._ import akka.camel.internal.ActivationProtocol._
import scala.util.control.NonFatal import scala.util.control.NonFatal
import scala.concurrent.util.Duration import scala.concurrent.duration._
import scala.concurrent.util.FiniteDuration
import org.apache.camel.ProducerTemplate import org.apache.camel.ProducerTemplate
import concurrent.{ Future, ExecutionContext } import concurrent.{ Future, ExecutionContext }
import akka.util.Timeout import akka.util.Timeout
@ -99,4 +98,4 @@ private[camel] class DefaultCamel(val system: ExtendedActorSystem) extends Camel
case EndpointDeActivated(`endpoint`) endpoint case EndpointDeActivated(`endpoint`) endpoint
case EndpointFailedToDeActivate(`endpoint`, cause) throw cause case EndpointFailedToDeActivate(`endpoint`, cause) throw cause
}) })
} }

View file

@ -11,8 +11,7 @@ import org.apache.camel.impl.{ DefaultProducer, DefaultEndpoint, DefaultComponen
import akka.actor._ import akka.actor._
import akka.pattern._ import akka.pattern._
import scala.reflect.BeanProperty import scala.reflect.BeanProperty
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import scala.concurrent.util.Duration
import scala.concurrent.{ ExecutionContext, Future } import scala.concurrent.{ ExecutionContext, Future }
import scala.util.control.NonFatal import scala.util.control.NonFatal
import java.util.concurrent.{ TimeUnit, TimeoutException, CountDownLatch } 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 akka.camel.{ ActorNotRegisteredException, Camel, Ack, FailureResult, CamelMessage }
import support.TypeConverterSupport import support.TypeConverterSupport
import scala.util.{ Failure, Success, Try } import scala.util.{ Failure, Success, Try }
import scala.concurrent.util.FiniteDuration
/** /**
* For internal use only. * 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 { private[camel] object DurationTypeConverter extends TypeConverterSupport {

View file

@ -4,6 +4,8 @@
package akka.camel; package akka.camel;
import scala.concurrent.duration.Duration;
import scala.concurrent.duration.FiniteDuration;
import akka.actor.ActorRef; import akka.actor.ActorRef;
import akka.actor.ActorSystem; import akka.actor.ActorSystem;
import akka.actor.Props; import akka.actor.Props;
@ -11,12 +13,10 @@ import akka.testkit.JavaTestKit;
import akka.util.Timeout; import akka.util.Timeout;
import scala.concurrent.Await; import scala.concurrent.Await;
import scala.concurrent.ExecutionContext; import scala.concurrent.ExecutionContext;
import scala.concurrent.util.Duration;
import org.junit.AfterClass; import org.junit.AfterClass;
import org.junit.Test; import org.junit.Test;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import akka.testkit.AkkaSpec; import akka.testkit.AkkaSpec;
import scala.concurrent.util.FiniteDuration;
import static org.junit.Assert.*; import static org.junit.Assert.*;
/** /**
* @author Martin Krasser * @author Martin Krasser

View file

@ -7,7 +7,8 @@ import akka.camel.javaapi.UntypedProducerActor;
import akka.util.Timeout; import akka.util.Timeout;
import scala.concurrent.Await; import scala.concurrent.Await;
import scala.concurrent.ExecutionContext; 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.CamelExecutionException;
import org.apache.camel.Exchange; import org.apache.camel.Exchange;
import org.apache.camel.Predicate; import org.apache.camel.Predicate;
@ -16,7 +17,6 @@ import org.apache.camel.component.mock.MockEndpoint;
import org.junit.Before; import org.junit.Before;
import org.junit.After; import org.junit.After;
import org.junit.Test; import org.junit.Test;
import scala.concurrent.util.FiniteDuration;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;

View file

@ -7,12 +7,12 @@ package akka.camel;
import akka.actor.Status; import akka.actor.Status;
import akka.camel.javaapi.UntypedConsumerActor; import akka.camel.javaapi.UntypedConsumerActor;
import akka.dispatch.Mapper; import akka.dispatch.Mapper;
import scala.concurrent.util.Duration; import scala.concurrent.duration.Duration;
import org.apache.camel.builder.Builder; import org.apache.camel.builder.Builder;
import org.apache.camel.model.ProcessorDefinition; import org.apache.camel.model.ProcessorDefinition;
import org.apache.camel.model.RouteDefinition; import org.apache.camel.model.RouteDefinition;
import scala.Option; import scala.Option;
import scala.concurrent.util.FiniteDuration; import scala.concurrent.duration.FiniteDuration;
/** /**
* @author Martin Krasser * @author Martin Krasser

View file

@ -7,7 +7,7 @@ package akka.camel
import language.postfixOps import language.postfixOps
import org.scalatest.matchers.MustMatchers import org.scalatest.matchers.MustMatchers
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import org.apache.camel.ProducerTemplate import org.apache.camel.ProducerTemplate
import akka.actor._ import akka.actor._
import TestSupport._ import TestSupport._

View file

@ -6,7 +6,7 @@ package akka.camel
import org.scalatest.matchers.MustMatchers import org.scalatest.matchers.MustMatchers
import org.scalatest.WordSpec import org.scalatest.WordSpec
import akka.actor.ActorSystem import akka.actor.ActorSystem
import scala.concurrent.util.Duration import scala.concurrent.duration.Duration
import java.util.concurrent.TimeUnit._ import java.util.concurrent.TimeUnit._
class CamelConfigSpec extends WordSpec with MustMatchers { class CamelConfigSpec extends WordSpec with MustMatchers {

View file

@ -6,7 +6,7 @@ import akka.camel.TestSupport.NonSharedCamelSystem
import akka.actor.{ ActorRef, Props, Actor } import akka.actor.{ ActorRef, Props, Actor }
import akka.routing.BroadcastRouter import akka.routing.BroadcastRouter
import concurrent.{ Promise, Await, Future } import concurrent.{ Promise, Await, Future }
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import language.postfixOps import language.postfixOps
import akka.testkit._ import akka.testkit._
import akka.util.Timeout import akka.util.Timeout

View file

@ -17,7 +17,7 @@ import org.apache.camel.builder.Builder
import org.apache.camel.{ FailedToCreateRouteException, CamelExecutionException } import org.apache.camel.{ FailedToCreateRouteException, CamelExecutionException }
import java.util.concurrent.{ ExecutionException, TimeUnit, TimeoutException } import java.util.concurrent.{ ExecutionException, TimeUnit, TimeoutException }
import akka.actor.Status.Failure import akka.actor.Status.Failure
import scala.concurrent.util.duration._ import scala.concurrent.duration._
import concurrent.{ ExecutionContext, Await } import concurrent.{ ExecutionContext, Await }
import akka.testkit._ import akka.testkit._
import akka.util.Timeout import akka.util.Timeout

Some files were not shown because too many files have changed in this diff Show more