diff --git a/akka-actor/src/main/scala/actor/Actor.scala b/akka-actor/src/main/scala/akka/actor/Actor.scala
similarity index 97%
rename from akka-actor/src/main/scala/actor/Actor.scala
rename to akka-actor/src/main/scala/akka/actor/Actor.scala
index 6667f7fbc4..8a7b045475 100644
--- a/akka-actor/src/main/scala/actor/Actor.scala
+++ b/akka-actor/src/main/scala/akka/actor/Actor.scala
@@ -34,8 +34,16 @@ abstract class RemoteActor(address: InetSocketAddress) extends Actor {
*/
@serializable sealed trait LifeCycleMessage
-case class HotSwap(code: Actor.Receive) extends LifeCycleMessage {
- def this(behavior: Procedure[Any]) = this({ case msg => behavior.apply(msg) }: Actor.Receive)
+case class HotSwap(code: ActorRef => Actor.Receive) extends LifeCycleMessage {
+ /**
+ * Java API
+ */
+ def this(code: akka.japi.Function[ActorRef,Procedure[Any]]) =
+ this( (self: ActorRef) => {
+ val behavior = code(self)
+ val result: Actor.Receive = { case msg => behavior(msg) }
+ result
+ })
}
case object RevertHotSwap extends LifeCycleMessage
@@ -66,7 +74,7 @@ class ActorInitializationException private[akka](message: String) extends AkkaEx
class ActorTimeoutException private[akka](message: String) extends AkkaException(message)
/**
- * This message is thrown by default when an Actors behavior doesn't match a message
+ * This message is thrown by default when an Actors behavior doesn't match a message
*/
case class UnhandledMessageException(msg: Any, ref: ActorRef) extends Exception {
override def getMessage() = "Actor %s does not handle [%s]".format(ref,msg)
@@ -426,7 +434,7 @@ trait Actor extends Logging {
private lazy val processingBehavior: Receive = {
lazy val defaultBehavior = receive
val actorBehavior: Receive = {
- case HotSwap(code) => become(code)
+ case HotSwap(code) => become(code(self))
case RevertHotSwap => unbecome
case Exit(dead, reason) => self.handleTrapExit(dead, reason)
case Link(child) => self.link(child)
@@ -444,7 +452,7 @@ trait Actor extends Logging {
private lazy val fullBehavior: Receive = {
lazy val defaultBehavior = receive
val actorBehavior: Receive = {
- case HotSwap(code) => become(code)
+ case HotSwap(code) => become(code(self))
case RevertHotSwap => unbecome
case Exit(dead, reason) => self.handleTrapExit(dead, reason)
case Link(child) => self.link(child)
diff --git a/akka-actor/src/main/scala/actor/ActorRef.scala b/akka-actor/src/main/scala/akka/actor/ActorRef.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/ActorRef.scala
rename to akka-actor/src/main/scala/akka/actor/ActorRef.scala
diff --git a/akka-actor/src/main/scala/actor/ActorRegistry.scala b/akka-actor/src/main/scala/akka/actor/ActorRegistry.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/ActorRegistry.scala
rename to akka-actor/src/main/scala/akka/actor/ActorRegistry.scala
diff --git a/akka-actor/src/main/scala/actor/BootableActorLoaderService.scala b/akka-actor/src/main/scala/akka/actor/BootableActorLoaderService.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/BootableActorLoaderService.scala
rename to akka-actor/src/main/scala/akka/actor/BootableActorLoaderService.scala
diff --git a/akka-actor/src/main/scala/actor/FSM.scala b/akka-actor/src/main/scala/akka/actor/FSM.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/FSM.scala
rename to akka-actor/src/main/scala/akka/actor/FSM.scala
diff --git a/akka-actor/src/main/scala/actor/Implicits.scala b/akka-actor/src/main/scala/akka/actor/Implicits.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/Implicits.scala
rename to akka-actor/src/main/scala/akka/actor/Implicits.scala
diff --git a/akka-actor/src/main/scala/actor/Scheduler.scala b/akka-actor/src/main/scala/akka/actor/Scheduler.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/Scheduler.scala
rename to akka-actor/src/main/scala/akka/actor/Scheduler.scala
diff --git a/akka-actor/src/main/scala/actor/Supervisor.scala b/akka-actor/src/main/scala/akka/actor/Supervisor.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/Supervisor.scala
rename to akka-actor/src/main/scala/akka/actor/Supervisor.scala
diff --git a/akka-actor/src/main/scala/actor/UntypedActor.scala b/akka-actor/src/main/scala/akka/actor/UntypedActor.scala
similarity index 98%
rename from akka-actor/src/main/scala/actor/UntypedActor.scala
rename to akka-actor/src/main/scala/akka/actor/UntypedActor.scala
index cce41a92a7..9eec8cbb5d 100644
--- a/akka-actor/src/main/scala/actor/UntypedActor.scala
+++ b/akka-actor/src/main/scala/akka/actor/UntypedActor.scala
@@ -6,7 +6,7 @@ package akka.actor
import akka.dispatch._
import akka.config.Supervision._
-import akka.japi.Procedure
+import akka.japi.{Creator, Procedure}
import java.net.InetSocketAddress
@@ -90,9 +90,7 @@ abstract class UntypedActor extends Actor {
*
* @author Jonas Bonér
*/
-trait UntypedActorFactory {
- def create: UntypedActor
-}
+trait UntypedActorFactory extends Creator[Actor]
/**
* Extend this abstract class to create a remote UntypedActor.
diff --git a/akka-actor/src/main/scala/config/Config.scala b/akka-actor/src/main/scala/akka/config/Config.scala
similarity index 100%
rename from akka-actor/src/main/scala/config/Config.scala
rename to akka-actor/src/main/scala/akka/config/Config.scala
diff --git a/akka-actor/src/main/scala/config/Configuration.scala b/akka-actor/src/main/scala/akka/config/Configuration.scala
similarity index 100%
rename from akka-actor/src/main/scala/config/Configuration.scala
rename to akka-actor/src/main/scala/akka/config/Configuration.scala
diff --git a/akka-actor/src/main/scala/config/Configurator.scala b/akka-actor/src/main/scala/akka/config/Configurator.scala
similarity index 100%
rename from akka-actor/src/main/scala/config/Configurator.scala
rename to akka-actor/src/main/scala/akka/config/Configurator.scala
diff --git a/akka-actor/src/main/scala/config/SupervisionConfig.scala b/akka-actor/src/main/scala/akka/config/SupervisionConfig.scala
similarity index 100%
rename from akka-actor/src/main/scala/config/SupervisionConfig.scala
rename to akka-actor/src/main/scala/akka/config/SupervisionConfig.scala
diff --git a/akka-actor/src/main/scala/dataflow/DataFlowVariable.scala b/akka-actor/src/main/scala/akka/dataflow/DataFlowVariable.scala
similarity index 100%
rename from akka-actor/src/main/scala/dataflow/DataFlowVariable.scala
rename to akka-actor/src/main/scala/akka/dataflow/DataFlowVariable.scala
diff --git a/akka-actor/src/main/scala/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/Dispatchers.scala
rename to akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala
diff --git a/akka-actor/src/main/scala/dispatch/ExecutorBasedEventDrivenDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcher.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/ExecutorBasedEventDrivenDispatcher.scala
rename to akka-actor/src/main/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcher.scala
diff --git a/akka-actor/src/main/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala
rename to akka-actor/src/main/scala/akka/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala
diff --git a/akka-actor/src/main/scala/dispatch/Future.scala b/akka-actor/src/main/scala/akka/dispatch/Future.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/Future.scala
rename to akka-actor/src/main/scala/akka/dispatch/Future.scala
diff --git a/akka-actor/src/main/scala/dispatch/HawtDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/HawtDispatcher.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/HawtDispatcher.scala
rename to akka-actor/src/main/scala/akka/dispatch/HawtDispatcher.scala
diff --git a/akka-actor/src/main/scala/dispatch/MailboxHandling.scala b/akka-actor/src/main/scala/akka/dispatch/MailboxHandling.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/MailboxHandling.scala
rename to akka-actor/src/main/scala/akka/dispatch/MailboxHandling.scala
diff --git a/akka-actor/src/main/scala/dispatch/MessageHandling.scala b/akka-actor/src/main/scala/akka/dispatch/MessageHandling.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/MessageHandling.scala
rename to akka-actor/src/main/scala/akka/dispatch/MessageHandling.scala
diff --git a/akka-actor/src/main/scala/dispatch/ThreadBasedDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/ThreadBasedDispatcher.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/ThreadBasedDispatcher.scala
rename to akka-actor/src/main/scala/akka/dispatch/ThreadBasedDispatcher.scala
diff --git a/akka-actor/src/main/scala/dispatch/ThreadPoolBuilder.scala b/akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/ThreadPoolBuilder.scala
rename to akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala
diff --git a/akka-actor/src/main/scala/japi/JavaAPI.scala b/akka-actor/src/main/scala/akka/japi/JavaAPI.scala
similarity index 93%
rename from akka-actor/src/main/scala/japi/JavaAPI.scala
rename to akka-actor/src/main/scala/akka/japi/JavaAPI.scala
index f3dd89d91b..88732a4efc 100644
--- a/akka-actor/src/main/scala/japi/JavaAPI.scala
+++ b/akka-actor/src/main/scala/akka/japi/JavaAPI.scala
@@ -20,6 +20,14 @@ trait SideEffect {
def apply: Unit
}
+/**
+ + * A constructor/factory, takes no parameters but creates a new value of type T every call
+ + */
+trait Creator[T] {
+ def create: T
+}
+
+
/**
* This class represents optional values. Instances of Option
* are either instances of case class Some or it is case
diff --git a/akka-actor/src/main/scala/routing/Iterators.scala b/akka-actor/src/main/scala/akka/routing/Iterators.scala
similarity index 100%
rename from akka-actor/src/main/scala/routing/Iterators.scala
rename to akka-actor/src/main/scala/akka/routing/Iterators.scala
diff --git a/akka-actor/src/main/scala/routing/Listeners.scala b/akka-actor/src/main/scala/akka/routing/Listeners.scala
similarity index 100%
rename from akka-actor/src/main/scala/routing/Listeners.scala
rename to akka-actor/src/main/scala/akka/routing/Listeners.scala
diff --git a/akka-actor/src/main/scala/routing/Routers.scala b/akka-actor/src/main/scala/akka/routing/Routers.scala
similarity index 100%
rename from akka-actor/src/main/scala/routing/Routers.scala
rename to akka-actor/src/main/scala/akka/routing/Routers.scala
diff --git a/akka-actor/src/main/scala/routing/Routing.scala b/akka-actor/src/main/scala/akka/routing/Routing.scala
similarity index 100%
rename from akka-actor/src/main/scala/routing/Routing.scala
rename to akka-actor/src/main/scala/akka/routing/Routing.scala
diff --git a/akka-actor/src/main/scala/util/Address.scala b/akka-actor/src/main/scala/akka/util/Address.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Address.scala
rename to akka-actor/src/main/scala/akka/util/Address.scala
diff --git a/akka-actor/src/main/scala/util/AkkaException.scala b/akka-actor/src/main/scala/akka/util/AkkaException.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/AkkaException.scala
rename to akka-actor/src/main/scala/akka/util/AkkaException.scala
diff --git a/akka-actor/src/main/scala/util/Bootable.scala b/akka-actor/src/main/scala/akka/util/Bootable.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Bootable.scala
rename to akka-actor/src/main/scala/akka/util/Bootable.scala
diff --git a/akka-actor/src/main/scala/util/Crypt.scala b/akka-actor/src/main/scala/akka/util/Crypt.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Crypt.scala
rename to akka-actor/src/main/scala/akka/util/Crypt.scala
diff --git a/akka-actor/src/main/scala/util/Duration.scala b/akka-actor/src/main/scala/akka/util/Duration.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Duration.scala
rename to akka-actor/src/main/scala/akka/util/Duration.scala
diff --git a/akka-actor/src/main/scala/util/HashCode.scala b/akka-actor/src/main/scala/akka/util/HashCode.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/HashCode.scala
rename to akka-actor/src/main/scala/akka/util/HashCode.scala
diff --git a/akka-actor/src/main/scala/util/Helpers.scala b/akka-actor/src/main/scala/akka/util/Helpers.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Helpers.scala
rename to akka-actor/src/main/scala/akka/util/Helpers.scala
diff --git a/akka-actor/src/main/scala/util/ListenerManagement.scala b/akka-actor/src/main/scala/akka/util/ListenerManagement.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/ListenerManagement.scala
rename to akka-actor/src/main/scala/akka/util/ListenerManagement.scala
diff --git a/akka-actor/src/main/scala/util/LockUtil.scala b/akka-actor/src/main/scala/akka/util/LockUtil.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/LockUtil.scala
rename to akka-actor/src/main/scala/akka/util/LockUtil.scala
diff --git a/akka-actor/src/main/scala/util/Logging.scala b/akka-actor/src/main/scala/akka/util/Logging.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Logging.scala
rename to akka-actor/src/main/scala/akka/util/Logging.scala
diff --git a/akka-actor/src/main/scala/util/ReflectiveAccess.scala b/akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/ReflectiveAccess.scala
rename to akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala
diff --git a/akka-actor/src/test/scala/Messages.scala b/akka-actor/src/test/scala/akka/Messages.scala
similarity index 100%
rename from akka-actor/src/test/scala/Messages.scala
rename to akka-actor/src/test/scala/akka/Messages.scala
diff --git a/akka-actor/src/test/scala/actor/actor/ActorFireForgetRequestReplySpec.scala b/akka-actor/src/test/scala/akka/actor/actor/ActorFireForgetRequestReplySpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/ActorFireForgetRequestReplySpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/ActorFireForgetRequestReplySpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/ActorRefSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/ActorRefSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/ActorRefSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/ActorRefSpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/Bench.scala b/akka-actor/src/test/scala/akka/actor/actor/Bench.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/Bench.scala
rename to akka-actor/src/test/scala/akka/actor/actor/Bench.scala
diff --git a/akka-actor/src/test/scala/actor/actor/FSMActorSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/FSMActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/FSMActorSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/FSMActorSpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/ForwardActorSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/ForwardActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/ForwardActorSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/ForwardActorSpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/HotSwapSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/HotSwapSpec.scala
similarity index 97%
rename from akka-actor/src/test/scala/actor/actor/HotSwapSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/HotSwapSpec.scala
index 5fc9e119a0..011141c746 100644
--- a/akka-actor/src/test/scala/actor/actor/HotSwapSpec.scala
+++ b/akka-actor/src/test/scala/akka/actor/actor/HotSwapSpec.scala
@@ -16,11 +16,11 @@ class HotSwapSpec extends WordSpec with MustMatchers {
val a = actorOf( new Actor {
def receive = { case _ => _log += "default" }
}).start
- a ! HotSwap {
+ a ! HotSwap( self => {
case _ =>
_log += "swapped"
barrier.await
- }
+ })
a ! "swapped"
barrier.await
_log must be ("swapped")
@@ -71,11 +71,11 @@ class HotSwapSpec extends WordSpec with MustMatchers {
barrier.reset
_log = ""
- a ! HotSwap {
+ a ! HotSwap(self => {
case "swapped" =>
_log += "swapped"
barrier.await
- }
+ })
a ! "swapped"
barrier.await
diff --git a/akka-actor/src/test/scala/actor/actor/ReceiveTimeoutSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/ReceiveTimeoutSpec.scala
similarity index 98%
rename from akka-actor/src/test/scala/actor/actor/ReceiveTimeoutSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/ReceiveTimeoutSpec.scala
index b47b6830b4..e469ab43d1 100644
--- a/akka-actor/src/test/scala/actor/actor/ReceiveTimeoutSpec.scala
+++ b/akka-actor/src/test/scala/akka/actor/actor/ReceiveTimeoutSpec.scala
@@ -41,7 +41,7 @@ class ReceiveTimeoutSpec extends JUnitSuite {
assert(timeoutLatch.tryAwait(3, TimeUnit.SECONDS))
val swappedLatch = new StandardLatch
- timeoutActor ! HotSwap({
+ timeoutActor ! HotSwap(self => {
case ReceiveTimeout => swappedLatch.open
})
diff --git a/akka-actor/src/test/scala/actor/supervisor/RestartStrategySpec.scala b/akka-actor/src/test/scala/akka/actor/supervisor/RestartStrategySpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/supervisor/RestartStrategySpec.scala
rename to akka-actor/src/test/scala/akka/actor/supervisor/RestartStrategySpec.scala
diff --git a/akka-actor/src/test/scala/actor/supervisor/SupervisorHierarchySpec.scala b/akka-actor/src/test/scala/akka/actor/supervisor/SupervisorHierarchySpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/supervisor/SupervisorHierarchySpec.scala
rename to akka-actor/src/test/scala/akka/actor/supervisor/SupervisorHierarchySpec.scala
diff --git a/akka-actor/src/test/scala/actor/supervisor/SupervisorMiscSpec.scala b/akka-actor/src/test/scala/akka/actor/supervisor/SupervisorMiscSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/supervisor/SupervisorMiscSpec.scala
rename to akka-actor/src/test/scala/akka/actor/supervisor/SupervisorMiscSpec.scala
diff --git a/akka-actor/src/test/scala/actor/supervisor/SupervisorSpec.scala b/akka-actor/src/test/scala/akka/actor/supervisor/SupervisorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/supervisor/SupervisorSpec.scala
rename to akka-actor/src/test/scala/akka/actor/supervisor/SupervisorSpec.scala
diff --git a/akka-actor/src/test/scala/dataflow/DataFlowSpec.scala b/akka-actor/src/test/scala/akka/dataflow/DataFlowSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dataflow/DataFlowSpec.scala
rename to akka-actor/src/test/scala/akka/dataflow/DataFlowSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ActorModelSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ActorModelSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ActorModelSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ActorModelSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/DispatchersSpec.scala b/akka-actor/src/test/scala/akka/dispatch/DispatchersSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/DispatchersSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/DispatchersSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenDispatcherActorSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcherActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenDispatcherActorSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcherActorSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenDispatcherActorsSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcherActorsSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenDispatcherActorsSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcherActorsSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcherSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcherSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcherSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcherSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/FutureSpec.scala b/akka-actor/src/test/scala/akka/dispatch/FutureSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/FutureSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/FutureSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/HawtDispatcherActorSpec.scala b/akka-actor/src/test/scala/akka/dispatch/HawtDispatcherActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/HawtDispatcherActorSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/HawtDispatcherActorSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/HawtDispatcherEchoServer.scala b/akka-actor/src/test/scala/akka/dispatch/HawtDispatcherEchoServer.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/HawtDispatcherEchoServer.scala
rename to akka-actor/src/test/scala/akka/dispatch/HawtDispatcherEchoServer.scala
diff --git a/akka-actor/src/test/scala/dispatch/MailboxConfigSpec.scala b/akka-actor/src/test/scala/akka/dispatch/MailboxConfigSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/MailboxConfigSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/MailboxConfigSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ThreadBasedActorSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ThreadBasedActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ThreadBasedActorSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ThreadBasedActorSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ThreadBasedDispatcherSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ThreadBasedDispatcherSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ThreadBasedDispatcherSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ThreadBasedDispatcherSpec.scala
diff --git a/akka-actor/src/test/scala/japi/JavaAPITest.scala b/akka-actor/src/test/scala/akka/japi/JavaAPITest.scala
similarity index 100%
rename from akka-actor/src/test/scala/japi/JavaAPITest.scala
rename to akka-actor/src/test/scala/akka/japi/JavaAPITest.scala
diff --git a/akka-actor/src/test/scala/misc/ActorRegistrySpec.scala b/akka-actor/src/test/scala/akka/misc/ActorRegistrySpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/misc/ActorRegistrySpec.scala
rename to akka-actor/src/test/scala/akka/misc/ActorRegistrySpec.scala
diff --git a/akka-actor/src/test/scala/misc/SchedulerSpec.scala b/akka-actor/src/test/scala/akka/misc/SchedulerSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/misc/SchedulerSpec.scala
rename to akka-actor/src/test/scala/akka/misc/SchedulerSpec.scala
diff --git a/akka-actor/src/test/scala/routing/RoutingSpec.scala b/akka-actor/src/test/scala/akka/routing/RoutingSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/routing/RoutingSpec.scala
rename to akka-actor/src/test/scala/akka/routing/RoutingSpec.scala
diff --git a/akka-actor/src/test/scala/ticket/Ticket001Spec.scala b/akka-actor/src/test/scala/akka/ticket/Ticket001Spec.scala
similarity index 100%
rename from akka-actor/src/test/scala/ticket/Ticket001Spec.scala
rename to akka-actor/src/test/scala/akka/ticket/Ticket001Spec.scala
diff --git a/akka-camel/src/main/scala/CamelContextLifecycle.scala b/akka-camel/src/main/scala/akka/CamelContextLifecycle.scala
similarity index 100%
rename from akka-camel/src/main/scala/CamelContextLifecycle.scala
rename to akka-camel/src/main/scala/akka/CamelContextLifecycle.scala
diff --git a/akka-camel/src/main/scala/CamelService.scala b/akka-camel/src/main/scala/akka/CamelService.scala
similarity index 100%
rename from akka-camel/src/main/scala/CamelService.scala
rename to akka-camel/src/main/scala/akka/CamelService.scala
diff --git a/akka-camel/src/main/scala/Consumer.scala b/akka-camel/src/main/scala/akka/Consumer.scala
similarity index 100%
rename from akka-camel/src/main/scala/Consumer.scala
rename to akka-camel/src/main/scala/akka/Consumer.scala
diff --git a/akka-camel/src/main/scala/ConsumerPublisher.scala b/akka-camel/src/main/scala/akka/ConsumerPublisher.scala
similarity index 100%
rename from akka-camel/src/main/scala/ConsumerPublisher.scala
rename to akka-camel/src/main/scala/akka/ConsumerPublisher.scala
diff --git a/akka-camel/src/main/scala/Message.scala b/akka-camel/src/main/scala/akka/Message.scala
similarity index 100%
rename from akka-camel/src/main/scala/Message.scala
rename to akka-camel/src/main/scala/akka/Message.scala
diff --git a/akka-camel/src/main/scala/Producer.scala b/akka-camel/src/main/scala/akka/Producer.scala
similarity index 100%
rename from akka-camel/src/main/scala/Producer.scala
rename to akka-camel/src/main/scala/akka/Producer.scala
diff --git a/akka-camel/src/main/scala/component/ActorComponent.scala b/akka-camel/src/main/scala/akka/component/ActorComponent.scala
similarity index 100%
rename from akka-camel/src/main/scala/component/ActorComponent.scala
rename to akka-camel/src/main/scala/akka/component/ActorComponent.scala
diff --git a/akka-camel/src/main/scala/component/TypedActorComponent.scala b/akka-camel/src/main/scala/akka/component/TypedActorComponent.scala
similarity index 100%
rename from akka-camel/src/main/scala/component/TypedActorComponent.scala
rename to akka-camel/src/main/scala/akka/component/TypedActorComponent.scala
diff --git a/akka-camel/src/test/scala/CamelContextLifecycleTest.scala b/akka-camel/src/test/scala/akka/CamelContextLifecycleTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/CamelContextLifecycleTest.scala
rename to akka-camel/src/test/scala/akka/CamelContextLifecycleTest.scala
diff --git a/akka-camel/src/test/scala/CamelExchangeAdapterTest.scala b/akka-camel/src/test/scala/akka/CamelExchangeAdapterTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/CamelExchangeAdapterTest.scala
rename to akka-camel/src/test/scala/akka/CamelExchangeAdapterTest.scala
diff --git a/akka-camel/src/test/scala/CamelMessageAdapterTest.scala b/akka-camel/src/test/scala/akka/CamelMessageAdapterTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/CamelMessageAdapterTest.scala
rename to akka-camel/src/test/scala/akka/CamelMessageAdapterTest.scala
diff --git a/akka-camel/src/test/scala/CamelServiceManagerTest.scala b/akka-camel/src/test/scala/akka/CamelServiceManagerTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/CamelServiceManagerTest.scala
rename to akka-camel/src/test/scala/akka/CamelServiceManagerTest.scala
diff --git a/akka-camel/src/test/scala/ConsumerJavaTest.scala b/akka-camel/src/test/scala/akka/ConsumerJavaTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/ConsumerJavaTest.scala
rename to akka-camel/src/test/scala/akka/ConsumerJavaTest.scala
diff --git a/akka-camel/src/test/scala/ConsumerRegisteredTest.scala b/akka-camel/src/test/scala/akka/ConsumerRegisteredTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/ConsumerRegisteredTest.scala
rename to akka-camel/src/test/scala/akka/ConsumerRegisteredTest.scala
diff --git a/akka-camel/src/test/scala/ConsumerScalaTest.scala b/akka-camel/src/test/scala/akka/ConsumerScalaTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/ConsumerScalaTest.scala
rename to akka-camel/src/test/scala/akka/ConsumerScalaTest.scala
diff --git a/akka-camel/src/test/scala/MessageJavaTest.scala b/akka-camel/src/test/scala/akka/MessageJavaTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/MessageJavaTest.scala
rename to akka-camel/src/test/scala/akka/MessageJavaTest.scala
diff --git a/akka-camel/src/test/scala/MessageScalaTest.scala b/akka-camel/src/test/scala/akka/MessageScalaTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/MessageScalaTest.scala
rename to akka-camel/src/test/scala/akka/MessageScalaTest.scala
diff --git a/akka-camel/src/test/scala/ProducerFeatureTest.scala b/akka-camel/src/test/scala/akka/ProducerFeatureTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/ProducerFeatureTest.scala
rename to akka-camel/src/test/scala/akka/ProducerFeatureTest.scala
diff --git a/akka-camel/src/test/scala/PublishRequestorTest.scala b/akka-camel/src/test/scala/akka/PublishRequestorTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/PublishRequestorTest.scala
rename to akka-camel/src/test/scala/akka/PublishRequestorTest.scala
diff --git a/akka-camel/src/test/scala/RemoteConsumerTest.scala b/akka-camel/src/test/scala/akka/RemoteConsumerTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/RemoteConsumerTest.scala
rename to akka-camel/src/test/scala/akka/RemoteConsumerTest.scala
diff --git a/akka-camel/src/test/scala/UntypedProducerFeatureTest.scala b/akka-camel/src/test/scala/akka/UntypedProducerFeatureTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/UntypedProducerFeatureTest.scala
rename to akka-camel/src/test/scala/akka/UntypedProducerFeatureTest.scala
diff --git a/akka-camel/src/test/scala/component/ActorComponentFeatureTest.scala b/akka-camel/src/test/scala/akka/component/ActorComponentFeatureTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/component/ActorComponentFeatureTest.scala
rename to akka-camel/src/test/scala/akka/component/ActorComponentFeatureTest.scala
diff --git a/akka-camel/src/test/scala/component/ActorComponentTest.scala b/akka-camel/src/test/scala/akka/component/ActorComponentTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/component/ActorComponentTest.scala
rename to akka-camel/src/test/scala/akka/component/ActorComponentTest.scala
diff --git a/akka-camel/src/test/scala/component/ActorProducerTest.scala b/akka-camel/src/test/scala/akka/component/ActorProducerTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/component/ActorProducerTest.scala
rename to akka-camel/src/test/scala/akka/component/ActorProducerTest.scala
diff --git a/akka-camel/src/test/scala/component/TypedActorComponentFeatureTest.scala b/akka-camel/src/test/scala/akka/component/TypedActorComponentFeatureTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/component/TypedActorComponentFeatureTest.scala
rename to akka-camel/src/test/scala/akka/component/TypedActorComponentFeatureTest.scala
diff --git a/akka-camel/src/test/scala/support/TestSupport.scala b/akka-camel/src/test/scala/akka/support/TestSupport.scala
similarity index 100%
rename from akka-camel/src/test/scala/support/TestSupport.scala
rename to akka-camel/src/test/scala/akka/support/TestSupport.scala
diff --git a/akka-http/src/main/scala/AkkaBroadcaster.scala b/akka-http/src/main/scala/akka/AkkaBroadcaster.scala
similarity index 100%
rename from akka-http/src/main/scala/AkkaBroadcaster.scala
rename to akka-http/src/main/scala/akka/AkkaBroadcaster.scala
diff --git a/akka-http/src/main/scala/AkkaCometServlet.scala b/akka-http/src/main/scala/akka/AkkaCometServlet.scala
similarity index 100%
rename from akka-http/src/main/scala/AkkaCometServlet.scala
rename to akka-http/src/main/scala/akka/AkkaCometServlet.scala
diff --git a/akka-http/src/main/scala/AkkaLoader.scala b/akka-http/src/main/scala/akka/AkkaLoader.scala
similarity index 100%
rename from akka-http/src/main/scala/AkkaLoader.scala
rename to akka-http/src/main/scala/akka/AkkaLoader.scala
diff --git a/akka-http/src/main/scala/DefaultAkkaLoader.scala b/akka-http/src/main/scala/akka/DefaultAkkaLoader.scala
similarity index 100%
rename from akka-http/src/main/scala/DefaultAkkaLoader.scala
rename to akka-http/src/main/scala/akka/DefaultAkkaLoader.scala
diff --git a/akka-http/src/main/scala/EmbeddedAppServer.scala b/akka-http/src/main/scala/akka/EmbeddedAppServer.scala
similarity index 100%
rename from akka-http/src/main/scala/EmbeddedAppServer.scala
rename to akka-http/src/main/scala/akka/EmbeddedAppServer.scala
diff --git a/akka-http/src/main/scala/Initializer.scala b/akka-http/src/main/scala/akka/Initializer.scala
similarity index 100%
rename from akka-http/src/main/scala/Initializer.scala
rename to akka-http/src/main/scala/akka/Initializer.scala
diff --git a/akka-http/src/main/scala/ListWriter.scala b/akka-http/src/main/scala/akka/ListWriter.scala
similarity index 100%
rename from akka-http/src/main/scala/ListWriter.scala
rename to akka-http/src/main/scala/akka/ListWriter.scala
diff --git a/akka-http/src/main/scala/Security.scala b/akka-http/src/main/scala/akka/Security.scala
similarity index 100%
rename from akka-http/src/main/scala/Security.scala
rename to akka-http/src/main/scala/akka/Security.scala
diff --git a/akka-jta/src/main/scala/AtomikosTransactionService.scala b/akka-jta/src/main/scala/akka/AtomikosTransactionService.scala
similarity index 100%
rename from akka-jta/src/main/scala/AtomikosTransactionService.scala
rename to akka-jta/src/main/scala/akka/AtomikosTransactionService.scala
diff --git a/akka-jta/src/main/scala/JTA.scala b/akka-jta/src/main/scala/akka/JTA.scala
similarity index 100%
rename from akka-jta/src/main/scala/JTA.scala
rename to akka-jta/src/main/scala/akka/JTA.scala
diff --git a/akka-jta/src/main/scala/TransactionContext.scala b/akka-jta/src/main/scala/akka/TransactionContext.scala
similarity index 100%
rename from akka-jta/src/main/scala/TransactionContext.scala
rename to akka-jta/src/main/scala/akka/TransactionContext.scala
diff --git a/akka-jta/src/main/scala/TransactionProtocol.scala b/akka-jta/src/main/scala/akka/TransactionProtocol.scala
similarity index 100%
rename from akka-jta/src/main/scala/TransactionProtocol.scala
rename to akka-jta/src/main/scala/akka/TransactionProtocol.scala
diff --git a/akka-kernel/src/main/scala/Kernel.scala b/akka-kernel/src/main/scala/akka/Kernel.scala
similarity index 100%
rename from akka-kernel/src/main/scala/Kernel.scala
rename to akka-kernel/src/main/scala/akka/Kernel.scala
diff --git a/akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraSession.scala b/akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraSession.scala
similarity index 100%
rename from akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraSession.scala
rename to akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraSession.scala
diff --git a/akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraStorage.scala b/akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraStorage.scala
rename to akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraStorage.scala
diff --git a/akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraStorageBackend.scala b/akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraStorageBackend.scala
rename to akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-common/src/main/scala/CommonStorageBackend.scala b/akka-persistence/akka-persistence-common/src/main/scala/akka/CommonStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-common/src/main/scala/CommonStorageBackend.scala
rename to akka-persistence/akka-persistence-common/src/main/scala/akka/CommonStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-common/src/main/scala/Pool.scala b/akka-persistence/akka-persistence-common/src/main/scala/akka/Pool.scala
similarity index 100%
rename from akka-persistence/akka-persistence-common/src/main/scala/Pool.scala
rename to akka-persistence/akka-persistence-common/src/main/scala/akka/Pool.scala
diff --git a/akka-persistence/akka-persistence-common/src/main/scala/Storage.scala b/akka-persistence/akka-persistence-common/src/main/scala/akka/Storage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-common/src/main/scala/Storage.scala
rename to akka-persistence/akka-persistence-common/src/main/scala/akka/Storage.scala
diff --git a/akka-persistence/akka-persistence-common/src/main/scala/StorageBackend.scala b/akka-persistence/akka-persistence-common/src/main/scala/akka/StorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-common/src/main/scala/StorageBackend.scala
rename to akka-persistence/akka-persistence-common/src/main/scala/akka/StorageBackend.scala
diff --git a/akka-persistence/akka-persistence-couchdb/src/main/scala/CouchDBStorage.scala b/akka-persistence/akka-persistence-couchdb/src/main/scala/akka/CouchDBStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-couchdb/src/main/scala/CouchDBStorage.scala
rename to akka-persistence/akka-persistence-couchdb/src/main/scala/akka/CouchDBStorage.scala
diff --git a/akka-persistence/akka-persistence-couchdb/src/main/scala/CouchDBStorageBackend.scala b/akka-persistence/akka-persistence-couchdb/src/main/scala/akka/CouchDBStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-couchdb/src/main/scala/CouchDBStorageBackend.scala
rename to akka-persistence/akka-persistence-couchdb/src/main/scala/akka/CouchDBStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-hbase/src/main/scala/HbaseStorage.scala b/akka-persistence/akka-persistence-hbase/src/main/scala/akka/HbaseStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-hbase/src/main/scala/HbaseStorage.scala
rename to akka-persistence/akka-persistence-hbase/src/main/scala/akka/HbaseStorage.scala
diff --git a/akka-persistence/akka-persistence-hbase/src/main/scala/HbaseStorageBackend.scala b/akka-persistence/akka-persistence-hbase/src/main/scala/akka/HbaseStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-hbase/src/main/scala/HbaseStorageBackend.scala
rename to akka-persistence/akka-persistence-hbase/src/main/scala/akka/HbaseStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-memcached/src/main/scala/MemcachedStorage.scala b/akka-persistence/akka-persistence-memcached/src/main/scala/akka/MemcachedStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-memcached/src/main/scala/MemcachedStorage.scala
rename to akka-persistence/akka-persistence-memcached/src/main/scala/akka/MemcachedStorage.scala
diff --git a/akka-persistence/akka-persistence-memcached/src/main/scala/MemcachedStorageBackend.scala b/akka-persistence/akka-persistence-memcached/src/main/scala/akka/MemcachedStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-memcached/src/main/scala/MemcachedStorageBackend.scala
rename to akka-persistence/akka-persistence-memcached/src/main/scala/akka/MemcachedStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-mongo/src/main/scala/MongoStorage.scala b/akka-persistence/akka-persistence-mongo/src/main/scala/akka/MongoStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-mongo/src/main/scala/MongoStorage.scala
rename to akka-persistence/akka-persistence-mongo/src/main/scala/akka/MongoStorage.scala
diff --git a/akka-persistence/akka-persistence-mongo/src/main/scala/MongoStorageBackend.scala b/akka-persistence/akka-persistence-mongo/src/main/scala/akka/MongoStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-mongo/src/main/scala/MongoStorageBackend.scala
rename to akka-persistence/akka-persistence-mongo/src/main/scala/akka/MongoStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-redis/src/main/scala/RedisPubSubServer.scala b/akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisPubSubServer.scala
similarity index 100%
rename from akka-persistence/akka-persistence-redis/src/main/scala/RedisPubSubServer.scala
rename to akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisPubSubServer.scala
diff --git a/akka-persistence/akka-persistence-redis/src/main/scala/RedisStorage.scala b/akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-redis/src/main/scala/RedisStorage.scala
rename to akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisStorage.scala
diff --git a/akka-persistence/akka-persistence-redis/src/main/scala/RedisStorageBackend.scala b/akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-redis/src/main/scala/RedisStorageBackend.scala
rename to akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-riak/src/main/scala/RiakStorage.scala b/akka-persistence/akka-persistence-riak/src/main/scala/akka/RiakStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-riak/src/main/scala/RiakStorage.scala
rename to akka-persistence/akka-persistence-riak/src/main/scala/akka/RiakStorage.scala
diff --git a/akka-persistence/akka-persistence-riak/src/main/scala/RiakStorageBackend.scala b/akka-persistence/akka-persistence-riak/src/main/scala/akka/RiakStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-riak/src/main/scala/RiakStorageBackend.scala
rename to akka-persistence/akka-persistence-riak/src/main/scala/akka/RiakStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-simpledb/src/main/scala/SimpledbStorage.scala b/akka-persistence/akka-persistence-simpledb/src/main/scala/akka/SimpledbStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-simpledb/src/main/scala/SimpledbStorage.scala
rename to akka-persistence/akka-persistence-simpledb/src/main/scala/akka/SimpledbStorage.scala
diff --git a/akka-persistence/akka-persistence-simpledb/src/main/scala/SimpledbStorageBackend.scala b/akka-persistence/akka-persistence-simpledb/src/main/scala/akka/SimpledbStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-simpledb/src/main/scala/SimpledbStorageBackend.scala
rename to akka-persistence/akka-persistence-simpledb/src/main/scala/akka/SimpledbStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-voldemort/src/main/scala/VoldemortStorage.scala b/akka-persistence/akka-persistence-voldemort/src/main/scala/akka/VoldemortStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-voldemort/src/main/scala/VoldemortStorage.scala
rename to akka-persistence/akka-persistence-voldemort/src/main/scala/akka/VoldemortStorage.scala
diff --git a/akka-persistence/akka-persistence-voldemort/src/main/scala/VoldemortStorageBackend.scala b/akka-persistence/akka-persistence-voldemort/src/main/scala/akka/VoldemortStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-voldemort/src/main/scala/VoldemortStorageBackend.scala
rename to akka-persistence/akka-persistence-voldemort/src/main/scala/akka/VoldemortStorageBackend.scala
diff --git a/akka-remote/src/main/scala/remote/BootableRemoteActorService.scala b/akka-remote/src/main/scala/akka/remote/BootableRemoteActorService.scala
similarity index 100%
rename from akka-remote/src/main/scala/remote/BootableRemoteActorService.scala
rename to akka-remote/src/main/scala/akka/remote/BootableRemoteActorService.scala
diff --git a/akka-remote/src/main/scala/remote/MessageSerializer.scala b/akka-remote/src/main/scala/akka/remote/MessageSerializer.scala
similarity index 100%
rename from akka-remote/src/main/scala/remote/MessageSerializer.scala
rename to akka-remote/src/main/scala/akka/remote/MessageSerializer.scala
diff --git a/akka-remote/src/main/scala/remote/RemoteClient.scala b/akka-remote/src/main/scala/akka/remote/RemoteClient.scala
similarity index 100%
rename from akka-remote/src/main/scala/remote/RemoteClient.scala
rename to akka-remote/src/main/scala/akka/remote/RemoteClient.scala
diff --git a/akka-remote/src/main/scala/remote/RemoteServer.scala b/akka-remote/src/main/scala/akka/remote/RemoteServer.scala
similarity index 100%
rename from akka-remote/src/main/scala/remote/RemoteServer.scala
rename to akka-remote/src/main/scala/akka/remote/RemoteServer.scala
diff --git a/akka-remote/src/main/scala/serialization/Binary.scala b/akka-remote/src/main/scala/akka/serialization/Binary.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/Binary.scala
rename to akka-remote/src/main/scala/akka/serialization/Binary.scala
diff --git a/akka-remote/src/main/scala/serialization/Compression.scala b/akka-remote/src/main/scala/akka/serialization/Compression.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/Compression.scala
rename to akka-remote/src/main/scala/akka/serialization/Compression.scala
diff --git a/akka-remote/src/main/scala/serialization/Serializable.scala b/akka-remote/src/main/scala/akka/serialization/Serializable.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/Serializable.scala
rename to akka-remote/src/main/scala/akka/serialization/Serializable.scala
diff --git a/akka-remote/src/main/scala/serialization/SerializationProtocol.scala b/akka-remote/src/main/scala/akka/serialization/SerializationProtocol.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/SerializationProtocol.scala
rename to akka-remote/src/main/scala/akka/serialization/SerializationProtocol.scala
diff --git a/akka-remote/src/main/scala/serialization/Serializer.scala b/akka-remote/src/main/scala/akka/serialization/Serializer.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/Serializer.scala
rename to akka-remote/src/main/scala/akka/serialization/Serializer.scala
diff --git a/akka-remote/src/main/scala/serialization/package.scala b/akka-remote/src/main/scala/akka/serialization/package.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/package.scala
rename to akka-remote/src/main/scala/akka/serialization/package.scala
diff --git a/akka-spring/src/main/scala/ActorBeanDefinitionParser.scala b/akka-spring/src/main/scala/akka/ActorBeanDefinitionParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/ActorBeanDefinitionParser.scala
rename to akka-spring/src/main/scala/akka/ActorBeanDefinitionParser.scala
diff --git a/akka-spring/src/main/scala/ActorFactoryBean.scala b/akka-spring/src/main/scala/akka/ActorFactoryBean.scala
similarity index 100%
rename from akka-spring/src/main/scala/ActorFactoryBean.scala
rename to akka-spring/src/main/scala/akka/ActorFactoryBean.scala
diff --git a/akka-spring/src/main/scala/ActorParser.scala b/akka-spring/src/main/scala/akka/ActorParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/ActorParser.scala
rename to akka-spring/src/main/scala/akka/ActorParser.scala
diff --git a/akka-spring/src/main/scala/ActorProperties.scala b/akka-spring/src/main/scala/akka/ActorProperties.scala
similarity index 100%
rename from akka-spring/src/main/scala/ActorProperties.scala
rename to akka-spring/src/main/scala/akka/ActorProperties.scala
diff --git a/akka-spring/src/main/scala/AkkaNamespaceHandler.scala b/akka-spring/src/main/scala/akka/AkkaNamespaceHandler.scala
similarity index 100%
rename from akka-spring/src/main/scala/AkkaNamespaceHandler.scala
rename to akka-spring/src/main/scala/akka/AkkaNamespaceHandler.scala
diff --git a/akka-spring/src/main/scala/AkkaSpringConfigurationTags.scala b/akka-spring/src/main/scala/akka/AkkaSpringConfigurationTags.scala
similarity index 100%
rename from akka-spring/src/main/scala/AkkaSpringConfigurationTags.scala
rename to akka-spring/src/main/scala/akka/AkkaSpringConfigurationTags.scala
diff --git a/akka-spring/src/main/scala/CamelServiceBeanDefinitionParser.scala b/akka-spring/src/main/scala/akka/CamelServiceBeanDefinitionParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/CamelServiceBeanDefinitionParser.scala
rename to akka-spring/src/main/scala/akka/CamelServiceBeanDefinitionParser.scala
diff --git a/akka-spring/src/main/scala/CamelServiceFactoryBean.scala b/akka-spring/src/main/scala/akka/CamelServiceFactoryBean.scala
similarity index 100%
rename from akka-spring/src/main/scala/CamelServiceFactoryBean.scala
rename to akka-spring/src/main/scala/akka/CamelServiceFactoryBean.scala
diff --git a/akka-spring/src/main/scala/ConfiggyPropertyPlaceholderConfigurer.scala b/akka-spring/src/main/scala/akka/ConfiggyPropertyPlaceholderConfigurer.scala
similarity index 100%
rename from akka-spring/src/main/scala/ConfiggyPropertyPlaceholderConfigurer.scala
rename to akka-spring/src/main/scala/akka/ConfiggyPropertyPlaceholderConfigurer.scala
diff --git a/akka-spring/src/main/scala/DispatcherBeanDefinitionParser.scala b/akka-spring/src/main/scala/akka/DispatcherBeanDefinitionParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/DispatcherBeanDefinitionParser.scala
rename to akka-spring/src/main/scala/akka/DispatcherBeanDefinitionParser.scala
diff --git a/akka-spring/src/main/scala/DispatcherFactoryBean.scala b/akka-spring/src/main/scala/akka/DispatcherFactoryBean.scala
similarity index 100%
rename from akka-spring/src/main/scala/DispatcherFactoryBean.scala
rename to akka-spring/src/main/scala/akka/DispatcherFactoryBean.scala
diff --git a/akka-spring/src/main/scala/DispatcherProperties.scala b/akka-spring/src/main/scala/akka/DispatcherProperties.scala
similarity index 100%
rename from akka-spring/src/main/scala/DispatcherProperties.scala
rename to akka-spring/src/main/scala/akka/DispatcherProperties.scala
diff --git a/akka-spring/src/main/scala/PropertyEntries.scala b/akka-spring/src/main/scala/akka/PropertyEntries.scala
similarity index 100%
rename from akka-spring/src/main/scala/PropertyEntries.scala
rename to akka-spring/src/main/scala/akka/PropertyEntries.scala
diff --git a/akka-spring/src/main/scala/StringReflect.scala b/akka-spring/src/main/scala/akka/StringReflect.scala
similarity index 100%
rename from akka-spring/src/main/scala/StringReflect.scala
rename to akka-spring/src/main/scala/akka/StringReflect.scala
diff --git a/akka-spring/src/main/scala/SupervisionBeanDefinitionParser.scala b/akka-spring/src/main/scala/akka/SupervisionBeanDefinitionParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/SupervisionBeanDefinitionParser.scala
rename to akka-spring/src/main/scala/akka/SupervisionBeanDefinitionParser.scala
diff --git a/akka-spring/src/main/scala/SupervisionFactoryBean.scala b/akka-spring/src/main/scala/akka/SupervisionFactoryBean.scala
similarity index 100%
rename from akka-spring/src/main/scala/SupervisionFactoryBean.scala
rename to akka-spring/src/main/scala/akka/SupervisionFactoryBean.scala
diff --git a/akka-stm/src/main/scala/agent/Agent.scala b/akka-stm/src/main/scala/akka/agent/Agent.scala
similarity index 100%
rename from akka-stm/src/main/scala/agent/Agent.scala
rename to akka-stm/src/main/scala/akka/agent/Agent.scala
diff --git a/akka-stm/src/main/scala/stm/Atomic.scala b/akka-stm/src/main/scala/akka/stm/Atomic.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/Atomic.scala
rename to akka-stm/src/main/scala/akka/stm/Atomic.scala
diff --git a/akka-stm/src/main/scala/stm/Ref.scala b/akka-stm/src/main/scala/akka/stm/Ref.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/Ref.scala
rename to akka-stm/src/main/scala/akka/stm/Ref.scala
diff --git a/akka-stm/src/main/scala/stm/Stm.scala b/akka-stm/src/main/scala/akka/stm/Stm.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/Stm.scala
rename to akka-stm/src/main/scala/akka/stm/Stm.scala
diff --git a/akka-stm/src/main/scala/stm/Transaction.scala b/akka-stm/src/main/scala/akka/stm/Transaction.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/Transaction.scala
rename to akka-stm/src/main/scala/akka/stm/Transaction.scala
diff --git a/akka-stm/src/main/scala/stm/TransactionFactory.scala b/akka-stm/src/main/scala/akka/stm/TransactionFactory.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/TransactionFactory.scala
rename to akka-stm/src/main/scala/akka/stm/TransactionFactory.scala
diff --git a/akka-stm/src/main/scala/stm/TransactionFactoryBuilder.scala b/akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/TransactionFactoryBuilder.scala
rename to akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala
diff --git a/akka-stm/src/main/scala/stm/TransactionalMap.scala b/akka-stm/src/main/scala/akka/stm/TransactionalMap.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/TransactionalMap.scala
rename to akka-stm/src/main/scala/akka/stm/TransactionalMap.scala
diff --git a/akka-stm/src/main/scala/stm/TransactionalVector.scala b/akka-stm/src/main/scala/akka/stm/TransactionalVector.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/TransactionalVector.scala
rename to akka-stm/src/main/scala/akka/stm/TransactionalVector.scala
diff --git a/akka-stm/src/main/scala/stm/package.scala b/akka-stm/src/main/scala/akka/stm/package.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/package.scala
rename to akka-stm/src/main/scala/akka/stm/package.scala
diff --git a/akka-stm/src/main/scala/transactor/Atomically.scala b/akka-stm/src/main/scala/akka/transactor/Atomically.scala
similarity index 100%
rename from akka-stm/src/main/scala/transactor/Atomically.scala
rename to akka-stm/src/main/scala/akka/transactor/Atomically.scala
diff --git a/akka-stm/src/main/scala/transactor/Coordinated.scala b/akka-stm/src/main/scala/akka/transactor/Coordinated.scala
similarity index 100%
rename from akka-stm/src/main/scala/transactor/Coordinated.scala
rename to akka-stm/src/main/scala/akka/transactor/Coordinated.scala
diff --git a/akka-stm/src/main/scala/transactor/Transactor.scala b/akka-stm/src/main/scala/akka/transactor/Transactor.scala
similarity index 100%
rename from akka-stm/src/main/scala/transactor/Transactor.scala
rename to akka-stm/src/main/scala/akka/transactor/Transactor.scala
diff --git a/akka-stm/src/main/scala/transactor/UntypedTransactor.scala b/akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala
similarity index 100%
rename from akka-stm/src/main/scala/transactor/UntypedTransactor.scala
rename to akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala
diff --git a/akka-typed-actor/src/main/scala/actor/TypedActor.scala b/akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala
similarity index 100%
rename from akka-typed-actor/src/main/scala/actor/TypedActor.scala
rename to akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala
diff --git a/akka-typed-actor/src/main/scala/config/TypedActorConfigurator.scala b/akka-typed-actor/src/main/scala/akka/config/TypedActorConfigurator.scala
similarity index 100%
rename from akka-typed-actor/src/main/scala/config/TypedActorConfigurator.scala
rename to akka-typed-actor/src/main/scala/akka/config/TypedActorConfigurator.scala
diff --git a/akka-typed-actor/src/main/scala/config/TypedActorGuiceConfigurator.scala b/akka-typed-actor/src/main/scala/akka/config/TypedActorGuiceConfigurator.scala
similarity index 100%
rename from akka-typed-actor/src/main/scala/config/TypedActorGuiceConfigurator.scala
rename to akka-typed-actor/src/main/scala/akka/config/TypedActorGuiceConfigurator.scala
diff --git a/akka-typed-actor/src/main/scala/transactor/Coordination.scala b/akka-typed-actor/src/main/scala/akka/transactor/Coordination.scala
similarity index 100%
rename from akka-typed-actor/src/main/scala/transactor/Coordination.scala
rename to akka-typed-actor/src/main/scala/akka/transactor/Coordination.scala
diff --git a/project/build/AkkaProject.scala b/project/build/AkkaProject.scala
index 79f42869fe..f8a91ad62f 100644
--- a/project/build/AkkaProject.scala
+++ b/project/build/AkkaProject.scala
@@ -30,7 +30,7 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
// -------------------------------------------------------------------------------------------------------------------
// Deploy/dist settings
// -------------------------------------------------------------------------------------------------------------------
- def distName = "%s_%s-%s".format(name, buildScalaVersion, version)
+ def distName = "%s-%s".format(name, version)
lazy val deployPath = info.projectPath / "deploy"
lazy val distPath = info.projectPath / "dist"
@@ -307,6 +307,7 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
// -------------------------------------------------------------------------------------------------------------------
// Miscellaneous
// -------------------------------------------------------------------------------------------------------------------
+ override def artifactID: String = this.name
override def mainClass = Some("akka.kernel.Main")
@@ -328,23 +329,23 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
.mkString(" ") +
" config/" +
" scala-library.jar" +
- " dist/akka-actor_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-stm_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-typed-actor_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-remote_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-http_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-camel_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-amqp_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-persistence-common_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-persistence-redis_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-persistence-mongo_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-persistence-cassandra_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-persistence-voldemort_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-persistence-riak_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-persistence-hbase_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-kernel_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-spring_%s-%s.jar".format(buildScalaVersion, version) +
- " dist/akka-jta_%s-%s.jar".format(buildScalaVersion, version)
+ " dist/akka-actor-%s.jar".format(version) +
+ " dist/akka-stm-%s.jar".format(version) +
+ " dist/akka-typed-actor-%s.jar".format(version) +
+ " dist/akka-remote-%s.jar".format(version) +
+ " dist/akka-http-%s.jar".format(version) +
+ " dist/akka-camel-%s.jar".format(version) +
+ " dist/akka-amqp-%s.jar".format(version) +
+ " dist/akka-persistence-common-%s.jar".format(version) +
+ " dist/akka-persistence-redis-%s.jar".format(version) +
+ " dist/akka-persistence-mongo-%s.jar".format(version) +
+ " dist/akka-persistence-cassandra-%s.jar".format(version) +
+ " dist/akka-persistence-voldemort-%s.jar".format(version) +
+ " dist/akka-persistence-riak-%s.jar".format(version) +
+ " dist/akka-persistence-hbase-%s.jar".format(version) +
+ " dist/akka-kernel-%s.jar".format(version) +
+ " dist/akka-spring-%s.jar".format(version) +
+ " dist/akka-jta-%s.jar".format(version)
)
//Exclude slf4j1.5.11 from the classpath, it's conflicting...
@@ -942,12 +943,13 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
)
}
- def akkaArtifacts = descendents(info.projectPath / "dist", "*" + buildScalaVersion + "-" + version + ".jar")
+ def akkaArtifacts = descendents(info.projectPath / "dist", "*-" + version + ".jar")
lazy val integrationTestsEnabled = systemOptional[Boolean]("integration.tests",false)
lazy val stressTestsEnabled = systemOptional[Boolean]("stress.tests",false)
// ------------------------------------------------------------
class AkkaDefaultProject(info: ProjectInfo, val deployPath: Path) extends DefaultProject(info) with DeployProject with OSGiProject {
+ override def artifactID: String = this.name
lazy val sourceArtifact = Artifact(this.artifactID, "source", "jar", Some("sources"), Nil, None)
lazy val docsArtifact = Artifact(this.artifactID, "doc", "jar", Some("docs"), Nil, None)
override def runClasspath = super.runClasspath +++ (AkkaParentProject.this.info.projectPath / "config")