From 0dc161c800964fe795e0d38f9a6e75d3ea25a300 Mon Sep 17 00:00:00 2001 From: Henrik Engstrom Date: Tue, 20 Dec 2011 19:57:42 +0100 Subject: [PATCH 01/29] Initial take on removing hardcoded value from SGFCR. See #1529 --- .../test/scala/akka/actor/DeployerSpec.scala | 4 +- .../test/scala/akka/routing/RoutingSpec.scala | 43 +++++++++---------- akka-actor/src/main/resources/reference.conf | 3 ++ .../src/main/scala/akka/actor/Deployer.scala | 6 ++- .../src/main/scala/akka/routing/Routing.scala | 30 +++++++------ .../akka/docs/routing/RouterTypeExample.scala | 2 +- .../scala/akka/remote/RemoteDeployer.scala | 8 ++-- .../scala/akka/routing/RemoteRouters.scala | 18 ++++---- 8 files changed, 60 insertions(+), 54 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala index 6b318c1433..6c0e699800 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala @@ -8,6 +8,7 @@ import akka.testkit.AkkaSpec import com.typesafe.config.ConfigFactory import com.typesafe.config.ConfigParseOptions import akka.routing._ +import akka.util.duration._ object DeployerSpec { val deployerConf = ConfigFactory.parseString(""" @@ -35,6 +36,7 @@ object DeployerSpec { } /user/service-scatter-gather { router = scatter-gather + within = 2 seconds } } """, ConfigParseOptions.defaults) @@ -116,7 +118,7 @@ class DeployerSpec extends AkkaSpec(DeployerSpec.deployerConf) { } "be able to parse 'akka.actor.deployment._' with scatter-gather router" in { - assertRouting(ScatterGatherFirstCompletedRouter(1), "/user/service-scatter-gather") + assertRouting(ScatterGatherFirstCompletedRouter(nrOfInstances = 1, within = 2 seconds), "/user/service-scatter-gather") } def assertRouting(expected: RouterConfig, service: String) { diff --git a/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala b/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala index 617bfa5b5f..0de41a24d7 100644 --- a/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala @@ -6,11 +6,10 @@ package akka.routing import java.util.concurrent.atomic.AtomicInteger import akka.actor._ import collection.mutable.LinkedList -import java.util.concurrent.{ CountDownLatch, TimeUnit } import akka.testkit._ import akka.util.duration._ import akka.dispatch.Await -import com.typesafe.config.ConfigFactory +import akka.util.Duration object RoutingSpec { @@ -30,18 +29,7 @@ object RoutingSpec { } @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class RoutingSpec extends AkkaSpec(ConfigFactory.parseString(""" - akka { - actor { - deployment { - /a1 { - router = round-robin - nr-of-instances = 3 - } - } - } - } - """)) with DefaultTimeout with ImplicitSender { +class RoutingSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { val impl = system.asInstanceOf[ActorSystemImpl] @@ -72,13 +60,16 @@ class RoutingSpec extends AkkaSpec(ConfigFactory.parseString(""" } "be able to send their routees" in { - val doneLatch = new CountDownLatch(1) + val doneLatch = new TestLatch(1) class TheActor extends Actor { val routee1 = context.actorOf(Props[TestActor], "routee1") val routee2 = context.actorOf(Props[TestActor], "routee2") val routee3 = context.actorOf(Props[TestActor], "routee3") - val router = context.actorOf(Props[TestActor].withRouter(ScatterGatherFirstCompletedRouter(routees = List(routee1, routee2, routee3)))) + val router = context.actorOf(Props[TestActor].withRouter( + ScatterGatherFirstCompletedRouter( + routees = List(routee1, routee2, routee3), + within = 5 seconds))) def receive = { case RouterRoutees(iterable) ⇒ @@ -93,7 +84,7 @@ class RoutingSpec extends AkkaSpec(ConfigFactory.parseString(""" val theActor = system.actorOf(Props(new TheActor), "theActor") theActor ! "doIt" - doneLatch.await(1, TimeUnit.SECONDS) must be(true) + Await.ready(doneLatch, 1 seconds) } } @@ -314,7 +305,8 @@ class RoutingSpec extends AkkaSpec(ConfigFactory.parseString(""" "Scatter-gather router" must { "be started when constructed" in { - val routedActor = system.actorOf(Props[TestActor].withRouter(ScatterGatherFirstCompletedRouter(routees = List(newActor(0))))) + val routedActor = system.actorOf(Props[TestActor].withRouter( + ScatterGatherFirstCompletedRouter(routees = List(newActor(0)), within = 1 seconds))) routedActor.isTerminated must be(false) } @@ -337,7 +329,8 @@ class RoutingSpec extends AkkaSpec(ConfigFactory.parseString(""" } })) - val routedActor = system.actorOf(Props[TestActor].withRouter(ScatterGatherFirstCompletedRouter(routees = List(actor1, actor2)))) + val routedActor = system.actorOf(Props[TestActor].withRouter( + ScatterGatherFirstCompletedRouter(routees = List(actor1, actor2), within = 1 seconds))) routedActor ! Broadcast(1) routedActor ! Broadcast("end") @@ -350,12 +343,13 @@ class RoutingSpec extends AkkaSpec(ConfigFactory.parseString(""" "return response, even if one of the actors has stopped" in { val shutdownLatch = new TestLatch(1) val actor1 = newActor(1, Some(shutdownLatch)) - val actor2 = newActor(22, Some(shutdownLatch)) - val routedActor = system.actorOf(Props[TestActor].withRouter(ScatterGatherFirstCompletedRouter(routees = List(actor1, actor2)))) + val actor2 = newActor(14, Some(shutdownLatch)) + val routedActor = system.actorOf(Props[TestActor].withRouter( + ScatterGatherFirstCompletedRouter(routees = List(actor1, actor2), within = 3 seconds))) routedActor ! Broadcast(Stop(Some(1))) Await.ready(shutdownLatch, TestLatch.DefaultTimeout) - Await.result(routedActor ? Broadcast(0), timeout.duration) must be(22) + Await.result(routedActor ? Broadcast(0), timeout.duration) must be(14) } case class Stop(id: Option[Int] = None) @@ -428,7 +422,10 @@ class RoutingSpec extends AkkaSpec(ConfigFactory.parseString(""" //#crActors //#crRouter - case class VoteCountRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil) + case class VoteCountRouter( + nrOfInstances: Int = 0, + routees: Iterable[String] = Nil, + within: Duration = Duration.Zero) extends RouterConfig { //#crRoute diff --git a/akka-actor/src/main/resources/reference.conf b/akka-actor/src/main/resources/reference.conf index 14e60ee663..d9249f1ec2 100644 --- a/akka-actor/src/main/resources/reference.conf +++ b/akka-actor/src/main/resources/reference.conf @@ -78,6 +78,9 @@ akka { # is ignored if routees.paths is given nr-of-instances = 1 + # within is the timeout used for routers containing future calls + within = 5 seconds + # FIXME document 'create-as', ticket 1511 create-as { # fully qualified class name of recipe implementation diff --git a/akka-actor/src/main/scala/akka/actor/Deployer.scala b/akka-actor/src/main/scala/akka/actor/Deployer.scala index be9f452dbd..988d6bf126 100644 --- a/akka-actor/src/main/scala/akka/actor/Deployer.scala +++ b/akka-actor/src/main/scala/akka/actor/Deployer.scala @@ -5,7 +5,6 @@ package akka.actor import collection.immutable.Seq -import java.util.concurrent.ConcurrentHashMap import akka.event.Logging import akka.AkkaException import akka.config.ConfigurationException @@ -13,6 +12,7 @@ import akka.util.Duration import akka.event.EventStream import com.typesafe.config._ import akka.routing._ +import java.util.concurrent.{ TimeUnit, ConcurrentHashMap } case class Deploy(path: String, config: Config, recipe: Option[ActorRecipe] = None, routing: RouterConfig = NoRouter, scope: Scope = LocalScope) @@ -53,11 +53,13 @@ class Deployer(val settings: ActorSystem.Settings) { val nrOfInstances = deployment.getInt("nr-of-instances") + val within = Duration(deployment.getMilliseconds("within"), TimeUnit.MILLISECONDS) + val router: RouterConfig = deployment.getString("router") match { case "from-code" ⇒ NoRouter case "round-robin" ⇒ RoundRobinRouter(nrOfInstances, routees) case "random" ⇒ RandomRouter(nrOfInstances, routees) - case "scatter-gather" ⇒ ScatterGatherFirstCompletedRouter(nrOfInstances, routees) + case "scatter-gather" ⇒ ScatterGatherFirstCompletedRouter(nrOfInstances, routees, within) case "broadcast" ⇒ BroadcastRouter(nrOfInstances, routees) case x ⇒ throw new ConfigurationException("unknown router type " + x + " for path " + key) } diff --git a/akka-actor/src/main/scala/akka/routing/Routing.scala b/akka-actor/src/main/scala/akka/routing/Routing.scala index 7f9394fdc5..b4f3709e66 100644 --- a/akka-actor/src/main/scala/akka/routing/Routing.scala +++ b/akka-actor/src/main/scala/akka/routing/Routing.scala @@ -5,9 +5,8 @@ package akka.routing import akka.actor._ import java.util.concurrent.atomic.AtomicInteger -import akka.util.Timeout import scala.collection.JavaConversions._ -import java.util.concurrent.TimeUnit +import akka.util.{ Duration, Timeout } /** * A RoutedActorRef is an ActorRef that has a set of connected ActorRef and it uses a Router to @@ -84,6 +83,8 @@ trait RouterConfig { def routees: Iterable[String] + def within: Duration + def createRoute(props: Props, actorContext: ActorContext, ref: RoutedActorRef): Route def createActor(): Router = new Router {} @@ -172,8 +173,9 @@ case class Destination(sender: ActorRef, recipient: ActorRef) * Oxymoron style. */ case object NoRouter extends RouterConfig { - def nrOfInstances: Int = 0 - def routees: Iterable[String] = Nil + def nrOfInstances = 0 + def routees = Nil + def within = Duration.Zero def createRoute(props: Props, actorContext: ActorContext, ref: RoutedActorRef): Route = null } @@ -191,7 +193,7 @@ object RoundRobinRouter { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RoundRobinRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil) extends RouterConfig with RoundRobinLike { +case class RoundRobinRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil, within: Duration = Duration.Zero) extends RouterConfig with RoundRobinLike { /** * Constructor that sets nrOfInstances to be created. @@ -244,7 +246,7 @@ object RandomRouter { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RandomRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil) extends RouterConfig with RandomLike { +case class RandomRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil, within: Duration = Duration.Zero) extends RouterConfig with RandomLike { /** * Constructor that sets nrOfInstances to be created. @@ -302,7 +304,7 @@ object BroadcastRouter { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class BroadcastRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil) extends RouterConfig with BroadcastLike { +case class BroadcastRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil, within: Duration = Duration.Zero) extends RouterConfig with BroadcastLike { /** * Constructor that sets nrOfInstances to be created. @@ -335,7 +337,7 @@ trait BroadcastLike { this: RouterConfig ⇒ } object ScatterGatherFirstCompletedRouter { - def apply(routees: Iterable[ActorRef]) = new ScatterGatherFirstCompletedRouter(routees = routees map (_.path.toString)) + def apply(routees: Iterable[ActorRef], within: Duration) = new ScatterGatherFirstCompletedRouter(routees = routees map (_.path.toString), within = within) } /** * Simple router that broadcasts the message to all routees, and replies with the first response. @@ -348,23 +350,23 @@ object ScatterGatherFirstCompletedRouter { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class ScatterGatherFirstCompletedRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil) +case class ScatterGatherFirstCompletedRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil, within: Duration) extends RouterConfig with ScatterGatherFirstCompletedLike { /** * Constructor that sets nrOfInstances to be created. * Java API */ - def this(nr: Int) = { - this(nrOfInstances = nr) + def this(nr: Int, w: Duration) = { + this(nrOfInstances = nr, within = w) } /** * Constructor that sets the routees to be used. * Java API */ - def this(t: java.util.Collection[String]) = { - this(routees = collectionAsScalaIterable(t)) + def this(t: java.util.Collection[String], w: Duration) = { + this(routees = collectionAsScalaIterable(t), within = w) } } @@ -374,7 +376,7 @@ trait ScatterGatherFirstCompletedLike { this: RouterConfig ⇒ { case (sender, message) ⇒ - val asker = context.asInstanceOf[ActorCell].systemImpl.provider.ask(Timeout(5, TimeUnit.SECONDS)).get // FIXME, NO REALLY FIXME! + val asker = context.asInstanceOf[ActorCell].systemImpl.provider.ask(Timeout(within)).get asker.result.pipeTo(sender) message match { case _ ⇒ toAll(asker, ref.routees) diff --git a/akka-docs/scala/code/akka/docs/routing/RouterTypeExample.scala b/akka-docs/scala/code/akka/docs/routing/RouterTypeExample.scala index 583a3ee22c..63338e8357 100644 --- a/akka-docs/scala/code/akka/docs/routing/RouterTypeExample.scala +++ b/akka-docs/scala/code/akka/docs/routing/RouterTypeExample.scala @@ -68,7 +68,7 @@ class ParentActor extends Actor { case "sgfcr" ⇒ //#scatterGatherFirstCompletedRouter val scatterGatherFirstCompletedRouter = context.actorOf( - Props[FibonacciActor].withRouter(ScatterGatherFirstCompletedRouter()), + Props[FibonacciActor].withRouter(ScatterGatherFirstCompletedRouter(within = 2 seconds)), "router") implicit val timeout = context.system.settings.ActorTimeout val futureResult = scatterGatherFirstCompletedRouter ? FibonacciNumber(10) diff --git a/akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala b/akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala index 0819d34019..ee712d8804 100644 --- a/akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala +++ b/akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala @@ -26,10 +26,10 @@ class RemoteDeployer(_settings: ActorSystem.Settings) extends Deployer(_settings if (nodes.isEmpty || deploy.routing == NoRouter) d else { val r = deploy.routing match { - case RoundRobinRouter(x, _) ⇒ RemoteRoundRobinRouter(x, nodes) - case RandomRouter(x, _) ⇒ RemoteRandomRouter(x, nodes) - case BroadcastRouter(x, _) ⇒ RemoteBroadcastRouter(x, nodes) - case ScatterGatherFirstCompletedRouter(x, _) ⇒ RemoteScatterGatherFirstCompletedRouter(x, nodes) + case RoundRobinRouter(x, _, w) ⇒ RemoteRoundRobinRouter(x, nodes, w) + case RandomRouter(x, _, w) ⇒ RemoteRandomRouter(x, nodes, w) + case BroadcastRouter(x, _, w) ⇒ RemoteBroadcastRouter(x, nodes, w) + case ScatterGatherFirstCompletedRouter(x, _, w) ⇒ RemoteScatterGatherFirstCompletedRouter(x, nodes, w) } Some(deploy.copy(routing = r)) } diff --git a/akka-remote/src/main/scala/akka/routing/RemoteRouters.scala b/akka-remote/src/main/scala/akka/routing/RemoteRouters.scala index fc08c222af..42af714d63 100644 --- a/akka-remote/src/main/scala/akka/routing/RemoteRouters.scala +++ b/akka-remote/src/main/scala/akka/routing/RemoteRouters.scala @@ -6,9 +6,9 @@ package akka.routing import akka.actor._ import akka.remote._ import scala.collection.JavaConverters._ -import java.util.concurrent.atomic.AtomicInteger import com.typesafe.config.ConfigFactory import akka.config.ConfigurationException +import akka.util.Duration trait RemoteRouterConfig extends RouterConfig { override protected def createRoutees(props: Props, context: ActorContext, nrOfInstances: Int, routees: Iterable[String]): Vector[ActorRef] = (nrOfInstances, routees) match { @@ -39,13 +39,13 @@ trait RemoteRouterConfig extends RouterConfig { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RemoteRoundRobinRouter(nrOfInstances: Int, routees: Iterable[String]) extends RemoteRouterConfig with RoundRobinLike { +case class RemoteRoundRobinRouter(nrOfInstances: Int, routees: Iterable[String], within: Duration) extends RemoteRouterConfig with RoundRobinLike { /** * Constructor that sets the routees to be used. * Java API */ - def this(n: Int, t: java.util.Collection[String]) = this(n, t.asScala) + def this(n: Int, t: java.util.Collection[String], w: Duration) = this(n, t.asScala, w) } /** @@ -59,13 +59,13 @@ case class RemoteRoundRobinRouter(nrOfInstances: Int, routees: Iterable[String]) * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RemoteRandomRouter(nrOfInstances: Int, routees: Iterable[String]) extends RemoteRouterConfig with RandomLike { +case class RemoteRandomRouter(nrOfInstances: Int, routees: Iterable[String], within: Duration) extends RemoteRouterConfig with RandomLike { /** * Constructor that sets the routees to be used. * Java API */ - def this(n: Int, t: java.util.Collection[String]) = this(n, t.asScala) + def this(n: Int, t: java.util.Collection[String], w: Duration) = this(n, t.asScala, w) } /** @@ -79,13 +79,13 @@ case class RemoteRandomRouter(nrOfInstances: Int, routees: Iterable[String]) ext * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RemoteBroadcastRouter(nrOfInstances: Int, routees: Iterable[String]) extends RemoteRouterConfig with BroadcastLike { +case class RemoteBroadcastRouter(nrOfInstances: Int, routees: Iterable[String], within: Duration) extends RemoteRouterConfig with BroadcastLike { /** * Constructor that sets the routees to be used. * Java API */ - def this(n: Int, t: java.util.Collection[String]) = this(n, t.asScala) + def this(n: Int, t: java.util.Collection[String], w: Duration) = this(n, t.asScala, w) } /** @@ -99,12 +99,12 @@ case class RemoteBroadcastRouter(nrOfInstances: Int, routees: Iterable[String]) * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RemoteScatterGatherFirstCompletedRouter(nrOfInstances: Int, routees: Iterable[String]) +case class RemoteScatterGatherFirstCompletedRouter(nrOfInstances: Int, routees: Iterable[String], within: Duration) extends RemoteRouterConfig with ScatterGatherFirstCompletedLike { /** * Constructor that sets the routees to be used. * Java API */ - def this(n: Int, t: java.util.Collection[String]) = this(n, t.asScala) + def this(n: Int, t: java.util.Collection[String], w: Duration) = this(n, t.asScala, w) } From a624c74045396a6815a788a53aa2f0b066f60817 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Wed, 21 Dec 2011 14:53:17 +1300 Subject: [PATCH 02/29] Remove .tags_sorted_by_file --- .gitignore | 1 + .tags_sorted_by_file | 15609 ----------------------------------------- 2 files changed, 1 insertion(+), 15609 deletions(-) delete mode 100644 .tags_sorted_by_file diff --git a/.gitignore b/.gitignore index f9d7985bb4..6effe20d91 100755 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ lib_managed etags tags .tags +.tags_sorted_by_file TAGS akka.tmproj reports diff --git a/.tags_sorted_by_file b/.tags_sorted_by_file deleted file mode 100644 index ed5cf26296..0000000000 --- a/.tags_sorted_by_file +++ /dev/null @@ -1,15609 +0,0 @@ - Session.vim /^inoremap  =TriggerSnippet()$/;" m - Session.vim /^inoremap  =ShowAvailableSnips()$/;" m -!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ -!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ -!_TAG_PROGRAM_VERSION 5.8 // -!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ -!_TAG_PROGRAM_NAME Exuberant Ctags // - Session.vim /^cnoremap  $/;" m -o Session.vim /^inoremap o =VST_Ornaments()$/;" m - Session.vim /^cnoremap  $/;" m -S Session.vim /^imap S ISurround$/;" m -s Session.vim /^imap s Isurround$/;" m - Session.vim /^map  h$/;" m - Session.vim /^map  \/$/;" m - Session.vim /^cnoremap  $/;" m - Session.vim /^map  k$/;" m - Session.vim /^map  l$/;" m - Session.vim /^nmap $/;" m - Session.vim /^cnoremap  $/;" m - Session.vim /^nnoremap  :YRReplace '1', 'p'$/;" m - Session.vim /^cnoremap  $/;" m - Session.vim /^nnoremap  :YRReplace '-1', 'P'$/;" m - Session.vim /^imap  Isurround$/;" m -o Session.vim /^nmap o ZoomWin$/;" m - Session.vim /^inoremap  =vim_addon_completion#SetFuncFirstTime('omni')$/;" m - Session.vim /^inoremap  =vim_addon_completion#SetFuncFirstTime('complete')$/;" m -1 Session.vim /^inoremap 1 =vim_addon_completion#Cycle('omni')$/;" m -2 Session.vim /^inoremap 2 =vim_addon_completion#Cycle('complete')$/;" m -# Session.vim /^vnoremap # :call VisualSearch('b')$/;" m -$$ Session.vim /^vnoremap $$ `>a"`a)`a]`a}`a"`a'` * :call VisualSearch('f')$/;" m -, Session.vim /^map ,$/;" m -,ba Session.vim /^map ,ba :1,300 bd!$/;" m -,bc Session.vim /^map ,bc :Bclose$/;" m -,bn Session.vim /^map ,bn :bn$/;" m -,bp Session.vim /^map ,bp :bp$/;" m -,c Session.vim /^nmap ,c NERDCommenterToggle$/;" m -,c Session.vim /^vmap ,c NERDCommenterToggle$/;" m -,c$ Session.vim /^nmap ,c$ NERDCommenterToEOL$/;" m -,c$ Session.vim /^vmap ,c$ NERDCommenterToEOL$/;" m -,cA Session.vim /^nmap ,cA NERDCommenterAppend$/;" m -,cA Session.vim /^vmap ,cA NERDCommenterAppend$/;" m -,ca Session.vim /^nmap ,ca NERDCommenterAltDelims$/;" m -,cb Session.vim /^nmap ,cb NERDCommenterAlignBoth$/;" m -,cb Session.vim /^vmap ,cb NERDCommenterAlignBoth$/;" m -,cc Session.vim /^nmap ,cc NERDCommenterComment$/;" m -,cc Session.vim /^omap ,cc :botright cope$/;" m -,cc Session.vim /^vmap ,cc NERDCommenterComment$/;" m -,cd Session.vim /^map ,cd :cd %:p:h$/;" m -,ci Session.vim /^nmap ,ci NERDCommenterInvert$/;" m -,ci Session.vim /^vmap ,ci NERDCommenterInvert$/;" m -,cl Session.vim /^nmap ,cl NERDCommenterAlignLeft$/;" m -,cl Session.vim /^vmap ,cl NERDCommenterAlignLeft$/;" m -,cm Session.vim /^nmap ,cm NERDCommenterMinimal$/;" m -,cm Session.vim /^vmap ,cm NERDCommenterMinimal$/;" m -,cn Session.vim /^nmap ,cn NERDCommenterNest$/;" m -,cn Session.vim /^vmap ,cn NERDCommenterNest$/;" m -,cs Session.vim /^nmap ,cs NERDCommenterSexy$/;" m -,cs Session.vim /^vmap ,cs NERDCommenterSexy$/;" m -,cu Session.vim /^nmap ,cu NERDCommenterUncomment$/;" m -,cu Session.vim /^vmap ,cu NERDCommenterUncomment$/;" m -,cy Session.vim /^nmap ,cy NERDCommenterYank$/;" m -,cy Session.vim /^vmap ,cy NERDCommenterYank$/;" m -,e Session.vim /^map ,e :e! ~\/.vim_runtime\/vimrc$/;" m -,g Session.vim /^map ,g :vimgrep \/\/ **\/*$/;" m -,gA Session.vim /^nnoremap ,gA :GitAdd $/;" m -,gD Session.vim /^nnoremap ,gD :GitDiff --cached$/;" m -,ga Session.vim /^nnoremap ,ga :GitAdd$/;" m -,gc Session.vim /^nnoremap ,gc :GitCommit$/;" m -,gd Session.vim /^nnoremap ,gd :GitDiff$/;" m -,gl Session.vim /^nnoremap ,gl :GitLog$/;" m -,gp Session.vim /^nnoremap ,gp :GitPullRebase$/;" m -,gs Session.vim /^nnoremap ,gs :GitStatus$/;" m -,jt Session.vim /^nmap ,jt :call JustifyCurrentLine()$/;" m -,lb Session.vim /^nmap ,lb :LustyBufferExplorer$/;" m -,lf Session.vim /^nmap ,lf :LustyFilesystemExplorer$/;" m -,lg Session.vim /^nmap ,lg :LustyBufferGrep$/;" m -,lj Session.vim /^nmap ,lj :LustyJuggler$/;" m -,lr Session.vim /^nmap ,lr :LustyFilesystemExplorerFromHere$/;" m -,m Session.vim /^noremap ,m mmHmt:%s\/$/;" m -,n Session.vim /^map ,n :cn$/;" m -,nt Session.vim /^map ,nt NERDTreeTabsToggle$/;" m -,p Session.vim /^map ,p :cp$/;" m -,q Session.vim /^map ,q :e ~\/buffer$/;" m -,s? Session.vim /^map ,s? z=$/;" m -,sa Session.vim /^map ,sa zg$/;" m -,sn Session.vim /^map ,sn ]s$/;" m -,sp Session.vim /^map ,sp [s$/;" m -,ss Session.vim /^map ,ss :setlocal spell!$/;" m -,t Session.vim /^map ,t :FufCWD **\/$/;" m -,t2 Session.vim /^map ,t2 :setlocal shiftwidth=2$/;" m -,t4 Session.vim /^map ,t4 :setlocal shiftwidth=4$/;" m -,t8 Session.vim /^map ,t8 :setlocal shiftwidth=4$/;" m -,tb Session.vim /^map ,tb :TagbarToggle$/;" m -,tc Session.vim /^map ,tc :tabclose$/;" m -,te Session.vim /^map ,te :tabedit$/;" m -,tm Session.vim /^map ,tm :tabmove$/;" m -,tn Session.vim /^map ,tn :tabnew %$/;" m -,w Session.vim /^nmap ,w :w!$/;" m -,z Session.vim /^nnoremap ,z za$/;" m -0 Session.vim /^nmap 0 ^$/;" m -0 Session.vim /^vmap 0 ^$/;" m - Session.vim /^nmap $/;" m - Session.vim /^map :bp$/;" m - Session.vim /^map :bn$/;" m - Session.vim /^map :bprevious$/;" m - Session.vim /^map ?$/;" m - Session.vim /^inoremap  $/;" m - Session.vim /^map :bnext$/;" m - Session.vim /^imap $/;" m - Session.vim /^inoremap $/;" m - Session.vim /^noremap $/;" m - Session.vim /^noremap $/;" m - Session.vim /^noremap! $/;" m - Session.vim /^noremap $/;" m - Session.vim /^noremap! $/;" m - Session.vim /^inoremap $/;" m - Session.vim /^noremap $/;" m - Session.vim /^map PeepOpen$/;" m - Session.vim /^nnoremap :call conque_term#exec_file()$/;" m - Session.vim /^imap $/;" m - Session.vim /^imap }$/;" m - Session.vim /^map }$/;" m - Session.vim /^noremap $/;" m - Session.vim /^noremap! $/;" m - Session.vim /^noremap $/;" m - Session.vim /^noremap! $/;" m - Session.vim /^imap {$/;" m - Session.vim /^map {$/;" m - Session.vim /^map j$/;" m -NERDCommenterAlignBoth Session.vim /^nnoremap NERDCommenterAlignBoth :call NERDComment(0, "alignBoth")$/;" m -NERDCommenterAlignBoth Session.vim /^vnoremap NERDCommenterAlignBoth :call NERDComment(1, "alignBoth")$/;" m -NERDCommenterAlignLeft Session.vim /^nnoremap NERDCommenterAlignLeft :call NERDComment(0, "alignLeft")$/;" m -NERDCommenterAlignLeft Session.vim /^vnoremap NERDCommenterAlignLeft :call NERDComment(1, "alignLeft")$/;" m -NERDCommenterAppend Session.vim /^nmap NERDCommenterAppend :call NERDComment(0, "append")$/;" m -NERDCommenterComment Session.vim /^nnoremap NERDCommenterComment :call NERDComment(0, "norm")$/;" m -NERDCommenterComment Session.vim /^vnoremap NERDCommenterComment :call NERDComment(1, "norm")$/;" m -NERDCommenterInInsert Session.vim /^inoremap NERDCommenterInInsert  :call NERDComment(0, "insert")$/;" m -NERDCommenterInvert Session.vim /^nnoremap NERDCommenterInvert :call NERDComment(0, "invert")$/;" m -NERDCommenterInvert Session.vim /^vnoremap NERDCommenterInvert :call NERDComment(1, "invert")$/;" m -NERDCommenterMinimal Session.vim /^nnoremap NERDCommenterMinimal :call NERDComment(0, "minimal")$/;" m -NERDCommenterMinimal Session.vim /^vnoremap NERDCommenterMinimal :call NERDComment(1, "minimal")$/;" m -NERDCommenterNest Session.vim /^nnoremap NERDCommenterNest :call NERDComment(0, "nested")$/;" m -NERDCommenterNest Session.vim /^vnoremap NERDCommenterNest :call NERDComment(1, "nested")$/;" m -NERDCommenterSexy Session.vim /^nnoremap NERDCommenterSexy :call NERDComment(0, "sexy")$/;" m -NERDCommenterSexy Session.vim /^vnoremap NERDCommenterSexy :call NERDComment(1, "sexy")$/;" m -NERDCommenterToEOL Session.vim /^nnoremap NERDCommenterToEOL :call NERDComment(0, "toEOL")$/;" m -NERDCommenterToggle Session.vim /^nnoremap NERDCommenterToggle :call NERDComment(0, "toggle")$/;" m -NERDCommenterToggle Session.vim /^vnoremap NERDCommenterToggle :call NERDComment(1, "toggle")$/;" m -NERDCommenterUncomment Session.vim /^nnoremap NERDCommenterUncomment :call NERDComment(0, "uncomment")$/;" m -NERDCommenterUncomment Session.vim /^vnoremap NERDCommenterUncomment :call NERDComment(1, "uncomment")$/;" m -NERDCommenterYank Session.vim /^nmap NERDCommenterYank :call NERDComment(0, "yank")$/;" m -NERDCommenterYank Session.vim /^vmap NERDCommenterYank :call NERDComment(1, "yank")$/;" m -NetrwBrowseX Session.vim /^nnoremap NetrwBrowseX :call netrw#NetrwBrowseX(expand(""),0)$/;" m - Session.vim /^inoremap =BackwardsSnippet()$/;" m -55_yrrecord Session.vim /^inoremap 55_yrrecord =YRRecord3()$/;" m -55_yrrecord Session.vim /^nnoremap 55_yrrecord :call YRRecord3()$/;" m -P Session.vim /^nnoremap P :YRPaste 'P'$/;" m -SessionLoad Session.vim /^let SessionLoad = 1$/;" v -\\async-magic Session.vim /^inoremap \\\\async-magic $/;" m -\\async-magic Session.vim /^noremap \\\\async-magic :$/;" m -\nt Session.vim /^map \\nt NERDTreeTabsToggle$/;" m -\tb Session.vim /^map \\tb :TagbarToggle$/;" m -cs Session.vim /^nmap cs Csurround$/;" m -ds Session.vim /^nmap ds Dsurround$/;" m -gP Session.vim /^nnoremap gP :YRPaste 'gP'$/;" m -gp Session.vim /^nnoremap gp :YRPaste 'gp'$/;" m -gv Session.vim /^vnoremap gv :call VisualSearch('gv')$/;" m -gx Session.vim /^nmap gx NetrwBrowseX$/;" m -h1 Session.vim /^map h1 yypVr#o$/;" m -h2 Session.vim /^map h2 yypVr=o$/;" m -h3 Session.vim /^map h3 yypVr-o$/;" m -h4 Session.vim /^map h4 yypVr^o$/;" m -h5 Session.vim /^map h5 yypVr~o$/;" m -p Session.vim /^nnoremap p :YRPaste 'p'$/;" m -s:cpo_save Session.vim /^let s:cpo_save=&cpo$/;" v -s:so_save Session.vim /^let s:so_save = &so | let s:siso_save = &siso | set so=0 siso=0$/;" v -s:sx Session.vim /^let s:sx = expand(":p:r")."x.vim"$/;" v -s:wipebuf Session.vim /^ let s:wipebuf = bufnr('%')$/;" v -yS Session.vim /^nmap yS YSurround$/;" m -ySS Session.vim /^nmap ySS YSsurround$/;" m -ySs Session.vim /^nmap ySs YSsurround$/;" m -ys Session.vim /^nmap ys Ysurround$/;" m -yss Session.vim /^nmap yss Yssurround$/;" m -½ Session.vim /^cmap ½ \$$/;" m -½ Session.vim /^imap ½ \$$/;" m -½ Session.vim /^nmap ½ \$$/;" m -½ Session.vim /^omap ½ \$$/;" m -½ Session.vim /^vmap ½ \$$/;" m -ê Session.vim /^nmap ê mz:m+$/;" m -ê Session.vim /^vmap ê :m'>+$/;" m -ë Session.vim /^nmap ë mz:m-2$/;" m -ë Session.vim /^vmap ë :m'<-2$/;" m -ARRAY_OF_BYTE_ARRAY akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ val ARRAY_OF_BYTE_ARRAY = Array[Class[_]](classOf[Array[Byte]])$/;" V -JavaJSONSerializer akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^class JavaJSONSerializer extends Serializer {$/;" c -JavaJSONSerializer akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^object JavaJSONSerializer extends JavaJSONSerializer$/;" o -ProtobufSerializer akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^class ProtobufSerializer extends Serializer {$/;" c -ProtobufSerializer akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^object ProtobufSerializer extends ProtobufSerializer$/;" o -SJSONSerializer akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^class SJSONSerializer extends Serializer {$/;" c -SJSONSerializer akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^object SJSONSerializer extends SJSONSerializer$/;" o -akka.serialization.Serializer akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^import akka.serialization.Serializer$/;" i -akka.testing akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^package akka.testing$/;" p -akka.util.ClassLoaderObjectInputStream akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^import akka.util.ClassLoaderObjectInputStream$/;" i -bos akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ val bos = new ByteArrayOutputStream$/;" V -com.google.protobuf.Message akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^import com.google.protobuf.Message$/;" i -fromBinary akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ def fromBinary(bytes: Array[Byte], clazz: Option[Class[_]], cl: Option[ClassLoader] = None): AnyRef = {$/;" m -fromBinary akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ def fromBinary(bytes: Array[Byte], clazz: Option[Class[_]], classLoader: Option[ClassLoader] = None): AnyRef = {$/;" m -identifier akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ def identifier = 2: Byte$/;" m -identifier akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ def identifier = 3: Byte$/;" m -identifier akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ def identifier = 4: Byte$/;" m -in akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ val in =$/;" V -java.io.{ ObjectOutputStream, ByteArrayOutputStream, ObjectInputStream, ByteArrayInputStream } akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^import java.io.{ ObjectOutputStream, ByteArrayOutputStream, ObjectInputStream, ByteArrayInputStream }$/;" i -mapper akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ private val mapper = new ObjectMapper$/;" V -obj akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ val obj = mapper.readValue(in, clazz.get).asInstanceOf[AnyRef]$/;" V -org.codehaus.jackson.map.ObjectMapper akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^import org.codehaus.jackson.map.ObjectMapper$/;" i -out akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ val out = new ObjectOutputStream(bos)$/;" V -sj akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ val sj = new SJSON with DefaultConstructor { val classLoader = cl }$/;" V -sjson.json.Serializer._ akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ import sjson.json.Serializer._$/;" i -sjson.json._ akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^import sjson.json._$/;" i -toBinary akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ def toBinary(obj: AnyRef): Array[Byte] = {$/;" m -toBinary akka-actor-tests/src/main/scala/akka/testing/Serializers.scala /^ def toBinary(obj: AnyRef): Array[Byte] =$/;" m -JavaAPI akka-actor-tests/src/test/java/akka/actor/JavaAPI.java /^public class JavaAPI {$/;" c -afterAll akka-actor-tests/src/test/java/akka/actor/JavaAPI.java /^ public static void afterAll() {$/;" m class:JavaAPI -akka.actor akka-actor-tests/src/test/java/akka/actor/JavaAPI.java /^package akka.actor;$/;" p -beforeAll akka-actor-tests/src/test/java/akka/actor/JavaAPI.java /^ public static void beforeAll() {$/;" m class:JavaAPI -mustAcceptSingleArgTell akka-actor-tests/src/test/java/akka/actor/JavaAPI.java /^ public void mustAcceptSingleArgTell() {$/;" m class:JavaAPI -mustBeAbleToCreateActorRefFromClass akka-actor-tests/src/test/java/akka/actor/JavaAPI.java /^ public void mustBeAbleToCreateActorRefFromClass() {$/;" m class:JavaAPI -mustBeAbleToCreateActorRefFromFactory akka-actor-tests/src/test/java/akka/actor/JavaAPI.java /^ public void mustBeAbleToCreateActorRefFromFactory() {$/;" m class:JavaAPI -system akka-actor-tests/src/test/java/akka/actor/JavaAPI.java /^ private static ActorSystem system;$/;" f class:JavaAPI file: -JavaAPITestActor akka-actor-tests/src/test/java/akka/actor/JavaAPITestActor.java /^public class JavaAPITestActor extends UntypedActor {$/;" c -akka.actor akka-actor-tests/src/test/java/akka/actor/JavaAPITestActor.java /^package akka.actor;$/;" p -onReceive akka-actor-tests/src/test/java/akka/actor/JavaAPITestActor.java /^ public void onReceive(Object msg) {$/;" m class:JavaAPITestActor -JavaExtension akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^public class JavaExtension {$/;" c -OtherExtension akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public OtherExtension(ActorSystemImpl i) {$/;" m class:JavaExtension.OtherExtension -OtherExtension akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ static class OtherExtension implements Extension {$/;" c class:JavaExtension -Provider akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ static class Provider implements ExtensionIdProvider {$/;" c class:JavaExtension -TestExtension akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public TestExtension(ActorSystemImpl i) {$/;" m class:JavaExtension.TestExtension -TestExtension akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ static class TestExtension implements Extension {$/;" c class:JavaExtension -TestExtensionId akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ static class TestExtensionId extends AbstractExtensionId {$/;" c class:JavaExtension -afterAll akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public static void afterAll() {$/;" m class:JavaExtension -akka.actor akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^package akka.actor;$/;" p -beforeAll akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public static void beforeAll() {$/;" m class:JavaExtension -createExtension akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public TestExtension createExtension(ActorSystemImpl i) {$/;" m class:JavaExtension.TestExtensionId -defaultInstance akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public final static TestExtensionId defaultInstance = new TestExtensionId();$/;" f class:JavaExtension -key akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ static final ExtensionKey key = new ExtensionKey(OtherExtension.class) {};$/;" f class:JavaExtension.OtherExtension -lookup akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public ExtensionId lookup() {$/;" m class:JavaExtension.Provider -mustBeAccessible akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public void mustBeAccessible() {$/;" m class:JavaExtension -mustBeAdHoc akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public void mustBeAdHoc() {$/;" m class:JavaExtension -system akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public final ActorSystemImpl system;$/;" f class:JavaExtension.OtherExtension -system akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ public final ActorSystemImpl system;$/;" f class:JavaExtension.TestExtension -system akka-actor-tests/src/test/java/akka/actor/JavaExtension.java /^ private static ActorSystem system;$/;" f class:JavaExtension file: -TestAnnotation akka-actor-tests/src/test/java/akka/actor/TestAnnotation.java /^public @interface TestAnnotation {$/;" i -akka.actor akka-actor-tests/src/test/java/akka/actor/TestAnnotation.java /^package akka.actor;$/;" p - akka-actor-tests/src/test/java/akka/actor/TestAnnotation.java /^ String someString() default "pigdog";$/;" f interface:TestAnnotation -BlockMustBeCallable akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void BlockMustBeCallable() {$/;" m class:JavaFutureTests -JavaFutureTests akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^public class JavaFutureTests {$/;" c -afterAll akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public static void afterAll() {$/;" m class:JavaFutureTests -akka.dispatch akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^package akka.dispatch;$/;" p -beforeAll akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public static void beforeAll() {$/;" m class:JavaFutureTests -findForJavaApiMustWork akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void findForJavaApiMustWork() {$/;" m class:JavaFutureTests -foldForJavaApiMustWork akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void foldForJavaApiMustWork() {$/;" m class:JavaFutureTests -mustBeAbleToExecuteAnOnCompleteCallback akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void mustBeAbleToExecuteAnOnCompleteCallback() throws Throwable {$/;" m class:JavaFutureTests -mustBeAbleToExecuteAnOnExceptionCallback akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void mustBeAbleToExecuteAnOnExceptionCallback() throws Throwable {$/;" m class:JavaFutureTests -mustBeAbleToExecuteAnOnResultCallback akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void mustBeAbleToExecuteAnOnResultCallback() throws Throwable {$/;" m class:JavaFutureTests -mustBeAbleToFilterAFuture akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void mustBeAbleToFilterAFuture() throws Throwable {$/;" m class:JavaFutureTests -mustBeAbleToFlatMapAFuture akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void mustBeAbleToFlatMapAFuture() throws Throwable {$/;" m class:JavaFutureTests -mustBeAbleToForeachAFuture akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void mustBeAbleToForeachAFuture() throws Throwable {$/;" m class:JavaFutureTests -mustBeAbleToMapAFuture akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void mustBeAbleToMapAFuture() {$/;" m class:JavaFutureTests -mustSequenceAFutureList akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void mustSequenceAFutureList() {$/;" m class:JavaFutureTests -reduceForJavaApiMustWork akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void reduceForJavaApiMustWork() {$/;" m class:JavaFutureTests -system akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ private static ActorSystem system;$/;" f class:JavaFutureTests file: -t akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ private static Timeout t;$/;" f class:JavaFutureTests file: -timeout akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ private final Duration timeout = Duration.create(5, TimeUnit.SECONDS);$/;" f class:JavaFutureTests file: -traverseForJavaApiMustWork akka-actor-tests/src/test/java/akka/dispatch/JavaFutureTests.java /^ public void traverseForJavaApiMustWork() {$/;" m class:JavaFutureTests -JavaAPITestBase akka-actor-tests/src/test/java/akka/japi/JavaAPITestBase.java /^public class JavaAPITestBase {$/;" c -akka.japi akka-actor-tests/src/test/java/akka/japi/JavaAPITestBase.java /^package akka.japi;$/;" p -shouldBeSingleton akka-actor-tests/src/test/java/akka/japi/JavaAPITestBase.java /^ public void shouldBeSingleton() {$/;" m class:JavaAPITestBase -shouldCreateNone akka-actor-tests/src/test/java/akka/japi/JavaAPITestBase.java /^ public void shouldCreateNone() {$/;" m class:JavaAPITestBase -shouldCreateSomeString akka-actor-tests/src/test/java/akka/japi/JavaAPITestBase.java /^ public void shouldCreateSomeString() {$/;" m class:JavaAPITestBase -shouldEnterForLoop akka-actor-tests/src/test/java/akka/japi/JavaAPITestBase.java /^ public void shouldEnterForLoop() {$/;" m class:JavaAPITestBase -shouldNotEnterForLoop akka-actor-tests/src/test/java/akka/japi/JavaAPITestBase.java /^ public void shouldNotEnterForLoop() {$/;" m class:JavaAPITestBase -JavaDuration akka-actor-tests/src/test/java/akka/util/JavaDuration.java /^public class JavaDuration {$/;" c -akka.util akka-actor-tests/src/test/java/akka/util/JavaDuration.java /^package akka.util;$/;" p -testCreation akka-actor-tests/src/test/java/akka/util/JavaDuration.java /^ public void testCreation() {$/;" m class:JavaDuration -AkkaExceptionSpec akka-actor-tests/src/test/scala/akka/AkkaExceptionSpec.scala /^class AkkaExceptionSpec extends WordSpec with MustMatchers {$/;" c -akka.actor._ akka-actor-tests/src/test/scala/akka/AkkaExceptionSpec.scala /^import akka.actor._$/;" i -org.scalatest.matchers.MustMatchers akka-actor-tests/src/test/scala/akka/AkkaExceptionSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -verify akka-actor-tests/src/test/scala/akka/AkkaExceptionSpec.scala /^ def verify(clazz: java.lang.Class[_]) {$/;" m -Die akka-actor-tests/src/test/scala/akka/Messages.scala /^case object Die extends TestMessage$/;" r -NotifySupervisorExit akka-actor-tests/src/test/scala/akka/Messages.scala /^case object NotifySupervisorExit extends TestMessage$/;" r -OneWay akka-actor-tests/src/test/scala/akka/Messages.scala /^case object OneWay extends TestMessage$/;" r -Ping akka-actor-tests/src/test/scala/akka/Messages.scala /^case object Ping extends TestMessage$/;" r -Pong akka-actor-tests/src/test/scala/akka/Messages.scala /^case object Pong extends TestMessage$/;" r -TestMessage akka-actor-tests/src/test/scala/akka/Messages.scala /^abstract class TestMessage$/;" a -akka akka-actor-tests/src/test/scala/akka/Messages.scala /^package akka$/;" p -ActorFireForgetRequestReplySpec akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^class ActorFireForgetRequestReplySpec extends AkkaSpec with BeforeAndAfterEach with DefaultTimeout {$/;" c -ActorFireForgetRequestReplySpec akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^object ActorFireForgetRequestReplySpec {$/;" o -ActorFireForgetRequestReplySpec._ akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ import ActorFireForgetRequestReplySpec._$/;" i -CrashingActor akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ class CrashingActor extends Actor {$/;" c -ReplyActor akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ class ReplyActor extends Actor {$/;" c -SenderActor akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ class SenderActor(replyActor: ActorRef) extends Actor {$/;" c -actor akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ val actor = Await.result((supervisor ? Props[CrashingActor]).mapTo[ActorRef], timeout.duration)$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^import akka.util.duration._$/;" i -context.system akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ import context.system$/;" i -finished akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ val finished = TestBarrier(2)$/;" V -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -receive akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ def receive = {$/;" m -replyActor akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ val replyActor = system.actorOf(Props[ReplyActor])$/;" V -s akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ var s = "NIL"$/;" v -senderActor akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ val senderActor = system.actorOf(Props(new SenderActor(replyActor)))$/;" V -state akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ object state {$/;" o -supervisor akka-actor-tests/src/test/scala/akka/actor/ActorFireForgetRequestReplySpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Exception]), Some(0))))$/;" V -ActorLifeCycleSpec akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^class ActorLifeCycleSpec extends AkkaSpec with BeforeAndAfterEach with ImplicitSender with DefaultTimeout {$/;" c -ActorLifeCycleSpec akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^object ActorLifeCycleSpec {$/;" o -ActorLifeCycleSpec._ akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ import ActorLifeCycleSpec._$/;" i -LifeCycleTestActor akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ class LifeCycleTestActor(testActor: ActorRef, id: String, generationProvider: AtomicInteger) extends Actor {$/;" c -a akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val a = Await.result((supervisor ? props).mapTo[ActorRef], timeout.duration)$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^package akka.actor$/;" p -akka.actor.Actor._ akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^import akka.actor.Actor._$/;" i -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^import akka.util.duration._$/;" i -currentGen akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val currentGen = generationProvider.getAndIncrement()$/;" V -gen akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val gen = new AtomicInteger(0)$/;" V -gen akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val gen = new AtomicInteger(0)$/;" V -id akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val id = newUuid().toString$/;" V -id akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val id = newUuid().toString$/;" V -java.util.concurrent.atomic._ akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^import java.util.concurrent.atomic._$/;" i -message akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ def message(msg: Any): Tuple3[Any, String, Int] = (msg, id, currentGen)$/;" m -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -org.scalatest.matchers.MustMatchers akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -props akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val props = Props(new LifeCycleTestActor(testActor, id, gen))$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ def receive = { case "status" ⇒ sender ! message("OK") }$/;" m -report akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ def report(msg: Any) = testActor ! message(msg)$/;" m -restarter akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val restarter = Await.result((supervisor ? restarterProps).mapTo[ActorRef], timeout.duration)$/;" V -restarterProps akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val restarterProps = Props(new LifeCycleTestActor(testActor, id, gen) {$/;" V -restarterProps akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val restarterProps = Props(new LifeCycleTestActor(testActor, id, gen))$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Exception]), Some(3))))$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/ActorLifeCycleSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Exception]), Some(3))))$/;" V -ActorLookupSpec akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^class ActorLookupSpec extends AkkaSpec with DefaultTimeout {$/;" c -ActorLookupSpec akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^object ActorLookupSpec {$/;" o -ActorLookupSpec._ akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ import ActorLookupSpec._$/;" i -Create akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ case class Create(child: String)$/;" r -GetSender akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ case class GetSender(to: ActorRef) extends Query$/;" r -LookupElems akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ case class LookupElems(path: Iterable[String]) extends Query$/;" r -LookupPath akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ case class LookupPath(path: ActorPath) extends Query$/;" r -LookupString akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ case class LookupString(path: String) extends Query$/;" r -Node akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ class Node extends Actor {$/;" c -Query akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ trait Query$/;" t -a akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val a = expectMsgType[ActorRef]$/;" V -actors akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val actors = Set() ++ receiveWhile(messages = 2) {$/;" V -actors akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val actors = receiveWhile(messages = 2) {$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^import akka.util.duration._$/;" i -all akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val all = Seq(c1, c2, c21)$/;" V -c1 akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val c1 = system.actorOf(p, "c1")$/;" V -c2 akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val c2 = system.actorOf(p, "c2")$/;" V -c21 akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val c21 = Await.result((c2 ? Create("c21")).mapTo[ActorRef], timeout.duration)$/;" V -check akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ def check(looker: ActorRef) {$/;" m -check akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ def check(looker: ActorRef, pathOf: ActorRef, result: ActorRef) {$/;" m -check akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ def check(looker: ActorRef, result: ActorRef, elems: String*) {$/;" m -check akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ def check(target: ActorRef) {$/;" m -checkOne akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ def checkOne(looker: ActorRef, query: Query) {$/;" m -f akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val f = c1 ? GetSender(testActor)$/;" V -p akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val p = Props[Node]$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ def receive = {$/;" m -root akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val root = system.asInstanceOf[ActorSystemImpl].lookupRoot$/;" V -scala.collection.JavaConverters._ akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ import scala.collection.JavaConverters._$/;" i -sender akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ implicit val sender = c1$/;" V -sender akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ implicit val sender = c2$/;" V -syst akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val syst = system.asInstanceOf[ActorSystemImpl].systemGuardian$/;" V -user akka-actor-tests/src/test/scala/akka/actor/ActorLookupSpec.scala /^ val user = system.asInstanceOf[ActorSystemImpl].guardian$/;" V -ActorRefSpec akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^class ActorRefSpec extends AkkaSpec with DefaultTimeout {$/;" c -ActorRefSpec akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^object ActorRefSpec {$/;" o -FailingInheritingInnerActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class FailingInheritingInnerActor extends InnerActor {$/;" c -FailingInheritingOuterActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class FailingInheritingOuterActor(_inner: ActorRef) extends OuterActor(_inner) {$/;" c -FailingInnerActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class FailingInnerActor extends Actor {$/;" c -FailingOuterActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class FailingOuterActor(val inner: ActorRef) extends Actor {$/;" c -InnerActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class InnerActor extends Actor {$/;" c -OuterActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class OuterActor(val inner: ActorRef) extends Actor {$/;" c -ReplyActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class ReplyActor extends Actor {$/;" c -ReplyTo akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ case class ReplyTo(sender: ActorRef)$/;" r -SenderActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class SenderActor(replyActor: ActorRef, latch: TestLatch) extends Actor {$/;" c -WorkerActor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class WorkerActor() extends Actor {$/;" c -a akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val a = promiseIntercept(new InnerActor)(result)$/;" V -a akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val a = system.actorOf(Props(new Actor {$/;" V -a akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val a = system.actorOf(Props(new OuterActor(system.actorOf(Props(new InnerActor)))))$/;" V -a akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val a = system.actorOf(Props[InnerActor])$/;" V -addr akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val addr = system.asInstanceOf[ActorSystemImpl].provider.rootPath.address$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^package akka.actor$/;" p -akka.actor.ActorRefSpec._ akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ import akka.actor.ActorRefSpec._$/;" i -akka.dispatch.{ Await, DefaultPromise, Promise, Future } akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import akka.dispatch.{ Await, DefaultPromise, Promise, Future }$/;" i -akka.serialization.Serialization akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import akka.serialization.Serialization$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import akka.testkit._$/;" i -akka.util.ReflectiveAccess akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import akka.util.ReflectiveAccess$/;" i -akka.util.Timeout akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import akka.util.duration._$/;" i -baos akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val baos = new ByteArrayOutputStream(8192 * 32)$/;" V -boss akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val boss = system.actorOf(Props(new Actor {$/;" V -clientRef akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val clientRef = system.actorOf(Props(new SenderActor(serverRef, latch)))$/;" V -context.system akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ import context.system$/;" i -contextStackMustBeEmpty akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ def contextStackMustBeEmpty = ActorCell.contextStack.get.headOption must be === None$/;" m -fail akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val fail = new InnerActor$/;" V -ffive akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val ffive = (ref ? (5, timeout)).mapTo[String]$/;" V -fnull akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val fnull = (ref ? (null, timeout)).mapTo[String]$/;" V -in akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val in = new ObjectInputStream(new ByteArrayInputStream(baos.toByteArray))$/;" V -in akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val in = new ObjectInputStream(new ByteArrayInputStream(baos.toByteArray))$/;" V -inner akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val inner = Await.result(a ? "innerself", timeout.duration)$/;" V -inner akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class FailingOuterActor(val inner: ActorRef) extends Actor {$/;" V -inner akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ class OuterActor(val inner: ActorRef) extends Actor {$/;" V -java.io._ akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ import java.io._$/;" i -java.lang.IllegalStateException akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import java.lang.IllegalStateException$/;" i -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -latch akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val latch = new CountDownLatch(2)$/;" V -latch akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val latch = new TestLatch(4)$/;" V -nested akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val nested = promiseIntercept(new Actor { def receive = { case _ ⇒ } })(result)$/;" V -nested akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val nested = system.actorOf(Props(new Actor { def receive = { case _ ⇒ } }))$/;" V -nested akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val nested = Await.result((a ? "any").mapTo[ActorRef], timeout.duration)$/;" V -org.scalatest.WordSpec akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -out akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val out = new ObjectOutputStream(baos)$/;" V -promiseIntercept akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ def promiseIntercept(f: ⇒ Actor)(to: Promise[Actor]): Actor = try {$/;" m -r akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val r = f$/;" V -r akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val r = f(result)$/;" V -readA akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val readA = in.readObject$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ def receive = { case _ ⇒ }$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ def receive = { case _ ⇒ sender ! nested }$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ def receive = {$/;" m -ref akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val ref = context.actorOf($/;" V -ref akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val ref = system.actorOf(Props(new Actor {$/;" V -replyTo akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ var replyTo: ActorRef = null$/;" v -result akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val result = Promise[Actor]()$/;" V -serialized akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val serialized = SerializedActorRef(addr + "\/non-existing")$/;" V -serverRef akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val serverRef = system.actorOf(Props[ReplyActor])$/;" V -system.actorOf akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ import system.actorOf$/;" i -timeout akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val timeout = Timeout(20000)$/;" V -worker akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ val worker = context.actorOf(Props[WorkerActor])$/;" V -wrap akka-actor-tests/src/test/scala/akka/actor/ActorRefSpec.scala /^ def wrap[T](f: Promise[Actor] ⇒ T): T = {$/;" m -ActorSystemSpec akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^class ActorSystemSpec extends AkkaSpec("""akka.extensions = ["akka.actor.TestExtension$"]""") {$/;" c -JavaExtensionSpec akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^class JavaExtensionSpec extends JavaExtension with JUnitSuite$/;" c -TestExtension akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^class TestExtension(val system: ActorSystemImpl) extends Extension$/;" c -TestExtension akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^object TestExtension extends ExtensionId[TestExtension] with ExtensionIdProvider {$/;" o -akka.actor akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^package akka.actor$/;" p -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^import akka.testkit._$/;" i -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -createExtension akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^ def createExtension(s: ActorSystemImpl) = new TestExtension(s)$/;" m -lookup akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^ def lookup = this$/;" m -org.scalatest.junit.JUnitSuite akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^import org.scalatest.junit.JUnitSuite$/;" i -system akka-actor-tests/src/test/scala/akka/actor/ActorSystemSpec.scala /^class TestExtension(val system: ActorSystemImpl) extends Extension$/;" V -ActorTimeoutSpec akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^class ActorTimeoutSpec extends AkkaSpec with BeforeAndAfterAll with DefaultTimeout {$/;" c -actorWithTimeout akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ def actorWithTimeout(t: Timeout): ActorRef = system.actorOf(Props(creator = () ⇒ new Actor {$/;" m -akka.actor akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.util.Timeout akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^import akka.util.duration._$/;" i -defaultTimeout akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ val defaultTimeout = system.settings.ActorTimeout.duration$/;" V -echo akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ val echo = actorWithTimeout(Props.defaultTimeout)$/;" V -echo akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ val echo = actorWithTimeout(Timeout(12))$/;" V -f akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ val f = (echo ? "hallo").mapTo[String]$/;" V -f akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ val f = echo ? "hallo"$/;" V -f akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ val f = echo.?("hallo", testTimeout)$/;" V -java.util.concurrent.TimeoutException akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^import java.util.concurrent.TimeoutException$/;" i -org.scalatest.BeforeAndAfterAll akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -receive akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ def receive = {$/;" m -testTimeout akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ val testTimeout = if (system.settings.ActorTimeout.duration < 400.millis) 500 millis else 100 millis$/;" V -timeout akka-actor-tests/src/test/scala/akka/actor/ActorTimeoutSpec.scala /^ implicit val timeout = Timeout(testTimeout)$/;" V -BLUE akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ case object BLUE extends Colour$/;" r -Chameneo akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ class Chameneo(var mall: ActorRef, var colour: Colour, cid: Int) extends Actor {$/;" c -Chameneos akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^object Chameneos {$/;" o -Change akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ case class Change(colour: Colour) extends ChameneosEvent$/;" r -Colour akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ abstract class Colour$/;" a -Exit akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ case object Exit extends ChameneosEvent$/;" r -FADED akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ case object FADED extends Colour$/;" r -Mall akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ class Mall(var n: Int, numChameneos: Int) extends Actor {$/;" c -Meet akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ case class Meet(from: ActorRef, colour: Colour) extends ChameneosEvent$/;" r -MeetingCount akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ case class MeetingCount(count: Int) extends ChameneosEvent$/;" r -RED akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ case object RED extends Colour$/;" r -YELLOW akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ case object YELLOW extends Colour$/;" r -actor akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ val actor = system.actorOf(Props(new Mall(1000000, 4)))$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^package akka.actor$/;" p -colours akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ val colours = Array[Colour](BLUE, RED, YELLOW)$/;" V -complement akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ def complement(otherColour: Colour): Colour = colour match {$/;" m -end akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ var end = 0L$/;" v -main akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ def main(args: Array[String]): Unit = run$/;" m -mall akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ class Chameneo(var mall: ActorRef, var colour: Colour, cid: Int) extends Actor {$/;" v -meetings akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ var meetings = 0$/;" v -n akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ class Mall(var n: Int, numChameneos: Int) extends Actor {$/;" v -numFaded akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ var numFaded = 0$/;" v -receive akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ def receive = {$/;" m -start akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ var start = 0L$/;" v -sumMeetings akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ var sumMeetings = 0$/;" v -system akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ val system = ActorSystem()$/;" V -waitingChameneo akka-actor-tests/src/test/scala/akka/actor/Bench.scala /^ var waitingChameneo: Option[ActorRef] = None$/;" v -CacheMisaligned akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ class CacheMisaligned(var value: Long, var padding1: Long, var padding2: Long, var padding3: Int) \/\/Vars, no final fences$/;" c -ConsistencyCheckingActor akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ class ConsistencyCheckingActor extends Actor {$/;" c -ConsistencySpec akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^class ConsistencySpec extends AkkaSpec {$/;" c -ConsistencySpec akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^object ConsistencySpec {$/;" o -ConsistencySpec._ akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ import ConsistencySpec._$/;" i -actors akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ val actors = Vector.fill(noOfActors)(system.actorOf(props))$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^package akka.actor$/;" p -akka.dispatch.UnboundedMailbox akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^import akka.dispatch.UnboundedMailbox$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^import akka.util.duration._$/;" i -dispatcher akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ val dispatcher = system$/;" V -lastStep akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ var lastStep = -1L$/;" v -left akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ var left = new CacheMisaligned(42, 0, 0, 0) \/\/var$/;" v -noOfActors akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ val noOfActors = 7$/;" V -props akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ val props = Props[ConsistencyCheckingActor].withDispatcher(dispatcher)$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ def receive = {$/;" m -right akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ var right = new CacheMisaligned(0, 0, 0, 0) \/\/var$/;" v -shouldBeFortyTwo akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ var shouldBeFortyTwo = left.value + right.value$/;" v -ue akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ class CacheMisaligned(var value: Long, var padding1: Long, var padding2: Long, var padding3: Int) \/\/Vars, no final fences$/;" V -value akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala /^ class CacheMisaligned(var value: Long, var padding1: Long, var padding2: Long, var padding3: Int) \/\/Vars, no final fences$/;" v -DeathWatchSpec akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^class DeathWatchSpec extends AkkaSpec with BeforeAndAfterEach with ImplicitSender with DefaultTimeout {$/;" c -FF akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ case class FF(fail: Failed)$/;" r -akka.actor akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^import akka.util.duration._$/;" i -brother akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val brother = Await.result((supervisor ? Props(new Actor {$/;" V -expectTerminationOf akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ def expectTerminationOf(actorRef: ActorRef) = expectMsgPF(5 seconds, actorRef + ": Stopped or Already terminated when linking") {$/;" m -failed akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val failed = Await.result((supervisor ? Props.empty).mapTo[ActorRef], timeout.duration)$/;" V -java.util.concurrent.atomic._ akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^import java.util.concurrent.atomic._$/;" i -monitor akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val monitor = startWatching(terminal)$/;" V -monitor2 akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val monitor2 = system.actorOf(Props(new Actor {$/;" V -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -receive akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ def receive = Actor.emptyBehavior$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ def receive = { case x ⇒ testActor forward x }$/;" m -result akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val result = receiveWhile(3 seconds, messages = 3) {$/;" V -startWatching akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ def startWatching(target: ActorRef) = system.actorOf(Props(new Actor {$/;" m -supervisor akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor]$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Exception]), Some(2))))$/;" V -terminal akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val terminal = Await.result((supervisor ? terminalProps).mapTo[ActorRef], timeout.duration)$/;" V -terminal akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val terminal = system.actorOf(Props(context ⇒ { case _ ⇒ }))$/;" V -terminalProps akka-actor-tests/src/test/scala/akka/actor/DeathWatchSpec.scala /^ val terminalProps = Props(context ⇒ { case x ⇒ context.sender ! x })$/;" V -DeployerSpec akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^class DeployerSpec extends AkkaSpec(DeployerSpec.deployerConf) {$/;" c -DeployerSpec akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^object DeployerSpec {$/;" o -RecipeActor akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ class RecipeActor extends Actor {$/;" c -akka.actor akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^package akka.actor$/;" p -akka.routing._ akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^import akka.routing._$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^import akka.testkit.AkkaSpec$/;" i -assertRouting akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ def assertRouting(expected: RouterConfig, service: String) {$/;" m -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -com.typesafe.config.ConfigParseOptions akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^import com.typesafe.config.ConfigParseOptions$/;" i -deployerConf akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ val deployerConf = ConfigFactory.parseString("""$/;" V -deployment akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ val deployment = system.asInstanceOf[ActorSystemImpl].provider.deployer.lookup(service)$/;" V -invalidDeployerConf akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ val invalidDeployerConf = ConfigFactory.parseString("""$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ def receive = { case _ ⇒ }$/;" m -service akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ val service = "\/user\/service1"$/;" V -service akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ val service = "\/user\/service3"$/;" V -service akka-actor-tests/src/test/scala/akka/actor/DeployerSpec.scala /^ val service = "\/user\/undefined"$/;" V -Bye akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ object Bye$/;" o -CodeState akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ case class CodeState(soFar: String, code: String)$/;" r -FSM._ akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^import FSM._$/;" i -FSMActorSpec akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^class FSMActorSpec extends AkkaSpec(Map("akka.actor.debug.fsm" -> true)) with ImplicitSender {$/;" c -FSMActorSpec akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^object FSMActorSpec {$/;" o -FSMActorSpec._ akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ import FSMActorSpec._$/;" i -Hello akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ object Hello$/;" o -Latches akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ class Latches(implicit system: ActorSystem) {$/;" c -Lock akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ class Lock(code: String, timeout: Duration, latches: Latches) extends Actor with FSM[LockState, CodeState] {$/;" c -Locked akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ case object Locked extends LockState$/;" r -Open akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ case object Open extends LockState$/;" r -TestEvent.Mute akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^import TestEvent.Mute$/;" i -akka.actor akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^package akka.actor$/;" p -akka.event._ akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^import akka.event._$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^import akka.testkit._$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^import akka.util.duration._$/;" i -answerLatch akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val answerLatch = TestLatch()$/;" V -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -config akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val config = ConfigFactory.parseMap(Map("akka.loglevel" -> "DEBUG",$/;" V -fsm akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val fsm = TestActorRef(new Actor with LoggingFSM[Int, Null] {$/;" V -fsm akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ lazy val fsm = new Actor with FSM[Int, Null] {$/;" V -fsm akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val fsm = TestActorRef(new Actor with FSM[Int, Null] {$/;" V -fsm akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val fsm = fsmref.underlyingActor$/;" V -fsmEventSystem akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val fsmEventSystem = ActorSystem("fsmEvent", config)$/;" V -fsmref akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val fsmref = TestActorRef(new Actor with LoggingFSM[Int, Int] {$/;" V -initialStateLatch akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val initialStateLatch = TestLatch()$/;" V -latches akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val latches = new Latches$/;" V -latches._ akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ import latches._$/;" i -latches._ akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ import latches._$/;" i -lock akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val lock = system.actorOf(Props(new Lock("33221", 1 second, latches)))$/;" V -lockedLatch akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val lockedLatch = TestLatch()$/;" V -name akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val name = fsm.path.toString$/;" V -name akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val name = fsm.path.toString$/;" V -org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach }$/;" i -receive akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ def receive = {$/;" m -ref akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val ref = system.actorOf(Props(fsm))$/;" V -scala.collection.JavaConverters._ akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ import scala.collection.JavaConverters._$/;" i -started akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val started = TestLatch(1)$/;" V -terminatedLatch akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val terminatedLatch = TestLatch()$/;" V -tester akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val tester = system.actorOf(Props(new Actor {$/;" V -transitionCallBackLatch akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val transitionCallBackLatch = TestLatch()$/;" V -transitionHandler akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ def transitionHandler(from: LockState, to: LockState) = {$/;" m -transitionLatch akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val transitionLatch = TestLatch()$/;" V -transitionTester akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val transitionTester = system.actorOf(Props(new Actor {$/;" V -unhandledLatch akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val unhandledLatch = TestLatch()$/;" V -unlockedLatch akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala /^ val unlockedLatch = TestLatch()$/;" V -Cancel akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object Cancel$/;" r -FSM._ akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ import FSM._$/;" i -FSM._ akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ import FSM._$/;" i -FSMTimingSpec akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^class FSMTimingSpec extends AkkaSpec with ImplicitSender {$/;" c -FSMTimingSpec akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^object FSMTimingSpec {$/;" o -FSMTimingSpec._ akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ import FSMTimingSpec._$/;" i -Initial akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object Initial extends State$/;" r -SetHandler akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object SetHandler$/;" r -State akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ trait State$/;" t -StateMachine akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ class StateMachine(tester: ActorRef) extends Actor with FSM[State, Int] {$/;" c -TestCancelStateTimerInNamedTimerMessage akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object TestCancelStateTimerInNamedTimerMessage extends State$/;" r -TestCancelStateTimerInNamedTimerMessage2 akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object TestCancelStateTimerInNamedTimerMessage2 extends State$/;" r -TestCancelTimer akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object TestCancelTimer extends State$/;" r -TestRepeatedTimer akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object TestRepeatedTimer extends State$/;" r -TestSingleTimer akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object TestSingleTimer extends State$/;" r -TestStateTimeout akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object TestStateTimeout extends State$/;" r -TestStateTimeoutOverride akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object TestStateTimeoutOverride extends State$/;" r -TestUnhandled akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object TestUnhandled extends State$/;" r -Tick akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object Tick$/;" r -Tock akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case object Tock$/;" r -Unhandled akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ case class Unhandled(msg: AnyRef)$/;" r -akka.actor akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^package akka.actor$/;" p -akka.event.Logging akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^import akka.event.Logging$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^import akka.testkit._$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^import akka.util.duration._$/;" i -fsm akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ val fsm = system.actorOf(Props(new StateMachine(testActor)))$/;" V -resume akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ def resume(actorRef: ActorRef): Unit = actorRef match {$/;" m -seq akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ val seq = receiveWhile(2 seconds) {$/;" V -suspend akka-actor-tests/src/test/scala/akka/actor/FSMTimingSpec.scala /^ def suspend(actorRef: ActorRef): Unit = actorRef match {$/;" m -FSM._ akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^import FSM._$/;" i -FSMTransitionSpec akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^class FSMTransitionSpec extends AkkaSpec with ImplicitSender {$/;" c -FSMTransitionSpec akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^object FSMTransitionSpec {$/;" o -FSMTransitionSpec._ akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ import FSMTransitionSpec._$/;" i -Forwarder akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ class Forwarder(target: ActorRef) extends Actor {$/;" c -MyFSM akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ class MyFSM(target: ActorRef) extends Actor with FSM[Int, Unit] {$/;" c -OtherFSM akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ class OtherFSM(target: ActorRef) extends Actor with FSM[Int, Int] {$/;" c -Supervisor akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ class Supervisor extends Actor {$/;" c -akka.actor akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^package akka.actor$/;" p -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^import akka.util.duration._$/;" i -forward akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ val forward = system.actorOf(Props(new Forwarder(testActor)))$/;" V -fsm akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ val fsm = system.actorOf(Props(new MyFSM(testActor)))$/;" V -fsm akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ val fsm = system.actorOf(Props(new OtherFSM(testActor)))$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ def receive = { case _ ⇒ }$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ def receive = { case _ ⇒ }$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ def receive = { case x ⇒ target ! x }$/;" m -sup akka-actor-tests/src/test/scala/akka/actor/FSMTransitionSpec.scala /^ val sup = system.actorOf(Props(new Actor {$/;" V -Actor._ akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^import Actor._$/;" i -ExpectedMessage akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ val ExpectedMessage = "FOO"$/;" V -ForwardActorSpec akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^class ForwardActorSpec extends AkkaSpec {$/;" c -ForwardActorSpec akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^object ForwardActorSpec {$/;" o -ForwardActorSpec._ akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ import ForwardActorSpec._$/;" i -akka.actor akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^import akka.testkit._$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^import akka.util.duration._$/;" i -chain akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ val chain = createForwardingChain(system)$/;" V -createForwardingChain akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ def createForwardingChain(system: ActorSystem): ActorRef = {$/;" m -latch akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ val latch = new TestLatch(1)$/;" V -mkforwarder akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ def mkforwarder(forwardTo: ActorRef) = system.actorOf(Props($/;" m -receive akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ def receive = { case x ⇒ forwardTo forward x }$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ def receive = { case x ⇒ sender ! x }$/;" m -replier akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ val replier = system.actorOf(Props(new Actor {$/;" V -replyTo akka-actor-tests/src/test/scala/akka/actor/ForwardActorSpec.scala /^ val replyTo = system.actorOf(Props(new Actor { def receive = { case ExpectedMessage ⇒ testActor ! ExpectedMessage } }))$/;" V -HotSwapSpec akka-actor-tests/src/test/scala/akka/actor/HotSwapSpec.scala /^class HotSwapSpec extends AkkaSpec with ImplicitSender {$/;" c -a akka-actor-tests/src/test/scala/akka/actor/HotSwapSpec.scala /^ val a = system.actorOf(Props(new Actor {$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/HotSwapSpec.scala /^package akka.actor$/;" p -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/HotSwapSpec.scala /^import akka.testkit._$/;" i -receive akka-actor-tests/src/test/scala/akka/actor/HotSwapSpec.scala /^ def receive = {$/;" m -IO._ akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ import IO._$/;" i -IOActorSpec akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^class IOActorSpec extends AkkaSpec with BeforeAndAfterEach with DefaultTimeout {$/;" c -IOActorSpec akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^object IOActorSpec {$/;" o -IOActorSpec._ akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ import IOActorSpec._$/;" i -KVClient akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ class KVClient(host: String, port: Int, ioManager: ActorRef) extends Actor with IO {$/;" c -KVStore akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ class KVStore(host: String, port: Int, ioManager: ActorRef, started: TestLatch) extends Actor {$/;" c -SimpleEchoClient akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ class SimpleEchoClient(host: String, port: Int, ioManager: ActorRef) extends Actor with IO {$/;" c -SimpleEchoServer akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ class SimpleEchoServer(host: String, port: Int, ioManager: ActorRef, started: TestLatch) extends Actor {$/;" c -akka.actor akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^package akka.actor$/;" p -akka.dispatch.{ Await, Future } akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^import akka.dispatch.{ Await, Future }$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^import akka.testkit._$/;" i -akka.util.ByteString akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^import akka.util.ByteString$/;" i -akka.util.cps._ akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^import akka.util.cps._$/;" i -bytes akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val bytes = socket.read()$/;" V -bytes akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val bytes = socket.read(length)$/;" V -client akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val client = system.actorOf(Props(new SimpleEchoClient("localhost", 8064, ioManager)))$/;" V -client akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val client = system.actorOf(Props(new SimpleEchoClient("localhost", 8065, ioManager)))$/;" V -client akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val client = system.actorOf(Props(new SimpleEchoClient("localhost", 8066, ioManager)))$/;" V -client1 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val client1 = system.actorOf(Props(new KVClient("localhost", 8067, ioManager)))$/;" V -client2 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val client2 = system.actorOf(Props(new KVClient("localhost", 8067, ioManager)))$/;" V -cmd akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val cmd = socket.read(ByteString("\\r\\n")).utf8String$/;" V -context.dispatcher akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ import context.dispatcher$/;" i -count akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val count = socket.read(ByteString("\\r\\n")).utf8String$/;" V -createWorker akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ def createWorker = context.actorOf(Props(new Actor with IO {$/;" m -f akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f = Future.traverse(list)(i ⇒ client ? ByteString(i.toString))$/;" V -f1 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f1 = client ? ByteString("Hello World!1")$/;" V -f1 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f1 = client1 ? (('set, "hello", ByteString("World")))$/;" V -f2 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f2 = client ? ByteString("Hello World!2")$/;" V -f2 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f2 = client1 ? (('set, "test", ByteString("No one will read me")))$/;" V -f3 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f3 = client ? ByteString("Hello World!3")$/;" V -f3 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f3 = client1 ? (('get, "hello"))$/;" V -f4 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f4 = client2 ? (('set, "test", ByteString("I'm a test!")))$/;" V -f5 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f5 = client1 ? (('get, "test"))$/;" V -f6 akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val f6 = client2 ? 'getall$/;" V -ioManager akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val ioManager = system.actorOf(Props(new IOManager()))$/;" V -ioManager akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val ioManager = system.actorOf(Props(new IOManager(2))) \/\/ teeny tiny buffer$/;" V -ioManager akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val ioManager = system.actorOf(Props(new IOManager(2)))$/;" V -k akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val k = readBytes$/;" V -kBytes akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val kBytes = ByteString(k)$/;" V -kvs akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ var kvs: Map[String, ByteString] = Map.empty$/;" v -length akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val length = socket.read(ByteString("\\r\\n")).utf8String$/;" V -length akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val length = socket.read(ByteString("\\r\\n")).utf8String$/;" V -list akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val list = List.range(0, 1000)$/;" V -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -readBytes akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ def readBytes = {$/;" m -readResult akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ def readResult = {$/;" m -reader akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ lazy val reader: ActorRef = context.actorOf(Props({$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ def receive = {$/;" m -receiveIO akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ def receiveIO = {$/;" m -receiveIO akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ def receiveIO = {$/;" m -receiveIO akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ def receiveIO = {$/;" m -reply akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ def reply(msg: Any) = sender.tell(msg, self)$/;" m -result akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val result = matchC(cmd.split(' ')) {$/;" V -result akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ var result: Map[String, ByteString] = Map.empty$/;" v -resultType akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val resultType = socket.read(1).utf8String$/;" V -scala.util.continuations._ akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^import scala.util.continuations._$/;" i -server akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val server = system.actorOf(Props(new KVStore("localhost", 8067, ioManager, started)))$/;" V -server akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val server = system.actorOf(Props(new SimpleEchoServer("localhost", 8064, ioManager, started)))$/;" V -server akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val server = system.actorOf(Props(new SimpleEchoServer("localhost", 8065, ioManager, started)))$/;" V -server akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val server = system.actorOf(Props(new SimpleEchoServer("localhost", 8066, ioManager, started)))$/;" V -socket akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val socket = server.accept()$/;" V -socket akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ lazy val socket: SocketHandle = connect(ioManager, host, port)(reader)$/;" V -socket akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ var socket: SocketHandle = _$/;" v -started akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val started = TestLatch(1)$/;" V -timeout akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ implicit val timeout = context.system.settings.ActorTimeout$/;" V -ue akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ case ('set, key: String, value: ByteString) ⇒$/;" V -v akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val v = readBytes$/;" V -value akka-actor-tests/src/test/scala/akka/actor/IOActor.scala /^ val value = socket read length.toInt$/;" V -JavaAPISpec akka-actor-tests/src/test/scala/akka/actor/JavaAPISpec.scala /^class JavaAPISpec extends JavaAPI with JUnitSuite$/;" c -akka.actor akka-actor-tests/src/test/scala/akka/actor/JavaAPISpec.scala /^package akka.actor$/;" p -org.scalatest.junit.JUnitSuite akka-actor-tests/src/test/scala/akka/actor/JavaAPISpec.scala /^import org.scalatest.junit.JUnitSuite$/;" i -LocalActorRefProviderSpec akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^class LocalActorRefProviderSpec extends AkkaSpec {$/;" c -a akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ val a = system.actorOf(Props(ctx ⇒ { case _ ⇒ }))$/;" V -actors akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ val actors = for (j ← 1 to 4) yield Future(system.actorOf(Props(c ⇒ { case _ ⇒ }), address))$/;" V -address akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ val address = "new-actor" + i$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^package akka.actor$/;" p -akka.dispatch.{ Await, Future } akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^import akka.dispatch.{ Await, Future }$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^import akka.testkit._$/;" i -akka.util.Timeout akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^import akka.util.duration._$/;" i -b akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ val b = system.actorFor(a.path)$/;" V -impl akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ val impl = system.asInstanceOf[ActorSystemImpl]$/;" V -provider akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ val provider = impl.provider$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ def receive = {$/;" m -set akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ val set = Set() ++ actors.map(a ⇒ Await.ready(a, timeout.duration).value match {$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ val supervisor = system.actorOf(Props(new Actor {$/;" V -timeout akka-actor-tests/src/test/scala/akka/actor/LocalActorRefProviderSpec.scala /^ implicit val timeout = Timeout(5 seconds)$/;" V -ReceiveTimeoutSpec akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^class ReceiveTimeoutSpec extends AkkaSpec {$/;" c -Tick akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^ case object Tick$/;" r -akka.actor akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^package akka.actor$/;" p -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^import akka.util.duration._$/;" i -count akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^ val count = new AtomicInteger(0)$/;" V -java.util.concurrent.atomic.AtomicInteger akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -timeoutActor akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^ val timeoutActor = system.actorOf(Props(new Actor {$/;" V -timeoutLatch akka-actor-tests/src/test/scala/akka/actor/ReceiveTimeoutSpec.scala /^ val timeoutLatch = TestLatch()$/;" V -Crash akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ object Crash$/;" o -Ping akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ object Ping$/;" o -RestartStrategySpec akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^class RestartStrategySpec extends AkkaSpec with DefaultTimeout {$/;" c -akka.actor akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.EventFilter akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import akka.testkit.EventFilter$/;" i -akka.testkit.TestEvent._ akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import akka.testkit.TestEvent._$/;" i -akka.testkit.TestLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import akka.testkit.TestLatch$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import akka.util.duration._$/;" i -boss akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val boss = system.actorOf(Props(new Actor {$/;" V -boss akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val boss = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Throwable]), 2, 1000)))$/;" V -boss akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val boss = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Throwable]), 2, 500)))$/;" V -boss akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val boss = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Throwable]), None, None)))$/;" V -boss akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val boss = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Throwable]), Some(2), None)))$/;" V -countDownLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val countDownLatch = new CountDownLatch(100)$/;" V -countDownLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val countDownLatch = new CountDownLatch(2)$/;" V -countDownLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val countDownLatch = new CountDownLatch(3)$/;" V -java.lang.Thread.sleep akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import java.lang.Thread.sleep$/;" i -java.util.concurrent.{ TimeUnit, CountDownLatch } akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import java.util.concurrent.{ TimeUnit, CountDownLatch }$/;" i -org.scalatest.BeforeAndAfterAll akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -pingLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val pingLatch = new TestLatch$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ def receive = {$/;" m -restartLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val restartLatch = new TestLatch$/;" V -secondPingLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val secondPingLatch = new TestLatch$/;" V -secondRestartLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val secondRestartLatch = new TestLatch$/;" V -slave akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val slave = Await.result((boss ? slaveProps).mapTo[ActorRef], timeout.duration)$/;" V -slaveProps akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val slaveProps = Props(new Actor {$/;" V -stopLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val stopLatch = new TestLatch$/;" V -thirdRestartLatch akka-actor-tests/src/test/scala/akka/actor/RestartStrategySpec.scala /^ val thirdRestartLatch = new TestLatch$/;" V -Crash akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ object Crash$/;" o -Msg akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ case class Msg(ts: Long)$/;" r -Msg akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ case object Msg$/;" r -Ping akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ object Ping$/;" o -SchedulerSpec akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^class SchedulerSpec extends AkkaSpec with BeforeAndAfterEach with DefaultTimeout {$/;" c -Tick akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ case object Tick$/;" r -actor akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val actor = Await.result((supervisor ? props).mapTo[ActorRef], timeout.duration)$/;" V -actor akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val actor = system.actorOf(Props(new Actor {$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.EventFilter akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^import akka.testkit.EventFilter$/;" i -akka.testkit.TestLatch akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^import akka.testkit.TestLatch$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^import akka.util.duration._$/;" i -cancellable akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val cancellable = system.scheduler.schedule(1 second, 100 milliseconds, actor, Msg)$/;" V -cancellables akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ private val cancellables = new ConcurrentLinkedQueue[Cancellable]()$/;" V -collectCancellable akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ def collectCancellable(c: Cancellable): Cancellable = {$/;" m -countDownLatch akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val countDownLatch = new CountDownLatch(3)$/;" V -countDownLatch2 akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val countDownLatch2 = new CountDownLatch(3)$/;" V -elapsedTimeMs akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val elapsedTimeMs = (System.nanoTime() - startTime) \/ 1000000$/;" V -java.util.concurrent.{ CountDownLatch, ConcurrentLinkedQueue, TimeUnit } akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^import java.util.concurrent.{ CountDownLatch, ConcurrentLinkedQueue, TimeUnit }$/;" i -now akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val now = System.nanoTime$/;" V -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -pingLatch akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val pingLatch = new CountDownLatch(6)$/;" V -props akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val props = Props(new Actor {$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ def receive = { case Ping ⇒ ticks.countDown() }$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ def receive = { case Tick ⇒ countDownLatch.countDown() }$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ def receive = {$/;" m -restartLatch akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val restartLatch = new TestLatch$/;" V -startTime akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val startTime = System.nanoTime()$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(AllForOneStrategy(List(classOf[Exception]), 3, 1000)))$/;" V -tickActor akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val tickActor = system.actorOf(Props(new Actor {$/;" V -ticks akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val ticks = new CountDownLatch(1)$/;" V -ticks akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val ticks = new CountDownLatch(3)$/;" V -ticks akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val ticks = new CountDownLatch(300)$/;" V -timeout akka-actor-tests/src/test/scala/akka/actor/SchedulerSpec.scala /^ val timeout = collectCancellable(system.scheduler.scheduleOnce(1 second, actor, Ping))$/;" V -Supervisor akka-actor-tests/src/test/scala/akka/actor/Supervisor.scala /^class Supervisor extends Actor {$/;" c -akka.actor akka-actor-tests/src/test/scala/akka/actor/Supervisor.scala /^package akka.actor$/;" p -receive akka-actor-tests/src/test/scala/akka/actor/Supervisor.scala /^ def receive = {$/;" m -CountDownActor akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ class CountDownActor(countDown: CountDownLatch) extends Actor {$/;" c -FireWorkerException akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ class FireWorkerException(msg: String) extends Exception(msg)$/;" c -SupervisorHierarchySpec akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^class SupervisorHierarchySpec extends AkkaSpec with DefaultTimeout {$/;" c -SupervisorHierarchySpec akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^object SupervisorHierarchySpec {$/;" o -SupervisorHierarchySpec._ akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ import SupervisorHierarchySpec._$/;" i -akka.actor akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^import akka.testkit._$/;" i -boss akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val boss = system.actorOf(Props(new Actor {$/;" V -boss akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val boss = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Exception]), None, None)))$/;" V -countDown akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val countDown = new CountDownLatch(4)$/;" V -countDownMax akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val countDownMax = new CountDownLatch(1)$/;" V -countDownMessages akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val countDownMessages = new CountDownLatch(1)$/;" V -crasher akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val crasher = context.watch(context.actorOf(Props(new CountDownActor(countDownMessages))))$/;" V -java.util.concurrent.{ TimeUnit, CountDownLatch } akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^import java.util.concurrent.{ TimeUnit, CountDownLatch }$/;" i -manager akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val manager = Await.result((boss ? managerProps).mapTo[ActorRef], timeout.duration)$/;" V -managerProps akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val managerProps = Props(new CountDownActor(countDown)).withFaultHandler(AllForOneStrategy(List(), None, None))$/;" V -workerProps akka-actor-tests/src/test/scala/akka/actor/SupervisorHierarchySpec.scala /^ val workerProps = Props(new CountDownActor(countDown))$/;" V -SupervisorMiscSpec akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^class SupervisorMiscSpec extends AkkaSpec with DefaultTimeout {$/;" c -actor3 akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^ val actor3 = Await.result((supervisor ? workerProps.withDispatcher(system.dispatcherFactory.newDispatcher("test").build)).mapTo[ActorRef], timeout.duration)$/;" V -actor4 akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^ val actor4 = Await.result((supervisor ? workerProps.withDispatcher(system.dispatcherFactory.newPinnedDispatcher("pinned"))).mapTo[ActorRef], timeout.duration)$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^package akka.actor$/;" p -akka.dispatch.{ PinnedDispatcher, Dispatchers, Await } akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^import akka.dispatch.{ PinnedDispatcher, Dispatchers, Await }$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.{ filterEvents, EventFilter } akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^import akka.testkit.{ filterEvents, EventFilter }$/;" i -countDownLatch akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^ val countDownLatch = new CountDownLatch(4)$/;" V -java.util.concurrent.{ TimeUnit, CountDownLatch } akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^import java.util.concurrent.{ TimeUnit, CountDownLatch }$/;" i -supervisor akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Exception]), 3, 5000)))$/;" V -workerProps akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala /^ val workerProps = Props(new Actor {$/;" V -DieReply akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ case object DieReply$/;" r -ExceptionMessage akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val ExceptionMessage = "Expected exception; to test fault-tolerance"$/;" V -Master akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ class Master(sendTo: ActorRef) extends Actor {$/;" c -PingMessage akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val PingMessage = "ping"$/;" V -PingPongActor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ class PingPongActor(sendTo: ActorRef) extends Actor {$/;" c -PongMessage akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val PongMessage = "pong"$/;" V -SupervisorSpec akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^class SupervisorSpec extends AkkaSpec with BeforeAndAfterEach with ImplicitSender with DefaultTimeout {$/;" c -SupervisorSpec akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^object SupervisorSpec {$/;" o -SupervisorSpec._ akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ import SupervisorSpec._$/;" i -Timeout akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val Timeout = 5 seconds$/;" V -TimeoutMillis akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val TimeoutMillis = Timeout.dilated.toMillis.toInt$/;" V -akka.actor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^package akka.actor$/;" p -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^import akka.dispatch.Await$/;" i -akka.testkit.TestEvent._ akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^import akka.testkit.TestEvent._$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^import akka.util.duration._$/;" i -akka.{ Die, Ping } akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^import akka.{ Die, Ping }$/;" i -dyingActor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val dyingActor = Await.result((supervisor ? dyingProps).mapTo[ActorRef], timeout.duration)$/;" V -dyingProps akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val dyingProps = Props(new Actor {$/;" V -e akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val e = new RuntimeException("Expected")$/;" V -e akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val e = new RuntimeException(ExceptionMessage)$/;" V -inits akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val inits = new AtomicInteger(0)$/;" V -java.util.concurrent.atomic.AtomicInteger akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -kill akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def kill(pingPongActor: ActorRef) = {$/;" m -master akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val master = system.actorOf(Props(new Master(testActor)).withFaultHandler(OneForOneStrategy(List(classOf[Exception]), Some(0))))$/;" V -middleSupervisor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val middleSupervisor = child(topSupervisor, Props[Supervisor].withFaultHandler(AllForOneStrategy(Nil, 3, TimeoutMillis)))$/;" V -multipleActorsAllForOne akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def multipleActorsAllForOne = {$/;" m -multipleActorsOneForOne akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def multipleActorsOneForOne = {$/;" m -nestedSupervisorsAllForOne akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def nestedSupervisorsAllForOne = {$/;" m -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -ping akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def ping(pingPongActor: ActorRef) = {$/;" m -pingpong akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val pingpong = child(supervisor, Props(new PingPongActor(testActor)))$/;" V -pingpong1 akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val pingpong1 = child(topSupervisor, Props(new PingPongActor(testActor)))$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def receive = {$/;" m -result akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val result = (pingPongActor ? (DieReply, TimeoutMillis))$/;" V -s akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ var s: ActorRef = _$/;" v -singleActorAllForOne akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def singleActorAllForOne = {$/;" m -singleActorOneForOne akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def singleActorOneForOne = {$/;" m -supervisor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(classOf[Exception] :: Nil, 3, 10000)))$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(AllForOneStrategy(List(classOf[Exception]), 3, TimeoutMillis)))$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(AllForOneStrategy(List(classOf[Exception]), Some(0))))$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(OneForOneStrategy(List(classOf[Exception]), 3, TimeoutMillis)))$/;" V -temp akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val temp = context.watch(context.actorOf(Props(new PingPongActor(sendTo))))$/;" V -temporaryActor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val temporaryActor = child(supervisor, Props(new PingPongActor(testActor)))$/;" V -temporaryActorAllForOne akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ def temporaryActorAllForOne = {$/;" m -topSupervisor akka-actor-tests/src/test/scala/akka/actor/SupervisorSpec.scala /^ val topSupervisor = system.actorOf(Props[Supervisor].withFaultHandler(AllForOneStrategy(List(classOf[Exception]), 3, TimeoutMillis)))$/;" V -SupervisorTreeSpec akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^class SupervisorTreeSpec extends AkkaSpec with ImplicitSender with DefaultTimeout {$/;" c -akka.actor akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^package akka.actor$/;" p -akka.actor.Actor._ akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import akka.actor.Actor._$/;" i -akka.dispatch.{ Await, Dispatchers } akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import akka.dispatch.{ Await, Dispatchers }$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.ImplicitSender akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import akka.testkit.ImplicitSender$/;" i -akka.testkit.{ TestKit, EventFilter, filterEvents, filterException } akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import akka.testkit.{ TestKit, EventFilter, filterEvents, filterException }$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import akka.util.duration._$/;" i -headActor akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^ val headActor = system.actorOf(p)$/;" V -lastActor akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^ val lastActor = Await.result((middleActor ? p).mapTo[ActorRef], timeout.duration)$/;" V -middleActor akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^ val middleActor = Await.result((headActor ? p).mapTo[ActorRef], timeout.duration)$/;" V -org.scalatest.WordSpec akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -p akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^ val p = Props(new Actor {$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/SupervisorTreeSpec.scala /^ def receive = {$/;" m -Supervised akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^ class Supervised extends Actor {$/;" c -Ticket669Spec akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^class Ticket669Spec extends AkkaSpec with BeforeAndAfterAll with ImplicitSender with DefaultTimeout {$/;" c -Ticket669Spec akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^object Ticket669Spec {$/;" o -Ticket669Spec._ akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^ import Ticket669Spec._$/;" i -akka.actor akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^package akka.actor$/;" p -akka.actor._ akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^import akka.actor._$/;" i -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^import akka.dispatch.Await$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.ImplicitSender akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^import akka.testkit.ImplicitSender$/;" i -akka.testkit.{ TestKit, filterEvents, EventFilter } akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^import akka.testkit.{ TestKit, filterEvents, EventFilter }$/;" i -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -org.scalatest.BeforeAndAfterAll akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -receive akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^ def receive = {$/;" m -supervised akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^ val supervised = Await.result((supervisor ? Props[Supervised]).mapTo[ActorRef], timeout.duration)$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(AllForOneStrategy(List(classOf[Exception]), 5, 10000)))$/;" V -supervisor akka-actor-tests/src/test/scala/akka/actor/Ticket669Spec.scala /^ val supervisor = system.actorOf(Props[Supervisor].withFaultHandler(AllForOneStrategy(List(classOf[Exception]), Some(0), None)))$/;" V -Bar akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ class Bar extends Foo with Serializable {$/;" c -CyclicIterator akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ class CyclicIterator[T](val items: Seq[T]) extends Iterator[T] {$/;" c -Foo akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ trait Foo {$/;" t -LifeCycles akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ trait LifeCycles {$/;" t -LifeCyclesImpl akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ class LifeCyclesImpl(val latch: CountDownLatch) extends PreStart with PostStop with PreRestart with PostRestart with LifeCycles {$/;" c -Stackable1 akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ trait Stackable1 {$/;" t -Stackable2 akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ trait Stackable2 {$/;" t -Stacked akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ trait Stacked extends Stackable1 with Stackable2 {$/;" t -StackedImpl akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ class StackedImpl extends Stacked {$/;" c -TypedActor.dispatcher akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ import TypedActor.dispatcher$/;" i -TypedActorSpec akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^class TypedActorSpec extends AkkaSpec with BeforeAndAfterEach with BeforeAndAfterAll with DefaultTimeout {$/;" c -TypedActorSpec akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^object TypedActorSpec {$/;" o -TypedActorSpec._ akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ import TypedActorSpec._$/;" i -akka.actor akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^package akka.actor$/;" p -akka.actor.TypedActor.{ PostRestart, PreRestart, PostStop, PreStart } akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.actor.TypedActor.{ PostRestart, PreRestart, PostStop, PreStart }$/;" i -akka.dispatch.{ Await, Dispatchers, Future, Promise } akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.dispatch.{ Await, Dispatchers, Future, Promise }$/;" i -akka.serialization.Serialization akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.serialization.Serialization$/;" i -akka.serialization.SerializationExtension akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.serialization.SerializationExtension$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.{ EventFilter, filterEvents, AkkaSpec } akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.testkit.{ EventFilter, filterEvents, AkkaSpec }$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.util.Duration$/;" i -akka.util.Timeout akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import akka.util.duration._$/;" i -annotation.tailrec akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import annotation.tailrec$/;" i -baos akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val baos = new ByteArrayOutputStream(8192 * 4)$/;" V -boss akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val boss = system.actorOf(Props(context ⇒ {$/;" V -crash akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def crash(): Unit$/;" m -current akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ private[this] val current: AtomicReference[Seq[T]] = new AtomicReference(items)$/;" V -currentItems akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val currentItems = current.get$/;" V -f akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val f = t.futureComposePigdogFrom(t2)$/;" V -f akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val f = t.futurePigdog(200)$/;" V -f2 akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val f2 = t.futurePigdog(0)$/;" V -failingFuturePigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def failingFuturePigdog(): Future[String] = throw new IllegalStateException("expected")$/;" m -failingJOptionPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def failingJOptionPigdog(): JOption[String] = throw new IllegalStateException("expected")$/;" m -failingOptionPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def failingOptionPigdog(): Option[String] = throw new IllegalStateException("expected")$/;" m -failingPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def failingPigdog(): Unit = throw new IllegalStateException("expected")$/;" m -findNext akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def findNext: T = {$/;" m -futureComposePigdogFrom akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def futureComposePigdogFrom(foo: Foo): Future[String] = {$/;" m -futureComposePigdogFrom akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def futureComposePigdogFrom(foo: Foo): Future[String]$/;" m -futurePigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def futurePigdog(): Future[String] = Promise.successful(pigdog)$/;" m -futurePigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def futurePigdog(): Future[String]$/;" m -futurePigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def futurePigdog(delay: Long): Future[String] = {$/;" m -futurePigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def futurePigdog(delay: Long): Future[String]$/;" m -futurePigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def futurePigdog(delay: Long, numbered: Int): Future[String] = {$/;" m -futurePigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def futurePigdog(delay: Long, numbered: Int): Future[String]$/;" m -futures akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val futures = for (i ← 1 to 20) yield (i, t.futurePigdog(20, i))$/;" V -hasNext akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def hasNext = items != Nil$/;" m -in akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val in = new ObjectInputStream(new ByteArrayInputStream(baos.toByteArray))$/;" V -internalNumber akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ var internalNumber = 0$/;" v -items akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ class CyclicIterator[T](val items: Seq[T]) extends Iterator[T] {$/;" V -iterator akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val iterator = new CyclicIterator(thais)$/;" V -java.io._ akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ import java.io._$/;" i -java.util.concurrent.atomic.AtomicReference akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -java.util.concurrent.{ TimeUnit, CountDownLatch } akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import java.util.concurrent.{ TimeUnit, CountDownLatch }$/;" i -joptionPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def joptionPigdog(delay: Long): JOption[String] = {$/;" m -joptionPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def joptionPigdog(delay: Long): JOption[String]$/;" m -latch akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val latch = new CountDownLatch(16)$/;" V -latch akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ class LifeCyclesImpl(val latch: CountDownLatch) extends PreStart with PostStop with PreRestart with PostRestart with LifeCycles {$/;" V -m akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val m = TypedActor.MethodCall(classOf[Foo].getDeclaredMethod("pigdog"), Array[AnyRef]())$/;" V -m akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val m = TypedActor.MethodCall(classOf[Foo].getDeclaredMethod("testMethodCallSerialization", Array[Class[_]](classOf[Foo], classOf[String], classOf[Int]): _*), Array[AnyRef](someFoo, null, 1.asInstanceOf[AnyRef]))$/;" V -mNew akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val mNew = in.readObject().asInstanceOf[TypedActor.MethodCall]$/;" V -mustStop akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def mustStop(typedActor: AnyRef) = TypedActor(system).stop(typedActor) must be(true)$/;" m -newFooBar akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def newFooBar(d: Duration): Foo =$/;" m -newFooBar akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def newFooBar(props: Props): Foo =$/;" m -newFooBar akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def newFooBar: Foo = newFooBar(Duration(2, "s"))$/;" m -newItems akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val newItems = currentItems match {$/;" V -newStacked akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def newStacked(props: Props = Props().withTimeout(Timeout(2000))): Stacked =$/;" m -next akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def next: T = {$/;" m -notOverriddenStacked akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def notOverriddenStacked: String = stackable1 + stackable2$/;" m -optionPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def optionPigdog(): Option[String] = Some(pigdog)$/;" m -optionPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def optionPigdog(): Option[String]$/;" m -optionPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def optionPigdog(delay: Long): Option[String] = {$/;" m -optionPigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def optionPigdog(delay: Long): Option[String]$/;" m -org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach }$/;" i -out akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val out = new ObjectOutputStream(baos)$/;" V -pigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def pigdog = "Pigdog"$/;" m -pigdog akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def pigdog(): String$/;" m -props akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val props = Props($/;" V -read akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def read() = internalNumber$/;" m -read akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def read(): Int$/;" m -results akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val results = for (i ← 1 to 120) yield (i, iterator.next.futurePigdog(200L, i))$/;" V -self akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def self = TypedActor.self[Foo]$/;" m -someFoo akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val someFoo: Foo = new Bar$/;" V -stackable1 akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def stackable1: String = "foo"$/;" m -stackable2 akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def stackable2: String = "bar"$/;" m -stacked akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def stacked: String = stackable1 + stackable2$/;" m -t akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val t = Await.result((boss ? Props().withTimeout(2 seconds)).mapTo[Foo], timeout.duration)$/;" V -t akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val t = TypedActor(system).typedActorOf[Foo, Bar](Props())$/;" V -t akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val t = TypedActor(system).typedActorOf[Stackable1 with Stackable2, StackedImpl]()$/;" V -t akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val t = newFooBar$/;" V -t akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val t = newFooBar(Duration(500, "ms"))$/;" V -t akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val t = newStacked()$/;" V -t akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val t: LifeCycles = ta.typedActorOf(classOf[LifeCycles], new Creator[LifeCyclesImpl] { def create = new LifeCyclesImpl(latch) }, Props())$/;" V -ta akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val ta = TypedActor(system)$/;" V -testMethodCallSerialization akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ def testMethodCallSerialization(foo: Foo, s: String, i: Int): Unit = throw new IllegalStateException("expected")$/;" m -thais akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ val thais = for (i ← 1 to 60) yield newFooBar(props)$/;" V -timeout akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala /^ implicit val timeout = TypedActor.system.settings.ActorTimeout$/;" V -ActorModelSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout {$/;" a -ActorModelSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^object ActorModelSpec {$/;" o -ActorModelSpec._ akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ import ActorModelSpec._$/;" i -AwaitLatch akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class AwaitLatch(latch: CountDownLatch) extends ActorModelMessage$/;" r -BalancingDispatcherModelSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^class BalancingDispatcherModelSpec extends ActorModelSpec {$/;" c -CountDown akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class CountDown(latch: CountDownLatch) extends ActorModelMessage$/;" r -CountDownNStop akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class CountDownNStop(latch: CountDownLatch) extends ActorModelMessage$/;" r -DispatcherActor akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ class DispatcherActor extends Actor {$/;" c -DispatcherModelSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^class DispatcherModelSpec extends ActorModelSpec {$/;" c -Forward akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class Forward(to: ActorRef, msg: Any) extends ActorModelMessage$/;" r -Increment akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class Increment(counter: AtomicLong) extends ActorModelMessage$/;" r -InterceptorStats akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ class InterceptorStats {$/;" c -Interrupt akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case object Interrupt extends ActorModelMessage$/;" r -Meet akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class Meet(acknowledge: CountDownLatch, waitFor: CountDownLatch) extends ActorModelMessage$/;" r -MessageDispatcherInterceptor akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ trait MessageDispatcherInterceptor extends MessageDispatcher {$/;" t -Ping akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val Ping = "Ping"$/;" V -Pong akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val Pong = "Pong"$/;" V -Reply akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class Reply(expect: Any) extends ActorModelMessage$/;" r -Restart akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case object Restart extends ActorModelMessage$/;" r -ThrowException akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class ThrowException(e: Throwable) extends ActorModelMessage$/;" r -TryReply akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class TryReply(expect: Any) extends ActorModelMessage$/;" r -Wait akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class Wait(time: Long) extends ActorModelMessage$/;" r -WaitAck akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ case class WaitAck(time: Long, latch: CountDownLatch) extends ActorModelMessage$/;" r -a akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val a = newTestActor(dispatcher)$/;" V -a akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val a = newTestActor(dispatcher)$/;" V -a akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val a = newTestActor(dispatcher).asInstanceOf[LocalActorRef]$/;" V -a2 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val a2 = newTestActor(dispatcher)$/;" V -akka.actor.ActorSystem akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import akka.actor._$/;" i -akka.actor.dispatch akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^package akka.actor.dispatch$/;" p -akka.dispatch._ akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import akka.dispatch._$/;" i -akka.event.Logging.Error akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import akka.event.Logging.Error$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import akka.testkit._$/;" i -akka.util.Switch akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import akka.util.Switch$/;" i -akka.util.Timeout akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import akka.util.duration._$/;" i -assertCountDown akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def assertCountDown(latch: CountDownLatch, wait: Long, hint: String) {$/;" m -assertDispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def assertDispatcher(dispatcher: MessageDispatcherInterceptor)($/;" m -assertNoCountDown akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def assertNoCountDown(latch: CountDownLatch, wait: Long, hint: String) {$/;" m -assertRef akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def assertRef(actorRef: ActorRef, dispatcher: MessageDispatcher = null)($/;" m -assertRefDefaultZero akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def assertRefDefaultZero(actorRef: ActorRef, dispatcher: MessageDispatcher = null)($/;" m -await akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def await(until: Long)(condition: ⇒ Boolean): Unit = try {$/;" m -boss akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val boss = system.actorOf(Props(new Actor {$/;" V -buddies akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val buddies = dispatcher.buddies$/;" V -busy akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ private val busy = new Switch(false)$/;" V -cachedMessage akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val cachedMessage = CountDownNStop(new CountDownLatch(num))$/;" V -counter akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val counter = new CountDownLatch(200)$/;" V -deadline akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val deadline = System.currentTimeMillis + 1000$/;" V -deadline akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val deadline = System.currentTimeMillis + dispatcher.shutdownTimeout.toMillis * 5$/;" V -dispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ implicit val dispatcher = newInterceptedDispatcher$/;" V -dispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ implicit val dispatcher = newInterceptedDispatcher$/;" V -dispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val dispatcher = newInterceptedDispatcher$/;" V -dispatcherType akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def dispatcherType = "Balancing Dispatcher"$/;" m -dispatcherType akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def dispatcherType = "Dispatcher"$/;" m -done akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val done = new CountDownLatch(1)$/;" V -f1 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val f1 = a ? Reply("foo")$/;" V -f2 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val f2 = a ? Reply("bar")$/;" V -f3 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val f3 = a ? ThrowException(new IndexOutOfBoundsException("IndexOutOfBoundsException"))$/;" V -f3 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val f3 = try { a ? Interrupt } catch { case ie: InterruptedException ⇒ Promise.failed(ActorInterruptedException(ie)) }$/;" V -f4 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val f4 = a ? Reply("foo2")$/;" V -f5 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val f5 = a ? ThrowException(new RemoteException("RemoteException"))$/;" V -f5 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val f5 = try { a ? Interrupt } catch { case ie: InterruptedException ⇒ Promise.failed(ActorInterruptedException(ie)) }$/;" V -f6 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val f6 = a ? Reply("bar2")$/;" V -flood akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def flood(num: Int) {$/;" m -futures akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val futures = for (i ← 1 to 10) yield Future {$/;" V -futures2 akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val futures2 = for (i ← 1 to 10) yield Future { i }$/;" V -getStats akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def getStats(actorRef: ActorRef) = {$/;" m -interceptor akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def interceptor = context.dispatcher.asInstanceOf[MessageDispatcherInterceptor]$/;" m -java.rmi.RemoteException akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import java.rmi.RemoteException$/;" i -java.util.concurrent.atomic.AtomicLong akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import java.util.concurrent.atomic.AtomicLong$/;" i -java.util.concurrent.{ ConcurrentHashMap, CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import java.util.concurrent.{ ConcurrentHashMap, CountDownLatch, TimeUnit }$/;" i -mq akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val mq = dispatcher.messageQueue$/;" V -msgsProcessed akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val msgsProcessed = new AtomicLong(0)$/;" V -msgsReceived akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val msgsReceived = new AtomicLong(0)$/;" V -newInterceptedDispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def newInterceptedDispatcher = ThreadPoolConfigDispatcherBuilder(config ⇒$/;" m -newTestActor akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def newTestActor(dispatcher: MessageDispatcher) = system.actorOf(Props[DispatcherActor].withDispatcher(dispatcher))$/;" m -org.junit.{ After, Test } akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import org.junit.{ After, Test }$/;" i -org.scalatest.Assertions._ akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import org.scalatest.Assertions._$/;" i -props akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val props = Props[DispatcherActor].withDispatcher(dispatcher)$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def receive = {$/;" m -registers akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val registers = new AtomicLong(0)$/;" V -restarts akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val restarts = new AtomicLong(0)$/;" V -resumes akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val resumes = new AtomicLong(0)$/;" V -spawn akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def spawn(f: ⇒ Unit) {$/;" m -stats akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val stats = getStats(receiver.self)$/;" V -stats akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val stats = new ConcurrentHashMap[ActorRef, InterceptorStats]$/;" V -stats akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val stats = statsFor(actorRef, Option(dispatcher).getOrElse(actorRef.asInstanceOf[LocalActorRef].underlying.dispatcher))$/;" V -statsFor akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ def statsFor(actorRef: ActorRef, dispatcher: MessageDispatcher = null) =$/;" m -stopLatch akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val stopLatch = new CountDownLatch(num)$/;" V -stops akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val stops = new AtomicLong(0)$/;" V -suspensions akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val suspensions = new AtomicLong(0)$/;" V -thread akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val thread = new Thread {$/;" V -timeout akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ implicit val timeout = Timeout(5 seconds)$/;" V -unregisters akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val unregisters = new AtomicLong(0)$/;" V -util.control.NoStackTrace akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^import util.control.NoStackTrace$/;" i -waitTime akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala /^ val waitTime = (30 seconds).dilated.toMillis$/;" V -BalancingDispatcherSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^class BalancingDispatcherSpec extends AkkaSpec {$/;" c -ChildActor akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ class ChildActor extends ParentActor {$/;" c -DelayableActor akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ class DelayableActor(delay: Int, finishedCounter: CountDownLatch) extends Actor {$/;" c -FirstActor akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ class FirstActor extends Actor {$/;" c -ParentActor akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ class ParentActor extends Actor {$/;" c -SecondActor akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ class SecondActor extends Actor {$/;" c -akka.actor.dispatch akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^package akka.actor.dispatch$/;" p -akka.actor.{ LocalActorRef, IllegalActorStateException, Actor, Props } akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^import akka.actor.{ LocalActorRef, IllegalActorStateException, Actor, Props }$/;" i -akka.dispatch.{ Mailbox, Dispatchers } akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^import akka.dispatch.{ Mailbox, Dispatchers }$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^import akka.testkit.AkkaSpec$/;" i -fast akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ val fast = system.actorOf(Props(new DelayableActor(10, finishedCounter)).withDispatcher(delayableActorDispatcher)).asInstanceOf[LocalActorRef]$/;" V -finishedCounter akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ val finishedCounter = new CountDownLatch(110)$/;" V -invocationCount akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ var invocationCount = 0$/;" v -java.util.concurrent.{ TimeUnit, CountDownLatch } akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^import java.util.concurrent.{ TimeUnit, CountDownLatch }$/;" i -newWorkStealer akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ def newWorkStealer() = system.dispatcherFactory.newBalancingDispatcher("pooled-dispatcher", 1).build$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ def receive = { case _ ⇒ {} }$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ def receive = {$/;" m -sentToFast akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ var sentToFast = 0$/;" v -slow akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala /^ val slow = system.actorOf(Props(new DelayableActor(50, finishedCounter)).withDispatcher(delayableActorDispatcher)).asInstanceOf[LocalActorRef]$/;" V -DispatcherActorSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^class DispatcherActorSpec extends AkkaSpec with DefaultTimeout {$/;" c -DispatcherActorSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^object DispatcherActorSpec {$/;" o -DispatcherActorSpec._ akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ import DispatcherActorSpec._$/;" i -OneWayTestActor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ class OneWayTestActor extends Actor {$/;" c -OneWayTestActor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ object OneWayTestActor {$/;" o -TestActor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ class TestActor extends Actor {$/;" c -actor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val actor = system.actorOf(Props[OneWayTestActor].withDispatcher(system.dispatcherFactory.newDispatcher("test").build))$/;" V -actor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val actor = system.actorOf(Props[TestActor].withDispatcher(system.dispatcherFactory.newDispatcher("test").build))$/;" V -akka.actor.dispatch akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^package akka.actor.dispatch$/;" p -akka.actor.{ Props, Actor } akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^import akka.actor.{ Props, Actor }$/;" i -akka.dispatch.{ Await, PinnedDispatcher, Dispatchers, Dispatcher } akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^import akka.dispatch.{ Await, PinnedDispatcher, Dispatchers, Dispatcher }$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.{ filterEvents, EventFilter, AkkaSpec } akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^import akka.testkit.{ filterEvents, EventFilter, AkkaSpec }$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^import akka.util.duration._$/;" i -deadline akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val deadline = 100 millis$/;" V -fastOne akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val fastOne = system.actorOf($/;" V -java.util.concurrent.atomic.{ AtomicBoolean, AtomicInteger } akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^import java.util.concurrent.atomic.{ AtomicBoolean, AtomicInteger }$/;" i -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -latch akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val latch = new CountDownLatch(1)$/;" V -latch akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val latch = new CountDownLatch(100)$/;" V -oneWay akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val oneWay = new CountDownLatch(1)$/;" V -ready akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val ready = new CountDownLatch(1)$/;" V -receive akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ def receive = {$/;" m -result akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val result = actor ! "OneWay"$/;" V -slowOne akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val slowOne = system.actorOf($/;" V -start akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val start = new CountDownLatch(1)$/;" V -throughputDispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val throughputDispatcher = system.dispatcherFactory.$/;" V -unit akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ private val unit = TimeUnit.MILLISECONDS$/;" V -works akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala /^ val works = new AtomicBoolean(true)$/;" V -DispatcherActorsSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^class DispatcherActorsSpec extends AkkaSpec {$/;" c -FastActor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^ class FastActor(finishedCounter: CountDownLatch) extends Actor {$/;" c -SlowActor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^ class SlowActor(finishedCounter: CountDownLatch) extends Actor {$/;" c -akka.actor._ akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^import akka.actor._$/;" i -akka.actor.dispatch akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^package akka.actor.dispatch$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^import akka.testkit.AkkaSpec$/;" i -f akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^ val f = system.actorOf(Props(new FastActor(fFinished)))$/;" V -fFinished akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^ val fFinished = new CountDownLatch(10)$/;" V -java.util.concurrent.CountDownLatch akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -receive akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^ def receive = {$/;" m -s akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^ val s = system.actorOf(Props(new SlowActor(sFinished)))$/;" V -sFinished akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorsSpec.scala /^ val sFinished = new CountDownLatch(50)$/;" V -DispatchersSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^class DispatchersSpec extends AkkaSpec(DispatchersSpec.config) {$/;" c -DispatchersSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^object DispatchersSpec {$/;" o -akka.actor.dispatch akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^package akka.actor.dispatch$/;" p -akka.dispatch._ akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^import akka.dispatch._$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^import akka.testkit.AkkaSpec$/;" i -allDispatchers akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ lazy val allDispatchers: Map[String, Option[MessageDispatcher]] = {$/;" V -allowcoretimeout akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val allowcoretimeout = "allow-core-timeout"$/;" V -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -config akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val config = """$/;" V -corepoolsizefactor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val corepoolsizefactor = "core-pool-size-factor"$/;" V -d1 akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val d1 = lookup("myapp.mydispatcher")$/;" V -d2 akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val d2 = lookup("myapp.mydispatcher")$/;" V -defaultDispatcherConfig akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val defaultDispatcherConfig = settings.config.getConfig("akka.actor.default-dispatcher")$/;" V -df akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val df = system.dispatcherFactory$/;" V -df._ akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ import df._$/;" i -dispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val dispatcher = from(ConfigFactory.empty.withFallback(defaultDispatcherConfig))$/;" V -dispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val dispatcher = from(ConfigFactory.parseMap(Map("throughput" -> 17).asJava).withFallback(defaultDispatcherConfig))$/;" V -dispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val dispatcher = newFromConfig("myapp.mydispatcher")$/;" V -dispatcher akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val dispatcher = newFromConfig("myapp.other-dispatcher")$/;" V -idTypes akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ def validTypes = typesAndValidators.keys.toList$/;" V -instance akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ def instance(dispatcher: MessageDispatcher): (MessageDispatcher) ⇒ Boolean = _ == dispatcher$/;" m -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -keepalivems akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val keepalivems = "keep-alive-time"$/;" V -maxpoolsizefactor akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val maxpoolsizefactor = "max-pool-size-factor"$/;" V -ofType akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ def ofType[T <: MessageDispatcher: Manifest]: (MessageDispatcher) ⇒ Boolean = _.getClass == manifest[T].erasure$/;" m -scala.collection.JavaConverters._ akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^import scala.collection.JavaConverters._$/;" i -scala.reflect.{ Manifest } akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^import scala.reflect.{ Manifest }$/;" i -throughput akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val throughput = "throughput" \/\/ Throughput for Dispatcher$/;" V -tipe akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ val tipe = "type"$/;" V -typesAndValidators akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ def typesAndValidators: Map[String, (MessageDispatcher) ⇒ Boolean] = Map($/;" m -validTypes akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala /^ def validTypes = typesAndValidators.keys.toList$/;" m -PinnedActorSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^class PinnedActorSpec extends AkkaSpec with BeforeAndAfterEach with DefaultTimeout {$/;" c -PinnedActorSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^object PinnedActorSpec {$/;" o -PinnedActorSpec._ akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^ import PinnedActorSpec._$/;" i -TestActor akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^ class TestActor extends Actor {$/;" c -actor akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^ val actor = system.actorOf(Props(self ⇒ { case "OneWay" ⇒ oneWay.countDown() }).withDispatcher(system.dispatcherFactory.newPinnedDispatcher("test")))$/;" V -actor akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^ val actor = system.actorOf(Props[TestActor].withDispatcher(system.dispatcherFactory.newPinnedDispatcher("test")))$/;" V -akka.actor.dispatch akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^package akka.actor.dispatch$/;" p -akka.actor.{ Props, Actor } akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^import akka.actor.{ Props, Actor }$/;" i -akka.dispatch.{ Await, PinnedDispatcher, Dispatchers } akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^import akka.dispatch.{ Await, PinnedDispatcher, Dispatchers }$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^import akka.testkit._$/;" i -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -oneWay akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^ var oneWay = new CountDownLatch(1)$/;" v -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -receive akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^ def receive = {$/;" m -result akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^ val result = actor ! "OneWay"$/;" V -unit akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala /^ private val unit = TimeUnit.MILLISECONDS$/;" V -ListenerSpec akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^class ListenerSpec extends AkkaSpec {$/;" c -a1 akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ val a1 = newListener$/;" V -a2 akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ val a2 = newListener$/;" V -a3 akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ val a3 = newListener$/;" V -akka.actor.Actor._ akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^import akka.actor._$/;" i -akka.actor.routing akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^package akka.actor.routing$/;" p -akka.routing._ akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^import akka.routing._$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^import akka.testkit._$/;" i -barCount akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ val barCount = new AtomicInteger(0)$/;" V -barLatch akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ val barLatch = TestLatch(2)$/;" V -broadcast akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ val broadcast = system.actorOf(Props(new Actor with Listeners {$/;" V -fooLatch akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ val fooLatch = TestLatch(2)$/;" V -java.util.concurrent.atomic.AtomicInteger akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -newListener akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ def newListener = system.actorOf(Props(new Actor {$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ def receive = listenerManagement orElse {$/;" m -receive akka-actor-tests/src/test/scala/akka/actor/routing/ListenerSpec.scala /^ def receive = {$/;" m -ConfigSpec akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^class ConfigSpec extends AkkaSpec(ConfigFactory.defaultReference) {$/;" c -akka.config akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^package akka.config$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^import akka.util.duration._$/;" i -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -config akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^ val config = settings.config$/;" V -config._ akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^ import config._$/;" i -scala.collection.JavaConverters._ akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^import scala.collection.JavaConverters._$/;" i -settings akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala /^ val settings = system.settings$/;" V -Future2ActorSpec akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^class Future2ActorSpec extends AkkaSpec with DefaultTimeout {$/;" c -actor akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^ val actor = system.actorOf(Props(new Actor {$/;" V -akka.actor.future2actor akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^import akka.actor.future2actor$/;" i -akka.actor.{ Actor, Props } akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^import akka.actor.{ Actor, Props }$/;" i -akka.dataflow akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^package akka.dataflow$/;" p -akka.dispatch.{ Future, Await } akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^import akka.dispatch.{ Future, Await }$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^import akka.util.duration._$/;" i -receive akka-actor-tests/src/test/scala/akka/dataflow/Future2Actor.scala /^ def receive = {$/;" m -FlatMapAction akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ case class FlatMapAction(action: IntAction) extends FutureAction {$/;" r -Future.flow akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ import Future.flow$/;" i -Future.flow akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ import Future.flow$/;" i -FutureSpec akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^class FutureSpec extends AkkaSpec with Checkers with BeforeAndAfterAll with DefaultTimeout {$/;" c -FutureSpec akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^object FutureSpec {$/;" o -FutureSpec._ akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ import FutureSpec._$/;" i -IntAdd akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ case class IntAdd(n: Int) extends IntAction { def apply(that: Int) = that + n }$/;" r -IntDiv akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ case class IntDiv(n: Int) extends IntAction { def apply(that: Int) = that \/ n }$/;" r -IntMul akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ case class IntMul(n: Int) extends IntAction { def apply(that: Int) = that * n }$/;" r -IntSub akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ case class IntSub(n: Int) extends IntAction { def apply(that: Int) = that - n }$/;" r -JavaFutureSpec akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^class JavaFutureSpec extends JavaFutureTests with JUnitSuite$/;" c -MapAction akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ case class MapAction(action: IntAction) extends FutureAction {$/;" r -Req akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ case class Req[T](req: T)$/;" r -Res akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ case class Res[T](res: T)$/;" r -TestActor akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ class TestActor extends Actor {$/;" c -TestDelayActor akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ class TestDelayActor(await: TestLatch) extends Actor {$/;" c -ThrowableTest akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ class ThrowableTest(m: String) extends Throwable(m)$/;" c -actor akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor = system.actorOf(Props[TestActor])$/;" V -actor akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor = system.actorOf(Props(new Actor {$/;" V -actor akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor = system.actorOf(Props[TestActor])$/;" V -actor akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor = system.actorOf(Props[TestActor])$/;" V -actor1 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor1 = system.actorOf(Props[TestActor])$/;" V -actor1 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor1 = system.actorOf(Props[TestActor])$/;" V -actor2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor2 = system.actorOf(Props(new Actor { def receive = { case s: String ⇒ sender ! Status.Failure(new ArithmeticException("\/ by zero")) } }))$/;" V -actor2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor2 = system.actorOf(Props(new Actor { def receive = { case s: String ⇒ sender ! s.toUpperCase } }))$/;" V -actor2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actor2 = system.actorOf(Props(new Actor { def receive = { case s: String ⇒ sender ! s.toUpperCase } }))$/;" V -actors akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actors = (1 to 10).toList map { _ ⇒$/;" V -actors akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val actors = (1 to 10).toList map { _ ⇒$/;" V -akka.actor._ akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import akka.actor._$/;" i -akka.dispatch akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^package akka.dispatch$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.TestLatch akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import akka.testkit.TestLatch$/;" i -akka.testkit.{ EventFilter, filterEvents, filterException } akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import akka.testkit.{ EventFilter, filterEvents, filterException }$/;" i -akka.util.cps._ akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ import akka.util.cps._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import akka.util.duration._$/;" i -callService1 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val callService1 = Future { i1.open(); s1.await; 1 }$/;" V -callService2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val callService2 = Future { i2.open(); s2.await; 9 }$/;" V -checkType akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def checkType[A: Manifest, B](in: Future[A], refmanifest: Manifest[B]): Boolean = manifest[A] == refmanifest$/;" m -complex akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val complex = Future() map { _ ⇒$/;" V -count akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val count = 1000$/;" V -counter akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ var counter = 1$/;" v -emptyFuture akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def emptyFuture(f: (Future[Any] ⇒ Unit) ⇒ Unit) {$/;" m -expected akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val expected = (Await.ready(future, timeout.duration).value.get \/: actions)(_ \/: _)$/;" V -f akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f = Future.fold(fs)(ArrayBuffer.empty[AnyRef]) {$/;" V -f akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f = Future { latch.await; 5 }$/;" V -f1 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f1 = Future[Any] { throw new ThrowableTest("test") }$/;" V -f1 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f1 = Future { latch(0).open(); latch(1).await; "Hello" }$/;" V -f2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f2 = Future { latch.await(5 seconds); "success" }$/;" V -f2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f2 = Future { Await.result(f, timeout.duration) + 5 }$/;" V -f2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f2 = f1 map { s ⇒ latch(2).open(); latch(3).await; s.length }$/;" V -f3 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f3 = f2 map (s ⇒ s.toUpperCase)$/;" V -f3 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f3 = Future { Thread.sleep(100); 5 }$/;" V -f3 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f3 = f1 map { s ⇒ latch(5).open(); latch(6).await; s.length * 2 }$/;" V -f4 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val f4 = p1 map { s ⇒ latch(7).open(); latch(8).await; s.length }$/;" V -fs akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val fs = (0 to 1000) map (i ⇒ Future(i))$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = actor ? "Failure"$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = actor1 ? "Hello" flatMap { case i: Int ⇒ actor2 ? i }$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = actor1 ? "Hello" flatMap { case s: String ⇒ actor2 ? s }$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = Future {$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = actor ? "Hello"$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = actor1 ? "Hello" flatMap { case s: String ⇒ actor2 ? s }$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = Future {$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = Promise[String]().complete(Left(new RuntimeException(message)))$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future = Promise[String]().complete(Right(result))$/;" V -future0 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future0 = actor ? "Hello"$/;" V -future1 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future1 = Future(5)$/;" V -future1 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future1 = for {$/;" V -future10 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future10 = actor ? "Hello" recover {$/;" V -future11 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future11 = actor ? "Failure" recover { case _ ⇒ "Oops!" }$/;" V -future2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future2 = for {$/;" V -future2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future2 = future1 map (_ \/ 0)$/;" V -future3 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future3 = future2 map (_.toString)$/;" V -future4 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future4 = future1 recover {$/;" V -future5 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future5 = future2 recover {$/;" V -future6 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future6 = future2 recover {$/;" V -future7 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future7 = future3 recover { case e: ArithmeticException ⇒ "You got ERROR" }$/;" V -future8 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future8 = actor ? "Failure"$/;" V -future9 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val future9 = actor ? "Failure" recover {$/;" V -futureWithException akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def futureWithException[E <: Throwable: Manifest](f: ((Future[Any], String) ⇒ Unit) ⇒ Unit) {$/;" m -futureWithResult akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def futureWithResult(f: ((Future[Any], Any) ⇒ Unit) ⇒ Unit) {$/;" m -futures akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def futures = actors.zipWithIndex map { case (actor: ActorRef, idx: Int) ⇒ actor.?((idx, idx * 100), timeout).mapTo[Int] }$/;" m -futures akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def futures = actors.zipWithIndex map { case (actor: ActorRef, idx: Int) ⇒ actor.?((idx, idx * 200), 10000).mapTo[Int] }$/;" m -futures akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def futures = actors.zipWithIndex map { case (actor: ActorRef, idx: Int) ⇒ actor.?((idx, idx * 200), timeout).mapTo[Int] }$/;" m -futures akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val futures = Vector.fill[Future[Int]](10)(Promise[Int]()) :+ Promise.successful[Int](5)$/;" V -futures akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val futures = for (i ← 1 to 10) yield Future { i }$/;" V -genFlatMapAction akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val genFlatMapAction = genIntAction map (FlatMapAction(_))$/;" V -genIntAction akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val genIntAction = for {$/;" V -genMapAction akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val genMapAction = genIntAction map (MapAction(_))$/;" V -i akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ var i = 0$/;" v -i akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ var i = 0$/;" v -iter akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val iter = promises.iterator$/;" V -java.lang.ArithmeticException akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import java.lang.ArithmeticException$/;" i -java.util.concurrent.{ TimeoutException, TimeUnit, CountDownLatch } akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import java.util.concurrent.{ TimeoutException, TimeUnit, CountDownLatch }$/;" i -latch akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val latch = new TestLatch$/;" V -latch akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val latch = Vector.fill(10)(new TestLatch)$/;" V -latch akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val latch = new TestLatch$/;" V -list akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val list = (1 to 100).toList$/;" V -message akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val message = "Expected Exception"$/;" V -n akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val n = (a << c).value.get.right.get + 10$/;" V -nested akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val nested = Future(())$/;" V -notFound akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val notFound = Future.find[Int](futures)(_ == 11)$/;" V -oddActor akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val oddActor = system.actorOf(Props(new Actor {$/;" V -oddFutures akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val oddFutures = List.fill(100)(oddActor ? 'GetNext mapTo manifest[Int])$/;" V -oops akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val oops = 1 \/ 0$/;" V -org.scalacheck.Arbitrary._ akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import org.scalacheck.Arbitrary._$/;" i -org.scalacheck.Gen._ akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import org.scalacheck.Gen._$/;" i -org.scalacheck.Prop._ akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import org.scalacheck.Prop._$/;" i -org.scalacheck._ akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import org.scalacheck._$/;" i -org.scalatest.BeforeAndAfterAll akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.junit.JUnitSuite akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import org.scalatest.junit.JUnitSuite$/;" i -org.scalatest.prop.Checkers akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^import org.scalatest.prop.Checkers$/;" i -p akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val p = Promise[Any]()$/;" V -p1 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val p1 = Promise[String]()$/;" V -promise akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val promise = Promise[String]() orElse timedOut$/;" V -promises akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val promises = List.fill(count)(Promise[Int]())$/;" V -r akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val r = flow(x() + " " + y.map(_ \/ 0).map(_.toString).apply, 100)$/;" V -r akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val r = flow(x() + y())$/;" V -r akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val r = flow(x() + y(), 100)$/;" V -r akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val r = flow(x() + " " + y() + "!")$/;" V -r akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val r = for (r ← future; p ← Promise.successful("foo")) yield r.toString + p$/;" V -rInt akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val rInt = flow {$/;" V -rString akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val rString = flow {$/;" V -receive akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def receive = { case (add: Int, wait: Int) ⇒ Thread.sleep(wait); sender.tell(add) }$/;" m -receive akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def receive = {$/;" m -result akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result = (future \/: actions)(_ \/: _)$/;" V -result akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result = "test value"$/;" V -result akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result = Await.result(f.mapTo[ArrayBuffer[Int]], 10000 millis).sum$/;" V -result akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result = flow {$/;" V -result akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result = Future.find[Int](futures)(_ == 3)$/;" V -result akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result = flow { callService1() + callService2() }$/;" V -result akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result = flow {$/;" V -result akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result = "test value"$/;" V -result2 akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val result2 = flow {$/;" V -scala.collection.mutable.ArrayBuffer akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ import scala.collection.mutable.ArrayBuffer$/;" i -simple akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val simple = Future() map (_ ⇒ Await.result((Future(()) map (_ ⇒ ())), timeout.duration))$/;" V -simpleResult akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val simpleResult = flow {$/;" V -test akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ def test(testNumber: Int) {$/;" m -timedOut akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val timedOut = Promise.successful[String]("Timedout")$/;" V -timeout akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val timeout = 10000$/;" V -timeout akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val timeout = 10000$/;" V -ue akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ assert(z.value === None)$/;" V -x akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val x = Future("Hello")$/;" V -x akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val x = Future(3)$/;" V -x akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val x = Future(5)$/;" V -x akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val x = rString.apply$/;" V -x akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val x = Future("Hello")$/;" V -y akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val y = (actor ? "Hello").mapTo[Int]$/;" V -y akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val y = Future(5)$/;" V -y akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val y = actor ? "Hello" mapTo manifest[Nothing]$/;" V -y akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val y = x map (_.length)$/;" V -y akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala /^ val y = x flatMap (actor ? _) mapTo manifest[String]$/;" V -DefaultMailboxSpec akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^class DefaultMailboxSpec extends MailboxSpec {$/;" c -MailboxSpec akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^abstract class MailboxSpec extends AkkaSpec with BeforeAndAfterAll with BeforeAndAfterEach {$/;" a -PriorityMailboxSpec akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^class PriorityMailboxSpec extends MailboxSpec {$/;" c -akka.dispatch akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^package akka.dispatch$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.util._ akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^import akka.util._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^import akka.util.duration._$/;" i -comparator akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val comparator = PriorityGenerator(_.##)$/;" V -config akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val config = BoundedMailbox(10, 10 milliseconds)$/;" V -config akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val config = UnboundedMailbox()$/;" V -consumers akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val consumers = for (i ← (1 to 4).toList) yield createConsumer$/;" V -createConsumer akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def createConsumer: Future[Vector[Envelope]] = spawn {$/;" m -createMessageInvocation akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def createMessageInvocation(msg: Any): Envelope = Envelope(msg, system.deadLetters)$/;" m -createProducer akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def createProducer(fromNum: Int, toNum: Int): Future[Vector[Envelope]] = spawn {$/;" m -cs akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val cs = consumers.map(Await.result(_, within))$/;" V -ensureInitialMailboxState akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def ensureInitialMailboxState(config: MailboxType, q: Mailbox) {$/;" m -exampleMessage akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val exampleMessage = createMessageInvocation("test")$/;" V -f akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val f = spawn { q.dequeue }$/;" V -factory akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def factory = {$/;" m -factory akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def factory: MailboxType ⇒ Mailbox$/;" m -java.util.concurrent.{ TimeUnit, BlockingQueue } akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^import java.util.concurrent.{ TimeUnit, BlockingQueue }$/;" i -messages akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val messages = Vector() ++ (for (i ← fromNum to toNum) yield createMessageInvocation(i))$/;" V -name akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def name: String$/;" m -name akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ lazy val name = "The default mailbox implementation"$/;" V -name akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ lazy val name = "The priority mailbox implementation"$/;" V -org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach }$/;" i -producers akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val producers = for (i ← (1 to totalMessages by step).toList) yield createProducer(i, i + step - 1)$/;" V -ps akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val ps = producers.map(Await.result(_, within))$/;" V -q akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val q = factory(config)$/;" V -q akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val q = factory(config)$/;" V -r akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ var r = Vector[Envelope]()$/;" v -result akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val result = Promise[T]()$/;" V -run akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def run = try {$/;" m -spawn akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def spawn[T <: AnyRef](fun: ⇒ T): Future[T] = {$/;" m -step akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val step = 500$/;" V -t akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val t = new Thread(new Runnable {$/;" V -testEnqueueDequeue akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ def testEnqueueDequeue(config: MailboxType) {$/;" m -totalMessages akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ val totalMessages = 10000$/;" V -within akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala /^ implicit val within = 10 seconds$/;" V -PriorityDispatcherSpec akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^class PriorityDispatcherSpec extends AkkaSpec with DefaultTimeout {$/;" c -acc akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^ var acc: List[Int] = Nil$/;" v -actor akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^ val actor = system.actorOf(Props(new Actor {$/;" V -akka.actor.{ Props, LocalActorRef, Actor } akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^import akka.actor.{ Props, LocalActorRef, Actor }$/;" i -akka.dispatch akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^package akka.dispatch$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^import akka.util.Duration$/;" i -dispatcher akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^ val dispatcher = system.dispatcherFactory.newDispatcher("Test", 1, Duration.Zero, mboxType).build$/;" V -msgs akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^ val msgs = (1 to 100).toList$/;" V -receive akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^ def receive = {$/;" m -testOrdering akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala /^ def testOrdering(mboxType: MailboxType) {$/;" m -Future.flow akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^import Future.flow$/;" i -PromiseStreamSpec akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^class PromiseStreamSpec extends AkkaSpec with DefaultTimeout {$/;" c -a akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val a = q.dequeue()$/;" V -akka.dispatch akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^package akka.dispatch$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.util.Timeout akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^import akka.util.Timeout$/;" i -akka.util.cps._ akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^import akka.util.cps._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^import akka.util.duration._$/;" i -b akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val b = Promise[String]()$/;" V -b akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val b = q.dequeue()$/;" V -future akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val future = Future sequence {$/;" V -n akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val n = q()$/;" V -n akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ var n = 0L$/;" v -n akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ var n = 50000L$/;" v -oneTwo akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val oneTwo = Future(List(1, 2))$/;" V -q akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val q = PromiseStream[Int]()$/;" V -q akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val q = PromiseStream[Long](timeout.duration.toMillis)$/;" V -qi akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val qi = qs.map(_.length)$/;" V -qs akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ val qs = PromiseStream[String]()$/;" V -timeout akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ implicit val timeout = Timeout(60 seconds)$/;" V -total akka-actor-tests/src/test/scala/akka/dispatch/PromiseStreamSpec.scala /^ var total = 0L$/;" v -ActorEventBusSpec akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^class ActorEventBusSpec extends EventBusSpec("ActorEventBus") {$/;" c -ActorEventBusSpec akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^object ActorEventBusSpec {$/;" o -BusType akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ type BusType <: EventBus$/;" T -BusType akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ type BusType = ComposedActorEventBus$/;" T -BusType akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ type BusType = MyLookupEventBus$/;" T -BusType akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ type BusType = MyScanningEventBus$/;" T -Classifier akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ type Classifier = String$/;" T -ComposedActorEventBus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ class ComposedActorEventBus extends ActorEventBus with LookupClassification {$/;" c -Event akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ type Event = Int$/;" T -EventBusSpec akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^abstract class EventBusSpec(busName: String) extends AkkaSpec with BeforeAndAfterEach {$/;" a -EventBusSpec akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^object EventBusSpec {$/;" o -EventBusSpec.TestActorWrapperActor akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ import EventBusSpec.TestActorWrapperActor$/;" i -EventBusSpec._ akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ import EventBusSpec._$/;" i -LookupEventBusSpec akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^class LookupEventBusSpec extends EventBusSpec("LookupEventBus") {$/;" c -LookupEventBusSpec akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^object LookupEventBusSpec {$/;" o -LookupEventBusSpec._ akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ import LookupEventBusSpec._$/;" i -MyLookupEventBus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ class MyLookupEventBus extends akka.event.japi.LookupEventBus[Int, akka.japi.Procedure[Int], String] {$/;" c -MyScanningEventBus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ class MyScanningEventBus extends ScanningEventBus[Int, akka.japi.Procedure[Int], String] {$/;" c -ScanningEventBusSpec akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^class ScanningEventBusSpec extends EventBusSpec("ScanningEventBus") {$/;" c -ScanningEventBusSpec akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^object ScanningEventBusSpec {$/;" o -ScanningEventBusSpec._ akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ import ScanningEventBusSpec._$/;" i -TestActorWrapperActor akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ class TestActorWrapperActor(testActor: ActorRef) extends Actor {$/;" c -akka.actor.{ Props, Actor, ActorRef, ActorSystem } akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^import akka.actor.{ Props, Actor, ActorRef, ActorSystem }$/;" i -akka.event akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^package akka.event$/;" p -akka.event.ActorEventBusSpec._ akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ import akka.event.ActorEventBusSpec._$/;" i -akka.event.japi.ScanningEventBus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ import akka.event.japi.ScanningEventBus$/;" i -akka.japi.{ Procedure, Function } akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^import akka.japi.{ Procedure, Function }$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^import akka.util.duration._$/;" i -bus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val bus = createNewEventBus()$/;" V -classifier akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val classifier = getClassifierFor(event)$/;" V -classifierFor akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def classifierFor(event: BusType#Event) = event.toString$/;" m -classifierFor akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def classifierFor(event: BusType#Event): BusType#Classifier$/;" m -classifiers akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val classifiers = events map getClassifierFor$/;" V -classify akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def classify(event: Event) = event.toString$/;" m -createEvents akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createEvents(numberOfEvents: Int) = (0 until numberOfEvents)$/;" m -createEvents akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createEvents(numberOfEvents: Int): Iterable[BusType#Event]$/;" m -createNewEventBus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createNewEventBus(): BusType = new ComposedActorEventBus$/;" m -createNewEventBus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createNewEventBus(): BusType = new MyLookupEventBus$/;" m -createNewEventBus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createNewEventBus(): BusType = new MyScanningEventBus$/;" m -createNewEventBus akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createNewEventBus(): BusType$/;" m -createNewEvents akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createNewEvents(numberOfEvents: Int): Iterable[bus.Event] = createEvents(numberOfEvents).asInstanceOf[Iterable[bus.Event]]$/;" m -createNewSubscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createNewSubscriber() = createSubscriber(testActor).asInstanceOf[bus.Subscriber]$/;" m -createSubscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createSubscriber(pipeTo: ActorRef) = new Procedure[Int] { def apply(i: Int) = pipeTo ! i }$/;" m -createSubscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createSubscriber(pipeTo: ActorRef) = system.actorOf(Props(new TestActorWrapperActor(pipeTo)))$/;" m -createSubscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def createSubscriber(pipeTo: ActorRef): BusType#Subscriber$/;" m -disposeSubscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def disposeSubscriber(system: ActorSystem, subscriber: BusType#Subscriber): Unit = ()$/;" m -disposeSubscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def disposeSubscriber(system: ActorSystem, subscriber: BusType#Subscriber): Unit = system.stop(subscriber)$/;" m -disposeSubscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def disposeSubscriber(system: ActorSystem, subscriber: BusType#Subscriber): Unit$/;" m -event akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val event = events.head$/;" V -events akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val events = createEvents(10)$/;" V -events akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val events = createNewEvents(100)$/;" V -getClassifierFor akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def getClassifierFor(event: BusType#Event) = classifierFor(event).asInstanceOf[bus.Classifier]$/;" m -java.util.Comparator akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^import java.util.Comparator$/;" i -java.util.concurrent.atomic._ akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^import java.util.concurrent.atomic._$/;" i -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -otherClassifier akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val otherClassifier = getClassifierFor(events.drop(1).head)$/;" V -otherSubscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val otherSubscriber = createNewSubscriber()$/;" V -publish akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def publish(event: Event, subscriber: Subscriber) = subscriber ! event$/;" m -range akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val range = 0 until 10$/;" V -receive akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ def receive = {$/;" m -sub akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val sub = createNewSubscriber()$/;" V -subscriber akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val subscriber = createNewSubscriber()$/;" V -subscribers akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val subscribers = (1 to 10) map { _ ⇒ createNewSubscriber() }$/;" V -subscribers akka-actor-tests/src/test/scala/akka/event/EventBusSpec.scala /^ val subscribers = range map (_ ⇒ createNewSubscriber())$/;" V -A akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ class A$/;" c -B1 akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ class B1 extends A$/;" c -B2 akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ class B2 extends A$/;" c -C akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ class C extends B1$/;" c -EventStreamSpec akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^class EventStreamSpec extends AkkaSpec(EventStreamSpec.config) {$/;" c -EventStreamSpec akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^object EventStreamSpec {$/;" o -EventStreamSpec._ akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ import EventStreamSpec._$/;" i -Logging._ akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ import Logging._$/;" i -Logging._ akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ import Logging._$/;" i -M akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ case class M(i: Int)$/;" r -MyLog akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ class MyLog extends Actor {$/;" c -SetTarget akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ case class SetTarget(ref: ActorRef)$/;" r -a akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val a = new A$/;" V -akka.actor.ActorSystem akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.{ Actor, ActorRef, ActorSystemImpl } akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^import akka.actor.{ Actor, ActorRef, ActorSystemImpl }$/;" i -akka.event akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^package akka.event$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^import akka.util.duration._$/;" i -allmsg akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val allmsg = Seq(Debug("", "debug"), Info("", "info"), Warning("", "warning"), Error("", "error"))$/;" V -b1 akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val b1 = new B1$/;" V -b2 akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val b2 = new B2$/;" V -bus akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val bus = new EventStream(false)$/;" V -bus akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val bus = new EventStream(true)$/;" V -c akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val c = new C$/;" V -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -config akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val config = ConfigFactory.parseString("""$/;" V -dst akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ var dst: ActorRef = context.system.deadLetters$/;" v -impl akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val impl = system.asInstanceOf[ActorSystemImpl]$/;" V -msg akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ val msg = allmsg filter (_.level <= level)$/;" V -receive akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^ def receive = {$/;" m -scala.collection.JavaConverters._ akka-actor-tests/src/test/scala/akka/event/EventStreamSpec.scala /^import scala.collection.JavaConverters._$/;" i -LoggingReceiveSpec akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^class LoggingReceiveSpec extends WordSpec with BeforeAndAfterEach with BeforeAndAfterAll {$/;" c -LoggingReceiveSpec akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^object LoggingReceiveSpec {$/;" o -LoggingReceiveSpec._ akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ import LoggingReceiveSpec._$/;" i -TestLogActor akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ class TestLogActor extends Actor {$/;" c -actor akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val actor = TestActorRef[TestLogActor](Props[TestLogActor], supervisor, "none")$/;" V -actor akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val actor = TestActorRef(new Actor {$/;" V -akka.actor.Actor akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.ActorKilledException akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.ActorKilledException$/;" i -akka.actor.ActorSystem akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.ActorSystemImpl akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.ActorSystemImpl$/;" i -akka.actor.Kill akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.Kill$/;" i -akka.actor.OneForOneStrategy akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.OneForOneStrategy$/;" i -akka.actor.PoisonPill akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.PoisonPill$/;" i -akka.actor.Props akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.Props$/;" i -akka.actor.UnhandledMessageException akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.actor.UnhandledMessageException$/;" i -akka.event akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^package akka.event$/;" p -akka.testkit._ akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.testkit._$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import akka.util.duration._$/;" i -aname akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val aname = actor.path.toString$/;" V -appAuto akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val appAuto = ActorSystem("autoreceive", ConfigFactory.parseMap(Map("akka.actor.debug.autoreceive" -> true).asJava).withFallback(config))$/;" V -appLifecycle akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val appLifecycle = ActorSystem("lifecycle", ConfigFactory.parseMap(Map("akka.actor.debug.lifecycle" -> true).asJava).withFallback(config))$/;" V -appLogging akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val appLogging = ActorSystem("logging", ConfigFactory.parseMap(Map("akka.actor.debug.receive" -> true).asJava).withFallback(config))$/;" V -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -config akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val config = ConfigFactory.parseMap(Map("akka.logLevel" -> "DEBUG").asJava).withFallback(AkkaSpec.testConf)$/;" V -filter akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val filter = TestEvent.Mute(EventFilter.custom {$/;" V -ignoreMute akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ def ignoreMute(t: TestKit) {$/;" m -impl akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val impl = system.asInstanceOf[ActorSystemImpl]$/;" V -java.util.Properties akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import java.util.Properties$/;" i -lifecycleGuardian akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val lifecycleGuardian = appLifecycle.asInstanceOf[ActorSystemImpl].guardian$/;" V -lname akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val lname = lifecycleGuardian.path.toString$/;" V -log akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val log = LoggingReceive("funky")(r)$/;" V -name akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val name = actor.path.toString$/;" V -org.scalatest.WordSpec akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach }$/;" i -r akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val r: Actor.Receive = {$/;" V -receive akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ def receive = LoggingReceive(this)(LoggingReceive(this) {$/;" m -receive akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ def receive = switch orElse LoggingReceive(this) {$/;" m -receive akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ def receive = { case _ ⇒ }$/;" m -scala.collection.JavaConverters._ akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^import scala.collection.JavaConverters._$/;" i -set akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val set = receiveWhile(messages = 3) {$/;" V -set akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val set = receiveWhile(messages = 2) {$/;" V -sname akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val sname = supervisor.path.toString$/;" V -supervisor akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val supervisor = TestActorRef[TestLogActor](Props[TestLogActor].withFaultHandler(OneForOneStrategy(List(classOf[Throwable]), 5, 5000)))$/;" V -supervisorSet akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val supervisorSet = receiveWhile(messages = 2) {$/;" V -switch akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ def switch: Actor.Receive = { case "becomenull" ⇒ context.become(r, false) }$/;" m -sys akka-actor-tests/src/test/scala/akka/event/LoggingReceiveSpec.scala /^ val sys = impl.systemGuardian.path.toString$/;" V -JavaAPITest akka-actor-tests/src/test/scala/akka/japi/JavaAPITest.scala /^class JavaAPITest extends JavaAPITestBase with JUnitSuite$/;" c -akka.japi akka-actor-tests/src/test/scala/akka/japi/JavaAPITest.scala /^package akka.japi$/;" p -org.scalatest.junit.JUnitSuite akka-actor-tests/src/test/scala/akka/japi/JavaAPITest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -Client akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ class Client($/;" c -Destination akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ class Destination extends Actor {$/;" c -Msg akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ case class Msg(nanoTime: Long = System.nanoTime)$/;" r -Run akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ case object Run$/;" r -TellLatencyPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^class TellLatencyPerformanceSpec extends PerformanceSpec {$/;" c -TellLatencyPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^object TellLatencyPerformanceSpec {$/;" o -TellLatencyPerformanceSpec._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ import TellLatencyPerformanceSpec._$/;" i -Waypoint akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ class Waypoint(next: ActorRef) extends Actor {$/;" c -akka.actor.Actor akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.ActorRef akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import akka.actor.ActorRef$/;" i -akka.actor.Props akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import akka.actor.Props$/;" i -akka.performance.microbench akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^package akka.performance.microbench$/;" p -akka.performance.workbench.PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import akka.performance.workbench.PerformanceSpec$/;" i -clientDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val clientDispatcher = system.dispatcherFactory.newDispatcher("client-dispatcher")$/;" V -clients akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val clients = (for (i ← 0 until numberOfClients) yield {$/;" V -destination akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val destination = system.actorOf(Props[Destination])$/;" V -duration akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val duration = System.nanoTime - sendTime$/;" V -durationNs akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val durationNs = (System.nanoTime - start)$/;" V -initialDelay akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val initialDelay = random.nextInt(20)$/;" V -java.util.Random akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import java.util.Random$/;" i -java.util.concurrent.CountDownLatch akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -java.util.concurrent.TimeUnit akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import java.util.concurrent.TimeUnit$/;" i -latch akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val latch = new CountDownLatch(numberOfClients)$/;" V -ok akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS)$/;" V -org.apache.commons.math.stat.descriptive.DescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.DescriptiveStatistics$/;" i -org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics$/;" i -org.junit.runner.RunWith akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^import org.junit.runner.RunWith$/;" i -random akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val random: Random = new Random(0)$/;" V -receive akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ def receive = {$/;" m -received akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ var received = 0L$/;" v -repeat akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val repeat = 200L * repeatFactor$/;" V -repeatsPerClient akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val repeatsPerClient = repeat \/ numberOfClients$/;" V -runScenario akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ def runScenario(numberOfClients: Int, warmup: Boolean = false) {$/;" m -sent akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ var sent = 0L$/;" v -start akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val start = System.nanoTime$/;" V -stat akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ var stat: DescriptiveStatistics = _$/;" v -w1 akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val w1 = system.actorOf(Props(new Waypoint(w2)))$/;" V -w2 akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val w2 = system.actorOf(Props(new Waypoint(w3)))$/;" V -w3 akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val w3 = system.actorOf(Props(new Waypoint(w4)))$/;" V -w4 akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala /^ val w4 = system.actorOf(Props(new Waypoint(destination)))$/;" V -Client akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ class Client($/;" c -Destination akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ class Destination extends Actor {$/;" c -Msg akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ case object Msg$/;" r -Run akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ case object Run$/;" r -TellThroughput10000PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^class TellThroughput10000PerformanceSpec extends PerformanceSpec {$/;" c -TellThroughput10000PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^object TellThroughput10000PerformanceSpec {$/;" o -TellThroughput10000PerformanceSpec._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ import TellThroughput10000PerformanceSpec._$/;" i -akka.actor._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import akka.actor._$/;" i -akka.dispatch._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import akka.dispatch._$/;" i -akka.performance.microbench akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^package akka.performance.microbench$/;" p -akka.performance.workbench.PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import akka.performance.workbench.PerformanceSpec$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import akka.util.duration._$/;" i -clientDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val clientDispatcher = createDispatcher("client-dispatcher")$/;" V -clients akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val clients = for ((dest, j) ← destinations.zipWithIndex)$/;" V -createDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ def createDispatcher(name: String) = ThreadPoolConfigDispatcherBuilder(config ⇒$/;" m -createDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ def createDispatcher(name: String) = {$/;" m -destinationDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ \/\/val destinationDispatcher = createDispatcher("destination-dispatcher")$/;" V -destinations akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val destinations = for (i ← 0 until numberOfClients)$/;" V -durationNs akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val durationNs = (System.nanoTime - start)$/;" V -e akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ \/\/val e = clientDispatcher.asInstanceOf[Dispatcher].executorService.get().asInstanceOf[ExecutorServiceDelegate].executor.asInstanceOf[ThreadPoolExecutor]$/;" V -java.util.concurrent.BlockingQueue akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import java.util.concurrent.BlockingQueue$/;" i -java.util.concurrent.LinkedBlockingQueue akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import java.util.concurrent.LinkedBlockingQueue$/;" i -java.util.concurrent.ThreadPoolExecutor.AbortPolicy akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import java.util.concurrent.ThreadPoolExecutor.AbortPolicy$/;" i -java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit }$/;" i -latch akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val latch = new CountDownLatch(numberOfClients)$/;" V -linkedTransferQueue akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ def linkedTransferQueue(): () ⇒ BlockingQueue[Runnable] =$/;" m -m akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val m = l.underlying.mailbox$/;" V -ok akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS)$/;" V -org.apache.commons.math.stat.descriptive.DescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.DescriptiveStatistics$/;" i -q akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ \/\/val q = e.getQueue$/;" V -receive akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ def receive = {$/;" m -received akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ var received = 0L$/;" v -repeat akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val repeat = 30000L * repeatFactor$/;" V -repeatsPerClient akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val repeatsPerClient = repeat \/ numberOfClients$/;" V -runScenario akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ def runScenario(numberOfClients: Int, warmup: Boolean = false) {$/;" m -sent akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ var sent = 0L$/;" v -start akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val start = System.nanoTime$/;" V -threadPoolConfig akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala /^ val threadPoolConfig = ThreadPoolConfig()$/;" V -Client akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ class Client($/;" c -Destination akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ class Destination extends Actor with PiComputation {$/;" c -Msg akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ case object Msg$/;" r -PiComputation akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ trait PiComputation {$/;" t -Run akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ case object Run$/;" r -TellThroughputComputationPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^class TellThroughputComputationPerformanceSpec extends PerformanceSpec {$/;" c -TellThroughputComputationPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^object TellThroughputComputationPerformanceSpec {$/;" o -TellThroughputComputationPerformanceSpec._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ import TellThroughputComputationPerformanceSpec._$/;" i -_pi akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ private var _pi: Double = 0.0$/;" v -acc akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ var acc = 0.0$/;" v -akka.actor._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^import akka.actor._$/;" i -akka.dispatch._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^import akka.dispatch._$/;" i -akka.performance.microbench akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^package akka.performance.microbench$/;" p -akka.performance.workbench.PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^import akka.performance.workbench.PerformanceSpec$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^import akka.util.duration._$/;" i -calculatePi akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ def calculatePi(): Unit = {$/;" m -clientDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val clientDispatcher = createDispatcher("client-dispatcher")$/;" V -clients akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val clients = for (dest ← destinations)$/;" V -createDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ def createDispatcher(name: String) = ThreadPoolConfigDispatcherBuilder(config ⇒$/;" m -currentPosition akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ private var currentPosition = 0L$/;" v -destinationDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val destinationDispatcher = createDispatcher("destination-dispatcher")$/;" V -destinations akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val destinations = for (i ← 0 until numberOfClients)$/;" V -durationNs akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val durationNs = (System.nanoTime - start)$/;" V -e akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val e = clientDispatcher.asInstanceOf[Dispatcher].executorService.get().asInstanceOf[ExecutorServiceDelegate].executor.asInstanceOf[ThreadPoolExecutor]$/;" V -java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit }$/;" i -latch akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val latch = new CountDownLatch(numberOfClients)$/;" V -m akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val m = l.underlying.mailbox$/;" V -nrOfElements akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ def nrOfElements = 1000$/;" m -ok akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS)$/;" V -pi akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ def pi: Double = _pi$/;" m -q akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val q = e.getQueue$/;" V -receive akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ def receive = {$/;" m -received akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ var received = 0L$/;" v -repeat akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val repeat = 500L * repeatFactor$/;" V -repeatsPerClient akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val repeatsPerClient = repeat \/ numberOfClients$/;" V -runScenario akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ def runScenario(numberOfClients: Int, warmup: Boolean = false) {$/;" m -sent akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ var sent = 0L$/;" v -start akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala /^ val start = System.nanoTime$/;" V -Client akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ class Client($/;" c -Destination akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ class Destination extends Actor {$/;" c -Msg akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ case object Msg$/;" r -Run akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ case object Run$/;" r -TellThroughputPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^class TellThroughputPerformanceSpec extends PerformanceSpec {$/;" c -TellThroughputPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^object TellThroughputPerformanceSpec {$/;" o -TellThroughputPerformanceSpec._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ import TellThroughputPerformanceSpec._$/;" i -akka.actor._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^import akka.actor._$/;" i -akka.dispatch._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^import akka.dispatch._$/;" i -akka.performance.microbench akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^package akka.performance.microbench$/;" p -akka.performance.workbench.PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^import akka.performance.workbench.PerformanceSpec$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^import akka.util.duration._$/;" i -clientDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val clientDispatcher = createDispatcher("client-dispatcher")$/;" V -clients akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val clients = for (dest ← destinations)$/;" V -createDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ def createDispatcher(name: String) = ThreadPoolConfigDispatcherBuilder(config ⇒$/;" m -destinationDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val destinationDispatcher = createDispatcher("destination-dispatcher")$/;" V -destinations akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val destinations = for (i ← 0 until numberOfClients)$/;" V -durationNs akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val durationNs = (System.nanoTime - start)$/;" V -java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit }$/;" i -latch akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val latch = new CountDownLatch(numberOfClients)$/;" V -ok akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS)$/;" V -receive akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ def receive = {$/;" m -received akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ var received = 0L$/;" v -repeat akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val repeat = 30000L * repeatFactor$/;" V -repeatsPerClient akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val repeatsPerClient = repeat \/ numberOfClients$/;" V -runScenario akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ def runScenario(numberOfClients: Int, warmup: Boolean = false) {$/;" m -sent akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ var sent = 0L$/;" v -start akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala /^ val start = System.nanoTime$/;" V -Client akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ class Client($/;" c -Destination akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ class Destination extends Actor {$/;" c -Msg akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ case object Msg$/;" r -Run akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ case object Run$/;" r -TellThroughputSeparateDispatchersPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^class TellThroughputSeparateDispatchersPerformanceSpec extends PerformanceSpec {$/;" c -TellThroughputSeparateDispatchersPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^object TellThroughputSeparateDispatchersPerformanceSpec {$/;" o -TellThroughputSeparateDispatchersPerformanceSpec._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ import TellThroughputSeparateDispatchersPerformanceSpec._$/;" i -akka.actor._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import akka.actor._$/;" i -akka.dispatch._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import akka.dispatch._$/;" i -akka.performance.microbench akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^package akka.performance.microbench$/;" p -akka.performance.workbench.PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import akka.performance.workbench.PerformanceSpec$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import akka.util.duration._$/;" i -clientDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ \/\/val clientDispatcher = createDispatcher("client-dispatcher")$/;" V -clients akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val clients = for ((dest, j) ← destinations.zipWithIndex)$/;" V -createDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ def createDispatcher(name: String) = ThreadPoolConfigDispatcherBuilder(config ⇒$/;" m -destinationDispatcher akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ \/\/val destinationDispatcher = createDispatcher("destination-dispatcher")$/;" V -destinations akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val destinations = for (i ← 0 until numberOfClients)$/;" V -durationNs akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val durationNs = (System.nanoTime - start)$/;" V -e akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ \/\/val e = clientDispatcher.asInstanceOf[Dispatcher].executorService.get().asInstanceOf[ExecutorServiceDelegate].executor.asInstanceOf[ThreadPoolExecutor]$/;" V -java.util.concurrent.BlockingQueue akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import java.util.concurrent.BlockingQueue$/;" i -java.util.concurrent.LinkedBlockingQueue akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import java.util.concurrent.LinkedBlockingQueue$/;" i -java.util.concurrent.ThreadPoolExecutor.AbortPolicy akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import java.util.concurrent.ThreadPoolExecutor.AbortPolicy$/;" i -java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import java.util.concurrent.{ ThreadPoolExecutor, CountDownLatch, TimeUnit }$/;" i -latch akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val latch = new CountDownLatch(numberOfClients)$/;" V -m akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val m = l.underlying.mailbox$/;" V -ok akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS)$/;" V -org.apache.commons.math.stat.descriptive.DescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.DescriptiveStatistics$/;" i -q akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ \/\/val q = e.getQueue$/;" V -receive akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ def receive = {$/;" m -received akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ var received = 0L$/;" v -repeat akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val repeat = 30000L * repeatFactor$/;" V -repeatsPerClient akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val repeatsPerClient = repeat \/ numberOfClients$/;" V -runScenario akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ def runScenario(numberOfClients: Int, warmup: Boolean = false) {$/;" m -sent akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ var sent = 0L$/;" v -start akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala /^ val start = System.nanoTime$/;" V -Ask akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^case class Ask($/;" r -Bid akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^case class Bid($/;" r -Order akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^trait Order {$/;" t -akka.performance.trading.domain akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^package akka.performance.trading.domain$/;" p -nanoTime akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^ def nanoTime: Long$/;" m -orderbookSymbol akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^ def orderbookSymbol: String$/;" m -price akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^ def price: Long$/;" m -split akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^ def split(newVolume: Long) = {$/;" m -volume akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^ def volume: Long$/;" m -withNanoTime akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^ def withNanoTime: Ask = copy(nanoTime = System.nanoTime)$/;" m -withNanoTime akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^ def withNanoTime: Bid = copy(nanoTime = System.nanoTime)$/;" m -withNanoTime akka-actor-tests/src/test/scala/akka/performance/trading/domain/Order.scala /^ def withNanoTime: Order$/;" m -DummyOrderbook akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^abstract class DummyOrderbook(symbol: String) extends Orderbook(symbol) {$/;" a -Orderbook akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^abstract class Orderbook(val symbol: String) {$/;" a -Orderbook akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^object Orderbook {$/;" o -addOrder akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ def addOrder(order: Order) {$/;" m -akka.performance.trading.domain akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^package akka.performance.trading.domain$/;" p -akka.performance.workbench.BenchmarkConfig akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^import akka.performance.workbench.BenchmarkConfig$/;" i -apply akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ def apply(symbol: String, standby: Boolean): Orderbook = (useDummyOrderbook, standby) match {$/;" m -ask akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ var ask: Ask = _$/;" v -askSide akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ var askSide: List[Ask] = Nil$/;" v -bid akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ var bid: Bid = _$/;" v -bidSide akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ var bidSide: List[Bid] = Nil$/;" v -count akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ var count = 0$/;" v -matchingAsk akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ val matchingAsk = ask.split(bid.volume)$/;" V -matchingBid akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ val matchingBid = bid.split(ask.volume)$/;" V -remainingAsk akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ val remainingAsk = ask.split(ask.volume - bid.volume)$/;" V -remainingBid akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ val remainingBid = bid.split(bid.volume - ask.volume)$/;" V -symbol akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^abstract class Orderbook(val symbol: String) {$/;" V -topOfBook akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ val topOfBook = (bidSide.head, askSide.head)$/;" V -trade akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ def trade(bid: Bid, ask: Ask)$/;" m -useDummyOrderbook akka-actor-tests/src/test/scala/akka/performance/trading/domain/Orderbook.scala /^ val useDummyOrderbook = BenchmarkConfig.config.getBoolean("benchmark.useDummyOrderbook")$/;" V -OrderbookRepository akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookRepository.scala /^object OrderbookRepository {$/;" o -akka.performance.trading.domain akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookRepository.scala /^package akka.performance.trading.domain$/;" p -allOrderbookSymbols akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookRepository.scala /^ def allOrderbookSymbols: List[String] = {$/;" m -groupMap akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookRepository.scala /^ val groupMap = allOrderbookSymbols groupBy (_.charAt(0))$/;" V -orderbookSymbolsGroupedByMatchingEngine akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookRepository.scala /^ def orderbookSymbolsGroupedByMatchingEngine: List[List[String]] = {$/;" m -prefix akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookRepository.scala /^ val prefix = "A" :: "B" :: "C" :: "D" :: "E" :: "F" :: "G" :: "H" :: "I" :: "J" :: Nil$/;" V -Assert._ akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^import Assert._$/;" i -OrderbookTest akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^class OrderbookTest extends JUnitSuite {$/;" c -akka.performance.trading.domain akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^package akka.performance.trading.domain$/;" p -ask akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val ask = new Ask("ERI", 100, 1000)$/;" V -ask akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val ask = new Ask("ERI", 100, 600)$/;" V -ask1 akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val ask1 = new Ask("ERI", 99, 1000)$/;" V -ask2 akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val ask2 = new Ask("ERI", 100, 1000)$/;" V -ask3 akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val ask3 = new Ask("ERI", 101, 1000)$/;" V -bid akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val bid = new Bid("ERI", 100, 1000)$/;" V -bid akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val bid = new Bid("ERI", 100, 300)$/;" V -bid1 akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val bid1 = new Bid("ERI", 101, 1000)$/;" V -bid2 akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val bid2 = new Bid("ERI", 100, 1000)$/;" V -bid3 akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ val bid3 = new Bid("ERI", 99, 1000)$/;" V -orderbook akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ var orderbook: Orderbook = null$/;" v -org.junit._ akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^import org.junit._$/;" i -org.mockito.Matchers._ akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^import org.mockito.Matchers._$/;" i -org.mockito.Mockito._ akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^import org.mockito.Mockito._$/;" i -org.scalatest.junit.JUnitSuite akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -setUp akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ def setUp = {$/;" m -shouldSplitAsk akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ def shouldSplitAsk = {$/;" m -shouldSplitBid akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ def shouldSplitBid = {$/;" m -shouldTradeSamePrice akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ def shouldTradeSamePrice = {$/;" m -shouldTradeTwoLevels akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ def shouldTradeTwoLevels = {$/;" m -trade akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ def trade(bid: Bid, ask: Ask) = tradeObserverMock.trade(bid, ask)$/;" m -tradeObserverMock akka-actor-tests/src/test/scala/akka/performance/trading/domain/OrderbookTest.scala /^ var tradeObserverMock: TradeObserver = null$/;" v -NopTradeObserver akka-actor-tests/src/test/scala/akka/performance/trading/domain/TradeObserver.scala /^trait NopTradeObserver extends TradeObserver {$/;" t -TotalTradeCounter akka-actor-tests/src/test/scala/akka/performance/trading/domain/TradeObserver.scala /^object TotalTradeCounter {$/;" o -TotalTradeObserver akka-actor-tests/src/test/scala/akka/performance/trading/domain/TradeObserver.scala /^trait TotalTradeObserver extends TradeObserver {$/;" t -akka.performance.trading.domain akka-actor-tests/src/test/scala/akka/performance/trading/domain/TradeObserver.scala /^package akka.performance.trading.domain$/;" p -counter akka-actor-tests/src/test/scala/akka/performance/trading/domain/TradeObserver.scala /^ val counter = new AtomicInteger$/;" V -java.util.concurrent.atomic.AtomicInteger akka-actor-tests/src/test/scala/akka/performance/trading/domain/TradeObserver.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -trade akka-actor-tests/src/test/scala/akka/performance/trading/domain/TradeObserver.scala /^ def trade(bid: Bid, ask: Ask)$/;" m -AkkaMatchingEngine akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^class AkkaMatchingEngine(val meId: String, val orderbooks: List[Orderbook])$/;" c -MatchingEngine akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^trait MatchingEngine {$/;" t -akka.actor._ akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^import akka.actor._$/;" i -akka.performance.trading.domain._ akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^import akka.performance.trading.domain._$/;" i -akka.performance.trading.system akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^package akka.performance.trading.system$/;" p -done akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^ def done(status: Boolean, order: Order) {$/;" m -handleOrder akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^ def handleOrder(order: Order) {$/;" m -meId akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^ val meId: String$/;" V -meId akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^class AkkaMatchingEngine(val meId: String, val orderbooks: List[Orderbook])$/;" V -orderbooks akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^ val orderbooks: List[Orderbook]$/;" V -orderbooksMap akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^ protected val orderbooksMap: Map[String, Orderbook] =$/;" V -receive akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^ def receive = {$/;" m -standby akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^ var standby: Option[ActorRef] = None$/;" v -supportedOrderbookSymbols akka-actor-tests/src/test/scala/akka/performance/trading/system/MatchingEngine.scala /^ val supportedOrderbookSymbols = orderbooks map (_.symbol)$/;" V -AkkaOrderReceiver akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^class AkkaOrderReceiver extends Actor with OrderReceiver with ActorLogging {$/;" c -ME akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ type ME = ActorRef$/;" T -MatchingEngineRouting akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^case class MatchingEngineRouting[ME](mapping: Map[ME, List[String]])$/;" r -OrderReceiver akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^trait OrderReceiver {$/;" t -akka.actor._ akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^import akka.actor._$/;" i -akka.dispatch.MessageDispatcher akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^import akka.dispatch.MessageDispatcher$/;" i -akka.performance.trading.domain._ akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^import akka.performance.trading.domain._$/;" i -akka.performance.trading.system akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^package akka.performance.trading.system$/;" p -m akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ val m = Map() ++$/;" V -matchingEngine akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ val matchingEngine = matchingEngineForOrderbook.get(order.orderbookSymbol)$/;" V -matchingEngineForOrderbook akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ var matchingEngineForOrderbook: Map[String, ME] = Map()$/;" v -matchingEngines akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ val matchingEngines: List[ME] = routing.mapping.keys.toList$/;" V -placeOrder akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ def placeOrder(order: Order) = {$/;" m -receive akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ def receive = {$/;" m -refreshMatchingEnginePartitions akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ def refreshMatchingEnginePartitions(routing: MatchingEngineRouting[ME]) {$/;" m -supportedOrderbooks akka-actor-tests/src/test/scala/akka/performance/trading/system/OrderReceiver.scala /^ def supportedOrderbooks(me: ME): List[String] = routing.mapping(me)$/;" m -Rsp akka-actor-tests/src/test/scala/akka/performance/trading/system/Rsp.scala /^case class Rsp(order: Order, status: Boolean)$/;" r -akka.performance.trading.domain.Order akka-actor-tests/src/test/scala/akka/performance/trading/system/Rsp.scala /^import akka.performance.trading.domain.Order$/;" i -akka.performance.trading.system akka-actor-tests/src/test/scala/akka/performance/trading/system/Rsp.scala /^package akka.performance.trading.system$/;" p -Client akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ class Client($/;" c -TradingLatencyPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^class TradingLatencyPerformanceSpec extends PerformanceSpec {$/;" c -akka.actor.Actor akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.ActorRef akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.actor.ActorRef$/;" i -akka.actor.Props akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.actor.Props$/;" i -akka.performance.trading.domain.Ask akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.performance.trading.domain.Ask$/;" i -akka.performance.trading.domain.Bid akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.performance.trading.domain.Bid$/;" i -akka.performance.trading.domain.Order akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.performance.trading.domain.Order$/;" i -akka.performance.trading.domain.Orderbook akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.performance.trading.domain.Orderbook$/;" i -akka.performance.trading.domain.TotalTradeCounter akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.performance.trading.domain.TotalTradeCounter$/;" i -akka.performance.trading.system akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^package akka.performance.trading.system$/;" p -akka.performance.workbench.PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import akka.performance.workbench.PerformanceSpec$/;" i -askOrders akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val askOrders = for {$/;" V -bidOrders akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val bidOrders = for {$/;" V -clientDispatcher akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val clientDispatcher = system.dispatcherFactory.newDispatcher("client-dispatcher")$/;" V -clients akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val clients = (for (i ← 0 until numberOfClients) yield {$/;" V -duration akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val duration = System.nanoTime - order.nanoTime$/;" V -durationNs akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val durationNs = (System.nanoTime - start)$/;" V -initialDelay akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val initialDelay = random.nextInt(20)$/;" V -java.util.Random akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import java.util.Random$/;" i -java.util.concurrent.CountDownLatch akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -java.util.concurrent.TimeUnit akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import java.util.concurrent.TimeUnit$/;" i -latch akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val latch = new CountDownLatch(numberOfClients)$/;" V -nextOrder akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ def nextOrder(): Order = {$/;" m -ok akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS)$/;" V -orderIterator akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ var orderIterator = orders.toIterator$/;" v -orders akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val orders = askOrders.zip(bidOrders).map(x ⇒ Seq(x._1, x._2)).flatten$/;" V -ordersPerClient akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val ordersPerClient = repeat * orders.size \/ numberOfClients$/;" V -org.apache.commons.math.stat.descriptive.DescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.DescriptiveStatistics$/;" i -org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics$/;" i -org.junit.runner.RunWith akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^import org.junit.runner.RunWith$/;" i -prefixes akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val prefixes = "A" :: "B" :: "C" :: "D" :: Nil$/;" V -props akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val props = Props(new Client(receiver, orders, latch, ordersPerClient, clientDelay.toMicros.toInt)).withDispatcher(clientDispatcher)$/;" V -random akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val random: Random = new Random(0)$/;" V -receive akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ def receive = {$/;" m -received akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ var received = 0L$/;" v -receiver akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val receiver = receivers(i % receivers.size)$/;" V -receivers akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val receivers = tradingSystem.orderReceivers.toIndexedSeq$/;" V -repeat akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val repeat = 4L * repeatFactor$/;" V -runScenario akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ def runScenario(numberOfClients: Int, warmup: Boolean = false) {$/;" m -sent akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ var sent = 0L$/;" v -start akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val start = System.nanoTime$/;" V -stat akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ var stat: DescriptiveStatistics = _$/;" v -totalNumberOfOrders akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ val totalNumberOfOrders = ordersPerClient * numberOfClients$/;" V -tradingSystem akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala /^ var tradingSystem: AkkaTradingSystem = _$/;" v -AkkaTradingSystem akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^class AkkaTradingSystem(val system: ActorSystem) extends TradingSystem {$/;" c -ME akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ type ME = ActorRef$/;" T -MatchingEngineInfo akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ case class MatchingEngineInfo(primary: ME, standby: Option[ME], orderbooks: List[Orderbook])$/;" r -OR akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ type OR = ActorRef$/;" T -TradingSystem akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^trait TradingSystem {$/;" t -akka.actor.Actor._ akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^import akka.actor.Actor._$/;" i -akka.actor.ActorSystem akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.{ Props, ActorRef, PoisonPill } akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^import akka.actor.{ Props, ActorRef, PoisonPill }$/;" i -akka.dispatch.MessageDispatcher akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^import akka.dispatch.MessageDispatcher$/;" i -akka.performance.trading.domain.Orderbook akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^import akka.performance.trading.domain.Orderbook$/;" i -akka.performance.trading.domain.OrderbookRepository akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^import akka.performance.trading.domain.OrderbookRepository$/;" i -akka.performance.trading.system akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^package akka.performance.trading.system$/;" p -allOrderbookSymbols akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val allOrderbookSymbols: List[String] = OrderbookRepository.allOrderbookSymbols$/;" V -createMatchingEngine akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ def createMatchingEngine(meId: String, orderbooks: List[Orderbook]) =$/;" m -createMatchingEngineDispatcher akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ def createMatchingEngineDispatcher: Option[MessageDispatcher] = None$/;" m -createMatchingEngines akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ def createMatchingEngines: List[MatchingEngineInfo]$/;" m -createOrderReceiver akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ def createOrderReceiver() = orDispatcher match {$/;" m -createOrderReceiverDispatcher akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ def createOrderReceiverDispatcher: Option[MessageDispatcher] = None$/;" m -createOrderReceivers akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ def createOrderReceivers: List[OR]$/;" m -matchingEngineForOrderbook akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ var matchingEngineForOrderbook: Map[String, ActorRef] = Map()$/;" v -matchingEngineRouting akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ def matchingEngineRouting: MatchingEngineRouting[ActorRef] = {$/;" m -matchingEngines akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ lazy val matchingEngines: List[MatchingEngineInfo] = createMatchingEngines$/;" V -me akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val me = createMatchingEngine("ME" + n, orderbooks)$/;" V -meDispatcher akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val meDispatcher = createMatchingEngineDispatcher$/;" V -meStandby akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val meStandby = createMatchingEngine("ME" + n + "s", orderbooksCopy)$/;" V -orDispatcher akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val orDispatcher = createOrderReceiverDispatcher$/;" V -orderReceivers akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ lazy val orderReceivers: List[OR] = createOrderReceivers$/;" V -orderbooksCopy akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val orderbooksCopy = orderbooks map (o ⇒ Orderbook(o.symbol, true))$/;" V -orderbooksGroupedByMatchingEngine akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val orderbooksGroupedByMatchingEngine: List[List[Orderbook]] =$/;" V -routing akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val routing = matchingEngineRouting$/;" V -rules akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val rules =$/;" V -standbyOption akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ val standbyOption =$/;" V -system akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^class AkkaTradingSystem(val system: ActorSystem) extends TradingSystem {$/;" V -useStandByEngines akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala /^ def useStandByEngines: Boolean = true$/;" m -Client akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ class Client($/;" c -TradingThroughputPerformanceSpec akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^class TradingThroughputPerformanceSpec extends PerformanceSpec {$/;" c -akka.actor.Actor akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.ActorRef akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.actor.ActorRef$/;" i -akka.actor.Props akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.actor.Props$/;" i -akka.performance.trading.domain.Ask akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.performance.trading.domain.Ask$/;" i -akka.performance.trading.domain.Bid akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.performance.trading.domain.Bid$/;" i -akka.performance.trading.domain.Order akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.performance.trading.domain.Order$/;" i -akka.performance.trading.domain.Orderbook akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.performance.trading.domain.Orderbook$/;" i -akka.performance.trading.domain.TotalTradeCounter akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.performance.trading.domain.TotalTradeCounter$/;" i -akka.performance.trading.system akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^package akka.performance.trading.system$/;" p -akka.performance.workbench.PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import akka.performance.workbench.PerformanceSpec$/;" i -askOrders akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val askOrders = for {$/;" V -bidOrders akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val bidOrders = for {$/;" V -clientDispatcher akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val clientDispatcher = system.dispatcherFactory.newDispatcher("client-dispatcher")$/;" V -clients akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val clients = (for (i ← 0 until numberOfClients) yield {$/;" V -durationNs akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val durationNs = (System.nanoTime - start)$/;" V -java.util.Random akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import java.util.Random$/;" i -java.util.concurrent.CountDownLatch akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -java.util.concurrent.TimeUnit akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import java.util.concurrent.TimeUnit$/;" i -latch akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val latch = new CountDownLatch(numberOfClients)$/;" V -nextOrder akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ def nextOrder(): Order = {$/;" m -ok akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS)$/;" V -orderIterator akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ var orderIterator = orders.toIterator$/;" v -orders akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val orders = askOrders.zip(bidOrders).map(x ⇒ Seq(x._1, x._2)).flatten$/;" V -ordersPerClient akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val ordersPerClient = repeat * orders.size \/ numberOfClients$/;" V -org.apache.commons.math.stat.descriptive.DescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.DescriptiveStatistics$/;" i -org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistics$/;" i -org.junit.runner.RunWith akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^import org.junit.runner.RunWith$/;" i -prefixes akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val prefixes = "A" :: "B" :: "C" :: "D" :: "E" :: "F" :: Nil$/;" V -props akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val props = Props(new Client(receiver, orders, latch, ordersPerClient)).withDispatcher(clientDispatcher)$/;" V -receive akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ def receive = {$/;" m -received akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ var received = 0L$/;" v -receiver akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val receiver = receivers(i % receivers.size)$/;" V -receivers akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val receivers = tradingSystem.orderReceivers.toIndexedSeq$/;" V -repeat akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val repeat = 400L * repeatFactor$/;" V -runScenario akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ def runScenario(numberOfClients: Int, warmup: Boolean = false) {$/;" m -sent akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ var sent = 0L$/;" v -start akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val start = System.nanoTime$/;" V -totalNumberOfOrders akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ val totalNumberOfOrders = ordersPerClient * numberOfClients$/;" V -tradingSystem akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala /^ var tradingSystem: AkkaTradingSystem = _$/;" v -BenchResultRepository akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^object BenchResultRepository {$/;" o -BenchResultRepository akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^trait BenchResultRepository {$/;" t -FileBenchResultRepository akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^class FileBenchResultRepository extends BenchResultRepository {$/;" c -Key akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ case class Key(name: String, load: Int)$/;" r -add akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def add(stats: Stats) {$/;" m -add akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def add(stats: Stats)$/;" m -akka.actor.ActorSystem akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import akka.actor.ActorSystem$/;" i -akka.event.Logging akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import akka.event.Logging$/;" i -akka.performance.workbench akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^package akka.performance.workbench$/;" p -apply akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def apply(): BenchResultRepository = repository$/;" m -baseline akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val baseline = baselineStats.get(key)$/;" V -baselineStats akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ private val baselineStats = MutableMap[Key, Stats]()$/;" V -baselines akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val baselines = load(baselineFiles)$/;" V -current akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val current = get(name, load)$/;" V -errMsg akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val errMsg = "Failed to save [%s] to [%s], due to [%s]".format(stats, f.getAbsolutePath, e.getMessage)$/;" V -errMsg akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val errMsg = "Failed to save report to [%s], due to [%s]".format(f.getAbsolutePath, e.getMessage)$/;" V -f akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val f = new File(htmlDir, fileName)$/;" V -f akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val f = new File(serDir, name)$/;" V -files akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val files =$/;" V -get akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def get(name: String): Seq[Stats] = {$/;" m -get akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def get(name: String): Seq[Stats]$/;" m -get akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def get(name: String, load: Int): Option[Stats] = {$/;" m -get akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def get(name: String, load: Int): Option[Stats]$/;" m -getWithHistorical akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def getWithHistorical(name: String, load: Int): Seq[Stats] = {$/;" m -getWithHistorical akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def getWithHistorical(name: String, load: Int): Seq[Stats]$/;" m -historical akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val historical = load(historicalFiles)$/;" V -historical akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val historical = historicalStats.getOrElse(key, IndexedSeq.empty)$/;" V -historicalStats akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ private val historicalStats = MutableMap[Key, Seq[Stats]]()$/;" V -htmlDir akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ private val htmlDir = resultDir + "\/html"$/;" V -htmlReportUrl akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def htmlReportUrl(fileName: String): String = new File(htmlDir, fileName).getAbsolutePath$/;" m -htmlReportUrl akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def htmlReportUrl(name: String): String$/;" m -in akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ var in: ObjectInputStream = null$/;" v -isBaseline akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def isBaseline(stats: Stats): Boolean = {$/;" m -isBaseline akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def isBaseline(stats: Stats): Boolean$/;" m -java.io.BufferedInputStream akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.BufferedInputStream$/;" i -java.io.BufferedOutputStream akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.BufferedOutputStream$/;" i -java.io.File akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.File$/;" i -java.io.FileInputStream akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.FileInputStream$/;" i -java.io.FileOutputStream akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.FileOutputStream$/;" i -java.io.FileWriter akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.FileWriter$/;" i -java.io.ObjectInputStream akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.ObjectInputStream$/;" i -java.io.ObjectOutputStream akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.ObjectOutputStream$/;" i -java.io.PrintWriter akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.io.PrintWriter$/;" i -java.text.SimpleDateFormat akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.text.SimpleDateFormat$/;" i -java.util.Date akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^import java.util.Date$/;" i -key akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val key = Key(name, load)$/;" V -limited akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val limited = (IndexedSeq.empty ++ historical ++ baseline ++ current).takeRight(maxHistorical)$/;" V -maxHistorical akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ protected val maxHistorical = 7$/;" V -name akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val name = stats.name + "--" + timestamp + "--" + stats.load + ".ser"$/;" V -out akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ var out: ObjectOutputStream = null$/;" v -repository akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ private val repository = new FileBenchResultRepository$/;" V -result akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val result =$/;" V -saveHtmlReport akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def saveHtmlReport(content: String, fileName: String) {$/;" m -saveHtmlReport akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ def saveHtmlReport(content: String, name: String): Unit$/;" m -serDir akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ private val serDir = resultDir + "\/ser"$/;" V -stats akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val stats = in.readObject.asInstanceOf[Stats]$/;" V -statsByName akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ private val statsByName = MutableMap[String, Seq[Stats]]()$/;" V -timestamp akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val timestamp = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date(stats.timestamp))$/;" V -ues akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ historicalStats(Key(h.name, h.load)) = values :+ h$/;" V -ues akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ statsByName(stats.name) = values :+ stats$/;" V -values akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val values = historicalStats.getOrElseUpdate(Key(h.name, h.load), IndexedSeq.empty)$/;" V -values akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ val values = statsByName.getOrElseUpdate(stats.name, IndexedSeq.empty)$/;" V -writer akka-actor-tests/src/test/scala/akka/performance/workbench/BenchResultRepository.scala /^ var writer: PrintWriter = null$/;" v -BenchmarkConfig akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala /^object BenchmarkConfig {$/;" o -akka.performance.workbench akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala /^package akka.performance.workbench$/;" p -benchmarkConfig akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala /^ private val benchmarkConfig = ConfigFactory.parseString("""$/;" V -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala /^import com.typesafe.config.ConfigFactory$/;" i -config akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala /^ def config = if (System.getProperty("benchmark.longRunning") == "true")$/;" m -longRunningBenchmarkConfig akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala /^ private val longRunningBenchmarkConfig = ConfigFactory.parseString("""$/;" V -BaseUrl akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val BaseUrl = "http:\/\/chart.apis.google.com\/chart?"$/;" V -ChartHeight akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val ChartHeight = 400$/;" V -ChartWidth akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val ChartWidth = 750$/;" V -GoogleChartBuilder akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^object GoogleChartBuilder {$/;" o -akka.performance.workbench akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^package akka.performance.workbench$/;" p -allStats akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val allStats = statsByTimestamp.values.flatten$/;" V -chmStr akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val chmStr = seriesColors.zipWithIndex.map(each ⇒ "o," + each._1 + "," + each._2 + ",-1,7").mkString("|")$/;" V -current akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val current = statistics.last$/;" V -formatDouble akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ def formatDouble(value: Double): String = {$/;" m -java.io.UnsupportedEncodingException akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^import java.io.UnsupportedEncodingException$/;" i -java.net.URLEncoder akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^import java.net.URLEncoder$/;" i -latencyAndThroughputChartUrl akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ def latencyAndThroughputChartUrl(statistics: Seq[Stats], title: String): String = {$/;" m -legendStats akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val legendStats = statsByTimestamp.values.map(_.head).toSeq$/;" V -legends akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val legends = statistics.map(legend(_))$/;" V -loadStr akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val loadStr = loads.mkString(",")$/;" V -loadStr akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val loadStr = statistics.map(_.load).mkString(",")$/;" V -loads akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val loads = statsByTimestamp.values.head.map(_.load)$/;" V -maxLoad akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val maxLoad = statistics.last.load$/;" V -maxP akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val maxP = 95$/;" V -maxTps akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val maxTps: Double = statistics.map(_.tps).max$/;" V -maxValue akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val maxValue = allStats.map(_.tps).max$/;" V -maxValue akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val maxValue = statistics.map(_.percentiles(maxP)).max$/;" V -maxValue akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val maxValue = statistics.map(_.percentiles.last._2).max$/;" V -meanSeries akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val meanSeries = statistics.map(s ⇒ formatDouble(s.mean)).mkString(",")$/;" V -minLoad akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val minLoad = statistics.head.load$/;" V -percentileSeries akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val percentileSeries =$/;" V -percentileSeries akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val percentileSeries: List[String] =$/;" V -percentiles akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val percentiles = List(5, 50, maxP)$/;" V -percentilesAndMeanChartUrl akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ def percentilesAndMeanChartUrl(statistics: Seq[Stats], title: String, legend: Stats ⇒ String): String = {$/;" m -s akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val s = legends.map(urlEncode(_)).mkString("|")$/;" V -s akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val s = percentiles.keys.toList.map(_ + "%").mkString("|")$/;" V -s akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val s = template.substring(template.length - (numberOfSeries * 7) + 1)$/;" V -sb akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val sb = new StringBuilder$/;" V -scala.collection.immutable.TreeMap akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^import scala.collection.immutable.TreeMap$/;" i -series akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val series = values.map(formatDouble(_))$/;" V -series akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val series =$/;" V -seriesColors akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val seriesColors = List("25B33B", "3072F3", "FF0000", "37F0ED", "FF9900")$/;" V -template akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val template = ",A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,A2C180,90AA94,3D7930"$/;" V -tpsChartUrl akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ def tpsChartUrl(statsByTimestamp: TreeMap[Long, Seq[Stats]], title: String, legend: Stats ⇒ String): String = {$/;" m -tpsSeries akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val tpsSeries = statistics.map(s ⇒ formatDouble(s.tps)).mkString(",")$/;" V -tpsSeries akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ val tpsSeries: Iterable[String] =$/;" V -ue akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ def formatDouble(value: Double): String = {$/;" V -ues akka-actor-tests/src/test/scala/akka/performance/workbench/GoogleChartBuilder.scala /^ private def dataSeries(values: Seq[Double], sb: StringBuilder) {$/;" V -PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^abstract class PerformanceSpec(cfg: Config = BenchmarkConfig.config) extends AkkaSpec(cfg) with BeforeAndAfterEach {$/;" a -PerformanceSpec akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^object PerformanceSpec {$/;" o -TestStart akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^object TestStart {$/;" o -acceptClients akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def acceptClients(numberOfClients: Int): Boolean = {$/;" m -akka.actor.ActorSystem akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.simpleName akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import akka.actor.simpleName$/;" i -akka.performance.workbench akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^package akka.performance.workbench$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.util.Duration akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import akka.util.Duration$/;" i -clientDelay akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def clientDelay = Duration(config.getNanoseconds("benchmark.clientDelay"), TimeUnit.NANOSECONDS)$/;" m -com.typesafe.config.Config akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import com.typesafe.config.Config$/;" i -compareResultWith akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def compareResultWith: Option[String] = None$/;" m -config akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def config = system.settings.config$/;" m -durationS akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ val durationS = durationNs.toDouble \/ 1000000000.0$/;" V -isLongRunningBenchmark akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def isLongRunningBenchmark() = config.getBoolean("benchmark.longRunning")$/;" m -java.util.concurrent.TimeUnit akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import java.util.concurrent.TimeUnit$/;" i -logMeasurement akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def logMeasurement(numberOfClients: Int, durationNs: Long, n: Long) {$/;" m -logMeasurement akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def logMeasurement(numberOfClients: Int, durationNs: Long, stat: DescriptiveStatistics) {$/;" m -logMeasurement akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def logMeasurement(stats: Stats) {$/;" m -maxClients akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def maxClients() = config.getInt("benchmark.maxClients")$/;" m -maxRunDuration akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def maxRunDuration() = Duration(config.getMilliseconds("benchmark.maxRunDuration"), TimeUnit.MILLISECONDS)$/;" m -minClients akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def minClients() = config.getInt("benchmark.minClients")$/;" m -n akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ val n = stat.getN$/;" V -name akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ val name = simpleName(this)$/;" V -org.apache.commons.math.stat.descriptive.DescriptiveStatistics akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import org.apache.commons.math.stat.descriptive.DescriptiveStatistics$/;" i -org.scalatest.BeforeAndAfterEach akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import org.scalatest.BeforeAndAfterEach$/;" i -percentiles akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ val percentiles = TreeMap[Int, Long]($/;" V -repeatFactor akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def repeatFactor() = config.getInt("benchmark.repeatFactor")$/;" m -report akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ lazy val report = new Report(system, resultRepository, compareResultWith)$/;" V -resultRepository akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ val resultRepository = BenchResultRepository()$/;" V -sampling akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ val sampling = 1000 \/ micros$/;" V -scala.collection.immutable.TreeMap akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^import scala.collection.immutable.TreeMap$/;" i -shortDelay akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def shortDelay(micros: Int, n: Long) {$/;" m -startTime akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ val startTime = System.currentTimeMillis$/;" V -stats akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ val stats = Stats($/;" V -timeDilation akka-actor-tests/src/test/scala/akka/performance/workbench/PerformanceSpec.scala /^ def timeDilation() = config.getLong("benchmark.timeDilation")$/;" m -Report akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^class Report($/;" c -akka.actor.ActorSystem akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^import akka.actor.ActorSystem$/;" i -akka.event.Logging akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^import akka.event.Logging$/;" i -akka.performance.workbench akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^package akka.performance.workbench$/;" p -args akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val args = runtime.getInputArguments.asScala.filterNot(_.contains("classpath")).mkString("\\n ")$/;" V -baseline akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val baseline = if (resultRepository.isBaseline(stats)) " *" else ""$/;" V -cell akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val cell = withHistorical.find(_.timestamp == ts)$/;" V -chartTitle akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartTitle = statistics.last.name + " vs. historical, Throughput (TPS)"$/;" V -chartTitle akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartTitle = stats.name + " vs. " + compareName + ", " + stats.load + " clients" + ", Percentiles and Mean (microseconds)"$/;" V -chartTitle akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartTitle = stats.name + " vs. historical, " + stats.load + " clients" + ", Percentiles and Mean (microseconds)"$/;" V -chartTitle akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartTitle = stats.name + " Latency (microseconds) and Throughput (TPS)"$/;" V -chartTitle akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartTitle = stats.name + " Percentiles and Mean (microseconds)"$/;" V -chartUrl akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartUrl = GoogleChartBuilder.percentilesAndMeanChartUrl(Seq(compareStats, stats), chartTitle, _.name)$/;" V -chartUrl akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartUrl = GoogleChartBuilder.percentilesAndMeanChartUrl(withHistorical, chartTitle, timeLegend)$/;" V -chartUrl akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartUrl = GoogleChartBuilder.tpsChartUrl(statsByTimestamp, chartTitle, timeLegend)$/;" V -chartUrl akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartUrl = GoogleChartBuilder.latencyAndThroughputChartUrl(resultRepository.get(stats.name), chartTitle)$/;" V -chartUrl akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val chartUrl = GoogleChartBuilder.percentilesAndMeanChartUrl(resultRepository.get(stats.name), chartTitle, _.load + " clients")$/;" V -comparePercentilesAndMeanChart akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def comparePercentilesAndMeanChart(stats: Stats): Seq[String] = {$/;" m -compareWithHistoricalPercentiliesAndMeanChart akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def compareWithHistoricalPercentiliesAndMeanChart(stats: Stats): Option[String] = {$/;" m -compareWithHistoricalTpsChart akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def compareWithHistoricalTpsChart(statistics: Seq[Stats]): Option[String] = {$/;" m -current akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val current = statistics.last$/;" V -dateTimeFormat akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm")$/;" V -duration akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val duration = durationS.formatted("%.0f")$/;" V -durationS akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val durationS = stats.durationNanos.toDouble \/ 1000000000.0$/;" V -fileTimestampFormat akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val fileTimestampFormat = new SimpleDateFormat("yyyyMMddHHmmss")$/;" V -footer akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def footer =$/;" m -formatDouble akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def formatDouble(value: Double): String = {$/;" m -formatResultsTable akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def formatResultsTable(statsSeq: Seq[Stats]): String = {$/;" m -formatStats akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def formatStats(stats: Stats): String = {$/;" m -formattedStats akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val formattedStats = "\\n" +$/;" V -header akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def header(title: String) =$/;" m -headerLine akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val headerLine = (headerScenarioCol :: "clients" :: "TPS" :: "mean" :: "5% " :: "25% " :: "50% " :: "75% " :: "95% " :: "Durat." :: "N" :: Nil)$/;" V -headerLine2 akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val headerLine2 = (spaces.take(name.length) :: " " :: " " :: "(us)" :: "(us)" :: "(us)" :: "(us)" :: "(us)" :: "(us)" :: "(s) " :: " " :: Nil)$/;" V -headerScenarioCol akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val headerScenarioCol = ("Scenario" + spaces).take(name.length)$/;" V -heap akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val heap = mem.getHeapMemoryUsage$/;" V -histTimestamps akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val histTimestamps = resultRepository.getWithHistorical(statistics.head.name, statistics.head.load).map(_.timestamp)$/;" V -html akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def html(statistics: Seq[Stats]) {$/;" m -img akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def img(url: String): String = {$/;" m -java.lang.management.ManagementFactory akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^import java.lang.management.ManagementFactory$/;" i -java.text.SimpleDateFormat akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^import java.text.SimpleDateFormat$/;" i -java.util.Date akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^import java.util.Date$/;" i -latencyAndThroughputChart akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def latencyAndThroughputChart(stats: Stats): String = {$/;" m -legendTimeFormat akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val legendTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm")$/;" V -line akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val line = List.fill(formatStats(statsSeq.head).replaceAll("\\t", " ").length)("-").mkString$/;" V -log akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val log = Logging(system, "Report")$/;" V -meanStr akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val meanStr = stats.mean.formatted("%.0f")$/;" V -mem akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val mem = ManagementFactory.getMemoryMXBean$/;" V -name akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val name = statsSeq.head.name$/;" V -os akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val os = ManagementFactory.getOperatingSystemMXBean$/;" V -percentilesAndMeanChart akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def percentilesAndMeanChart(stats: Stats): String = {$/;" m -reportName akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val reportName = current.name + "--" + timestamp + ".html"$/;" V -resultTable akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val resultTable = formatResultsTable(statistics)$/;" V -runtime akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val runtime = ManagementFactory.getRuntimeMXBean$/;" V -sb akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val sb = new StringBuilder$/;" V -scala.collection.JavaConverters._ akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ import scala.collection.JavaConverters._$/;" i -scala.collection.immutable.TreeMap akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^import scala.collection.immutable.TreeMap$/;" i -seq akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val seq =$/;" V -spaces akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val spaces = " "$/;" V -statsByTimestamp akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val statsByTimestamp = TreeMap[Long, Seq[Stats]]() ++$/;" V -summaryLine akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val summaryLine =$/;" V -systemInformation akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def systemInformation: String = {$/;" m -threads akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val threads = ManagementFactory.getThreadMXBean$/;" V -timestamp akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val timestamp = fileTimestampFormat.format(new Date(current.timestamp))$/;" V -title akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val title = current.name + " " + dateTimeFormat.format(new Date(current.timestamp))$/;" V -tpsStr akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val tpsStr = stats.tps.formatted("%.0f")$/;" V -ue akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ def formatDouble(value: Double): String = {$/;" V -withHistorical akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val withHistorical: Seq[Stats] = resultRepository.getWithHistorical(stats.name, stats.load)$/;" V -withHistorical akka-actor-tests/src/test/scala/akka/performance/workbench/Report.scala /^ val withHistorical = resultRepository.getWithHistorical(stats.name, stats.load)$/;" V -Stats akka-actor-tests/src/test/scala/akka/performance/workbench/Stats.scala /^case class Stats($/;" r -Stats akka-actor-tests/src/test/scala/akka/performance/workbench/Stats.scala /^object Stats {$/;" o -akka.performance.workbench akka-actor-tests/src/test/scala/akka/performance/workbench/Stats.scala /^package akka.performance.workbench$/;" p -emptyPercentiles akka-actor-tests/src/test/scala/akka/performance/workbench/Stats.scala /^ val emptyPercentiles = TreeMap[Int, Long]($/;" V -median akka-actor-tests/src/test/scala/akka/performance/workbench/Stats.scala /^ def median: Long = percentiles(50)$/;" m -scala.collection.immutable.TreeMap akka-actor-tests/src/test/scala/akka/performance/workbench/Stats.scala /^import scala.collection.immutable.TreeMap$/;" i -ActorPoolSpec akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^class ActorPoolSpec extends AkkaSpec with DefaultTimeout {$/;" c -ActorPoolSpec akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^object ActorPoolSpec {$/;" o -ActorPoolSpec._ akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ import ActorPoolSpec._$/;" i -Foo akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ trait Foo {$/;" t -FooImpl akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ class FooImpl extends Foo {$/;" c -TypedActor.dispatcher akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ import TypedActor.dispatcher$/;" i -TypedActorPoolSpec akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^class TypedActorPoolSpec extends AkkaSpec with DefaultTimeout {$/;" c -akka.actor._ akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^import akka.actor._$/;" i -akka.dispatch.{ Await, Promise, Future } akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^import akka.dispatch.{ Await, Promise, Future }$/;" i -akka.routing akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^package akka.routing$/;" p -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^import akka.util.duration._$/;" i -backoffRate akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def backoffRate = 0.1$/;" m -backoffRate akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def backoffRate = 0.50$/;" m -backoffRate akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def backoffRate = 0.50$/;" m -backoffThreshold akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def backoffThreshold = 0.5$/;" m -backoffThreshold akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def backoffThreshold = 0.50$/;" m -backoffThreshold akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def backoffThreshold = 0.50$/;" m -count akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val count = new AtomicInteger(0)$/;" V -delegates akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val delegates = new java.util.concurrent.ConcurrentHashMap[String, String]$/;" V -faultHandler akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val faultHandler = OneForOneStrategy(List(classOf[Exception]), 5, 1000)$/;" V -instance akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def instance(p: Props) = system.actorOf(p.withCreator(new Actor {$/;" m -instance akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def instance(p: Props): ActorRef = system.actorOf(p.withCreator(new Actor {$/;" m -instance akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def instance(p: Props) = typedActor.getActorRefFor(typedActor.typedActorOf[Foo, FooImpl](props = p.withTimeout(10 seconds)))$/;" m -java.util.concurrent.atomic.{ AtomicBoolean, AtomicInteger } akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^import java.util.concurrent.atomic.{ AtomicBoolean, AtomicInteger }$/;" i -latch akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val latch = TestLatch(10)$/;" V -latch akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val latch = TestLatch(2)$/;" V -latch akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ var latch = TestLatch(3)$/;" v -latch1 akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val latch1 = TestLatch(2)$/;" V -latch2 akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val latch2 = TestLatch(2)$/;" V -limit akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def limit = 1$/;" m -limit akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def limit = 2$/;" m -loop akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def loop(t: Int) = {$/;" m -loops akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ var loops = 0$/;" v -lowerBound akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def lowerBound = 1$/;" m -lowerBound akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def lowerBound = 2$/;" m -lowerBound akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def lowerBound = 1$/;" m -partialFill akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def partialFill = false$/;" m -partialFill akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def partialFill = true$/;" m -partialFill akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def partialFill = true$/;" m -pool akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val pool = system.actorOf($/;" V -pool akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val pool = ta.createProxy[Foo](new Actor with DefaultActorPool with BoundedCapacityStrategy with MailboxPressureCapacitor with SmallestMailboxSelector with Filter with RunningMeanBackoff with BasicRampup {$/;" V -pool1 akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val pool1 = system.actorOf($/;" V -pool2 akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val pool2 = system.actorOf($/;" V -pressureThreshold akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def pressureThreshold = 1$/;" m -pressureThreshold akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def pressureThreshold = 3$/;" m -pressureThreshold akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def pressureThreshold = 1$/;" m -rampupRate akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def rampupRate = 0.1$/;" m -rampupRate akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def rampupRate = 0.1$/;" m -receive akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def receive = _route$/;" m -receive akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def receive = _route$/;" m -receive akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def receive = {$/;" m -replyTo akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ implicit val replyTo = successCounter$/;" V -results akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val results = for (i ← 1 to 100) yield (i, pool.sq(i, 0))$/;" V -selectionCount akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def selectionCount = 1$/;" m -selectionCount akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def selectionCount = 1$/;" m -sq akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def sq(x: Int, sleep: Long): Future[Int] = {$/;" m -sq akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def sq(x: Int, sleep: Long): Future[Int]$/;" m -successCounter akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val successCounter = system.actorOf(Props(new Actor {$/;" V -successes akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val successes = TestLatch(2)$/;" V -ta akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val ta = TypedActor(system)$/;" V -typedActor akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val typedActor = TypedActor(context)$/;" V -upperBound akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def upperBound = 20$/;" m -upperBound akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def upperBound = 4$/;" m -upperBound akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def upperBound = 5$/;" m -upperBound akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ def upperBound = 5$/;" m -z akka-actor-tests/src/test/scala/akka/routing/ActorPoolSpec.scala /^ val z = Await.result((pool ? ActorPool.Stat).mapTo[ActorPool.Stats], timeout.duration).size$/;" V -ConfiguredLocalRoutingSpec akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^class ConfiguredLocalRoutingSpec extends AkkaSpec with DefaultTimeout with ImplicitSender {$/;" c -actor akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val actor = system.actorOf(Props(new Actor {$/;" V -akka.actor._ akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^import akka.actor._$/;" i -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^import akka.dispatch.Await$/;" i -akka.routing akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^package akka.routing$/;" p -akka.routing._ akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^import akka.routing._$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^import akka.util.duration._$/;" i -connectionCount akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val connectionCount = 10$/;" V -counter akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val counter = new AtomicInteger$/;" V -deployer akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val deployer = system.asInstanceOf[ActorSystemImpl].provider.deployer$/;" V -doneLatch akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val doneLatch = new CountDownLatch(connectionCount)$/;" V -helloLatch akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val helloLatch = new CountDownLatch(5)$/;" V -helloLatch akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val helloLatch = new CountDownLatch(6)$/;" V -id akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val id = Await.result((actor ? "hit").mapTo[Int], timeout.duration)$/;" V -id akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ lazy val id = counter.getAndIncrement()$/;" V -iterationCount akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val iterationCount = 10$/;" V -java.util.concurrent.atomic.AtomicInteger akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -receive akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ def receive = {$/;" m -replies akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ var replies = Map.empty[Int, Int]$/;" v -stopLatch akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val stopLatch = new CountDownLatch(5)$/;" V -stopLatch akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val stopLatch = new CountDownLatch(6)$/;" V -stopLatch akka-actor-tests/src/test/scala/akka/routing/ConfiguredLocalRoutingSpec.scala /^ val stopLatch = new CountDownLatch(7)$/;" V -Actor1 akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ class Actor1 extends Actor {$/;" c -Echo akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ class Echo extends Actor {$/;" c -RoutingSpec akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^class RoutingSpec extends AkkaSpec with DefaultTimeout with ImplicitSender {$/;" c -RoutingSpec akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^object RoutingSpec {$/;" o -Stop akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ case class Stop(id: Option[Int] = None)$/;" r -TestActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ class TestActor extends Actor {$/;" c -actor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val actor = system.actorOf(Props(new Actor {$/;" V -actor1 akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val actor1 = newActor(1, Some(shutdownLatch))$/;" V -actor1 akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val actor1 = system.actorOf(Props(new Actor {$/;" V -actor2 akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val actor2 = newActor(22, Some(shutdownLatch))$/;" V -actor2 akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val actor2 = system.actorOf(Props(new Actor {$/;" V -actors akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ var actors = new LinkedList[ActorRef]$/;" v -akka.actor._ akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^import akka.actor._$/;" i -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^import akka.dispatch.Await$/;" i -akka.routing akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^package akka.routing$/;" p -akka.routing.RoutingSpec._ akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ import akka.routing.RoutingSpec._$/;" i -akka.testkit._ akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^import akka.util.duration._$/;" i -collection.mutable.LinkedList akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^import collection.mutable.LinkedList$/;" i -connectionCount akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val connectionCount = 10$/;" V -counter akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val counter = counters.get(i).get$/;" V -counter akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val counter = new AtomicInteger(0)$/;" V -counter1 akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val counter1 = new AtomicInteger$/;" V -counter2 akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val counter2 = new AtomicInteger$/;" V -counters akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ var counters = new LinkedList[AtomicInteger]$/;" v -doneLatch akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val doneLatch = new CountDownLatch(1)$/;" V -doneLatch akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val doneLatch = new CountDownLatch(2)$/;" V -doneLatch akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val doneLatch = new CountDownLatch(connectionCount)$/;" V -doneLatch akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val doneLatch = new TestLatch(2)$/;" V -impl akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val impl = system.asInstanceOf[ActorSystemImpl]$/;" V -iterationCount akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val iterationCount = 10$/;" V -java.util.concurrent.atomic.AtomicInteger akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -newActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ def newActor(id: Int, shudownLatch: Option[TestLatch] = None) = system.actorOf(Props(new Actor {$/;" m -receive akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ def receive = {$/;" m -res akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val res = receiveWhile(100 millis, messages = 2) {$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props(new Actor1).withRouter(NoRouter))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(BroadcastRouter(nrOfInstances = 1)))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(BroadcastRouter(targets = List(actor1, actor2))))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(NoRouter))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(RandomRouter(nrOfInstances = 1)))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(RandomRouter(targets = List(actor1, actor2))))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(RoundRobinRouter(nrOfInstances = 1)))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(RoundRobinRouter(targets = List(actor1, actor2))))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(RoundRobinRouter(targets = actors)))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(ScatterGatherFirstCompletedRouter(targets = List(actor1, actor2))))$/;" V -routedActor akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val routedActor = system.actorOf(Props[TestActor].withRouter(ScatterGatherFirstCompletedRouter(targets = List(newActor(0)))))$/;" V -router akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val router = system.actorOf(Props[Echo].withRouter(RoundRobinRouter(2)))$/;" V -shutdownLatch akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala /^ val shutdownLatch = new TestLatch(1)$/;" V -Address akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ case class Address(no: String, street: String, city: String, zip: String) { def this() = this("", "", "", "") }$/;" r -Person akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ case class Person(name: String, age: Int, address: Address) { def this() = this("", 0, null) }$/;" r -Record akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ case class Record(id: Int, person: Person)$/;" r -SerializeSpec akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^class SerializeSpec extends AkkaSpec(SerializeSpec.serializationConf) {$/;" c -SerializeSpec akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^object SerializeSpec {$/;" o -SerializeSpec._ akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ import SerializeSpec._$/;" i -a akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val a = ActorSystem("SerializeDeadLeterActorRef", AkkaSpec.testConf)$/;" V -a akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val a = system.actorOf(Props(new Actor {$/;" V -addr akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val addr = Address("120", "Monroe Street", "Santa Clara", "95050")$/;" V -akka.actor._ akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^import akka.actor._$/;" i -akka.serialization akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^package akka.serialization$/;" p -akka.serialization.Serialization._ akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^import akka.serialization.Serialization._$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^import akka.testkit.AkkaSpec$/;" i -ault akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ default = "akka.serialization.JavaSerializer"$/;" m -b akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val b = serialize(addr) match {$/;" V -b akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val b = serialize(person) match {$/;" V -b akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val b = serialize(r) match {$/;" V -com.typesafe.config.ConfigFactory akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -deadLetters akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val deadLetters = in.readObject().asInstanceOf[DeadLetterActorRef]$/;" V -in akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val in = new ObjectInputStream(new ByteArrayInputStream(outbuf.toByteArray))$/;" V -java.io._ akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^import java.io._$/;" i -out akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val out = new ObjectOutputStream(outbuf)$/;" V -outbuf akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val outbuf = new ByteArrayOutputStream()$/;" V -person akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val person = Person("debasish ghosh", 25, Address("120", "Monroe Street", "Santa Clara", "95050"))$/;" V -r akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val r = Record(100, person)$/;" V -receive akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ def receive = {$/;" m -scala.reflect._ akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^import scala.reflect._$/;" i -ser akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val ser = SerializationExtension(system)$/;" V -ser._ akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ import ser._$/;" i -serializationConf akka-actor-tests/src/test/scala/akka/serialization/SerializeSpec.scala /^ val serializationConf = ConfigFactory.parseString("""$/;" V -ActorModelSpec._ akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala /^ import ActorModelSpec._$/;" i -CallingThreadDispatcherModelSpec akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala /^class CallingThreadDispatcherModelSpec extends ActorModelSpec {$/;" c -akka.actor.dispatch.ActorModelSpec akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala /^import akka.actor.dispatch.ActorModelSpec$/;" i -akka.testkit akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala /^package akka.testkit$/;" p -dispatcherType akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala /^ def dispatcherType = "Calling Thread Dispatcher"$/;" m -java.util.concurrent.CountDownLatch akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -newInterceptedDispatcher akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala /^ def newInterceptedDispatcher = new CallingThreadDispatcher(system.dispatcherFactory.prerequisites, "test") with MessageDispatcherInterceptor$/;" m -org.junit.{ After, Test } akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala /^import org.junit.{ After, Test }$/;" i -Ticket001Spec akka-actor-tests/src/test/scala/akka/ticket/Ticket001Spec.scala /^class Ticket001Spec extends WordSpec with MustMatchers {$/;" c -akka.ticket akka-actor-tests/src/test/scala/akka/ticket/Ticket001Spec.scala /^package akka.ticket$/;" p -org.scalatest.WordSpec akka-actor-tests/src/test/scala/akka/ticket/Ticket001Spec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-actor-tests/src/test/scala/akka/ticket/Ticket001Spec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -Ticket703Spec akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^class Ticket703Spec extends AkkaSpec {$/;" c -actorPool akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ val actorPool = system.actorOf($/;" V -akka.actor._ akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^import akka.actor._$/;" i -akka.dispatch.Await akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^import akka.dispatch.Await$/;" i -akka.routing._ akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^import akka.routing._$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.ticket akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^package akka.ticket$/;" p -akka.util.duration._ akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^import akka.util.duration._$/;" i -instance akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def instance(p: Props) = system.actorOf(p.withCreator(new Actor {$/;" m -lowerBound akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def lowerBound = 2$/;" m -partialFill akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def partialFill = true$/;" m -pressureThreshold akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def pressureThreshold = 1$/;" m -rampupRate akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def rampupRate = 0.1$/;" m -receive akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def receive = {$/;" m -receive akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def receive = _route$/;" m -selectionCount akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def selectionCount = 1$/;" m -upperBound akka-actor-tests/src/test/scala/akka/ticket/Ticket703Spec.scala /^ def upperBound = 20$/;" m -ByteStringSpec akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^class ByteStringSpec extends WordSpec with MustMatchers with Checkers {$/;" c -akka.util akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^package akka.util$/;" p -arbitraryByteString akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^ implicit val arbitraryByteString: Arbitrary[ByteString] = Arbitrary {$/;" V -genSimpleByteString akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^ def genSimpleByteString(min: Int, max: Int) = for {$/;" m -org.scalacheck.Arbitrary._ akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^import org.scalacheck.Arbitrary._$/;" i -org.scalacheck.Gen._ akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^import org.scalacheck.Gen._$/;" i -org.scalacheck.Prop._ akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^import org.scalacheck.Prop._$/;" i -org.scalacheck._ akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^import org.scalacheck._$/;" i -org.scalatest.BeforeAndAfterAll akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.prop.Checkers akka-actor-tests/src/test/scala/akka/util/ByteStringSpec.scala /^import org.scalatest.prop.Checkers$/;" i -DurationSpec akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^class DurationSpec extends WordSpec with MustMatchers {$/;" c -akka.util akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^package akka.util$/;" p -dead akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^ val dead = 2.seconds.fromNow$/;" V -dead2 akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^ val dead2 = 2 seconds fromNow$/;" V -duration._ akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^import duration._$/;" i -inf akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^ val inf = Duration.Inf$/;" V -minf akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^ val minf = Duration.MinusInf$/;" V -one akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^ val one = 1.second$/;" V -org.scalatest.WordSpec akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -three akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^ val three = 3 * one$/;" V -two akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^ val two = one + one$/;" V -zero akka-actor-tests/src/test/scala/akka/util/DurationSpec.scala /^ val zero = 0.seconds$/;" V -IndexSpec akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^class IndexSpec extends AkkaSpec with MustMatchers with DefaultTimeout {$/;" c -akka.dispatch.{ Future, Await } akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^import akka.dispatch.{ Future, Await }$/;" i -akka.testkit.AkkaSpec akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.util akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^package akka.util$/;" p -executeRandomTask akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ def executeRandomTask() = Random.nextInt(4) match {$/;" m -index akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val index = emptyIndex$/;" V -index akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val index = indexWithValues$/;" V -index akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val index = new Index[Int, Int](100, _ compareTo _)$/;" V -index akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val index = emptyIndex$/;" V -key akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val key = Random.nextInt(nrOfKeys)$/;" V -nrOfKeys akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val nrOfKeys = 10$/;" V -nrOfTasks akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val nrOfTasks = 10000$/;" V -nrOfValues akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val nrOfValues = 10$/;" V -org.scalatest.matchers.MustMatchers akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -putTask akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ def putTask() = Future {$/;" m -readTask akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ def readTask() = Future {$/;" m -removeTask1 akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ def removeTask1() = Future {$/;" m -removeTask2 akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ def removeTask2() = Future {$/;" m -scala.util.Random akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^import scala.util.Random$/;" i -tasks akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val tasks = List.fill(nrOfTasks)(executeRandomTask)$/;" V -ueCount akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ valueCount = valueCount + 1$/;" V -ueCount akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ var valueCount = 0$/;" V -valueCount akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ var valueCount = 0$/;" v -values akka-actor-tests/src/test/scala/akka/util/IndexSpec.scala /^ val values = index.valueIterator(key)$/;" V -JavaDurationSpec akka-actor-tests/src/test/scala/akka/util/JavaDurationSpec.scala /^class JavaDurationSpec extends JavaDuration with JUnitSuite$/;" c -akka.util akka-actor-tests/src/test/scala/akka/util/JavaDurationSpec.scala /^package akka.util$/;" p -org.scalatest.junit.JUnitSuite akka-actor-tests/src/test/scala/akka/util/JavaDurationSpec.scala /^import org.scalatest.junit.JUnitSuite$/;" i -Actors akka-actor/src/main/java/akka/actor/Actors.java /^public class Actors {$/;" c -akka.actor akka-actor/src/main/java/akka/actor/Actors.java /^package akka.actor;$/;" p -kill akka-actor/src/main/java/akka/actor/Actors.java /^ public final static Kill$ kill() {$/;" m class:Actors -poisonPill akka-actor/src/main/java/akka/actor/Actors.java /^ public final static PoisonPill$ poisonPill() {$/;" m class:Actors -receiveTimeout akka-actor/src/main/java/akka/actor/Actors.java /^ public final static ReceiveTimeout$ receiveTimeout() {$/;" m class:Actors -AbstractMailbox akka-actor/src/main/java/akka/dispatch/AbstractMailbox.java /^final class AbstractMailbox {$/;" c -akka.dispatch akka-actor/src/main/java/akka/dispatch/AbstractMailbox.java /^package akka.dispatch;$/;" p -mailboxStatusOffset akka-actor/src/main/java/akka/dispatch/AbstractMailbox.java /^ final static long mailboxStatusOffset;$/;" f class:AbstractMailbox -systemMessageOffset akka-actor/src/main/java/akka/dispatch/AbstractMailbox.java /^ final static long systemMessageOffset;$/;" f class:AbstractMailbox -AbstractMessageDispatcher akka-actor/src/main/java/akka/dispatch/AbstractMessageDispatcher.java /^abstract class AbstractMessageDispatcher {$/;" c -_inhabitants akka-actor/src/main/java/akka/dispatch/AbstractMessageDispatcher.java /^ private volatile long _inhabitants; \/\/ not initialized because this is faster$/;" f class:AbstractMessageDispatcher file: -_shutdownSchedule akka-actor/src/main/java/akka/dispatch/AbstractMessageDispatcher.java /^ private volatile int _shutdownSchedule; \/\/ not initialized because this is faster: 0 == UNSCHEDULED$/;" f class:AbstractMessageDispatcher file: -akka.dispatch akka-actor/src/main/java/akka/dispatch/AbstractMessageDispatcher.java /^package akka.dispatch;$/;" p -inhabitantsUpdater akka-actor/src/main/java/akka/dispatch/AbstractMessageDispatcher.java /^ protected final static AtomicLongFieldUpdater inhabitantsUpdater =$/;" f class:AbstractMessageDispatcher -shutdownScheduleUpdater akka-actor/src/main/java/akka/dispatch/AbstractMessageDispatcher.java /^ protected final static AtomicIntegerFieldUpdater shutdownScheduleUpdater =$/;" f class:AbstractMessageDispatcher -AbstractPromise akka-actor/src/main/java/akka/dispatch/AbstractPromise.java /^abstract class AbstractPromise {$/;" c -_ref akka-actor/src/main/java/akka/dispatch/AbstractPromise.java /^ private volatile Object _ref = DefaultPromise.EmptyPending();$/;" f class:AbstractPromise file: -akka.dispatch akka-actor/src/main/java/akka/dispatch/AbstractPromise.java /^package akka.dispatch;$/;" p -updater akka-actor/src/main/java/akka/dispatch/AbstractPromise.java /^ protected final static AtomicReferenceFieldUpdater updater =$/;" f class:AbstractPromise -DIGITS akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ private static final char[] DIGITS = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e',$/;" f class:Hex file: -Hex akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ private Hex() {$/;" m class:Hex file: -Hex akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^public final class Hex {$/;" c -append akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static Appendable append(Appendable a, byte[] bytes) {$/;" m class:Hex -append akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static Appendable append(Appendable a, int in) {$/;" m class:Hex -append akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static Appendable append(Appendable a, int in, int length) {$/;" m class:Hex -append akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static Appendable append(Appendable a, long in) {$/;" m class:Hex -append akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static Appendable append(Appendable a, long in, int length) {$/;" m class:Hex -append akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static Appendable append(Appendable a, short in) {$/;" m class:Hex -append akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static Appendable append(Appendable a, short in, int length) {$/;" m class:Hex -com.eaio.util.lang akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^package com.eaio.util.lang;$/;" p -parseLong akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static long parseLong(CharSequence s) {$/;" m class:Hex -parseShort akka-actor/src/main/java/com/eaio/util/lang/Hex.java /^ public static short parseShort(String s) {$/;" m class:Hex -MACAddressParser akka-actor/src/main/java/com/eaio/uuid/MACAddressParser.java /^ private MACAddressParser() {$/;" m class:MACAddressParser file: -MACAddressParser akka-actor/src/main/java/com/eaio/uuid/MACAddressParser.java /^class MACAddressParser {$/;" c -com.eaio.uuid akka-actor/src/main/java/com/eaio/uuid/MACAddressParser.java /^package com.eaio.uuid;$/;" p -parse akka-actor/src/main/java/com/eaio/uuid/MACAddressParser.java /^ static String parse(String in) {$/;" m class:MACAddressParser -UUID akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public UUID() {$/;" m class:UUID -UUID akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public UUID(CharSequence s) {$/;" m class:UUID -UUID akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public UUID(UUID u) {$/;" m class:UUID -UUID akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public UUID(long time, long clockSeqAndNode) {$/;" m class:UUID -UUID akka-actor/src/main/java/com/eaio/uuid/UUID.java /^public class UUID implements Comparable, Serializable, Cloneable,$/;" c -clockSeqAndNode akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public long clockSeqAndNode;$/;" f class:UUID -clone akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public Object clone() {$/;" m class:UUID -com.eaio.uuid akka-actor/src/main/java/com/eaio/uuid/UUID.java /^package com.eaio.uuid;$/;" p -compareTo akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public int compareTo(UUID t) {$/;" m class:UUID -equals akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public boolean equals(Object obj) {$/;" m class:UUID -getClockSeqAndNode akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public final long getClockSeqAndNode() {$/;" m class:UUID -getTime akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public final long getTime() {$/;" m class:UUID -hashCode akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public int hashCode() {$/;" m class:UUID -nilUUID akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public static UUID nilUUID() {$/;" m class:UUID -readObject akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ private void readObject(ObjectInputStream in) throws IOException {$/;" m class:UUID file: -serialVersionUID akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ static final long serialVersionUID = 7435962790062944603L;$/;" f class:UUID -time akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public long time;$/;" f class:UUID -toAppendable akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public Appendable toAppendable(Appendable a) {$/;" m class:UUID -toString akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public final String toString() {$/;" m class:UUID -toStringBuffer akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ public StringBuffer toStringBuffer(StringBuffer in) {$/;" m class:UUID -writeObject akka-actor/src/main/java/com/eaio/uuid/UUID.java /^ private void writeObject(ObjectOutputStream out) throws IOException {$/;" m class:UUID file: -HardwareAddressLookup akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ static class HardwareAddressLookup {$/;" c class:UUIDGen -UUIDGen akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ private UUIDGen() {$/;" m class:UUIDGen file: -UUIDGen akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^public final class UUIDGen {$/;" c -clockSeqAndNode akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ private static long clockSeqAndNode = 0x8000000000000000L;$/;" f class:UUIDGen file: -com.eaio.uuid akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^package com.eaio.uuid;$/;" p -createTime akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ public static long createTime(long currentTimeMillis) {$/;" m class:UUIDGen -getClockSeqAndNode akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ public static long getClockSeqAndNode() {$/;" m class:UUIDGen -getFirstLineOfCommand akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ static String getFirstLineOfCommand(String... commands) throws IOException {$/;" m class:UUIDGen -getMACAddress akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ public static String getMACAddress() {$/;" m class:UUIDGen -lastTime akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ private final static AtomicLong lastTime = new AtomicLong(Long.MIN_VALUE);$/;" f class:UUIDGen file: -macAddress akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ private static String macAddress = null;$/;" f class:UUIDGen file: -newTime akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ public static long newTime() {$/;" m class:UUIDGen -toString akka-actor/src/main/java/com/eaio/uuid/UUIDGen.java /^ public String toString() {$/;" m class:UUIDGen.HardwareAddressLookup -UUIDHelper akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^abstract public class UUIDHelper$/;" c -__active akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ private static boolean __active = false;$/;" f class:UUIDHelper file: -__typeCode akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ private static org.omg.CORBA.TypeCode __typeCode = null;$/;" f class:UUIDHelper file: -_id akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ private static String _id = "IDL:com\/eaio\/uuid\/UUID:1.0";$/;" f class:UUIDHelper file: -com.eaio.uuid akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^package com.eaio.uuid;$/;" p -extract akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ public static com.eaio.uuid.UUID extract (org.omg.CORBA.Any a)$/;" m class:UUIDHelper -id akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ public static String id ()$/;" m class:UUIDHelper -insert akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ public static void insert (org.omg.CORBA.Any a, com.eaio.uuid.UUID that)$/;" m class:UUIDHelper -read akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ public static com.eaio.uuid.UUID read (org.omg.CORBA.portable.InputStream istream)$/;" m class:UUIDHelper -type akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ synchronized public static org.omg.CORBA.TypeCode type ()$/;" m class:UUIDHelper -write akka-actor/src/main/java/com/eaio/uuid/UUIDHelper.java /^ public static void write (org.omg.CORBA.portable.OutputStream ostream, com.eaio.uuid.UUID value)$/;" m class:UUIDHelper -UUIDHolder akka-actor/src/main/java/com/eaio/uuid/UUIDHolder.java /^ public UUIDHolder ()$/;" m class:UUIDHolder -UUIDHolder akka-actor/src/main/java/com/eaio/uuid/UUIDHolder.java /^ public UUIDHolder (com.eaio.uuid.UUID initialValue)$/;" m class:UUIDHolder -UUIDHolder akka-actor/src/main/java/com/eaio/uuid/UUIDHolder.java /^public final class UUIDHolder implements org.omg.CORBA.portable.Streamable$/;" c -_read akka-actor/src/main/java/com/eaio/uuid/UUIDHolder.java /^ public void _read (org.omg.CORBA.portable.InputStream i)$/;" m class:UUIDHolder -_type akka-actor/src/main/java/com/eaio/uuid/UUIDHolder.java /^ public org.omg.CORBA.TypeCode _type ()$/;" m class:UUIDHolder -_write akka-actor/src/main/java/com/eaio/uuid/UUIDHolder.java /^ public void _write (org.omg.CORBA.portable.OutputStream o)$/;" m class:UUIDHolder -com.eaio.uuid akka-actor/src/main/java/com/eaio/uuid/UUIDHolder.java /^package com.eaio.uuid;$/;" p -value akka-actor/src/main/java/com/eaio/uuid/UUIDHolder.java /^ public com.eaio.uuid.UUID value = null;$/;" f class:UUIDHolder -Config akka-actor/src/main/java/com/typesafe/config/Config.java /^public interface Config extends ConfigMergeable {$/;" i -checkValid akka-actor/src/main/java/com/typesafe/config/Config.java /^ void checkValid(Config reference, String... restrictToPaths);$/;" m interface:Config -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/Config.java /^package com.typesafe.config;$/;" p -entrySet akka-actor/src/main/java/com/typesafe/config/Config.java /^ Set> entrySet();$/;" m interface:Config -getAnyRef akka-actor/src/main/java/com/typesafe/config/Config.java /^ Object getAnyRef(String path);$/;" m interface:Config -getAnyRefList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getAnyRefList(String path);$/;" m interface:Config -getBoolean akka-actor/src/main/java/com/typesafe/config/Config.java /^ boolean getBoolean(String path);$/;" m interface:Config -getBooleanList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getBooleanList(String path);$/;" m interface:Config -getBytes akka-actor/src/main/java/com/typesafe/config/Config.java /^ Long getBytes(String path);$/;" m interface:Config -getBytesList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getBytesList(String path);$/;" m interface:Config -getConfig akka-actor/src/main/java/com/typesafe/config/Config.java /^ Config getConfig(String path);$/;" m interface:Config -getConfigList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getConfigList(String path);$/;" m interface:Config -getDouble akka-actor/src/main/java/com/typesafe/config/Config.java /^ double getDouble(String path);$/;" m interface:Config -getDoubleList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getDoubleList(String path);$/;" m interface:Config -getInt akka-actor/src/main/java/com/typesafe/config/Config.java /^ int getInt(String path);$/;" m interface:Config -getIntList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getIntList(String path);$/;" m interface:Config -getList akka-actor/src/main/java/com/typesafe/config/Config.java /^ ConfigList getList(String path);$/;" m interface:Config -getLong akka-actor/src/main/java/com/typesafe/config/Config.java /^ long getLong(String path);$/;" m interface:Config -getLongList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getLongList(String path);$/;" m interface:Config -getMilliseconds akka-actor/src/main/java/com/typesafe/config/Config.java /^ Long getMilliseconds(String path);$/;" m interface:Config -getMillisecondsList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getMillisecondsList(String path);$/;" m interface:Config -getNanoseconds akka-actor/src/main/java/com/typesafe/config/Config.java /^ Long getNanoseconds(String path);$/;" m interface:Config -getNanosecondsList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getNanosecondsList(String path);$/;" m interface:Config -getNumber akka-actor/src/main/java/com/typesafe/config/Config.java /^ Number getNumber(String path);$/;" m interface:Config -getNumberList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getNumberList(String path);$/;" m interface:Config -getObject akka-actor/src/main/java/com/typesafe/config/Config.java /^ ConfigObject getObject(String path);$/;" m interface:Config -getObjectList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getObjectList(String path);$/;" m interface:Config -getString akka-actor/src/main/java/com/typesafe/config/Config.java /^ String getString(String path);$/;" m interface:Config -getStringList akka-actor/src/main/java/com/typesafe/config/Config.java /^ List getStringList(String path);$/;" m interface:Config -getValue akka-actor/src/main/java/com/typesafe/config/Config.java /^ ConfigValue getValue(String path);$/;" m interface:Config -hasPath akka-actor/src/main/java/com/typesafe/config/Config.java /^ boolean hasPath(String path);$/;" m interface:Config -isEmpty akka-actor/src/main/java/com/typesafe/config/Config.java /^ boolean isEmpty();$/;" m interface:Config -origin akka-actor/src/main/java/com/typesafe/config/Config.java /^ ConfigOrigin origin();$/;" m interface:Config -resolve akka-actor/src/main/java/com/typesafe/config/Config.java /^ Config resolve();$/;" m interface:Config -resolve akka-actor/src/main/java/com/typesafe/config/Config.java /^ Config resolve(ConfigResolveOptions options);$/;" m interface:Config -root akka-actor/src/main/java/com/typesafe/config/Config.java /^ ConfigObject root();$/;" m interface:Config -withFallback akka-actor/src/main/java/com/typesafe/config/Config.java /^ Config withFallback(ConfigMergeable other);$/;" m interface:Config -BadPath akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadPath(ConfigOrigin origin, String message) {$/;" m class:ConfigException.BadPath -BadPath akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadPath(ConfigOrigin origin, String path, String message) {$/;" m class:ConfigException.BadPath -BadPath akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadPath(ConfigOrigin origin, String path, String message,$/;" m class:ConfigException.BadPath -BadPath akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadPath(String path, String message) {$/;" m class:ConfigException.BadPath -BadPath akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadPath(String path, String message, Throwable cause) {$/;" m class:ConfigException.BadPath -BadPath akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class BadPath extends ConfigException {$/;" c class:ConfigException -BadValue akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadValue(ConfigOrigin origin, String path, String message) {$/;" m class:ConfigException.BadValue -BadValue akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadValue(ConfigOrigin origin, String path, String message,$/;" m class:ConfigException.BadValue -BadValue akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadValue(String path, String message) {$/;" m class:ConfigException.BadValue -BadValue akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BadValue(String path, String message, Throwable cause) {$/;" m class:ConfigException.BadValue -BadValue akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class BadValue extends ConfigException {$/;" c class:ConfigException -BugOrBroken akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BugOrBroken(String message) {$/;" m class:ConfigException.BugOrBroken -BugOrBroken akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public BugOrBroken(String message, Throwable cause) {$/;" m class:ConfigException.BugOrBroken -BugOrBroken akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class BugOrBroken extends ConfigException {$/;" c class:ConfigException -ConfigException akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ protected ConfigException(ConfigOrigin origin, String message) {$/;" m class:ConfigException -ConfigException akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ protected ConfigException(ConfigOrigin origin, String message,$/;" m class:ConfigException -ConfigException akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ protected ConfigException(String message) {$/;" m class:ConfigException -ConfigException akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ protected ConfigException(String message, Throwable cause) {$/;" m class:ConfigException -ConfigException akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^public abstract class ConfigException extends RuntimeException {$/;" c -Generic akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Generic(String message) {$/;" m class:ConfigException.Generic -Generic akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Generic(String message, Throwable cause) {$/;" m class:ConfigException.Generic -Generic akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class Generic extends ConfigException {$/;" c class:ConfigException -IO akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public IO(ConfigOrigin origin, String message) {$/;" m class:ConfigException.IO -IO akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public IO(ConfigOrigin origin, String message, Throwable cause) {$/;" m class:ConfigException.IO -IO akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class IO extends ConfigException {$/;" c class:ConfigException -Missing akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ protected Missing(ConfigOrigin origin, String message) {$/;" m class:ConfigException.Missing -Missing akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ protected Missing(ConfigOrigin origin, String message, Throwable cause) {$/;" m class:ConfigException.Missing -Missing akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Missing(String path) {$/;" m class:ConfigException.Missing -Missing akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Missing(String path, Throwable cause) {$/;" m class:ConfigException.Missing -Missing akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class Missing extends ConfigException {$/;" c class:ConfigException -NotResolved akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public NotResolved(String message) {$/;" m class:ConfigException.NotResolved -NotResolved akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public NotResolved(String message, Throwable cause) {$/;" m class:ConfigException.NotResolved -NotResolved akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class NotResolved extends BugOrBroken {$/;" c class:ConfigException -Null akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Null(ConfigOrigin origin, String path, String expected) {$/;" m class:ConfigException.Null -Null akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Null(ConfigOrigin origin, String path, String expected,$/;" m class:ConfigException.Null -Null akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class Null extends Missing {$/;" c class:ConfigException -Parse akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Parse(ConfigOrigin origin, String message) {$/;" m class:ConfigException.Parse -Parse akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Parse(ConfigOrigin origin, String message, Throwable cause) {$/;" m class:ConfigException.Parse -Parse akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class Parse extends ConfigException {$/;" c class:ConfigException -UnresolvedSubstitution akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public UnresolvedSubstitution(ConfigOrigin origin, String expression) {$/;" m class:ConfigException.UnresolvedSubstitution -UnresolvedSubstitution akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public UnresolvedSubstitution(ConfigOrigin origin, String expression, Throwable cause) {$/;" m class:ConfigException.UnresolvedSubstitution -UnresolvedSubstitution akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class UnresolvedSubstitution extends Parse {$/;" c class:ConfigException -ValidationFailed akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public ValidationFailed(Iterable problems) {$/;" m class:ConfigException.ValidationFailed -ValidationFailed akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class ValidationFailed extends ConfigException {$/;" c class:ConfigException -ValidationProblem akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public ValidationProblem(String path, ConfigOrigin origin, String problem) {$/;" m class:ConfigException.ValidationProblem -ValidationProblem akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class ValidationProblem {$/;" c class:ConfigException -WrongType akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ WrongType(ConfigOrigin origin, String message) {$/;" m class:ConfigException.WrongType -WrongType akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ WrongType(ConfigOrigin origin, String message, Throwable cause) {$/;" m class:ConfigException.WrongType -WrongType akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public WrongType(ConfigOrigin origin, String path, String expected,$/;" m class:ConfigException.WrongType -WrongType akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public static class WrongType extends ConfigException {$/;" c class:ConfigException -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^package com.typesafe.config;$/;" p -makeMessage akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static String makeMessage(Iterable problems) {$/;" m class:ConfigException.ValidationFailed file: -makeMessage akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static String makeMessage(String path, String expected) {$/;" m class:ConfigException.Null file: -origin akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ final private ConfigOrigin origin;$/;" f class:ConfigException.ValidationProblem file: -origin akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public ConfigOrigin origin() {$/;" m class:ConfigException.ValidationProblem -origin akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ final private ConfigOrigin origin;$/;" f class:ConfigException file: -origin akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public ConfigOrigin origin() {$/;" m class:ConfigException -path akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ final private String path;$/;" f class:ConfigException.ValidationProblem file: -path akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public String path() {$/;" m class:ConfigException.ValidationProblem -problem akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ final private String problem;$/;" f class:ConfigException.ValidationProblem file: -problem akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public String problem() {$/;" m class:ConfigException.ValidationProblem -problems akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ final private Iterable problems;$/;" f class:ConfigException.ValidationFailed file: -problems akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ public Iterable problems() {$/;" m class:ConfigException.ValidationFailed -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.BadPath file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.BadValue file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.BugOrBroken file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.Generic file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.IO file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.Missing file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.NotResolved file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.Null file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.Parse file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.UnresolvedSubstitution file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.ValidationFailed file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException.WrongType file: -serialVersionUID akka-actor/src/main/java/com/typesafe/config/ConfigException.java /^ private static final long serialVersionUID = 1L;$/;" f class:ConfigException file: -ConfigFactory akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ private ConfigFactory() {$/;" m class:ConfigFactory file: -ConfigFactory akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^public final class ConfigFactory {$/;" c -DefaultConfigHolder akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ private static class DefaultConfigHolder {$/;" c class:ConfigFactory -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^package com.typesafe.config;$/;" p -defaultConfig akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ static final Config defaultConfig = loadDefaultConfig();$/;" f class:ConfigFactory.DefaultConfigHolder -defaultOverrides akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config defaultOverrides() {$/;" m class:ConfigFactory -defaultReference akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config defaultReference() {$/;" m class:ConfigFactory -empty akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config empty() {$/;" m class:ConfigFactory -empty akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config empty(String originDescription) {$/;" m class:ConfigFactory -load akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config load() {$/;" m class:ConfigFactory -load akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config load(Config config) {$/;" m class:ConfigFactory -load akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config load(Config config, ConfigResolveOptions resolveOptions) {$/;" m class:ConfigFactory -load akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config load(String resourceBasename) {$/;" m class:ConfigFactory -load akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config load(String resourceBasename, ConfigParseOptions parseOptions,$/;" m class:ConfigFactory -loadDefaultConfig akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ private static Config loadDefaultConfig() {$/;" m class:ConfigFactory.DefaultConfigHolder file: -parseFile akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseFile(File file) {$/;" m class:ConfigFactory -parseFile akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseFile(File file, ConfigParseOptions options) {$/;" m class:ConfigFactory -parseFileAnySyntax akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseFileAnySyntax(File fileBasename) {$/;" m class:ConfigFactory -parseFileAnySyntax akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseFileAnySyntax(File fileBasename,$/;" m class:ConfigFactory -parseMap akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseMap(Map values) {$/;" m class:ConfigFactory -parseMap akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseMap(Map values,$/;" m class:ConfigFactory -parseProperties akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseProperties(Properties properties) {$/;" m class:ConfigFactory -parseProperties akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseProperties(Properties properties,$/;" m class:ConfigFactory -parseReader akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseReader(Reader reader) {$/;" m class:ConfigFactory -parseReader akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseReader(Reader reader, ConfigParseOptions options) {$/;" m class:ConfigFactory -parseResources akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseResources(Class klass, String resource) {$/;" m class:ConfigFactory -parseResources akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseResources(Class klass, String resource,$/;" m class:ConfigFactory -parseResourcesAnySyntax akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseResourcesAnySyntax(Class klass, String resourceBasename) {$/;" m class:ConfigFactory -parseResourcesAnySyntax akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseResourcesAnySyntax(Class klass, String resourceBasename,$/;" m class:ConfigFactory -parseString akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseString(String s) {$/;" m class:ConfigFactory -parseString akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseString(String s, ConfigParseOptions options) {$/;" m class:ConfigFactory -parseURL akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseURL(URL url) {$/;" m class:ConfigFactory -parseURL akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config parseURL(URL url, ConfigParseOptions options) {$/;" m class:ConfigFactory -systemEnvironment akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config systemEnvironment() {$/;" m class:ConfigFactory -systemProperties akka-actor/src/main/java/com/typesafe/config/ConfigFactory.java /^ public static Config systemProperties() {$/;" m class:ConfigFactory -ConfigIncludeContext akka-actor/src/main/java/com/typesafe/config/ConfigIncludeContext.java /^public interface ConfigIncludeContext {$/;" i -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigIncludeContext.java /^package com.typesafe.config;$/;" p -relativeTo akka-actor/src/main/java/com/typesafe/config/ConfigIncludeContext.java /^ ConfigParseable relativeTo(String filename);$/;" m interface:ConfigIncludeContext -ConfigIncluder akka-actor/src/main/java/com/typesafe/config/ConfigIncluder.java /^public interface ConfigIncluder {$/;" i -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigIncluder.java /^package com.typesafe.config;$/;" p -include akka-actor/src/main/java/com/typesafe/config/ConfigIncluder.java /^ ConfigObject include(ConfigIncludeContext context, String what);$/;" m interface:ConfigIncluder -withFallback akka-actor/src/main/java/com/typesafe/config/ConfigIncluder.java /^ ConfigIncluder withFallback(ConfigIncluder fallback);$/;" m interface:ConfigIncluder -ConfigList akka-actor/src/main/java/com/typesafe/config/ConfigList.java /^public interface ConfigList extends List, ConfigValue {$/;" i -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigList.java /^package com.typesafe.config;$/;" p -unwrapped akka-actor/src/main/java/com/typesafe/config/ConfigList.java /^ List unwrapped();$/;" m interface:ConfigList -ConfigMergeable akka-actor/src/main/java/com/typesafe/config/ConfigMergeable.java /^public interface ConfigMergeable {$/;" i -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigMergeable.java /^package com.typesafe.config;$/;" p -withFallback akka-actor/src/main/java/com/typesafe/config/ConfigMergeable.java /^ ConfigMergeable withFallback(ConfigMergeable other);$/;" m interface:ConfigMergeable -ConfigObject akka-actor/src/main/java/com/typesafe/config/ConfigObject.java /^public interface ConfigObject extends ConfigValue, Map {$/;" i -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigObject.java /^package com.typesafe.config;$/;" p -get akka-actor/src/main/java/com/typesafe/config/ConfigObject.java /^ ConfigValue get(Object key);$/;" m interface:ConfigObject -toConfig akka-actor/src/main/java/com/typesafe/config/ConfigObject.java /^ Config toConfig();$/;" m interface:ConfigObject -unwrapped akka-actor/src/main/java/com/typesafe/config/ConfigObject.java /^ Map unwrapped();$/;" m interface:ConfigObject -withFallback akka-actor/src/main/java/com/typesafe/config/ConfigObject.java /^ ConfigObject withFallback(ConfigMergeable other);$/;" m interface:ConfigObject -ConfigOrigin akka-actor/src/main/java/com/typesafe/config/ConfigOrigin.java /^public interface ConfigOrigin {$/;" i -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigOrigin.java /^package com.typesafe.config;$/;" p -comments akka-actor/src/main/java/com/typesafe/config/ConfigOrigin.java /^ public List comments();$/;" m interface:ConfigOrigin -description akka-actor/src/main/java/com/typesafe/config/ConfigOrigin.java /^ public String description();$/;" m interface:ConfigOrigin -filename akka-actor/src/main/java/com/typesafe/config/ConfigOrigin.java /^ public String filename();$/;" m interface:ConfigOrigin -lineNumber akka-actor/src/main/java/com/typesafe/config/ConfigOrigin.java /^ public int lineNumber();$/;" m interface:ConfigOrigin -resource akka-actor/src/main/java/com/typesafe/config/ConfigOrigin.java /^ public String resource();$/;" m interface:ConfigOrigin -url akka-actor/src/main/java/com/typesafe/config/ConfigOrigin.java /^ public URL url();$/;" m interface:ConfigOrigin -ConfigParseOptions akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ protected ConfigParseOptions(ConfigSyntax syntax, String originDescription,$/;" m class:ConfigParseOptions -ConfigParseOptions akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^public final class ConfigParseOptions {$/;" c -allowMissing akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ final boolean allowMissing;$/;" f class:ConfigParseOptions -appendIncluder akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public ConfigParseOptions appendIncluder(ConfigIncluder includer) {$/;" m class:ConfigParseOptions -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^package com.typesafe.config;$/;" p -defaults akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public static ConfigParseOptions defaults() {$/;" m class:ConfigParseOptions -getAllowMissing akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public boolean getAllowMissing() {$/;" m class:ConfigParseOptions -getIncluder akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public ConfigIncluder getIncluder() {$/;" m class:ConfigParseOptions -getOriginDescription akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public String getOriginDescription() {$/;" m class:ConfigParseOptions -getSyntax akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public ConfigSyntax getSyntax() {$/;" m class:ConfigParseOptions -includer akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ final ConfigIncluder includer;$/;" f class:ConfigParseOptions -originDescription akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ final String originDescription;$/;" f class:ConfigParseOptions -prependIncluder akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public ConfigParseOptions prependIncluder(ConfigIncluder includer) {$/;" m class:ConfigParseOptions -setAllowMissing akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public ConfigParseOptions setAllowMissing(boolean allowMissing) {$/;" m class:ConfigParseOptions -setIncluder akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public ConfigParseOptions setIncluder(ConfigIncluder includer) {$/;" m class:ConfigParseOptions -setOriginDescription akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public ConfigParseOptions setOriginDescription(String originDescription) {$/;" m class:ConfigParseOptions -setSyntax akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ public ConfigParseOptions setSyntax(ConfigSyntax syntax) {$/;" m class:ConfigParseOptions -syntax akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ final ConfigSyntax syntax;$/;" f class:ConfigParseOptions -withFallbackOriginDescription akka-actor/src/main/java/com/typesafe/config/ConfigParseOptions.java /^ ConfigParseOptions withFallbackOriginDescription(String originDescription) {$/;" m class:ConfigParseOptions -ConfigParseable akka-actor/src/main/java/com/typesafe/config/ConfigParseable.java /^public interface ConfigParseable {$/;" i -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigParseable.java /^package com.typesafe.config;$/;" p -options akka-actor/src/main/java/com/typesafe/config/ConfigParseable.java /^ ConfigParseOptions options();$/;" m interface:ConfigParseable -origin akka-actor/src/main/java/com/typesafe/config/ConfigParseable.java /^ ConfigOrigin origin();$/;" m interface:ConfigParseable -parse akka-actor/src/main/java/com/typesafe/config/ConfigParseable.java /^ ConfigObject parse(ConfigParseOptions options);$/;" m interface:ConfigParseable -ConfigResolveOptions akka-actor/src/main/java/com/typesafe/config/ConfigResolveOptions.java /^ private ConfigResolveOptions(boolean useSystemEnvironment) {$/;" m class:ConfigResolveOptions file: -ConfigResolveOptions akka-actor/src/main/java/com/typesafe/config/ConfigResolveOptions.java /^public final class ConfigResolveOptions {$/;" c -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigResolveOptions.java /^package com.typesafe.config;$/;" p -defaults akka-actor/src/main/java/com/typesafe/config/ConfigResolveOptions.java /^ public static ConfigResolveOptions defaults() {$/;" m class:ConfigResolveOptions -getUseSystemEnvironment akka-actor/src/main/java/com/typesafe/config/ConfigResolveOptions.java /^ public boolean getUseSystemEnvironment() {$/;" m class:ConfigResolveOptions -noSystem akka-actor/src/main/java/com/typesafe/config/ConfigResolveOptions.java /^ public static ConfigResolveOptions noSystem() {$/;" m class:ConfigResolveOptions -setUseSystemEnvironment akka-actor/src/main/java/com/typesafe/config/ConfigResolveOptions.java /^ public ConfigResolveOptions setUseSystemEnvironment(boolean value) {$/;" m class:ConfigResolveOptions -useSystemEnvironment akka-actor/src/main/java/com/typesafe/config/ConfigResolveOptions.java /^ private final boolean useSystemEnvironment;$/;" f class:ConfigResolveOptions file: -CONF akka-actor/src/main/java/com/typesafe/config/ConfigSyntax.java /^ CONF,$/;" e enum:ConfigSyntax file: -ConfigSyntax akka-actor/src/main/java/com/typesafe/config/ConfigSyntax.java /^public enum ConfigSyntax {$/;" g -JSON akka-actor/src/main/java/com/typesafe/config/ConfigSyntax.java /^ JSON,$/;" e enum:ConfigSyntax file: -PROPERTIES akka-actor/src/main/java/com/typesafe/config/ConfigSyntax.java /^ PROPERTIES;$/;" e enum:ConfigSyntax file: -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigSyntax.java /^package com.typesafe.config;$/;" p -ConfigUtil akka-actor/src/main/java/com/typesafe/config/ConfigUtil.java /^ private ConfigUtil() {$/;" m class:ConfigUtil file: -ConfigUtil akka-actor/src/main/java/com/typesafe/config/ConfigUtil.java /^public final class ConfigUtil {$/;" c -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigUtil.java /^package com.typesafe.config;$/;" p -joinPath akka-actor/src/main/java/com/typesafe/config/ConfigUtil.java /^ public static String joinPath(List elements) {$/;" m class:ConfigUtil -joinPath akka-actor/src/main/java/com/typesafe/config/ConfigUtil.java /^ public static String joinPath(String... elements) {$/;" m class:ConfigUtil -quoteString akka-actor/src/main/java/com/typesafe/config/ConfigUtil.java /^ public static String quoteString(String s) {$/;" m class:ConfigUtil -splitPath akka-actor/src/main/java/com/typesafe/config/ConfigUtil.java /^ public static List splitPath(String path) {$/;" m class:ConfigUtil -ConfigValue akka-actor/src/main/java/com/typesafe/config/ConfigValue.java /^public interface ConfigValue extends ConfigMergeable {$/;" i -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigValue.java /^package com.typesafe.config;$/;" p -origin akka-actor/src/main/java/com/typesafe/config/ConfigValue.java /^ ConfigOrigin origin();$/;" m interface:ConfigValue -render akka-actor/src/main/java/com/typesafe/config/ConfigValue.java /^ String render();$/;" m interface:ConfigValue -unwrapped akka-actor/src/main/java/com/typesafe/config/ConfigValue.java /^ Object unwrapped();$/;" m interface:ConfigValue -valueType akka-actor/src/main/java/com/typesafe/config/ConfigValue.java /^ ConfigValueType valueType();$/;" m interface:ConfigValue -withFallback akka-actor/src/main/java/com/typesafe/config/ConfigValue.java /^ ConfigValue withFallback(ConfigMergeable other);$/;" m interface:ConfigValue -ConfigValueFactory akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^ private ConfigValueFactory() {$/;" m class:ConfigValueFactory file: -ConfigValueFactory akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^public final class ConfigValueFactory {$/;" c -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^package com.typesafe.config;$/;" p -fromAnyRef akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^ public static ConfigValue fromAnyRef(Object object) {$/;" m class:ConfigValueFactory -fromAnyRef akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^ public static ConfigValue fromAnyRef(Object object, String originDescription) {$/;" m class:ConfigValueFactory -fromIterable akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^ public static ConfigList fromIterable(Iterable values) {$/;" m class:ConfigValueFactory -fromIterable akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^ public static ConfigList fromIterable(Iterable values,$/;" m class:ConfigValueFactory -fromMap akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^ public static ConfigObject fromMap(Map values) {$/;" m class:ConfigValueFactory -fromMap akka-actor/src/main/java/com/typesafe/config/ConfigValueFactory.java /^ public static ConfigObject fromMap(Map values,$/;" m class:ConfigValueFactory -BOOLEAN akka-actor/src/main/java/com/typesafe/config/ConfigValueType.java /^ OBJECT, LIST, NUMBER, BOOLEAN, NULL, STRING$/;" e enum:ConfigValueType file: -ConfigValueType akka-actor/src/main/java/com/typesafe/config/ConfigValueType.java /^public enum ConfigValueType {$/;" g -LIST akka-actor/src/main/java/com/typesafe/config/ConfigValueType.java /^ OBJECT, LIST, NUMBER, BOOLEAN, NULL, STRING$/;" e enum:ConfigValueType file: -NULL akka-actor/src/main/java/com/typesafe/config/ConfigValueType.java /^ OBJECT, LIST, NUMBER, BOOLEAN, NULL, STRING$/;" e enum:ConfigValueType file: -NUMBER akka-actor/src/main/java/com/typesafe/config/ConfigValueType.java /^ OBJECT, LIST, NUMBER, BOOLEAN, NULL, STRING$/;" e enum:ConfigValueType file: -OBJECT akka-actor/src/main/java/com/typesafe/config/ConfigValueType.java /^ OBJECT, LIST, NUMBER, BOOLEAN, NULL, STRING$/;" e enum:ConfigValueType file: -STRING akka-actor/src/main/java/com/typesafe/config/ConfigValueType.java /^ OBJECT, LIST, NUMBER, BOOLEAN, NULL, STRING$/;" e enum:ConfigValueType file: -com.typesafe.config akka-actor/src/main/java/com/typesafe/config/ConfigValueType.java /^package com.typesafe.config;$/;" p -AbstractConfigObject akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected AbstractConfigObject(ConfigOrigin origin) {$/;" m class:AbstractConfigObject -AbstractConfigObject akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^abstract class AbstractConfigObject extends AbstractConfigValue implements$/;" c -canEqual akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected boolean canEqual(Object other) {$/;" m class:AbstractConfigObject -clear akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public void clear() {$/;" m class:AbstractConfigObject -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^package com.typesafe.config.impl;$/;" p -config akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ final private SimpleConfig config;$/;" f class:AbstractConfigObject file: -equals akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public boolean equals(Object other) {$/;" m class:AbstractConfigObject -get akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public AbstractConfigValue get(Object key) {$/;" m class:AbstractConfigObject -hashCode akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public int hashCode() {$/;" m class:AbstractConfigObject -mapEquals akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ private static boolean mapEquals(Map a,$/;" m class:AbstractConfigObject file: -mapHash akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ private static int mapHash(Map m) {$/;" m class:AbstractConfigObject file: -mergeOrigins akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ static ConfigOrigin mergeOrigins($/;" m class:AbstractConfigObject -mergeOrigins akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ static ConfigOrigin mergeOrigins(AbstractConfigObject... stack) {$/;" m class:AbstractConfigObject -mergedWithObject akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected AbstractConfigObject mergedWithObject(AbstractConfigObject fallback) {$/;" m class:AbstractConfigObject -mergedWithTheUnmergeable akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected final AbstractConfigObject mergedWithTheUnmergeable(Unmergeable fallback) {$/;" m class:AbstractConfigObject -modify akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ private AbstractConfigObject modify(Modifier modifier,$/;" m class:AbstractConfigObject file: -newCopy akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected AbstractConfigObject newCopy(boolean ignoresFallbacks, ConfigOrigin origin) {$/;" m class:AbstractConfigObject -newCopy akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected abstract AbstractConfigObject newCopy(ResolveStatus status, boolean ignoresFallbacks,$/;" m class:AbstractConfigObject -peek akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected AbstractConfigValue peek(String key,$/;" m class:AbstractConfigObject -peek akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected abstract AbstractConfigValue peek(String key);$/;" m class:AbstractConfigObject -peekPath akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ AbstractConfigValue peekPath(Path path) {$/;" m class:AbstractConfigObject -peekPath akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ private static AbstractConfigValue peekPath(AbstractConfigObject self, Path path,$/;" m class:AbstractConfigObject file: -peekPath akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected AbstractConfigValue peekPath(Path path, SubstitutionResolver resolver,$/;" m class:AbstractConfigObject -put akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public ConfigValue put(String arg0, ConfigValue arg1) {$/;" m class:AbstractConfigObject -putAll akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public void putAll(Map arg0) {$/;" m class:AbstractConfigObject -relativized akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ AbstractConfigObject relativized(final Path prefix) {$/;" m class:AbstractConfigObject -remove akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public ConfigValue remove(Object arg0) {$/;" m class:AbstractConfigObject -render akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ protected void render(StringBuilder sb, int indent, boolean formatted) {$/;" m class:AbstractConfigObject -resolveSubstitutions akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ AbstractConfigObject resolveSubstitutions(final SubstitutionResolver resolver,$/;" m class:AbstractConfigObject -toConfig akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public SimpleConfig toConfig() {$/;" m class:AbstractConfigObject -toFallbackValue akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public AbstractConfigObject toFallbackValue() {$/;" m class:AbstractConfigObject -valueType akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public ConfigValueType valueType() {$/;" m class:AbstractConfigObject -weAreImmutable akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ private static UnsupportedOperationException weAreImmutable(String method) {$/;" m class:AbstractConfigObject file: -withFallback akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigObject.java /^ public AbstractConfigObject withFallback(ConfigMergeable mergeable) {$/;" m class:AbstractConfigObject -AbstractConfigValue akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ AbstractConfigValue(ConfigOrigin origin) {$/;" m class:AbstractConfigValue -AbstractConfigValue akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^abstract class AbstractConfigValue implements ConfigValue, MergeableValue {$/;" c -Modifier akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected interface Modifier {$/;" i class:AbstractConfigValue -badMergeException akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ private ConfigException badMergeException() {$/;" m class:AbstractConfigValue file: -canEqual akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected boolean canEqual(Object other) {$/;" m class:AbstractConfigValue -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^package com.typesafe.config.impl;$/;" p -equals akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ public boolean equals(Object other) {$/;" m class:AbstractConfigValue -hashCode akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ public int hashCode() {$/;" m class:AbstractConfigValue -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected boolean ignoresFallbacks() {$/;" m class:AbstractConfigValue -indent akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected static void indent(StringBuilder sb, int indent) {$/;" m class:AbstractConfigValue -mergedWithObject akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected AbstractConfigValue mergedWithObject(AbstractConfigObject fallback) {$/;" m class:AbstractConfigValue -mergedWithTheUnmergeable akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected AbstractConfigValue mergedWithTheUnmergeable(Unmergeable fallback) {$/;" m class:AbstractConfigValue -modifyChild akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ AbstractConfigValue modifyChild(AbstractConfigValue v);$/;" m interface:AbstractConfigValue.Modifier -newCopy akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected abstract AbstractConfigValue newCopy(boolean ignoresFallbacks, ConfigOrigin origin);$/;" m class:AbstractConfigValue -origin akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ final private SimpleConfigOrigin origin;$/;" f class:AbstractConfigValue file: -origin akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ public SimpleConfigOrigin origin() {$/;" m class:AbstractConfigValue -relativized akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ AbstractConfigValue relativized(Path prefix) {$/;" m class:AbstractConfigValue -render akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected void render(StringBuilder sb, int indent, String atKey, boolean formatted) {$/;" m class:AbstractConfigValue -render akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ protected void render(StringBuilder sb, int indent, boolean formatted) {$/;" m class:AbstractConfigValue -render akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ public final String render() {$/;" m class:AbstractConfigValue -resolveStatus akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ ResolveStatus resolveStatus() {$/;" m class:AbstractConfigValue -resolveSubstitutions akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ AbstractConfigValue resolveSubstitutions(SubstitutionResolver resolver,$/;" m class:AbstractConfigValue -toFallbackValue akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ public AbstractConfigValue toFallbackValue() {$/;" m class:AbstractConfigValue -toString akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ public final String toString() {$/;" m class:AbstractConfigValue -transformToString akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ String transformToString() {$/;" m class:AbstractConfigValue -withFallback akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ public AbstractConfigValue withFallback(ConfigMergeable mergeable) {$/;" m class:AbstractConfigValue -withOrigin akka-actor/src/main/java/com/typesafe/config/impl/AbstractConfigValue.java /^ public AbstractConfigValue withOrigin(ConfigOrigin origin) {$/;" m class:AbstractConfigValue -ConfigBoolean akka-actor/src/main/java/com/typesafe/config/impl/ConfigBoolean.java /^ ConfigBoolean(ConfigOrigin origin, boolean value) {$/;" m class:ConfigBoolean -ConfigBoolean akka-actor/src/main/java/com/typesafe/config/impl/ConfigBoolean.java /^final class ConfigBoolean extends AbstractConfigValue {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigBoolean.java /^package com.typesafe.config.impl;$/;" p -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigBoolean.java /^ protected ConfigBoolean newCopy(boolean ignoresFallbacks, ConfigOrigin origin) {$/;" m class:ConfigBoolean -transformToString akka-actor/src/main/java/com/typesafe/config/impl/ConfigBoolean.java /^ String transformToString() {$/;" m class:ConfigBoolean -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigBoolean.java /^ public Boolean unwrapped() {$/;" m class:ConfigBoolean -value akka-actor/src/main/java/com/typesafe/config/impl/ConfigBoolean.java /^ final private boolean value;$/;" f class:ConfigBoolean file: -valueType akka-actor/src/main/java/com/typesafe/config/impl/ConfigBoolean.java /^ public ConfigValueType valueType() {$/;" m class:ConfigBoolean -ConfigDelayedMerge akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ ConfigDelayedMerge(ConfigOrigin origin, List stack) {$/;" m class:ConfigDelayedMerge -ConfigDelayedMerge akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ ConfigDelayedMerge(ConfigOrigin origin, List stack,$/;" m class:ConfigDelayedMerge -ConfigDelayedMerge akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^final class ConfigDelayedMerge extends AbstractConfigValue implements$/;" c -canEqual akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ protected boolean canEqual(Object other) {$/;" m class:ConfigDelayedMerge -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^package com.typesafe.config.impl;$/;" p -equals akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ public boolean equals(Object other) {$/;" m class:ConfigDelayedMerge -hashCode akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ public int hashCode() {$/;" m class:ConfigDelayedMerge -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ final private boolean ignoresFallbacks;$/;" f class:ConfigDelayedMerge file: -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ protected boolean ignoresFallbacks() {$/;" m class:ConfigDelayedMerge -mergedWithObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ protected final ConfigDelayedMerge mergedWithObject(AbstractConfigObject fallback) {$/;" m class:ConfigDelayedMerge -mergedWithTheUnmergeable akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ protected final ConfigDelayedMerge mergedWithTheUnmergeable(Unmergeable fallback) {$/;" m class:ConfigDelayedMerge -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ protected AbstractConfigValue newCopy(boolean newIgnoresFallbacks, ConfigOrigin newOrigin) {$/;" m class:ConfigDelayedMerge -relativized akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ ConfigDelayedMerge relativized(Path prefix) {$/;" m class:ConfigDelayedMerge -render akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ protected void render(StringBuilder sb, int indent, String atKey, boolean formatted) {$/;" m class:ConfigDelayedMerge -render akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ static void render(List stack, StringBuilder sb, int indent, String atKey,$/;" m class:ConfigDelayedMerge -resolveStatus akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ ResolveStatus resolveStatus() {$/;" m class:ConfigDelayedMerge -resolveSubstitutions akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ AbstractConfigValue resolveSubstitutions(SubstitutionResolver resolver,$/;" m class:ConfigDelayedMerge -resolveSubstitutions akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ static AbstractConfigValue resolveSubstitutions($/;" m class:ConfigDelayedMerge -stack akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ final private List stack;$/;" f class:ConfigDelayedMerge file: -unmergedValues akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ public Collection unmergedValues() {$/;" m class:ConfigDelayedMerge -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ public Object unwrapped() {$/;" m class:ConfigDelayedMerge -valueType akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMerge.java /^ public ConfigValueType valueType() {$/;" m class:ConfigDelayedMerge -ConfigDelayedMergeObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ ConfigDelayedMergeObject(ConfigOrigin origin, List stack,$/;" m class:ConfigDelayedMergeObject -ConfigDelayedMergeObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ ConfigDelayedMergeObject(ConfigOrigin origin,$/;" m class:ConfigDelayedMergeObject -ConfigDelayedMergeObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^class ConfigDelayedMergeObject extends AbstractConfigObject implements$/;" c -canEqual akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ protected boolean canEqual(Object other) {$/;" m class:ConfigDelayedMergeObject -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^package com.typesafe.config.impl;$/;" p -containsKey akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public boolean containsKey(Object key) {$/;" m class:ConfigDelayedMergeObject -containsValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public boolean containsValue(Object value) {$/;" m class:ConfigDelayedMergeObject -entrySet akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public Set> entrySet() {$/;" m class:ConfigDelayedMergeObject -equals akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public boolean equals(Object other) {$/;" m class:ConfigDelayedMergeObject -hashCode akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public int hashCode() {$/;" m class:ConfigDelayedMergeObject -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ final private boolean ignoresFallbacks;$/;" f class:ConfigDelayedMergeObject file: -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ protected boolean ignoresFallbacks() {$/;" m class:ConfigDelayedMergeObject -isEmpty akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public boolean isEmpty() {$/;" m class:ConfigDelayedMergeObject -keySet akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public Set keySet() {$/;" m class:ConfigDelayedMergeObject -mergedWithObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ protected ConfigDelayedMergeObject mergedWithObject(AbstractConfigObject fallback) {$/;" m class:ConfigDelayedMergeObject -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ protected ConfigDelayedMergeObject newCopy(ResolveStatus status, boolean ignoresFallbacks,$/;" m class:ConfigDelayedMergeObject -notResolved akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ private static ConfigException notResolved() {$/;" m class:ConfigDelayedMergeObject file: -peek akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ protected AbstractConfigValue peek(String key) {$/;" m class:ConfigDelayedMergeObject -relativized akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ ConfigDelayedMergeObject relativized(Path prefix) {$/;" m class:ConfigDelayedMergeObject -render akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ protected void render(StringBuilder sb, int indent, String atKey, boolean formatted) {$/;" m class:ConfigDelayedMergeObject -resolveStatus akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ ResolveStatus resolveStatus() {$/;" m class:ConfigDelayedMergeObject -resolveSubstitutions akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ AbstractConfigObject resolveSubstitutions(SubstitutionResolver resolver,$/;" m class:ConfigDelayedMergeObject -size akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public int size() {$/;" m class:ConfigDelayedMergeObject -stack akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ final private List stack;$/;" f class:ConfigDelayedMergeObject file: -unmergedValues akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public Collection unmergedValues() {$/;" m class:ConfigDelayedMergeObject -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public Map unwrapped() {$/;" m class:ConfigDelayedMergeObject -values akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public Collection values() {$/;" m class:ConfigDelayedMergeObject -withFallback akka-actor/src/main/java/com/typesafe/config/impl/ConfigDelayedMergeObject.java /^ public ConfigDelayedMergeObject withFallback(ConfigMergeable mergeable) {$/;" m class:ConfigDelayedMergeObject -ConfigDouble akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^ ConfigDouble(ConfigOrigin origin, double value, String originalText) {$/;" m class:ConfigDouble -ConfigDouble akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^final class ConfigDouble extends ConfigNumber {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^package com.typesafe.config.impl;$/;" p -doubleValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^ protected double doubleValue() {$/;" m class:ConfigDouble -longValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^ protected long longValue() {$/;" m class:ConfigDouble -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^ protected ConfigDouble newCopy(boolean ignoresFallbacks, ConfigOrigin origin) {$/;" m class:ConfigDouble -transformToString akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^ String transformToString() {$/;" m class:ConfigDouble -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^ public Double unwrapped() {$/;" m class:ConfigDouble -value akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^ final private double value;$/;" f class:ConfigDouble file: -valueType akka-actor/src/main/java/com/typesafe/config/impl/ConfigDouble.java /^ public ConfigValueType valueType() {$/;" m class:ConfigDouble -ConfigImpl akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^public class ConfigImpl {$/;" c -DefaultIncluderHolder akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static class DefaultIncluderHolder {$/;" c class:ConfigImpl -EnvVariablesHolder akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static class EnvVariablesHolder {$/;" c class:ConfigImpl -NameSource akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private interface NameSource {$/;" i class:ConfigImpl -ReferenceHolder akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static class ReferenceHolder {$/;" c class:ConfigImpl -SimpleIncluder akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ SimpleIncluder(ConfigIncluder fallback) {$/;" m class:ConfigImpl.SimpleIncluder -SimpleIncluder akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static class SimpleIncluder implements ConfigIncluder {$/;" c class:ConfigImpl -SystemPropertiesHolder akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static class SystemPropertiesHolder {$/;" c class:ConfigImpl -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^package com.typesafe.config.impl;$/;" p -defaultEmptyList akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ final private static SimpleConfigList defaultEmptyList = new SimpleConfigList($/;" f class:ConfigImpl file: -defaultEmptyObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ final private static SimpleConfigObject defaultEmptyObject = SimpleConfigObject$/;" f class:ConfigImpl file: -defaultFalseValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ final private static ConfigBoolean defaultFalseValue = new ConfigBoolean($/;" f class:ConfigImpl file: -defaultIncluder akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static final ConfigIncluder defaultIncluder = new SimpleIncluder(null);$/;" f class:ConfigImpl.DefaultIncluderHolder -defaultIncluder akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static ConfigIncluder defaultIncluder() {$/;" m class:ConfigImpl -defaultNullValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ final private static ConfigNull defaultNullValue = new ConfigNull($/;" f class:ConfigImpl file: -defaultReference akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public static Config defaultReference() {$/;" m class:ConfigImpl -defaultTrueValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ final private static ConfigBoolean defaultTrueValue = new ConfigBoolean($/;" f class:ConfigImpl file: -defaultValueOrigin akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ final private static ConfigOrigin defaultValueOrigin = SimpleConfigOrigin$/;" f class:ConfigImpl file: -empty akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static AbstractConfigObject empty(ConfigOrigin origin) {$/;" m class:ConfigImpl -emptyConfig akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public static Config emptyConfig(String originDescription) {$/;" m class:ConfigImpl -emptyList akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static SimpleConfigList emptyList(ConfigOrigin origin) {$/;" m class:ConfigImpl file: -emptyObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static AbstractConfigObject emptyObject(ConfigOrigin origin) {$/;" m class:ConfigImpl file: -emptyObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static AbstractConfigObject emptyObject(String originDescription) {$/;" m class:ConfigImpl -envVariables akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static final AbstractConfigObject envVariables = loadEnvVariables();$/;" f class:ConfigImpl.EnvVariablesHolder -envVariablesAsConfig akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public static Config envVariablesAsConfig() {$/;" m class:ConfigImpl -envVariablesAsConfigObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static AbstractConfigObject envVariablesAsConfigObject() {$/;" m class:ConfigImpl -fallback akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private ConfigIncluder fallback;$/;" f class:ConfigImpl.SimpleIncluder file: -fromAnyRef akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public static ConfigValue fromAnyRef(Object object, String originDescription) {$/;" m class:ConfigImpl -fromAnyRef akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static AbstractConfigValue fromAnyRef(Object object, ConfigOrigin origin,$/;" m class:ConfigImpl -fromBasename akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static ConfigObject fromBasename(NameSource source, String name,$/;" m class:ConfigImpl file: -fromPathMap akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public static ConfigObject fromPathMap($/;" m class:ConfigImpl -include akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public ConfigObject include(final ConfigIncludeContext context,$/;" m class:ConfigImpl.SimpleIncluder -loadEnvVariables akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static AbstractConfigObject loadEnvVariables() {$/;" m class:ConfigImpl file: -loadSystemProperties akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static AbstractConfigObject loadSystemProperties() {$/;" m class:ConfigImpl file: -nameToParseable akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ ConfigParseable nameToParseable(String name);$/;" m interface:ConfigImpl.NameSource -parseFileAnySyntax akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public static ConfigObject parseFileAnySyntax(final File basename,$/;" m class:ConfigImpl -parseResourcesAnySyntax akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public static ConfigObject parseResourcesAnySyntax(final Class klass,$/;" m class:ConfigImpl -referenceConfig akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static final Config referenceConfig = systemPropertiesAsConfig().withFallback($/;" f class:ConfigImpl.ReferenceHolder -reloadSystemPropertiesConfig akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static void reloadSystemPropertiesConfig() {$/;" m class:ConfigImpl -systemProperties akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static AbstractConfigObject systemProperties = loadSystemProperties();$/;" f class:ConfigImpl.SystemPropertiesHolder -systemPropertiesAsConfig akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public static Config systemPropertiesAsConfig() {$/;" m class:ConfigImpl -systemPropertiesAsConfigObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ static AbstractConfigObject systemPropertiesAsConfigObject() {$/;" m class:ConfigImpl -unresolvedResources akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static final Config unresolvedResources = Parseable$/;" f class:ConfigImpl.ReferenceHolder file: -valueOrigin akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ private static ConfigOrigin valueOrigin(String originDescription) {$/;" m class:ConfigImpl file: -withFallback akka-actor/src/main/java/com/typesafe/config/impl/ConfigImpl.java /^ public ConfigIncluder withFallback(ConfigIncluder fallback) {$/;" m class:ConfigImpl.SimpleIncluder -ConfigImplUtil akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^final public class ConfigImplUtil {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^package com.typesafe.config.impl;$/;" p -equalsHandlingNull akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ static boolean equalsHandlingNull(Object a, Object b) {$/;" m class:ConfigImplUtil -extractInitializerError akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ public static ConfigException extractInitializerError(ExceptionInInitializerError e) {$/;" m class:ConfigImplUtil -isWhitespace akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ static boolean isWhitespace(int codepoint) {$/;" m class:ConfigImplUtil -joinPath akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ public static String joinPath(List elements) {$/;" m class:ConfigImplUtil -joinPath akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ public static String joinPath(String... elements) {$/;" m class:ConfigImplUtil -renderJsonString akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ public static String renderJsonString(String s) {$/;" m class:ConfigImplUtil -splitPath akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ public static List splitPath(String path) {$/;" m class:ConfigImplUtil -unicodeTrim akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ public static String unicodeTrim(String s) {$/;" m class:ConfigImplUtil -urlToFile akka-actor/src/main/java/com/typesafe/config/impl/ConfigImplUtil.java /^ static File urlToFile(URL url) {$/;" m class:ConfigImplUtil -ConfigInt akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^ ConfigInt(ConfigOrigin origin, int value, String originalText) {$/;" m class:ConfigInt -ConfigInt akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^final class ConfigInt extends ConfigNumber {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^package com.typesafe.config.impl;$/;" p -doubleValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^ protected double doubleValue() {$/;" m class:ConfigInt -longValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^ protected long longValue() {$/;" m class:ConfigInt -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^ protected ConfigInt newCopy(boolean ignoresFallbacks, ConfigOrigin origin) {$/;" m class:ConfigInt -transformToString akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^ String transformToString() {$/;" m class:ConfigInt -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^ public Integer unwrapped() {$/;" m class:ConfigInt -value akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^ final private int value;$/;" f class:ConfigInt file: -valueType akka-actor/src/main/java/com/typesafe/config/impl/ConfigInt.java /^ public ConfigValueType valueType() {$/;" m class:ConfigInt -ConfigLong akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^ ConfigLong(ConfigOrigin origin, long value, String originalText) {$/;" m class:ConfigLong -ConfigLong akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^final class ConfigLong extends ConfigNumber {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^package com.typesafe.config.impl;$/;" p -doubleValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^ protected double doubleValue() {$/;" m class:ConfigLong -longValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^ protected long longValue() {$/;" m class:ConfigLong -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^ protected ConfigLong newCopy(boolean ignoresFallbacks, ConfigOrigin origin) {$/;" m class:ConfigLong -transformToString akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^ String transformToString() {$/;" m class:ConfigLong -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^ public Long unwrapped() {$/;" m class:ConfigLong -value akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^ final private long value;$/;" f class:ConfigLong file: -valueType akka-actor/src/main/java/com/typesafe/config/impl/ConfigLong.java /^ public ConfigValueType valueType() {$/;" m class:ConfigLong -ConfigNull akka-actor/src/main/java/com/typesafe/config/impl/ConfigNull.java /^ ConfigNull(ConfigOrigin origin) {$/;" m class:ConfigNull -ConfigNull akka-actor/src/main/java/com/typesafe/config/impl/ConfigNull.java /^final class ConfigNull extends AbstractConfigValue {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigNull.java /^package com.typesafe.config.impl;$/;" p -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigNull.java /^ protected ConfigNull newCopy(boolean ignoresFallbacks, ConfigOrigin origin) {$/;" m class:ConfigNull -render akka-actor/src/main/java/com/typesafe/config/impl/ConfigNull.java /^ protected void render(StringBuilder sb, int indent, boolean formatted) {$/;" m class:ConfigNull -transformToString akka-actor/src/main/java/com/typesafe/config/impl/ConfigNull.java /^ String transformToString() {$/;" m class:ConfigNull -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigNull.java /^ public Object unwrapped() {$/;" m class:ConfigNull -valueType akka-actor/src/main/java/com/typesafe/config/impl/ConfigNull.java /^ public ConfigValueType valueType() {$/;" m class:ConfigNull -ConfigNumber akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ protected ConfigNumber(ConfigOrigin origin, String originalText) {$/;" m class:ConfigNumber -ConfigNumber akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^abstract class ConfigNumber extends AbstractConfigValue {$/;" c -canEqual akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ protected boolean canEqual(Object other) {$/;" m class:ConfigNumber -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^package com.typesafe.config.impl;$/;" p -doubleValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ protected abstract double doubleValue();$/;" m class:ConfigNumber -equals akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ public boolean equals(Object other) {$/;" m class:ConfigNumber -hashCode akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ public int hashCode() {$/;" m class:ConfigNumber -intValueRangeChecked akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ int intValueRangeChecked(String path) {$/;" m class:ConfigNumber -isWhole akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ private boolean isWhole() {$/;" m class:ConfigNumber file: -longValue akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ protected abstract long longValue();$/;" m class:ConfigNumber -newNumber akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ static ConfigNumber newNumber(ConfigOrigin origin, double number,$/;" m class:ConfigNumber -newNumber akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ static ConfigNumber newNumber(ConfigOrigin origin, long number,$/;" m class:ConfigNumber -originalText akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ final protected String originalText;$/;" f class:ConfigNumber -transformToString akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ String transformToString() {$/;" m class:ConfigNumber -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigNumber.java /^ public abstract Number unwrapped();$/;" m class:ConfigNumber -ConfigString akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^ ConfigString(ConfigOrigin origin, String value) {$/;" m class:ConfigString -ConfigString akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^final class ConfigString extends AbstractConfigValue {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^package com.typesafe.config.impl;$/;" p -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^ protected ConfigString newCopy(boolean ignoresFallbacks, ConfigOrigin origin) {$/;" m class:ConfigString -render akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^ protected void render(StringBuilder sb, int indent, boolean formatted) {$/;" m class:ConfigString -transformToString akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^ String transformToString() {$/;" m class:ConfigString -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^ public String unwrapped() {$/;" m class:ConfigString -value akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^ final private String value;$/;" f class:ConfigString file: -valueType akka-actor/src/main/java/com/typesafe/config/impl/ConfigString.java /^ public ConfigValueType valueType() {$/;" m class:ConfigString -ConfigSubstitution akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ ConfigSubstitution(ConfigOrigin origin, List pieces) {$/;" m class:ConfigSubstitution -ConfigSubstitution akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ private ConfigSubstitution(ConfigOrigin origin, List pieces,$/;" m class:ConfigSubstitution file: -ConfigSubstitution akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^final class ConfigSubstitution extends AbstractConfigValue implements$/;" c -MAX_DEPTH akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ private static final int MAX_DEPTH = 100;$/;" f class:ConfigSubstitution file: -canEqual akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ protected boolean canEqual(Object other) {$/;" m class:ConfigSubstitution -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^package com.typesafe.config.impl;$/;" p -equals akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ public boolean equals(Object other) {$/;" m class:ConfigSubstitution -findInObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ private ConfigValue findInObject(AbstractConfigObject root,$/;" m class:ConfigSubstitution file: -hashCode akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ public int hashCode() {$/;" m class:ConfigSubstitution -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ final private boolean ignoresFallbacks;$/;" f class:ConfigSubstitution file: -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ protected boolean ignoresFallbacks() {$/;" m class:ConfigSubstitution -mergedWithObject akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ protected AbstractConfigValue mergedWithObject(AbstractConfigObject fallback) {$/;" m class:ConfigSubstitution -mergedWithTheUnmergeable akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ protected AbstractConfigValue mergedWithTheUnmergeable(Unmergeable fallback) {$/;" m class:ConfigSubstitution -newCopy akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ protected ConfigSubstitution newCopy(boolean ignoresFallbacks, ConfigOrigin newOrigin) {$/;" m class:ConfigSubstitution -pieces akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ List pieces() {$/;" m class:ConfigSubstitution -pieces akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ final private List pieces;$/;" f class:ConfigSubstitution file: -prefixLength akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ final private int prefixLength;$/;" f class:ConfigSubstitution file: -relativized akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ ConfigSubstitution relativized(Path prefix) {$/;" m class:ConfigSubstitution -render akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ protected void render(StringBuilder sb, int indent, boolean formatted) {$/;" m class:ConfigSubstitution -resolve akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ private ConfigValue resolve(SubstitutionResolver resolver, SubstitutionExpression subst,$/;" m class:ConfigSubstitution file: -resolve akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ private ConfigValue resolve(SubstitutionResolver resolver, int depth,$/;" m class:ConfigSubstitution file: -resolveStatus akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ ResolveStatus resolveStatus() {$/;" m class:ConfigSubstitution -resolveSubstitutions akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ AbstractConfigValue resolveSubstitutions(SubstitutionResolver resolver,$/;" m class:ConfigSubstitution -unmergedValues akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ public Collection unmergedValues() {$/;" m class:ConfigSubstitution -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ public Object unwrapped() {$/;" m class:ConfigSubstitution -valueType akka-actor/src/main/java/com/typesafe/config/impl/ConfigSubstitution.java /^ public ConfigValueType valueType() {$/;" m class:ConfigSubstitution -DefaultTransformer akka-actor/src/main/java/com/typesafe/config/impl/DefaultTransformer.java /^final class DefaultTransformer {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/DefaultTransformer.java /^package com.typesafe.config.impl;$/;" p -transform akka-actor/src/main/java/com/typesafe/config/impl/DefaultTransformer.java /^ static AbstractConfigValue transform(AbstractConfigValue value,$/;" m class:DefaultTransformer -FromMapMode akka-actor/src/main/java/com/typesafe/config/impl/FromMapMode.java /^enum FromMapMode {$/;" g -KEYS_ARE_KEYS akka-actor/src/main/java/com/typesafe/config/impl/FromMapMode.java /^ KEYS_ARE_PATHS, KEYS_ARE_KEYS$/;" e enum:FromMapMode file: -KEYS_ARE_PATHS akka-actor/src/main/java/com/typesafe/config/impl/FromMapMode.java /^ KEYS_ARE_PATHS, KEYS_ARE_KEYS$/;" e enum:FromMapMode file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/FromMapMode.java /^package com.typesafe.config.impl;$/;" p -MergeableValue akka-actor/src/main/java/com/typesafe/config/impl/MergeableValue.java /^interface MergeableValue extends ConfigMergeable {$/;" i -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/MergeableValue.java /^package com.typesafe.config.impl;$/;" p -toFallbackValue akka-actor/src/main/java/com/typesafe/config/impl/MergeableValue.java /^ ConfigValue toFallbackValue();$/;" m interface:MergeableValue -FILE akka-actor/src/main/java/com/typesafe/config/impl/OriginType.java /^ FILE,$/;" e enum:OriginType file: -GENERIC akka-actor/src/main/java/com/typesafe/config/impl/OriginType.java /^ GENERIC,$/;" e enum:OriginType file: -OriginType akka-actor/src/main/java/com/typesafe/config/impl/OriginType.java /^enum OriginType {$/;" g -RESOURCE akka-actor/src/main/java/com/typesafe/config/impl/OriginType.java /^ RESOURCE$/;" e enum:OriginType file: -URL akka-actor/src/main/java/com/typesafe/config/impl/OriginType.java /^ URL,$/;" e enum:OriginType file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/OriginType.java /^package com.typesafe.config.impl;$/;" p -Parseable akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected Parseable() {$/;" m class:Parseable -Parseable akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^public abstract class Parseable implements ConfigParseable {$/;" c -ParseableFile akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ParseableFile(File input, ConfigParseOptions options) {$/;" m class:Parseable.ParseableFile -ParseableFile akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private final static class ParseableFile extends Parseable {$/;" c class:Parseable -ParseableNotFound akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ParseableNotFound(String what, String message, ConfigParseOptions options) {$/;" m class:Parseable.ParseableNotFound -ParseableNotFound akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private final static class ParseableNotFound extends Parseable {$/;" c class:Parseable -ParseableProperties akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ParseableProperties(Properties props, ConfigParseOptions options) {$/;" m class:Parseable.ParseableProperties -ParseableProperties akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private final static class ParseableProperties extends Parseable {$/;" c class:Parseable -ParseableReader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ParseableReader(Reader reader, ConfigParseOptions options) {$/;" m class:Parseable.ParseableReader -ParseableReader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private final static class ParseableReader extends Parseable {$/;" c class:Parseable -ParseableResources akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ParseableResources(ClassLoader loader, String resource,$/;" m class:Parseable.ParseableResources -ParseableResources akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private final static class ParseableResources extends Parseable {$/;" c class:Parseable -ParseableString akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ParseableString(String input, ConfigParseOptions options) {$/;" m class:Parseable.ParseableString -ParseableString akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private final static class ParseableString extends Parseable {$/;" c class:Parseable -ParseableURL akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ParseableURL(URL input, ConfigParseOptions options) {$/;" m class:Parseable.ParseableURL -ParseableURL akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private final static class ParseableURL extends Parseable {$/;" c class:Parseable -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^package com.typesafe.config.impl;$/;" p -convertResourceName akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private static String convertResourceName(Class klass, String resource) {$/;" m class:Parseable file: -createOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected ConfigOrigin createOrigin() {$/;" m class:Parseable.ParseableFile -createOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected ConfigOrigin createOrigin() {$/;" m class:Parseable.ParseableNotFound -createOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected ConfigOrigin createOrigin() {$/;" m class:Parseable.ParseableProperties -createOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected ConfigOrigin createOrigin() {$/;" m class:Parseable.ParseableReader -createOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected ConfigOrigin createOrigin() {$/;" m class:Parseable.ParseableResources -createOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected ConfigOrigin createOrigin() {$/;" m class:Parseable.ParseableString -createOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected ConfigOrigin createOrigin() {$/;" m class:Parseable.ParseableURL -createOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected abstract ConfigOrigin createOrigin();$/;" m class:Parseable -doNotClose akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private static Reader doNotClose(Reader input) {$/;" m class:Parseable file: -fixupOptions akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private ConfigParseOptions fixupOptions(ConfigParseOptions baseOptions) {$/;" m class:Parseable file: -forceParsedToObject akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ static AbstractConfigObject forceParsedToObject(ConfigValue value) {$/;" m class:Parseable -guessSyntax akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigSyntax guessSyntax() {$/;" m class:Parseable.ParseableFile -guessSyntax akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigSyntax guessSyntax() {$/;" m class:Parseable.ParseableProperties -guessSyntax akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigSyntax guessSyntax() {$/;" m class:Parseable.ParseableResources -guessSyntax akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigSyntax guessSyntax() {$/;" m class:Parseable.ParseableURL -guessSyntax akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigSyntax guessSyntax() {$/;" m class:Parseable -includeContext akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigIncludeContext includeContext() {$/;" m class:Parseable -includeContext akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private ConfigIncludeContext includeContext;$/;" f class:Parseable file: -initialOptions akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private ConfigParseOptions initialOptions;$/;" f class:Parseable file: -initialOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private ConfigOrigin initialOrigin;$/;" f class:Parseable file: -input akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private File input;$/;" f class:Parseable.ParseableFile file: -input akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private String input;$/;" f class:Parseable.ParseableString file: -input akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private URL input;$/;" f class:Parseable.ParseableURL file: -loader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private ClassLoader loader;$/;" f class:Parseable.ParseableResources file: -message akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private String message;$/;" f class:Parseable.ParseableNotFound file: -newFile akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public static Parseable newFile(File input, ConfigParseOptions options) {$/;" m class:Parseable -newNotFound akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public static Parseable newNotFound(String whatNotFound, String message,$/;" m class:Parseable -newProperties akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public static Parseable newProperties(Properties properties,$/;" m class:Parseable -newReader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public static Parseable newReader(Reader reader, ConfigParseOptions options) {$/;" m class:Parseable -newResources akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public static Parseable newResources(Class klass, String resource,$/;" m class:Parseable -newResources akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public static Parseable newResources(ClassLoader loader, String resource,$/;" m class:Parseable -newString akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public static Parseable newString(String input, ConfigParseOptions options) {$/;" m class:Parseable -newURL akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public static Parseable newURL(URL input, ConfigParseOptions options) {$/;" m class:Parseable -options akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public ConfigParseOptions options() {$/;" m class:Parseable -origin akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public final ConfigOrigin origin() {$/;" m class:Parseable -parent akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ static String parent(String resource) {$/;" m class:Parseable.ParseableResources -parse akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public ConfigObject parse() {$/;" m class:Parseable -parse akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public ConfigObject parse(ConfigParseOptions baseOptions) {$/;" m class:Parseable -parseValue akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ AbstractConfigValue parseValue() {$/;" m class:Parseable -parseValue akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final AbstractConfigValue parseValue(ConfigParseOptions baseOptions) {$/;" m class:Parseable -parseValue akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private AbstractConfigValue parseValue(ConfigOrigin origin,$/;" m class:Parseable file: -postConstruct akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected void postConstruct(ConfigParseOptions baseOptions) {$/;" m class:Parseable -props akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private Properties props;$/;" f class:Parseable.ParseableProperties file: -rawParseValue akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected AbstractConfigObject rawParseValue(ConfigOrigin origin,$/;" m class:Parseable.ParseableProperties -rawParseValue akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected AbstractConfigObject rawParseValue(ConfigOrigin origin,$/;" m class:Parseable.ParseableResources -rawParseValue akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected AbstractConfigValue rawParseValue(ConfigOrigin origin, ConfigParseOptions finalOptions)$/;" m class:Parseable -rawParseValue akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected AbstractConfigValue rawParseValue(Reader reader, ConfigOrigin origin,$/;" m class:Parseable -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private Reader reader;$/;" f class:Parseable.ParseableReader file: -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected Reader reader() throws IOException {$/;" m class:Parseable.ParseableFile -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected Reader reader() throws IOException {$/;" m class:Parseable.ParseableNotFound -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected Reader reader() throws IOException {$/;" m class:Parseable.ParseableProperties -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected Reader reader() throws IOException {$/;" m class:Parseable.ParseableResources -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected Reader reader() throws IOException {$/;" m class:Parseable.ParseableURL -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected Reader reader() {$/;" m class:Parseable.ParseableReader -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected Reader reader() {$/;" m class:Parseable.ParseableString -reader akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ protected abstract Reader reader() throws IOException;$/;" m class:Parseable -readerFromStream akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private static Reader readerFromStream(InputStream input) {$/;" m class:Parseable file: -relativeTo akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigParseable relativeTo(String filename) {$/;" m class:Parseable.ParseableFile -relativeTo akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigParseable relativeTo(String filename) {$/;" m class:Parseable.ParseableURL -relativeTo akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigParseable relativeTo(String sibling) {$/;" m class:Parseable.ParseableResources -relativeTo akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ ConfigParseable relativeTo(String filename) {$/;" m class:Parseable -relativeTo akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ static File relativeTo(File file, String filename) {$/;" m class:Parseable -relativeTo akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ static URL relativeTo(URL url, String filename) {$/;" m class:Parseable -resource akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private String resource;$/;" f class:Parseable.ParseableResources file: -syntaxFromExtension akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ private static ConfigSyntax syntaxFromExtension(String name) {$/;" m class:Parseable file: -toString akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public String toString() {$/;" m class:Parseable.ParseableFile -toString akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public String toString() {$/;" m class:Parseable.ParseableProperties -toString akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public String toString() {$/;" m class:Parseable.ParseableResources -toString akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public String toString() {$/;" m class:Parseable.ParseableURL -toString akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ public String toString() {$/;" m class:Parseable -what akka-actor/src/main/java/com/typesafe/config/impl/Parseable.java /^ final private String what;$/;" f class:Parseable.ParseableNotFound file: -Element akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ Element(String initial, boolean canBeEmpty) {$/;" m class:Parser.Element -Element akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ static class Element {$/;" c class:Parser -ParseContext akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ ParseContext(ConfigSyntax flavor, ConfigOrigin origin,$/;" m class:Parser.ParseContext -ParseContext akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ static private final class ParseContext {$/;" c class:Parser -Parser akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^final class Parser {$/;" c -TokenWithComments akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ TokenWithComments(Token token) {$/;" m class:Parser.TokenWithComments -TokenWithComments akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ TokenWithComments(Token token, List comments) {$/;" m class:Parser.TokenWithComments -TokenWithComments akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ static private final class TokenWithComments {$/;" c class:Parser -addKeyName akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private String addKeyName(String message) {$/;" m class:Parser.ParseContext file: -addPathText akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private static void addPathText(List buf, boolean wasQuoted,$/;" m class:Parser file: -addQuoteSuggestion akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private String addQuoteSuggestion(Path lastPath, boolean insideEquals, String badToken,$/;" m class:Parser.ParseContext file: -addQuoteSuggestion akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private String addQuoteSuggestion(String badToken, String message) {$/;" m class:Parser.ParseContext file: -apiOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ static ConfigOrigin apiOrigin = SimpleConfigOrigin.newSimple("path parameter");$/;" f class:Parser -appendPathString akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private static void appendPathString(PathBuilder pb, String s) {$/;" m class:Parser file: -baseOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final private ConfigOrigin baseOrigin;$/;" f class:Parser.ParseContext file: -buffer akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final private Stack buffer;$/;" f class:Parser.ParseContext file: -canBeEmpty akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ boolean canBeEmpty;$/;" f class:Parser.Element -checkElementSeparator akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private boolean checkElementSeparator() {$/;" m class:Parser.ParseContext file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^package com.typesafe.config.impl;$/;" p -comments akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final List comments;$/;" f class:Parser.TokenWithComments -consolidateCommentBlock akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private void consolidateCommentBlock(Token commentToken) {$/;" m class:Parser.ParseContext file: -consolidateValueTokens akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private void consolidateValueTokens() {$/;" m class:Parser.ParseContext file: -createValueUnderPath akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private static AbstractConfigObject createValueUnderPath(Path path,$/;" m class:Parser.ParseContext file: -equalsCount akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ int equalsCount;$/;" f class:Parser.ParseContext -flavor akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final private ConfigSyntax flavor;$/;" f class:Parser.ParseContext file: -hasUnsafeChars akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private static boolean hasUnsafeChars(String s) {$/;" m class:Parser file: -includeContext akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final private ConfigIncludeContext includeContext;$/;" f class:Parser.ParseContext file: -includer akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final private ConfigIncluder includer;$/;" f class:Parser.ParseContext file: -isIncludeKeyword akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private static boolean isIncludeKeyword(Token t) {$/;" m class:Parser.ParseContext file: -isKeyValueSeparatorToken akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private boolean isKeyValueSeparatorToken(Token t) {$/;" m class:Parser.ParseContext file: -isUnquotedWhitespace akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private static boolean isUnquotedWhitespace(Token t) {$/;" m class:Parser.ParseContext file: -lineNumber akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private int lineNumber;$/;" f class:Parser.ParseContext file: -lineOrigin akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private ConfigOrigin lineOrigin() {$/;" m class:Parser.ParseContext file: -nextToken akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private TokenWithComments nextToken() {$/;" m class:Parser.ParseContext file: -nextTokenIgnoringNewline akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private TokenWithComments nextTokenIgnoringNewline() {$/;" m class:Parser.ParseContext file: -parse akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ AbstractConfigValue parse() {$/;" m class:Parser.ParseContext -parse akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ static AbstractConfigValue parse(Iterator tokens,$/;" m class:Parser -parseArray akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private SimpleConfigList parseArray() {$/;" m class:Parser.ParseContext file: -parseError akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private ConfigException parseError(String message) {$/;" m class:Parser.ParseContext file: -parseError akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private ConfigException parseError(String message, Throwable cause) {$/;" m class:Parser.ParseContext file: -parseInclude akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private void parseInclude(Map values) {$/;" m class:Parser.ParseContext file: -parseKey akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private Path parseKey(TokenWithComments token) {$/;" m class:Parser.ParseContext file: -parseObject akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private AbstractConfigObject parseObject(boolean hadOpenCurly) {$/;" m class:Parser.ParseContext file: -parsePath akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ static Path parsePath(String path) {$/;" m class:Parser -parsePathExpression akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private static Path parsePathExpression(Iterator expression,$/;" m class:Parser file: -parseValue akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private AbstractConfigValue parseValue(TokenWithComments t) {$/;" m class:Parser.ParseContext file: -pathStack akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final private LinkedList pathStack;$/;" f class:Parser.ParseContext file: -popToken akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private TokenWithComments popToken() {$/;" m class:Parser.ParseContext file: -prepend akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ TokenWithComments prepend(List earlier) {$/;" m class:Parser.TokenWithComments -previousFieldName akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private String previousFieldName() {$/;" m class:Parser.ParseContext file: -previousFieldName akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private String previousFieldName(Path lastPath) {$/;" m class:Parser.ParseContext file: -putBack akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private void putBack(TokenWithComments token) {$/;" m class:Parser.ParseContext file: -sb akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ StringBuilder sb;$/;" f class:Parser.Element -setComments akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ SimpleConfigOrigin setComments(SimpleConfigOrigin origin) {$/;" m class:Parser.TokenWithComments -speculativeFastParsePath akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ private static Path speculativeFastParsePath(String path) {$/;" m class:Parser file: -toString akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ public String toString() {$/;" m class:Parser.Element -toString akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ public String toString() {$/;" m class:Parser.TokenWithComments -token akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final Token token;$/;" f class:Parser.TokenWithComments -tokens akka-actor/src/main/java/com/typesafe/config/impl/Parser.java /^ final private Iterator tokens;$/;" f class:Parser.ParseContext file: -Path akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ Path(List pathsToConcat) {$/;" m class:Path -Path akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ Path(String first, Path remainder) {$/;" m class:Path -Path akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ Path(String... elements) {$/;" m class:Path -Path akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^final class Path {$/;" c -appendToStringBuilder akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ private void appendToStringBuilder(StringBuilder sb) {$/;" m class:Path file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^package com.typesafe.config.impl;$/;" p -equals akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ public boolean equals(Object other) {$/;" m class:Path -first akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ String first() {$/;" m class:Path -first akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ final private String first;$/;" f class:Path file: -hasFunkyChars akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ static boolean hasFunkyChars(String s) {$/;" m class:Path -hashCode akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ public int hashCode() {$/;" m class:Path -last akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ String last() {$/;" m class:Path -length akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ int length() {$/;" m class:Path -newKey akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ static Path newKey(String key) {$/;" m class:Path -newPath akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ static Path newPath(String path) {$/;" m class:Path -parent akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ Path parent() {$/;" m class:Path -prepend akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ Path prepend(Path toPrepend) {$/;" m class:Path -remainder akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ Path remainder() {$/;" m class:Path -remainder akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ final private Path remainder;$/;" f class:Path file: -render akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ String render() {$/;" m class:Path -subPath akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ Path subPath(int removeFromFront) {$/;" m class:Path -toString akka-actor/src/main/java/com/typesafe/config/impl/Path.java /^ public String toString() {$/;" m class:Path -PathBuilder akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^ PathBuilder() {$/;" m class:PathBuilder -PathBuilder akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^final class PathBuilder {$/;" c -appendKey akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^ void appendKey(String key) {$/;" m class:PathBuilder -appendPath akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^ void appendPath(Path path) {$/;" m class:PathBuilder -checkCanAppend akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^ private void checkCanAppend() {$/;" m class:PathBuilder file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^package com.typesafe.config.impl;$/;" p -keys akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^ final private Stack keys;$/;" f class:PathBuilder file: -result akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^ Path result() {$/;" m class:PathBuilder -result akka-actor/src/main/java/com/typesafe/config/impl/PathBuilder.java /^ private Path result;$/;" f class:PathBuilder file: -PropertiesParser akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^final class PropertiesParser {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^package com.typesafe.config.impl;$/;" p -exceptLastElement akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^ static String exceptLastElement(String path) {$/;" m class:PropertiesParser -fromPathMap akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^ private static AbstractConfigObject fromPathMap(ConfigOrigin origin,$/;" m class:PropertiesParser file: -fromPathMap akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^ static AbstractConfigObject fromPathMap(ConfigOrigin origin,$/;" m class:PropertiesParser -fromProperties akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^ static AbstractConfigObject fromProperties(ConfigOrigin origin,$/;" m class:PropertiesParser -lastElement akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^ static String lastElement(String path) {$/;" m class:PropertiesParser -parse akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^ static AbstractConfigObject parse(Reader reader,$/;" m class:PropertiesParser -pathFromPropertyKey akka-actor/src/main/java/com/typesafe/config/impl/PropertiesParser.java /^ static Path pathFromPropertyKey(String key) {$/;" m class:PropertiesParser -RESOLVED akka-actor/src/main/java/com/typesafe/config/impl/ResolveStatus.java /^ UNRESOLVED, RESOLVED;$/;" e enum:ResolveStatus file: -ResolveStatus akka-actor/src/main/java/com/typesafe/config/impl/ResolveStatus.java /^enum ResolveStatus {$/;" g -UNRESOLVED akka-actor/src/main/java/com/typesafe/config/impl/ResolveStatus.java /^ UNRESOLVED, RESOLVED;$/;" e enum:ResolveStatus file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/ResolveStatus.java /^package com.typesafe.config.impl;$/;" p -fromBoolean akka-actor/src/main/java/com/typesafe/config/impl/ResolveStatus.java /^ final static ResolveStatus fromBoolean(boolean resolved) {$/;" m class:ResolveStatus -fromValues akka-actor/src/main/java/com/typesafe/config/impl/ResolveStatus.java /^ final static ResolveStatus fromValues($/;" m class:ResolveStatus -BYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ BYTES("", 1024, 0),$/;" e enum:SimpleConfig.MemoryUnit file: -EXABYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ EXABYTES("exa", 1000, 6),$/;" e enum:SimpleConfig.MemoryUnit file: -EXBIBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ EXBIBYTES("exbi", 1024, 6),$/;" e enum:SimpleConfig.MemoryUnit file: -GIBIBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ GIBIBYTES("gibi", 1024, 3),$/;" e enum:SimpleConfig.MemoryUnit file: -GIGABYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ GIGABYTES("giga", 1000, 3),$/;" e enum:SimpleConfig.MemoryUnit file: -KIBIBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ KIBIBYTES("kibi", 1024, 1),$/;" e enum:SimpleConfig.MemoryUnit file: -KILOBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ KILOBYTES("kilo", 1000, 1),$/;" e enum:SimpleConfig.MemoryUnit file: -MEBIBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ MEBIBYTES("mebi", 1024, 2),$/;" e enum:SimpleConfig.MemoryUnit file: -MEGABYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ MEGABYTES("mega", 1000, 2),$/;" e enum:SimpleConfig.MemoryUnit file: -MemoryUnit akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ MemoryUnit(String prefix, int powerOf, int power) {$/;" m class:SimpleConfig.MemoryUnit -MemoryUnit akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static enum MemoryUnit {$/;" g class:SimpleConfig -PEBIBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ PEBIBYTES("pebi", 1024, 5),$/;" e enum:SimpleConfig.MemoryUnit file: -PETABYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ PETABYTES("peta", 1000, 5),$/;" e enum:SimpleConfig.MemoryUnit file: -SimpleConfig akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ SimpleConfig(AbstractConfigObject object) {$/;" m class:SimpleConfig -SimpleConfig akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^final class SimpleConfig implements Config, MergeableValue {$/;" c -TEBIBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ TEBIBYTES("tebi", 1024, 4),$/;" e enum:SimpleConfig.MemoryUnit file: -TERABYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ TERABYTES("tera", 1000, 4),$/;" e enum:SimpleConfig.MemoryUnit file: -YOBIBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ YOBIBYTES("yobi", 1024, 8);$/;" e enum:SimpleConfig.MemoryUnit file: -YOTTABYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ YOTTABYTES("yotta", 1000, 8),$/;" e enum:SimpleConfig.MemoryUnit file: -ZEBIBYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ ZEBIBYTES("zebi", 1024, 7),$/;" e enum:SimpleConfig.MemoryUnit file: -ZETTABYTES akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ ZETTABYTES("zetta", 1000, 7),$/;" e enum:SimpleConfig.MemoryUnit file: -addMissing akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static void addMissing(List accumulator,$/;" m class:SimpleConfig file: -addProblem akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static void addProblem(List accumulator, Path path,$/;" m class:SimpleConfig file: -addWrongType akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static void addWrongType(List accumulator,$/;" m class:SimpleConfig file: -bytes akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ final long bytes;$/;" f class:SimpleConfig.MemoryUnit -checkValid akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static void checkValid(Path path, ConfigValue reference, AbstractConfigValue value,$/;" m class:SimpleConfig file: -checkValid akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public void checkValid(Config reference, String... restrictToPaths) {$/;" m class:SimpleConfig -checkValidObject akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static void checkValidObject(Path path, AbstractConfigObject reference,$/;" m class:SimpleConfig file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^package com.typesafe.config.impl;$/;" p -couldBeNull akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static boolean couldBeNull(AbstractConfigValue v) {$/;" m class:SimpleConfig file: -entrySet akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public Set> entrySet() {$/;" m class:SimpleConfig -equals akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public final boolean equals(Object other) {$/;" m class:SimpleConfig -find akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ AbstractConfigValue find(String pathExpression, ConfigValueType expected,$/;" m class:SimpleConfig -find akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ static private AbstractConfigValue find(AbstractConfigObject self,$/;" m class:SimpleConfig file: -findKey akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ static private AbstractConfigValue findKey(AbstractConfigObject self,$/;" m class:SimpleConfig file: -findPaths akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static void findPaths(Set> entries, Path parent,$/;" m class:SimpleConfig file: -getAnyRef akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public Object getAnyRef(String path) {$/;" m class:SimpleConfig -getAnyRefList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getAnyRefList(String path) {$/;" m class:SimpleConfig -getBoolean akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public boolean getBoolean(String path) {$/;" m class:SimpleConfig -getBooleanList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getBooleanList(String path) {$/;" m class:SimpleConfig -getBytes akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public Long getBytes(String path) {$/;" m class:SimpleConfig -getBytesList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getBytesList(String path) {$/;" m class:SimpleConfig -getConfig akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public SimpleConfig getConfig(String path) {$/;" m class:SimpleConfig -getConfigList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getConfigList(String path) {$/;" m class:SimpleConfig -getConfigNumber akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private ConfigNumber getConfigNumber(String path) {$/;" m class:SimpleConfig file: -getDesc akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static String getDesc(ConfigValue refValue) {$/;" m class:SimpleConfig file: -getDouble akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public double getDouble(String path) {$/;" m class:SimpleConfig -getDoubleList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getDoubleList(String path) {$/;" m class:SimpleConfig -getHomogeneousUnwrappedList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private List getHomogeneousUnwrappedList(String path,$/;" m class:SimpleConfig file: -getHomogeneousWrappedList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private List getHomogeneousWrappedList($/;" m class:SimpleConfig file: -getInt akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public int getInt(String path) {$/;" m class:SimpleConfig -getIntList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getIntList(String path) {$/;" m class:SimpleConfig -getList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public ConfigList getList(String path) {$/;" m class:SimpleConfig -getLong akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public long getLong(String path) {$/;" m class:SimpleConfig -getLongList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getLongList(String path) {$/;" m class:SimpleConfig -getMilliseconds akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public Long getMilliseconds(String path) {$/;" m class:SimpleConfig -getMillisecondsList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getMillisecondsList(String path) {$/;" m class:SimpleConfig -getNanoseconds akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public Long getNanoseconds(String path) {$/;" m class:SimpleConfig -getNanosecondsList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getNanosecondsList(String path) {$/;" m class:SimpleConfig -getNumber akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public Number getNumber(String path) {$/;" m class:SimpleConfig -getNumberList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getNumberList(String path) {$/;" m class:SimpleConfig -getObject akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public AbstractConfigObject getObject(String path) {$/;" m class:SimpleConfig -getObjectList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getObjectList(String path) {$/;" m class:SimpleConfig -getString akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public String getString(String path) {$/;" m class:SimpleConfig -getStringList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public List getStringList(String path) {$/;" m class:SimpleConfig -getUnits akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static String getUnits(String s) {$/;" m class:SimpleConfig file: -getValue akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public AbstractConfigValue getValue(String path) {$/;" m class:SimpleConfig -hasPath akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public boolean hasPath(String pathExpression) {$/;" m class:SimpleConfig -hashCode akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public final int hashCode() {$/;" m class:SimpleConfig -haveCompatibleTypes akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static boolean haveCompatibleTypes(ConfigValue reference, AbstractConfigValue value) {$/;" m class:SimpleConfig file: -isEmpty akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public boolean isEmpty() {$/;" m class:SimpleConfig -makeUnitsMap akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static Map makeUnitsMap() {$/;" m class:SimpleConfig.MemoryUnit file: -object akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ final private AbstractConfigObject object;$/;" f class:SimpleConfig file: -origin akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public ConfigOrigin origin() {$/;" m class:SimpleConfig -parseBytes akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public static long parseBytes(String input, ConfigOrigin originForException,$/;" m class:SimpleConfig -parseDuration akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public static long parseDuration(String input,$/;" m class:SimpleConfig -parseUnit akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ static MemoryUnit parseUnit(String unit) {$/;" m class:SimpleConfig.MemoryUnit -peekPath akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private AbstractConfigValue peekPath(Path path) {$/;" m class:SimpleConfig file: -power akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ final int power;$/;" f class:SimpleConfig.MemoryUnit -powerOf akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ final int powerOf;$/;" f class:SimpleConfig.MemoryUnit -prefix akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ final String prefix;$/;" f class:SimpleConfig.MemoryUnit -resolve akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public SimpleConfig resolve() {$/;" m class:SimpleConfig -resolve akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public SimpleConfig resolve(ConfigResolveOptions options) {$/;" m class:SimpleConfig -root akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public AbstractConfigObject root() {$/;" m class:SimpleConfig -toFallbackValue akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public AbstractConfigObject toFallbackValue() {$/;" m class:SimpleConfig -toString akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public String toString() {$/;" m class:SimpleConfig -unitsMap akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ private static Map unitsMap = makeUnitsMap();$/;" f class:SimpleConfig.MemoryUnit file: -withFallback akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfig.java /^ public SimpleConfig withFallback(ConfigMergeable other) {$/;" m class:SimpleConfig -SimpleConfigList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ SimpleConfigList(ConfigOrigin origin, List value) {$/;" m class:SimpleConfigList -SimpleConfigList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ SimpleConfigList(ConfigOrigin origin, List value,$/;" m class:SimpleConfigList -SimpleConfigList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^final class SimpleConfigList extends AbstractConfigValue implements ConfigList {$/;" c -add akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean add(ConfigValue e) {$/;" m class:SimpleConfigList -add akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public void add(int index, ConfigValue element) {$/;" m class:SimpleConfigList -addAll akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean addAll(Collection c) {$/;" m class:SimpleConfigList -addAll akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean addAll(int index, Collection c) {$/;" m class:SimpleConfigList -canEqual akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ protected boolean canEqual(Object other) {$/;" m class:SimpleConfigList -clear akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public void clear() {$/;" m class:SimpleConfigList -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^package com.typesafe.config.impl;$/;" p -contains akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean contains(Object o) {$/;" m class:SimpleConfigList -containsAll akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean containsAll(Collection c) {$/;" m class:SimpleConfigList -equals akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean equals(Object other) {$/;" m class:SimpleConfigList -get akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public AbstractConfigValue get(int index) {$/;" m class:SimpleConfigList -hashCode akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public int hashCode() {$/;" m class:SimpleConfigList -indexOf akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public int indexOf(Object o) {$/;" m class:SimpleConfigList -isEmpty akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean isEmpty() {$/;" m class:SimpleConfigList -iterator akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public Iterator iterator() {$/;" m class:SimpleConfigList -lastIndexOf akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public int lastIndexOf(Object o) {$/;" m class:SimpleConfigList -listIterator akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public ListIterator listIterator() {$/;" m class:SimpleConfigList -listIterator akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public ListIterator listIterator(int index) {$/;" m class:SimpleConfigList -modify akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ private SimpleConfigList modify(Modifier modifier,$/;" m class:SimpleConfigList file: -newCopy akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ protected SimpleConfigList newCopy(boolean ignoresFallbacks, ConfigOrigin newOrigin) {$/;" m class:SimpleConfigList -relativized akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ SimpleConfigList relativized(final Path prefix) {$/;" m class:SimpleConfigList -remove akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public ConfigValue remove(int index) {$/;" m class:SimpleConfigList -remove akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean remove(Object o) {$/;" m class:SimpleConfigList -removeAll akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean removeAll(Collection c) {$/;" m class:SimpleConfigList -render akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ protected void render(StringBuilder sb, int indent, boolean formatted) {$/;" m class:SimpleConfigList -resolveStatus akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ ResolveStatus resolveStatus() {$/;" m class:SimpleConfigList -resolveSubstitutions akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ SimpleConfigList resolveSubstitutions(final SubstitutionResolver resolver,$/;" m class:SimpleConfigList -resolved akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ final private boolean resolved;$/;" f class:SimpleConfigList file: -retainAll akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public boolean retainAll(Collection c) {$/;" m class:SimpleConfigList -set akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public ConfigValue set(int index, ConfigValue element) {$/;" m class:SimpleConfigList -size akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public int size() {$/;" m class:SimpleConfigList -subList akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public List subList(int fromIndex, int toIndex) {$/;" m class:SimpleConfigList -toArray akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public T[] toArray(T[] a) {$/;" m class:SimpleConfigList -toArray akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public Object[] toArray() {$/;" m class:SimpleConfigList -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public List unwrapped() {$/;" m class:SimpleConfigList -value akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ final private List value;$/;" f class:SimpleConfigList file: -valueType akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ public ConfigValueType valueType() {$/;" m class:SimpleConfigList -weAreImmutable akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ private static UnsupportedOperationException weAreImmutable(String method) {$/;" m class:SimpleConfigList file: -wrapListIterator akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigList.java /^ private static ListIterator wrapListIterator($/;" m class:SimpleConfigList file: -EMPTY_NAME akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ final private static String EMPTY_NAME = "empty config";$/;" f class:SimpleConfigObject file: -SimpleConfigObject akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ SimpleConfigObject(ConfigOrigin origin,$/;" m class:SimpleConfigObject -SimpleConfigObject akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^final class SimpleConfigObject extends AbstractConfigObject {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^package com.typesafe.config.impl;$/;" p -containsKey akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ public boolean containsKey(Object key) {$/;" m class:SimpleConfigObject -containsValue akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ public boolean containsValue(Object v) {$/;" m class:SimpleConfigObject -empty akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ final static SimpleConfigObject empty() {$/;" m class:SimpleConfigObject -empty akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ final static SimpleConfigObject empty(ConfigOrigin origin) {$/;" m class:SimpleConfigObject -emptyInstance akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ final private static SimpleConfigObject emptyInstance = empty(SimpleConfigOrigin$/;" f class:SimpleConfigObject file: -emptyMissing akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ final static SimpleConfigObject emptyMissing(ConfigOrigin baseOrigin) {$/;" m class:SimpleConfigObject -entrySet akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ public Set> entrySet() {$/;" m class:SimpleConfigObject -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ final private boolean ignoresFallbacks;$/;" f class:SimpleConfigObject file: -ignoresFallbacks akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ protected boolean ignoresFallbacks() {$/;" m class:SimpleConfigObject -isEmpty akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ public boolean isEmpty() {$/;" m class:SimpleConfigObject -keySet akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ public Set keySet() {$/;" m class:SimpleConfigObject -newCopy akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ protected SimpleConfigObject newCopy(ResolveStatus newStatus, boolean newIgnoresFallbacks,$/;" m class:SimpleConfigObject -peek akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ protected AbstractConfigValue peek(String key) {$/;" m class:SimpleConfigObject -resolveStatus akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ ResolveStatus resolveStatus() {$/;" m class:SimpleConfigObject -resolved akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ final private boolean resolved;$/;" f class:SimpleConfigObject file: -size akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ public int size() {$/;" m class:SimpleConfigObject -unwrapped akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ public Map unwrapped() {$/;" m class:SimpleConfigObject -value akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ final private Map value;$/;" f class:SimpleConfigObject file: -values akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigObject.java /^ public Collection values() {$/;" m class:SimpleConfigObject -MERGE_OF_PREFIX akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ static final String MERGE_OF_PREFIX = "merge of ";$/;" f class:SimpleConfigOrigin -SimpleConfigOrigin akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ protected SimpleConfigOrigin(String description, int lineNumber, int endLineNumber,$/;" m class:SimpleConfigOrigin -SimpleConfigOrigin akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^final class SimpleConfigOrigin implements ConfigOrigin {$/;" c -addURL akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ SimpleConfigOrigin addURL(URL url) {$/;" m class:SimpleConfigOrigin -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^package com.typesafe.config.impl;$/;" p -comments akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public List comments() {$/;" m class:SimpleConfigOrigin -commentsOrNull akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ final private List commentsOrNull;$/;" f class:SimpleConfigOrigin file: -description akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ final private String description;$/;" f class:SimpleConfigOrigin file: -description akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public String description() {$/;" m class:SimpleConfigOrigin -endLineNumber akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ final private int endLineNumber;$/;" f class:SimpleConfigOrigin file: -equals akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public boolean equals(Object other) {$/;" m class:SimpleConfigOrigin -filename akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public String filename() {$/;" m class:SimpleConfigOrigin -hashCode akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public int hashCode() {$/;" m class:SimpleConfigOrigin -lineNumber akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ final private int lineNumber;$/;" f class:SimpleConfigOrigin file: -lineNumber akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public int lineNumber() {$/;" m class:SimpleConfigOrigin -mergeOrigins akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ static ConfigOrigin mergeOrigins(Collection stack) {$/;" m class:SimpleConfigOrigin -mergeThree akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ private static SimpleConfigOrigin mergeThree(SimpleConfigOrigin a, SimpleConfigOrigin b,$/;" m class:SimpleConfigOrigin file: -mergeTwo akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ private static SimpleConfigOrigin mergeTwo(SimpleConfigOrigin a, SimpleConfigOrigin b) {$/;" m class:SimpleConfigOrigin file: -newFile akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ static SimpleConfigOrigin newFile(String filename) {$/;" m class:SimpleConfigOrigin -newResource akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ static SimpleConfigOrigin newResource(String resource) {$/;" m class:SimpleConfigOrigin -newResource akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ static SimpleConfigOrigin newResource(String resource, URL url) {$/;" m class:SimpleConfigOrigin -newSimple akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ static SimpleConfigOrigin newSimple(String description) {$/;" m class:SimpleConfigOrigin -newURL akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ static SimpleConfigOrigin newURL(URL url) {$/;" m class:SimpleConfigOrigin -originType akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ final private OriginType originType;$/;" f class:SimpleConfigOrigin file: -resource akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public String resource() {$/;" m class:SimpleConfigOrigin -setComments akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ SimpleConfigOrigin setComments(List comments) {$/;" m class:SimpleConfigOrigin -setLineNumber akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ SimpleConfigOrigin setLineNumber(int lineNumber) {$/;" m class:SimpleConfigOrigin -similarity akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ private static int similarity(SimpleConfigOrigin a, SimpleConfigOrigin b) {$/;" m class:SimpleConfigOrigin file: -toString akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public String toString() {$/;" m class:SimpleConfigOrigin -url akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ public URL url() {$/;" m class:SimpleConfigOrigin -urlOrNull akka-actor/src/main/java/com/typesafe/config/impl/SimpleConfigOrigin.java /^ final private String urlOrNull;$/;" f class:SimpleConfigOrigin file: -SubstitutionExpression akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ SubstitutionExpression(Path path, boolean optional) {$/;" m class:SubstitutionExpression -SubstitutionExpression akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^final class SubstitutionExpression {$/;" c -changePath akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ SubstitutionExpression changePath(Path newPath) {$/;" m class:SubstitutionExpression -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^package com.typesafe.config.impl;$/;" p -equals akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ public boolean equals(Object other) {$/;" m class:SubstitutionExpression -hashCode akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ public int hashCode() {$/;" m class:SubstitutionExpression -optional akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ boolean optional() {$/;" m class:SubstitutionExpression -optional akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ final private boolean optional;$/;" f class:SubstitutionExpression file: -path akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ Path path() {$/;" m class:SubstitutionExpression -path akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ final private Path path;$/;" f class:SubstitutionExpression file: -toString akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionExpression.java /^ public String toString() {$/;" m class:SubstitutionExpression -SubstitutionResolver akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionResolver.java /^ SubstitutionResolver(AbstractConfigObject root) {$/;" m class:SubstitutionResolver -SubstitutionResolver akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionResolver.java /^final class SubstitutionResolver {$/;" c -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionResolver.java /^package com.typesafe.config.impl;$/;" p -memos akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionResolver.java /^ final private Map memos;$/;" f class:SubstitutionResolver file: -resolve akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionResolver.java /^ AbstractConfigValue resolve(AbstractConfigValue original, int depth,$/;" m class:SubstitutionResolver -resolve akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionResolver.java /^ static AbstractConfigValue resolve(AbstractConfigValue value,$/;" m class:SubstitutionResolver -root akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionResolver.java /^ AbstractConfigObject root() {$/;" m class:SubstitutionResolver -root akka-actor/src/main/java/com/typesafe/config/impl/SubstitutionResolver.java /^ final private AbstractConfigObject root;$/;" f class:SubstitutionResolver file: -Token akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ Token(TokenType tokenType, ConfigOrigin origin) {$/;" m class:Token -Token akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ Token(TokenType tokenType, ConfigOrigin origin, String debugString) {$/;" m class:Token -Token akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^class Token {$/;" c -canEqual akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ protected boolean canEqual(Object other) {$/;" m class:Token -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^package com.typesafe.config.impl;$/;" p -debugString akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ final private String debugString;$/;" f class:Token file: -equals akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ public boolean equals(Object other) {$/;" m class:Token -hashCode akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ public int hashCode() {$/;" m class:Token -lineNumber akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ final int lineNumber() {$/;" m class:Token -newWithoutOrigin akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ static Token newWithoutOrigin(TokenType tokenType, String debugString) {$/;" m class:Token -origin akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ final ConfigOrigin origin() {$/;" m class:Token -origin akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ final private ConfigOrigin origin;$/;" f class:Token file: -toString akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ public String toString() {$/;" m class:Token -tokenType akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ final TokenType tokenType() {$/;" m class:Token -tokenType akka-actor/src/main/java/com/typesafe/config/impl/Token.java /^ final private TokenType tokenType;$/;" f class:Token file: -CLOSE_CURLY akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ CLOSE_CURLY,$/;" e enum:TokenType file: -CLOSE_SQUARE akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ CLOSE_SQUARE,$/;" e enum:TokenType file: -COLON akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ COLON,$/;" e enum:TokenType file: -COMMA akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ COMMA,$/;" e enum:TokenType file: -COMMENT akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ COMMENT;$/;" e enum:TokenType file: -END akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ END,$/;" e enum:TokenType file: -EQUALS akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ EQUALS,$/;" e enum:TokenType file: -NEWLINE akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ NEWLINE,$/;" e enum:TokenType file: -OPEN_CURLY akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ OPEN_CURLY,$/;" e enum:TokenType file: -OPEN_SQUARE akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ OPEN_SQUARE,$/;" e enum:TokenType file: -PROBLEM akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ PROBLEM,$/;" e enum:TokenType file: -START akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ START,$/;" e enum:TokenType file: -SUBSTITUTION akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ SUBSTITUTION,$/;" e enum:TokenType file: -TokenType akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^enum TokenType {$/;" g -UNQUOTED_TEXT akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ UNQUOTED_TEXT,$/;" e enum:TokenType file: -VALUE akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^ VALUE,$/;" e enum:TokenType file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/TokenType.java /^package com.typesafe.config.impl;$/;" p -ProblemException akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ ProblemException(Token problem) {$/;" m class:Tokenizer.ProblemException -ProblemException akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static class ProblemException extends Exception {$/;" c class:Tokenizer -TokenIterator akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ TokenIterator(ConfigOrigin origin, Reader input, boolean allowComments) {$/;" m class:Tokenizer.TokenIterator -TokenIterator akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static class TokenIterator implements Iterator {$/;" c class:Tokenizer -Tokenizer akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^final class Tokenizer {$/;" c -WhitespaceSaver akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ WhitespaceSaver() {$/;" m class:Tokenizer.TokenIterator.WhitespaceSaver -WhitespaceSaver akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static class WhitespaceSaver {$/;" c class:Tokenizer.TokenIterator -add akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ void add(int c) {$/;" m class:Tokenizer.TokenIterator.WhitespaceSaver -allowComments akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ final private boolean allowComments;$/;" f class:Tokenizer.TokenIterator file: -asString akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static String asString(int codepoint) {$/;" m class:Tokenizer file: -buffer akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ final private LinkedList buffer;$/;" f class:Tokenizer.TokenIterator file: -check akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ Token check(Token t, ConfigOrigin baseOrigin, int lineNumber) {$/;" m class:Tokenizer.TokenIterator.WhitespaceSaver -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^package com.typesafe.config.impl;$/;" p -firstNumberChars akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ static final String firstNumberChars = "0123456789-";$/;" f class:Tokenizer.TokenIterator -hasNext akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ public boolean hasNext() {$/;" m class:Tokenizer.TokenIterator -input akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ final private Reader input;$/;" f class:Tokenizer.TokenIterator file: -isSimpleValue akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static boolean isSimpleValue(Token t) {$/;" m class:Tokenizer.TokenIterator file: -isWhitespace akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ static boolean isWhitespace(int c) {$/;" m class:Tokenizer.TokenIterator -isWhitespaceNotNewline akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ static boolean isWhitespaceNotNewline(int c) {$/;" m class:Tokenizer.TokenIterator -lastTokenWasSimpleValue akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private boolean lastTokenWasSimpleValue;$/;" f class:Tokenizer.TokenIterator.WhitespaceSaver file: -lineNumber akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private int lineNumber;$/;" f class:Tokenizer.TokenIterator file: -lineOrigin akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private ConfigOrigin lineOrigin;$/;" f class:Tokenizer.TokenIterator file: -lineOrigin akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static ConfigOrigin lineOrigin(ConfigOrigin baseOrigin,$/;" m class:Tokenizer.TokenIterator file: -next akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ public Token next() {$/;" m class:Tokenizer.TokenIterator -nextCharAfterWhitespace akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private int nextCharAfterWhitespace(WhitespaceSaver saver) {$/;" m class:Tokenizer.TokenIterator file: -nextCharRaw akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private int nextCharRaw() {$/;" m class:Tokenizer.TokenIterator file: -nextIsASimpleValue akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private Token nextIsASimpleValue(ConfigOrigin baseOrigin,$/;" m class:Tokenizer.TokenIterator.WhitespaceSaver file: -nextIsNotASimpleValue akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private void nextIsNotASimpleValue() {$/;" m class:Tokenizer.TokenIterator.WhitespaceSaver file: -notInUnquotedText akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ static final String notInUnquotedText = "$\\"{}[]:=,+#`^?!@*&\\\\";$/;" f class:Tokenizer.TokenIterator -numberChars akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ static final String numberChars = "0123456789eE+-.";$/;" f class:Tokenizer.TokenIterator -origin akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ final private SimpleConfigOrigin origin;$/;" f class:Tokenizer.TokenIterator file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ Token problem() {$/;" m class:Tokenizer.ProblemException -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ final private Token problem;$/;" f class:Tokenizer.ProblemException file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private ProblemException problem(String message) {$/;" m class:Tokenizer.TokenIterator file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private ProblemException problem(String what, String message) {$/;" m class:Tokenizer.TokenIterator file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private ProblemException problem(String what, String message, Throwable cause) {$/;" m class:Tokenizer.TokenIterator file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private ProblemException problem(String what, String message, boolean suggestQuotes) {$/;" m class:Tokenizer.TokenIterator file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private ProblemException problem(String what, String message, boolean suggestQuotes,$/;" m class:Tokenizer.TokenIterator file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static ProblemException problem(ConfigOrigin origin, String message) {$/;" m class:Tokenizer.TokenIterator file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static ProblemException problem(ConfigOrigin origin, String what, String message,$/;" m class:Tokenizer.TokenIterator file: -problem akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static ProblemException problem(ConfigOrigin origin, String what,$/;" m class:Tokenizer.TokenIterator file: -pullComment akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private Token pullComment(int firstChar) {$/;" m class:Tokenizer.TokenIterator file: -pullEscapeSequence akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private void pullEscapeSequence(StringBuilder sb) throws ProblemException {$/;" m class:Tokenizer.TokenIterator file: -pullNextToken akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private Token pullNextToken(WhitespaceSaver saver) throws ProblemException {$/;" m class:Tokenizer.TokenIterator file: -pullNumber akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private Token pullNumber(int firstChar) throws ProblemException {$/;" m class:Tokenizer.TokenIterator file: -pullQuotedString akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private Token pullQuotedString() throws ProblemException {$/;" m class:Tokenizer.TokenIterator file: -pullSubstitution akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private Token pullSubstitution() throws ProblemException {$/;" m class:Tokenizer.TokenIterator file: -pullUnquotedText akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private Token pullUnquotedText() {$/;" m class:Tokenizer.TokenIterator file: -putBack akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private void putBack(int c) {$/;" m class:Tokenizer.TokenIterator file: -queueNextToken akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private void queueNextToken() throws ProblemException {$/;" m class:Tokenizer.TokenIterator file: -remove akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ public void remove() {$/;" m class:Tokenizer.TokenIterator -serialVersionUID akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private static final long serialVersionUID = 1L;$/;" f class:Tokenizer.ProblemException file: -startOfComment akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private boolean startOfComment(int c) {$/;" m class:Tokenizer.TokenIterator file: -tokenize akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ static Iterator tokenize(ConfigOrigin origin, Reader input, ConfigSyntax flavor) {$/;" m class:Tokenizer -tokens akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ final private Queue tokens;$/;" f class:Tokenizer.TokenIterator file: -whitespace akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ private StringBuilder whitespace;$/;" f class:Tokenizer.TokenIterator.WhitespaceSaver file: -whitespaceSaver akka-actor/src/main/java/com/typesafe/config/impl/Tokenizer.java /^ final private WhitespaceSaver whitespaceSaver;$/;" f class:Tokenizer.TokenIterator file: -CLOSE_CURLY akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token CLOSE_CURLY = Token.newWithoutOrigin(TokenType.CLOSE_CURLY, "'}'");$/;" f class:Tokens -CLOSE_SQUARE akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token CLOSE_SQUARE = Token.newWithoutOrigin(TokenType.CLOSE_SQUARE, "']'");$/;" f class:Tokens -COLON akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token COLON = Token.newWithoutOrigin(TokenType.COLON, "':'");$/;" f class:Tokens -COMMA akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token COMMA = Token.newWithoutOrigin(TokenType.COMMA, "','");$/;" f class:Tokens -Comment akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ Comment(ConfigOrigin origin, String text) {$/;" m class:Tokens.Comment -Comment akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static private class Comment extends Token {$/;" c class:Tokens -END akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token END = Token.newWithoutOrigin(TokenType.END, "end of file");$/;" f class:Tokens -EQUALS akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token EQUALS = Token.newWithoutOrigin(TokenType.EQUALS, "'='");$/;" f class:Tokens -Line akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ Line(ConfigOrigin origin) {$/;" m class:Tokens.Line -Line akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static private class Line extends Token {$/;" c class:Tokens -OPEN_CURLY akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token OPEN_CURLY = Token.newWithoutOrigin(TokenType.OPEN_CURLY, "'{'");$/;" f class:Tokens -OPEN_SQUARE akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token OPEN_SQUARE = Token.newWithoutOrigin(TokenType.OPEN_SQUARE, "'['");$/;" f class:Tokens -Problem akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ Problem(ConfigOrigin origin, String what, String message, boolean suggestQuotes,$/;" m class:Tokens.Problem -Problem akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static private class Problem extends Token {$/;" c class:Tokens -START akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final static Token START = Token.newWithoutOrigin(TokenType.START, "start of file");$/;" f class:Tokens -Substitution akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ Substitution(ConfigOrigin origin, boolean optional, List expression) {$/;" m class:Tokens.Substitution -Substitution akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static private class Substitution extends Token {$/;" c class:Tokens -Tokens akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^final class Tokens {$/;" c -UnquotedText akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ UnquotedText(ConfigOrigin origin, String s) {$/;" m class:Tokens.UnquotedText -UnquotedText akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static private class UnquotedText extends Token {$/;" c class:Tokens -Value akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ Value(AbstractConfigValue value) {$/;" m class:Tokens.Value -Value akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static private class Value extends Token {$/;" c class:Tokens -canEqual akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ protected boolean canEqual(Object other) {$/;" m class:Tokens.Comment -canEqual akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ protected boolean canEqual(Object other) {$/;" m class:Tokens.Line -canEqual akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ protected boolean canEqual(Object other) {$/;" m class:Tokens.Problem -canEqual akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ protected boolean canEqual(Object other) {$/;" m class:Tokens.Substitution -canEqual akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ protected boolean canEqual(Object other) {$/;" m class:Tokens.UnquotedText -canEqual akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ protected boolean canEqual(Object other) {$/;" m class:Tokens.Value -cause akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ Throwable cause() {$/;" m class:Tokens.Problem -cause akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private Throwable cause;$/;" f class:Tokens.Problem file: -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^package com.typesafe.config.impl;$/;" p -equals akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public boolean equals(Object other) {$/;" m class:Tokens.Comment -equals akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public boolean equals(Object other) {$/;" m class:Tokens.Line -equals akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public boolean equals(Object other) {$/;" m class:Tokens.Problem -equals akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public boolean equals(Object other) {$/;" m class:Tokens.Substitution -equals akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public boolean equals(Object other) {$/;" m class:Tokens.UnquotedText -equals akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public boolean equals(Object other) {$/;" m class:Tokens.Value -getCommentText akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static String getCommentText(Token token) {$/;" m class:Tokens -getProblemCause akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Throwable getProblemCause(Token token) {$/;" m class:Tokens -getProblemMessage akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static String getProblemMessage(Token token) {$/;" m class:Tokens -getProblemSuggestQuotes akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean getProblemSuggestQuotes(Token token) {$/;" m class:Tokens -getSubstitutionOptional akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean getSubstitutionOptional(Token token) {$/;" m class:Tokens -getSubstitutionPathExpression akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static List getSubstitutionPathExpression(Token token) {$/;" m class:Tokens -getUnquotedText akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static String getUnquotedText(Token token) {$/;" m class:Tokens -getValue akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static AbstractConfigValue getValue(Token token) {$/;" m class:Tokens -hashCode akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public int hashCode() {$/;" m class:Tokens.Comment -hashCode akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public int hashCode() {$/;" m class:Tokens.Line -hashCode akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public int hashCode() {$/;" m class:Tokens.Problem -hashCode akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public int hashCode() {$/;" m class:Tokens.Substitution -hashCode akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public int hashCode() {$/;" m class:Tokens.UnquotedText -hashCode akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public int hashCode() {$/;" m class:Tokens.Value -isComment akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean isComment(Token token) {$/;" m class:Tokens -isNewline akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean isNewline(Token token) {$/;" m class:Tokens -isProblem akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean isProblem(Token token) {$/;" m class:Tokens -isSubstitution akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean isSubstitution(Token token) {$/;" m class:Tokens -isUnquotedText akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean isUnquotedText(Token token) {$/;" m class:Tokens -isValue akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean isValue(Token token) {$/;" m class:Tokens -isValueWithType akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static boolean isValueWithType(Token t, ConfigValueType valueType) {$/;" m class:Tokens -message akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ String message() {$/;" m class:Tokens.Problem -message akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private String message;$/;" f class:Tokens.Problem file: -newBoolean akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newBoolean(ConfigOrigin origin, boolean value) {$/;" m class:Tokens -newComment akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newComment(ConfigOrigin origin, String text) {$/;" m class:Tokens -newDouble akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newDouble(ConfigOrigin origin, double value,$/;" m class:Tokens -newInt akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newInt(ConfigOrigin origin, int value, String originalText) {$/;" m class:Tokens -newLine akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newLine(ConfigOrigin origin) {$/;" m class:Tokens -newLong akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newLong(ConfigOrigin origin, long value, String originalText) {$/;" m class:Tokens -newNull akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newNull(ConfigOrigin origin) {$/;" m class:Tokens -newProblem akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newProblem(ConfigOrigin origin, String what, String message,$/;" m class:Tokens -newString akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newString(ConfigOrigin origin, String value) {$/;" m class:Tokens -newSubstitution akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newSubstitution(ConfigOrigin origin, boolean optional, List expression) {$/;" m class:Tokens -newUnquotedText akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newUnquotedText(ConfigOrigin origin, String s) {$/;" m class:Tokens -newValue akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ static Token newValue(AbstractConfigValue value) {$/;" m class:Tokens -optional akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ boolean optional() {$/;" m class:Tokens.Substitution -optional akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private boolean optional;$/;" f class:Tokens.Substitution file: -suggestQuotes akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ boolean suggestQuotes() {$/;" m class:Tokens.Problem -suggestQuotes akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private boolean suggestQuotes;$/;" f class:Tokens.Problem file: -text akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ String text() {$/;" m class:Tokens.Comment -text akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private String text;$/;" f class:Tokens.Comment file: -toString akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public String toString() {$/;" m class:Tokens.Comment -toString akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public String toString() {$/;" m class:Tokens.Line -toString akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public String toString() {$/;" m class:Tokens.Problem -toString akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public String toString() {$/;" m class:Tokens.Substitution -toString akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public String toString() {$/;" m class:Tokens.UnquotedText -toString akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ public String toString() {$/;" m class:Tokens.Value -value akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ AbstractConfigValue value() {$/;" m class:Tokens.Value -value akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ List value() {$/;" m class:Tokens.Substitution -value akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ String value() {$/;" m class:Tokens.UnquotedText -value akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private AbstractConfigValue value;$/;" f class:Tokens.Value file: -value akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private List value;$/;" f class:Tokens.Substitution file: -value akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private String value;$/;" f class:Tokens.UnquotedText file: -what akka-actor/src/main/java/com/typesafe/config/impl/Tokens.java /^ final private String what;$/;" f class:Tokens.Problem file: -Unmergeable akka-actor/src/main/java/com/typesafe/config/impl/Unmergeable.java /^interface Unmergeable {$/;" i -com.typesafe.config.impl akka-actor/src/main/java/com/typesafe/config/impl/Unmergeable.java /^package com.typesafe.config.impl;$/;" p -unmergedValues akka-actor/src/main/java/com/typesafe/config/impl/Unmergeable.java /^ Collection unmergedValues();$/;" m interface:Unmergeable -HashedWheelTimeout akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ HashedWheelTimeout(TimerTask task, long deadline) {$/;" m class:HashedWheelTimer.HashedWheelTimeout -HashedWheelTimeout akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private final class HashedWheelTimeout implements Timeout {$/;" c class:HashedWheelTimer -HashedWheelTimer akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public HashedWheelTimer($/;" m class:HashedWheelTimer -HashedWheelTimer akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^public class HashedWheelTimer implements Timer {$/;" c -ST_CANCELLED akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private static final int ST_CANCELLED = 1;$/;" f class:HashedWheelTimer.HashedWheelTimeout file: -ST_EXPIRED akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private static final int ST_EXPIRED = 2;$/;" f class:HashedWheelTimer.HashedWheelTimeout file: -ST_INIT akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private static final int ST_INIT = 0;$/;" f class:HashedWheelTimer.HashedWheelTimeout file: -Worker akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ Worker() {$/;" m class:HashedWheelTimer.Worker -Worker akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private final class Worker implements Runnable {$/;" c class:HashedWheelTimer -cancel akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public void cancel() {$/;" m class:HashedWheelTimer.HashedWheelTimeout -createIterators akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private static ReusableIterator[] createIterators(Set[] wheel) {$/;" m class:HashedWheelTimer file: -createTimeout akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public HashedWheelTimeout createTimeout(TimerTask task, long time) {$/;" m class:HashedWheelTimer -createWheel akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private static Set[] createWheel(int ticksPerWheel) {$/;" m class:HashedWheelTimer file: -deadline akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ final long deadline;$/;" f class:HashedWheelTimer.HashedWheelTimeout -expire akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public void expire() {$/;" m class:HashedWheelTimer.HashedWheelTimeout -fetchExpiredTimeouts akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private void fetchExpiredTimeouts($/;" m class:HashedWheelTimer.Worker file: -fetchExpiredTimeouts akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private void fetchExpiredTimeouts(List expiredTimeouts, long deadline) {$/;" m class:HashedWheelTimer.Worker file: -getTask akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public TimerTask getTask() {$/;" m class:HashedWheelTimer.HashedWheelTimeout -getTimer akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public Timer getTimer() {$/;" m class:HashedWheelTimer.HashedWheelTimeout -isCancelled akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public boolean isCancelled() {$/;" m class:HashedWheelTimer.HashedWheelTimeout -isExpired akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public boolean isExpired() {$/;" m class:HashedWheelTimer.HashedWheelTimeout -iterators akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ final ReusableIterator[] iterators;$/;" f class:HashedWheelTimer -lock akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ final ReadWriteLock lock = new ReentrantReadWriteLock();$/;" f class:HashedWheelTimer -logger akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private LoggingAdapter logger;$/;" f class:HashedWheelTimer file: -mask akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ final int mask;$/;" f class:HashedWheelTimer -newTimeout akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public Timeout newTimeout(TimerTask task, Duration delay) {$/;" m class:HashedWheelTimer -normalizeTicksPerWheel akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private static int normalizeTicksPerWheel(int ticksPerWheel) {$/;" m class:HashedWheelTimer file: -notifyExpiredTimeouts akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private void notifyExpiredTimeouts($/;" m class:HashedWheelTimer.Worker file: -org.jboss.netty.akka.util akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^package org.jboss.netty.akka.util;$/;" p -remainingRounds akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ volatile long remainingRounds;$/;" f class:HashedWheelTimer.HashedWheelTimeout -roundDuration akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private final long roundDuration;$/;" f class:HashedWheelTimer file: -run akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public void run() {$/;" m class:HashedWheelTimer.Worker -scheduleTimeout akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ void scheduleTimeout(HashedWheelTimeout timeout, long delay) {$/;" m class:HashedWheelTimer -shutdown akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private boolean shutdown() {$/;" m class:HashedWheelTimer.Worker file: -shutdown akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ boolean shutdown = false;$/;" f class:HashedWheelTimer -start akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public synchronized void start() {$/;" m class:HashedWheelTimer -startTime akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private long startTime;$/;" f class:HashedWheelTimer.Worker file: -state akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private final AtomicInteger state = new AtomicInteger(ST_INIT);$/;" f class:HashedWheelTimer.HashedWheelTimeout file: -stop akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public synchronized Set stop() {$/;" m class:HashedWheelTimer -stopIndex akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ volatile int stopIndex;$/;" f class:HashedWheelTimer.HashedWheelTimeout -task akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private final TimerTask task;$/;" f class:HashedWheelTimer.HashedWheelTimeout file: -tick akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private long tick;$/;" f class:HashedWheelTimer.Worker file: -tickDuration akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ final long tickDuration;$/;" f class:HashedWheelTimer -toString akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ public String toString() {$/;" m class:HashedWheelTimer.HashedWheelTimeout -waitForNextTick akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private long waitForNextTick() {$/;" m class:HashedWheelTimer.Worker file: -wheel akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ final Set[] wheel;$/;" f class:HashedWheelTimer -wheelCursor akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ volatile int wheelCursor;$/;" f class:HashedWheelTimer -worker akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ private final Worker worker = new Worker();$/;" f class:HashedWheelTimer file: -workerThread akka-actor/src/main/java/org/jboss/netty/akka/util/HashedWheelTimer.java /^ final Thread workerThread;$/;" f class:HashedWheelTimer -MapBackedSet akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ MapBackedSet(Map map) {$/;" m class:MapBackedSet -MapBackedSet akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^final class MapBackedSet extends AbstractSet implements Serializable {$/;" c -add akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ public boolean add(E o) {$/;" m class:MapBackedSet -clear akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ public void clear() {$/;" m class:MapBackedSet -contains akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ public boolean contains(Object o) {$/;" m class:MapBackedSet -iterator akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ public Iterator iterator() {$/;" m class:MapBackedSet -map akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ private final Map map;$/;" f class:MapBackedSet file: -org.jboss.netty.akka.util akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^package org.jboss.netty.akka.util;$/;" p -remove akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ public boolean remove(Object o) {$/;" m class:MapBackedSet -serialVersionUID akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ private static final long serialVersionUID = -6761513279741915432L;$/;" f class:MapBackedSet file: -size akka-actor/src/main/java/org/jboss/netty/akka/util/MapBackedSet.java /^ public int size() {$/;" m class:MapBackedSet -Timeout akka-actor/src/main/java/org/jboss/netty/akka/util/Timeout.java /^public interface Timeout {$/;" i -cancel akka-actor/src/main/java/org/jboss/netty/akka/util/Timeout.java /^ void cancel();$/;" m interface:Timeout -getTask akka-actor/src/main/java/org/jboss/netty/akka/util/Timeout.java /^ TimerTask getTask();$/;" m interface:Timeout -getTimer akka-actor/src/main/java/org/jboss/netty/akka/util/Timeout.java /^ Timer getTimer();$/;" m interface:Timeout -isCancelled akka-actor/src/main/java/org/jboss/netty/akka/util/Timeout.java /^ boolean isCancelled();$/;" m interface:Timeout -isExpired akka-actor/src/main/java/org/jboss/netty/akka/util/Timeout.java /^ boolean isExpired();$/;" m interface:Timeout -org.jboss.netty.akka.util akka-actor/src/main/java/org/jboss/netty/akka/util/Timeout.java /^package org.jboss.netty.akka.util;$/;" p -Timer akka-actor/src/main/java/org/jboss/netty/akka/util/Timer.java /^public interface Timer {$/;" i -newTimeout akka-actor/src/main/java/org/jboss/netty/akka/util/Timer.java /^ Timeout newTimeout(TimerTask task, Duration delay);$/;" m interface:Timer -org.jboss.netty.akka.util akka-actor/src/main/java/org/jboss/netty/akka/util/Timer.java /^package org.jboss.netty.akka.util;$/;" p -stop akka-actor/src/main/java/org/jboss/netty/akka/util/Timer.java /^ Set stop();$/;" m interface:Timer -TimerTask akka-actor/src/main/java/org/jboss/netty/akka/util/TimerTask.java /^public interface TimerTask {$/;" i -org.jboss.netty.akka.util akka-actor/src/main/java/org/jboss/netty/akka/util/TimerTask.java /^package org.jboss.netty.akka.util;$/;" p -run akka-actor/src/main/java/org/jboss/netty/akka/util/TimerTask.java /^ void run(Timeout timeout) throws Exception;$/;" m interface:TimerTask -ConcurrentIdentityHashMap akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public ConcurrentIdentityHashMap($/;" m class:ConcurrentIdentityHashMap -ConcurrentIdentityHashMap akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public ConcurrentIdentityHashMap() {$/;" m class:ConcurrentIdentityHashMap -ConcurrentIdentityHashMap akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public ConcurrentIdentityHashMap(Map m) {$/;" m class:ConcurrentIdentityHashMap -ConcurrentIdentityHashMap akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public ConcurrentIdentityHashMap(int initialCapacity) {$/;" m class:ConcurrentIdentityHashMap -ConcurrentIdentityHashMap akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public ConcurrentIdentityHashMap(int initialCapacity, float loadFactor) {$/;" m class:ConcurrentIdentityHashMap -ConcurrentIdentityHashMap akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^public final class ConcurrentIdentityHashMap extends AbstractMap$/;" c -DEFAULT_CONCURRENCY_LEVEL akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final int DEFAULT_CONCURRENCY_LEVEL = 16;$/;" f class:ConcurrentIdentityHashMap -DEFAULT_INITIAL_CAPACITY akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final int DEFAULT_INITIAL_CAPACITY = 16;$/;" f class:ConcurrentIdentityHashMap -DEFAULT_LOAD_FACTOR akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final float DEFAULT_LOAD_FACTOR = 0.75f;$/;" f class:ConcurrentIdentityHashMap -EntryIterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final class EntryIterator extends HashIterator implements$/;" c class:ConcurrentIdentityHashMap -EntrySet akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final class EntrySet extends AbstractSet> {$/;" c class:ConcurrentIdentityHashMap -HashEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ HashEntry($/;" m class:ConcurrentIdentityHashMap.HashEntry -HashEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final class HashEntry {$/;" c class:ConcurrentIdentityHashMap -HashIterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ HashIterator() {$/;" m class:ConcurrentIdentityHashMap.HashIterator -HashIterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ abstract class HashIterator {$/;" c class:ConcurrentIdentityHashMap -KeyIterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final class KeyIterator$/;" c class:ConcurrentIdentityHashMap -KeySet akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final class KeySet extends AbstractSet {$/;" c class:ConcurrentIdentityHashMap -MAXIMUM_CAPACITY akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final int MAXIMUM_CAPACITY = 1 << 30;$/;" f class:ConcurrentIdentityHashMap -MAX_SEGMENTS akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final int MAX_SEGMENTS = 1 << 16; \/\/ slightly conservative$/;" f class:ConcurrentIdentityHashMap -RETRIES_BEFORE_LOCK akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final int RETRIES_BEFORE_LOCK = 2;$/;" f class:ConcurrentIdentityHashMap -Segment akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ Segment(int initialCapacity, float lf) {$/;" m class:ConcurrentIdentityHashMap.Segment -Segment akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final class Segment extends ReentrantLock {$/;" c class:ConcurrentIdentityHashMap -SimpleEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public SimpleEntry(Entry entry) {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry -SimpleEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public SimpleEntry(K key, V value) {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry -SimpleEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static class SimpleEntry implements Entry {$/;" c class:ConcurrentIdentityHashMap -ValueIterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final class ValueIterator$/;" c class:ConcurrentIdentityHashMap -Values akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final class Values extends AbstractCollection {$/;" c class:ConcurrentIdentityHashMap -WriteThroughEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ WriteThroughEntry(K k, V v) {$/;" m class:ConcurrentIdentityHashMap.WriteThroughEntry -WriteThroughEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final class WriteThroughEntry extends SimpleEntry {$/;" c class:ConcurrentIdentityHashMap -advance akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final void advance() {$/;" m class:ConcurrentIdentityHashMap.HashIterator -clear akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public void clear() {$/;" m class:ConcurrentIdentityHashMap.EntrySet -clear akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public void clear() {$/;" m class:ConcurrentIdentityHashMap.KeySet -clear akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public void clear() {$/;" m class:ConcurrentIdentityHashMap.Values -clear akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ void clear() {$/;" m class:ConcurrentIdentityHashMap.Segment -clear akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public void clear() {$/;" m class:ConcurrentIdentityHashMap -contains akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean contains(Object o) {$/;" m class:ConcurrentIdentityHashMap.EntrySet -contains akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean contains(Object o) {$/;" m class:ConcurrentIdentityHashMap.KeySet -contains akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean contains(Object o) {$/;" m class:ConcurrentIdentityHashMap.Values -contains akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean contains(Object value) {$/;" m class:ConcurrentIdentityHashMap -containsKey akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ boolean containsKey(Object key, int hash) {$/;" m class:ConcurrentIdentityHashMap.Segment -containsKey akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean containsKey(Object key) {$/;" m class:ConcurrentIdentityHashMap -containsValue akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ boolean containsValue(Object value) {$/;" m class:ConcurrentIdentityHashMap.Segment -containsValue akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean containsValue(Object value) {$/;" m class:ConcurrentIdentityHashMap -count akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ transient volatile int count;$/;" f class:ConcurrentIdentityHashMap.Segment -currentKey akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ K currentKey; \/\/ Strong reference to weak key (prevents gc)$/;" f class:ConcurrentIdentityHashMap.HashIterator -currentTable akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ HashEntry[] currentTable;$/;" f class:ConcurrentIdentityHashMap.HashIterator -elements akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Enumeration elements() {$/;" m class:ConcurrentIdentityHashMap -entrySet akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ Set> entrySet;$/;" f class:ConcurrentIdentityHashMap -entrySet akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Set> entrySet() {$/;" m class:ConcurrentIdentityHashMap -eq akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ private static boolean eq(Object o1, Object o2) {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry file: -equals akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean equals(Object o) {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry -get akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ V get(Object key, int hash) {$/;" m class:ConcurrentIdentityHashMap.Segment -get akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V get(Object key) {$/;" m class:ConcurrentIdentityHashMap -getFirst akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ HashEntry getFirst(int hash) {$/;" m class:ConcurrentIdentityHashMap.Segment -getKey akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public K getKey() {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry -getValue akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V getValue() {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry -hasMoreElements akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean hasMoreElements() {$/;" m class:ConcurrentIdentityHashMap.HashIterator -hasNext akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean hasNext() {$/;" m class:ConcurrentIdentityHashMap.HashIterator -hash akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final int hash;$/;" f class:ConcurrentIdentityHashMap.HashEntry -hash akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ private static int hash(int h) {$/;" m class:ConcurrentIdentityHashMap file: -hashCode akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public int hashCode() {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry -hashOf akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ private int hashOf(Object key) {$/;" m class:ConcurrentIdentityHashMap file: -isEmpty akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean isEmpty() {$/;" m class:ConcurrentIdentityHashMap.EntrySet -isEmpty akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean isEmpty() {$/;" m class:ConcurrentIdentityHashMap.KeySet -isEmpty akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean isEmpty() {$/;" m class:ConcurrentIdentityHashMap.Values -isEmpty akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean isEmpty() {$/;" m class:ConcurrentIdentityHashMap -iterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Iterator> iterator() {$/;" m class:ConcurrentIdentityHashMap.EntrySet -iterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Iterator iterator() {$/;" m class:ConcurrentIdentityHashMap.KeySet -iterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Iterator iterator() {$/;" m class:ConcurrentIdentityHashMap.Values -key akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final K key() {$/;" m class:ConcurrentIdentityHashMap.HashEntry -key akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final Object key;$/;" f class:ConcurrentIdentityHashMap.HashEntry -key akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ private final K key;$/;" f class:ConcurrentIdentityHashMap.SimpleEntry file: -keyEq akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ private boolean keyEq(Object src, Object dest) {$/;" m class:ConcurrentIdentityHashMap.Segment file: -keySet akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ Set keySet;$/;" f class:ConcurrentIdentityHashMap -keySet akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Set keySet() {$/;" m class:ConcurrentIdentityHashMap -keys akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Enumeration keys() {$/;" m class:ConcurrentIdentityHashMap -lastReturned akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ HashEntry lastReturned;$/;" f class:ConcurrentIdentityHashMap.HashIterator -loadFactor akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final float loadFactor;$/;" f class:ConcurrentIdentityHashMap.Segment -modCount akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ int modCount;$/;" f class:ConcurrentIdentityHashMap.Segment -newArray akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final HashEntry[] newArray(int i) {$/;" m class:ConcurrentIdentityHashMap.HashEntry -newArray akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ static final Segment[] newArray(int i) {$/;" m class:ConcurrentIdentityHashMap.Segment -newHashEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ HashEntry newHashEntry($/;" m class:ConcurrentIdentityHashMap.Segment -next akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final HashEntry next;$/;" f class:ConcurrentIdentityHashMap.HashEntry -next akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Entry next() {$/;" m class:ConcurrentIdentityHashMap.EntryIterator -next akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public K next() {$/;" m class:ConcurrentIdentityHashMap.KeyIterator -next akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V next() {$/;" m class:ConcurrentIdentityHashMap.ValueIterator -nextElement akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public K nextElement() {$/;" m class:ConcurrentIdentityHashMap.KeyIterator -nextElement akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V nextElement() {$/;" m class:ConcurrentIdentityHashMap.ValueIterator -nextEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ HashEntry nextEntry() {$/;" m class:ConcurrentIdentityHashMap.HashIterator -nextEntry akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ HashEntry nextEntry;$/;" f class:ConcurrentIdentityHashMap.HashIterator -nextSegmentIndex akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ int nextSegmentIndex;$/;" f class:ConcurrentIdentityHashMap.HashIterator -nextTableIndex akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ int nextTableIndex;$/;" f class:ConcurrentIdentityHashMap.HashIterator -org.jboss.netty.akka.util.internal akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^package org.jboss.netty.akka.util.internal;$/;" p -put akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ V put(K key, int hash, V value, boolean onlyIfAbsent) {$/;" m class:ConcurrentIdentityHashMap.Segment -put akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V put(K key, V value) {$/;" m class:ConcurrentIdentityHashMap -putAll akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public void putAll(Map m) {$/;" m class:ConcurrentIdentityHashMap -putIfAbsent akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V putIfAbsent(K key, V value) {$/;" m class:ConcurrentIdentityHashMap -readValueUnderLock akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ V readValueUnderLock(HashEntry e) {$/;" m class:ConcurrentIdentityHashMap.Segment -rehash akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ int rehash() {$/;" m class:ConcurrentIdentityHashMap.Segment -remove akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ V remove(Object key, int hash, Object value, boolean refRemove) {$/;" m class:ConcurrentIdentityHashMap.Segment -remove akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean remove(Object o) {$/;" m class:ConcurrentIdentityHashMap.EntrySet -remove akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean remove(Object o) {$/;" m class:ConcurrentIdentityHashMap.KeySet -remove akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public void remove() {$/;" m class:ConcurrentIdentityHashMap.HashIterator -remove akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V remove(Object key) {$/;" m class:ConcurrentIdentityHashMap -remove akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean remove(Object key, Object value) {$/;" m class:ConcurrentIdentityHashMap -replace akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ V replace(K key, int hash, V newValue) {$/;" m class:ConcurrentIdentityHashMap.Segment -replace akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ boolean replace(K key, int hash, V oldValue, V newValue) {$/;" m class:ConcurrentIdentityHashMap.Segment -replace akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V replace(K key, V value) {$/;" m class:ConcurrentIdentityHashMap -replace akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public boolean replace(K key, V oldValue, V newValue) {$/;" m class:ConcurrentIdentityHashMap -rewind akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public void rewind() {$/;" m class:ConcurrentIdentityHashMap.HashIterator -segmentFor akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final Segment segmentFor(int hash) {$/;" m class:ConcurrentIdentityHashMap -segmentMask akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final int segmentMask;$/;" f class:ConcurrentIdentityHashMap -segmentShift akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final int segmentShift;$/;" f class:ConcurrentIdentityHashMap -segments akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final Segment[] segments;$/;" f class:ConcurrentIdentityHashMap -serialVersionUID akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ private static final long serialVersionUID = -8144765946475398746L;$/;" f class:ConcurrentIdentityHashMap.SimpleEntry file: -serialVersionUID akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ private static final long serialVersionUID = 5207829234977119743L;$/;" f class:ConcurrentIdentityHashMap.Segment file: -setTable akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ void setTable(HashEntry[] newTable) {$/;" m class:ConcurrentIdentityHashMap.Segment -setValue akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final void setValue(V value) {$/;" m class:ConcurrentIdentityHashMap.HashEntry -setValue akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V setValue(V value) {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry -setValue akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public V setValue(V value) {$/;" m class:ConcurrentIdentityHashMap.WriteThroughEntry -size akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public int size() {$/;" m class:ConcurrentIdentityHashMap.EntrySet -size akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public int size() {$/;" m class:ConcurrentIdentityHashMap.KeySet -size akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public int size() {$/;" m class:ConcurrentIdentityHashMap.Values -size akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public int size() {$/;" m class:ConcurrentIdentityHashMap -table akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ transient volatile HashEntry[] table;$/;" f class:ConcurrentIdentityHashMap.Segment -threshold akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ int threshold;$/;" f class:ConcurrentIdentityHashMap.Segment -toString akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public String toString() {$/;" m class:ConcurrentIdentityHashMap.SimpleEntry -value akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ final V value() {$/;" m class:ConcurrentIdentityHashMap.HashEntry -value akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ private V value;$/;" f class:ConcurrentIdentityHashMap.SimpleEntry file: -value akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ volatile Object value;$/;" f class:ConcurrentIdentityHashMap.HashEntry -values akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ Collection values;$/;" f class:ConcurrentIdentityHashMap -values akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ConcurrentIdentityHashMap.java /^ public Collection values() {$/;" m class:ConcurrentIdentityHashMap -ReusableIterator akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ReusableIterator.java /^public interface ReusableIterator extends Iterator {$/;" i -org.jboss.netty.akka.util.internal akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ReusableIterator.java /^package org.jboss.netty.akka.util.internal;$/;" p -rewind akka-actor/src/main/java/org/jboss/netty/akka/util/internal/ReusableIterator.java /^ void rewind();$/;" m interface:ReusableIterator -SystemPropertyUtil akka-actor/src/main/java/org/jboss/netty/akka/util/internal/SystemPropertyUtil.java /^ private SystemPropertyUtil() {$/;" m class:SystemPropertyUtil file: -SystemPropertyUtil akka-actor/src/main/java/org/jboss/netty/akka/util/internal/SystemPropertyUtil.java /^public class SystemPropertyUtil {$/;" c -get akka-actor/src/main/java/org/jboss/netty/akka/util/internal/SystemPropertyUtil.java /^ public static String get(String key) {$/;" m class:SystemPropertyUtil -get akka-actor/src/main/java/org/jboss/netty/akka/util/internal/SystemPropertyUtil.java /^ public static String get(String key, String def) {$/;" m class:SystemPropertyUtil -get akka-actor/src/main/java/org/jboss/netty/akka/util/internal/SystemPropertyUtil.java /^ public static int get(String key, int def) {$/;" m class:SystemPropertyUtil -org.jboss.netty.akka.util.internal akka-actor/src/main/java/org/jboss/netty/akka/util/internal/SystemPropertyUtil.java /^package org.jboss.netty.akka.util.internal;$/;" p -AkkaException akka-actor/src/main/scala/akka/AkkaException.scala /^class AkkaException(message: String = "", cause: Throwable = null) extends RuntimeException(message, cause) with Serializable {$/;" c -AkkaException akka-actor/src/main/scala/akka/AkkaException.scala /^object AkkaException {$/;" o -akka akka-actor/src/main/scala/akka/AkkaException.scala /^package akka$/;" p -akka.actor.newUuid akka-actor/src/main/scala/akka/AkkaException.scala /^import akka.actor.newUuid$/;" i -hostname akka-actor/src/main/scala/akka/AkkaException.scala /^ val hostname = try {$/;" V -java.net.{ InetAddress, UnknownHostException } akka-actor/src/main/scala/akka/AkkaException.scala /^import java.net.{ InetAddress, UnknownHostException }$/;" i -sb akka-actor/src/main/scala/akka/AkkaException.scala /^ val sb = new StringBuilder$/;" V -stackTraceToString akka-actor/src/main/scala/akka/AkkaException.scala /^ def stackTraceToString = {$/;" m -this akka-actor/src/main/scala/akka/AkkaException.scala /^ def this(msg: String) = this(msg, null);$/;" m -toLongString akka-actor/src/main/scala/akka/AkkaException.scala /^ lazy val toLongString =$/;" V -toString akka-actor/src/main/scala/akka/AkkaException.scala /^ override lazy val toString =$/;" V -trace akka-actor/src/main/scala/akka/AkkaException.scala /^ val trace = getStackTrace$/;" V -uuid akka-actor/src/main/scala/akka/AkkaException.scala /^ val uuid = "%s_%s".format(AkkaException.hostname, newUuid)$/;" V -Actor akka-actor/src/main/scala/akka/actor/Actor.scala /^object Actor {$/;" o -Actor akka-actor/src/main/scala/akka/actor/Actor.scala /^trait Actor {$/;" t -Actor._ akka-actor/src/main/scala/akka/actor/Actor.scala /^ import Actor._$/;" i -ActorInitializationException akka-actor/src/main/scala/akka/actor/Actor.scala /^case class ActorInitializationException private[akka] (actor: ActorRef, message: String, cause: Throwable = null)$/;" r -ActorInterruptedException akka-actor/src/main/scala/akka/actor/Actor.scala /^case class ActorInterruptedException private[akka] (cause: Throwable)$/;" r -ActorKilledException akka-actor/src/main/scala/akka/actor/Actor.scala /^class ActorKilledException private[akka] (message: String, cause: Throwable)$/;" c -ActorLogging akka-actor/src/main/scala/akka/actor/Actor.scala /^trait ActorLogging { this: Actor ⇒$/;" t -ActorTimeoutException akka-actor/src/main/scala/akka/actor/Actor.scala /^class ActorTimeoutException private[akka] (message: String, cause: Throwable = null)$/;" c -AutoReceivedMessage akka-actor/src/main/scala/akka/actor/Actor.scala /^trait AutoReceivedMessage extends Serializable$/;" t -DeathPactException akka-actor/src/main/scala/akka/actor/Actor.scala /^case class DeathPactException private[akka] (dead: ActorRef)$/;" r -Failed akka-actor/src/main/scala/akka/actor/Actor.scala /^case class Failed(cause: Throwable) extends AutoReceivedMessage with PossiblyHarmful$/;" r -Failure akka-actor/src/main/scala/akka/actor/Actor.scala /^ case class Failure(cause: Throwable) extends Status$/;" r -IllegalActorStateException akka-actor/src/main/scala/akka/actor/Actor.scala /^class IllegalActorStateException private[akka] (message: String, cause: Throwable = null)$/;" c -InvalidActorNameException akka-actor/src/main/scala/akka/actor/Actor.scala /^case class InvalidActorNameException(message: String) extends AkkaException(message)$/;" r -InvalidMessageException akka-actor/src/main/scala/akka/actor/Actor.scala /^class InvalidMessageException private[akka] (message: String, cause: Throwable = null)$/;" c -Kill akka-actor/src/main/scala/akka/actor/Actor.scala /^case object Kill extends AutoReceivedMessage with PossiblyHarmful$/;" r -PoisonPill akka-actor/src/main/scala/akka/actor/Actor.scala /^case object PoisonPill extends AutoReceivedMessage with PossiblyHarmful$/;" r -PossiblyHarmful akka-actor/src/main/scala/akka/actor/Actor.scala /^trait PossiblyHarmful$/;" t -Receive akka-actor/src/main/scala/akka/actor/Actor.scala /^ type Receive = Actor.Receive$/;" T -Receive akka-actor/src/main/scala/akka/actor/Actor.scala /^ type Receive = PartialFunction[Any, Unit]$/;" T -ReceiveTimeout akka-actor/src/main/scala/akka/actor/Actor.scala /^case object ReceiveTimeout extends PossiblyHarmful$/;" r -SelectChildName akka-actor/src/main/scala/akka/actor/Actor.scala /^case class SelectChildName(name: String, next: Any) extends SelectionPath$/;" r -SelectChildPattern akka-actor/src/main/scala/akka/actor/Actor.scala /^case class SelectChildPattern(pattern: Pattern, next: Any) extends SelectionPath$/;" r -SelectParent akka-actor/src/main/scala/akka/actor/Actor.scala /^case class SelectParent(next: Any) extends SelectionPath$/;" r -Status akka-actor/src/main/scala/akka/actor/Actor.scala /^object Status {$/;" o -Success akka-actor/src/main/scala/akka/actor/Actor.scala /^ case class Success(status: AnyRef) extends Status$/;" r -Terminated akka-actor/src/main/scala/akka/actor/Actor.scala /^case class Terminated(@BeanProperty actor: ActorRef) extends PossiblyHarmful$/;" r -UnhandledMessageException akka-actor/src/main/scala/akka/actor/Actor.scala /^case class UnhandledMessageException(msg: Any, ref: ActorRef = null) extends RuntimeException {$/;" r -actor akka-actor/src/main/scala/akka/actor/Actor.scala /^ "\\n\\t\\t'val actor = context.actorOf(Props[MyActor])' (to create a supervised child actor from within an actor), or" +$/;" V -actor akka-actor/src/main/scala/akka/actor/Actor.scala /^ "\\n\\t\\t'val actor = system.actorOf(Props(new MyActor(..)))' (to create a top level actor from the ActorSystem)")$/;" V -actor akka-actor/src/main/scala/akka/actor/Actor.scala /^ "\\n\\t\\t'val actor = system.actorOf(Props(new MyActor(..)))' (to create a top level actor from the ActorSystem), or" +$/;" V -akka.AkkaException akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.AkkaException$/;" i -akka.actor akka-actor/src/main/scala/akka/actor/Actor.scala /^package akka.actor$/;" p -akka.dispatch._ akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.dispatch._$/;" i -akka.event.LogSource akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.event.LogSource$/;" i -akka.event.Logging.Debug akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.event.Logging.Debug$/;" i -akka.experimental akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.experimental$/;" i -akka.japi.{ Creator, Procedure } akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.japi.{ Creator, Procedure }$/;" i -akka.routing._ akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.routing._$/;" i -akka.serialization.{ Serializer, Serialization } akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.serialization.{ Serializer, Serialization }$/;" i -akka.util.Duration akka-actor/src/main/scala/akka/actor/Actor.scala /^import akka.util.Duration$/;" i -apply akka-actor/src/main/scala/akka/actor/Actor.scala /^ def apply(x: Any) = throw new UnsupportedOperationException("Empty behavior apply()")$/;" m -behaviorStack akka-actor/src/main/scala/akka/actor/Actor.scala /^ val behaviorStack = context.asInstanceOf[ActorCell].hotswap$/;" V -c akka-actor/src/main/scala/akka/actor/Actor.scala /^ val c = contextStack.head$/;" V -com.eaio.uuid.UUID akka-actor/src/main/scala/akka/actor/Actor.scala /^import com.eaio.uuid.UUID$/;" i -context akka-actor/src/main/scala/akka/actor/Actor.scala /^ protected[akka] implicit val context: ActorContext = {$/;" V -contextStack akka-actor/src/main/scala/akka/actor/Actor.scala /^ val contextStack = ActorCell.contextStack.get$/;" V -emptyBehavior akka-actor/src/main/scala/akka/actor/Actor.scala /^ object emptyBehavior extends Receive {$/;" o -isDefinedAt akka-actor/src/main/scala/akka/actor/Actor.scala /^ def isDefinedAt(x: Any) = false$/;" m -java.lang.reflect.InvocationTargetException akka-actor/src/main/scala/akka/actor/Actor.scala /^import java.lang.reflect.InvocationTargetException$/;" i -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/actor/Actor.scala /^import java.util.concurrent.TimeUnit$/;" i -java.util.regex.Pattern akka-actor/src/main/scala/akka/actor/Actor.scala /^import java.util.regex.Pattern$/;" i -log akka-actor/src/main/scala/akka/actor/Actor.scala /^ val log = akka.event.Logging(context.system.eventStream, context.self)$/;" V -noContextError akka-actor/src/main/scala/akka/actor/Actor.scala /^ def noContextError =$/;" m -postRestart akka-actor/src/main/scala/akka/actor/Actor.scala /^ def postRestart(reason: Throwable) { preStart() }$/;" m -preRestart akka-actor/src/main/scala/akka/actor/Actor.scala /^ def preRestart(reason: Throwable, message: Option[Any]) {$/;" m -processingBehavior akka-actor/src/main/scala/akka/actor/Actor.scala /^ private[this] val processingBehavior = receive \/\/ProcessingBehavior is the original behavior$/;" V -scala.reflect.BeanProperty akka-actor/src/main/scala/akka/actor/Actor.scala /^import scala.reflect.BeanProperty$/;" i -scala.util.control.NoStackTrace akka-actor/src/main/scala/akka/actor/Actor.scala /^import scala.util.control.NoStackTrace$/;" i -self akka-actor/src/main/scala/akka/actor/Actor.scala /^ implicit final val self = context.self \/\/MUST BE A VAL, TRUST ME$/;" V -this akka-actor/src/main/scala/akka/actor/Actor.scala /^ def this(msg: String) = this(msg, null)$/;" m -this akka-actor/src/main/scala/akka/actor/Actor.scala /^ def this(msg: String) = this(msg, null);$/;" m -this akka-actor/src/main/scala/akka/actor/Actor.scala /^ def this(msg: String) = this(null, msg, null);$/;" m -unhandled akka-actor/src/main/scala/akka/actor/Actor.scala /^ def unhandled(message: Any) {$/;" m -ActorCell._ akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ import ActorCell._$/;" i -ActorContext akka-actor/src/main/scala/akka/actor/ActorCell.scala /^trait ActorContext extends ActorRefFactory {$/;" t -UntypedActorContext akka-actor/src/main/scala/akka/actor/ActorCell.scala /^trait UntypedActorContext extends ActorContext {$/;" t -a akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val a = actor$/;" V -a akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val a = actor$/;" V -a akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val a = actor.asInstanceOf[InternalActorRef]$/;" V -actor akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val actor = provider.actorOf(systemImpl, props, self, self.path \/ name, false, None)$/;" V -actor akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ final var actor: Actor = _$/;" v -actorOf akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def actorOf(props: Props): ActorRef = _actorOf(props, randomName())$/;" m -actorOf akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def actorOf(props: Props, name: String): ActorRef = {$/;" m -akka.actor akka-actor/src/main/scala/akka/actor/ActorCell.scala /^package akka.actor$/;" p -akka.dispatch._ akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import akka.dispatch._$/;" i -akka.event.Logging.{ Debug, Warning, Error } akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import akka.event.Logging.{ Debug, Warning, Error }$/;" i -akka.japi.Procedure akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import akka.japi.Procedure$/;" i -akka.util.{ Duration, Helpers } akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import akka.util.{ Duration, Helpers }$/;" i -autoReceiveMessage akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def autoReceiveMessage(msg: Envelope) {$/;" m -become akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def become(behavior: Actor.Receive, discardOld: Boolean = true) {$/;" m -become akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def become(behavior: Actor.Receive, discardOld: Boolean = true): Unit$/;" m -become akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def become(behavior: Procedure[Any]): Unit = become(behavior, false)$/;" m -become akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def become(behavior: Procedure[Any]): Unit$/;" m -become akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def become(behavior: Procedure[Any], discardOld: Boolean): Unit = {$/;" m -become akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def become(behavior: Procedure[Any], discardOld: Boolean): Unit$/;" m -c akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val c = currentMessage \/\/One read only plz$/;" V -c akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val c = children$/;" V -children akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def children: Iterable[ActorRef]$/;" m -childrenRefs akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ final var childrenRefs: TreeMap[String, ChildRestartStats] = emptyChildrenRefs$/;" v -contextStack akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val contextStack = new ThreadLocal[Stack[ActorContext]] {$/;" V -create akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def create(): Unit = try {$/;" m -created akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val created = newActor()$/;" V -currentMessage akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ final var currentMessage: Envelope = null$/;" v -emptyCancellable akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ final val emptyCancellable: Cancellable = new Cancellable {$/;" V -emptyChildrenRefs akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val emptyChildrenRefs = TreeMap[String, ChildRestartStats]()$/;" V -emptyReceiveTimeoutData akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ final val emptyReceiveTimeoutData: (Long, Cancellable) = (-1, emptyCancellable)$/;" V -ex akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val ex = ActorInterruptedException(e)$/;" V -failedActor akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val failedActor = actor$/;" V -field akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val field = clazz.getDeclaredField(name)$/;" V -freshActor akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val freshActor = newActor()$/;" V -getChildren akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def getChildren(): java.lang.Iterable[ActorRef]$/;" m -h akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val h = hotswap$/;" V -hotswap akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ var hotswap: Stack[PartialFunction[Any, Unit]]) extends UntypedActorContext {$/;" v -instance akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val instance = props.creator()$/;" V -isCancelled akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def isCancelled = false$/;" m -java.io.{ NotSerializableException, ObjectOutputStream } akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import java.io.{ NotSerializableException, ObjectOutputStream }$/;" i -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import java.util.concurrent.TimeUnit$/;" i -java.util.concurrent.TimeUnit.MILLISECONDS akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -lookupAndSetField akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def lookupAndSetField(clazz: Class[_], actor: Actor, name: String, value: Any): Boolean = {$/;" m -mailbox akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ var mailbox: Mailbox = _$/;" v -ms akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val ms = duration.toMillis$/;" V -n akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val n = nextNameSequence + 1$/;" V -newReceive akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def newReceive: Actor.Receive = { case msg ⇒ behavior.apply(msg) }$/;" m -nextNameSequence akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ final var nextNameSequence: Long = 0$/;" v -parent akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val parent = clazz.getSuperclass$/;" V -parent akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ @volatile var parent: InternalActorRef,$/;" v -parent akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def parent: ActorRef$/;" m -props akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def props: Props$/;" m -props akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val props: Props,$/;" V -receiveTimeout akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def receiveTimeout: Option[Duration]$/;" m -receiveTimeoutData akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ final var receiveTimeoutData: (Long, Cancellable) =$/;" v -recreate akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def recreate(cause: Throwable): Unit = try {$/;" m -recvtimeout akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val recvtimeout = receiveTimeoutData$/;" V -resetReceiveTimeout akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def resetReceiveTimeout(): Unit$/;" m -resume akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def resume(): Unit = dispatcher resume this$/;" m -scala.annotation.tailrec akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import scala.annotation.tailrec$/;" i -scala.collection.JavaConverters.asJavaIterableConverter akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ import scala.collection.JavaConverters.asJavaIterableConverter$/;" i -scala.collection.immutable.{ Stack, TreeMap } akka-actor/src/main/scala/akka/actor/ActorCell.scala /^import scala.collection.immutable.{ Stack, TreeMap }$/;" i -self akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def self: ActorRef$/;" m -self akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val self: InternalActorRef,$/;" V -sender akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def sender: ActorRef$/;" m -setReceiveTimeout akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def setReceiveTimeout(timeout: Duration): Unit$/;" m -stackAfter akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val stackAfter = contextStack.get$/;" V -stackBefore akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val stackBefore = contextStack.get$/;" V -stopping akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ final var stopping = false$/;" v -success akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val success = try {$/;" V -supervise akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def supervise(child: ActorRef): Unit = {$/;" m -suspend akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def suspend(): Unit = dispatcher suspend this$/;" m -system akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val system: ActorSystemImpl,$/;" V -timeoutMs akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ val timeoutMs = timeout match {$/;" V -ue akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def lookupAndSetField(clazz: Class[_], actor: Actor, name: String, value: Any): Boolean = {$/;" V -unbecome akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def unbecome(): Unit$/;" m -unwatch akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def unwatch(subject: ActorRef): ActorRef$/;" m -watch akka-actor/src/main/scala/akka/actor/ActorCell.scala /^ def watch(subject: ActorRef): ActorRef$/;" m -ActorPath akka-actor/src/main/scala/akka/actor/ActorPath.scala /^object ActorPath {$/;" o -address akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def address: Address = root.address$/;" m -address akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def address: Address$/;" m -akka.actor akka-actor/src/main/scala/akka/actor/ActorPath.scala /^package akka.actor$/;" p -child akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def child(child: String): ActorPath = \/(child)$/;" m -compareTo akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def compareTo(other: ActorPath) = other match {$/;" m -compareTo akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def compareTo(other: ActorPath) = {$/;" m -descendant akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def descendant(names: java.lang.Iterable[String]): ActorPath = {$/;" m -elements akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def elements: Iterable[String] = {$/;" m -elements akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def elements: Iterable[String]$/;" m -elements akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ val elements: Iterable[String] = List("")$/;" V -from akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ val from = s.lastIndexOf('\/', pos - 1)$/;" V -getElements akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def getElements: java.lang.Iterable[String] = {$/;" m -l akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ val l = sub :: acc$/;" V -name akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def name: String$/;" m -parent akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def parent: ActorPath = this$/;" m -parent akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def parent: ActorPath$/;" m -parent akka-actor/src/main/scala/akka/actor/ActorPath.scala /^final class ChildActorPath(val parent: ActorPath, val name: String) extends ActorPath {$/;" V -rec akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def rec(left: ActorPath, right: ActorPath): Boolean =$/;" m -rec akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def rec(left: ActorPath, right: ActorPath): Int =$/;" m -rec akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def rec(p: ActorPath): RootActorPath = p match {$/;" m -rec akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def rec(p: ActorPath, acc: List[String]): Iterable[String] = p match {$/;" m -rec akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def rec(p: ActorPath, h: Int, c: Int, k: Int): Int = p match {$/;" m -rec akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def rec(p: ActorPath, s: StringBuilder): StringBuilder = p match {$/;" m -rec akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def rec(pos: Int, acc: List[String]): List[String] = {$/;" m -root akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def root = {$/;" m -root akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def root: RootActorPath = this$/;" m -root akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def root: RootActorPath$/;" m -scala.annotation.tailrec akka-actor/src/main/scala/akka/actor/ActorPath.scala /^import scala.annotation.tailrec$/;" i -scala.collection.JavaConverters._ akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ import scala.collection.JavaConverters._$/;" i -scala.util.MurmurHash._ akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ import scala.util.MurmurHash._$/;" i -split akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ def split(s: String): List[String] = {$/;" m -sub akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ val sub = s.substring(from + 1, pos)$/;" V -toString akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ override val toString = address + name$/;" V -x akka-actor/src/main/scala/akka/actor/ActorPath.scala /^ val x = left.name compareTo right.name$/;" V -ActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^abstract class ActorRef extends java.lang.Comparable[ActorRef] with Serializable {$/;" a -AskActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^class AskActorRef($/;" c -DeadLetter akka-actor/src/main/scala/akka/actor/ActorRef.scala /^case class DeadLetter(message: Any, sender: ActorRef, recipient: ActorRef)$/;" r -DeadLetterActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^class DeadLetterActorRef(val eventStream: EventStream) extends MinimalActorRef {$/;" c -DeadLetterActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^object DeadLetterActorRef {$/;" o -MinimalActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^object MinimalActorRef {$/;" o -MinimalActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^trait MinimalActorRef extends InternalActorRef {$/;" t -ScalaActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^trait ScalaActorRef { ref: ActorRef ⇒$/;" t -SerializedActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^case class SerializedActorRef(path: String) {$/;" r -SerializedDeadLetterActorRef akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ class SerializedDeadLetterActorRef extends Serializable { \/\/TODO implement as Protobuf for performance?$/;" c -VirtualPathContainer akka-actor/src/main/scala/akka/actor/ActorRef.scala /^class VirtualPathContainer(val path: ActorPath, override val getParent: InternalActorRef, val log: LoggingAdapter) extends MinimalActorRef {$/;" c -_path akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ private var _path: ActorPath = _$/;" v -actorCell akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ private var actorCell = newActorCell(_system, this, _props, _supervisor, _receiveTimeout, _hotswap)$/;" v -addChild akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def addChild(name: String, ref: InternalActorRef): Unit = {$/;" m -akka.actor akka-actor/src/main/scala/akka/actor/ActorRef.scala /^package akka.actor$/;" p -akka.dispatch._ akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import akka.dispatch._$/;" i -akka.event.DeathWatch akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import akka.event.DeathWatch$/;" i -akka.event.EventStream akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import akka.event.EventStream$/;" i -akka.event.LoggingAdapter akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import akka.event.LoggingAdapter$/;" i -akka.serialization.Serialization akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import akka.serialization.Serialization$/;" i -akka.serialization.Serialization.currentSystem akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ import akka.serialization.Serialization.currentSystem$/;" i -akka.util._ akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import akka.util._$/;" i -apply akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def apply(_path: ActorPath)(receive: PartialFunction[Any, Unit]): ActorRef = new MinimalActorRef {$/;" m -ask akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def ask(message: AnyRef, timeout: Timeout): Future[AnyRef] = ?(message, timeout).asInstanceOf[Future[AnyRef]]$/;" m -ask akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def ask(message: AnyRef, timeoutMillis: Long): Future[AnyRef] = ask(message, new Timeout(timeoutMillis))$/;" m -brokenPromise akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ private var brokenPromise: Future[Any] = _$/;" v -children akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val children = actorCell.childrenRefs$/;" V -children akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ private val children = new ConcurrentHashMap[String, InternalActorRef]$/;" V -deathWatch akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val deathWatch: DeathWatch) extends MinimalActorRef {$/;" V -dispatcher akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val dispatcher: MessageDispatcher,$/;" V -dropped akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val dropped = names.dropWhile(_.isEmpty)$/;" V -eventStream akka-actor/src/main/scala/akka/actor/ActorRef.scala /^class DeadLetterActorRef(val eventStream: EventStream) extends MinimalActorRef {$/;" V -forward akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def forward(message: Any)(implicit context: ActorContext) = tell(message, context.sender)$/;" m -getChild akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def getChild(name: Iterator[String]): InternalActorRef$/;" m -getChild akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def getChild(name: String): InternalActorRef = children.get(name)$/;" m -getChild akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def getChild(names: Iterator[String]): InternalActorRef = {$/;" m -getParent akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def getParent: InternalActorRef = Nobody$/;" m -getParent akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def getParent: InternalActorRef = actorCell.parent$/;" m -getParent akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def getParent: InternalActorRef$/;" m -getParent akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ override val getParent: InternalActorRef,$/;" V -isTerminated akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def isTerminated = false$/;" m -isTerminated akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def isTerminated: Boolean$/;" m -java.lang.{ UnsupportedOperationException, IllegalStateException } akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import java.lang.{ UnsupportedOperationException, IllegalStateException }$/;" i -java.util.concurrent.ConcurrentHashMap akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import java.util.concurrent.ConcurrentHashMap$/;" i -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import java.util.concurrent.TimeUnit$/;" i -java.util.concurrent.atomic.AtomicBoolean akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import java.util.concurrent.atomic.AtomicBoolean$/;" i -msg akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ * val msg = ((Request1) o).getMsg();$/;" V -msg akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ * val msg = ((Request2) o).getMsg();$/;" V -msg akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ * val msg = ((Request3) o).getMsg();$/;" V -n akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val n = name.next()$/;" V -n akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val n = name.next()$/;" V -next akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val next = n match {$/;" V -other akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ * val other = context.actorOf(Props[OtherActor], "childName") \/\/ will be destroyed and re-created upon restart by default$/;" V -path akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def path = _path$/;" m -path akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def path: ActorPath = {$/;" m -path akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def path: ActorPath$/;" m -path akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val path = new RootActorPath(new LocalAddress("all-systems"), "\/Nobody")$/;" V -path akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val path: ActorPath,$/;" V -path akka-actor/src/main/scala/akka/actor/ActorRef.scala /^class VirtualPathContainer(val path: ActorPath, override val getParent: InternalActorRef, val log: LoggingAdapter) extends MinimalActorRef {$/;" V -readResolve akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def readResolve(): AnyRef = currentSystem.value match {$/;" m -rec akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def rec(ref: InternalActorRef, name: Iterator[String]): InternalActorRef =$/;" m -removeChild akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def removeChild(name: String): Unit = {$/;" m -restart akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def restart(cause: Throwable): Unit = ()$/;" m -restart akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def restart(cause: Throwable): Unit = actorCell.restart(cause)$/;" m -restart akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def restart(cause: Throwable): Unit$/;" m -result akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ final val result = Promise[Any]()(dispatcher)$/;" V -resume akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def resume(): Unit = ()$/;" m -resume akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def resume(): Unit = actorCell.resume()$/;" m -resume akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def resume(): Unit$/;" m -running akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ final val running = new AtomicBoolean(true)$/;" V -scala.annotation.tailrec akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import scala.annotation.tailrec$/;" i -scala.collection.immutable.Stack akka-actor/src/main/scala/akka/actor/ActorRef.scala /^import scala.collection.immutable.Stack$/;" i -sendSystemMessage akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def sendSystemMessage(message: SystemMessage) { underlying.dispatcher.systemDispatch(underlying, message) }$/;" m -sendSystemMessage akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def sendSystemMessage(message: SystemMessage): Unit = ()$/;" m -sendSystemMessage akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def sendSystemMessage(message: SystemMessage): Unit$/;" m -serialized akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val serialized = new SerializedDeadLetterActorRef$/;" V -stop akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def stop(): Unit = ()$/;" m -stop akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def stop(): Unit = actorCell.stop()$/;" m -stop akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def stop(): Unit$/;" m -suspend akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def suspend(): Unit = ()$/;" m -suspend akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def suspend(): Unit = actorCell.suspend()$/;" m -suspend akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ def suspend(): Unit$/;" m -systemService akka-actor/src/main/scala/akka/actor/ActorRef.scala /^ val systemService: Boolean = false,$/;" V -ActorRefFactory akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^trait ActorRefFactory {$/;" t -ActorRefProvider akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^trait ActorRefProvider {$/;" t -ActorRefProviderException akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^class ActorRefProviderException(message: String) extends AkkaException(message)$/;" c -DefaultCancellable akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^class DefaultCancellable(val timeout: org.jboss.netty.akka.util.Timeout) extends Cancellable {$/;" c -DefaultScheduler akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^class DefaultScheduler(hashedWheelTimer: HashedWheelTimer, log: LoggingAdapter, dispatcher: ⇒ MessageDispatcher) extends Scheduler with Closeable {$/;" c -Extra akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ object Extra {$/;" o -LocalActorRefProvider akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^class LocalActorRefProvider($/;" c -LocalDeathWatch akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^class LocalDeathWatch(val mapSize: Int) extends DeathWatch with ActorClassification {$/;" c -a akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val a = new AskActorRef(path, tempContainer, dispatcher, deathWatch)$/;" V -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(path: ActorPath): ActorRef = provider.actorFor(path)$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(path: ActorPath): InternalActorRef =$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(path: ActorPath): InternalActorRef$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(path: Iterable[String]): ActorRef = provider.actorFor(lookupRoot, path)$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(path: String): ActorRef = provider.actorFor(lookupRoot, path)$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(path: java.lang.Iterable[String]): ActorRef = {$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(ref: InternalActorRef, p: Iterable[String]): InternalActorRef$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(ref: InternalActorRef, path: Iterable[String]): InternalActorRef =$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(ref: InternalActorRef, path: String): InternalActorRef = path match {$/;" m -actorFor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorFor(ref: InternalActorRef, s: String): InternalActorRef$/;" m -actorOf akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorOf(props: Props): ActorRef$/;" m -actorOf akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorOf(props: Props, name: String): ActorRef$/;" m -actorOf akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorOf(system: ActorSystemImpl, props: Props, supervisor: InternalActorRef, path: ActorPath, systemService: Boolean, deploy: Option[Deploy]): InternalActorRef = {$/;" m -actorOf akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorOf(system: ActorSystemImpl, props: Props, supervisor: InternalActorRef, path: ActorPath, systemService: Boolean, deploy: Option[Deploy]): InternalActorRef$/;" m -actorSelection akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def actorSelection(path: String): ActorSelection = ActorSelection(lookupRoot, path)$/;" m -akka.AkkaException akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import akka.AkkaException$/;" i -akka.actor akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^package akka.actor$/;" p -akka.actor.FaultHandlingStrategy._ akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ import akka.actor.FaultHandlingStrategy._$/;" i -akka.config.ConfigurationException akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import akka.config.ConfigurationException$/;" i -akka.dispatch._ akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import akka.dispatch._$/;" i -akka.event._ akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import akka.event._$/;" i -akka.routing._ akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import akka.routing._$/;" i -akka.util.Timeout akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import akka.util.Timeout$/;" i -akka.util.Timeout.intToTimeout akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import akka.util.Timeout.intToTimeout$/;" i -akka.util.{ Duration, Switch, Helpers } akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import akka.util.{ Duration, Switch, Helpers }$/;" i -ask akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def ask(within: Timeout): Option[AskActorRef] = {$/;" m -ask akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def ask(within: Timeout): Option[AskActorRef]$/;" m -causeOfTermination akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ var causeOfTermination: Option[Throwable] = None$/;" v -close akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def close() = {$/;" m -clustername akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def clustername: String$/;" m -clustername akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val clustername: String = "local"$/;" V -deadLetters akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val deadLetters: InternalActorRef,$/;" V -deathWatch akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def deathWatch: DeathWatch$/;" m -deathWatch akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val deathWatch = new LocalDeathWatch(1024) \/\/TODO make configrable$/;" V -depl akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val depl = deploy orElse {$/;" V -deployer akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def deployer: Deployer$/;" m -deployer akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val deployer: Deployer) extends ActorRefProvider {$/;" V -dispatcher akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def dispatcher: MessageDispatcher = system.dispatcher$/;" m -eventStream akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val eventStream: EventStream,$/;" V -extraNames akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ private var extraNames: Map[String, InternalActorRef] = Map()$/;" v -f akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val f = dispatcher.prerequisites.scheduler.scheduleOnce(t.duration) { tempContainer.removeChild(name); a.stop() }$/;" V -guardian akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def guardian: InternalActorRef$/;" m -guardian akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ lazy val guardian: InternalActorRef =$/;" V -guardianFaultHandlingStrategy akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ private val guardianFaultHandlingStrategy = {$/;" V -guardianProps akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ private val guardianProps = Props(new Guardian).withFaultHandler(guardianFaultHandlingStrategy)$/;" V -init akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def init(_system: ActorSystemImpl) {$/;" m -init akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def init(system: ActorSystemImpl): Unit$/;" m -isCancelled akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def isCancelled: Boolean = {$/;" m -java.io.Closeable akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import java.io.Closeable$/;" i -java.util.concurrent.atomic.AtomicLong akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import java.util.concurrent.atomic.AtomicLong$/;" i -log akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val log = Logging(eventStream, "LocalActorRefProvider")$/;" V -lookupPath akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val lookupPath = path.elements.drop(1).mkString("\/", "\/", "")$/;" V -mapSize akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^class LocalDeathWatch(val mapSize: Int) extends DeathWatch with ActorClassification {$/;" V -monitors akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val monitors = dissociate(classify(event))$/;" V -name akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val name = path.name$/;" V -nodename akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def nodename: String$/;" m -nodename akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val nodename: String = "local"$/;" V -org.jboss.netty.akka.util.{ TimerTask, HashedWheelTimer } akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^import org.jboss.netty.akka.util.{ TimerTask, HashedWheelTimer }$/;" i -path akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val path = tempPath()$/;" V -path akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val path = rootPath \/ "bubble-walker"$/;" V -receive akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def receive = {$/;" m -registerExtraNames akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def registerExtraNames(_extras: Map[String, InternalActorRef]): Unit = extraNames ++= _extras$/;" m -rootGuardian akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def rootGuardian: InternalActorRef$/;" m -rootGuardian akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ lazy val rootGuardian: InternalActorRef =$/;" V -rootPath akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def rootPath: ActorPath$/;" m -rootPath akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val rootPath: ActorPath,$/;" V -run akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def run(timeout: org.jboss.netty.akka.util.Timeout) {$/;" m -scala.collection.JavaConverters._ akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ import scala.collection.JavaConverters._$/;" i -schedule akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def schedule(initialDelay: Duration, delay: Duration)(f: ⇒ Unit): Cancellable =$/;" m -schedule akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def schedule(initialDelay: Duration, delay: Duration, receiver: ActorRef, message: Any): Cancellable =$/;" m -schedule akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def schedule(initialDelay: Duration, delay: Duration, runnable: Runnable): Cancellable =$/;" m -scheduleOnce akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def scheduleOnce(delay: Duration)(f: ⇒ Unit): Cancellable =$/;" m -scheduleOnce akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def scheduleOnce(delay: Duration, receiver: ActorRef, message: Any): Cancellable =$/;" m -scheduleOnce akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def scheduleOnce(delay: Duration, runnable: Runnable): Cancellable =$/;" m -scheduler akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def scheduler: Scheduler$/;" m -scheduler akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val scheduler: Scheduler,$/;" V -settings akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def settings: ActorSystem.Settings$/;" m -settings akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val settings: ActorSystem.Settings,$/;" V -stop akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def stop(actor: ActorRef): Unit$/;" m -stopped akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ val stopped = new Switch(false)$/;" V -system akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ private var system: ActorSystemImpl = _$/;" v -systemGuardian akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def systemGuardian: InternalActorRef$/;" m -systemGuardian akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ lazy val systemGuardian: InternalActorRef =$/;" V -target akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ * val target = context.actorFor(Seq("..", "myBrother", "myNephew"))$/;" V -tempContainer akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ lazy val tempContainer = new VirtualPathContainer(tempNode, rootGuardian, log)$/;" V -tempNode akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ private val tempNode = rootPath \/ "temp"$/;" V -tempNumber akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ private val tempNumber = new AtomicLong$/;" V -tempPath akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def tempPath() = tempNode \/ tempName()$/;" m -terminationFuture akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def terminationFuture: Future[Unit]$/;" m -terminationFuture akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ lazy val terminationFuture: Promise[Unit] = Promise[Unit]()(dispatcher)$/;" V -theOneWhoWalksTheBubblesOfSpaceTime akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ private[akka] val theOneWhoWalksTheBubblesOfSpaceTime: InternalActorRef = new MinimalActorRef {$/;" V -this akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def this(_systemName: String,$/;" m -timeout akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^class DefaultCancellable(val timeout: org.jboss.netty.akka.util.Timeout) extends Cancellable {$/;" V -unapply akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala /^ def unapply(s: String): Option[InternalActorRef] = extraNames.get(s)$/;" m -ActorSelection akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^abstract class ActorSelection {$/;" a -ActorSelection akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^object ActorSelection {$/;" o -ScalaActorSelection akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^trait ScalaActorSelection {$/;" t -acc akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ var acc = msg$/;" v -akka.actor akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^package akka.actor$/;" p -akka.util.Helpers akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^import akka.util.Helpers$/;" i -apply akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ def apply(anchor: ActorRef, path: String): ActorSelection = {$/;" m -compiled akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ val compiled: Array[AnyRef] = elems map (x ⇒ if (x.contains("?") || x.contains("*")) Helpers.makePattern(x) else x)$/;" V -elems akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ val elems = path.split("\/+").dropWhile(_.isEmpty)$/;" V -index akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ var index = path.length - 1$/;" v -java.util.regex.Pattern akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^import java.util.regex.Pattern$/;" i -path akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ def path = compiled$/;" m -target akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ def target = anchor$/;" m -tell akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ def tell(msg: Any) { target ! toMessage(msg, path) }$/;" m -tell akka-actor/src/main/scala/akka/actor/ActorSelection.scala /^ def tell(msg: Any, sender: ActorRef) { target.tell(toMessage(msg, path), sender) }$/;" m -ActorSystem akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^abstract class ActorSystem extends ActorRefFactory {$/;" a -ActorSystem akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^object ActorSystem {$/;" o -ActorSystem._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ import ActorSystem._$/;" i -ActorSystemImpl akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^class ActorSystemImpl(val name: String, applicationConfig: Config) extends ActorSystem {$/;" c -ActorTimeout akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val ActorTimeout = Timeout(Duration(getMilliseconds("akka.actor.timeout"), MILLISECONDS))$/;" V -AddLoggingReceive akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val AddLoggingReceive = getBoolean("akka.actor.debug.receive")$/;" V -ConfigVersion akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val ConfigVersion = getString("akka.version")$/;" V -CreationTimeout akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val CreationTimeout = Timeout(Duration(getMilliseconds("akka.actor.creation-timeout"), MILLISECONDS))$/;" V -DebugAutoReceive akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val DebugAutoReceive = getBoolean("akka.actor.debug.autoreceive")$/;" V -DebugEventStream akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val DebugEventStream = getBoolean("akka.actor.debug.event-stream")$/;" V -DebugLifecycle akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val DebugLifecycle = getBoolean("akka.actor.debug.lifecycle")$/;" V -DispatcherDefaultShutdown akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val DispatcherDefaultShutdown = Duration(getMilliseconds("akka.actor.dispatcher-shutdown-timeout"), MILLISECONDS)$/;" V -DispatcherThroughput akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val DispatcherThroughput = getInt("akka.actor.default-dispatcher.throughput")$/;" V -DispatcherThroughputDeadlineTime akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val DispatcherThroughputDeadlineTime = Duration(getNanoseconds("akka.actor.default-dispatcher.throughput-deadline-time"), NANOSECONDS)$/;" V -EnvHome akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val EnvHome = System.getenv("AKKA_HOME") match {$/;" V -EventHandlers akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val EventHandlers: Seq[String] = getStringList("akka.event-handlers").asScala$/;" V -FsmDebugEvent akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val FsmDebugEvent = getBoolean("akka.actor.debug.fsm")$/;" V -GlobalHome akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val GlobalHome = SystemHome orElse EnvHome$/;" V -Home akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val Home = config.getString("akka.home") match {$/;" V -LogConfigOnStart akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val LogConfigOnStart = config.getBoolean("akka.logConfigOnStart")$/;" V -LogLevel akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val LogLevel = getString("akka.loglevel")$/;" V -MailboxCapacity akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val MailboxCapacity = getInt("akka.actor.default-dispatcher.mailbox-capacity")$/;" V -MailboxPushTimeout akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val MailboxPushTimeout = Duration(getNanoseconds("akka.actor.default-dispatcher.mailbox-push-timeout-time"), NANOSECONDS)$/;" V -Of akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ classOf[EventStream] -> eventStream,$/;" c -Of akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ classOf[InternalActorRef] -> deadLetters)$/;" c -Of akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ classOf[Scheduler] -> scheduler,$/;" c -Of akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ classOf[Settings] -> settings,$/;" c -Of akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ classOf[String] -> name,$/;" c -OldConfigurationLoader akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ object OldConfigurationLoader {$/;" o -ProviderClass akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val ProviderClass = getString("akka.actor.provider")$/;" V -ReaperInterval akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val ReaperInterval = Duration(getMilliseconds("akka.actor.reaper-interval"), MILLISECONDS)$/;" V -ReflectiveAccess._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ import ReflectiveAccess._$/;" i -SchedulerTickDuration akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val SchedulerTickDuration = Duration(getMilliseconds("akka.scheduler.tickDuration"), MILLISECONDS)$/;" V -SchedulerTicksPerWheel akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val SchedulerTicksPerWheel = getInt("akka.scheduler.ticksPerWheel")$/;" V -SerializeAllMessages akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val SerializeAllMessages = getBoolean("akka.actor.serialize-messages")$/;" V -Settings akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ class Settings(cfg: Config, val name: String) {$/;" c -StdoutLogLevel akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val StdoutLogLevel = getString("akka.stdout-loglevel")$/;" V -SystemHome akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val SystemHome = System.getProperty("akka.home") match {$/;" V -Version akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val Version = "2.0-SNAPSHOT"$/;" V -_locker akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ private var _locker: Locker = _ \/\/ initialized in start()$/;" v -_start akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ private lazy val _start: this.type = {$/;" V -actorOf akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def actorOf(props: Props): ActorRef = {$/;" m -actorOf akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def actorOf(props: Props, name: String): ActorRef = {$/;" m -akka.actor akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^package akka.actor$/;" p -akka.actor._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import akka.actor._$/;" i -akka.config.ConfigurationException akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import akka.config.ConfigurationException$/;" i -akka.dispatch._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import akka.dispatch._$/;" i -akka.event._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import akka.event._$/;" i -akka.util.Timeout akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import akka.util.Timeout$/;" i -akka.util.Timeout._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import akka.util.Timeout._$/;" i -akka.util.duration._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import akka.util.duration._$/;" i -akka.util.{ Helpers, Duration, ReflectiveAccess } akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import akka.util.{ Helpers, Duration, ReflectiveAccess }$/;" i -apply akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def apply(): ActorSystem = apply("default")$/;" m -apply akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def apply(name: String): ActorSystem = apply(name, ConfigFactory.load())$/;" m -apply akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def apply(name: String, config: Config): ActorSystem = new ActorSystemImpl(name, config).start()$/;" m -arguments akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val arguments = Seq($/;" V -cfg akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val cfg = fromProperties orElse fromClasspath orElse fromHome getOrElse emptyConfig$/;" V -child akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def child(child: String): ActorPath = \/(child)$/;" m -clustername akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def clustername: String = provider.clustername$/;" m -clustername akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def clustername: String$/;" m -com.typesafe.config.Config akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import com.typesafe.config.Config$/;" i -com.typesafe.config.ConfigException akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import com.typesafe.config.ConfigException$/;" i -com.typesafe.config.ConfigFactory akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import com.typesafe.config.ConfigFactory$/;" i -com.typesafe.config.ConfigParseOptions akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import com.typesafe.config.ConfigParseOptions$/;" i -com.typesafe.config.ConfigResolveOptions akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import com.typesafe.config.ConfigResolveOptions$/;" i -config akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val config = cfg.withFallback(ConfigFactory.defaultReference)$/;" V -config akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val config: Config = {$/;" V -config._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ import config._$/;" i -create akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def create(): ActorSystem = apply()$/;" m -create akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def create(name: String): ActorSystem = apply(name)$/;" m -create akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def create(name: String, config: Config): ActorSystem = apply(name, config)$/;" m -deadLetterMailbox akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val deadLetterMailbox = new Mailbox(null) {$/;" V -deadLetters akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def deadLetters: ActorRef$/;" m -deadLetters akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val deadLetters = new DeadLetterActorRef(eventStream)$/;" V -deathWatch akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def deathWatch: DeathWatch = provider.deathWatch$/;" m -defaultConfig akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val defaultConfig: Config = {$/;" V -defaultLocation akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val defaultLocation: String = (systemMode orElse envMode).map("akka." + _).getOrElse("akka")$/;" V -descendant akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def descendant(names: java.lang.Iterable[String]): ActorPath = {$/;" m -dispatcher akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def dispatcher: MessageDispatcher$/;" m -dispatcher akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val dispatcher = dispatcherFactory.defaultGlobalDispatcher$/;" V -dispatcherFactory akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def dispatcherFactory: Dispatchers$/;" m -dispatcherFactory akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val dispatcherFactory = new Dispatchers(settings, DefaultDispatcherPrerequisites(eventStream, deadLetterMailbox, scheduler))$/;" V -eventStream akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def eventStream: EventStream$/;" m -eventStream akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val eventStream = new EventStream(DebugEventStream)$/;" V -exc akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val exc = new IllegalStateException("Scheduler is using dispatcher before it has been initialized")$/;" V -extension akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def extension[T <: Extension](ext: ExtensionId[T]): T = findExtension(ext) match {$/;" m -extension akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def extension[T <: Extension](ext: ExtensionId[T]): T$/;" m -extensions akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ private val extensions = new ConcurrentIdentityHashMap[ExtensionId[_], AnyRef]$/;" V -guard akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val guard = guardian.path$/;" V -guardian akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def guardian: InternalActorRef = provider.guardian$/;" m -hasExtension akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def hasExtension(ext: ExtensionId[_ <: Extension]): Boolean = findExtension(ext) != null$/;" m -hasExtension akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def hasExtension(ext: ExtensionId[_ <: Extension]): Boolean$/;" m -hwt akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val hwt = new HashedWheelTimer(log, threadFactory, settings.SchedulerTickDuration, settings.SchedulerTicksPerWheel)$/;" V -inProcessOfRegistration akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val inProcessOfRegistration = new CountDownLatch(1)$/;" V -java.io.Closeable akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import java.io.Closeable$/;" i -java.io.File akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import java.io.File$/;" i -java.lang.reflect.InvocationTargetException akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import java.lang.reflect.InvocationTargetException$/;" i -java.util.concurrent.TimeUnit.MILLISECONDS akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -java.util.concurrent.TimeUnit.NANOSECONDS akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import java.util.concurrent.TimeUnit.NANOSECONDS$/;" i -java.util.concurrent.atomic.AtomicLong akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import java.util.concurrent.atomic.AtomicLong$/;" i -java.util.concurrent.{ CountDownLatch, Executors, ConcurrentHashMap } akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import java.util.concurrent.{ CountDownLatch, Executors, ConcurrentHashMap }$/;" i -locker akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def locker = _locker$/;" m -log akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def log: LoggingAdapter$/;" m -log akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val log = new BusLogging(eventStream, "ActorSystem") \/\/ “this” used only for .getClass in tagging messages$/;" V -logConfiguration akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def logConfiguration(): Unit = log.info(settings.toString)$/;" m -logConfiguration akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def logConfiguration(): Unit$/;" m -lookupRoot akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def lookupRoot: InternalActorRef = provider.rootGuardian$/;" m -name akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ class Settings(cfg: Config, val name: String) {$/;" V -name akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def name: String$/;" m -name akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^class ActorSystemImpl(val name: String, applicationConfig: Config) extends ActorSystem {$/;" V -nodename akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def nodename: String = provider.nodename$/;" m -nodename akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def nodename: String$/;" m -org.jboss.netty.akka.util.HashedWheelTimer akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import org.jboss.netty.akka.util.HashedWheelTimer$/;" i -org.jboss.netty.akka.util.internal.ConcurrentIdentityHashMap akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import org.jboss.netty.akka.util.internal.ConcurrentIdentityHashMap$/;" i -path akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val path = actor.path$/;" V -property akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val property = Option(System.getProperty("akka.config"))$/;" V -provider akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val provider: ActorRefProvider = {$/;" V -providerClass akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val providerClass = ReflectiveAccess.getClassFor(ProviderClass) match {$/;" V -registerExtension akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def registerExtension[T <: Extension](ext: ExtensionId[T]): T$/;" m -registerOnTermination akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def registerOnTermination(code: Runnable) { terminationFuture onComplete (_ ⇒ code.run) }$/;" m -registerOnTermination akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def registerOnTermination(code: Runnable)$/;" m -registerOnTermination akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def registerOnTermination[T](code: ⇒ T) { terminationFuture onComplete (_ ⇒ code) }$/;" m -registerOnTermination akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def registerOnTermination[T](code: ⇒ T)$/;" m -safeDispatcher akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def safeDispatcher = {$/;" m -scala.annotation.tailrec akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^import scala.annotation.tailrec$/;" i -scala.collection.JavaConversions._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ import scala.collection.JavaConversions._$/;" i -scala.collection.JavaConverters._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ import scala.collection.JavaConverters._$/;" i -scheduler akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def scheduler: Scheduler$/;" m -scheduler akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val scheduler = createScheduler()$/;" V -settings akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def settings: Settings$/;" m -settings akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val settings = new Settings(applicationConfig, name)$/;" V -settings._ akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ import settings._$/;" i -start akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def start() = _start$/;" m -startTime akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val startTime = System.currentTimeMillis$/;" V -stop akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def stop(actor: ActorRef): Unit = {$/;" m -sys akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val sys = systemGuardian.path$/;" V -systemGuardian akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def systemGuardian: InternalActorRef = provider.systemGuardian$/;" m -terminationFuture akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def terminationFuture: Future[Unit] = provider.terminationFuture$/;" m -threadFactory akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val threadFactory = new MonitorableThreadFactory("DefaultScheduler")$/;" V -timeout akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ implicit val timeout = settings.CreationTimeout$/;" V -types akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val types: Array[Class[_]] = arguments map (_._1) toArray$/;" V -uptime akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ def uptime = (System.currentTimeMillis - startTime) \/ 1000$/;" m -values akka-actor/src/main/scala/akka/actor/ActorSystem.scala /^ val values: Array[AnyRef] = arguments map (_._2) toArray$/;" V -Address akka-actor/src/main/scala/akka/actor/Address.scala /^abstract class Address {$/;" a -LocalActorPath akka-actor/src/main/scala/akka/actor/Address.scala /^object LocalActorPath {$/;" o -LocalAddress akka-actor/src/main/scala/akka/actor/Address.scala /^case class LocalAddress(systemName: String) extends Address {$/;" r -RelativeActorPath akka-actor/src/main/scala/akka/actor/Address.scala /^object RelativeActorPath {$/;" o -akka.actor akka-actor/src/main/scala/akka/actor/Address.scala /^package akka.actor$/;" p -hostPort akka-actor/src/main/scala/akka/actor/Address.scala /^ def hostPort = systemName$/;" m -hostPort akka-actor/src/main/scala/akka/actor/Address.scala /^ def hostPort: String$/;" m -java.net.URI akka-actor/src/main/scala/akka/actor/Address.scala /^import java.net.URI$/;" i -java.net.URISyntaxException akka-actor/src/main/scala/akka/actor/Address.scala /^import java.net.URISyntaxException$/;" i -protocol akka-actor/src/main/scala/akka/actor/Address.scala /^ def protocol = "akka"$/;" m -protocol akka-actor/src/main/scala/akka/actor/Address.scala /^ def protocol: String$/;" m -toString akka-actor/src/main/scala/akka/actor/Address.scala /^ override lazy val toString = protocol + ":\/\/" + hostPort$/;" V -unapply akka-actor/src/main/scala/akka/actor/Address.scala /^ def unapply(addr: String): Option[(LocalAddress, Iterable[String])] = {$/;" m -unapply akka-actor/src/main/scala/akka/actor/Address.scala /^ def unapply(addr: String): Option[Iterable[String]] = {$/;" m -uri akka-actor/src/main/scala/akka/actor/Address.scala /^ val uri = new URI(addr)$/;" V -ActorRecipe akka-actor/src/main/scala/akka/actor/Deployer.scala /^case class ActorRecipe(implementationClass: Class[_ <: Actor]) \/\/TODO Add ActorConfiguration here$/;" r -Deploy akka-actor/src/main/scala/akka/actor/Deployer.scala /^case class Deploy(path: String, config: Config, recipe: Option[ActorRecipe] = None, routing: RouterConfig = NoRouter, scope: Scope = LocalScope)$/;" r -Deployer akka-actor/src/main/scala/akka/actor/Deployer.scala /^class Deployer(val settings: ActorSystem.Settings) {$/;" c -LocalScope akka-actor/src/main/scala/akka/actor/Deployer.scala /^case class LocalScope() extends Scope$/;" r -LocalScope akka-actor/src/main/scala/akka/actor/Deployer.scala /^case object LocalScope extends Scope$/;" r -Scope akka-actor/src/main/scala/akka/actor/Deployer.scala /^trait Scope$/;" t -akka.AkkaException akka-actor/src/main/scala/akka/actor/Deployer.scala /^import akka.AkkaException$/;" i -akka.actor akka-actor/src/main/scala/akka/actor/Deployer.scala /^package akka.actor$/;" p -akka.config.ConfigurationException akka-actor/src/main/scala/akka/actor/Deployer.scala /^import akka.config.ConfigurationException$/;" i -akka.event.EventStream akka-actor/src/main/scala/akka/actor/Deployer.scala /^import akka.event.EventStream$/;" i -akka.event.Logging akka-actor/src/main/scala/akka/actor/Deployer.scala /^import akka.event.Logging$/;" i -akka.routing._ akka-actor/src/main/scala/akka/actor/Deployer.scala /^import akka.routing._$/;" i -akka.util.Duration akka-actor/src/main/scala/akka/actor/Deployer.scala /^import akka.util.Duration$/;" i -akka.util.ReflectiveAccess.getClassFor akka-actor/src/main/scala/akka/actor/Deployer.scala /^ import akka.util.ReflectiveAccess.getClassFor$/;" i -collection.immutable.Seq akka-actor/src/main/scala/akka/actor/Deployer.scala /^import collection.immutable.Seq$/;" i -com.typesafe.config._ akka-actor/src/main/scala/akka/actor/Deployer.scala /^import com.typesafe.config._$/;" i -config akka-actor/src/main/scala/akka/actor/Deployer.scala /^ private val config = settings.config.getConfig("akka.actor.deployment")$/;" V -default akka-actor/src/main/scala/akka/actor/Deployer.scala /^ protected val default = config.getConfig("default")$/;" V -deploy akka-actor/src/main/scala/akka/actor/Deployer.scala /^ def deploy(d: Deploy): Unit = deployments.put(d.path, d)$/;" m -deployment akka-actor/src/main/scala/akka/actor/Deployer.scala /^ val deployment = config.withFallback(default)$/;" V -deployments akka-actor/src/main/scala/akka/actor/Deployer.scala /^ private val deployments = new ConcurrentHashMap[String, Deploy]$/;" V -implementationClass akka-actor/src/main/scala/akka/actor/Deployer.scala /^ val implementationClass = getClassFor[Actor](impl).fold(e ⇒ throw new ConfigurationException($/;" V -java.util.concurrent.ConcurrentHashMap akka-actor/src/main/scala/akka/actor/Deployer.scala /^import java.util.concurrent.ConcurrentHashMap$/;" i -lookup akka-actor/src/main/scala/akka/actor/Deployer.scala /^ def lookup(path: String): Option[Deploy] = Option(deployments.get(path))$/;" m -nrOfInstances akka-actor/src/main/scala/akka/actor/Deployer.scala /^ val nrOfInstances = deployment.getInt("nr-of-instances")$/;" V -recipe akka-actor/src/main/scala/akka/actor/Deployer.scala /^ val recipe: Option[ActorRecipe] =$/;" V -router akka-actor/src/main/scala/akka/actor/Deployer.scala /^ val router: RouterConfig = deployment.getString("router") match {$/;" V -scala.collection.JavaConverters._ akka-actor/src/main/scala/akka/actor/Deployer.scala /^ import scala.collection.JavaConverters._$/;" i -settings akka-actor/src/main/scala/akka/actor/Deployer.scala /^class Deployer(val settings: ActorSystem.Settings) {$/;" V -targets akka-actor/src/main/scala/akka/actor/Deployer.scala /^ val targets = deployment.getStringList("target.paths").asScala.toSeq$/;" V -ue akka-actor/src/main/scala/akka/actor/Deployer.scala /^ case (key, value: ConfigObject) ⇒ parseConfig(key, value.toConfig)$/;" V -AbstractExtensionId akka-actor/src/main/scala/akka/actor/Extension.scala /^abstract class AbstractExtensionId[T <: Extension] extends ExtensionId[T]$/;" a -Extension akka-actor/src/main/scala/akka/actor/Extension.scala /^trait Extension$/;" t -ExtensionId akka-actor/src/main/scala/akka/actor/Extension.scala /^trait ExtensionId[T <: Extension] {$/;" t -ExtensionIdProvider akka-actor/src/main/scala/akka/actor/Extension.scala /^trait ExtensionIdProvider {$/;" t -ExtensionKey akka-actor/src/main/scala/akka/actor/Extension.scala /^abstract class ExtensionKey[T <: Extension](implicit m: ClassManifest[T]) extends ExtensionId[T] with ExtensionIdProvider {$/;" a -akka.actor akka-actor/src/main/scala/akka/actor/Extension.scala /^package akka.actor$/;" p -akka.util.ReflectiveAccess akka-actor/src/main/scala/akka/actor/Extension.scala /^import akka.util.ReflectiveAccess$/;" i -apply akka-actor/src/main/scala/akka/actor/Extension.scala /^ def apply(system: ActorSystem): T = system.registerExtension(this)$/;" m -createExtension akka-actor/src/main/scala/akka/actor/Extension.scala /^ def createExtension(system: ActorSystemImpl): T =$/;" m -createExtension akka-actor/src/main/scala/akka/actor/Extension.scala /^ def createExtension(system: ActorSystemImpl): T$/;" m -get akka-actor/src/main/scala/akka/actor/Extension.scala /^ def get(system: ActorSystem): T = apply(system)$/;" m -lookup akka-actor/src/main/scala/akka/actor/Extension.scala /^ def lookup(): ExtensionId[_ <: Extension]$/;" m -this akka-actor/src/main/scala/akka/actor/Extension.scala /^ def this(clazz: Class[T]) = this()(ClassManifest.fromClass(clazz))$/;" m -CurrentState akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class CurrentState[S](fsmRef: ActorRef, state: S)$/;" r -Ev akka-actor/src/main/scala/akka/actor/FSM.scala /^ object Ev {$/;" o -Event akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class Event(event: Any, stateData: D)$/;" r -FSM akka-actor/src/main/scala/akka/actor/FSM.scala /^object FSM {$/;" o -FSM akka-actor/src/main/scala/akka/actor/FSM.scala /^trait FSM[S, D] extends ListenerManagement {$/;" t -FSM._ akka-actor/src/main/scala/akka/actor/FSM.scala /^ import FSM._$/;" i -Failure akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class Failure(cause: Any) extends Reason$/;" r -LogEntry akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class LogEntry[S, D](stateName: S, stateData: D, event: Any)$/;" r -LoggingFSM akka-actor/src/main/scala/akka/actor/FSM.scala /^trait LoggingFSM[S, D] extends FSM[S, D] { this: Actor ⇒$/;" t -Normal akka-actor/src/main/scala/akka/actor/FSM.scala /^ case object Normal extends Reason$/;" r -NullFunction akka-actor/src/main/scala/akka/actor/FSM.scala /^ object NullFunction extends PartialFunction[Any, Nothing] {$/;" o -Shutdown akka-actor/src/main/scala/akka/actor/FSM.scala /^ case object Shutdown extends Reason$/;" r -State akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class State[S, D](stateName: S, stateData: D, timeout: Option[Duration] = None, stopReason: Option[Reason] = None, replies: List[Any] = Nil) {$/;" r -State akka-actor/src/main/scala/akka/actor/FSM.scala /^ type State = FSM.State[S, D]$/;" T -StateFunction akka-actor/src/main/scala/akka/actor/FSM.scala /^ type StateFunction = scala.PartialFunction[Event, State]$/;" T -StateTimeout akka-actor/src/main/scala/akka/actor/FSM.scala /^ case object StateTimeout$/;" r -StopEvent akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class StopEvent[S, D](reason: Reason, currentState: S, stateData: D)$/;" r -SubscribeTransitionCallBack akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class SubscribeTransitionCallBack(actorRef: ActorRef)$/;" r -Timeout akka-actor/src/main/scala/akka/actor/FSM.scala /^ type Timeout = Option[Duration]$/;" T -TimeoutMarker akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class TimeoutMarker(generation: Long)$/;" r -Timer akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class Timer(name: String, msg: Any, repeat: Boolean, generation: Int)(implicit system: ActorSystem) {$/;" r -Transition akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class Transition[S](fsmRef: ActorRef, from: S, to: S)$/;" r -TransitionHandler akka-actor/src/main/scala/akka/actor/FSM.scala /^ type TransitionHandler = PartialFunction[(S, S), Unit]$/;" T -UnsubscribeTransitionCallBack akka-actor/src/main/scala/akka/actor/FSM.scala /^ case class UnsubscribeTransitionCallBack(actorRef: ActorRef)$/;" r -akka.actor akka-actor/src/main/scala/akka/actor/FSM.scala /^package akka.actor$/;" p -akka.event.Logging akka-actor/src/main/scala/akka/actor/FSM.scala /^import akka.event.Logging$/;" i -akka.util.Duration._ akka-actor/src/main/scala/akka/actor/FSM.scala /^import akka.util.Duration._$/;" i -akka.util._ akka-actor/src/main/scala/akka/actor/FSM.scala /^import akka.util._$/;" i -apply akka-actor/src/main/scala/akka/actor/FSM.scala /^ def apply(in: (S, S)) { transitionHandler(in._1, in._2) }$/;" m -apply akka-actor/src/main/scala/akka/actor/FSM.scala /^ def apply(o: Any) = sys.error("undefined")$/;" m -currentState akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var currentState: State = _$/;" v -debugEvent akka-actor/src/main/scala/akka/actor/FSM.scala /^ private val debugEvent = context.system.settings.FsmDebugEvent$/;" V -event akka-actor/src/main/scala/akka/actor/FSM.scala /^ val event = Event(value, currentState.stateData)$/;" V -events akka-actor/src/main/scala/akka/actor/FSM.scala /^ private val events = new Array[Event](logDepth)$/;" V -forMax akka-actor/src/main/scala/akka/actor/FSM.scala /^ def forMax(timeout: Duration): State[S, D] = {$/;" m -full akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var full = false$/;" v -generation akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var generation: Long = 0L$/;" v -handleEvent akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var handleEvent: StateFunction = handleEventDefault$/;" v -handleEventDefault akka-actor/src/main/scala/akka/actor/FSM.scala /^ private val handleEventDefault: StateFunction = {$/;" V -isDefinedAt akka-actor/src/main/scala/akka/actor/FSM.scala /^ def isDefinedAt(in: (S, S)) = true$/;" m -isDefinedAt akka-actor/src/main/scala/akka/actor/FSM.scala /^ def isDefinedAt(o: Any) = false$/;" m -log akka-actor/src/main/scala/akka/actor/FSM.scala /^ val log = events zip states filter (_._1 ne null) map (x ⇒ LogEntry(x._2.asInstanceOf[S], x._1.stateData, x._1.event))$/;" V -log akka-actor/src/main/scala/akka/actor/FSM.scala /^ val log = Logging(context.system, context.self)$/;" V -logDepth akka-actor/src/main/scala/akka/actor/FSM.scala /^ def logDepth: Int = 0$/;" m -manageLifeCycleOfListeners akka-actor/src/main/scala/akka/actor/FSM.scala /^ override protected val manageLifeCycleOfListeners = false$/;" V -n akka-actor/src/main/scala/akka/actor/FSM.scala /^ val n = pos + 1$/;" V -newState akka-actor/src/main/scala/akka/actor/FSM.scala /^ val newState = stateName$/;" V -nextState akka-actor/src/main/scala/akka/actor/FSM.scala /^ val nextState = if (stateFunc isDefinedAt event) {$/;" V -nextState akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var nextState: State = _$/;" v -oldState akka-actor/src/main/scala/akka/actor/FSM.scala /^ val oldState = stateName$/;" V -pos akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var pos = 0$/;" v -reason akka-actor/src/main/scala/akka/actor/FSM.scala /^ val reason = nextState.stopReason.get$/;" V -ref akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var ref: Option[Cancellable] = _$/;" v -replying akka-actor/src/main/scala/akka/actor/FSM.scala /^ def replying(replyValue: Any): State[S, D] = {$/;" m -scala.collection.mutable akka-actor/src/main/scala/akka/actor/FSM.scala /^import scala.collection.mutable$/;" i -schedule akka-actor/src/main/scala/akka/actor/FSM.scala /^ def schedule(actor: ActorRef, timeout: Duration) {$/;" m -srcstr akka-actor/src/main/scala/akka/actor/FSM.scala /^ val srcstr = source match {$/;" V -stateFunc akka-actor/src/main/scala/akka/actor/FSM.scala /^ val stateFunc = stateFunctions(currentState.stateName)$/;" V -stateFunctions akka-actor/src/main/scala/akka/actor/FSM.scala /^ private val stateFunctions = mutable.Map[S, StateFunction]()$/;" V -stateTimeouts akka-actor/src/main/scala/akka/actor/FSM.scala /^ private val stateTimeouts = mutable.Map[S, Timeout]()$/;" V -states akka-actor/src/main/scala/akka/actor/FSM.scala /^ private val states = new Array[AnyRef](logDepth)$/;" V -stopEvent akka-actor/src/main/scala/akka/actor/FSM.scala /^ val stopEvent = StopEvent(reason, currentState.stateName, currentState.stateData)$/;" V -t akka-actor/src/main/scala/akka/actor/FSM.scala /^ val t = timeout.get$/;" V -terminateEvent akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var terminateEvent: PartialFunction[StopEvent[S, D], Unit] = NullFunction$/;" v -timeout akka-actor/src/main/scala/akka/actor/FSM.scala /^ val timeout = if (currentState.timeout.isDefined) currentState.timeout else stateTimeouts(currentState.stateName)$/;" V -timeoutFuture akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var timeoutFuture: Option[Cancellable] = None$/;" v -timer akka-actor/src/main/scala/akka/actor/FSM.scala /^ val timer = Timer(name, msg, repeat, timerGen.next)(context.system)$/;" V -timerGen akka-actor/src/main/scala/akka/actor/FSM.scala /^ private val timerGen = Iterator from 0$/;" V -timers akka-actor/src/main/scala/akka/actor/FSM.scala /^ private val timers = mutable.Map[String, Timer]()$/;" V -transitionEvent akka-actor/src/main/scala/akka/actor/FSM.scala /^ private var transitionEvent: List[TransitionHandler] = Nil$/;" v -tuple akka-actor/src/main/scala/akka/actor/FSM.scala /^ val tuple = (prev, next)$/;" V -ue akka-actor/src/main/scala/akka/actor/FSM.scala /^ private def processMsg(value: Any, source: AnyRef) {$/;" V -unapply akka-actor/src/main/scala/akka/actor/FSM.scala /^ def unapply[D](e: Event): Option[Any] = Some(e.event)$/;" m -unapply akka-actor/src/main/scala/akka/actor/FSM.scala /^ def unapply[S](in: (S, S)) = Some(in)$/;" m -using akka-actor/src/main/scala/akka/actor/FSM.scala /^ def using(nextStateDate: D): State[S, D] = {$/;" m -AllForOneStrategy akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^case class AllForOneStrategy(decider: FaultHandlingStrategy.Decider,$/;" r -AllForOneStrategy akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^object AllForOneStrategy {$/;" o -CauseAction akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ type CauseAction = (Class[_ <: Throwable], Action)$/;" T -ChildRestartStats akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^case class ChildRestartStats(val child: ActorRef, var maxNrOfRetriesCount: Int = 0, var restartTimeWindowStartNanos: Long = 0L) {$/;" r -Decider akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ type Decider = PartialFunction[Throwable, Action]$/;" T -Escalate akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ case object Escalate extends Action$/;" r -FaultHandlingStrategy akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^abstract class FaultHandlingStrategy {$/;" a -FaultHandlingStrategy akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^object FaultHandlingStrategy {$/;" o -FaultHandlingStrategy._ akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ import FaultHandlingStrategy._$/;" i -JDecider akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ type JDecider = akka.japi.Function[Throwable, Action]$/;" T -OneForOneStrategy akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^case class OneForOneStrategy(decider: FaultHandlingStrategy.Decider,$/;" r -OneForOneStrategy akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^object OneForOneStrategy {$/;" o -Restart akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ case object Restart extends Action$/;" r -Resume akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ case object Resume extends Action$/;" r -Stop akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ case object Stop extends Action$/;" r -action akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ val action = if (decider.isDefinedAt(cause)) decider(cause) else Escalate$/;" V -actions akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ val actions = sort(flat)$/;" V -akka.actor akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^package akka.actor$/;" p -apply akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def apply(trapExit: List[Class[_ <: Throwable]], maxNrOfRetries: Int, withinTimeRange: Int): AllForOneStrategy =$/;" m -apply akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def apply(trapExit: List[Class[_ <: Throwable]], maxNrOfRetries: Int, withinTimeRange: Int): OneForOneStrategy =$/;" m -apply akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def apply(trapExit: List[Class[_ <: Throwable]], maxNrOfRetries: Option[Int]): AllForOneStrategy =$/;" m -apply akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def apply(trapExit: List[Class[_ <: Throwable]], maxNrOfRetries: Option[Int]): OneForOneStrategy =$/;" m -apply akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def apply(trapExit: List[Class[_ <: Throwable]], maxNrOfRetries: Option[Int], withinTimeRange: Option[Int]): AllForOneStrategy =$/;" m -apply akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def apply(trapExit: List[Class[_ <: Throwable]], maxNrOfRetries: Option[Int], withinTimeRange: Option[Int]): OneForOneStrategy =$/;" m -child akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^case class ChildRestartStats(val child: ActorRef, var maxNrOfRetriesCount: Int = 0, var restartTimeWindowStartNanos: Long = 0L) {$/;" V -decider akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def decider: Decider$/;" m -escalate akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def escalate = Escalate$/;" m -handleChildTerminated akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def handleChildTerminated(context: ActorContext, child: ActorRef, children: Iterable[ActorRef]): Unit = {$/;" m -handleChildTerminated akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def handleChildTerminated(context: ActorContext, child: ActorRef, children: Iterable[ActorRef]): Unit = {}$/;" m -handleChildTerminated akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def handleChildTerminated(context: ActorContext, child: ActorRef, children: Iterable[ActorRef]): Unit$/;" m -handleFailure akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def handleFailure(context: ActorContext, child: ActorRef, cause: Throwable, stats: ChildRestartStats, children: Iterable[ChildRestartStats]): Boolean = {$/;" m -handleSupervisorFailing akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def handleSupervisorFailing(supervisor: ActorRef, children: Iterable[ActorRef]): Unit = {$/;" m -handleSupervisorRestarted akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def handleSupervisorRestarted(cause: Throwable, supervisor: ActorRef, children: Iterable[ActorRef]): Unit = {$/;" m -insideWindow akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ val insideWindow = (now - windowStart) <= TimeUnit.MILLISECONDS.toNanos(window)$/;" V -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^import java.util.concurrent.TimeUnit$/;" i -makeDecider akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def makeDecider(flat: Iterable[CauseAction]): Decider = {$/;" m -makeDecider akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def makeDecider(func: JDecider): Decider = {$/;" m -makeDecider akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def makeDecider(trapExit: Array[Class[_ <: Throwable]]): Decider =$/;" m -makeDecider akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def makeDecider(trapExit: JIterable[Class[_ <: Throwable]]): Decider = makeDecider(trapExit.toList)$/;" m -makeDecider akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def makeDecider(trapExit: List[Class[_ <: Throwable]]): Decider =$/;" m -maxNrOfRetriesCount akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^case class ChildRestartStats(val child: ActorRef, var maxNrOfRetriesCount: Int = 0, var restartTimeWindowStartNanos: Long = 0L) {$/;" v -now akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ val now = System.nanoTime$/;" V -processFailure akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def processFailure(context: ActorContext, restart: Boolean, child: ActorRef, cause: Throwable, stats: ChildRestartStats, children: Iterable[ChildRestartStats]): Unit = {$/;" m -processFailure akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def processFailure(context: ActorContext, restart: Boolean, child: ActorRef, cause: Throwable, stats: ChildRestartStats, children: Iterable[ChildRestartStats]): Unit$/;" m -requestRestartPermission akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def requestRestartPermission(retriesWindow: (Option[Int], Option[Int])): Boolean =$/;" m -restart akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def restart = Restart$/;" m -resume akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def resume = Resume$/;" m -retriesDone akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ val retriesDone = maxNrOfRetriesCount + 1$/;" V -retriesWindow akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ val retriesWindow = (maxNrOfRetries, withinTimeRange)$/;" V -scala.annotation.tailrec akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^import scala.annotation.tailrec$/;" i -scala.collection.JavaConversions._ akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^import scala.collection.JavaConversions._$/;" i -scala.collection.mutable.ArrayBuffer akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^import scala.collection.mutable.ArrayBuffer$/;" i -sort akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def sort(in: Iterable[CauseAction]): Seq[CauseAction] =$/;" m -stop akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def stop = Stop$/;" m -this akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def this(decider: FaultHandlingStrategy.JDecider, maxNrOfRetries: Int, withinTimeRange: Int) =$/;" m -this akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def this(trapExit: Array[Class[_ <: Throwable]], maxNrOfRetries: Int, withinTimeRange: Int) =$/;" m -this akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ def this(trapExit: JIterable[Class[_ <: Throwable]], maxNrOfRetries: Int, withinTimeRange: Int) =$/;" m -windowStart akka-actor/src/main/scala/akka/actor/FaultHandling.scala /^ val windowStart =$/;" V -Accept akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Accept(socket: SocketHandle, server: ServerHandle) extends IOMessage$/;" r -Accepted akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Accepted(socket: IO.SocketHandle, server: IO.ServerHandle) extends Request$/;" r -Close akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Close(handle: Handle) extends IOMessage$/;" r -Close akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Close(handle: IO.Handle) extends Request$/;" r -Closed akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Closed(handle: Handle, cause: Option[Exception]) extends IOMessage$/;" r -Connect akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Connect(socket: SocketHandle, address: InetSocketAddress) extends IOMessage$/;" r -Connected akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Connected(socket: SocketHandle) extends IOMessage$/;" r -IO akka-actor/src/main/scala/akka/actor/IO.scala /^object IO {$/;" o -IO akka-actor/src/main/scala/akka/actor/IO.scala /^trait IO {$/;" t -IO._ akka-actor/src/main/scala/akka/actor/IO.scala /^ import IO._$/;" i -IOManager akka-actor/src/main/scala/akka/actor/IO.scala /^class IOManager(bufferSize: Int = 8192) extends Actor {$/;" c -IOWorker._ akka-actor/src/main/scala/akka/actor/IO.scala /^ import IOWorker._$/;" i -Listen akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Listen(server: ServerHandle, address: InetSocketAddress) extends IOMessage$/;" r -NewClient akka-actor/src/main/scala/akka/actor/IO.scala /^ case class NewClient(server: ServerHandle) extends IOMessage$/;" r -Read akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Read(handle: ReadHandle, bytes: ByteString) extends IOMessage$/;" r -ReadChannel akka-actor/src/main/scala/akka/actor/IO.scala /^ type ReadChannel = ReadableByteChannel with SelectableChannel$/;" T -ReceiveIO akka-actor/src/main/scala/akka/actor/IO.scala /^ type ReceiveIO = PartialFunction[Any, Any @cps[IOSuspendable[Any]]]$/;" T -Register akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Register(handle: IO.Handle, channel: SelectableChannel, ops: Int) extends Request$/;" r -SelectionKey.{ OP_READ, OP_WRITE, OP_ACCEPT, OP_CONNECT } akka-actor/src/main/scala/akka/actor/IO.scala /^ import SelectionKey.{ OP_READ, OP_WRITE, OP_ACCEPT, OP_CONNECT }$/;" i -ServerHandle akka-actor/src/main/scala/akka/actor/IO.scala /^ case class ServerHandle(owner: ActorRef, ioManager: ActorRef, uuid: UUID = new UUID()) extends Handle {$/;" r -Shutdown akka-actor/src/main/scala/akka/actor/IO.scala /^ case object Shutdown extends Request$/;" r -SocketHandle akka-actor/src/main/scala/akka/actor/IO.scala /^ case class SocketHandle(owner: ActorRef, ioManager: ActorRef, uuid: UUID = new UUID()) extends ReadHandle with WriteHandle {$/;" r -Write akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Write(handle: IO.WriteHandle, data: ByteBuffer) extends Request$/;" r -Write akka-actor/src/main/scala/akka/actor/IO.scala /^ case class Write(handle: WriteHandle, bytes: ByteString) extends IOMessage$/;" r -WriteChannel akka-actor/src/main/scala/akka/actor/IO.scala /^ type WriteChannel = WritableByteChannel with SelectableChannel$/;" T -_messages akka-actor/src/main/scala/akka/actor/IO.scala /^ private val _messages: mutable.Queue[Envelope] = mutable.Queue.empty$/;" V -_next akka-actor/src/main/scala/akka/actor/IO.scala /^ private var _next: IOSuspendable[Any] = Idle$/;" v -_receiveIO akka-actor/src/main/scala/akka/actor/IO.scala /^ private lazy val _receiveIO = receiveIO$/;" V -_requests akka-actor/src/main/scala/akka/actor/IO.scala /^ private val _requests = new AtomicReference(List.empty[Request])$/;" V -_state akka-actor/src/main/scala/akka/actor/IO.scala /^ private var _state: Map[Handle, HandleState] = Map.empty$/;" v -accept akka-actor/src/main/scala/akka/actor/IO.scala /^ def accept()(implicit socketOwner: ActorRef): SocketHandle = {$/;" m -accepted akka-actor/src/main/scala/akka/actor/IO.scala /^ private var accepted = Map.empty[IO.ServerHandle, Queue[SelectableChannel]].withDefaultValue(Queue.empty)$/;" v -akka.actor akka-actor/src/main/scala/akka/actor/IO.scala /^package akka.actor$/;" p -akka.dispatch.Envelope akka-actor/src/main/scala/akka/actor/IO.scala /^import akka.dispatch.Envelope$/;" i -akka.util.ByteString akka-actor/src/main/scala/akka/actor/IO.scala /^import akka.util.ByteString$/;" i -apply akka-actor/src/main/scala/akka/actor/IO.scala /^ def apply(request: Request): Unit =$/;" m -asReadable akka-actor/src/main/scala/akka/actor/IO.scala /^ def asReadable: ReadHandle = sys error "Not readable"$/;" m -asServer akka-actor/src/main/scala/akka/actor/IO.scala /^ def asServer: ServerHandle = sys error "Not a server"$/;" m -asSocket akka-actor/src/main/scala/akka/actor/IO.scala /^ def asSocket: SocketHandle = sys error "Not a socket"$/;" m -asWritable akka-actor/src/main/scala/akka/actor/IO.scala /^ def asWritable: WriteHandle = sys error "Not writable"$/;" m -buffer akka-actor/src/main/scala/akka/actor/IO.scala /^ private val buffer = ByteBuffer.allocate(bufferSize)$/;" V -bufferSize akka-actor/src/main/scala/akka/actor/IO.scala /^private[akka] class IOWorker(system: ActorSystem, ioManager: ActorRef, val bufferSize: Int) {$/;" V -bytes akka-actor/src/main/scala/akka/actor/IO.scala /^ val bytes = st.readBytes \/\/.compact$/;" V -bytes akka-actor/src/main/scala/akka/actor/IO.scala /^ val bytes = st.readBytes.take(index) \/\/.compact$/;" V -bytes akka-actor/src/main/scala/akka/actor/IO.scala /^ val bytes = st.readBytes.take(waitingFor) \/\/.compact$/;" V -channel akka-actor/src/main/scala/akka/actor/IO.scala /^ val channel = ServerSocketChannel open ()$/;" V -channel akka-actor/src/main/scala/akka/actor/IO.scala /^ val channel = SocketChannel open ()$/;" V -channels akka-actor/src/main/scala/akka/actor/IO.scala /^ private var channels = Map.empty[IO.Handle, SelectableChannel]$/;" v -close akka-actor/src/main/scala/akka/actor/IO.scala /^ def close(): Unit = ioManager ! Close(this)$/;" m -com.eaio.uuid.UUID akka-actor/src/main/scala/akka/actor/IO.scala /^import com.eaio.uuid.UUID$/;" i -connect akka-actor/src/main/scala/akka/actor/IO.scala /^ def connect(ioManager: ActorRef, address: InetSocketAddress)(implicit owner: ActorRef): SocketHandle = {$/;" m -connect akka-actor/src/main/scala/akka/actor/IO.scala /^ def connect(ioManager: ActorRef, host: String, port: Int)(implicit sender: ActorRef): SocketHandle =$/;" m -cur akka-actor/src/main/scala/akka/actor/IO.scala /^ val cur = key.interestOps$/;" V -handle akka-actor/src/main/scala/akka/actor/IO.scala /^ val handle = key.attachment.asInstanceOf[IO.Handle]$/;" V -hashCode akka-actor/src/main/scala/akka/actor/IO.scala /^ override lazy val hashCode = scala.runtime.ScalaRunTime._hashCode(this)$/;" V -idx akka-actor/src/main/scala/akka/actor/IO.scala /^ val idx = st.readBytes.indexOfSlice(delimiter, scanned)$/;" V -index akka-actor/src/main/scala/akka/actor/IO.scala /^ val index = if (inclusive) idx + delimiter.length else idx$/;" V -ioManager akka-actor/src/main/scala/akka/actor/IO.scala /^ def ioManager: ActorRef$/;" m -java.io.IOException akka-actor/src/main/scala/akka/actor/IO.scala /^import java.io.IOException$/;" i -java.net.InetSocketAddress akka-actor/src/main/scala/akka/actor/IO.scala /^import java.net.InetSocketAddress$/;" i -java.nio.ByteBuffer akka-actor/src/main/scala/akka/actor/IO.scala /^import java.nio.ByteBuffer$/;" i -java.nio.channels.{ akka-actor/src/main/scala/akka/actor/IO.scala /^import java.nio.channels.{$/;" i -java.util.concurrent.atomic.AtomicReference akka-actor/src/main/scala/akka/actor/IO.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -key akka-actor/src/main/scala/akka/actor/IO.scala /^ val key = keys next ()$/;" V -key akka-actor/src/main/scala/akka/actor/IO.scala /^ val key = channels(handle) keyFor selector$/;" V -keys akka-actor/src/main/scala/akka/actor/IO.scala /^ val keys = selector.selectedKeys.iterator$/;" V -listen akka-actor/src/main/scala/akka/actor/IO.scala /^ def listen(ioManager: ActorRef, address: InetSocketAddress)(implicit owner: ActorRef): ServerHandle = {$/;" m -listen akka-actor/src/main/scala/akka/actor/IO.scala /^ def listen(ioManager: ActorRef, host: String, port: Int)(implicit owner: ActorRef): ServerHandle =$/;" m -optionIOManager akka-actor/src/main/scala/akka/actor/IO.scala /^ implicit val optionIOManager: Some[ActorRef] = Some(ioManager)$/;" V -owner akka-actor/src/main/scala/akka/actor/IO.scala /^ def owner: ActorRef$/;" m -queue akka-actor/src/main/scala/akka/actor/IO.scala /^ val queue = writes(handle)$/;" V -queue akka-actor/src/main/scala/akka/actor/IO.scala /^ val queue = writes(handle)$/;" V -read akka-actor/src/main/scala/akka/actor/IO.scala /^ def read()(implicit actor: Actor with IO): ByteString @cps[IOSuspendable[Any]] = shift { cont: (ByteString ⇒ IOSuspendable[Any]) ⇒$/;" m -read akka-actor/src/main/scala/akka/actor/IO.scala /^ def read(delimiter: ByteString, inclusive: Boolean = false)(implicit actor: Actor with IO): ByteString @cps[IOSuspendable[Any]] = shift { cont: (ByteString ⇒ IOSuspendable[Any]) ⇒$/;" m -read akka-actor/src/main/scala/akka/actor/IO.scala /^ def read(len: Int)(implicit actor: Actor with IO): ByteString @cps[IOSuspendable[Any]] = shift { cont: (ByteString ⇒ IOSuspendable[Any]) ⇒$/;" m -readBytes akka-actor/src/main/scala/akka/actor/IO.scala /^ private class HandleState(var readBytes: ByteString, var connected: Boolean) {$/;" v -readLen akka-actor/src/main/scala/akka/actor/IO.scala /^ val readLen = channel read buffer$/;" V -receive akka-actor/src/main/scala/akka/actor/IO.scala /^ def receive = {$/;" m -receiveIO akka-actor/src/main/scala/akka/actor/IO.scala /^ def receiveIO: ReceiveIO$/;" m -reinvoked akka-actor/src/main/scala/akka/actor/IO.scala /^ private var reinvoked = false$/;" v -requests akka-actor/src/main/scala/akka/actor/IO.scala /^ val requests = _requests.get$/;" V -retry akka-actor/src/main/scala/akka/actor/IO.scala /^ def retry(): Any @cps[IOSuspendable[Any]] =$/;" m -s akka-actor/src/main/scala/akka/actor/IO.scala /^ val s = new HandleState()$/;" V -scala.annotation.tailrec akka-actor/src/main/scala/akka/actor/IO.scala /^import scala.annotation.tailrec$/;" i -scala.collection.immutable.Queue akka-actor/src/main/scala/akka/actor/IO.scala /^import scala.collection.immutable.Queue$/;" i -scala.collection.mutable akka-actor/src/main/scala/akka/actor/IO.scala /^import scala.collection.mutable$/;" i -scala.util.continuations._ akka-actor/src/main/scala/akka/actor/IO.scala /^import scala.util.continuations._$/;" i -selector akka-actor/src/main/scala/akka/actor/IO.scala /^ private val selector: Selector = Selector open ()$/;" V -server akka-actor/src/main/scala/akka/actor/IO.scala /^ val server = ServerHandle(owner, ioManager)$/;" V -socket akka-actor/src/main/scala/akka/actor/IO.scala /^ val socket = SocketHandle(socketOwner, ioManager)$/;" V -socket akka-actor/src/main/scala/akka/actor/IO.scala /^ val socket = SocketHandle(owner, ioManager)$/;" V -socket akka-actor/src/main/scala/akka/actor/IO.scala /^ val socket = channel.accept$/;" V -st akka-actor/src/main/scala/akka/actor/IO.scala /^ val st = state(handle)$/;" V -st akka-actor/src/main/scala/akka/actor/IO.scala /^ val st = state(handle)$/;" V -start akka-actor/src/main/scala/akka/actor/IO.scala /^ def start(): Unit =$/;" m -this akka-actor/src/main/scala/akka/actor/IO.scala /^ def this() = this(ByteString.empty, false)$/;" m -thread akka-actor/src/main/scala/akka/actor/IO.scala /^ private val thread = new Thread("io-worker") {$/;" V -uuid akka-actor/src/main/scala/akka/actor/IO.scala /^ def uuid: UUID$/;" m -worker akka-actor/src/main/scala/akka/actor/IO.scala /^ var worker: IOWorker = _$/;" v -write akka-actor/src/main/scala/akka/actor/IO.scala /^ def write(bytes: ByteString): Unit = ioManager ! Write(this, bytes)$/;" m -writeLen akka-actor/src/main/scala/akka/actor/IO.scala /^ val writeLen = channel write buf$/;" V -writes akka-actor/src/main/scala/akka/actor/IO.scala /^ private var writes = Map.empty[IO.WriteHandle, Queue[ByteBuffer]].withDefaultValue(Queue.empty)$/;" v -DavyJones akka-actor/src/main/scala/akka/actor/Locker.scala /^ class DavyJones extends Runnable {$/;" c -Locker akka-actor/src/main/scala/akka/actor/Locker.scala /^class Locker(scheduler: Scheduler, period: Duration, val path: ActorPath, val deathWatch: DeathWatch) extends MinimalActorRef {$/;" c -akka.actor akka-actor/src/main/scala/akka/actor/Locker.scala /^package akka.actor$/;" p -akka.dispatch._ akka-actor/src/main/scala/akka/actor/Locker.scala /^import akka.dispatch._$/;" i -akka.event.DeathWatch akka-actor/src/main/scala/akka/actor/Locker.scala /^import akka.event.DeathWatch$/;" i -akka.util.Duration akka-actor/src/main/scala/akka/actor/Locker.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-actor/src/main/scala/akka/actor/Locker.scala /^import akka.util.duration._$/;" i -cell akka-actor/src/main/scala/akka/actor/Locker.scala /^ val cell = local.underlying$/;" V -heap akka-actor/src/main/scala/akka/actor/Locker.scala /^ private val heap = new ConcurrentHashMap[InternalActorRef, Long]$/;" V -iter akka-actor/src/main/scala/akka/actor/Locker.scala /^ val iter = heap.entrySet.iterator$/;" V -java.util.concurrent.ConcurrentHashMap akka-actor/src/main/scala/akka/actor/Locker.scala /^import java.util.concurrent.ConcurrentHashMap$/;" i -path akka-actor/src/main/scala/akka/actor/Locker.scala /^class Locker(scheduler: Scheduler, period: Duration, val path: ActorPath, val deathWatch: DeathWatch) extends MinimalActorRef {$/;" V -run akka-actor/src/main/scala/akka/actor/Locker.scala /^ def run = {$/;" m -soul akka-actor/src/main/scala/akka/actor/Locker.scala /^ val soul = iter.next()$/;" V -FaultHandlingStrategy._ akka-actor/src/main/scala/akka/actor/Props.scala /^ import FaultHandlingStrategy._$/;" i -Props akka-actor/src/main/scala/akka/actor/Props.scala /^case class Props($/;" r -Props akka-actor/src/main/scala/akka/actor/Props.scala /^object Props {$/;" o -akka.actor akka-actor/src/main/scala/akka/actor/Props.scala /^package akka.actor$/;" p -akka.dispatch._ akka-actor/src/main/scala/akka/actor/Props.scala /^import akka.dispatch._$/;" i -akka.japi.Creator akka-actor/src/main/scala/akka/actor/Props.scala /^import akka.japi.Creator$/;" i -akka.routing._ akka-actor/src/main/scala/akka/actor/Props.scala /^import akka.routing._$/;" i -akka.util._ akka-actor/src/main/scala/akka/actor/Props.scala /^import akka.util._$/;" i -apply akka-actor/src/main/scala/akka/actor/Props.scala /^ def apply(): Props = default$/;" m -apply akka-actor/src/main/scala/akka/actor/Props.scala /^ def apply(actorClass: Class[_ <: Actor]): Props =$/;" m -apply akka-actor/src/main/scala/akka/actor/Props.scala /^ def apply(behavior: ActorContext ⇒ Actor.Receive): Props =$/;" m -apply akka-actor/src/main/scala/akka/actor/Props.scala /^ def apply(creator: Creator[_ <: Actor]): Props =$/;" m -apply akka-actor/src/main/scala/akka/actor/Props.scala /^ def apply(creator: ⇒ Actor): Props =$/;" m -apply akka-actor/src/main/scala/akka/actor/Props.scala /^ def apply(faultHandler: FaultHandlingStrategy): Props =$/;" m -apply akka-actor/src/main/scala/akka/actor/Props.scala /^ def apply[T <: Actor: ClassManifest]: Props =$/;" m -ault akka-actor/src/main/scala/akka/actor/Props.scala /^ default.withCreator(implicitly[ClassManifest[T]].erasure.asInstanceOf[Class[_ <: Actor]].newInstance)$/;" m -collection.immutable.Stack akka-actor/src/main/scala/akka/actor/Props.scala /^import collection.immutable.Stack$/;" i -default akka-actor/src/main/scala/akka/actor/Props.scala /^ final val default = new Props()$/;" V -defaultCreator akka-actor/src/main/scala/akka/actor/Props.scala /^ final val defaultCreator: () ⇒ Actor = () ⇒ throw new UnsupportedOperationException("No actor creator specified!")$/;" V -defaultDecider akka-actor/src/main/scala/akka/actor/Props.scala /^ final val defaultDecider: Decider = {$/;" V -defaultDispatcher akka-actor/src/main/scala/akka/actor/Props.scala /^ final val defaultDispatcher: MessageDispatcher = null$/;" V -defaultFaultHandler akka-actor/src/main/scala/akka/actor/Props.scala /^ final val defaultFaultHandler: FaultHandlingStrategy = OneForOneStrategy(defaultDecider, None, None)$/;" V -defaultRoutedProps akka-actor/src/main/scala/akka/actor/Props.scala /^ final val defaultRoutedProps: RouterConfig = NoRouter$/;" V -defaultTimeout akka-actor/src/main/scala/akka/actor/Props.scala /^ final val defaultTimeout: Timeout = Timeout(Duration.MinusInf)$/;" V -empty akka-actor/src/main/scala/akka/actor/Props.scala /^ final val empty = new Props(() ⇒ new Actor { def receive = Actor.emptyBehavior })$/;" V -noHotSwap akka-actor/src/main/scala/akka/actor/Props.scala /^ final val noHotSwap: Stack[Actor.Receive] = Stack.empty$/;" V -props akka-actor/src/main/scala/akka/actor/Props.scala /^ * val props = Props($/;" V -props akka-actor/src/main/scala/akka/actor/Props.scala /^ * val props = Props().withCreator(new MyActor)$/;" V -props akka-actor/src/main/scala/akka/actor/Props.scala /^ * val props = Props(new MyActor)$/;" V -props akka-actor/src/main/scala/akka/actor/Props.scala /^ * val props = Props[MyActor]$/;" V -props akka-actor/src/main/scala/akka/actor/Props.scala /^ * val props = Props[MyActor].withFaultHandler(OneForOneStrategy {$/;" V -props akka-actor/src/main/scala/akka/actor/Props.scala /^ * val props = Props[MyActor].withRouter(RoundRobinRouter(..))$/;" V -props akka-actor/src/main/scala/akka/actor/Props.scala /^ * val props = Props[MyActor].withTimeout(timeout)$/;" V -this akka-actor/src/main/scala/akka/actor/Props.scala /^ def this() = this($/;" m -this akka-actor/src/main/scala/akka/actor/Props.scala /^ def this(actorClass: Class[_ <: Actor]) = this($/;" m -this akka-actor/src/main/scala/akka/actor/Props.scala /^ def this(factory: UntypedActorFactory) = this($/;" m -withCreator akka-actor/src/main/scala/akka/actor/Props.scala /^ def withCreator(c: Class[_ <: Actor]) = copy(creator = () ⇒ c.newInstance)$/;" m -withCreator akka-actor/src/main/scala/akka/actor/Props.scala /^ def withCreator(c: Creator[Actor]) = copy(creator = () ⇒ c.create)$/;" m -withCreator akka-actor/src/main/scala/akka/actor/Props.scala /^ def withCreator(c: ⇒ Actor) = copy(creator = () ⇒ c)$/;" m -withDispatcher akka-actor/src/main/scala/akka/actor/Props.scala /^ def withDispatcher(d: MessageDispatcher) = copy(dispatcher = d)$/;" m -withFaultHandler akka-actor/src/main/scala/akka/actor/Props.scala /^ def withFaultHandler(f: FaultHandlingStrategy) = copy(faultHandler = f)$/;" m -withRouter akka-actor/src/main/scala/akka/actor/Props.scala /^ def withRouter(r: RouterConfig) = copy(routerConfig = r)$/;" m -withTimeout akka-actor/src/main/scala/akka/actor/Props.scala /^ def withTimeout(t: Timeout) = copy(timeout = t)$/;" m -Cancellable akka-actor/src/main/scala/akka/actor/Scheduler.scala /^trait Cancellable {$/;" t -Scheduler akka-actor/src/main/scala/akka/actor/Scheduler.scala /^trait Scheduler {$/;" t -akka.actor akka-actor/src/main/scala/akka/actor/Scheduler.scala /^package akka.actor$/;" p -akka.util.Duration akka-actor/src/main/scala/akka/actor/Scheduler.scala /^import akka.util.Duration$/;" i -cancel akka-actor/src/main/scala/akka/actor/Scheduler.scala /^ def cancel(): Unit$/;" m -isCancelled akka-actor/src/main/scala/akka/actor/Scheduler.scala /^ def isCancelled: Boolean$/;" m -scheduleOnce akka-actor/src/main/scala/akka/actor/Scheduler.scala /^ def scheduleOnce(delay: Duration)(f: ⇒ Unit): Cancellable$/;" m -scheduleOnce akka-actor/src/main/scala/akka/actor/Scheduler.scala /^ def scheduleOnce(delay: Duration, receiver: ActorRef, message: Any): Cancellable$/;" m -scheduleOnce akka-actor/src/main/scala/akka/actor/Scheduler.scala /^ def scheduleOnce(delay: Duration, runnable: Runnable): Cancellable$/;" m -ContextualTypedActorFactory akka-actor/src/main/scala/akka/actor/TypedActor.scala /^case class ContextualTypedActorFactory(typedActor: TypedActorExtension, actorFactory: ActorContext) extends TypedActorFactory {$/;" r -MethodCall akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ case class MethodCall(method: Method, parameters: Array[AnyRef]) {$/;" r -PostRestart akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ trait PostRestart {$/;" t -PostStop akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ trait PostStop {$/;" t -PreRestart akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ trait PreRestart {$/;" t -PreStart akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ trait PreStart {$/;" t -SerializedMethodCall akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ case class SerializedMethodCall(ownerType: Class[_], methodName: String, parameterTypes: Array[Class[_]], serializerIdentifiers: Array[Serializer.Identifier], serializedParameters: Array[Array[Byte]]) {$/;" r -TypedActor akka-actor/src/main/scala/akka/actor/TypedActor.scala /^object TypedActor extends ExtensionId[TypedActorExtension] with ExtensionIdProvider {$/;" o -TypedActorExtension akka-actor/src/main/scala/akka/actor/TypedActor.scala /^class TypedActorExtension(system: ActorSystemImpl) extends TypedActorFactory with Extension {$/;" c -TypedActorFactory akka-actor/src/main/scala/akka/actor/TypedActor.scala /^trait TypedActorFactory {$/;" t -actor akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def actor = actorVar.get$/;" m -actorVar akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val actorVar = new AtomVar[ActorRef](null)$/;" V -akka.actor akka-actor/src/main/scala/akka/actor/TypedActor.scala /^package akka.actor$/;" p -akka.dispatch._ akka-actor/src/main/scala/akka/actor/TypedActor.scala /^import akka.dispatch._$/;" i -akka.serialization.SerializationExtension akka-actor/src/main/scala/akka/actor/TypedActor.scala /^import akka.serialization.SerializationExtension$/;" i -akka.serialization.{ Serializer, Serialization } akka-actor/src/main/scala/akka/actor/TypedActor.scala /^import akka.serialization.{ Serializer, Serialization }$/;" i -akka.util.{ Duration, Timeout } akka-actor/src/main/scala/akka/actor/TypedActor.scala /^import akka.util.{ Duration, Timeout }$/;" i -apply akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def apply(instance: AnyRef): AnyRef = try {$/;" m -apply akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def apply(context: ActorContext): TypedActorFactory = ContextualTypedActorFactory(apply(context.system), context)$/;" m -clazz akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val clazz = m.erasure.asInstanceOf[Class[T]]$/;" V -createExtension akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def createExtension(system: ActorSystemImpl): TypedActorExtension = new TypedActorExtension(system)$/;" m -createProxy akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def createProxy[R <: AnyRef](constructor: ⇒ Actor, props: Props = Props(), name: String = null, loader: ClassLoader = null)(implicit m: Manifest[R]): R =$/;" m -createProxy akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def createProxy[R <: AnyRef](interfaces: Array[Class[_]], constructor: Creator[Actor], props: Props, loader: ClassLoader): R =$/;" m -createProxy akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def createProxy[R <: AnyRef](interfaces: Array[Class[_]], constructor: Creator[Actor], props: Props, name: String, loader: ClassLoader): R =$/;" m -createProxy akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def createProxy[R <: AnyRef](interfaces: Array[Class[_]], constructor: ⇒ Actor, props: Props, loader: ClassLoader): R =$/;" m -createProxy akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def createProxy[R <: AnyRef](interfaces: Array[Class[_]], constructor: ⇒ Actor, props: Props, name: String, loader: ClassLoader): R =$/;" m -currentSystem akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ private val currentSystem = new ThreadLocal[ActorSystem]$/;" V -deserializedParameters akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val deserializedParameters: Array[AnyRef] = Array.ofDim[AnyRef](a.length) \/\/Mutable for the sake of sanity$/;" V -extension akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ private[akka] class TypedActorInvocationHandler(val extension: TypedActorExtension, val actorVar: AtomVar[ActorRef], val timeout: Timeout) extends InvocationHandler {$/;" V -f akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val f = actor.?(m, timeout)$/;" V -get akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def get(context: ActorContext): TypedActorFactory = apply(context)$/;" m -getActorRefFor akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def getActorRefFor(proxy: AnyRef): ActorRef = invocationHandlerFor(proxy) match {$/;" m -getActorRefFor akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def getActorRefFor(proxy: AnyRef): ActorRef$/;" m -invoke akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def invoke(proxy: AnyRef, method: Method, args: Array[AnyRef]): AnyRef = method.getName match {$/;" m -isOneWay akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def isOneWay = method.getReturnType == java.lang.Void.TYPE$/;" m -isTypedActor akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def isTypedActor(proxyOrNot: AnyRef): Boolean = invocationHandlerFor(proxyOrNot) ne null$/;" m -isTypedActor akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def isTypedActor(proxyOrNot: AnyRef): Boolean$/;" m -java.lang.reflect.{ InvocationTargetException, Method, InvocationHandler, Proxy } akka-actor/src/main/scala/akka/actor/TypedActor.scala /^import java.lang.reflect.{ InvocationTargetException, Method, InvocationHandler, Proxy }$/;" i -java.util.concurrent.TimeoutException akka-actor/src/main/scala/akka/actor/TypedActor.scala /^import java.util.concurrent.TimeoutException$/;" i -lookup akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def lookup() = this$/;" m -me akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val me = createInstance$/;" V -myself akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ * val myself = TypedActor.self[Foo]$/;" V -poisonPill akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def poisonPill(proxy: AnyRef): Boolean = getActorRefFor(proxy) match {$/;" m -postRestart akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def postRestart(reason: Throwable): Unit = ()$/;" m -postStop akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def postStop(): Unit = ()$/;" m -preRestart akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def preRestart(reason: Throwable, message: Option[Any]): Unit = ()$/;" m -preStart akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def preStart(): Unit = ()$/;" m -proxy akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val proxy: T = Proxy.newProxyInstance(loader, interfaces, new TypedActorInvocationHandler(this, actorVar, timeout)).asInstanceOf[T]$/;" V -proxyVar akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val proxyVar = new AtomVar[R]$/;" V -proxyVar akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ private[akka] class TypedActor[R <: AnyRef, T <: R](val proxyVar: AtomVar[R], createInstance: ⇒ T) extends Actor {$/;" V -receive akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def receive = {$/;" m -ref akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val ref = if (name.isDefined) supervisor.actorOf(props, name.get) else supervisor.actorOf(props)$/;" V -returnsFuture_ akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def returnsFuture_? = classOf[Future[_]].isAssignableFrom(method.getReturnType)$/;" m -returnsJOption_ akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def returnsJOption_? = classOf[akka.japi.Option[_]].isAssignableFrom(method.getReturnType)$/;" m -returnsOption_ akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def returnsOption_? = classOf[scala.Option[_]].isAssignableFrom(method.getReturnType)$/;" m -s akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val s = sender$/;" V -self akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def self[T <: AnyRef] = selfReference.get.asInstanceOf[T] match {$/;" m -selfReference akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ private val selfReference = new ThreadLocal[AnyRef]$/;" V -serialization akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val serialization = SerializationExtension(system)$/;" V -serialization akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val serialization = SerializationExtension(system)$/;" V -serializedParameters akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val serializedParameters: Array[Array[Byte]] = Array.ofDim[Array[Byte]](serializers.length)$/;" V -serializers akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val serializers: Array[Serializer] = ps map SerializationExtension(Serialization.currentSystem.value).findSerializerFor$/;" V -settings akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val settings = system.settings$/;" V -stop akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def stop(proxy: AnyRef): Boolean = getActorRefFor(proxy) match {$/;" m -system akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val system = akka.serialization.Serialization.currentSystem.value$/;" V -system akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def system = currentSystem.get match {$/;" m -timeout akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ val timeout = props.timeout match {$/;" V -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](impl: Class[T], props: Props, loader: ClassLoader): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](impl: Class[T], props: Props, name: String, loader: ClassLoader): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](interface: Class[R], impl: Class[T], props: Props): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](interface: Class[R], impl: Class[T], props: Props, loader: ClassLoader): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](interface: Class[R], impl: Class[T], props: Props, name: String): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](interface: Class[R], impl: Class[T], props: Props, name: String, loader: ClassLoader): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](interface: Class[R], impl: Creator[T], props: Props): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](interface: Class[R], impl: Creator[T], props: Props, loader: ClassLoader): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](interface: Class[R], impl: Creator[T], props: Props, name: String): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](interface: Class[R], impl: Creator[T], props: Props, name: String, loader: ClassLoader): R =$/;" m -typedActorOf akka-actor/src/main/scala/akka/actor/TypedActor.scala /^ def typedActorOf[R <: AnyRef, T <: R](props: Props = Props(), name: String = null, loader: ClassLoader = null)(implicit m: Manifest[T]): R = {$/;" m -UntypedActor akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^abstract class UntypedActor extends Actor {$/;" a -UntypedActorFactory akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^trait UntypedActorFactory extends Creator[Actor]$/;" t -akka.actor akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^package akka.actor$/;" p -akka.dispatch.{ MessageDispatcher, Promise } akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^import akka.dispatch.{ MessageDispatcher, Promise }$/;" i -akka.japi.{ Creator, Procedure } akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^import akka.japi.{ Creator, Procedure }$/;" i -getContext akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^ def getContext(): UntypedActorContext = context.asInstanceOf[UntypedActorContext]$/;" m -getSelf akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^ def getSelf(): ActorRef = self$/;" m -getSender akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^ def getSender(): ActorRef = sender$/;" m -onReceive akka-actor/src/main/scala/akka/actor/UntypedActor.scala /^ def onReceive(message: Any): Unit$/;" m -Uuid akka-actor/src/main/scala/akka/actor/package.scala /^ type Uuid = com.eaio.uuid.UUID$/;" T -akka akka-actor/src/main/scala/akka/actor/package.scala /^package akka$/;" p -i akka-actor/src/main/scala/akka/actor/package.scala /^ val i = n.lastIndexOf('.')$/;" V -n akka-actor/src/main/scala/akka/actor/package.scala /^ val n = clazz.getName$/;" V -n akka-actor/src/main/scala/akka/actor/package.scala /^ val n = obj.getClass.getName$/;" V -newUuid akka-actor/src/main/scala/akka/actor/package.scala /^ def newUuid(): Uuid = new Uuid()$/;" m -pipeTo akka-actor/src/main/scala/akka/actor/package.scala /^ def pipeTo(actor: ActorRef): this.type = {$/;" m -simpleName akka-actor/src/main/scala/akka/actor/package.scala /^ def simpleName(clazz: Class[_]): String = {$/;" m -simpleName akka-actor/src/main/scala/akka/actor/package.scala /^ def simpleName(obj: AnyRef): String = {$/;" m -uuidFrom akka-actor/src/main/scala/akka/actor/package.scala /^ def uuidFrom(time: Long, clockSeqAndNode: Long): Uuid = new Uuid(time, clockSeqAndNode)$/;" m -uuidFrom akka-actor/src/main/scala/akka/actor/package.scala /^ def uuidFrom(uuid: String): Uuid = new Uuid(uuid)$/;" m -ConfigurationException akka-actor/src/main/scala/akka/config/ConfigurationException.scala /^class ConfigurationException(message: String, cause: Throwable = null) extends AkkaException(message, cause) {$/;" c -ModuleNotAvailableException akka-actor/src/main/scala/akka/config/ConfigurationException.scala /^class ModuleNotAvailableException(message: String, cause: Throwable = null) extends AkkaException(message, cause) {$/;" c -akka.AkkaException akka-actor/src/main/scala/akka/config/ConfigurationException.scala /^import akka.AkkaException$/;" i -akka.config akka-actor/src/main/scala/akka/config/ConfigurationException.scala /^package akka.config$/;" p -this akka-actor/src/main/scala/akka/config/ConfigurationException.scala /^ def this(msg: String) = this(msg, null);$/;" m -AbstractMessageDispatcher.{ inhabitantsUpdater, shutdownScheduleUpdater } akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ import AbstractMessageDispatcher.{ inhabitantsUpdater, shutdownScheduleUpdater }$/;" i -ChildTerminated akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class ChildTerminated(child: ActorRef) extends SystemMessage \/\/ sent to supervisor from ActorCell.doTerminate$/;" r -Create akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class Create() extends SystemMessage \/\/ send to self from Dispatcher.register$/;" r -Link akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class Link(subject: ActorRef) extends SystemMessage \/\/ sent to self from ActorCell.watch$/;" r -MessageDispatcher akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^abstract class MessageDispatcher(val prerequisites: DispatcherPrerequisites) extends AbstractMessageDispatcher with Serializable {$/;" a -MessageDispatcher akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^object MessageDispatcher {$/;" o -MessageDispatcher._ akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ import MessageDispatcher._$/;" i -MessageDispatcherConfigurator akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^abstract class MessageDispatcherConfigurator() {$/;" a -RESCHEDULED akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val RESCHEDULED = 2$/;" V -Recreate akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class Recreate(cause: Throwable) extends SystemMessage \/\/ sent to self from ActorCell.restart$/;" r -Resume akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class Resume() extends SystemMessage \/\/ sent to self from ActorCell.resume$/;" r -SCHEDULED akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val SCHEDULED = 1$/;" V -Supervise akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class Supervise(child: ActorRef) extends SystemMessage \/\/ sent to supervisor ActorRef from ActorCell.start$/;" r -Suspend akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class Suspend() extends SystemMessage \/\/ sent to self from ActorCell.suspend$/;" r -SystemMessage akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^object SystemMessage {$/;" o -Terminate akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class Terminate() extends SystemMessage \/\/ sent to self from ActorCell.stop$/;" r -UNSCHEDULED akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val UNSCHEDULED = 0 \/\/WARNING DO NOT CHANGE THE VALUE OF THIS: It relies on the faster init of 0 in AbstractMessageDispatcher$/;" V -Unlink akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^case class Unlink(subject: ActorRef) extends SystemMessage \/\/ sent to self from ActorCell.unwatch$/;" r -akka.actor.ActorSystem akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.ActorSystem.Settings akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import akka.actor.ActorSystem.Settings$/;" i -akka.actor._ akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import akka.actor._$/;" i -akka.dispatch akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^package akka.dispatch$/;" p -akka.event.EventStream akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import akka.event.EventStream$/;" i -akka.event.Logging.Error akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import akka.event.Logging.Error$/;" i -akka.util.{ Duration, Switch, ReentrantGuard } akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import akka.util.{ Duration, Switch, ReentrantGuard }$/;" i -atomic.{ AtomicInteger, AtomicLong } akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import atomic.{ AtomicInteger, AtomicLong }$/;" i -capacity akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val capacity = config.getInt("mailbox-capacity")$/;" V -com.typesafe.config.Config akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import com.typesafe.config.Config$/;" i -configure akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ def configure(config: Config, settings: Settings, prerequisites: DispatcherPrerequisites): MessageDispatcher$/;" m -duration akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val duration = Duration(config.getNanoseconds("mailbox-push-timeout-time"), TimeUnit.NANOSECONDS)$/;" V -invocation akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val invocation = TaskInvocation(eventStream, block, taskCleanup)$/;" V -isThroughputDeadlineTimeDefined akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ protected[akka] final val isThroughputDeadlineTimeDefined = throughputDeadlineTime.toMillis > 0$/;" V -isThroughputDefined akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ protected[akka] final val isThroughputDefined = throughput > 1$/;" V -java.util.concurrent.ThreadPoolExecutor.{ AbortPolicy, CallerRunsPolicy, DiscardOldestPolicy, DiscardPolicy } akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import java.util.concurrent.ThreadPoolExecutor.{ AbortPolicy, CallerRunsPolicy, DiscardOldestPolicy, DiscardPolicy }$/;" i -java.util.concurrent._ akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import java.util.concurrent._$/;" i -locks.ReentrantLock akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import locks.ReentrantLock$/;" i -mailBox akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val mailBox = actor.mailbox$/;" V -mailboxIsEmpty akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ def mailboxIsEmpty(actor: ActorCell): Boolean = !actor.mailbox.hasMessages$/;" m -mailboxSize akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ def mailboxSize(actor: ActorCell): Int = actor.mailbox.numberOfMessages$/;" m -mailboxType akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ def mailboxType(config: Config, settings: Settings): MailboxType = {$/;" m -mbox akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val mbox = actor.mailbox$/;" V -message akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^final case class Envelope(val message: Any, val sender: ActorRef) {$/;" V -name akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ def name: String$/;" m -next akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ val next = list.next$/;" V -next akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ var next: SystemMessage = _$/;" v -prerequisites akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^abstract class MessageDispatcher(val prerequisites: DispatcherPrerequisites) extends AbstractMessageDispatcher with Serializable {$/;" V -prerequisites._ akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ import prerequisites._$/;" i -resume akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ def resume(actor: ActorCell): Unit = {$/;" m -scala.annotation.tailrec akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^import scala.annotation.tailrec$/;" i -shutdownAction akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ private val shutdownAction = new Runnable {$/;" V -suspend akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ def suspend(actor: ActorCell): Unit = {$/;" m -taskCleanup akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala /^ private final val taskCleanup: () ⇒ Unit =$/;" V -BalancingDispatcher akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^class BalancingDispatcher($/;" c -SharingMailbox akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ class SharingMailbox(_actor: ActorCell) extends Mailbox(_actor) with DefaultSystemMessageQueue {$/;" c -akka.actor.ActorSystem akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.Scheduler akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import akka.actor.Scheduler$/;" i -akka.actor.{ ActorCell, Actor, IllegalActorStateException, ActorRef } akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import akka.actor.{ ActorCell, Actor, IllegalActorStateException, ActorRef }$/;" i -akka.dispatch akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^package akka.dispatch$/;" p -akka.event.EventStream akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import akka.event.EventStream$/;" i -akka.util.Duration akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import akka.util.Duration$/;" i -annotation.tailrec akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import annotation.tailrec$/;" i -buddies akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ val buddies = new ConcurrentSkipListSet[ActorCell](akka.util.Helpers.IdentityHashComparator)$/;" V -dlq akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ val dlq = actor.systemImpl.deadLetterMailbox$/;" V -i akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ val i = buddies.iterator()$/;" V -intoTheFray akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ def intoTheFray(except: ActorCell): Unit =$/;" m -java.util.concurrent.atomic.AtomicBoolean akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import java.util.concurrent.atomic.AtomicBoolean$/;" i -java.util.concurrent.{ LinkedBlockingQueue, ConcurrentLinkedQueue, ConcurrentSkipListSet } akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import java.util.concurrent.{ LinkedBlockingQueue, ConcurrentLinkedQueue, ConcurrentSkipListSet }$/;" i -java.util.{ Comparator, Queue } akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import java.util.{ Comparator, Queue }$/;" i -message akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ var message = systemDrain()$/;" v -messageQueue akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ val messageQueue: MessageQueue = mailboxType match {$/;" V -n akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ val n = if (i.hasNext) i.next() else null$/;" V -next akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ val next = message.next$/;" V -pushTimeOut akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ final val pushTimeOut = timeout$/;" V -queue akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ final val queue = new ConcurrentLinkedQueue[Envelope]$/;" V -queue akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ final val queue = new LinkedBlockingQueue[Envelope](cap)$/;" V -rebalance akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ val rebalance = new AtomicBoolean(false)$/;" V -throwIn akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^ def throwIn(): Unit = {$/;" m -util.DynamicVariable akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala /^import util.DynamicVariable$/;" i -Dispatcher akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^class Dispatcher($/;" c -PriorityGenerator akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^abstract class PriorityGenerator extends java.util.Comparator[Envelope] {$/;" a -PriorityGenerator akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^object PriorityGenerator {$/;" o -akka.actor.ActorCell akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^import akka.actor.ActorCell$/;" i -akka.dispatch akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^package akka.dispatch$/;" p -akka.event.Logging.Warning akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^import akka.event.Logging.Warning$/;" i -akka.util.Duration akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^import akka.util.Duration$/;" i -apply akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ def apply(priorityFunction: Any ⇒ Int): PriorityGenerator = new PriorityGenerator {$/;" m -dispatcher akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ * val dispatcher = new Dispatcher("name")$/;" V -executor akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ lazy val executor = executorServiceFactory.createExecutorService$/;" V -executor akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ lazy val executor = executorServiceFactory.createExecutorService$/;" V -executorService akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ protected[akka] val executorService = new AtomicReference[ExecutorService](new ExecutorServiceDelegate {$/;" V -executorServiceFactory akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ protected[akka] val executorServiceFactory = executorServiceFactoryProvider.createExecutorServiceFactory(name)$/;" V -gen akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ def gen(message: Any): Int = priorityFunction(message)$/;" m -gen akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ def gen(message: Any): Int$/;" m -java.util.concurrent._ akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^import java.util.concurrent._$/;" i -java.util.concurrent.atomic.AtomicReference akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -mailboxType akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ val mailboxType: MailboxType,$/;" V -mbox akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ val mbox = receiver.mailbox$/;" V -name akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ val name: String,$/;" V -shutdownTimeout akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ val shutdownTimeout: Duration)$/;" V -throughput akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ val throughput: Int,$/;" V -throughputDeadlineTime akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ val throughputDeadlineTime: Duration,$/;" V -toString akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala /^ override val toString = getClass.getSimpleName + "[" + name + "]"$/;" V -BalancingDispatcherConfigurator akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^class BalancingDispatcherConfigurator() extends MessageDispatcherConfigurator() {$/;" c -DefaultDispatcherPrerequisites akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^case class DefaultDispatcherPrerequisites($/;" r -DispatcherConfigurator akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^class DispatcherConfigurator() extends MessageDispatcherConfigurator() {$/;" c -DispatcherPrerequisites akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^trait DispatcherPrerequisites {$/;" t -Dispatchers akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: DispatcherPrerequisites) {$/;" c -MailboxType akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val MailboxType: MailboxType =$/;" V -akka.actor.ActorSystem akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.ActorSystem.Settings akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import akka.actor.ActorSystem.Settings$/;" i -akka.actor.LocalActorRef akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import akka.actor.LocalActorRef$/;" i -akka.actor.Scheduler akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import akka.actor.Scheduler$/;" i -akka.actor.newUuid akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import akka.actor.newUuid$/;" i -akka.config.ConfigurationException akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import akka.config.ConfigurationException$/;" i -akka.dispatch akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^package akka.dispatch$/;" p -akka.event.EventStream akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import akka.event.EventStream$/;" i -akka.util.{ Duration, ReflectiveAccess } akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import akka.util.{ Duration, ReflectiveAccess }$/;" i -cfgWithFallback akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val cfgWithFallback = cfg.withFallback(defaultDispatcherConfig)$/;" V -com.typesafe.config.Config akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import com.typesafe.config.Config$/;" i -com.typesafe.config.ConfigFactory akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import com.typesafe.config.ConfigFactory$/;" i -conf akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val conf = cfg.getConfig(key)$/;" V -confWithName akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val confWithName = conf.withFallback(ConfigFactory.parseMap(Map("name" -> simpleName).asJava))$/;" V -configure akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def configure(config: Config, settings: Settings, prerequisites: DispatcherPrerequisites): MessageDispatcher = {$/;" m -deadLetterMailbox akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def deadLetterMailbox: Mailbox$/;" m -deadLetterMailbox akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val deadLetterMailbox: Mailbox,$/;" V -defaultDispatcherConfig akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val defaultDispatcherConfig = settings.config.getConfig("akka.actor.default-dispatcher")$/;" V -defaultGlobalDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ lazy val defaultGlobalDispatcher: MessageDispatcher =$/;" V -dispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ * val dispatcher = Dispatchers.newDispatcher("name")$/;" V -dispatcherConfigurator akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val dispatcherConfigurator = cfgWithFallback.getString("type") match {$/;" V -dispatchers akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ private val dispatchers = new ConcurrentHashMap[String, MessageDispatcher]$/;" V -eventStream akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def eventStream: EventStream$/;" m -eventStream akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val eventStream: EventStream,$/;" V -from akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def from(cfg: Config): Option[MessageDispatcher] = {$/;" m -java.util.concurrent.ConcurrentHashMap akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import java.util.concurrent.ConcurrentHashMap$/;" i -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^import java.util.concurrent.TimeUnit$/;" i -lookup akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def lookup(key: String): MessageDispatcher = {$/;" m -newBalancingDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newBalancingDispatcher(name: String) =$/;" m -newBalancingDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newBalancingDispatcher(name: String, throughput: Int) =$/;" m -newBalancingDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newBalancingDispatcher(name: String, throughput: Int, mailboxType: MailboxType) =$/;" m -newBalancingDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newBalancingDispatcher(name: String, throughput: Int, throughputDeadline: Duration, mailboxType: MailboxType) =$/;" m -newDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val newDispatcher = newFromConfig(key)$/;" V -newDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newDispatcher(name: String) =$/;" m -newDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newDispatcher(name: String, throughput: Int, mailboxType: MailboxType) =$/;" m -newDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newDispatcher(name: String, throughput: Int, throughputDeadline: Duration, mailboxType: MailboxType) =$/;" m -newFromConfig akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newFromConfig(key: String): MessageDispatcher = newFromConfig(key, defaultGlobalDispatcher, settings.config)$/;" m -newFromConfig akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newFromConfig(key: String, default: ⇒ MessageDispatcher, cfg: Config): MessageDispatcher = {$/;" m -newPinnedDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newPinnedDispatcher(name: String) =$/;" m -newPinnedDispatcher akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def newPinnedDispatcher(name: String, mailboxType: MailboxType) =$/;" m -scala.collection.JavaConverters._ akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ import scala.collection.JavaConverters._$/;" i -scheduler akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def scheduler: Scheduler$/;" m -scheduler akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ val scheduler: Scheduler) extends DispatcherPrerequisites$/;" V -settings akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: DispatcherPrerequisites) {$/;" V -simpleName akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala /^ def simpleName = key.substring(key.lastIndexOf('.') + 1)$/;" m -Await akka-actor/src/main/scala/akka/dispatch/Future.scala /^object Await {$/;" o -Awaitable akka-actor/src/main/scala/akka/dispatch/Future.scala /^ trait Awaitable[+T] {$/;" t -DefaultPromise akka-actor/src/main/scala/akka/dispatch/Future.scala /^class DefaultPromise[T](implicit val dispatcher: MessageDispatcher) extends AbstractPromise with Promise[T] {$/;" c -DefaultPromise.{ FState, Success, Failure, Pending } akka-actor/src/main/scala/akka/dispatch/Future.scala /^ import DefaultPromise.{ FState, Success, Failure, Pending }$/;" i -EmptyPending akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def EmptyPending[T](): FState[T] = emptyPendingValue.asInstanceOf[FState[T]]$/;" m -Failure akka-actor/src/main/scala/akka/dispatch/Future.scala /^ case class Failure[T](value: Option[Either[Throwable, T]] = None) extends FState[T] {$/;" r -Future akka-actor/src/main/scala/akka/dispatch/Future.scala /^object Future {$/;" o -Futures akka-actor/src/main/scala/akka/dispatch/Future.scala /^object Futures {$/;" o -Pending akka-actor/src/main/scala/akka/dispatch/Future.scala /^ case class Pending[T](listeners: List[Either[Throwable, T] ⇒ Unit] = Nil) extends FState[T] {$/;" r -Promise akka-actor/src/main/scala/akka/dispatch/Future.scala /^object Promise {$/;" o -Promise akka-actor/src/main/scala/akka/dispatch/Future.scala /^trait Promise[T] extends Future[T] {$/;" t -Success akka-actor/src/main/scala/akka/dispatch/Future.scala /^ case class Success[T](value: Option[Either[Throwable, T]] = None) extends FState[T] {$/;" r -_taskStack akka-actor/src/main/scala/akka/dispatch/Future.scala /^ private val _taskStack = new ThreadLocal[Option[Stack[() ⇒ Unit]]]() {$/;" V -akka.AkkaException akka-actor/src/main/scala/akka/dispatch/Future.scala /^import akka.AkkaException$/;" i -akka.dispatch akka-actor/src/main/scala/akka/dispatch/Future.scala /^package akka.dispatch$/;" p -akka.dispatch.Await.CanAwait akka-actor/src/main/scala/akka/dispatch/Future.scala /^import akka.dispatch.Await.CanAwait$/;" i -akka.event.Logging.Error akka-actor/src/main/scala/akka/dispatch/Future.scala /^import akka.event.Logging.Error$/;" i -akka.util.Timeout akka-actor/src/main/scala/akka/dispatch/Future.scala /^import akka.util.Timeout$/;" i -akka.util.{ Switch, Duration, BoxedType } akka-actor/src/main/scala/akka/dispatch/Future.scala /^import akka.util.{ Switch, Duration, BoxedType }$/;" i -apply akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def apply(): T @cps[Future[Any]] = shift(this flatMap (_: T ⇒ Future[Any]))$/;" m -apply akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def apply[A]()(implicit dispatcher: MessageDispatcher): Promise[A] = new DefaultPromise[A]()$/;" m -apply akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def apply[T](body: ⇒ T)(implicit dispatcher: MessageDispatcher): Future[T] = {$/;" m -awaitUnsafe akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def awaitUnsafe(waitTimeNanos: Long): Boolean = {$/;" m -blocking akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def blocking(implicit dispatcher: MessageDispatcher): Unit =$/;" m -callbacks akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val callbacks: List[Either[Throwable, T] ⇒ Unit] = {$/;" V -completeFirst akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val completeFirst: Either[Throwable, T] ⇒ Unit = futureResult complete _$/;" V -completedAs akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val completedAs = value.get$/;" V -cur akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val cur = getState$/;" V -cur akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val cur = getState$/;" V -d akka-actor/src/main/scala/akka/dispatch/Future.scala /^ implicit val d = dispatcher$/;" V -dispatcher akka-actor/src/main/scala/akka/dispatch/Future.scala /^class DefaultPromise[T](implicit val dispatcher: MessageDispatcher) extends AbstractPromise with Promise[T] {$/;" V -dispatcher akka-actor/src/main/scala/akka/dispatch/Future.scala /^final class KeptPromise[T](suppliedValue: Either[Throwable, T])(implicit val dispatcher: MessageDispatcher) extends Promise[T] {$/;" V -emptyPendingValue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ private val emptyPendingValue = Pending[Nothing](Nil)$/;" V -exception akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def exception: Throwable = value.get.left.get$/;" m -f akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val f = stream.dequeue(this)$/;" V -fa akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val fa = Promise[A]()$/;" V -failed akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def failed[T](exception: Throwable)(implicit dispatcher: MessageDispatcher): Promise[T] = new KeptPromise[T](Left(exception))$/;" m -fb akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val fb = fn(a)$/;" V -fb akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val fb = fn(a.asInstanceOf[A])$/;" V -find akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def find[T <: AnyRef](futures: JIterable[Future[T]], predicate: JFunc[T, java.lang.Boolean], dispatcher: MessageDispatcher): Future[JOption[T]] = {$/;" m -find akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def find[T](futures: Traversable[Future[T]])(predicate: T ⇒ Boolean)(implicit dispatcher: MessageDispatcher): Future[Option[T]] = {$/;" m -firstCompletedOf akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def firstCompletedOf[T <: AnyRef](futures: JIterable[Future[T]], dispatcher: MessageDispatcher): Future[T] =$/;" m -firstCompletedOf akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def firstCompletedOf[T](futures: Traversable[Future[T]])(implicit dispatcher: MessageDispatcher): Future[T] = {$/;" m -flatMap akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def flatMap[B](f: A ⇒ Future[B]): Future[B] = self filter p flatMap f$/;" m -flow akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def flow[A](body: ⇒ A @cps[Future[Any]])(implicit dispatcher: MessageDispatcher): Future[A] = {$/;" m -fold akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def fold[T <: AnyRef, R <: AnyRef](zero: R, futures: JIterable[Future[T]], fun: akka.japi.Function2[R, T, R], dispatcher: MessageDispatcher): Future[R] =$/;" m -fold akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def fold[T, R](futures: Traversable[Future[T]])(zero: R)(foldFun: (R, T) ⇒ R)(implicit dispatcher: MessageDispatcher): Future[R] = {$/;" m -foreach akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def foreach(f: A ⇒ Unit): Unit = self filter p foreach f$/;" m -fr akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val fr = Promise[Any]()$/;" V -future akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val future = Promise[A]$/;" V -future akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val future = Promise[A]()$/;" V -future akka-actor/src/main/scala/akka/dispatch/Future.scala /^ * val future = Future() map { _ ⇒$/;" V -future akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def future: Future[T] = this$/;" m -future akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def future[T](body: Callable[T], dispatcher: MessageDispatcher): Future[T] = Future(body.call)(dispatcher)$/;" m -future1 akka-actor/src/main/scala/akka/dispatch/Future.scala /^ * val future1 = for {$/;" V -futureResult akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val futureResult = Promise[T]()$/;" V -java.util.concurrent.TimeUnit.{ NANOSECONDS, MILLISECONDS } akka-actor/src/main/scala/akka/dispatch/Future.scala /^import java.util.concurrent.TimeUnit.{ NANOSECONDS, MILLISECONDS }$/;" i -java.util.concurrent.atomic.{ AtomicReferenceFieldUpdater, AtomicInteger, AtomicBoolean } akka-actor/src/main/scala/akka/dispatch/Future.scala /^import java.util.concurrent.atomic.{ AtomicReferenceFieldUpdater, AtomicInteger, AtomicBoolean }$/;" i -java.util.concurrent.{ TimeoutException, ConcurrentLinkedQueue, TimeUnit, Callable } akka-actor/src/main/scala/akka/dispatch/Future.scala /^import java.util.concurrent.{ TimeoutException, ConcurrentLinkedQueue, TimeUnit, Callable }$/;" i -latch akka-actor/src/main/scala/akka/dispatch/Future.scala /^ * val latch = new StandardLatch$/;" V -map akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def map[B](f: A ⇒ B): Future[B] = self filter p map f$/;" m -ms akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val ms = NANOSECONDS.toMillis(waitTimeNanos)$/;" V -myFutureList akka-actor/src/main/scala/akka/dispatch/Future.scala /^ * val myFutureList = Futures.traverse(myList)(x ⇒ Future(myFunc(x)))$/;" V -nested akka-actor/src/main/scala/akka/dispatch/Future.scala /^ * val nested = Future()$/;" V -next akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val next = taskStack.pop()$/;" V -ns akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val ns = (waitTimeNanos % 1000000l).toInt \/\/As per object.wait spec$/;" V -onComplete akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def onComplete(func: Either[Throwable, T] ⇒ Unit): this.type = {$/;" m -onComplete akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def onComplete(func: Either[Throwable, T] ⇒ Unit): this.type$/;" m -orElse akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def orElse[A >: T](that: Future[A]): Future[A] = Future.firstCompletedOf(List(this, that)) \/\/TODO Optimize$/;" m -p akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val p = Promise[A]()$/;" V -p akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val p = Promise[T]()$/;" V -p akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val p = Promise[Throwable]()$/;" V -permit akka-actor/src/main/scala/akka/dispatch/Future.scala /^ private implicit val permit = new CanAwait {}$/;" V -promise akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val promise = Promise[T]()$/;" V -promise akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def promise[T](dispatcher: MessageDispatcher): Promise[T] = Promise[T]()(dispatcher)$/;" m -pt akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val pt = p.asInstanceOf[Pending[T]]$/;" V -ready akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def ready(atMost: Duration)(implicit permit: CanAwait): this.type$/;" m -ready akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def ready(atMost: Duration)(implicit permit: CanAwait): this.type = this$/;" m -ready akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def ready(atMost: Duration)(implicit permit: CanAwait): this.type =$/;" m -ready akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def ready[T <: Awaitable[_]](awaitable: T, atMost: Duration): T = awaitable.ready(atMost)$/;" m -reduce akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def reduce[T <: AnyRef, R >: T](futures: JIterable[Future[T]], fun: akka.japi.Function2[R, T, T], dispatcher: MessageDispatcher): Future[R] =$/;" m -reduce akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def reduce[T, R >: T](futures: Traversable[Future[T]])(op: (R, T) ⇒ T)(implicit dispatcher: MessageDispatcher): Future[R] = {$/;" m -ref akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val ref = new AtomicInteger(futures.size)$/;" V -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val result = Promise[Option[T]]()$/;" V -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val result = value.get$/;" V -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def result(atMost: Duration)(implicit permit: CanAwait): T$/;" m -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def result: T = value.get.right.get$/;" m -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ * val result = Await.result(Futures.fold(0)(futures)(_ + _), 5 seconds)$/;" V -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ * val result = Await.result(Futures.reduce(futures)(_ + _), 5 seconds)$/;" V -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def result(atMost: Duration)(implicit permit: CanAwait): T = value.get match {$/;" m -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def result(atMost: Duration)(implicit permit: CanAwait): T =$/;" m -result akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def result[T](awaitable: Awaitable[T], atMost: Duration): T = awaitable.result(atMost)$/;" m -scala.Option akka-actor/src/main/scala/akka/dispatch/Future.scala /^import scala.Option$/;" i -scala.annotation.tailrec akka-actor/src/main/scala/akka/dispatch/Future.scala /^import scala.annotation.tailrec$/;" i -scala.collection.generic.CanBuildFrom akka-actor/src/main/scala/akka/dispatch/Future.scala /^ import scala.collection.generic.CanBuildFrom$/;" i -scala.collection.mutable.Builder akka-actor/src/main/scala/akka/dispatch/Future.scala /^ import scala.collection.mutable.Builder$/;" i -scala.collection.mutable.Stack akka-actor/src/main/scala/akka/dispatch/Future.scala /^import scala.collection.mutable.Stack$/;" i -scala.util.continuations._ akka-actor/src/main/scala/akka/dispatch/Future.scala /^import scala.util.continuations._$/;" i -search akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val search: Either[Throwable, T] ⇒ Unit = v ⇒ try {$/;" V -sequence akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def sequence[A, M[_] <: Traversable[_]](in: M[Future[A]])(implicit cbf: CanBuildFrom[M[Future[A]], A, M[A]], dispatcher: MessageDispatcher): Future[M[A]] =$/;" m -sequence akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def sequence[A](in: JIterable[Future[A]], dispatcher: MessageDispatcher): Future[JIterable[A]] = {$/;" m -start akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val start = System.nanoTime()$/;" V -successful akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def successful[T](result: T)(implicit dispatcher: MessageDispatcher): Promise[T] = new KeptPromise[T](Right(result))$/;" m -taskStack akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val taskStack = Stack[() ⇒ Unit](task)$/;" V -tasks akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val tasks = taskStack.elems$/;" V -thisPromise akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val thisPromise = this$/;" V -traverse akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def traverse[A, B, M[_] <: Traversable[_]](in: M[A])(fn: A ⇒ Future[B])(implicit cbf: CanBuildFrom[M[A], B, M[B]], dispatcher: MessageDispatcher): Future[M[B]] =$/;" m -traverse akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def traverse[A, B](in: JIterable[A], fn: JFunc[A, Future[B]], dispatcher: MessageDispatcher): Future[JIterable[B]] = {$/;" m -tryAddCallback akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def tryAddCallback(): Boolean = {$/;" m -tryComplete akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def tryComplete: List[Either[Throwable, T] ⇒ Unit] = {$/;" m -tryComplete akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def tryComplete(value: Either[Throwable, T]): Boolean = true$/;" m -tryComplete akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def tryComplete(value: Either[Throwable, T]): Boolean = {$/;" m -tryComplete akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def tryComplete(value: Either[Throwable, T]): Boolean$/;" m -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def value: Option[Either[Throwable, T]] = None$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ case class Failure[T](value: Option[Either[Throwable, T]] = None) extends FState[T] {$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ case class Success[T](value: Option[Either[Throwable, T]] = None) extends FState[T] {$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def tryComplete(value: Either[Throwable, T]): Boolean = true$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def tryComplete(value: Either[Throwable, T]): Boolean = {$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def tryComplete(value: Either[Throwable, T]): Boolean$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def value: Option[Either[Throwable, T]] = getState.value$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def value: Option[Either[Throwable, T]]$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ final def <<(value: T): Future[T] @cps[Future[Any]] = shift { cont: (Future[T] ⇒ Future[Any]) ⇒ cont(complete(Right(value))) }$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ final def complete(value: Either[Throwable, T]): this.type = { tryComplete(value); this }$/;" V -ue akka-actor/src/main/scala/akka/dispatch/Future.scala /^ sealed trait FState[+T] { def value: Option[Either[Throwable, T]] }$/;" V -value akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def value: Option[Either[Throwable, T]] = None$/;" m -value akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def value: Option[Either[Throwable, T]] = getState.value$/;" m -value akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def value: Option[Either[Throwable, T]]$/;" m -value akka-actor/src/main/scala/akka/dispatch/Future.scala /^ val value = Some(suppliedValue)$/;" V -withFilter akka-actor/src/main/scala/akka/dispatch/Future.scala /^ def withFilter(q: A ⇒ Boolean): FutureWithFilter[A] = new FutureWithFilter[A](self, x ⇒ p(x) && q(x))$/;" m -BoundedMailbox akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^case class BoundedMailbox( final val capacity: Int, final val pushTimeOut: Duration) extends MailboxType {$/;" r -BoundedMessageQueueSemantics akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^trait BoundedMessageQueueSemantics extends QueueBasedMessageQueue {$/;" t -BoundedPriorityMailbox akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^case class BoundedPriorityMailbox( final val cmp: Comparator[Envelope], final val capacity: Int, final val pushTimeOut: Duration) extends MailboxType {$/;" r -Closed akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val Closed = 2$/;" V -DefaultSystemMessageQueue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^trait DefaultSystemMessageQueue { self: Mailbox ⇒$/;" t -Mailbox akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^abstract class Mailbox(val actor: ActorCell) extends MessageQueue with SystemMessageQueue with Runnable {$/;" a -Mailbox akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^object Mailbox {$/;" o -Mailbox._ akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ import Mailbox._$/;" i -MailboxType akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^trait MailboxType {$/;" t -MessageQueue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^trait MessageQueue {$/;" t -MessageQueueAppendFailedException akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^class MessageQueueAppendFailedException(message: String, cause: Throwable = null) extends AkkaException(message, cause)$/;" c -Open akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val Open = 0 \/\/ _status is not initialized in AbstractMailbox, so default must be zero!$/;" V -QueueBasedMessageQueue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^trait QueueBasedMessageQueue extends MessageQueue {$/;" t -Scheduled akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val Scheduled = 4$/;" V -Status akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ type Status = Int$/;" T -Suspended akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val Suspended = 1$/;" V -SystemMessageQueue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^trait SystemMessageQueue {$/;" t -UnboundedMailbox akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^case class UnboundedMailbox() extends MailboxType {$/;" r -UnboundedMessageQueueSemantics akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^trait UnboundedMessageQueueSemantics extends QueueBasedMessageQueue {$/;" t -UnboundedPriorityMailbox akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^case class UnboundedPriorityMailbox( final val cmp: Comparator[Envelope]) extends MailboxType {$/;" r -_statusDoNotCallMeDirectly akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ protected var _statusDoNotCallMeDirectly: Status = _ \/\/0 by default$/;" v -_systemQueueDoNotCallMeDirectly akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ protected var _systemQueueDoNotCallMeDirectly: SystemMessage = _ \/\/null by default$/;" v -actor akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^abstract class Mailbox(val actor: ActorCell) extends MessageQueue with SystemMessageQueue with Runnable {$/;" V -akka.AkkaException akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^import akka.AkkaException$/;" i -akka.actor.{ ActorCell, ActorRef } akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^import akka.actor.{ ActorCell, ActorRef }$/;" i -akka.dispatch akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^package akka.dispatch$/;" p -akka.event.Logging.Error akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^import akka.event.Logging.Error$/;" i -akka.util._ akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^import akka.util._$/;" i -annotation.tailrec akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^import annotation.tailrec$/;" i -capacity akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^case class BoundedMailbox( final val capacity: Int, final val pushTimeOut: Duration) extends MailboxType {$/;" V -cmp akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^case class BoundedPriorityMailbox( final val cmp: Comparator[Envelope], final val capacity: Int, final val pushTimeOut: Duration) extends MailboxType {$/;" V -cmp akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^case class UnboundedPriorityMailbox( final val cmp: Comparator[Envelope]) extends MailboxType {$/;" V -create akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def create(receiver: ActorCell): Mailbox$/;" m -deadlineNs akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ val deadlineNs = if (dispatcher.isThroughputDeadlineTimeDefined) System.nanoTime + dispatcher.throughputDeadlineTime.toNanos else 0$/;" V -debug akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val debug = false$/;" V -dequeue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def dequeue(): Envelope$/;" m -dlq akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ val dlq = actor.systemImpl.deadLetterMailbox$/;" V -enqueue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def enqueue(receiver: ActorRef, handle: Envelope)$/;" m -envelope akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ var envelope = dequeue$/;" v -hasMessages akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def hasMessages: Boolean$/;" m -hasSystemMessages akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def hasSystemMessages: Boolean = systemQueueGet ne null$/;" m -hasSystemMessages akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def hasSystemMessages: Boolean$/;" m -head akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ val head = systemQueueGet$/;" V -java.util.concurrent._ akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^import java.util.concurrent._$/;" i -java.util.{ Comparator, PriorityQueue, Queue } akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^import java.util.{ Comparator, PriorityQueue, Queue }$/;" i -message akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ var message = systemDrain()$/;" v -next akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ val next = message.next$/;" V -nextMessage akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ var nextMessage = dequeue()$/;" v -nextMessage akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ var nextMessage = systemDrain()$/;" v -numberOfMessages akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def numberOfMessages: Int$/;" m -processedMessages akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ var processedMessages = 0$/;" v -pushTimeOut akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val pushTimeOut = BoundedMailbox.this.pushTimeOut$/;" V -pushTimeOut akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val pushTimeOut = BoundedPriorityMailbox.this.pushTimeOut$/;" V -pushTimeOut akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def pushTimeOut: Duration$/;" m -queue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val queue = new BoundedBlockingQueue[Envelope](capacity, new PriorityQueue[Envelope](11, cmp))$/;" V -queue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val queue = new ConcurrentLinkedQueue[Envelope]()$/;" V -queue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val queue = new LinkedBlockingQueue[Envelope](capacity)$/;" V -queue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ final val queue = new PriorityBlockingQueue[Envelope](11, cmp)$/;" V -queue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def queue: Queue[Envelope]$/;" m -s akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ val s = status$/;" V -systemDrain akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def systemDrain(): SystemMessage$/;" m -systemEnqueue akka-actor/src/main/scala/akka/dispatch/Mailbox.scala /^ def systemEnqueue(receiver: ActorRef, message: SystemMessage): Unit$/;" m -PinnedDispatcher akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^class PinnedDispatcher($/;" c -actor akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^ val actor = owner$/;" V -akka.actor.ActorCell akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^import akka.actor.ActorCell$/;" i -akka.actor.ActorSystem akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.Scheduler akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^import akka.actor.Scheduler$/;" i -akka.dispatch akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^package akka.dispatch$/;" p -akka.event.EventStream akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^import akka.event.EventStream$/;" i -akka.util.Duration akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^import akka.util.Duration$/;" i -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^import java.util.concurrent.TimeUnit$/;" i -java.util.concurrent.atomic.AtomicReference akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -owner akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala /^ private var owner: ActorCell = _actor$/;" v -PromiseStream akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^class PromiseStream[A](implicit val dispatcher: MessageDispatcher, val timeout: Timeout) extends PromiseStreamOut[A] with PromiseStreamIn[A] {$/;" c -PromiseStream akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^object PromiseStream {$/;" o -PromiseStream.{ State, Normal, Pending, Busy } akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ import PromiseStream.{ State, Normal, Pending, Busy }$/;" i -PromiseStreamIn akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^trait PromiseStreamIn[A] {$/;" t -PromiseStreamOut akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^trait PromiseStreamOut[A] {$/;" t -_elemIn akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ private val _elemIn: AtomicReference[List[A]] = new AtomicReference(Nil)$/;" V -_elemOut akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ private val _elemOut: AtomicReference[List[A]] = new AtomicReference(Nil)$/;" V -_pendIn akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ private val _pendIn: AtomicReference[List[Promise[A]]] = new AtomicReference(null)$/;" V -_pendOut akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ private val _pendOut: AtomicReference[List[Promise[A]]] = new AtomicReference(null)$/;" V -_state akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ private val _state: AtomicReference[State] = new AtomicReference(Normal)$/;" V -akka.dispatch akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^package akka.dispatch$/;" p -akka.util.Timeout akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^import akka.util.Timeout$/;" i -apply akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def apply(): B @cps[Future[Any]] = this.dequeue().apply()$/;" m -apply akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def apply(promise: Promise[B]): B @cps[Future[Any]] = this.dequeue(promise).apply()$/;" m -apply akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def apply(): A @cps[Future[Any]]$/;" m -apply akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def apply(promise: Promise[A]): A @cps[Future[Any]]$/;" m -apply akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def apply[A]()(implicit dispatcher: MessageDispatcher, timeout: Timeout): PromiseStream[A] = new PromiseStream[A]$/;" m -apply akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def apply[A](timeout: Long)(implicit dispatcher: MessageDispatcher): PromiseStream[A] = new PromiseStream[A]()(dispatcher, Timeout(timeout))$/;" m -dequeue akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def dequeue(): Future[B] = self.dequeue().map(f)$/;" m -dequeue akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def dequeue(promise: Promise[B]): Future[B] = self.dequeue().flatMap(a ⇒ promise.complete(Right(f(a))))$/;" m -dequeue akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def dequeue(): Future[A]$/;" m -dequeue akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def dequeue(promise: Promise[A]): Future[A]$/;" m -dispatcher akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^class PromiseStream[A](implicit val dispatcher: MessageDispatcher, val timeout: Timeout) extends PromiseStreamOut[A] with PromiseStreamIn[A] {$/;" V -ei akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ val ei = _elemIn.get$/;" V -ei akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ val ei = _elemIn.get$/;" V -enqueue akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ def enqueue(elem: A): Unit$/;" m -eo akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ val eo = _elemOut.get$/;" V -java.util.concurrent.atomic.AtomicReference akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -nextState akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ var nextState: State = Normal$/;" v -nextState akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ var nextState: State = Pending$/;" v -pi akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ val pi = _pendIn.get$/;" V -pi akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ val pi = _pendIn.get$/;" V -po akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^ val po = _pendOut.get$/;" V -scala.annotation.{ tailrec } akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^import scala.annotation.{ tailrec }$/;" i -scala.util.continuations._ akka-actor/src/main/scala/akka/dispatch/PromiseStream.scala /^import scala.util.continuations._$/;" i -Bounds akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ type Bounds = Int$/;" T -DEFAULT_NAME akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val DEFAULT_NAME = "MonitorableThread".intern$/;" V -DispatcherBuilder akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^trait DispatcherBuilder {$/;" t -ExecutorServiceDelegate akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^trait ExecutorServiceDelegate extends ExecutorService {$/;" t -ExecutorServiceFactory akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^trait ExecutorServiceFactory {$/;" t -ExecutorServiceFactoryProvider akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^trait ExecutorServiceFactoryProvider {$/;" t -FlowHandler akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ type FlowHandler = Either[SaneRejectedExecutionHandler, Bounds]$/;" T -MonitorableThread akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^class MonitorableThread(runnable: Runnable, name: String)$/;" c -MonitorableThread akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^object MonitorableThread {$/;" o -MonitorableThreadFactory akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^class MonitorableThreadFactory(val name: String, val daemonic: Boolean = false) extends ThreadFactory {$/;" c -QueueFactory akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ type QueueFactory = () ⇒ BlockingQueue[Runnable]$/;" T -SaneRejectedExecutionHandler akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^class SaneRejectedExecutionHandler extends RejectedExecutionHandler {$/;" c -ThreadPoolConfig akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^case class ThreadPoolConfig(allowCorePoolTimeout: Boolean = ThreadPoolConfig.defaultAllowCoreThreadTimeout,$/;" r -ThreadPoolConfig akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^object ThreadPoolConfig {$/;" o -ThreadPoolConfig._ akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ import ThreadPoolConfig._$/;" i -ThreadPoolConfigDispatcherBuilder akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^case class ThreadPoolConfigDispatcherBuilder(dispatcherFactory: (ThreadPoolConfig) ⇒ MessageDispatcher, config: ThreadPoolConfig) extends DispatcherBuilder {$/;" r -ThreadPoolConfigDispatcherBuilder akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^object ThreadPoolConfigDispatcherBuilder {$/;" o -ThreadPoolExecutorServiceFactory akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ class ThreadPoolExecutorServiceFactory(val threadFactory: ThreadFactory) extends ExecutorServiceFactory {$/;" c -akka.dispatch akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^package akka.dispatch$/;" p -akka.util.Duration akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^import akka.util.Duration$/;" i -alive akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val alive = new AtomicInteger$/;" V -arrayBlockingQueue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def arrayBlockingQueue(capacity: Int, fair: Boolean): QueueFactory =$/;" m -awaitTermination akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def awaitTermination(l: Long, timeUnit: TimeUnit) = executor.awaitTermination(l, timeUnit)$/;" m -build akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def build = dispatcherFactory(config)$/;" m -build akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def build: MessageDispatcher$/;" m -conf_ akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def conf_?[T](opt: Option[T])(fun: (T) ⇒ ThreadPoolConfigDispatcherBuilder ⇒ ThreadPoolConfigDispatcherBuilder): Option[(ThreadPoolConfigDispatcherBuilder) ⇒ ThreadPoolConfigDispatcherBuilder] = opt map fun$/;" m -configure akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def configure(fs: Option[Function[ThreadPoolConfigDispatcherBuilder, ThreadPoolConfigDispatcherBuilder]]*): ThreadPoolConfigDispatcherBuilder = fs.foldLeft(this)((c, f) ⇒ f.map(_(c)).getOrElse(c))$/;" m -counter akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ protected val counter = new AtomicLong$/;" V -createExecutorService akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def createExecutorService: ExecutorService = {$/;" m -createExecutorService akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def createExecutorService: ExecutorService$/;" m -createExecutorServiceFactory akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def createExecutorServiceFactory(name: String): ExecutorServiceFactory$/;" m -created akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val created = new AtomicInteger$/;" V -defaultAllowCoreThreadTimeout akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val defaultAllowCoreThreadTimeout: Boolean = false$/;" V -defaultCorePoolSize akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val defaultCorePoolSize: Int = 16$/;" V -defaultMaxPoolSize akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val defaultMaxPoolSize: Int = 128$/;" V -defaultTimeout akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val defaultTimeout: Duration = Duration(60000L, TimeUnit.MILLISECONDS)$/;" V -execute akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def execute(command: Runnable) = executor.execute(command)$/;" m -executor akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def executor: ExecutorService$/;" m -fjTask akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ * final val fjTask = new ForkJoinTask[Unit] with Runnable {$/;" V -invokeAll akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def invokeAll[T](callables: Collection[_ <: Callable[T]]) = executor.invokeAll(callables)$/;" m -invokeAll akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def invokeAll[T](callables: Collection[_ <: Callable[T]], l: Long, timeUnit: TimeUnit) = executor.invokeAll(callables, l, timeUnit)$/;" m -invokeAny akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def invokeAny[T](callables: Collection[_ <: Callable[T]]) = executor.invokeAny(callables)$/;" m -invokeAny akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def invokeAny[T](callables: Collection[_ <: Callable[T]], l: Long, timeUnit: TimeUnit) = executor.invokeAny(callables, l, timeUnit)$/;" m -isShutdown akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def isShutdown = executor.isShutdown$/;" m -isTerminated akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def isTerminated = executor.isTerminated$/;" m -java.util.Collection akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^import java.util.Collection$/;" i -java.util.concurrent._ akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^import java.util.concurrent._$/;" i -java.util.concurrent.atomic.{ AtomicLong, AtomicInteger } akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^import java.util.concurrent.atomic.{ AtomicLong, AtomicInteger }$/;" i -linkedBlockingQueue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def linkedBlockingQueue(): QueueFactory =$/;" m -linkedBlockingQueue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def linkedBlockingQueue(capacity: Int): QueueFactory =$/;" m -name akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^class MonitorableThreadFactory(val name: String, val daemonic: Boolean = false) extends ThreadFactory {$/;" V -newThread akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def newThread(runnable: Runnable) = {$/;" m -queue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val queue = queueFactory()$/;" V -rejectedExecution akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def rejectedExecution(runnable: Runnable, threadPoolExecutor: ThreadPoolExecutor): Unit = {$/;" m -result akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ * private[this] var result: Unit = ()$/;" v -reusableQueue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def reusableQueue(queue: BlockingQueue[Runnable]): QueueFactory =$/;" m -reusableQueue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def reusableQueue(queueFactory: QueueFactory): QueueFactory = {$/;" m -scala.math.{ min, max } akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ import scala.math.{ min, max }$/;" i -scaledPoolSize akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def scaledPoolSize(floor: Int, multiplier: Double, ceiling: Int): Int = {$/;" m -service akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val service = new ThreadPoolExecutor(corePoolSize, maxPoolSize, threadTimeout.length, threadTimeout.unit, queueFactory(), threadFactory, new SaneRejectedExecutionHandler)$/;" V -setAllowCoreThreadTimeout akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def setAllowCoreThreadTimeout(allow: Boolean): ThreadPoolConfigDispatcherBuilder =$/;" m -setCorePoolSize akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def setCorePoolSize(size: Int): ThreadPoolConfigDispatcherBuilder =$/;" m -setCorePoolSizeFromFactor akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def setCorePoolSizeFromFactor(min: Int, multiplier: Double, max: Int): ThreadPoolConfigDispatcherBuilder =$/;" m -setKeepAliveTime akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def setKeepAliveTime(time: Duration): ThreadPoolConfigDispatcherBuilder =$/;" m -setKeepAliveTimeInMillis akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def setKeepAliveTimeInMillis(time: Long): ThreadPoolConfigDispatcherBuilder =$/;" m -setMaxPoolSize akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def setMaxPoolSize(size: Int): ThreadPoolConfigDispatcherBuilder =$/;" m -setMaxPoolSizeFromFactor akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def setMaxPoolSizeFromFactor(min: Int, multiplier: Double, max: Int): ThreadPoolConfigDispatcherBuilder =$/;" m -setQueueFactory akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def setQueueFactory(newQueueFactory: QueueFactory): ThreadPoolConfigDispatcherBuilder =$/;" m -shutdownNow akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def shutdownNow() = executor.shutdownNow()$/;" m -submit akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def submit(runnable: Runnable) = executor.submit(runnable)$/;" m -submit akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def submit[T](callable: Callable[T]) = executor.submit(callable)$/;" m -submit akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def submit[T](runnable: Runnable, t: T) = executor.submit(runnable, t)$/;" m -synchronousQueue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def synchronousQueue(fair: Boolean): QueueFactory =$/;" m -t akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ val t = new MonitorableThread(runnable, name)$/;" V -threadFactory akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ class ThreadPoolExecutorServiceFactory(val threadFactory: ThreadFactory) extends ExecutorServiceFactory {$/;" V -uncaughtException akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def uncaughtException(thread: Thread, cause: Throwable) = {}$/;" m -withNewThreadPoolWithArrayBlockingQueueWithCapacityAndFairness akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def withNewThreadPoolWithArrayBlockingQueueWithCapacityAndFairness(capacity: Int, fair: Boolean): ThreadPoolConfigDispatcherBuilder =$/;" m -withNewThreadPoolWithCustomBlockingQueue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def withNewThreadPoolWithCustomBlockingQueue(newQueueFactory: QueueFactory): ThreadPoolConfigDispatcherBuilder =$/;" m -withNewThreadPoolWithCustomBlockingQueue akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def withNewThreadPoolWithCustomBlockingQueue(queue: BlockingQueue[Runnable]): ThreadPoolConfigDispatcherBuilder =$/;" m -withNewThreadPoolWithLinkedBlockingQueueWithCapacity akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def withNewThreadPoolWithLinkedBlockingQueueWithCapacity(capacity: Int): ThreadPoolConfigDispatcherBuilder =$/;" m -withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity: ThreadPoolConfigDispatcherBuilder =$/;" m -withNewThreadPoolWithSynchronousQueueWithFairness akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala /^ def withNewThreadPoolWithSynchronousQueueWithFairness(fair: Boolean): ThreadPoolConfigDispatcherBuilder =$/;" m -Future akka-actor/src/main/scala/akka/dispatch/japi/Future.scala /^trait Future[+T] { self: akka.dispatch.Future[T] ⇒$/;" t -akka.dispatch.japi akka-actor/src/main/scala/akka/dispatch/japi/Future.scala /^package akka.dispatch.japi$/;" p -akka.util.Timeout akka-actor/src/main/scala/akka/dispatch/japi/Future.scala /^import akka.util.Timeout$/;" i -DeathWatch akka-actor/src/main/scala/akka/event/DeathWatch.scala /^trait DeathWatch extends ActorEventBus with ActorClassifier {$/;" t -Event akka-actor/src/main/scala/akka/event/DeathWatch.scala /^ type Event = Terminated$/;" T -akka.actor._ akka-actor/src/main/scala/akka/event/DeathWatch.scala /^import akka.actor._$/;" i -akka.event akka-actor/src/main/scala/akka/event/DeathWatch.scala /^package akka.event$/;" p -ActorClassification akka-actor/src/main/scala/akka/event/EventBus.scala /^trait ActorClassification { this: ActorEventBus with ActorClassifier ⇒$/;" t -ActorClassifier akka-actor/src/main/scala/akka/event/EventBus.scala /^trait ActorClassifier { this: EventBus ⇒$/;" t -ActorEventBus akka-actor/src/main/scala/akka/event/EventBus.scala /^trait ActorEventBus extends EventBus {$/;" t -Classifier akka-actor/src/main/scala/akka/event/EventBus.scala /^ type Classifier = ActorRef$/;" T -Classifier akka-actor/src/main/scala/akka/event/EventBus.scala /^ type Classifier = Event ⇒ Boolean$/;" T -EventBus akka-actor/src/main/scala/akka/event/EventBus.scala /^trait EventBus {$/;" t -LookupClassification akka-actor/src/main/scala/akka/event/EventBus.scala /^trait LookupClassification { this: EventBus ⇒$/;" t -PredicateClassifier akka-actor/src/main/scala/akka/event/EventBus.scala /^trait PredicateClassifier { this: EventBus ⇒$/;" t -ScanningClassification akka-actor/src/main/scala/akka/event/EventBus.scala /^trait ScanningClassification { self: EventBus ⇒$/;" t -SubchannelClassification akka-actor/src/main/scala/akka/event/EventBus.scala /^trait SubchannelClassification { this: EventBus ⇒$/;" t -Subscriber akka-actor/src/main/scala/akka/event/EventBus.scala /^ type Subscriber = ActorRef$/;" T -added akka-actor/src/main/scala/akka/event/EventBus.scala /^ val added = v :+ monitor$/;" V -akka.actor.ActorRef akka-actor/src/main/scala/akka/event/EventBus.scala /^import akka.actor.ActorRef$/;" i -akka.event akka-actor/src/main/scala/akka/event/EventBus.scala /^package akka.event$/;" p -akka.util.Index akka-actor/src/main/scala/akka/event/EventBus.scala /^import akka.util.Index$/;" i -akka.util.{ Subclassification, SubclassifiedIndex } akka-actor/src/main/scala/akka/event/EventBus.scala /^import akka.util.{ Subclassification, SubclassifiedIndex }$/;" i -c akka-actor/src/main/scala/akka/event/EventBus.scala /^ val c = classify(event)$/;" V -cM akka-actor/src/main/scala/akka/event/EventBus.scala /^ val cM = compareClassifiers(a._1, b._1)$/;" V -cache akka-actor/src/main/scala/akka/event/EventBus.scala /^ private var cache = Map.empty[Classifier, Set[Subscriber]]$/;" v -compare akka-actor/src/main/scala/akka/event/EventBus.scala /^ def compare(a: (Classifier, Subscriber), b: (Classifier, Subscriber)): Int = {$/;" m -compare akka-actor/src/main/scala/akka/event/EventBus.scala /^ def compare(a: Subscriber, b: Subscriber): Int = compareSubscribers(a, b)$/;" m -current akka-actor/src/main/scala/akka/event/EventBus.scala /^ val current = mappings get monitored$/;" V -current akka-actor/src/main/scala/akka/event/EventBus.scala /^ val current = mappings get monitored$/;" V -currentSubscribers akka-actor/src/main/scala/akka/event/EventBus.scala /^ val currentSubscribers = subscribers.iterator()$/;" V -diff akka-actor/src/main/scala/akka/event/EventBus.scala /^ val diff = subscriptions.addKey(c)$/;" V -diff akka-actor/src/main/scala/akka/event/EventBus.scala /^ val diff = subscriptions.addValue(to, subscriber)$/;" V -diff akka-actor/src/main/scala/akka/event/EventBus.scala /^ val diff = subscriptions.removeValue(from, subscriber)$/;" V -diff akka-actor/src/main/scala/akka/event/EventBus.scala /^ val diff = subscriptions.removeValue(subscriber)$/;" V -dissociateAsMonitor akka-actor/src/main/scala/akka/event/EventBus.scala /^ def dissociateAsMonitor(monitor: ActorRef): Unit = {$/;" m -dissociateAsMonitored akka-actor/src/main/scala/akka/event/EventBus.scala /^ def dissociateAsMonitored(monitored: ActorRef): Iterable[ActorRef] = {$/;" m -e akka-actor/src/main/scala/akka/event/EventBus.scala /^ val e = i.next()$/;" V -entry akka-actor/src/main/scala/akka/event/EventBus.scala /^ val entry = i.next()$/;" V -i akka-actor/src/main/scala/akka/event/EventBus.scala /^ val i = mappings.entrySet.iterator$/;" V -i akka-actor/src/main/scala/akka/event/EventBus.scala /^ val i = subscribers.iterator()$/;" V -i akka-actor/src/main/scala/akka/event/EventBus.scala /^ val i = subscribers.valueIterator(classify(event))$/;" V -java.util.Comparator akka-actor/src/main/scala/akka/event/EventBus.scala /^import java.util.Comparator$/;" i -java.util.concurrent.ConcurrentHashMap akka-actor/src/main/scala/akka/event/EventBus.scala /^ import java.util.concurrent.ConcurrentHashMap$/;" i -java.util.concurrent.ConcurrentSkipListSet akka-actor/src/main/scala/akka/event/EventBus.scala /^import java.util.concurrent.ConcurrentSkipListSet$/;" i -mappings akka-actor/src/main/scala/akka/event/EventBus.scala /^ protected val mappings = new ConcurrentHashMap[ActorRef, Vector[ActorRef]](mapSize)$/;" V -monitors akka-actor/src/main/scala/akka/event/EventBus.scala /^ val monitors = raw.asInstanceOf[Vector[ActorRef]]$/;" V -publish akka-actor/src/main/scala/akka/event/EventBus.scala /^ def publish(event: Event): Unit = {$/;" m -publish akka-actor/src/main/scala/akka/event/EventBus.scala /^ def publish(event: Event): Unit$/;" m -receivers akka-actor/src/main/scala/akka/event/EventBus.scala /^ val receivers = mappings.get(classify(event))$/;" V -recv akka-actor/src/main/scala/akka/event/EventBus.scala /^ val recv =$/;" V -removed akka-actor/src/main/scala/akka/event/EventBus.scala /^ val removed = v.filterNot(monitor ==)$/;" V -scala.annotation.tailrec akka-actor/src/main/scala/akka/event/EventBus.scala /^ import scala.annotation.tailrec$/;" i -subclassification akka-actor/src/main/scala/akka/event/EventBus.scala /^ implicit val subclassification: Subclassification[Classifier]$/;" V -subscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def subscribe(subscriber: Subscriber, to: Classifier): Boolean = associate(to, subscriber)$/;" m -subscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def subscribe(subscriber: Subscriber, to: Classifier): Boolean = subscribers.add((to, subscriber))$/;" m -subscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def subscribe(subscriber: Subscriber, to: Classifier): Boolean = subscribers.put(to, subscriber)$/;" m -subscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def subscribe(subscriber: Subscriber, to: Classifier): Boolean = subscriptions.synchronized {$/;" m -subscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def subscribe(subscriber: Subscriber, to: Classifier): Boolean$/;" m -subscribers akka-actor/src/main/scala/akka/event/EventBus.scala /^ protected final val subscribers = new ConcurrentSkipListSet[(Classifier, Subscriber)](new Comparator[(Classifier, Subscriber)] {$/;" V -subscribers akka-actor/src/main/scala/akka/event/EventBus.scala /^ protected final val subscribers = new Index[Classifier, Subscriber](mapSize(), new Comparator[Subscriber] {$/;" V -subscriptions akka-actor/src/main/scala/akka/event/EventBus.scala /^ private lazy val subscriptions = new SubclassifiedIndex[Classifier, Subscriber]()$/;" V -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber): Unit = dissociate(subscriber)$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber): Unit = subscribers.removeValue(subscriber)$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber): Unit = subscriptions.synchronized {$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber): Unit = {$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber): Unit$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber, from: Classifier): Boolean = dissociate(from, subscriber)$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber, from: Classifier): Boolean = subscribers.remove((from, subscriber))$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber, from: Classifier): Boolean = subscribers.remove(from, subscriber)$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber, from: Classifier): Boolean = subscriptions.synchronized {$/;" m -unsubscribe akka-actor/src/main/scala/akka/event/EventBus.scala /^ def unsubscribe(subscriber: Subscriber, from: Classifier): Boolean$/;" m -v akka-actor/src/main/scala/akka/event/EventBus.scala /^ val v = raw.asInstanceOf[Vector[ActorRef]]$/;" V -v akka-actor/src/main/scala/akka/event/EventBus.scala /^ val v = entry.getValue$/;" V -v akka-actor/src/main/scala/akka/event/EventBus.scala /^ val v = raw.asInstanceOf[Vector[ActorRef]]$/;" V -A akka-actor/src/main/scala/akka/event/EventStream.scala /^class A(x: Int = 0) extends Exception("x=" + x)$/;" c -B akka-actor/src/main/scala/akka/event/EventStream.scala /^class B extends A$/;" c -Classifier akka-actor/src/main/scala/akka/event/EventStream.scala /^ type Classifier = Class[_]$/;" T -Event akka-actor/src/main/scala/akka/event/EventStream.scala /^ type Event = AnyRef$/;" T -EventStream akka-actor/src/main/scala/akka/event/EventStream.scala /^class EventStream(debug: Boolean = false) extends LoggingBus with SubchannelClassification {$/;" c -EventStream akka-actor/src/main/scala/akka/event/EventStream.scala /^object EventStream {$/;" o -akka.actor.{ ActorRef, Actor, Props, ActorSystemImpl, Terminated, ActorSystem, simpleName } akka-actor/src/main/scala/akka/event/EventStream.scala /^import akka.actor.{ ActorRef, Actor, Props, ActorSystemImpl, Terminated, ActorSystem, simpleName }$/;" i -akka.event akka-actor/src/main/scala/akka/event/EventStream.scala /^package akka.event$/;" p -akka.util.Subclassification akka-actor/src/main/scala/akka/event/EventStream.scala /^import akka.util.Subclassification$/;" i -generation akka-actor/src/main/scala/akka/event/EventStream.scala /^ val generation = new AtomicInteger$/;" V -isEqual akka-actor/src/main/scala/akka/event/EventStream.scala /^ def isEqual(x: Class[_], y: Class[_]) = x == y$/;" m -isSubclass akka-actor/src/main/scala/akka/event/EventStream.scala /^ def isSubclass(x: Class[_], y: Class[_]) = y isAssignableFrom x$/;" m -java.util.concurrent.atomic.AtomicInteger akka-actor/src/main/scala/akka/event/EventStream.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -ret akka-actor/src/main/scala/akka/event/EventStream.scala /^ val ret = super.unsubscribe(subscriber, channel)$/;" V -subclassification akka-actor/src/main/scala/akka/event/EventStream.scala /^ val subclassification = new Subclassification[Class[_]] {$/;" V -AllLogLevels akka-actor/src/main/scala/akka/event/Logging.scala /^ val AllLogLevels = Seq(ErrorLevel: AnyRef, WarningLevel, InfoLevel, DebugLevel).asInstanceOf[Seq[LogLevel]]$/;" V -BusLogging akka-actor/src/main/scala/akka/event/Logging.scala /^class BusLogging(val bus: LoggingBus, val logSource: String) extends LoggingAdapter {$/;" c -Classifier akka-actor/src/main/scala/akka/event/Logging.scala /^ type Classifier >: Class[_]$/;" T -Debug akka-actor/src/main/scala/akka/event/Logging.scala /^ case class Debug(logSource: String, message: Any = "") extends LogEvent {$/;" r -DebugLevel akka-actor/src/main/scala/akka/event/Logging.scala /^ final val DebugLevel = 4.asInstanceOf[Int with LogLevelType]$/;" V -DefaultLogger akka-actor/src/main/scala/akka/event/Logging.scala /^ class DefaultLogger extends Actor with StdOutLogger {$/;" c -Error akka-actor/src/main/scala/akka/event/Logging.scala /^ case class Error(cause: Throwable, logSource: String, message: Any = "") extends LogEvent {$/;" r -Error akka-actor/src/main/scala/akka/event/Logging.scala /^ object Error {$/;" o -ErrorLevel akka-actor/src/main/scala/akka/event/Logging.scala /^ final val ErrorLevel = 1.asInstanceOf[Int with LogLevelType]$/;" V -Event akka-actor/src/main/scala/akka/event/Logging.scala /^ type Event >: Logging.LogEvent$/;" T -EventHandlerException akka-actor/src/main/scala/akka/event/Logging.scala /^ class EventHandlerException extends AkkaException$/;" c -Extension akka-actor/src/main/scala/akka/event/Logging.scala /^ object Extension extends ExtensionKey[LogExt]$/;" o -Info akka-actor/src/main/scala/akka/event/Logging.scala /^ case class Info(logSource: String, message: Any = "") extends LogEvent {$/;" r -InfoLevel akka-actor/src/main/scala/akka/event/Logging.scala /^ final val InfoLevel = 3.asInstanceOf[Int with LogLevelType]$/;" V -InitializeLogger akka-actor/src/main/scala/akka/event/Logging.scala /^ case class InitializeLogger(bus: LoggingBus)$/;" r -LogExt akka-actor/src/main/scala/akka/event/Logging.scala /^ class LogExt(system: ActorSystemImpl) extends Extension {$/;" c -LogLevel akka-actor/src/main/scala/akka/event/Logging.scala /^ type LogLevel = Int with LogLevelType$/;" T -LogLevelType akka-actor/src/main/scala/akka/event/Logging.scala /^ trait LogLevelType$/;" t -LogSource akka-actor/src/main/scala/akka/event/Logging.scala /^object LogSource {$/;" o -LogSource akka-actor/src/main/scala/akka/event/Logging.scala /^trait LogSource[-T] {$/;" t -LoggerInitializationException akka-actor/src/main/scala/akka/event/Logging.scala /^ class LoggerInitializationException(msg: String) extends AkkaException(msg)$/;" c -LoggerInitialized akka-actor/src/main/scala/akka/event/Logging.scala /^ case object LoggerInitialized$/;" r -Logging akka-actor/src/main/scala/akka/event/Logging.scala /^object Logging {$/;" o -Logging._ akka-actor/src/main/scala/akka/event/Logging.scala /^ import Logging._$/;" i -LoggingAdapter akka-actor/src/main/scala/akka/event/Logging.scala /^trait LoggingAdapter {$/;" t -LoggingBus akka-actor/src/main/scala/akka/event/Logging.scala /^object LoggingBus {$/;" o -LoggingBus akka-actor/src/main/scala/akka/event/Logging.scala /^trait LoggingBus extends ActorEventBus {$/;" t -NoCause akka-actor/src/main/scala/akka/event/Logging.scala /^ object NoCause extends NoStackTrace$/;" o -StandardOutLogger akka-actor/src/main/scala/akka/event/Logging.scala /^ class StandardOutLogger extends MinimalActorRef with StdOutLogger {$/;" c -StandardOutLogger akka-actor/src/main/scala/akka/event/Logging.scala /^ val StandardOutLogger = new StandardOutLogger$/;" V -StandardOutLoggerName akka-actor/src/main/scala/akka/event/Logging.scala /^ val StandardOutLoggerName = StandardOutLogger.getClass.getName$/;" V -StdOutLogger akka-actor/src/main/scala/akka/event/Logging.scala /^ trait StdOutLogger {$/;" t -Warning akka-actor/src/main/scala/akka/event/Logging.scala /^ case class Warning(logSource: String, message: Any = "") extends LogEvent {$/;" r -WarningLevel akka-actor/src/main/scala/akka/event/Logging.scala /^ final val WarningLevel = 2.asInstanceOf[Int with LogLevelType]$/;" V -_logLevel akka-actor/src/main/scala/akka/event/Logging.scala /^ private var _logLevel: LogLevel = _$/;" v -actor akka-actor/src/main/scala/akka/event/Logging.scala /^ val actor = system.systemActorOf(Props(clazz), name)$/;" V -akka.AkkaException akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.AkkaException$/;" i -akka.actor.ActorRefProvider akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.actor.ActorRefProvider$/;" i -akka.actor.ActorSystem.Settings akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.actor.ActorSystem.Settings$/;" i -akka.actor._ akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.actor._$/;" i -akka.config.ConfigurationException akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.config.ConfigurationException$/;" i -akka.dispatch.Await akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.dispatch.Await$/;" i -akka.event akka-actor/src/main/scala/akka/event/Logging.scala /^package akka.event$/;" p -akka.util.ReentrantGuard akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.util.ReentrantGuard$/;" i -akka.util.ReflectiveAccess akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.util.ReflectiveAccess$/;" i -akka.util.Timeout akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-actor/src/main/scala/akka/event/Logging.scala /^import akka.util.duration._$/;" i -apply akka-actor/src/main/scala/akka/event/Logging.scala /^ def apply(logSource: String, message: Any) = new Error(NoCause, logSource, message)$/;" m -apply akka-actor/src/main/scala/akka/event/Logging.scala /^ def apply[T: LogSource](eventStream: LoggingBus, logSource: T): LoggingAdapter =$/;" m -apply akka-actor/src/main/scala/akka/event/Logging.scala /^ def apply[T: LogSource](o: T) = implicitly[LogSource[T]].genString(o)$/;" m -bus akka-actor/src/main/scala/akka/event/Logging.scala /^class BusLogging(val bus: LoggingBus, val logSource: String) extends LoggingAdapter {$/;" V -classFor akka-actor/src/main/scala/akka/event/Logging.scala /^ def classFor(level: LogLevel): Class[_ <: LogEvent] = level match {$/;" m -dateFormat akka-actor/src/main/scala/akka/event/Logging.scala /^ val dateFormat = new SimpleDateFormat("MM\/dd\/yyyy HH:mm:ss.S")$/;" V -debug akka-actor/src/main/scala/akka/event/Logging.scala /^ def debug(event: Debug) =$/;" m -debug akka-actor/src/main/scala/akka/event/Logging.scala /^ def debug(message: String) { if (isDebugEnabled) notifyDebug(message) }$/;" m -debug akka-actor/src/main/scala/akka/event/Logging.scala /^ def debug(template: String, arg1: Any) { if (isDebugEnabled) debug(format(template, arg1)) }$/;" m -debug akka-actor/src/main/scala/akka/event/Logging.scala /^ def debug(template: String, arg1: Any, arg2: Any) { if (isDebugEnabled) debug(format(template, arg1, arg2)) }$/;" m -debug akka-actor/src/main/scala/akka/event/Logging.scala /^ def debug(template: String, arg1: Any, arg2: Any, arg3: Any) { if (isDebugEnabled) debug(format(template, arg1, arg2, arg3)) }$/;" m -debug akka-actor/src/main/scala/akka/event/Logging.scala /^ def debug(template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any) { if (isDebugEnabled) debug(format(template, arg1, arg2, arg3, arg4)) }$/;" m -debugFormat akka-actor/src/main/scala/akka/event/Logging.scala /^ val debugFormat = "[DEBUG] [%s] [%s] [%s] %s".intern$/;" V -defaultLoggers akka-actor/src/main/scala/akka/event/Logging.scala /^ val defaultLoggers = system.settings.EventHandlers match {$/;" V -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(event: Error) = {$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(cause: Throwable, message: String) { if (isErrorEnabled) notifyError(cause, message) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(cause: Throwable, template: String, arg1: Any) { if (isErrorEnabled) error(cause, format(template, arg1)) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(cause: Throwable, template: String, arg1: Any, arg2: Any) { if (isErrorEnabled) error(cause, format(template, arg1, arg2)) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(cause: Throwable, template: String, arg1: Any, arg2: Any, arg3: Any) { if (isErrorEnabled) error(cause, format(template, arg1, arg2, arg3)) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(cause: Throwable, template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any) { if (isErrorEnabled) error(cause, format(template, arg1, arg2, arg3, arg4)) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(message: String) { if (isErrorEnabled) notifyError(message) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(template: String, arg1: Any) { if (isErrorEnabled) error(format(template, arg1)) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(template: String, arg1: Any, arg2: Any) { if (isErrorEnabled) error(format(template, arg1, arg2)) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(template: String, arg1: Any, arg2: Any, arg3: Any) { if (isErrorEnabled) error(format(template, arg1, arg2, arg3)) }$/;" m -error akka-actor/src/main/scala/akka/event/Logging.scala /^ def error(template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any) { if (isErrorEnabled) error(format(template, arg1, arg2, arg3, arg4)) }$/;" m -errorFormat akka-actor/src/main/scala/akka/event/Logging.scala /^ val errorFormat = "[ERROR] [%s] [%s] [%s] %s\\n%s".intern$/;" V -errorFormatWithoutCause akka-actor/src/main/scala/akka/event/Logging.scala /^ val errorFormatWithoutCause = "[ERROR] [%s] [%s] [%s] %s".intern$/;" V -f akka-actor/src/main/scala/akka/event/Logging.scala /^ val f = if (event.cause == Error.NoCause) errorFormatWithoutCause else errorFormat$/;" V -format akka-actor/src/main/scala/akka/event/Logging.scala /^ def format(t: String, arg: Any*) = {$/;" m -fromActor akka-actor/src/main/scala/akka/event/Logging.scala /^ implicit val fromActor: LogSource[Actor] = new LogSource[Actor] {$/;" V -fromActorRef akka-actor/src/main/scala/akka/event/Logging.scala /^ implicit val fromActorRef: LogSource[ActorRef] = new LogSource[ActorRef] {$/;" V -fromAnyRef akka-actor/src/main/scala/akka/event/Logging.scala /^ def fromAnyRef(o: AnyRef): String =$/;" m -fromClass akka-actor/src/main/scala/akka/event/Logging.scala /^ val fromClass: LogSource[Class[_]] = new LogSource[Class[_]] {$/;" V -fromString akka-actor/src/main/scala/akka/event/Logging.scala /^ implicit val fromString: LogSource[String] = new LogSource[String] {$/;" V -genString akka-actor/src/main/scala/akka/event/Logging.scala /^ def genString(a: Actor) = a.self.path.toString$/;" m -genString akka-actor/src/main/scala/akka/event/Logging.scala /^ def genString(a: ActorRef) = a.path.toString$/;" m -genString akka-actor/src/main/scala/akka/event/Logging.scala /^ def genString(c: Class[_]) = simpleName(c)$/;" m -genString akka-actor/src/main/scala/akka/event/Logging.scala /^ def genString(s: String) = s$/;" m -genString akka-actor/src/main/scala/akka/event/Logging.scala /^ def genString(t: T): String$/;" m -getLogger akka-actor/src/main/scala/akka/event/Logging.scala /^ def getLogger(bus: LoggingBus, logSource: AnyRef): LoggingAdapter = apply(bus, LogSource.fromAnyRef(logSource))$/;" m -getLogger akka-actor/src/main/scala/akka/event/Logging.scala /^ def getLogger(system: ActorSystem, logSource: AnyRef): LoggingAdapter = apply(system.eventStream, LogSource.fromAnyRef(logSource))$/;" m -guard akka-actor/src/main/scala/akka/event/Logging.scala /^ private val guard = new ReentrantGuard$/;" V -id akka-actor/src/main/scala/akka/event/Logging.scala /^ def id() = loggerId.incrementAndGet()$/;" m -index akka-actor/src/main/scala/akka/event/Logging.scala /^ val index = rest.indexOf("{}")$/;" V -info akka-actor/src/main/scala/akka/event/Logging.scala /^ def info(event: Info) =$/;" m -info akka-actor/src/main/scala/akka/event/Logging.scala /^ def info(message: String) { if (isInfoEnabled) notifyInfo(message) }$/;" m -info akka-actor/src/main/scala/akka/event/Logging.scala /^ def info(template: String, arg1: Any) { if (isInfoEnabled) info(format(template, arg1)) }$/;" m -info akka-actor/src/main/scala/akka/event/Logging.scala /^ def info(template: String, arg1: Any, arg2: Any) { if (isInfoEnabled) info(format(template, arg1, arg2)) }$/;" m -info akka-actor/src/main/scala/akka/event/Logging.scala /^ def info(template: String, arg1: Any, arg2: Any, arg3: Any) { if (isInfoEnabled) info(format(template, arg1, arg2, arg3)) }$/;" m -info akka-actor/src/main/scala/akka/event/Logging.scala /^ def info(template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any) { if (isInfoEnabled) info(format(template, arg1, arg2, arg3, arg4)) }$/;" m -infoFormat akka-actor/src/main/scala/akka/event/Logging.scala /^ val infoFormat = "[INFO] [%s] [%s] [%s] %s".intern$/;" V -isDebugEnabled akka-actor/src/main/scala/akka/event/Logging.scala /^ def isDebugEnabled = bus.logLevel >= DebugLevel$/;" m -isDebugEnabled akka-actor/src/main/scala/akka/event/Logging.scala /^ def isDebugEnabled: Boolean$/;" m -isErrorEnabled akka-actor/src/main/scala/akka/event/Logging.scala /^ def isErrorEnabled = bus.logLevel >= ErrorLevel$/;" m -isErrorEnabled akka-actor/src/main/scala/akka/event/Logging.scala /^ def isErrorEnabled: Boolean$/;" m -isInfoEnabled akka-actor/src/main/scala/akka/event/Logging.scala /^ def isInfoEnabled = bus.logLevel >= InfoLevel$/;" m -isInfoEnabled akka-actor/src/main/scala/akka/event/Logging.scala /^ def isInfoEnabled: Boolean$/;" m -isWarningEnabled akka-actor/src/main/scala/akka/event/Logging.scala /^ def isWarningEnabled = bus.logLevel >= WarningLevel$/;" m -isWarningEnabled akka-actor/src/main/scala/akka/event/Logging.scala /^ def isWarningEnabled: Boolean$/;" m -java.io.{ StringWriter, PrintWriter } akka-actor/src/main/scala/akka/event/Logging.scala /^ import java.io.{ StringWriter, PrintWriter }$/;" i -java.text.SimpleDateFormat akka-actor/src/main/scala/akka/event/Logging.scala /^ import java.text.SimpleDateFormat$/;" i -java.util.Date akka-actor/src/main/scala/akka/event/Logging.scala /^ import java.util.Date$/;" i -java.util.concurrent.TimeoutException akka-actor/src/main/scala/akka/event/Logging.scala /^import java.util.concurrent.TimeoutException$/;" i -java.util.concurrent.atomic.AtomicInteger akka-actor/src/main/scala/akka/event/Logging.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -level akka-actor/src/main/scala/akka/event/Logging.scala /^ def level = DebugLevel$/;" m -level akka-actor/src/main/scala/akka/event/Logging.scala /^ def level = ErrorLevel$/;" m -level akka-actor/src/main/scala/akka/event/Logging.scala /^ def level = InfoLevel$/;" m -level akka-actor/src/main/scala/akka/event/Logging.scala /^ def level = WarningLevel$/;" m -level akka-actor/src/main/scala/akka/event/Logging.scala /^ def level: LogLevel$/;" m -level akka-actor/src/main/scala/akka/event/Logging.scala /^ val level = _logLevel \/\/ volatile access before reading loggers$/;" V -level akka-actor/src/main/scala/akka/event/Logging.scala /^ val level = levelFor(config.StdoutLogLevel) getOrElse {$/;" V -level akka-actor/src/main/scala/akka/event/Logging.scala /^ val level = levelFor(system.settings.LogLevel) getOrElse {$/;" V -levelFor akka-actor/src/main/scala/akka/event/Logging.scala /^ def levelFor(eventClass: Class[_ <: LogEvent]) = {$/;" m -levelFor akka-actor/src/main/scala/akka/event/Logging.scala /^ def levelFor(s: String): Option[LogLevel] = s match {$/;" m -log akka-actor/src/main/scala/akka/event/Logging.scala /^ * val log = Logging(<bus>, <source object>)$/;" V -logLevel akka-actor/src/main/scala/akka/event/Logging.scala /^ def logLevel = guard.withGuard { _logLevel }$/;" m -logLevel_= akka-actor/src/main/scala/akka/event/Logging.scala /^ def logLevel_=(level: LogLevel): Unit = guard.withGuard {$/;" m -loggerId akka-actor/src/main/scala/akka/event/Logging.scala /^ private val loggerId = new AtomicInteger$/;" V -loggerInitialized akka-actor/src/main/scala/akka/event/Logging.scala /^ def loggerInitialized() = LoggerInitialized$/;" m -loggers akka-actor/src/main/scala/akka/event/Logging.scala /^ private var loggers = Seq.empty[ActorRef]$/;" v -myloggers akka-actor/src/main/scala/akka/event/Logging.scala /^ val myloggers = for {$/;" V -name akka-actor/src/main/scala/akka/event/Logging.scala /^ val name = "log" + Extension(system).id() + "-" + simpleName(clazz)$/;" V -p akka-actor/src/main/scala/akka/event/Logging.scala /^ var p = 0$/;" v -path akka-actor/src/main/scala/akka/event/Logging.scala /^ val path: ActorPath = new RootActorPath(LocalAddress("all-systems"), "\/StandardOutLogger")$/;" V -print akka-actor/src/main/scala/akka/event/Logging.scala /^ def print(event: Any) {$/;" m -pw akka-actor/src/main/scala/akka/event/Logging.scala /^ val pw = new PrintWriter(sw)$/;" V -receive akka-actor/src/main/scala/akka/event/Logging.scala /^ def receive = {$/;" m -response akka-actor/src/main/scala/akka/event/Logging.scala /^ val response = try Await.result(actor ? InitializeLogger(this), timeout.duration) catch {$/;" V -rest akka-actor/src/main/scala/akka/event/Logging.scala /^ var rest = t$/;" v -sb akka-actor/src/main/scala/akka/event/Logging.scala /^ val sb = new StringBuilder$/;" V -scala.util.control.NoStackTrace akka-actor/src/main/scala/akka/event/Logging.scala /^import scala.util.control.NoStackTrace$/;" i -stackTraceFor akka-actor/src/main/scala/akka/event/Logging.scala /^ def stackTraceFor(e: Throwable) = {$/;" m -sw akka-actor/src/main/scala/akka/event/Logging.scala /^ val sw = new StringWriter$/;" V -thread akka-actor/src/main/scala/akka/event/Logging.scala /^ val thread: Thread = Thread.currentThread$/;" V -timeout akka-actor/src/main/scala/akka/event/Logging.scala /^ implicit val timeout = Timeout(3 seconds)$/;" V -timestamp akka-actor/src/main/scala/akka/event/Logging.scala /^ def timestamp = dateFormat.format(new Date)$/;" m -toString akka-actor/src/main/scala/akka/event/Logging.scala /^ override val toString = "StandardOutLogger"$/;" V -warning akka-actor/src/main/scala/akka/event/Logging.scala /^ def warning(event: Warning) =$/;" m -warning akka-actor/src/main/scala/akka/event/Logging.scala /^ def warning(message: String) { if (isWarningEnabled) notifyWarning(message) }$/;" m -warning akka-actor/src/main/scala/akka/event/Logging.scala /^ def warning(template: String, arg1: Any) { if (isWarningEnabled) warning(format(template, arg1)) }$/;" m -warning akka-actor/src/main/scala/akka/event/Logging.scala /^ def warning(template: String, arg1: Any, arg2: Any) { if (isWarningEnabled) warning(format(template, arg1, arg2)) }$/;" m -warning akka-actor/src/main/scala/akka/event/Logging.scala /^ def warning(template: String, arg1: Any, arg2: Any, arg3: Any) { if (isWarningEnabled) warning(format(template, arg1, arg2, arg3)) }$/;" m -warning akka-actor/src/main/scala/akka/event/Logging.scala /^ def warning(template: String, arg1: Any, arg2: Any, arg3: Any, arg4: Any) { if (isWarningEnabled) warning(format(template, arg1, arg2, arg3, arg4)) }$/;" m -warningFormat akka-actor/src/main/scala/akka/event/Logging.scala /^ val warningFormat = "[WARN] [%s] [%s] [%s] %s".intern$/;" V -LoggingReceive akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^class LoggingReceive(source: AnyRef, r: Receive)(implicit system: ActorSystem) extends Receive {$/;" c -LoggingReceive akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^object LoggingReceive {$/;" o -akka.actor.Actor.Receive akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^import akka.actor.Actor.Receive$/;" i -akka.actor.ActorSystem akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^import akka.actor.ActorSystem$/;" i -akka.event akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^package akka.event$/;" p -akka.event.Logging.Debug akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^import akka.event.Logging.Debug$/;" i -apply akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^ def apply(o: Any): Unit = r(o)$/;" m -apply akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^ def apply(source: AnyRef)(r: Receive)(implicit system: ActorSystem): Receive = r match {$/;" m -handled akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^ val handled = r.isDefinedAt(o)$/;" V -isDefinedAt akka-actor/src/main/scala/akka/event/LoggingReceive.scala /^ def isDefinedAt(o: Any) = {$/;" m -ActorEventBus akka-actor/src/main/scala/akka/event/japi/EventBusJavaAPI.scala /^abstract class ActorEventBus[E] extends akka.event.ActorEventBus with ActorClassification with ActorClassifier {$/;" a -Classifier akka-actor/src/main/scala/akka/event/japi/EventBusJavaAPI.scala /^ type Classifier = C$/;" T -Event akka-actor/src/main/scala/akka/event/japi/EventBusJavaAPI.scala /^ type Event = E$/;" T -LookupEventBus akka-actor/src/main/scala/akka/event/japi/EventBusJavaAPI.scala /^abstract class LookupEventBus[E, S, C] extends EventBus with LookupClassification {$/;" a -ScanningEventBus akka-actor/src/main/scala/akka/event/japi/EventBusJavaAPI.scala /^abstract class ScanningEventBus[E, S, C] extends EventBus with ScanningClassification {$/;" a -Subscriber akka-actor/src/main/scala/akka/event/japi/EventBusJavaAPI.scala /^ type Subscriber = S$/;" T -akka.event._ akka-actor/src/main/scala/akka/event/japi/EventBusJavaAPI.scala /^import akka.event._$/;" i -akka.event.japi akka-actor/src/main/scala/akka/event/japi/EventBusJavaAPI.scala /^package akka.event.japi$/;" p -akka akka-actor/src/main/scala/akka/experimental.scala /^package akka$/;" p -annotation.target._ akka-actor/src/main/scala/akka/experimental.scala /^import annotation.target._$/;" i -Creator akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^trait Creator[T] {$/;" t -Effect akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^trait Effect {$/;" t -Function akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^trait Function[T, R] {$/;" t -Function2 akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^trait Function2[T1, T2, R] {$/;" t -Option akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^object Option {$/;" o -Procedure akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^trait Procedure[T] {$/;" t -Procedure2 akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^trait Procedure2[T1, T2] {$/;" t -SideEffect akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^trait SideEffect {$/;" t -akka.japi akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^package akka.japi$/;" p -apply akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def apply(arg1: T1, arg2: T2): R$/;" m -apply akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def apply(param: T)$/;" m -apply akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def apply(param: T): R$/;" m -apply akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def apply(param: T1, param2: T2)$/;" m -asScala akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def asScala = scala.None$/;" m -asScala akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def asScala = scala.Some(v)$/;" m -asScala akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def asScala: scala.Option[A]$/;" m -create akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def create(): T$/;" m -fromScalaOption akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def fromScalaOption[T](scalaOption: scala.Option[T]): Option[T] = scalaOption match {$/;" m -get akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def get = throw new NoSuchElementException("None.get")$/;" m -get akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def get = v$/;" m -get akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def get: A$/;" m -isDefined akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def isDefined = !isEmpty$/;" m -isEmpty akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def isEmpty = false$/;" m -isEmpty akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def isEmpty = true$/;" m -isEmpty akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def isEmpty: Boolean$/;" m -iterator akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def iterator = if (isEmpty) Iterator.empty else Iterator.single(get)$/;" m -none akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def none[A] = None.asInstanceOf[Option[A]]$/;" m -option akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def option[A](v: A): Option[A] = if (v == null) none else some(v)$/;" m -scala.Some akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^import scala.Some$/;" i -scala.collection.JavaConversions._ akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ import scala.collection.JavaConversions._$/;" i -some akka-actor/src/main/scala/akka/japi/JavaAPI.scala /^ def some[A](v: A): Option[A] = Some(v)$/;" m -ConnectionManager akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^trait ConnectionManager {$/;" t -VersionedIterable akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^trait VersionedIterable[A] {$/;" t -akka.actor._ akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^import akka.actor._$/;" i -akka.routing akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^package akka.routing$/;" p -apply akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^ def apply(): Iterable[A] = iterable$/;" m -collection.JavaConverters akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^import collection.JavaConverters$/;" i -connections akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^ def connections: VersionedIterable[ActorRef]$/;" m -isEmpty akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^ def isEmpty: Boolean$/;" m -iterable akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^ def iterable: Iterable[A]$/;" m -java.util.concurrent.atomic.{ AtomicReference, AtomicInteger } akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^import java.util.concurrent.atomic.{ AtomicReference, AtomicInteger }$/;" i -remove akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^ def remove(deadRef: ActorRef)$/;" m -scala.annotation.tailrec akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^import scala.annotation.tailrec$/;" i -size akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^ def size: Int$/;" m -version akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^ def version: Long$/;" m -version akka-actor/src/main/scala/akka/routing/ConnectionManager.scala /^ val version: Long$/;" V -ConsistentHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^class ConsistentHash[T](nodes: Seq[T], replicas: Int) {$/;" c -MurmurHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^class MurmurHash[@specialized(Int, Long, Float, Double) T](seed: Int) extends (T ⇒ Unit) {$/;" c -MurmurHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^object MurmurHash {$/;" o -MurmurHash._ akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ import MurmurHash._$/;" i -akka.routing akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^package akka.routing$/;" p -append akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def append(i: Int) {$/;" m -apply akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def apply(t: T) {$/;" m -arrayHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def arrayHash[@specialized T](a: Array[T]) = {$/;" m -c akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ var c = 1$/;" v -c akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ var c = hiddenMagicA$/;" v -c akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private var c = hiddenMagicA$/;" v -cluster akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private val cluster = Buffer[T]()$/;" V -extendHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def extendHash(hash: Int, value: Int, magicA: Int, magicB: Int) = {$/;" m -finalMixer1 akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val finalMixer1 = 0x85ebca6b$/;" V -finalMixer2 akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val finalMixer2 = 0xc2b2ae35$/;" V -finalizeHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def finalizeHash(hash: Int) = {$/;" m -h akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ val h = i.##$/;" V -h akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ var h = startHash(a.length * seedArray)$/;" v -h akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ var h = startHash(s.length * seedString)$/;" v -h akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ var h = startHash(seed * n)$/;" v -h akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private var h = startHash(seed)$/;" v -hash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ val hash = MurmurHash.arrayHash(bytes)$/;" V -hash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ val hash = hashFor(key)$/;" V -hash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def hash = {$/;" m -hashed akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private var hashed = false$/;" v -hashvalue akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private var hashvalue = h$/;" v -hiddenMagicA akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val hiddenMagicA = 0x95543787$/;" V -hiddenMagicB akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val hiddenMagicB = 0x2ad7eb25$/;" V -hiddenMixerA akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val hiddenMixerA = 0x7b7d159c$/;" V -hiddenMixerB akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val hiddenMixerB = 0x6bce6396$/;" V -i akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ val i = (s.charAt(j) << 16) + s.charAt(j + 1);$/;" V -i akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ var i = (hash ^ (hash >>> 16))$/;" v -j akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ var j = 0$/;" v -k akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ var k = hiddenMagicB$/;" v -k akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private var k = hiddenMagicB$/;" v -key akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ val key = hashFor((node + ":" + replica).getBytes("UTF-8"))$/;" V -nextMagicA akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def nextMagicA(magicA: Int) = magicA * 5 + hiddenMixerA$/;" m -nextMagicB akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def nextMagicB(magicB: Int) = magicB * 5 + hiddenMixerB$/;" m -nodeFor akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def nodeFor(key: Array[Byte]): T = {$/;" m -ring akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private var ring = Map[Long, T]()$/;" v -scala.collection.immutable.{ TreeSet, Seq } akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^import scala.collection.immutable.{ TreeSet, Seq }$/;" i -scala.collection.mutable.{ Buffer, Map } akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^import scala.collection.mutable.{ Buffer, Map }$/;" i -seedArray akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val seedArray = 0x3c074a61$/;" V -seedString akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val seedString = 0xf7ca7fd2$/;" V -sortedKeys akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private var sortedKeys = TreeSet[Long]()$/;" v -startHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def startHash(seed: Int) = seed ^ visibleMagic$/;" m -startMagicA akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def startMagicA = hiddenMagicA$/;" m -startMagicB akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def startMagicB = hiddenMagicB$/;" m -storedMagicA akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ val storedMagicA =$/;" V -storedMagicB akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ val storedMagicB =$/;" V -stringHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def stringHash(s: String) = {$/;" m -symmetricHash akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def symmetricHash[T](xs: TraversableOnce[T], seed: Int) = {$/;" m -ue akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ hashvalue = finalizeHash(h)$/;" V -ue akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ def extendHash(hash: Int, value: Int, magicA: Int, magicB: Int) = {$/;" V -ue akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ private var hashvalue = h$/;" V -visibleMagic akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val visibleMagic = 0x971e137b$/;" V -visibleMixer akka-actor/src/main/scala/akka/routing/ConsistentHash.scala /^ final private val visibleMixer = 0x52dce729$/;" V -Deafen akka-actor/src/main/scala/akka/routing/Listeners.scala /^case class Deafen(listener: ActorRef) extends ListenerMessage$/;" r -Listen akka-actor/src/main/scala/akka/routing/Listeners.scala /^case class Listen(listener: ActorRef) extends ListenerMessage$/;" r -Listeners akka-actor/src/main/scala/akka/routing/Listeners.scala /^trait Listeners { self: Actor ⇒$/;" t -WithListeners akka-actor/src/main/scala/akka/routing/Listeners.scala /^case class WithListeners(f: (ActorRef) ⇒ Unit) extends ListenerMessage$/;" r -akka.actor.{ Actor, ActorRef } akka-actor/src/main/scala/akka/routing/Listeners.scala /^import akka.actor.{ Actor, ActorRef }$/;" i -akka.routing akka-actor/src/main/scala/akka/routing/Listeners.scala /^package akka.routing$/;" p -java.util.concurrent.ConcurrentSkipListSet akka-actor/src/main/scala/akka/routing/Listeners.scala /^import java.util.concurrent.ConcurrentSkipListSet$/;" i -listeners akka-actor/src/main/scala/akka/routing/Listeners.scala /^ private val listeners = new ConcurrentSkipListSet[ActorRef]$/;" V -scala.collection.JavaConversions._ akka-actor/src/main/scala/akka/routing/Listeners.scala /^import scala.collection.JavaConversions._$/;" i -ActiveActorsPressureCapacitor akka-actor/src/main/scala/akka/routing/Pool.scala /^trait ActiveActorsPressureCapacitor {$/;" t -ActorPool akka-actor/src/main/scala/akka/routing/Pool.scala /^object ActorPool {$/;" o -ActorPool akka-actor/src/main/scala/akka/routing/Pool.scala /^trait ActorPool {$/;" t -ActorPool._ akka-actor/src/main/scala/akka/routing/Pool.scala /^ import ActorPool._$/;" i -BasicBackoff akka-actor/src/main/scala/akka/routing/Pool.scala /^trait BasicBackoff {$/;" t -BasicFilter akka-actor/src/main/scala/akka/routing/Pool.scala /^trait BasicFilter extends Filter with BasicRampup with BasicBackoff$/;" t -BasicNoBackoffFilter akka-actor/src/main/scala/akka/routing/Pool.scala /^trait BasicNoBackoffFilter extends BasicRampup {$/;" t -BasicRampup akka-actor/src/main/scala/akka/routing/Pool.scala /^trait BasicRampup {$/;" t -BoundedCapacitor akka-actor/src/main/scala/akka/routing/Pool.scala /^trait BoundedCapacitor {$/;" t -BoundedCapacityStrategy akka-actor/src/main/scala/akka/routing/Pool.scala /^trait BoundedCapacityStrategy extends CapacityStrategy with BoundedCapacitor$/;" t -CapacityStrategy akka-actor/src/main/scala/akka/routing/Pool.scala /^trait CapacityStrategy {$/;" t -DefaultActorPool akka-actor/src/main/scala/akka/routing/Pool.scala /^trait DefaultActorPool extends ActorPool { this: Actor ⇒$/;" t -Filter akka-actor/src/main/scala/akka/routing/Pool.scala /^trait Filter {$/;" t -FixedCapacityStrategy akka-actor/src/main/scala/akka/routing/Pool.scala /^trait FixedCapacityStrategy extends FixedSizeCapacitor$/;" t -FixedSizeCapacitor akka-actor/src/main/scala/akka/routing/Pool.scala /^trait FixedSizeCapacitor {$/;" t -MailboxPressureCapacitor akka-actor/src/main/scala/akka/routing/Pool.scala /^trait MailboxPressureCapacitor {$/;" t -RoundRobinSelector akka-actor/src/main/scala/akka/routing/Pool.scala /^trait RoundRobinSelector {$/;" t -RunningMeanBackoff akka-actor/src/main/scala/akka/routing/Pool.scala /^trait RunningMeanBackoff {$/;" t -SmallestMailboxSelector akka-actor/src/main/scala/akka/routing/Pool.scala /^trait SmallestMailboxSelector {$/;" t -Stat akka-actor/src/main/scala/akka/routing/Pool.scala /^ case object Stat$/;" r -Stats akka-actor/src/main/scala/akka/routing/Pool.scala /^ case class Stats(size: Int)$/;" r -_capacity akka-actor/src/main/scala/akka/routing/Pool.scala /^ private var _capacity: Double = 0.0$/;" v -_delegates akka-actor/src/main/scala/akka/routing/Pool.scala /^ protected[akka] var _delegates = Vector[ActorRef]()$/;" v -_last akka-actor/src/main/scala/akka/routing/Pool.scala /^ private var _last: Int = -1;$/;" v -_pressure akka-actor/src/main/scala/akka/routing/Pool.scala /^ private var _pressure: Double = 0.0$/;" v -akka.actor._ akka-actor/src/main/scala/akka/routing/Pool.scala /^import akka.actor._$/;" i -akka.dispatch.{ Promise } akka-actor/src/main/scala/akka/routing/Pool.scala /^import akka.dispatch.{ Promise }$/;" i -akka.routing akka-actor/src/main/scala/akka/routing/Pool.scala /^package akka.routing$/;" p -backoff akka-actor/src/main/scala/akka/routing/Pool.scala /^ def backoff(pressure: Int, capacity: Int): Int = {$/;" m -backoff akka-actor/src/main/scala/akka/routing/Pool.scala /^ def backoff(pressure: Int, capacity: Int): Int =$/;" m -backoff akka-actor/src/main/scala/akka/routing/Pool.scala /^ def backoff(pressure: Int, capacity: Int): Int$/;" m -backoffRate akka-actor/src/main/scala/akka/routing/Pool.scala /^ def backoffRate: Double$/;" m -backoffThreshold akka-actor/src/main/scala/akka/routing/Pool.scala /^ def backoffThreshold: Double$/;" m -capacity akka-actor/src/main/scala/akka/routing/Pool.scala /^ def capacity(delegates: Seq[ActorRef]): Int = (limit - delegates.size) max 0$/;" m -capacity akka-actor/src/main/scala/akka/routing/Pool.scala /^ def capacity(delegates: Seq[ActorRef]): Int = {$/;" m -capacity akka-actor/src/main/scala/akka/routing/Pool.scala /^ def capacity(delegates: Seq[ActorRef]): Int$/;" m -cell akka-actor/src/main/scala/akka/routing/Pool.scala /^ val cell = a.underlying$/;" V -current akka-actor/src/main/scala/akka/routing/Pool.scala /^ val current = delegates length$/;" V -defaultProps akka-actor/src/main/scala/akka/routing/Pool.scala /^ val defaultProps: Props = Props.default.withDispatcher(this.context.dispatcher)$/;" V -delta akka-actor/src/main/scala/akka/routing/Pool.scala /^ val delta = _eval(delegates)$/;" V -evict akka-actor/src/main/scala/akka/routing/Pool.scala /^ def evict(delegate: ActorRef): Unit = delegate ! PoisonPill$/;" m -filter akka-actor/src/main/scala/akka/routing/Pool.scala /^ def filter(pressure: Int, capacity: Int): Int = rampup(pressure, capacity)$/;" m -filter akka-actor/src/main/scala/akka/routing/Pool.scala /^ def filter(pressure: Int, capacity: Int): Int =$/;" m -filter akka-actor/src/main/scala/akka/routing/Pool.scala /^ def filter(pressure: Int, capacity: Int): Int$/;" m -instance akka-actor/src/main/scala/akka/routing/Pool.scala /^ def instance(defaults: Props): ActorRef$/;" m -length akka-actor/src/main/scala/akka/routing/Pool.scala /^ val length = delegates.length$/;" V -limit akka-actor/src/main/scala/akka/routing/Pool.scala /^ def limit: Int$/;" m -lowerBound akka-actor/src/main/scala/akka/routing/Pool.scala /^ def lowerBound: Int$/;" m -mailboxSize akka-actor/src/main/scala/akka/routing/Pool.scala /^ def mailboxSize(a: ActorRef): Int = a match {$/;" m -newDelegates akka-actor/src/main/scala/akka/routing/Pool.scala /^ val newDelegates = requestedCapacity match {$/;" V -partialFill akka-actor/src/main/scala/akka/routing/Pool.scala /^ def partialFill: Boolean$/;" m -pressure akka-actor/src/main/scala/akka/routing/Pool.scala /^ def pressure(delegates: Seq[ActorRef]): Int =$/;" m -pressure akka-actor/src/main/scala/akka/routing/Pool.scala /^ def pressure(delegates: Seq[ActorRef]): Int$/;" m -pressureThreshold akka-actor/src/main/scala/akka/routing/Pool.scala /^ def pressureThreshold: Int$/;" m -proposed akka-actor/src/main/scala/akka/routing/Pool.scala /^ val proposed = current + delta$/;" V -rampup akka-actor/src/main/scala/akka/routing/Pool.scala /^ def rampup(pressure: Int, capacity: Int): Int =$/;" m -rampup akka-actor/src/main/scala/akka/routing/Pool.scala /^ def rampup(pressure: Int, capacity: Int): Int$/;" m -rampupRate akka-actor/src/main/scala/akka/routing/Pool.scala /^ def rampupRate: Double$/;" m -requestedCapacity akka-actor/src/main/scala/akka/routing/Pool.scala /^ val requestedCapacity = capacity(_delegates)$/;" V -select akka-actor/src/main/scala/akka/routing/Pool.scala /^ def select(delegates: Seq[ActorRef]): Seq[ActorRef] = {$/;" m -select akka-actor/src/main/scala/akka/routing/Pool.scala /^ def select(delegates: Seq[ActorRef]): Seq[ActorRef]$/;" m -selectionCount akka-actor/src/main/scala/akka/routing/Pool.scala /^ def selectionCount: Int$/;" m -set akka-actor/src/main/scala/akka/routing/Pool.scala /^ val set =$/;" V -set akka-actor/src/main/scala/akka/routing/Pool.scala /^ var set: Seq[ActorRef] = Nil$/;" v -take akka-actor/src/main/scala/akka/routing/Pool.scala /^ val take = if (partialFill) math.min(selectionCount, length)$/;" V -take akka-actor/src/main/scala/akka/routing/Pool.scala /^ var take = if (partialFill) math.min(selectionCount, delegates.length) else selectionCount$/;" v -upperBound akka-actor/src/main/scala/akka/routing/Pool.scala /^ def upperBound: Int$/;" m -Broadcast akka-actor/src/main/scala/akka/routing/Routing.scala /^case class Broadcast(message: Any)$/;" r -BroadcastLike akka-actor/src/main/scala/akka/routing/Routing.scala /^trait BroadcastLike { this: RouterConfig ⇒$/;" t -BroadcastRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^case class BroadcastRouter(nrOfInstances: Int = 0, targets: Iterable[String] = Nil) extends RouterConfig with BroadcastLike {$/;" r -BroadcastRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^object BroadcastRouter {$/;" o -Destination akka-actor/src/main/scala/akka/routing/Routing.scala /^case class Destination(sender: ActorRef, recipient: ActorRef)$/;" r -NoRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^case object NoRouter extends RouterConfig {$/;" r -RandomLike akka-actor/src/main/scala/akka/routing/Routing.scala /^trait RandomLike { this: RouterConfig ⇒$/;" t -RandomRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^case class RandomRouter(nrOfInstances: Int = 0, targets: Iterable[String] = Nil) extends RouterConfig with RandomLike {$/;" r -RandomRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^object RandomRouter {$/;" o -RoundRobinLike akka-actor/src/main/scala/akka/routing/Routing.scala /^trait RoundRobinLike { this: RouterConfig ⇒$/;" t -RoundRobinRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^case class RoundRobinRouter(nrOfInstances: Int = 0, targets: Iterable[String] = Nil) extends RouterConfig with RoundRobinLike {$/;" r -RoundRobinRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^object RoundRobinRouter {$/;" o -Router akka-actor/src/main/scala/akka/routing/Routing.scala /^trait Router extends Actor {$/;" t -RouterConfig akka-actor/src/main/scala/akka/routing/Routing.scala /^trait RouterConfig {$/;" t -ScatterGatherFirstCompletedLike akka-actor/src/main/scala/akka/routing/Routing.scala /^trait ScatterGatherFirstCompletedLike { this: RouterConfig ⇒$/;" t -ScatterGatherFirstCompletedRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^case class ScatterGatherFirstCompletedRouter(nrOfInstances: Int = 0, targets: Iterable[String] = Nil)$/;" r -ScatterGatherFirstCompletedRouter akka-actor/src/main/scala/akka/routing/Routing.scala /^object ScatterGatherFirstCompletedRouter {$/;" o -_routees akka-actor/src/main/scala/akka/routing/Routing.scala /^ private[akka] var _routees: Vector[ActorRef] = _ \/\/ this MUST be initialized during createRoute$/;" v -adaptFromDeploy akka-actor/src/main/scala/akka/routing/Routing.scala /^ def adaptFromDeploy(deploy: Option[Deploy]): RouterConfig = {$/;" m -akka.AkkaException akka-actor/src/main/scala/akka/routing/Routing.scala /^import akka.AkkaException$/;" i -akka.actor._ akka-actor/src/main/scala/akka/routing/Routing.scala /^import akka.actor._$/;" i -akka.config.ConfigurationException akka-actor/src/main/scala/akka/routing/Routing.scala /^import akka.config.ConfigurationException$/;" i -akka.japi.Creator akka-actor/src/main/scala/akka/routing/Routing.scala /^import akka.japi.Creator$/;" i -akka.routing akka-actor/src/main/scala/akka/routing/Routing.scala /^package akka.routing$/;" p -akka.util.{ ReflectiveAccess, Timeout } akka-actor/src/main/scala/akka/routing/Routing.scala /^import akka.util.{ ReflectiveAccess, Timeout }$/;" i -apply akka-actor/src/main/scala/akka/routing/Routing.scala /^ def apply(targets: Iterable[ActorRef]) = new BroadcastRouter(targets = targets map (_.path.toString))$/;" m -apply akka-actor/src/main/scala/akka/routing/Routing.scala /^ def apply(targets: Iterable[ActorRef]) = new RandomRouter(targets = targets map (_.path.toString))$/;" m -apply akka-actor/src/main/scala/akka/routing/Routing.scala /^ def apply(targets: Iterable[ActorRef]) = new RoundRobinRouter(targets = targets map (_.path.toString))$/;" m -apply akka-actor/src/main/scala/akka/routing/Routing.scala /^ def apply(targets: Iterable[ActorRef]) = new ScatterGatherFirstCompletedRouter(targets = targets map (_.path.toString))$/;" m -applyRoute akka-actor/src/main/scala/akka/routing/Routing.scala /^ def applyRoute(sender: ActorRef, message: Any): Iterable[Destination] = message match {$/;" m -asker akka-actor/src/main/scala/akka/routing/Routing.scala /^ val asker = context.asInstanceOf[ActorCell].systemImpl.provider.ask(Timeout(5, TimeUnit.SECONDS)).get \/\/ FIXME, NO REALLY FIXME!$/;" V -createActor akka-actor/src/main/scala/akka/routing/Routing.scala /^ def createActor(): Router = new Router {}$/;" m -createRoute akka-actor/src/main/scala/akka/routing/Routing.scala /^ def createRoute(props: Props, actorContext: ActorContext, ref: RoutedActorRef): Route = null$/;" m -createRoute akka-actor/src/main/scala/akka/routing/Routing.scala /^ def createRoute(props: Props, actorContext: ActorContext, ref: RoutedActorRef): Route$/;" m -createRoute akka-actor/src/main/scala/akka/routing/Routing.scala /^ def createRoute(props: Props, context: ActorContext, ref: RoutedActorRef): Route = {$/;" m -getNext akka-actor/src/main/scala/akka/routing/Routing.scala /^ def getNext(): ActorRef = {$/;" m -java.lang.reflect.InvocationTargetException akka-actor/src/main/scala/akka/routing/Routing.scala /^import java.lang.reflect.InvocationTargetException$/;" i -java.security.SecureRandom akka-actor/src/main/scala/akka/routing/Routing.scala /^ import java.security.SecureRandom$/;" i -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/routing/Routing.scala /^import java.util.concurrent.TimeUnit$/;" i -java.util.concurrent.atomic.AtomicInteger akka-actor/src/main/scala/akka/routing/Routing.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -msg akka-actor/src/main/scala/akka/routing/Routing.scala /^ val msg = message match {$/;" V -next akka-actor/src/main/scala/akka/routing/Routing.scala /^ val next = new AtomicInteger(0)$/;" V -nrOfInstances akka-actor/src/main/scala/akka/routing/Routing.scala /^ def nrOfInstances: Int = 0$/;" m -nrOfInstances akka-actor/src/main/scala/akka/routing/Routing.scala /^ def nrOfInstances: Int$/;" m -random akka-actor/src/main/scala/akka/routing/Routing.scala /^ private val random = new ThreadLocal[SecureRandom] {$/;" V -ref akka-actor/src/main/scala/akka/routing/Routing.scala /^ val ref = self match {$/;" V -route akka-actor/src/main/scala/akka/routing/Routing.scala /^ val route = _props.routerConfig.createRoute(_props.copy(routerConfig = NoRouter), actorContext, this)$/;" V -routees akka-actor/src/main/scala/akka/routing/Routing.scala /^ val routees = createRoutees(props, context, nrOfInstances, targets)$/;" V -routees akka-actor/src/main/scala/akka/routing/Routing.scala /^ def routees = _routees$/;" m -routerReceive akka-actor/src/main/scala/akka/routing/Routing.scala /^ def routerReceive: Receive = {$/;" m -s akka-actor/src/main/scala/akka/routing/Routing.scala /^ val s = if (sender eq null) underlying.system.deadLetters else sender$/;" V -scala.collection.JavaConversions._ akka-actor/src/main/scala/akka/routing/Routing.scala /^import scala.collection.JavaConversions._$/;" i -targets akka-actor/src/main/scala/akka/routing/Routing.scala /^ def targets: Iterable[String] = Nil$/;" m -targets akka-actor/src/main/scala/akka/routing/Routing.scala /^ def targets: Iterable[String]$/;" m -this akka-actor/src/main/scala/akka/routing/Routing.scala /^ def this(nr: Int) = {$/;" m -this akka-actor/src/main/scala/akka/routing/Routing.scala /^ def this(t: java.util.Collection[String]) = {$/;" m -Route akka-actor/src/main/scala/akka/routing/package.scala /^ type Route = PartialFunction[(akka.actor.ActorRef, Any), Iterable[Destination]]$/;" T -akka akka-actor/src/main/scala/akka/routing/package.scala /^package akka$/;" p -Format akka-actor/src/main/scala/akka/serialization/Format.scala /^trait Format[T <: Actor] extends FromBinary[T] with ToBinary[T]$/;" t -FromBinary akka-actor/src/main/scala/akka/serialization/Format.scala /^trait FromBinary[T <: Actor] {$/;" t -SerializerBasedActorFormat akka-actor/src/main/scala/akka/serialization/Format.scala /^trait SerializerBasedActorFormat[T <: Actor] extends Format[T] with scala.Serializable {$/;" t -StatelessActorFormat akka-actor/src/main/scala/akka/serialization/Format.scala /^trait StatelessActorFormat[T <: Actor] extends Format[T] with scala.Serializable {$/;" t -ToBinary akka-actor/src/main/scala/akka/serialization/Format.scala /^trait ToBinary[T <: Actor] {$/;" t -akka.actor.Actor akka-actor/src/main/scala/akka/serialization/Format.scala /^import akka.actor.Actor$/;" i -akka.serialization akka-actor/src/main/scala/akka/serialization/Format.scala /^package akka.serialization$/;" p -bos akka-actor/src/main/scala/akka/serialization/Format.scala /^ * val bos = new ByteArrayOutputStream$/;" V -classLoader akka-actor/src/main/scala/akka/serialization/Format.scala /^ * var classLoader: Option[ClassLoader] = None$/;" v -defaultSerializerName akka-actor/src/main/scala/akka/serialization/Format.scala /^ * val defaultSerializerName = Default.getClass.getName$/;" V -fromBinary akka-actor/src/main/scala/akka/serialization/Format.scala /^ def fromBinary(bytes: Array[Byte], act: T) = act$/;" m -fromBinary akka-actor/src/main/scala/akka/serialization/Format.scala /^ def fromBinary(bytes: Array[Byte], act: T) = serializer.fromBinary(bytes, Some(act.getClass)).asInstanceOf[T]$/;" m -fromBinary akka-actor/src/main/scala/akka/serialization/Format.scala /^ def fromBinary(bytes: Array[Byte], act: T): T$/;" m -in akka-actor/src/main/scala/akka/serialization/Format.scala /^ * val in =$/;" V -obj akka-actor/src/main/scala/akka/serialization/Format.scala /^ * val obj = in.readObject$/;" V -out akka-actor/src/main/scala/akka/serialization/Format.scala /^ * val out = new ObjectOutputStream(bos)$/;" V -serializer akka-actor/src/main/scala/akka/serialization/Format.scala /^ val serializer: Serializer$/;" V -serializer akka-actor/src/main/scala/akka/serialization/Format.scala /^ * val serializer = Serializers.Java$/;" V -toBinary akka-actor/src/main/scala/akka/serialization/Format.scala /^ def toBinary(ac: T) = Array.empty[Byte]$/;" m -toBinary akka-actor/src/main/scala/akka/serialization/Format.scala /^ def toBinary(ac: T) = serializer.toBinary(ac)$/;" m -toBinary akka-actor/src/main/scala/akka/serialization/Format.scala /^ def toBinary(t: T): Array[Byte]$/;" m -Loader akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ classLoader: Option[ClassLoader]): Either[Exception, AnyRef] =$/;" c -NoSerializerFoundException akka-actor/src/main/scala/akka/serialization/Serialization.scala /^case class NoSerializerFoundException(m: String) extends AkkaException(m)$/;" r -Serialization akka-actor/src/main/scala/akka/serialization/Serialization.scala /^class Serialization(val system: ActorSystemImpl) extends Extension {$/;" c -Serialization akka-actor/src/main/scala/akka/serialization/Serialization.scala /^object Serialization {$/;" o -Serialization._ akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ import Serialization._$/;" i -SerializationBindings akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ val SerializationBindings: Map[String, Seq[String]] = {$/;" V -Serializers akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ val Serializers: Map[String, String] = {$/;" V -Settings akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ class Settings(val config: Config) {$/;" c -akka.AkkaException akka-actor/src/main/scala/akka/serialization/Serialization.scala /^import akka.AkkaException$/;" i -akka.actor.{ Extension, ActorSystem, ActorSystemImpl } akka-actor/src/main/scala/akka/serialization/Serialization.scala /^import akka.actor.{ Extension, ActorSystem, ActorSystemImpl }$/;" i -akka.config.ConfigurationException akka-actor/src/main/scala/akka/serialization/Serialization.scala /^import akka.config.ConfigurationException$/;" i -akka.serialization akka-actor/src/main/scala/akka/serialization/Serialization.scala /^package akka.serialization$/;" p -akka.util.ReflectiveAccess akka-actor/src/main/scala/akka/serialization/Serialization.scala /^import akka.util.ReflectiveAccess$/;" i -bindings akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ lazy val bindings: Map[String, String] = {$/;" V -com.typesafe.config.Config akka-actor/src/main/scala/akka/serialization/Serialization.scala /^import com.typesafe.config.Config$/;" i -config akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ class Settings(val config: Config) {$/;" V -config._ akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ import config._$/;" i -configBindings akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ val configBindings = settings.SerializationBindings$/;" V -configPath akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ val configPath = "akka.actor.serialization-bindings"$/;" V -currentSystem akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ val currentSystem = new DynamicVariable[ActorSystemImpl](null)$/;" V -findSerializerFor akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ def findSerializerFor(o: AnyRef): Serializer = o match {$/;" m -scala.collection.JavaConverters._ akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ import scala.collection.JavaConverters._$/;" i -scala.util.DynamicVariable akka-actor/src/main/scala/akka/serialization/Serialization.scala /^import scala.util.DynamicVariable$/;" i -serializationBindings akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ val serializationBindings: Map[String, Seq[String]] = getConfig(configPath).root.unwrapped.asScala.toMap.map {$/;" V -serialize akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ def serialize(o: AnyRef): Either[Exception, Array[Byte]] =$/;" m -serializerByIdentity akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ lazy val serializerByIdentity: Map[Serializer.Identifier, Serializer] =$/;" V -serializerFor akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ def serializerFor(clazz: Class[_]): Serializer = \/\/TODO fall back on BestMatchClass THEN default AND memoize the lookups$/;" m -serializerMap akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ lazy val serializerMap: Map[String, Serializer] = bindings mapValues serializers$/;" V -serializerOf akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ def serializerOf(serializerFQN: String): Either[Exception, Serializer] =$/;" m -serializers akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ lazy val serializers: Map[String, Serializer] = {$/;" V -serializersConf akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ val serializersConf = settings.Serializers$/;" V -settings akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ val settings = new Settings(system.settings.config)$/;" V -system akka-actor/src/main/scala/akka/serialization/Serialization.scala /^class Serialization(val system: ActorSystemImpl) extends Extension {$/;" V -ues akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ * bindings is a Map whose keys = FQN of class that is serializable and values = the alias of the serializer to be used$/;" V -ues akka-actor/src/main/scala/akka/serialization/Serialization.scala /^ * serializerMap is a Map whose keys = FQN of class that is serializable and values = the FQN of the serializer to be used for that class$/;" V -SerializationExtension akka-actor/src/main/scala/akka/serialization/SerializationExtension.scala /^object SerializationExtension extends ExtensionId[Serialization] with ExtensionIdProvider {$/;" o -akka.actor.{ ExtensionId, ExtensionIdProvider, ActorSystemImpl } akka-actor/src/main/scala/akka/serialization/SerializationExtension.scala /^import akka.actor.{ ExtensionId, ExtensionIdProvider, ActorSystemImpl }$/;" i -akka.serialization akka-actor/src/main/scala/akka/serialization/SerializationExtension.scala /^package akka.serialization$/;" p -Identifier akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ type Identifier = Byte$/;" T -JavaSerializer akka-actor/src/main/scala/akka/serialization/Serializer.scala /^class JavaSerializer extends Serializer {$/;" c -JavaSerializer akka-actor/src/main/scala/akka/serialization/Serializer.scala /^object JavaSerializer extends JavaSerializer$/;" o -Loader akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ classLoader: Option[ClassLoader] = None): AnyRef = {$/;" c -NullSerializer akka-actor/src/main/scala/akka/serialization/Serializer.scala /^class NullSerializer extends Serializer {$/;" c -NullSerializer akka-actor/src/main/scala/akka/serialization/Serializer.scala /^object NullSerializer extends NullSerializer$/;" o -Serializer akka-actor/src/main/scala/akka/serialization/Serializer.scala /^object Serializer {$/;" o -Serializer akka-actor/src/main/scala/akka/serialization/Serializer.scala /^trait Serializer extends scala.Serializable {$/;" t -akka.serialization akka-actor/src/main/scala/akka/serialization/Serializer.scala /^package akka.serialization$/;" p -akka.util.ClassLoaderObjectInputStream akka-actor/src/main/scala/akka/serialization/Serializer.scala /^import akka.util.ClassLoaderObjectInputStream$/;" i -bos akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ val bos = new ByteArrayOutputStream$/;" V -defaultSerializerName akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ val defaultSerializerName = classOf[JavaSerializer].getName$/;" V -fromBinary akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def fromBinary(bytes: Array[Byte], clazz: Option[Class[_]] = None, classLoader: Option[ClassLoader] = None): AnyRef = null$/;" m -fromBinary akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def fromBinary(bytes: Array[Byte], clazz: Option[Class[_]] = None, classLoader: Option[ClassLoader] = None): AnyRef$/;" m -fromBinary akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def fromBinary(bytes: Array[Byte], clazz: Option[Class[_]] = None,$/;" m -identifier akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def identifier = 0: Byte$/;" m -identifier akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def identifier = 1: Byte$/;" m -identifier akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def identifier: Serializer.Identifier$/;" m -in akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ val in =$/;" V -java.io.{ ObjectOutputStream, ByteArrayOutputStream, ObjectInputStream, ByteArrayInputStream } akka-actor/src/main/scala/akka/serialization/Serializer.scala /^import java.io.{ ObjectOutputStream, ByteArrayOutputStream, ObjectInputStream, ByteArrayInputStream }$/;" i -nullAsBytes akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ val nullAsBytes = Array[Byte]()$/;" V -obj akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ val obj = in.readObject$/;" V -out akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ val out = new ObjectOutputStream(bos)$/;" V -toBinary akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def toBinary(o: AnyRef) = nullAsBytes$/;" m -toBinary akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def toBinary(o: AnyRef): Array[Byte] = {$/;" m -toBinary akka-actor/src/main/scala/akka/serialization/Serializer.scala /^ def toBinary(o: AnyRef): Array[Byte]$/;" m -BoundedBlockingQueue akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^class BoundedBlockingQueue[E <: AnyRef]($/;" c -akka.util akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^package akka.util$/;" p -at akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ var at = 0$/;" v -drainTo akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def drainTo(c: Collection[_ >: E]): Int = drainTo(c, Int.MaxValue)$/;" m -drainTo akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def drainTo(c: Collection[_ >: E], maxElements: Int): Int = {$/;" m -e akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ var e: E = null.asInstanceOf[E]$/;" v -e akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ val e = backing.poll()$/;" V -elements akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ val elements = backing.toArray$/;" V -hasNext akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def hasNext(): Boolean = at < elements.length$/;" m -hasResult akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ var hasResult = false$/;" v -i akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ val i = backing.iterator()$/;" V -iterator akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def iterator(): Iterator[E] = {$/;" m -java.util.concurrent.locks.ReentrantLock akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^import java.util.concurrent.locks.ReentrantLock$/;" i -java.util.concurrent.{ TimeUnit, BlockingQueue } akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^import java.util.concurrent.{ TimeUnit, BlockingQueue }$/;" i -java.util.{ AbstractQueue, Queue, Collection, Iterator } akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^import java.util.{ AbstractQueue, Queue, Collection, Iterator }$/;" i -last akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ var last = -1$/;" v -lock akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ protected val lock = new ReentrantLock(false)$/;" V -maxCapacity akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ val maxCapacity: Int, private val backing: Queue[E]) extends AbstractQueue[E] with BlockingQueue[E] {$/;" V -n akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ var n = 0$/;" v -nanos akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ var nanos = unit.toNanos(timeout)$/;" v -next akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def next(): E = {$/;" m -notEmpty akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ private val notEmpty = lock.newCondition()$/;" V -notFull akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ private val notFull = lock.newCondition()$/;" V -offer akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def offer(e: E): Boolean = { \/\/Tries to do it immediately, if fail return false$/;" m -offer akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def offer(e: E, timeout: Long, unit: TimeUnit): Boolean = { \/\/Tries to do it within the timeout, return false if fail$/;" m -peek akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def peek(): E = {$/;" m -poll akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def poll(): E = { \/\/Tries to remove the head of the queue immediately, if fail, return null$/;" m -poll akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def poll(timeout: Long, unit: TimeUnit): E = { \/\/Tries to do it within the timeout, returns null if fail$/;" m -put akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def put(e: E) { \/\/Blocks until not full$/;" m -remainingCapacity akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def remainingCapacity(): Int = {$/;" m -result akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ var result: E = null.asInstanceOf[E]$/;" v -size akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def size(): Int = {$/;" m -sz akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ val sz = backing.size()$/;" V -take akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ def take(): E = { \/\/Blocks until not empty$/;" m -target akka-actor/src/main/scala/akka/util/BoundedBlockingQueue.scala /^ val target = elements(last)$/;" V -BoxedType akka-actor/src/main/scala/akka/util/BoxedType.scala /^object BoxedType {$/;" o -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Boolean] -> classOf[jl.Boolean],$/;" c -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Byte] -> classOf[jl.Byte],$/;" c -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Char] -> classOf[jl.Character],$/;" c -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Double] -> classOf[jl.Double],$/;" c -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Float] -> classOf[jl.Float],$/;" c -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Int] -> classOf[jl.Integer],$/;" c -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Long] -> classOf[jl.Long],$/;" c -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Short] -> classOf[jl.Short],$/;" c -Of akka-actor/src/main/scala/akka/util/BoxedType.scala /^ classOf[Unit] -> classOf[scala.runtime.BoxedUnit])$/;" c -akka.util akka-actor/src/main/scala/akka/util/BoxedType.scala /^package akka.util$/;" p -apply akka-actor/src/main/scala/akka/util/BoxedType.scala /^ def apply(c: Class[_]): Class[_] = {$/;" m -toBoxed akka-actor/src/main/scala/akka/util/BoxedType.scala /^ private val toBoxed = Map[Class[_], Class[_]]($/;" V -ByteString akka-actor/src/main/scala/akka/util/ByteString.scala /^object ByteString {$/;" o -akka.util akka-actor/src/main/scala/akka/util/ByteString.scala /^package akka.util$/;" p -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply() = newBuilder$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(b1: ByteString1, b2: ByteString1): ByteString = compare(b1, b2) match {$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(b: ByteString1, bs: ByteStrings): ByteString = compare(b, bs) match {$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(bs1: ByteStrings, bs2: ByteStrings): ByteString = compare(bs1, bs2) match {$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(bs: ByteStrings, b: ByteString1): ByteString = compare(bs, b) match {$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(bytes: Array[Byte]) = new ByteString1(bytes)$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(bytestrings: Vector[ByteString1]): ByteString = new ByteStrings(bytestrings)$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(from: TraversableOnce[Byte]) = newBuilder$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(idx: Int): Byte = bytes(checkRangeConvert(idx))$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(idx: Int): Byte =$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(bytes: Array[Byte]): ByteString = ByteString1(bytes.clone)$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(bytes: Byte*): ByteString = {$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(bytes: ByteBuffer): ByteString = {$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(string: String): ByteString = apply(string, "UTF-8")$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply(string: String, charset: String): ByteString = ByteString1(string.getBytes(charset))$/;" m -apply akka-actor/src/main/scala/akka/util/ByteString.scala /^ def apply[T](bytes: T*)(implicit num: Integral[T]): ByteString =$/;" m -ar akka-actor/src/main/scala/akka/util/ByteString.scala /^ val ar = new Array[Byte](length)$/;" V -ar akka-actor/src/main/scala/akka/util/ByteString.scala /^ val ar = new Array[Byte](bytes.remaining)$/;" V -ar akka-actor/src/main/scala/akka/util/ByteString.scala /^ val ar = new Array[Byte](bytes.size)$/;" V -asByteBuffer akka-actor/src/main/scala/akka/util/ByteString.scala /^ def asByteBuffer: ByteBuffer = compact.asByteBuffer$/;" m -asByteBuffer akka-actor/src/main/scala/akka/util/ByteString.scala /^ def asByteBuffer: ByteBuffer = {$/;" m -asByteBuffer akka-actor/src/main/scala/akka/util/ByteString.scala /^ def asByteBuffer: ByteBuffer$/;" m -buffer akka-actor/src/main/scala/akka/util/ByteString.scala /^ val buffer = ByteBuffer.wrap(bytes, startIndex, length).asReadOnlyBuffer$/;" V -bytestrings akka-actor/src/main/scala/akka/util/ByteString.scala /^ final class ByteStrings private (private val bytestrings: Vector[ByteString1]) extends ByteString {$/;" V -compact akka-actor/src/main/scala/akka/util/ByteString.scala /^ def compact: ByteString = {$/;" m -compact akka-actor/src/main/scala/akka/util/ByteString.scala /^ def compact: ByteString =$/;" m -compact akka-actor/src/main/scala/akka/util/ByteString.scala /^ def compact: ByteString$/;" m -compare akka-actor/src/main/scala/akka/util/ByteString.scala /^ def compare(b1: ByteString, b2: ByteString): Int =$/;" m -empty akka-actor/src/main/scala/akka/util/ByteString.scala /^ val empty: ByteString = ByteString1(Array.empty[Byte])$/;" V -end akka-actor/src/main/scala/akka/util/ByteString.scala /^ val end = math.min(until, length)$/;" V -endidx akka-actor/src/main/scala/akka/util/ByteString.scala /^ val endidx = end - seen$/;" V -endpos akka-actor/src/main/scala/akka/util/ByteString.scala /^ val endpos = pos$/;" V -first akka-actor/src/main/scala/akka/util/ByteString.scala /^ val first = bytestrings(startpos).drop(startidx).asInstanceOf[ByteString1]$/;" V -idx akka-actor/src/main/scala/akka/util/ByteString.scala /^ val idx = index + startIndex$/;" V -java.nio.ByteBuffer akka-actor/src/main/scala/akka/util/ByteString.scala /^import java.nio.ByteBuffer$/;" i -last akka-actor/src/main/scala/akka/util/ByteString.scala /^ val last = bytestrings(endpos).take(endidx).asInstanceOf[ByteString1]$/;" V -length akka-actor/src/main/scala/akka/util/ByteString.scala /^ def length: Int = endIndex - startIndex$/;" m -length akka-actor/src/main/scala/akka/util/ByteString.scala /^ val length: Int = (0 \/: bytestrings)(_ + _.length)$/;" V -mapI akka-actor/src/main/scala/akka/util/ByteString.scala /^ def mapI(f: Byte ⇒ Int): ByteString = map(f andThen (_.toByte))$/;" m -newBuilder akka-actor/src/main/scala/akka/util/ByteString.scala /^ def newBuilder: Builder[Byte, ByteString] = new ArrayBuilder.ofByte mapResult apply$/;" m -newEndIndex akka-actor/src/main/scala/akka/util/ByteString.scala /^ val newEndIndex = math.min(until, length) + startIndex$/;" V -newStartIndex akka-actor/src/main/scala/akka/util/ByteString.scala /^ val newStartIndex = math.max(from, 0) + startIndex$/;" V -pos akka-actor/src/main/scala/akka/util/ByteString.scala /^ var pos = 0$/;" v -pos akka-actor/src/main/scala/akka/util/ByteString.scala /^ var pos = 0$/;" v -scala.collection.IndexedSeqOptimized akka-actor/src/main/scala/akka/util/ByteString.scala /^import scala.collection.IndexedSeqOptimized$/;" i -scala.collection.generic.{ CanBuildFrom, GenericCompanion } akka-actor/src/main/scala/akka/util/ByteString.scala /^import scala.collection.generic.{ CanBuildFrom, GenericCompanion }$/;" i -scala.collection.immutable.IndexedSeq akka-actor/src/main/scala/akka/util/ByteString.scala /^import scala.collection.immutable.IndexedSeq$/;" i -scala.collection.mutable.{ Builder, ArrayBuilder } akka-actor/src/main/scala/akka/util/ByteString.scala /^import scala.collection.mutable.{ Builder, ArrayBuilder }$/;" i -seen akka-actor/src/main/scala/akka/util/ByteString.scala /^ var seen = 0$/;" v -start akka-actor/src/main/scala/akka/util/ByteString.scala /^ val start = math.max(from, 0)$/;" V -startidx akka-actor/src/main/scala/akka/util/ByteString.scala /^ val startidx = start - seen$/;" V -startpos akka-actor/src/main/scala/akka/util/ByteString.scala /^ val startpos = pos$/;" V -toArray akka-actor/src/main/scala/akka/util/ByteString.scala /^ def toArray: Array[Byte] = {$/;" m -toByteBuffer akka-actor/src/main/scala/akka/util/ByteString.scala /^ def toByteBuffer: ByteBuffer = ByteBuffer.wrap(toArray)$/;" m -utf8String akka-actor/src/main/scala/akka/util/ByteString.scala /^ def utf8String: String = compact.utf8String$/;" m -utf8String akka-actor/src/main/scala/akka/util/ByteString.scala /^ def utf8String: String =$/;" m -utf8String akka-actor/src/main/scala/akka/util/ByteString.scala /^ def utf8String: String$/;" m -ClassLoaderObjectInputStream akka-actor/src/main/scala/akka/util/ClassLoaderObjectInputStream.scala /^class ClassLoaderObjectInputStream(classLoader: ClassLoader, is: InputStream) extends ObjectInputStream(is) {$/;" c -akka.util akka-actor/src/main/scala/akka/util/ClassLoaderObjectInputStream.scala /^package akka.util$/;" p -java.io.{ InputStream, ObjectInputStream, ObjectStreamClass } akka-actor/src/main/scala/akka/util/ClassLoaderObjectInputStream.scala /^import java.io.{ InputStream, ObjectInputStream, ObjectStreamClass }$/;" i -Convert akka-actor/src/main/scala/akka/util/Convert.scala /^object Convert {$/;" o -akka.util akka-actor/src/main/scala/akka/util/Convert.scala /^package akka.util$/;" p -bytes akka-actor/src/main/scala/akka/util/Convert.scala /^ val bytes = Array.fill[Byte](4)(0)$/;" V -bytesToInt akka-actor/src/main/scala/akka/util/Convert.scala /^ def bytesToInt(bytes: Array[Byte], offset: Int): Int = {$/;" m -bytesToLong akka-actor/src/main/scala/akka/util/Convert.scala /^ def bytesToLong(buf: Array[Byte]): Long = {$/;" m -intToBytes akka-actor/src/main/scala/akka/util/Convert.scala /^ def intToBytes(value: Int): Array[Byte] = {$/;" m -longToBytes akka-actor/src/main/scala/akka/util/Convert.scala /^ def longToBytes(value: Long): Array[Byte] = {$/;" m -ue akka-actor/src/main/scala/akka/util/Convert.scala /^ def intToBytes(value: Int): Array[Byte] = {$/;" V -ue akka-actor/src/main/scala/akka/util/Convert.scala /^ def longToBytes(value: Long): Array[Byte] = {$/;" V -writeBuffer akka-actor/src/main/scala/akka/util/Convert.scala /^ val writeBuffer = Array.fill[Byte](8)(0)$/;" V -Crypt akka-actor/src/main/scala/akka/util/Crypt.scala /^object Crypt {$/;" o -akka.util akka-actor/src/main/scala/akka/util/Crypt.scala /^package akka.util$/;" p -builder akka-actor/src/main/scala/akka/util/Crypt.scala /^ val builder = new StringBuilder$/;" V -bytes akka-actor/src/main/scala/akka/util/Crypt.scala /^ val bytes = Array.fill(32)(0.byteValue)$/;" V -digest akka-actor/src/main/scala/akka/util/Crypt.scala /^ def digest(bytes: Array[Byte], md: MessageDigest): String = {$/;" m -generateSecureCookie akka-actor/src/main/scala/akka/util/Crypt.scala /^ def generateSecureCookie: String = {$/;" m -hex akka-actor/src/main/scala/akka/util/Crypt.scala /^ val hex = "0123456789ABCDEF"$/;" V -hexify akka-actor/src/main/scala/akka/util/Crypt.scala /^ def hexify(bytes: Array[Byte]): String = {$/;" m -java.security.{ MessageDigest, SecureRandom } akka-actor/src/main/scala/akka/util/Crypt.scala /^import java.security.{ MessageDigest, SecureRandom }$/;" i -lineSeparator akka-actor/src/main/scala/akka/util/Crypt.scala /^ val lineSeparator = System.getProperty("line.separator")$/;" V -md5 akka-actor/src/main/scala/akka/util/Crypt.scala /^ def md5(bytes: Array[Byte]): String = digest(bytes, MessageDigest.getInstance("MD5"))$/;" m -md5 akka-actor/src/main/scala/akka/util/Crypt.scala /^ def md5(text: String): String = md5(unifyLineSeparator(text).getBytes("ASCII"))$/;" m -random akka-actor/src/main/scala/akka/util/Crypt.scala /^ lazy val random = SecureRandom.getInstance("SHA1PRNG")$/;" V -sha1 akka-actor/src/main/scala/akka/util/Crypt.scala /^ def sha1(bytes: Array[Byte]): String = digest(bytes, MessageDigest.getInstance("SHA1"))$/;" m -sha1 akka-actor/src/main/scala/akka/util/Crypt.scala /^ def sha1(text: String): String = sha1(unifyLineSeparator(text).getBytes("ASCII"))$/;" m -Deadline akka-actor/src/main/scala/akka/util/Duration.scala /^case class Deadline(d: Duration) {$/;" r -Deadline akka-actor/src/main/scala/akka/util/Duration.scala /^object Deadline {$/;" o -Duration akka-actor/src/main/scala/akka/util/Duration.scala /^abstract class Duration extends Serializable with Ordered[Duration] {$/;" a -Duration akka-actor/src/main/scala/akka/util/Duration.scala /^object Duration {$/;" o -Duration._ akka-actor/src/main/scala/akka/util/Duration.scala /^ import Duration._$/;" i -DurationDouble akka-actor/src/main/scala/akka/util/Duration.scala /^class DurationDouble(d: Double) {$/;" c -DurationInt akka-actor/src/main/scala/akka/util/Duration.scala /^class DurationInt(n: Int) {$/;" c -DurationLong akka-actor/src/main/scala/akka/util/Duration.scala /^class DurationLong(n: Long) {$/;" c -FiniteDuration akka-actor/src/main/scala/akka/util/Duration.scala /^class FiniteDuration(val length: Long, val unit: TimeUnit) extends Duration {$/;" c -Inf akka-actor/src/main/scala/akka/util/Duration.scala /^ val Inf: Duration = new Duration with Infinite {$/;" V -Infinite akka-actor/src/main/scala/akka/util/Duration.scala /^ trait Infinite {$/;" t -MinusInf akka-actor/src/main/scala/akka/util/Duration.scala /^ val MinusInf: Duration = new Duration with Infinite {$/;" V -RE akka-actor/src/main/scala/akka/util/Duration.scala /^ private val RE = ("""^\\s*(\\d+(?:\\.\\d+)?)\\s*""" + \/\/ length part$/;" V -REinf akka-actor/src/main/scala/akka/util/Duration.scala /^ private val REinf = """^\\s*Inf\\s*$""".r$/;" V -REminf akka-actor/src/main/scala/akka/util/Duration.scala /^ private val REminf = """^\\s*(?:-\\s*|Minus)Inf\\s*""".r$/;" V -TimeUnit._ akka-actor/src/main/scala/akka/util/Duration.scala /^import TimeUnit._$/;" i -Timeout akka-actor/src/main/scala/akka/util/Duration.scala /^case class Timeout(duration: Duration) {$/;" r -Timeout akka-actor/src/main/scala/akka/util/Duration.scala /^object Timeout {$/;" o -Timer akka-actor/src/main/scala/akka/util/Duration.scala /^case class Timer(duration: Duration, throwExceptionOnTimeout: Boolean = false) {$/;" r -TimerException akka-actor/src/main/scala/akka/util/Duration.scala /^class TimerException(message: String) extends RuntimeException(message)$/;" c -Undefined akka-actor/src/main/scala/akka/util/Duration.scala /^ val Undefined: Duration = new Duration with Infinite {$/;" V -Zero akka-actor/src/main/scala/akka/util/Duration.scala /^ val Zero: Duration = new FiniteDuration(0, NANOSECONDS)$/;" V -akka.actor.ActorSystem akka-actor/src/main/scala/akka/util/Duration.scala /^import akka.actor.ActorSystem$/;" i -akka.util akka-actor/src/main/scala/akka/util/Duration.scala /^package akka.util$/;" p -apply akka-actor/src/main/scala/akka/util/Duration.scala /^ def apply(length: Double, unit: TimeUnit): Duration = fromNanos(unit.toNanos(1) * length)$/;" m -apply akka-actor/src/main/scala/akka/util/Duration.scala /^ def apply(length: Long, unit: String): Duration = new FiniteDuration(length, timeUnit(unit))$/;" m -apply akka-actor/src/main/scala/akka/util/Duration.scala /^ def apply(length: Long, unit: TimeUnit) = new Timeout(length, unit)$/;" m -apply akka-actor/src/main/scala/akka/util/Duration.scala /^ def apply(length: Long, unit: TimeUnit): Duration = new FiniteDuration(length, unit)$/;" m -apply akka-actor/src/main/scala/akka/util/Duration.scala /^ def apply(s: String): Duration = unapply(s) getOrElse sys.error("format error")$/;" m -apply akka-actor/src/main/scala/akka/util/Duration.scala /^ def apply(timeout: Long) = new Timeout(timeout)$/;" m -compare akka-actor/src/main/scala/akka/util/Duration.scala /^ def compare(other: Duration) = if (other eq this) 0 else -1$/;" m -compare akka-actor/src/main/scala/akka/util/Duration.scala /^ def compare(other: Duration) = if (other eq this) 0 else 1$/;" m -compare akka-actor/src/main/scala/akka/util/Duration.scala /^ def compare(other: Duration) = throw new IllegalArgumentException("cannot compare Undefined duration")$/;" m -compare akka-actor/src/main/scala/akka/util/Duration.scala /^ def compare(other: Duration) =$/;" m -create akka-actor/src/main/scala/akka/util/Duration.scala /^ def create(length: Double, unit: TimeUnit): Duration = apply(length, unit)$/;" m -create akka-actor/src/main/scala/akka/util/Duration.scala /^ def create(length: Long, unit: String): Duration = apply(length, unit)$/;" m -create akka-actor/src/main/scala/akka/util/Duration.scala /^ def create(length: Long, unit: TimeUnit): Duration = apply(length, unit)$/;" m -d akka-actor/src/main/scala/akka/util/Duration.scala /^ * val d = Duration("1.2 µs")$/;" V -d2 akka-actor/src/main/scala/akka/util/Duration.scala /^ * val d2 = d * 2.5$/;" V -d3 akka-actor/src/main/scala/akka/util/Duration.scala /^ * val d3 = d2 + 1.millisecond$/;" V -day akka-actor/src/main/scala/akka/util/Duration.scala /^ def day = Duration(d, DAYS)$/;" m -day akka-actor/src/main/scala/akka/util/Duration.scala /^ def day = Duration(n, DAYS)$/;" m -day akka-actor/src/main/scala/akka/util/Duration.scala /^ def day[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, DAYS))$/;" m -day akka-actor/src/main/scala/akka/util/Duration.scala /^ def day[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, DAYS))$/;" m -days akka-actor/src/main/scala/akka/util/Duration.scala /^ def days = Duration(d, DAYS)$/;" m -days akka-actor/src/main/scala/akka/util/Duration.scala /^ def days = Duration(n, DAYS)$/;" m -days akka-actor/src/main/scala/akka/util/Duration.scala /^ def days[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, DAYS))$/;" m -days akka-actor/src/main/scala/akka/util/Duration.scala /^ def days[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, DAYS))$/;" m -div akka-actor/src/main/scala/akka/util/Duration.scala /^ def div(factor: Double) = this \/ factor$/;" m -div akka-actor/src/main/scala/akka/util/Duration.scala /^ def div(other: Duration) = this \/ other$/;" m -duration akka-actor/src/main/scala/akka/util/Duration.scala /^ * val duration = 100 millis$/;" V -duration akka-actor/src/main/scala/akka/util/Duration.scala /^ * val duration = Duration(100, "millis")$/;" V -duration akka-actor/src/main/scala/akka/util/Duration.scala /^ * val duration = Duration(100, MILLISECONDS)$/;" V -duration.Classifier akka-actor/src/main/scala/akka/util/Duration.scala /^ import duration.Classifier$/;" i -finite_ akka-actor/src/main/scala/akka/util/Duration.scala /^ def finite_? = false$/;" m -finite_ akka-actor/src/main/scala/akka/util/Duration.scala /^ def finite_? : Boolean$/;" m -finite_ akka-actor/src/main/scala/akka/util/Duration.scala /^ def finite_? = true$/;" m -fromNanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def fromNanos(nanos: Double): Duration = fromNanos((nanos + 0.5).asInstanceOf[Long])$/;" m -fromNanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def fromNanos(nanos: Long): Duration = {$/;" m -fromNow akka-actor/src/main/scala/akka/util/Duration.scala /^ def fromNow: Deadline = Deadline.now + this$/;" m -gt akka-actor/src/main/scala/akka/util/Duration.scala /^ def gt(other: Duration) = this > other$/;" m -gteq akka-actor/src/main/scala/akka/util/Duration.scala /^ def gteq(other: Duration) = this >= other$/;" m -hour akka-actor/src/main/scala/akka/util/Duration.scala /^ def hour = Duration(d, HOURS)$/;" m -hour akka-actor/src/main/scala/akka/util/Duration.scala /^ def hour = Duration(n, HOURS)$/;" m -hour akka-actor/src/main/scala/akka/util/Duration.scala /^ def hour[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, HOURS))$/;" m -hour akka-actor/src/main/scala/akka/util/Duration.scala /^ def hour[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, HOURS))$/;" m -hours akka-actor/src/main/scala/akka/util/Duration.scala /^ def hours = Duration(d, HOURS)$/;" m -hours akka-actor/src/main/scala/akka/util/Duration.scala /^ def hours = Duration(n, HOURS)$/;" m -hours akka-actor/src/main/scala/akka/util/Duration.scala /^ def hours[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, HOURS))$/;" m -hours akka-actor/src/main/scala/akka/util/Duration.scala /^ def hours[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, HOURS))$/;" m -isFinite akka-actor/src/main/scala/akka/util/Duration.scala /^ def isFinite() = finite_?$/;" m -isTicking akka-actor/src/main/scala/akka/util/Duration.scala /^ def isTicking: Boolean = {$/;" m -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/util/Duration.scala /^import java.util.concurrent.TimeUnit$/;" i -length akka-actor/src/main/scala/akka/util/Duration.scala /^ def length: Long = throw new IllegalArgumentException("length not allowed on infinite Durations")$/;" m -length akka-actor/src/main/scala/akka/util/Duration.scala /^ def length: Long$/;" m -length akka-actor/src/main/scala/akka/util/Duration.scala /^class FiniteDuration(val length: Long, val unit: TimeUnit) extends Duration {$/;" V -lt akka-actor/src/main/scala/akka/util/Duration.scala /^ def lt(other: Duration) = this < other$/;" m -lteq akka-actor/src/main/scala/akka/util/Duration.scala /^ def lteq(other: Duration) = this <= other$/;" m -max akka-actor/src/main/scala/akka/util/Duration.scala /^ def max(other: Duration): Duration = if (this > other) this else other$/;" m -me akka-actor/src/main/scala/akka/util/Duration.scala /^ val me = toNanos$/;" V -micro akka-actor/src/main/scala/akka/util/Duration.scala /^ def micro = Duration(d, MICROSECONDS)$/;" m -micro akka-actor/src/main/scala/akka/util/Duration.scala /^ def micro = Duration(n, MICROSECONDS)$/;" m -micro akka-actor/src/main/scala/akka/util/Duration.scala /^ def micro[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MICROSECONDS))$/;" m -micro akka-actor/src/main/scala/akka/util/Duration.scala /^ def micro[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MICROSECONDS))$/;" m -micros akka-actor/src/main/scala/akka/util/Duration.scala /^ def micros = Duration(d, MICROSECONDS)$/;" m -micros akka-actor/src/main/scala/akka/util/Duration.scala /^ def micros = Duration(n, MICROSECONDS)$/;" m -micros akka-actor/src/main/scala/akka/util/Duration.scala /^ def micros[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MICROSECONDS))$/;" m -micros akka-actor/src/main/scala/akka/util/Duration.scala /^ def micros[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MICROSECONDS))$/;" m -microsecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def microsecond = Duration(d, MICROSECONDS)$/;" m -microsecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def microsecond = Duration(n, MICROSECONDS)$/;" m -microsecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def microsecond[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MICROSECONDS))$/;" m -microsecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def microsecond[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MICROSECONDS))$/;" m -microseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def microseconds = Duration(d, MICROSECONDS)$/;" m -microseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def microseconds = Duration(n, MICROSECONDS)$/;" m -microseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def microseconds[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MICROSECONDS))$/;" m -microseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def microseconds[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MICROSECONDS))$/;" m -milli akka-actor/src/main/scala/akka/util/Duration.scala /^ def milli = Duration(d, MILLISECONDS)$/;" m -milli akka-actor/src/main/scala/akka/util/Duration.scala /^ def milli = Duration(n, MILLISECONDS)$/;" m -milli akka-actor/src/main/scala/akka/util/Duration.scala /^ def milli[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MILLISECONDS))$/;" m -milli akka-actor/src/main/scala/akka/util/Duration.scala /^ def milli[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MILLISECONDS))$/;" m -millis akka-actor/src/main/scala/akka/util/Duration.scala /^ def millis = Duration(d, MILLISECONDS)$/;" m -millis akka-actor/src/main/scala/akka/util/Duration.scala /^ def millis = Duration(n, MILLISECONDS)$/;" m -millis akka-actor/src/main/scala/akka/util/Duration.scala /^ def millis[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MILLISECONDS))$/;" m -millis akka-actor/src/main/scala/akka/util/Duration.scala /^ def millis[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MILLISECONDS))$/;" m -millisecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def millisecond = Duration(d, MILLISECONDS)$/;" m -millisecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def millisecond = Duration(n, MILLISECONDS)$/;" m -millisecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def millisecond[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MILLISECONDS))$/;" m -millisecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def millisecond[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MILLISECONDS))$/;" m -milliseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def milliseconds = Duration(d, MILLISECONDS)$/;" m -milliseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def milliseconds = Duration(n, MILLISECONDS)$/;" m -milliseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def milliseconds[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MILLISECONDS))$/;" m -milliseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def milliseconds[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MILLISECONDS))$/;" m -min akka-actor/src/main/scala/akka/util/Duration.scala /^ def min(other: Duration): Duration = if (this < other) this else other$/;" m -minus akka-actor/src/main/scala/akka/util/Duration.scala /^ def minus(other: Duration) = this - other$/;" m -minute akka-actor/src/main/scala/akka/util/Duration.scala /^ def minute = Duration(d, MINUTES)$/;" m -minute akka-actor/src/main/scala/akka/util/Duration.scala /^ def minute = Duration(n, MINUTES)$/;" m -minute akka-actor/src/main/scala/akka/util/Duration.scala /^ def minute[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MINUTES))$/;" m -minute akka-actor/src/main/scala/akka/util/Duration.scala /^ def minute[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MINUTES))$/;" m -minutes akka-actor/src/main/scala/akka/util/Duration.scala /^ def minutes = Duration(d, MINUTES)$/;" m -minutes akka-actor/src/main/scala/akka/util/Duration.scala /^ def minutes = Duration(n, MINUTES)$/;" m -minutes akka-actor/src/main/scala/akka/util/Duration.scala /^ def minutes[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, MINUTES))$/;" m -minutes akka-actor/src/main/scala/akka/util/Duration.scala /^ def minutes[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, MINUTES))$/;" m -mul akka-actor/src/main/scala/akka/util/Duration.scala /^ def mul(factor: Double) = this * factor$/;" m -nano akka-actor/src/main/scala/akka/util/Duration.scala /^ def nano = Duration(d, NANOSECONDS)$/;" m -nano akka-actor/src/main/scala/akka/util/Duration.scala /^ def nano = Duration(n, NANOSECONDS)$/;" m -nano akka-actor/src/main/scala/akka/util/Duration.scala /^ def nano[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, NANOSECONDS))$/;" m -nano akka-actor/src/main/scala/akka/util/Duration.scala /^ def nano[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, NANOSECONDS))$/;" m -nanos akka-actor/src/main/scala/akka/util/Duration.scala /^ val nanos = toNanos + other.asInstanceOf[FiniteDuration].toNanos$/;" V -nanos akka-actor/src/main/scala/akka/util/Duration.scala /^ val nanos = toNanos - other.asInstanceOf[FiniteDuration].toNanos$/;" V -nanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanos = Duration(d, NANOSECONDS)$/;" m -nanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanos = Duration(n, NANOSECONDS)$/;" m -nanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanos[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, NANOSECONDS))$/;" m -nanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanos[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, NANOSECONDS))$/;" m -nanosecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanosecond = Duration(d, NANOSECONDS)$/;" m -nanosecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanosecond = Duration(n, NANOSECONDS)$/;" m -nanosecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanosecond[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, NANOSECONDS))$/;" m -nanosecond akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanosecond[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, NANOSECONDS))$/;" m -nanoseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanoseconds = Duration(d, NANOSECONDS)$/;" m -nanoseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanoseconds = Duration(n, NANOSECONDS)$/;" m -nanoseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanoseconds[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, NANOSECONDS))$/;" m -nanoseconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def nanoseconds[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, NANOSECONDS))$/;" m -neg akka-actor/src/main/scala/akka/util/Duration.scala /^ def neg() = -this$/;" m -never akka-actor/src/main/scala/akka/util/Duration.scala /^ val never = new Timeout(Duration.Inf)$/;" V -now akka-actor/src/main/scala/akka/util/Duration.scala /^ def now: Deadline = Deadline(Duration(System.nanoTime, NANOSECONDS))$/;" m -o akka-actor/src/main/scala/akka/util/Duration.scala /^ val o = other.toNanos$/;" V -parse akka-actor/src/main/scala/akka/util/Duration.scala /^ def parse(s: String): Duration = unapply(s).get$/;" m -plus akka-actor/src/main/scala/akka/util/Duration.scala /^ def plus(other: Duration) = this + other$/;" m -printHMS akka-actor/src/main/scala/akka/util/Duration.scala /^ def printHMS = toString$/;" m -printHMS akka-actor/src/main/scala/akka/util/Duration.scala /^ def printHMS = "%02d:%02d:%06.3f".format(toHours, toMinutes % 60, toMillis \/ 1000. % 60)$/;" m -printHMS akka-actor/src/main/scala/akka/util/Duration.scala /^ def printHMS: String$/;" m -second akka-actor/src/main/scala/akka/util/Duration.scala /^ def second = Duration(d, SECONDS)$/;" m -second akka-actor/src/main/scala/akka/util/Duration.scala /^ def second = Duration(n, SECONDS)$/;" m -second akka-actor/src/main/scala/akka/util/Duration.scala /^ def second[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, SECONDS))$/;" m -second akka-actor/src/main/scala/akka/util/Duration.scala /^ def second[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, SECONDS))$/;" m -seconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def seconds = Duration(d, SECONDS)$/;" m -seconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def seconds = Duration(n, SECONDS)$/;" m -seconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def seconds[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(d, SECONDS))$/;" m -seconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def seconds[C, CC <: Classifier[C]](c: C)(implicit ev: CC): CC#R = ev.convert(Duration(n, SECONDS))$/;" m -sleep akka-actor/src/main/scala/akka/util/Duration.scala /^ def sleep(): Unit = Thread.sleep(toMillis)$/;" m -startTimeInMillis akka-actor/src/main/scala/akka/util/Duration.scala /^ val startTimeInMillis = System.currentTimeMillis$/;" V -this akka-actor/src/main/scala/akka/util/Duration.scala /^ def this(length: Long, unit: String) = this(length, Duration.timeUnit(unit))$/;" m -this akka-actor/src/main/scala/akka/util/Duration.scala /^ def this(length: Long, unit: TimeUnit) = this(Duration(length, unit))$/;" m -this akka-actor/src/main/scala/akka/util/Duration.scala /^ def this(timeout: Long) = this(Duration(timeout, TimeUnit.MILLISECONDS))$/;" m -timeLeft akka-actor/src/main/scala/akka/util/Duration.scala /^ def timeLeft: Duration = this - Deadline.now$/;" m -timeUnit akka-actor/src/main/scala/akka/util/Duration.scala /^ def timeUnit(unit: String) = unit.toLowerCase match {$/;" m -timeoutInMillis akka-actor/src/main/scala/akka/util/Duration.scala /^ val timeoutInMillis = duration.toMillis$/;" V -timer akka-actor/src/main/scala/akka/util/Duration.scala /^ * val timer = Timer(30.seconds)$/;" V -toDays akka-actor/src/main/scala/akka/util/Duration.scala /^ def toDays: Long = throw new IllegalArgumentException("toDays not allowed on infinite Durations")$/;" m -toDays akka-actor/src/main/scala/akka/util/Duration.scala /^ def toDays = unit.toDays(length)$/;" m -toDays akka-actor/src/main/scala/akka/util/Duration.scala /^ def toDays: Long$/;" m -toHours akka-actor/src/main/scala/akka/util/Duration.scala /^ def toHours: Long = throw new IllegalArgumentException("toHours not allowed on infinite Durations")$/;" m -toHours akka-actor/src/main/scala/akka/util/Duration.scala /^ def toHours = unit.toHours(length)$/;" m -toHours akka-actor/src/main/scala/akka/util/Duration.scala /^ def toHours: Long$/;" m -toMicros akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMicros: Long = throw new IllegalArgumentException("toMicros not allowed on infinite Durations")$/;" m -toMicros akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMicros = unit.toMicros(length)$/;" m -toMicros akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMicros: Long$/;" m -toMillis akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMillis: Long = throw new IllegalArgumentException("toMillis not allowed on infinite Durations")$/;" m -toMillis akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMillis = unit.toMillis(length)$/;" m -toMillis akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMillis: Long$/;" m -toMinutes akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMinutes: Long = throw new IllegalArgumentException("toMinutes not allowed on infinite Durations")$/;" m -toMinutes akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMinutes = unit.toMinutes(length)$/;" m -toMinutes akka-actor/src/main/scala/akka/util/Duration.scala /^ def toMinutes: Long$/;" m -toNanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def toNanos: Long = throw new IllegalArgumentException("toNanos not allowed on infinite Durations")$/;" m -toNanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def toNanos = unit.toNanos(length)$/;" m -toNanos akka-actor/src/main/scala/akka/util/Duration.scala /^ def toNanos: Long$/;" m -toSeconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def toSeconds: Long = throw new IllegalArgumentException("toSeconds not allowed on infinite Durations")$/;" m -toSeconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def toSeconds = unit.toSeconds(length)$/;" m -toSeconds akka-actor/src/main/scala/akka/util/Duration.scala /^ def toSeconds: Long$/;" m -toUnit akka-actor/src/main/scala/akka/util/Duration.scala /^ def toUnit(unit: TimeUnit): Double = throw new IllegalArgumentException("toUnit not allowed on infinite Durations")$/;" m -toUnit akka-actor/src/main/scala/akka/util/Duration.scala /^ def toUnit(u: TimeUnit) = long2double(toNanos) \/ NANOSECONDS.convert(1, u)$/;" m -toUnit akka-actor/src/main/scala/akka/util/Duration.scala /^ def toUnit(unit: TimeUnit): Double$/;" m -unapply akka-actor/src/main/scala/akka/util/Duration.scala /^ def unapply(d: Duration): Option[(Long, TimeUnit)] = {$/;" m -unapply akka-actor/src/main/scala/akka/util/Duration.scala /^ def unapply(s: String): Option[Duration] = s match {$/;" m -unary_ akka-actor/src/main/scala/akka/util/Duration.scala /^ def unary_- : Duration = Inf$/;" m -unary_ akka-actor/src/main/scala/akka/util/Duration.scala /^ def unary_- : Duration = MinusInf$/;" m -unary_ akka-actor/src/main/scala/akka/util/Duration.scala /^ def unary_- : Duration = throw new IllegalArgumentException("cannot negate Undefined duration")$/;" m -unary_ akka-actor/src/main/scala/akka/util/Duration.scala /^ def unary_- : Duration$/;" m -unary_ akka-actor/src/main/scala/akka/util/Duration.scala /^ def unary_- = Duration(-length, unit)$/;" m -unit akka-actor/src/main/scala/akka/util/Duration.scala /^ def unit: TimeUnit = throw new IllegalArgumentException("unit not allowed on infinite Durations")$/;" m -unit akka-actor/src/main/scala/akka/util/Duration.scala /^ def unit: TimeUnit$/;" m -zero akka-actor/src/main/scala/akka/util/Duration.scala /^ val zero = new Timeout(Duration.Zero)$/;" V -HashCode akka-actor/src/main/scala/akka/util/HashCode.scala /^object HashCode {$/;" o -PRIME akka-actor/src/main/scala/akka/util/HashCode.scala /^ private val PRIME = 37$/;" V -SEED akka-actor/src/main/scala/akka/util/HashCode.scala /^ val SEED = 23$/;" V -akka.util akka-actor/src/main/scala/akka/util/HashCode.scala /^package akka.util$/;" p -hash akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, any: Any): Int = any match {$/;" m -hash akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Boolean): Int = firstTerm(seed) + (if (value) 1 else 0)$/;" m -hash akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Char): Int = firstTerm(seed) + value.asInstanceOf[Int]$/;" m -hash akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Double): Int = hash(seed, JDouble.doubleToLongBits(value))$/;" m -hash akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Float): Int = hash(seed, JFloat.floatToIntBits(value))$/;" m -hash akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Int): Int = firstTerm(seed) + value$/;" m -hash akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Long): Int = firstTerm(seed) + (value ^ (value >>> 32)).asInstanceOf[Int]$/;" m -result akka-actor/src/main/scala/akka/util/HashCode.scala /^ var result = seed$/;" v -result akka-actor/src/main/scala/akka/util/HashCode.scala /^ * var result = HashCode.SEED$/;" v -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: AnyRef ⇒$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: Boolean ⇒ hash(seed, value)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: Byte ⇒ hash(seed, value)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: Char ⇒ hash(seed, value)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: Double ⇒ hash(seed, value)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: Float ⇒ hash(seed, value)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: Int ⇒ hash(seed, value)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: Long ⇒ hash(seed, value)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ case value: Short ⇒ hash(seed, value)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Boolean): Int = firstTerm(seed) + (if (value) 1 else 0)$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Char): Int = firstTerm(seed) + value.asInstanceOf[Int]$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Double): Int = hash(seed, JDouble.doubleToLongBits(value))$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Float): Int = hash(seed, JFloat.floatToIntBits(value))$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Int): Int = firstTerm(seed) + value$/;" V -ue akka-actor/src/main/scala/akka/util/HashCode.scala /^ def hash(seed: Int, value: Long): Int = firstTerm(seed) + (value ^ (value >>> 32)).asInstanceOf[Int]$/;" V -Helpers akka-actor/src/main/scala/akka/util/Helpers.scala /^object Helpers {$/;" o -IdentityHashComparator akka-actor/src/main/scala/akka/util/Helpers.scala /^ val IdentityHashComparator = new Comparator[AnyRef] {$/;" V -akka.util akka-actor/src/main/scala/akka/util/Helpers.scala /^package akka.util$/;" p -base64 akka-actor/src/main/scala/akka/util/Helpers.scala /^ def base64(l: Long, sb: StringBuilder = new StringBuilder("$")): String = {$/;" m -base64chars akka-actor/src/main/scala/akka/util/Helpers.scala /^ final val base64chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+%"$/;" V -compare akka-actor/src/main/scala/akka/util/Helpers.scala /^ def compare(a: AnyRef, b: AnyRef): Int = compareIdentityHash(a, b)$/;" m -compareIdentityHash akka-actor/src/main/scala/akka/util/Helpers.scala /^ def compareIdentityHash(a: AnyRef, b: AnyRef): Int = {$/;" m -diff akka-actor/src/main/scala/akka/util/Helpers.scala /^ val diff = ((System.identityHashCode(a) & 0xffffffffL) - (System.identityHashCode(b) & 0xffffffffL))$/;" V -ignore akka-actor/src/main/scala/akka/util/Helpers.scala /^ def ignore[E: Manifest](body: ⇒ Unit) {$/;" m -java.io.{ PrintWriter, StringWriter } akka-actor/src/main/scala/akka/util/Helpers.scala /^import java.io.{ PrintWriter, StringWriter }$/;" i -java.util.Comparator akka-actor/src/main/scala/akka/util/Helpers.scala /^import java.util.Comparator$/;" i -java.util.regex.Pattern akka-actor/src/main/scala/akka/util/Helpers.scala /^import java.util.regex.Pattern$/;" i -makePattern akka-actor/src/main/scala/akka/util/Helpers.scala /^ def makePattern(s: String): Pattern = Pattern.compile("^\\\\Q" + s.replace("?", "\\\\E.\\\\Q").replace("*", "\\\\E.*\\\\Q") + "\\\\E$")$/;" m -next akka-actor/src/main/scala/akka/util/Helpers.scala /^ val next = l >>> 6$/;" V -root akka-actor/src/main/scala/akka/util/Helpers.scala /^ var root = e$/;" v -scala.annotation.tailrec akka-actor/src/main/scala/akka/util/Helpers.scala /^import scala.annotation.tailrec$/;" i -sw akka-actor/src/main/scala/akka/util/Helpers.scala /^ val sw = new java.io.StringWriter()$/;" V -withPrintStackTraceOnError akka-actor/src/main/scala/akka/util/Helpers.scala /^ def withPrintStackTraceOnError(body: ⇒ Unit) {$/;" m -ConcurrentMultiMap akka-actor/src/main/scala/akka/util/Index.scala /^class ConcurrentMultiMap[K, V](mapSize: Int, valueComparator: Comparator[V]) extends Index[K, V](mapSize, valueComparator)$/;" c -Index akka-actor/src/main/scala/akka/util/Index.scala /^class Index[K, V](val mapSize: Int, val valueComparator: Comparator[V]) {$/;" c -added akka-actor/src/main/scala/akka/util/Index.scala /^ var added = false$/;" v -akka.util akka-actor/src/main/scala/akka/util/Index.scala /^package akka.util$/;" p -annotation.tailrec akka-actor/src/main/scala/akka/util/Index.scala /^import annotation.tailrec$/;" i -builder akka-actor/src/main/scala/akka/util/Index.scala /^ val builder = mutable.Set.empty[V]$/;" V -clear akka-actor/src/main/scala/akka/util/Index.scala /^ def clear(): Unit = {$/;" m -compare akka-actor/src/main/scala/akka/util/Index.scala /^ def compare(a: V, b: V): Int = cmp(a, b)$/;" m -container akka-actor/src/main/scala/akka/util/Index.scala /^ private val container = new ConcurrentHashMap[K, JSet[V]](mapSize)$/;" V -e akka-actor/src/main/scala/akka/util/Index.scala /^ val e = i.next()$/;" V -emptySet akka-actor/src/main/scala/akka/util/Index.scala /^ private val emptySet = new ConcurrentSkipListSet[V]$/;" V -findValue akka-actor/src/main/scala/akka/util/Index.scala /^ def findValue(key: K)(f: (V) ⇒ Boolean): Option[V] = {$/;" m -foreach akka-actor/src/main/scala/akka/util/Index.scala /^ def foreach(fun: (K, V) ⇒ Unit) {$/;" m -i akka-actor/src/main/scala/akka/util/Index.scala /^ val i = container.entrySet().iterator()$/;" V -isEmpty akka-actor/src/main/scala/akka/util/Index.scala /^ def isEmpty: Boolean = container.isEmpty$/;" m -java.util.concurrent.{ ConcurrentSkipListSet, ConcurrentHashMap } akka-actor/src/main/scala/akka/util/Index.scala /^import java.util.concurrent.{ ConcurrentSkipListSet, ConcurrentHashMap }$/;" i -keys akka-actor/src/main/scala/akka/util/Index.scala /^ def keys = scala.collection.JavaConversions.collectionAsScalaIterable(container.keySet)$/;" m -mapSize akka-actor/src/main/scala/akka/util/Index.scala /^class Index[K, V](val mapSize: Int, val valueComparator: Comparator[V]) {$/;" V -newSet akka-actor/src/main/scala/akka/util/Index.scala /^ val newSet = new ConcurrentSkipListSet[V](valueComparator)$/;" V -oldSet akka-actor/src/main/scala/akka/util/Index.scala /^ val oldSet = container.putIfAbsent(k, newSet)$/;" V -put akka-actor/src/main/scala/akka/util/Index.scala /^ def put(key: K, value: V): Boolean = {$/;" m -remove akka-actor/src/main/scala/akka/util/Index.scala /^ def remove(key: K): Option[Iterable[V]] = {$/;" m -remove akka-actor/src/main/scala/akka/util/Index.scala /^ def remove(key: K, value: V): Boolean = {$/;" m -removeValue akka-actor/src/main/scala/akka/util/Index.scala /^ def removeValue(value: V): Unit = {$/;" m -retry akka-actor/src/main/scala/akka/util/Index.scala /^ var retry = false$/;" v -scala.collection.JavaConversions._ akka-actor/src/main/scala/akka/util/Index.scala /^ import scala.collection.JavaConversions._$/;" i -scala.collection.mutable akka-actor/src/main/scala/akka/util/Index.scala /^import scala.collection.mutable$/;" i -set akka-actor/src/main/scala/akka/util/Index.scala /^ val set = container get k$/;" V -set akka-actor/src/main/scala/akka/util/Index.scala /^ val set = e.getValue()$/;" V -set akka-actor/src/main/scala/akka/util/Index.scala /^ val set = container get key$/;" V -spinPut akka-actor/src/main/scala/akka/util/Index.scala /^ def spinPut(k: K, v: V): Boolean = {$/;" m -this akka-actor/src/main/scala/akka/util/Index.scala /^ def this(mapSize: Int, cmp: (V, V) ⇒ Int) = this(mapSize, new Comparator[V] {$/;" m -ue akka-actor/src/main/scala/akka/util/Index.scala /^ def put(key: K, value: V): Boolean = {$/;" V -ue akka-actor/src/main/scala/akka/util/Index.scala /^ def remove(key: K, value: V): Boolean = {$/;" V -ue akka-actor/src/main/scala/akka/util/Index.scala /^ def removeValue(value: V): Unit = {$/;" V -ueComparator akka-actor/src/main/scala/akka/util/Index.scala /^class ConcurrentMultiMap[K, V](mapSize: Int, valueComparator: Comparator[V]) extends Index[K, V](mapSize, valueComparator)$/;" V -ues akka-actor/src/main/scala/akka/util/Index.scala /^ def values: Set[V] = {$/;" V -valueIterator akka-actor/src/main/scala/akka/util/Index.scala /^ def valueIterator(key: K): scala.Iterator[V] = {$/;" m -values akka-actor/src/main/scala/akka/util/Index.scala /^ def values: Set[V] = {$/;" m -JMX akka-actor/src/main/scala/akka/util/JMX.scala /^object JMX {$/;" o -akka.actor.ActorSystem akka-actor/src/main/scala/akka/util/JMX.scala /^import akka.actor.ActorSystem$/;" i -akka.event.Logging.Error akka-actor/src/main/scala/akka/util/JMX.scala /^import akka.event.Logging.Error$/;" i -akka.util akka-actor/src/main/scala/akka/util/JMX.scala /^package akka.util$/;" p -java.lang.management.ManagementFactory akka-actor/src/main/scala/akka/util/JMX.scala /^import java.lang.management.ManagementFactory$/;" i -javax.management.{ ObjectInstance, ObjectName, InstanceAlreadyExistsException, InstanceNotFoundException } akka-actor/src/main/scala/akka/util/JMX.scala /^import javax.management.{ ObjectInstance, ObjectName, InstanceAlreadyExistsException, InstanceNotFoundException }$/;" i -mbeanServer akka-actor/src/main/scala/akka/util/JMX.scala /^ private val mbeanServer = ManagementFactory.getPlatformMBeanServer$/;" V -nameFor akka-actor/src/main/scala/akka/util/JMX.scala /^ def nameFor(hostname: String, service: String, bean: String): ObjectName =$/;" m -register akka-actor/src/main/scala/akka/util/JMX.scala /^ def register(name: ObjectName, mbean: AnyRef)(implicit system: ActorSystem): Option[ObjectInstance] = try {$/;" m -unregister akka-actor/src/main/scala/akka/util/JMX.scala /^ def unregister(mbean: ObjectName)(implicit system: ActorSystem) = try {$/;" m -ListenerManagement akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^trait ListenerManagement { this: Actor ⇒$/;" t -addListener akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ def addListener(listener: ActorRef) {$/;" m -akka.actor.Actor akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^import akka.actor.Actor$/;" i -akka.actor.{ ActorInitializationException, ActorRef } akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^import akka.actor.{ ActorInitializationException, ActorRef }$/;" i -akka.util akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^package akka.util$/;" p -hasListener akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ def hasListener(listener: ActorRef): Boolean = listeners.contains(listener)$/;" m -hasListeners akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ def hasListeners: Boolean = !listeners.isEmpty$/;" m -iterator akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ val iterator = listeners.iterator$/;" V -iterator akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ val iterator = listeners.iterator$/;" V -java.util.concurrent.ConcurrentSkipListSet akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^import java.util.concurrent.ConcurrentSkipListSet$/;" i -listener akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ val listener = iterator.next$/;" V -listener akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ val listener = iterator.next$/;" V -listeners akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ private val listeners = new ConcurrentSkipListSet[ActorRef]$/;" V -msg akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ val msg = message$/;" V -removeListener akka-actor/src/main/scala/akka/util/ListenerManagement.scala /^ def removeListener(listener: ActorRef) {$/;" m -Switch akka-actor/src/main/scala/akka/util/LockUtil.scala /^class Switch(startAsOn: Boolean = false) {$/;" c -akka.util akka-actor/src/main/scala/akka/util/LockUtil.scala /^package akka.util$/;" p -fold akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def fold[T](on: ⇒ T)(off: ⇒ T) = synchronized {$/;" m -ifOff akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def ifOff(action: ⇒ Unit): Boolean = {$/;" m -ifOffYield akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def ifOffYield[T](action: ⇒ T): Option[T] = {$/;" m -ifOn akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def ifOn(action: ⇒ Unit): Boolean = {$/;" m -ifOnYield akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def ifOnYield[T](action: ⇒ T): Option[T] = {$/;" m -isOff akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def isOff = !isOn$/;" m -isOn akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def isOn = switch.get$/;" m -java.util.concurrent.atomic.{ AtomicBoolean } akka-actor/src/main/scala/akka/util/LockUtil.scala /^import java.util.concurrent.atomic.{ AtomicBoolean }$/;" i -java.util.concurrent.locks.{ ReentrantLock } akka-actor/src/main/scala/akka/util/LockUtil.scala /^import java.util.concurrent.locks.{ ReentrantLock }$/;" i -lock akka-actor/src/main/scala/akka/util/LockUtil.scala /^ final val lock = new ReentrantLock$/;" V -switch akka-actor/src/main/scala/akka/util/LockUtil.scala /^ private val switch = new AtomicBoolean(startAsOn)$/;" V -switchOff akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def switchOff(action: ⇒ Unit): Boolean = transcend(from = true, action)$/;" m -switchOff akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def switchOff: Boolean = synchronized { switch.compareAndSet(true, false) }$/;" m -switchOn akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def switchOn(action: ⇒ Unit): Boolean = transcend(from = false, action)$/;" m -switchOn akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def switchOn: Boolean = synchronized { switch.compareAndSet(false, true) }$/;" m -whileOff akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def whileOff(action: ⇒ Unit): Boolean = synchronized {$/;" m -whileOffYield akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def whileOffYield[T](action: ⇒ T): Option[T] = synchronized {$/;" m -whileOn akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def whileOn(action: ⇒ Unit): Boolean = synchronized {$/;" m -whileOnYield akka-actor/src/main/scala/akka/util/LockUtil.scala /^ def whileOnYield[T](action: ⇒ T): Option[T] = synchronized {$/;" m -ReflectiveAccess akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^object ReflectiveAccess {$/;" o -akka.actor._ akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^import akka.actor._$/;" i -akka.util akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^package akka.util$/;" p -createInstance akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ def createInstance[T](clazz: Class[_],$/;" m -createInstance akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ def createInstance[T](fqn: String,$/;" m -ctor akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val ctor = value.getDeclaredConstructor(params: _*)$/;" V -ctor akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val ctor = clazz.getDeclaredConstructor(params: _*)$/;" V -first akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val first = try {$/;" V -getClassFor akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ def getClassFor[T](fqn: String, classloader: ClassLoader = loader): Either[Exception, Class[T]] = try {$/;" m -getObjectFor akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ def getObjectFor[T](fqn: String, classloader: ClassLoader = loader): Either[Exception, T] = try {$/;" m -instance akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val instance = value.getDeclaredField("MODULE$")$/;" V -loader akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ classloader: ClassLoader = loader): Either[Exception, T] = try {$/;" c -loader akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val loader = getClass.getClassLoader$/;" V -noArgs akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val noArgs: Array[AnyRef] = Array()$/;" V -noParams akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val noParams: Array[Class[_]] = Array()$/;" V -obj akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val obj = instance.get(null)$/;" V -second akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val second = try {$/;" V -third akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala /^ val third = try {$/;" V -Changes akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ type Changes = Seq[(K, Set[V])]$/;" T -Nonroot akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ class Nonroot[K, V](val key: K, _values: Set[V])(implicit sc: Subclassification[K]) extends SubclassifiedIndex[K, V](_values) {$/;" c -Subclassification akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^trait Subclassification[K] {$/;" t -SubclassifiedIndex akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^class SubclassifiedIndex[K, V] private (private var values: Set[V])(implicit sc: Subclassification[K]) {$/;" c -SubclassifiedIndex akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^object SubclassifiedIndex {$/;" o -SubclassifiedIndex._ akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ import SubclassifiedIndex._$/;" i -addKey akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def addKey(key: K): Changes = {$/;" m -addValue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def addValue(key: K, value: V): Changes = {$/;" m -akka.util akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^package akka.util$/;" p -ch akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ val ch = subkeys flatMap { n ⇒$/;" V -found akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ var found = false$/;" v -isEqual akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def isEqual(x: K, y: K): Boolean$/;" m -isSubclass akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def isSubclass(x: K, y: K): Boolean$/;" m -key akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ class Nonroot[K, V](val key: K, _values: Set[V])(implicit sc: Subclassification[K]) extends SubclassifiedIndex[K, V](_values) {$/;" V -kids akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ val kids = subkeys flatMap (_ addValue value)$/;" V -kids akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ val kids = subkeys flatMap (_ removeValue value)$/;" V -n akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ val n = new Nonroot(key, v)$/;" V -n akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ val n = new Nonroot(key, values)$/;" V -removeValue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def removeValue(key: K, value: V): Changes = {$/;" m -removeValue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def removeValue(value: V): Changes = subkeys flatMap (_ removeValue value)$/;" m -subkeys akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ protected var subkeys = Vector.empty[Nonroot[K, V]]$/;" v -this akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def this()(implicit sc: Subclassification[K]) = this(Set.empty)$/;" m -ue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ override def addValue(key: K, value: V): Changes = {$/;" V -ue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ override def removeValue(key: K, value: V): Changes = {$/;" V -ue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ override def removeValue(value: V): Changes = {$/;" V -ue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ private def addValue(value: V): Changes = {$/;" V -ue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def addValue(key: K, value: V): Changes = {$/;" V -ue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def removeValue(key: K, value: V): Changes = {$/;" V -ue akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ def removeValue(value: V): Changes = subkeys flatMap (_ removeValue value)$/;" V -ues akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^class SubclassifiedIndex[K, V] private (private var values: Set[V])(implicit sc: Subclassification[K]) {$/;" V -v akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^ val v = values + value$/;" V -values akka-actor/src/main/scala/akka/util/SubclassifiedIndex.scala /^class SubclassifiedIndex[K, V] private (private var values: Set[V])(implicit sc: Subclassification[K]) {$/;" v -Unsafe akka-actor/src/main/scala/akka/util/Unsafe.java /^public final class Unsafe {$/;" c -akka.util akka-actor/src/main/scala/akka/util/Unsafe.java /^package akka.util;$/;" p -instance akka-actor/src/main/scala/akka/util/Unsafe.java /^ public final static sun.misc.Unsafe instance;$/;" f class:Unsafe -CPSLoop akka-actor/src/main/scala/akka/util/cps/package.scala /^ object CPSLoop extends DefaultCPSLoop {$/;" o -CPSLoop akka-actor/src/main/scala/akka/util/cps/package.scala /^ trait CPSLoop[A] {$/;" t -DefaultCPSLoop akka-actor/src/main/scala/akka/util/cps/package.scala /^ trait DefaultCPSLoop {$/;" t -FutureCPSLoop akka-actor/src/main/scala/akka/util/cps/package.scala /^ class FutureCPSLoop extends CPSLoop[Future[Any]] {$/;" c -akka.dispatch.MessageDispatcher akka-actor/src/main/scala/akka/util/cps/package.scala /^import akka.dispatch.MessageDispatcher$/;" i -akka.dispatch.{ Future, Promise } akka-actor/src/main/scala/akka/util/cps/package.scala /^ import akka.dispatch.{ Future, Promise }$/;" i -akka.util akka-actor/src/main/scala/akka/util/cps/package.scala /^package akka.util$/;" p -loopC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def loopC[U](block: ⇒ U @cps[A])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A] = {$/;" m -loopC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def loopC[U](block: ⇒ U @cps[A])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A]$/;" m -loopC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def loopC[U](block: ⇒ U @cps[Future[Any]])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[Future[Any]] =$/;" m -loopC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def loopC[A, U](block: ⇒ U @cps[A])(implicit loop: CPSLoop[A], dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A] =$/;" m -matchC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def matchC[A, B, C, D](in: A)(pf: PartialFunction[A, B @cpsParam[C, D]]): B @cpsParam[C, D] = pf(in)$/;" m -repeatC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def repeatC[U](times: Int)(block: ⇒ U @cps[A])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A] = {$/;" m -repeatC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def repeatC[U](times: Int)(block: ⇒ U @cps[A])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A]$/;" m -repeatC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def repeatC[U](times: Int)(block: ⇒ U @cps[Future[Any]])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[Future[Any]] =$/;" m -repeatC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def repeatC[A, U](times: Int)(block: ⇒ U @cps[A])(implicit loop: CPSLoop[A], dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A] =$/;" m -scala.util.continuations._ akka-actor/src/main/scala/akka/util/cps/package.scala /^import scala.util.continuations._$/;" i -whileC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def whileC[U](test: ⇒ Boolean)(block: ⇒ U @cps[A])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A] = {$/;" m -whileC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def whileC[U](test: ⇒ Boolean)(block: ⇒ U @cps[A])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A]$/;" m -whileC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def whileC[U](test: ⇒ Boolean)(block: ⇒ U @cps[Future[Any]])(implicit dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[Future[Any]] =$/;" m -whileC akka-actor/src/main/scala/akka/util/cps/package.scala /^ def whileC[A, U](test: ⇒ Boolean)(block: ⇒ U @cps[A])(implicit loop: CPSLoop[A], dispatcher: MessageDispatcher, timeout: Timeout): Unit @cps[A] =$/;" m -Classifier akka-actor/src/main/scala/akka/util/duration/package.scala /^ trait Classifier[C] {$/;" t -R akka-actor/src/main/scala/akka/util/duration/package.scala /^ type R = Deadline$/;" T -R akka-actor/src/main/scala/akka/util/duration/package.scala /^ type R = Duration$/;" T -akka.util akka-actor/src/main/scala/akka/util/duration/package.scala /^package akka.util$/;" p -convert akka-actor/src/main/scala/akka/util/duration/package.scala /^ def convert(d: Duration) = Deadline.now + d$/;" m -convert akka-actor/src/main/scala/akka/util/duration/package.scala /^ def convert(d: Duration) = d$/;" m -convert akka-actor/src/main/scala/akka/util/duration/package.scala /^ def convert(d: Duration): R$/;" m -fromNow akka-actor/src/main/scala/akka/util/duration/package.scala /^ object fromNow$/;" o -java.util.concurrent.TimeUnit akka-actor/src/main/scala/akka/util/duration/package.scala /^import java.util.concurrent.TimeUnit$/;" i -span akka-actor/src/main/scala/akka/util/duration/package.scala /^ object span$/;" o -RouteDefinitionIdentity.class akka-camel-typed/src/main/java/akka/camel/consume.java /^ default RouteDefinitionIdentity.class;$/;" f interface:consume -akka.camel akka-camel-typed/src/main/java/akka/camel/consume.java /^package akka.camel;$/;" p -consume akka-camel-typed/src/main/java/akka/camel/consume.java /^public @interface consume {$/;" i -value akka-camel-typed/src/main/java/akka/camel/consume.java /^ public abstract String value();$/;" m interface:consume -akka.actor.Actor._ akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^import akka.actor._$/;" i -akka.camel akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^package akka.camel$/;" p -akka.camel.component.TypedActorComponent akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^import akka.camel.component.TypedActorComponent$/;" i -consumerPublisher akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^ private var consumerPublisher: ActorRef = _$/;" v -onCamelContextInit akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^ def onCamelContextInit(context: CamelContext) {$/;" m -onCamelServiceStart akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^ def onCamelServiceStart(service: CamelService) {$/;" m -onCamelServiceStop akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^ def onCamelServiceStop(service: CamelService) {$/;" m -org.apache.camel.CamelContext akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^import org.apache.camel.CamelContext$/;" i -publishRequestor akka-camel-typed/src/main/scala/akka/camel/TypedCamel.scala /^ private var publishRequestor: ActorRef = _$/;" v -akka.actor.TypedActor._ akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^import akka.actor.TypedActor._$/;" i -akka.actor.{ LocalActorRef, TypedActor, ActorRef } akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^import akka.actor.{ LocalActorRef, TypedActor, ActorRef }$/;" i -akka.camel akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^package akka.camel$/;" p -allInterfaces akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^ def allInterfaces(is: List[Class[_]]): List[Class[_]] = is match {$/;" m -allInterfaces akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^ def allInterfaces: List[Class[_]] = allInterfaces(c.getInterfaces.toList)$/;" m -implClass akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^ val implClass = l.underlyingActorInstance.asInstanceOf[TypedActor.TypedActor[AnyRef, AnyRef]].me.getClass$/;" V -java.lang.reflect.Method akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^import java.lang.reflect.Method$/;" i -java.lang.reflect.Proxy._ akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^import java.lang.reflect.Proxy._$/;" i -withTypedConsumer akka-camel-typed/src/main/scala/akka/camel/TypedConsumer.scala /^ def withTypedConsumer[T](actorRef: ActorRef, typedActor: Option[AnyRef])(f: (AnyRef, Method) ⇒ T): List[T] = {$/;" m -TypedConsumerPublisher._ akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ import TypedConsumerPublisher._$/;" i -actorRef akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ val actorRef: ActorRef$/;" V -akka.actor._ akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^import akka.actor._$/;" i -akka.camel akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^package akka.camel$/;" p -akka.camel.component.TypedActorComponent akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^import akka.camel.component.TypedActorComponent$/;" i -akka.event.EventHandler akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^import akka.event.EventHandler$/;" i -consumeAnnotation akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ lazy val consumeAnnotation = method.getAnnotation(classOf[consume])$/;" V -endpointUri akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ lazy val endpointUri = consumeAnnotation.value$/;" V -eventsFor akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ def eventsFor(actorRef: ActorRef, typedActor: Option[AnyRef]): List[ConsumerMethodRegistered] = {$/;" m -eventsFor akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ def eventsFor(actorRef: ActorRef, typedActor: Option[AnyRef]): List[ConsumerMethodUnregistered] = {$/;" m -handleConsumerMethodRegistered akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ def handleConsumerMethodRegistered(event: ConsumerMethodRegistered) {$/;" m -handleConsumerMethodUnregistered akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ def handleConsumerMethodUnregistered(event: ConsumerMethodUnregistered) {$/;" m -java.lang.reflect.Method akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^import java.lang.reflect.Method$/;" i -method akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ val method: Method$/;" V -methodName akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ val methodName = method.getName$/;" V -methodUuid akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ val methodUuid = "%s_%s" format (uuid, methodName)$/;" V -receive akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ def receive = {$/;" m -receiveActorRegistryEvent akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ def receiveActorRegistryEvent = {$/;" m -routeDefinitionHandler akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ lazy val routeDefinitionHandler = consumeAnnotation.routeDefinitionHandler.newInstance$/;" V -typedActor akka-camel-typed/src/main/scala/akka/camel/TypedConsumerPublisher.scala /^ val typedActor: AnyRef$/;" V -InternalSchema akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^ val InternalSchema = "typed-actor-internal"$/;" V -TypedActorComponent akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^class TypedActorComponent extends BeanComponent {$/;" c -TypedActorComponent akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^object TypedActorComponent {$/;" o -TypedActorHolder akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^class TypedActorHolder(uri: String, context: CamelContext, name: String)$/;" c -akka.actor._ akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^import akka.actor._$/;" i -akka.camel.component akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^package akka.camel.component$/;" p -endpoint akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^ val endpoint = new BeanEndpoint(uri, this)$/;" V -internal akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^ val internal = uri.startsWith(TypedActorComponent.InternalSchema)$/;" V -java.util.Map akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^import java.util.Map$/;" i -java.util.concurrent.ConcurrentHashMap akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^import java.util.concurrent.ConcurrentHashMap$/;" i -org.apache.camel.CamelContext akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^import org.apache.camel.CamelContext$/;" i -org.apache.camel.component.bean._ akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^import org.apache.camel.component.bean._$/;" i -typedActorRegistry akka-camel-typed/src/main/scala/akka/camel/component/TypedActorComponent.scala /^ val typedActorRegistry = new ConcurrentHashMap[String, AnyRef]$/;" V -SampleErrorHandlingTypedConsumer akka-camel-typed/src/test/java/akka/camel/SampleErrorHandlingTypedConsumer.java /^public interface SampleErrorHandlingTypedConsumer {$/;" i -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleErrorHandlingTypedConsumer.java /^package akka.camel;$/;" p -willFail akka-camel-typed/src/test/java/akka/camel/SampleErrorHandlingTypedConsumer.java /^ String willFail(String s);$/;" m interface:SampleErrorHandlingTypedConsumer -SampleErrorHandlingTypedConsumerImpl akka-camel-typed/src/test/java/akka/camel/SampleErrorHandlingTypedConsumerImpl.java /^public class SampleErrorHandlingTypedConsumerImpl implements SampleErrorHandlingTypedConsumer {$/;" c -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleErrorHandlingTypedConsumerImpl.java /^package akka.camel;$/;" p -willFail akka-camel-typed/src/test/java/akka/camel/SampleErrorHandlingTypedConsumerImpl.java /^ public String willFail(String s) {$/;" m class:SampleErrorHandlingTypedConsumerImpl -SampleRemoteTypedConsumer akka-camel-typed/src/test/java/akka/camel/SampleRemoteTypedConsumer.java /^public interface SampleRemoteTypedConsumer {$/;" i -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleRemoteTypedConsumer.java /^package akka.camel;$/;" p -foo akka-camel-typed/src/test/java/akka/camel/SampleRemoteTypedConsumer.java /^ public String foo(String s);$/;" m interface:SampleRemoteTypedConsumer -SampleRemoteTypedConsumerImpl akka-camel-typed/src/test/java/akka/camel/SampleRemoteTypedConsumerImpl.java /^public class SampleRemoteTypedConsumerImpl implements SampleRemoteTypedConsumer {$/;" c -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleRemoteTypedConsumerImpl.java /^package akka.camel;$/;" p -foo akka-camel-typed/src/test/java/akka/camel/SampleRemoteTypedConsumerImpl.java /^ public String foo(String s) {$/;" m class:SampleRemoteTypedConsumerImpl -SampleRouteDefinitionHandler akka-camel-typed/src/test/java/akka/camel/SampleRouteDefinitionHandler.java /^public class SampleRouteDefinitionHandler implements RouteDefinitionHandler {$/;" c -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleRouteDefinitionHandler.java /^package akka.camel;$/;" p -onRouteDefinition akka-camel-typed/src/test/java/akka/camel/SampleRouteDefinitionHandler.java /^ public ProcessorDefinition onRouteDefinition(RouteDefinition rd) {$/;" m class:SampleRouteDefinitionHandler -SampleTypedActor akka-camel-typed/src/test/java/akka/camel/SampleTypedActor.java /^public interface SampleTypedActor {$/;" i -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleTypedActor.java /^package akka.camel;$/;" p -foo akka-camel-typed/src/test/java/akka/camel/SampleTypedActor.java /^ public String foo(String s);$/;" m interface:SampleTypedActor -SampleTypedActorImpl akka-camel-typed/src/test/java/akka/camel/SampleTypedActorImpl.java /^public class SampleTypedActorImpl implements SampleTypedActor {$/;" c -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleTypedActorImpl.java /^package akka.camel;$/;" p -foo akka-camel-typed/src/test/java/akka/camel/SampleTypedActorImpl.java /^ public String foo(String s) {$/;" m class:SampleTypedActorImpl -SampleTypedConsumer akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumer.java /^public interface SampleTypedConsumer {$/;" i -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumer.java /^package akka.camel;$/;" p -m1 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumer.java /^ public String m1(String b, String h);$/;" m interface:SampleTypedConsumer -m2 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumer.java /^ public String m2(@Body String b, @Header("test") String h);$/;" m interface:SampleTypedConsumer -m3 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumer.java /^ public String m3(@Body String b, @Header("test") String h);$/;" m interface:SampleTypedConsumer -m4 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumer.java /^ public String m4(@Body String b, @Header("test") String h);$/;" m interface:SampleTypedConsumer -m5 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumer.java /^ public void m5(@Body String b, @Header("test") String h);$/;" m interface:SampleTypedConsumer -SampleTypedConsumerImpl akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumerImpl.java /^public class SampleTypedConsumerImpl implements SampleTypedConsumer {$/;" c -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumerImpl.java /^package akka.camel;$/;" p -m1 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumerImpl.java /^ public String m1(String b, String h) {$/;" m class:SampleTypedConsumerImpl -m2 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumerImpl.java /^ public String m2(String b, String h) {$/;" m class:SampleTypedConsumerImpl -m3 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumerImpl.java /^ public String m3(String b, String h) {$/;" m class:SampleTypedConsumerImpl -m4 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumerImpl.java /^ public String m4(String b, String h) {$/;" m class:SampleTypedConsumerImpl -m5 akka-camel-typed/src/test/java/akka/camel/SampleTypedConsumerImpl.java /^ public void m5(String b, String h) {$/;" m class:SampleTypedConsumerImpl -SampleTypedSingleConsumer akka-camel-typed/src/test/java/akka/camel/SampleTypedSingleConsumer.java /^public interface SampleTypedSingleConsumer {$/;" i -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleTypedSingleConsumer.java /^package akka.camel;$/;" p -foo akka-camel-typed/src/test/java/akka/camel/SampleTypedSingleConsumer.java /^ public void foo(String b);$/;" m interface:SampleTypedSingleConsumer -SampleTypedSingleConsumerImpl akka-camel-typed/src/test/java/akka/camel/SampleTypedSingleConsumerImpl.java /^public class SampleTypedSingleConsumerImpl implements SampleTypedSingleConsumer {$/;" c -akka.camel akka-camel-typed/src/test/java/akka/camel/SampleTypedSingleConsumerImpl.java /^package akka.camel;$/;" p -foo akka-camel-typed/src/test/java/akka/camel/SampleTypedSingleConsumerImpl.java /^ public void foo(String b) {$/;" m class:SampleTypedSingleConsumerImpl -TypedConsumerJavaTestBase akka-camel-typed/src/test/java/akka/camel/TypedConsumerJavaTestBase.java /^public class TypedConsumerJavaTestBase {$/;" c -akka.camel akka-camel-typed/src/test/java/akka/camel/TypedConsumerJavaTestBase.java /^package akka.camel;$/;" p -consumer akka-camel-typed/src/test/java/akka/camel/TypedConsumerJavaTestBase.java /^ private SampleErrorHandlingTypedConsumer consumer;$/;" f class:TypedConsumerJavaTestBase file: -setUpBeforeClass akka-camel-typed/src/test/java/akka/camel/TypedConsumerJavaTestBase.java /^ public static void setUpBeforeClass() {$/;" m class:TypedConsumerJavaTestBase -shouldHandleExceptionThrownByTypedActorAndGenerateCustomResponse akka-camel-typed/src/test/java/akka/camel/TypedConsumerJavaTestBase.java /^ public void shouldHandleExceptionThrownByTypedActorAndGenerateCustomResponse() {$/;" m class:TypedConsumerJavaTestBase -tearDownAfterClass akka-camel-typed/src/test/java/akka/camel/TypedConsumerJavaTestBase.java /^ public static void tearDownAfterClass() {$/;" m class:TypedConsumerJavaTestBase -Countdown akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ trait Countdown { this: Actor ⇒$/;" t -GetRetainedMessage akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ case class GetRetainedMessage()$/;" r -GetRetainedMessages akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ case class GetRetainedMessages(p: Any ⇒ Boolean) {$/;" r -Handler akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ type Handler = PartialFunction[Any, Any]$/;" T -Noop akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ trait Noop { this: Actor ⇒$/;" t -Respond akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ trait Respond { this: Actor ⇒$/;" t -Retain akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ trait Retain { this: Actor ⇒$/;" t -SetExpectedMessageCount akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ case class SetExpectedMessageCount(num: Int)$/;" r -TestActor akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ trait TestActor extends Actor {$/;" t -TypedCamelTestSupport akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^object TypedCamelTestSupport {$/;" o -akka.actor.Actor akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^import akka.actor.Actor$/;" i -akka.camel akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^package akka.camel$/;" p -collection.mutable.Buffer akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^import collection.mutable.Buffer$/;" i -countdown akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ def countdown: Handler = {$/;" m -handler akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ def handler: Handler$/;" m -java.util.concurrent.CountDownLatch akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^import java.util.concurrent.CountDownLatch$/;" i -latch akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ var latch: CountDownLatch = new CountDownLatch(0)$/;" v -messages akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ val messages = Buffer[Any]()$/;" V -noop akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ def noop: Handler = {$/;" m -receive akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ def receive = {$/;" m -respond akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ def respond: Handler = {$/;" m -response akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ def response(msg: Message): Any = "Hello %s" format msg.body$/;" m -retain akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ def retain: Handler = {$/;" m -this akka-camel-typed/src/test/scala/akka/camel/TypedCamelTestSupport.scala /^ def this() = this(_ ⇒ true)$/;" m -TypedConsumerJavaTest akka-camel-typed/src/test/scala/akka/camel/TypedConsumerJavaTest.scala /^class TypedConsumerJavaTest extends TypedConsumerJavaTestBase with JUnitSuite$/;" c -akka.camel akka-camel-typed/src/test/scala/akka/camel/TypedConsumerJavaTest.scala /^package akka.camel$/;" p -org.scalatest.junit.JUnitSuite akka-camel-typed/src/test/scala/akka/camel/TypedConsumerJavaTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -TypedConsumerPublishRequestorTest akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^class TypedConsumerPublishRequestorTest extends JUnitSuite {$/;" c -TypedConsumerPublishRequestorTest akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^object TypedConsumerPublishRequestorTest {$/;" o -TypedConsumerPublishRequestorTest._ akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ import TypedConsumerPublishRequestorTest._$/;" i -TypedConsumerPublisherMock akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ class TypedConsumerPublisherMock extends TestActor with Retain with Countdown {$/;" c -akka.actor.Actor._ akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^import akka.actor._$/;" i -akka.camel akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^package akka.camel$/;" p -akka.dispatch.Await akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^import akka.dispatch.Await$/;" i -akka.util.duration._ akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^import akka.util.duration._$/;" i -ascendingMethodName akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val ascendingMethodName = (r1: ConsumerMethodRegistered, r2: ConsumerMethodRegistered) ⇒$/;" V -consumer akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ var consumer: ActorRef = _$/;" v -endpointUri akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ def endpointUri = "mock:test"$/;" m -event akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val event = Await.result((publisher ? GetRetainedMessage).mapTo[ConsumerMethodRegistered], 3 seconds)$/;" V -event akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val event = Await.result((publisher ? GetRetainedMessage).mapTo[ConsumerMethodUnregistered], 3 seconds)$/;" V -events akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val events = Await.result((publisher ? request).mapTo[List[ConsumerMethodRegistered]], 3 seconds)$/;" V -events akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val events = Await.result((publisher ? request).mapTo[List[ConsumerMethodUnregistered]], 3 seconds)$/;" V -handler akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ def handler = retain andThen countdown$/;" m -ignorableEvent akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val ignorableEvent = Await.result((publisher ? GetRetainedMessage).mapTo[ConsumerMethodRegistered], 3 seconds)$/;" V -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -latch akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val latch = Await.result((publisher ? SetExpectedTestMessageCount(1)).mapTo[CountDownLatch], 3 seconds)$/;" V -latch akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val latch = Await.result((publisher ? SetExpectedTestMessageCount(3)).mapTo[CountDownLatch], 3 seconds)$/;" V -latch2 akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val latch2 = Await.result((publisher ? SetExpectedTestMessageCount(1)).mapTo[CountDownLatch], 3 seconds)$/;" V -obj akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val obj = TypedActor.typedActorOf(classOf[SampleTypedConsumer], classOf[SampleTypedConsumerImpl], Props())$/;" V -obj akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val obj = TypedActor.typedActorOf(classOf[SampleTypedSingleConsumer], classOf[SampleTypedSingleConsumerImpl], Props())$/;" V -org.junit.{ Before, After, Test } akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^import org.junit.{ Before, After, Test }$/;" i -org.scalatest.junit.JUnitSuite akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -publisher akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ var publisher: ActorRef = _$/;" v -request akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val request = GetRetainedMessages(_.isInstanceOf[ConsumerMethodRegistered])$/;" V -request akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ val request = GetRetainedMessages(_.isInstanceOf[ConsumerMethodUnregistered])$/;" V -requestor akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ var requestor: ActorRef = _$/;" v -shouldReceiveOneConsumerMethodRegisteredEvent akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ def shouldReceiveOneConsumerMethodRegisteredEvent = {$/;" m -shouldReceiveOneConsumerMethodUnregisteredEvent akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ def shouldReceiveOneConsumerMethodUnregisteredEvent = {$/;" m -shouldReceiveThreeConsumerMethodRegisteredEvents akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ def shouldReceiveThreeConsumerMethodRegisteredEvents = {$/;" m -shouldReceiveThreeConsumerMethodUnregisteredEvents akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ def shouldReceiveThreeConsumerMethodUnregisteredEvents = {$/;" m -tearDown akka-camel-typed/src/test/scala/akka/camel/TypedConsumerPublishRequestorTest.scala /^ def tearDown = {$/;" m -CamelContextManager.mandatoryTemplate akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ import CamelContextManager.mandatoryTemplate$/;" i -TestTypedConsumer akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ trait TestTypedConsumer {$/;" t -TestTypedConsumerImpl akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ class TestTypedConsumerImpl extends TestTypedConsumer {$/;" c -TypedConsumerScalaTest akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^class TypedConsumerScalaTest extends WordSpec with BeforeAndAfterAll with MustMatchers {$/;" c -TypedConsumerScalaTest akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^object TypedConsumerScalaTest {$/;" o -TypedConsumerScalaTest._ akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ import TypedConsumerScalaTest._$/;" i -actor akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ var actor: SampleTypedConsumer = null$/;" v -actor akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ var actor: TestTypedConsumer = null$/;" v -akka.actor.Actor._ akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^import akka.actor._$/;" i -akka.camel akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^package akka.camel$/;" p -bar akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ def bar(s: String) = "bar: %s" format s$/;" m -bar akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ def bar(s: String): String$/;" m -foo akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ def foo(s: String) = "foo: %s" format s$/;" m -foo akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ def foo(s: String): String$/;" m -org.apache.camel.CamelExecutionException akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^import org.apache.camel.CamelExecutionException$/;" i -org.scalatest.matchers.MustMatchers akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, WordSpec } akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^import org.scalatest.{ BeforeAndAfterAll, WordSpec }$/;" i -service akka-camel-typed/src/test/scala/akka/camel/TypedConsumerScalaTest.scala /^ var service: CamelService = _$/;" v -CamelContextManager.mandatoryTemplate akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ import CamelContextManager.mandatoryTemplate$/;" i -CustomRouteBuilder akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ class CustomRouteBuilder extends RouteBuilder {$/;" c -ExchangePattern._ akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ import ExchangePattern._$/;" i -Of akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ classOf[SampleTypedActorImpl], Props()) \/\/ not a consumer$/;" c -Of akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ classOf[SampleTypedActor],$/;" c -Of akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ classOf[SampleTypedConsumerImpl], Props())$/;" c -Of akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ classOf[SampleTypedConsumer],$/;" c -TypedActorComponent.InternalSchema akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ import TypedActorComponent.InternalSchema$/;" i -TypedActorComponentFeatureTest akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^class TypedActorComponentFeatureTest extends FeatureSpec with BeforeAndAfterAll with BeforeAndAfterEach {$/;" c -TypedActorComponentFeatureTest akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^object TypedActorComponentFeatureTest {$/;" o -TypedActorComponentFeatureTest._ akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ import TypedActorComponentFeatureTest._$/;" i -akka.actor.{ Actor, TypedActor, Props } akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^import akka.actor.{ Actor, TypedActor, Props }$/;" i -akka.camel._ akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^import akka.camel._$/;" i -akka.camel.component akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^package akka.camel.component$/;" p -configure akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ def configure = {$/;" m -dConsumerUuid akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ typedConsumerUuid = TypedActor.getActorRefFor(typedConsumer).uuid.toString$/;" T -org.apache.camel._ akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^import org.apache.camel._$/;" i -org.apache.camel.builder.RouteBuilder akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^import org.apache.camel.builder.RouteBuilder$/;" i -org.apache.camel.impl.{ DefaultCamelContext, SimpleRegistry } akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^import org.apache.camel.impl.{ DefaultCamelContext, SimpleRegistry }$/;" i -org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll, FeatureSpec } akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^import org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll, FeatureSpec }$/;" i -process akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ def process(exchange: Exchange) = {$/;" m -registry akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val registry = new SimpleRegistry$/;" V -result akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val result = mandatoryTemplate.requestBody("direct:test", "test")$/;" V -result akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val result = mandatoryTemplate.requestBody("typed-actor:ta?method=foo", "test")$/;" V -result akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val result = mandatoryTemplate.requestBodyAndHeader("%s:%s?method=m5" format (InternalSchema, typedConsumerUuid), "x", "test", "y")$/;" V -result akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val result = mandatoryTemplate.send("%s:%s?method=m2" format (InternalSchema, typedConsumerUuid), InOnly, new Processor {$/;" V -result akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val result = mandatoryTemplate.send("%s:%s?method=m5" format (InternalSchema, typedConsumerUuid), InOnly, new Processor {$/;" V -result1 akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val result1 = mandatoryTemplate.requestBodyAndHeader("%s:%s?method=m2" format (InternalSchema, typedConsumerUuid), "x", "test", "y")$/;" V -result2 akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val result2 = mandatoryTemplate.requestBodyAndHeader("%s:%s?method=m4" format (InternalSchema, typedConsumerUuid), "x", "test", "y")$/;" V -typedActor akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val typedActor = TypedActor.typedActorOf($/;" V -typedConsumer akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ val typedConsumer = TypedActor.typedActorOf($/;" V -typedConsumerUuid akka-camel-typed/src/test/scala/akka/camel/component/TypedActorComponentFeatureTest.scala /^ var typedConsumerUuid: String = _$/;" v -CamelContextLifecycle akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^trait CamelContextLifecycle {$/;" t -CamelContextManager akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^object CamelContextManager extends CamelContextLifecycle {$/;" o -TypedCamelAccess._ akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^import TypedCamelAccess._$/;" i -_context akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ private var _context: Option[CamelContext] = None$/;" v -_initialized akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ private var _initialized = false$/;" v -_started akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ private var _started = false$/;" v -_template akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ private var _template: Option[ProducerTemplate] = None$/;" v -akka.camel akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^package akka.camel$/;" p -akka.event.EventHandler akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^import akka.event.EventHandler$/;" i -context akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def context: Option[CamelContext] = _context$/;" m -getContext akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def getContext: JOption[CamelContext] = context$/;" m -getMandatoryContext akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def getMandatoryContext = mandatoryContext$/;" m -getMandatoryTemplate akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def getMandatoryTemplate = mandatoryTemplate$/;" m -getTemplate akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def getTemplate: JOption[ProducerTemplate] = template$/;" m -id akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ \/\/ valid: init -> start -> stop -> init ...$/;" V -init akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def init(): Unit = init(new DefaultCamelContext)$/;" m -init akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def init(context: CamelContext) {$/;" m -initialized akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def initialized = _initialized$/;" m -mandatoryContext akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def mandatoryContext =$/;" m -mandatoryTemplate akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def mandatoryTemplate =$/;" m -org.apache.camel.impl.DefaultCamelContext akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^import org.apache.camel.impl.DefaultCamelContext$/;" i -org.apache.camel.{ ProducerTemplate, CamelContext } akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^import org.apache.camel.{ ProducerTemplate, CamelContext }$/;" i -start akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def start = {$/;" m -started akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def started = _started$/;" m -stop akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def stop = {$/;" m -template akka-camel/src/main/scala/akka/camel/CamelContextLifecycle.scala /^ def template: Option[ProducerTemplate] = _template$/;" m -CamelService akka-camel/src/main/scala/akka/camel/CamelService.scala /^trait CamelService extends Bootable {$/;" t -CamelServiceFactory akka-camel/src/main/scala/akka/camel/CamelService.scala /^object CamelServiceFactory {$/;" o -CamelServiceManager akka-camel/src/main/scala/akka/camel/CamelService.scala /^object CamelServiceManager {$/;" o -TypedCamelAccess._ akka-camel/src/main/scala/akka/camel/CamelService.scala /^import TypedCamelAccess._$/;" i -_current akka-camel/src/main/scala/akka/camel/CamelService.scala /^ private var _current: Option[CamelService] = None$/;" v -activation akka-camel/src/main/scala/akka/camel/CamelService.scala /^ val activation = expectEndpointActivationCount(count)$/;" V -activation akka-camel/src/main/scala/akka/camel/CamelService.scala /^ val activation = expectEndpointDeactivationCount(count)$/;" V -activationTracker akka-camel/src/main/scala/akka/camel/CamelService.scala /^ private[camel] val activationTracker = new LocalActorRef(Props[ActivationTracker], Props.randomName, true)$/;" V -akka.actor.{ newUuid, Props, LocalActorRef, Actor } akka-camel/src/main/scala/akka/camel/CamelService.scala /^import akka.actor.{ newUuid, Props, LocalActorRef, Actor }$/;" i -akka.camel akka-camel/src/main/scala/akka/camel/CamelService.scala /^package akka.camel$/;" p -akka.config.Config._ akka-camel/src/main/scala/akka/camel/CamelService.scala /^import akka.config.Config._$/;" i -akka.dispatch.Await akka-camel/src/main/scala/akka/camel/CamelService.scala /^import akka.dispatch.Await$/;" i -akka.util.Bootable akka-camel/src/main/scala/akka/camel/CamelService.scala /^import akka.util.Bootable$/;" i -awaitEndpointActivation akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def awaitEndpointActivation(count: Int, p: SideEffect): Boolean = {$/;" m -awaitEndpointActivation akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def awaitEndpointActivation(count: Int, timeout: Long = 10, timeUnit: TimeUnit = TimeUnit.SECONDS)(f: ⇒ Unit): Boolean = {$/;" m -awaitEndpointActivation akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def awaitEndpointActivation(count: Int, timeout: Long, timeUnit: TimeUnit, p: SideEffect): Boolean = {$/;" m -awaitEndpointDeactivation akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def awaitEndpointDeactivation(count: Int, p: SideEffect): Boolean = {$/;" m -awaitEndpointDeactivation akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def awaitEndpointDeactivation(count: Int, timeout: Long = 10, timeUnit: TimeUnit = TimeUnit.SECONDS)(f: ⇒ Unit): Boolean = {$/;" m -awaitEndpointDeactivation akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def awaitEndpointDeactivation(count: Int, timeout: Long, timeUnit: TimeUnit, p: SideEffect): Boolean = {$/;" m -consumerPublisher akka-camel/src/main/scala/akka/camel/CamelService.scala /^ private[camel] val consumerPublisher = new LocalActorRef(Props(new ConsumerPublisher(activationTracker)), Props.randomName, true)$/;" V -createCamelService akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def createCamelService(camelContext: CamelContext): CamelService = {$/;" m -createCamelService akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def createCamelService: CamelService = new CamelService {}$/;" m -getMandatoryService akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def getMandatoryService = mandatoryService$/;" m -getService akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def getService: JOption[CamelService] = CamelServiceManager.service$/;" m -java.util.concurrent.CountDownLatch akka-camel/src/main/scala/akka/camel/CamelService.scala /^import java.util.concurrent.CountDownLatch$/;" i -java.util.concurrent.TimeUnit akka-camel/src/main/scala/akka/camel/CamelService.scala /^import java.util.concurrent.TimeUnit$/;" i -load akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def load = start$/;" m -mandatoryService akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def mandatoryService =$/;" m -org.apache.camel.CamelContext akka-camel/src/main/scala/akka/camel/CamelService.scala /^import org.apache.camel.CamelContext$/;" i -publishRequestor akka-camel/src/main/scala/akka/camel/CamelService.scala /^ private[camel] val publishRequestor = new LocalActorRef(Props(new ConsumerPublishRequestor), Props.randomName, true)$/;" V -service akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def service = _current$/;" m -serviceEnabled akka-camel/src/main/scala/akka/camel/CamelService.scala /^ private val serviceEnabled = config.getList("akka.enabled-modules").exists(_ == "camel")$/;" V -start akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def start: CamelService = {$/;" m -startCamelService akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def startCamelService = CamelServiceFactory.createCamelService.start$/;" m -stop akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def stop = {$/;" m -stopCamelService akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def stopCamelService = for (s ← service) s.stop$/;" m -unload akka-camel/src/main/scala/akka/camel/CamelService.scala /^ def unload = stop$/;" m -Consumer akka-camel/src/main/scala/akka/camel/Consumer.scala /^trait Consumer { this: Actor ⇒$/;" t -RouteDefinitionHandler akka-camel/src/main/scala/akka/camel/Consumer.scala /^object RouteDefinitionHandler {$/;" o -RouteDefinitionHandler akka-camel/src/main/scala/akka/camel/Consumer.scala /^trait RouteDefinitionHandler {$/;" t -RouteDefinitionHandler._ akka-camel/src/main/scala/akka/camel/Consumer.scala /^ import RouteDefinitionHandler._$/;" i -RouteDefinitionIdentity akka-camel/src/main/scala/akka/camel/Consumer.scala /^class RouteDefinitionIdentity extends RouteDefinitionHandler {$/;" c -UntypedConsumerActor akka-camel/src/main/scala/akka/camel/Consumer.scala /^abstract class UntypedConsumerActor extends UntypedActor with Consumer {$/;" a -akka.actor._ akka-camel/src/main/scala/akka/camel/Consumer.scala /^import akka.actor._$/;" i -akka.camel akka-camel/src/main/scala/akka/camel/Consumer.scala /^package akka.camel$/;" p -autoack akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def autoack = true$/;" m -blocking akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def blocking = false$/;" m -endpointUri akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def endpointUri: String$/;" m -from akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def from(f: RouteDefinition ⇒ ProcessorDefinition[_]) = new RouteDefinitionHandler {$/;" m -getEndpointUri akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def getEndpointUri(): String$/;" m -identity akka-camel/src/main/scala/akka/camel/Consumer.scala /^ val identity = new RouteDefinitionIdentity$/;" V -isAutoack akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def isAutoack() = super.autoack$/;" m -isBlocking akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def isBlocking() = super.blocking$/;" m -onRouteDefinition akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def onRouteDefinition(rd: RouteDefinition) = f(rd)$/;" m -onRouteDefinition akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def onRouteDefinition(h: RouteDefinition ⇒ ProcessorDefinition[_]): Unit = onRouteDefinition(from(h))$/;" m -onRouteDefinition akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def onRouteDefinition(h: RouteDefinitionHandler): Unit = routeDefinitionHandler = h$/;" m -onRouteDefinition akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def onRouteDefinition(rd: RouteDefinition) = rd$/;" m -onRouteDefinition akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def onRouteDefinition(rd: RouteDefinition): ProcessorDefinition[_]$/;" m -org.apache.camel.model.{ RouteDefinition, ProcessorDefinition } akka-camel/src/main/scala/akka/camel/Consumer.scala /^import org.apache.camel.model.{ RouteDefinition, ProcessorDefinition }$/;" i -routeDefinitionHandler akka-camel/src/main/scala/akka/camel/Consumer.scala /^ private[camel] var routeDefinitionHandler: RouteDefinitionHandler = identity$/;" v -withConsumer akka-camel/src/main/scala/akka/camel/Consumer.scala /^ def withConsumer[T](actorRef: ActorRef)(f: Consumer ⇒ T): Option[T] = actorRef match {$/;" m -ConsumerPublisher._ akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ import ConsumerPublisher._$/;" i -activationLatch akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ private var activationLatch = new CountDownLatch(0)$/;" v -actor akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val actor: Consumer$/;" V -actorRef akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val actorRef: ActorRef$/;" V -akka.actor._ akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^import akka.actor._$/;" i -akka.camel akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^package akka.camel$/;" p -akka.event.EventHandler akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^import akka.event.EventHandler$/;" i -autoack akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val autoack = actor.autoack$/;" V -blocking akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val blocking = actor.blocking$/;" V -bodyConversions akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ private val bodyConversions = Map($/;" V -cnvopt akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val cnvopt = bodyConversions.get(schema)$/;" V -configure akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ def configure = {$/;" m -deactivationLatch akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ private var deactivationLatch = new CountDownLatch(0)$/;" v -endpointUri akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val endpointUri = actor.endpointUri$/;" V -eventFor akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ def eventFor(actorRef: ActorRef): Option[ConsumerActorRegistered] = {$/;" m -eventFor akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ def eventFor(actorRef: ActorRef): Option[ConsumerActorUnregistered] = {$/;" m -handleConsumerActorRegistered akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ def handleConsumerActorRegistered(event: ConsumerActorRegistered) {$/;" m -handleConsumerActorUnregistered akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ def handleConsumerActorUnregistered(event: ConsumerActorUnregistered) {$/;" m -java.io.InputStream akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^import java.io.InputStream$/;" i -java.util.concurrent.CountDownLatch akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^import java.util.concurrent.CountDownLatch$/;" i -org.apache.camel.builder.RouteBuilder akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^import org.apache.camel.builder.RouteBuilder$/;" i -org.apache.camel.model.RouteDefinition akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^import org.apache.camel.model.RouteDefinition$/;" i -receive akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ def receive = {$/;" m -receiveActorRegistryEvent akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ def receiveActorRegistryEvent = {$/;" m -routeDefinitionHandler akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val routeDefinitionHandler = actor.routeDefinitionHandler$/;" V -schema akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val schema = endpointUri take endpointUri.indexOf(":") \/\/ e.g. "http" from "http:\/\/whatever\/..."$/;" V -uuid akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val uuid = actorRef.uuid.toString$/;" V -uuid akka-camel/src/main/scala/akka/camel/ConsumerPublisher.scala /^ val uuid: String$/;" V -Ack akka-camel/src/main/scala/akka/camel/Message.scala /^case object Ack {$/;" r -CamelExchangeAdapter akka-camel/src/main/scala/akka/camel/Message.scala /^class CamelExchangeAdapter(exchange: Exchange) {$/;" c -CamelMessageAdapter akka-camel/src/main/scala/akka/camel/Message.scala /^class CamelMessageAdapter(val cm: CamelMessage) {$/;" c -CamelMessageConversion akka-camel/src/main/scala/akka/camel/Message.scala /^object CamelMessageConversion {$/;" o -CamelMessageConversion.toMessageAdapter akka-camel/src/main/scala/akka/camel/Message.scala /^ import CamelMessageConversion.toMessageAdapter$/;" i -Failure akka-camel/src/main/scala/akka/camel/Message.scala /^case class Failure(val cause: Throwable, val headers: Map[String, Any] = Map.empty) {$/;" r -Message akka-camel/src/main/scala/akka/camel/Message.scala /^case class Message(val body: Any, val headers: Map[String, Any] = Map.empty) {$/;" r -Message akka-camel/src/main/scala/akka/camel/Message.scala /^object Message {$/;" o -MessageExchangeId akka-camel/src/main/scala/akka/camel/Message.scala /^ val MessageExchangeId = "MessageExchangeId".intern$/;" V -ack akka-camel/src/main/scala/akka/camel/Message.scala /^ def ack = this$/;" m -addHeader akka-camel/src/main/scala/akka/camel/Message.scala /^ def addHeader(header: (String, Any)): Message = copy(this.body, this.headers + header)$/;" m -addHeader akka-camel/src/main/scala/akka/camel/Message.scala /^ def addHeader(name: String, value: Any): Message = addHeader((name, value))$/;" m -addHeaders akka-camel/src/main/scala/akka/camel/Message.scala /^ def addHeaders(headers: JMap[String, Any]): Message = addHeaders(headers.toMap)$/;" m -addHeaders akka-camel/src/main/scala/akka/camel/Message.scala /^ def addHeaders(headers: Map[String, Any]): Message = copy(this.body, this.headers ++ headers)$/;" m -akka.camel akka-camel/src/main/scala/akka/camel/Message.scala /^package akka.camel$/;" p -body akka-camel/src/main/scala/akka/camel/Message.scala /^case class Message(val body: Any, val headers: Map[String, Any] = Map.empty) {$/;" V -bodyAs akka-camel/src/main/scala/akka/camel/Message.scala /^ def bodyAs[T](implicit m: Manifest[T]): T = getBodyAs(m.erasure.asInstanceOf[Class[T]])$/;" m -canonicalize akka-camel/src/main/scala/akka/camel/Message.scala /^ def canonicalize(msg: Any) = msg match {$/;" m -cause akka-camel/src/main/scala/akka/camel/Message.scala /^case class Failure(val cause: Throwable, val headers: Map[String, Any] = Map.empty) {$/;" V -cm akka-camel/src/main/scala/akka/camel/Message.scala /^class CamelMessageAdapter(val cm: CamelMessage) {$/;" V -fromFailureMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def fromFailureMessage(msg: Failure): Exchange = { exchange.setException(msg.cause); exchange }$/;" m -fromMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def fromMessage(m: Message): CamelMessage = {$/;" m -fromRequestMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def fromRequestMessage(msg: Message): Exchange = { requestMessage.fromMessage(msg); exchange }$/;" m -fromResponseMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def fromResponseMessage(msg: Message): Exchange = { responseMessage.fromMessage(msg); exchange }$/;" m -getBodyAs akka-camel/src/main/scala/akka/camel/Message.scala /^ def getBodyAs[T](clazz: Class[T]): T =$/;" m -getCause akka-camel/src/main/scala/akka/camel/Message.scala /^ def getCause = cause$/;" m -getHeader akka-camel/src/main/scala/akka/camel/Message.scala /^ def getHeader(name: String): Any = header(name)$/;" m -getHeaderAs akka-camel/src/main/scala/akka/camel/Message.scala /^ def getHeaderAs[T](name: String, clazz: Class[T]): T =$/;" m -getHeaders akka-camel/src/main/scala/akka/camel/Message.scala /^ def getHeaders(names: JSet[String]): JMap[String, Any] = headers.filter(names contains _._1)$/;" m -getHeaders akka-camel/src/main/scala/akka/camel/Message.scala /^ def getHeaders: JMap[String, Any] = headers$/;" m -header akka-camel/src/main/scala/akka/camel/Message.scala /^ def header(name: String): Any = headers(name)$/;" m -headerAs akka-camel/src/main/scala/akka/camel/Message.scala /^ def headerAs[T](name: String)(implicit m: Manifest[T]): T =$/;" m -headers akka-camel/src/main/scala/akka/camel/Message.scala /^ def headers(names: Set[String]): Map[String, Any] = headers.filter(names contains _._1)$/;" m -org.apache.camel.util.ExchangeHelper akka-camel/src/main/scala/akka/camel/Message.scala /^import org.apache.camel.util.ExchangeHelper$/;" i -removeHeader akka-camel/src/main/scala/akka/camel/Message.scala /^ def removeHeader(headerName: String) = copy(this.body, this.headers - headerName)$/;" m -scala.collection.JavaConversions._ akka-camel/src/main/scala/akka/camel/Message.scala /^import scala.collection.JavaConversions._$/;" i -setBody akka-camel/src/main/scala/akka/camel/Message.scala /^ def setBody(body: Any) = new Message(body, this.headers)$/;" m -setBodyAs akka-camel/src/main/scala/akka/camel/Message.scala /^ def setBodyAs[T](clazz: Class[T]): Message = setBody(getBodyAs(clazz))$/;" m -setBodyAs akka-camel/src/main/scala/akka/camel/Message.scala /^ def setBodyAs[T](implicit m: Manifest[T]): Message = setBodyAs(m.erasure.asInstanceOf[Class[T]])$/;" m -setHeaders akka-camel/src/main/scala/akka/camel/Message.scala /^ def setHeaders(headers: JMap[String, Any]): Message = setHeaders(headers.toMap)$/;" m -setHeaders akka-camel/src/main/scala/akka/camel/Message.scala /^ def setHeaders(headers: Map[String, Any]): Message = copy(this.body, headers)$/;" m -this akka-camel/src/main/scala/akka/camel/Message.scala /^ def this(body: Any) = this(body, Map.empty[String, Any])$/;" m -this akka-camel/src/main/scala/akka/camel/Message.scala /^ def this(body: Any, headers: JMap[String, Any]) = this(body, headers.toMap)$/;" m -this akka-camel/src/main/scala/akka/camel/Message.scala /^ def this(cause: Throwable) = this(cause, Map.empty[String, Any])$/;" m -this akka-camel/src/main/scala/akka/camel/Message.scala /^ def this(cause: Throwable, headers: JMap[String, Any]) = this(cause, headers.toMap)$/;" m -toFailureMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def toFailureMessage(headers: Map[String, Any]): Failure =$/;" m -toFailureMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def toFailureMessage: Failure = toFailureMessage(Map.empty)$/;" m -toMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def toMessage(headers: Map[String, Any]): Message = Message(cm.getBody, cmHeaders(headers, cm))$/;" m -toMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def toMessage: Message = toMessage(Map.empty)$/;" m -toRequestMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def toRequestMessage(headers: Map[String, Any]): Message = requestMessage.toMessage(headers)$/;" m -toRequestMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def toRequestMessage: Message = toRequestMessage(Map.empty)$/;" m -toResponseMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def toResponseMessage(headers: Map[String, Any]): Message = responseMessage.toMessage(headers)$/;" m -toResponseMessage akka-camel/src/main/scala/akka/camel/Message.scala /^ def toResponseMessage: Message = toResponseMessage(Map.empty)$/;" m -transformBody akka-camel/src/main/scala/akka/camel/Message.scala /^ def transformBody[A](transformer: A ⇒ Any): Message = setBody(transformer(body.asInstanceOf[A]))$/;" m -transformBody akka-camel/src/main/scala/akka/camel/Message.scala /^ def transformBody[A](transformer: JFunction[A, Any]): Message = setBody(transformer(body.asInstanceOf[A]))$/;" m -ue akka-camel/src/main/scala/akka/camel/Message.scala /^ def addHeader(name: String, value: Any): Message = addHeader((name, value))$/;" V -CamelMessageConversion.toExchangeAdapter akka-camel/src/main/scala/akka/camel/Producer.scala /^import CamelMessageConversion.toExchangeAdapter$/;" i -Oneway akka-camel/src/main/scala/akka/camel/Producer.scala /^trait Oneway extends Producer { this: Actor ⇒$/;" t -Producer akka-camel/src/main/scala/akka/camel/Producer.scala /^trait Producer extends ProducerSupport { this: Actor ⇒$/;" t -ProducerSupport akka-camel/src/main/scala/akka/camel/Producer.scala /^trait ProducerSupport { this: Actor ⇒$/;" t -UntypedProducerActor akka-camel/src/main/scala/akka/camel/Producer.scala /^abstract class UntypedProducerActor extends UntypedActor with ProducerSupport {$/;" a -akka.actor.{ Actor, ActorRef, UntypedActor } akka-camel/src/main/scala/akka/camel/Producer.scala /^import akka.actor.{ Actor, ActorRef, UntypedActor }$/;" i -akka.camel akka-camel/src/main/scala/akka/camel/Producer.scala /^package akka.camel$/;" p -akka.dispatch.ActorPromise akka-camel/src/main/scala/akka/camel/Producer.scala /^import akka.dispatch.ActorPromise$/;" i -cmsg akka-camel/src/main/scala/akka/camel/Producer.scala /^ val cmsg = Message.canonicalize(msg)$/;" V -done akka-camel/src/main/scala/akka/camel/Producer.scala /^ def done(doneSync: Boolean) {$/;" m -endpoint akka-camel/src/main/scala/akka/camel/Producer.scala /^ private lazy val endpoint = CamelContextManager.mandatoryContext.getEndpoint(endpointUri)$/;" V -endpointUri akka-camel/src/main/scala/akka/camel/Producer.scala /^ def endpointUri: String$/;" m -exchange akka-camel/src/main/scala/akka/camel/Producer.scala /^ val exchange = createExchange(pattern).fromRequestMessage(cmsg)$/;" V -getEndpointUri akka-camel/src/main/scala/akka/camel/Producer.scala /^ def getEndpointUri(): String$/;" m -headersToCopy akka-camel/src/main/scala/akka/camel/Producer.scala /^ def headersToCopy: Set[String] = headersToCopyDefault$/;" m -headersToCopyDefault akka-camel/src/main/scala/akka/camel/Producer.scala /^ private val headersToCopyDefault = Set(Message.MessageExchangeId)$/;" V -isOneway akka-camel/src/main/scala/akka/camel/Producer.scala /^ def isOneway() = super.oneway$/;" m -onReceive akka-camel/src/main/scala/akka/camel/Producer.scala /^ def onReceive(message: Any) = produce(message)$/;" m -onReceiveAfterProduce akka-camel/src/main/scala/akka/camel/Producer.scala /^ def onReceiveAfterProduce(message: Any): Unit = super.receiveAfterProduce(message)$/;" m -onReceiveBeforeProduce akka-camel/src/main/scala/akka/camel/Producer.scala /^ def onReceiveBeforeProduce(message: Any): Any = super.receiveBeforeProduce(message)$/;" m -oneway akka-camel/src/main/scala/akka/camel/Producer.scala /^ def oneway: Boolean = false$/;" m -org.apache.camel._ akka-camel/src/main/scala/akka/camel/Producer.scala /^import org.apache.camel._$/;" i -org.apache.camel.processor.SendProcessor akka-camel/src/main/scala/akka/camel/Producer.scala /^import org.apache.camel.processor.SendProcessor$/;" i -preRestartProducer akka-camel/src/main/scala/akka/camel/Producer.scala /^ def preRestartProducer(reason: Throwable) {}$/;" m -processor akka-camel/src/main/scala/akka/camel/Producer.scala /^ private lazy val processor = createSendProcessor$/;" V -producer akka-camel/src/main/scala/akka/camel/Producer.scala /^ val producer = self$/;" V -replyChannel akka-camel/src/main/scala/akka/camel/Producer.scala /^ val replyChannel = sender$/;" V -sendProcessor akka-camel/src/main/scala/akka/camel/Producer.scala /^ val sendProcessor = new SendProcessor(endpoint)$/;" V -akka.actor._ akka-camel/src/main/scala/akka/camel/PublisherRequestor.scala /^import akka.actor._$/;" i -akka.camel akka-camel/src/main/scala/akka/camel/PublisherRequestor.scala /^package akka.camel$/;" p -events akka-camel/src/main/scala/akka/camel/PublisherRequestor.scala /^ private val events = collection.mutable.Set[ConsumerEvent]()$/;" V -pastActorRegisteredEvents akka-camel/src/main/scala/akka/camel/PublisherRequestor.scala /^ def pastActorRegisteredEvents = for (actor ← Actor.registry.local.actors) yield ActorRegistered(actor.address, actor)$/;" m -publisher akka-camel/src/main/scala/akka/camel/PublisherRequestor.scala /^ private var publisher: Option[ActorRef] = None$/;" v -receive akka-camel/src/main/scala/akka/camel/PublisherRequestor.scala /^ def receive = {$/;" m -receiveActorRegistryEvent akka-camel/src/main/scala/akka/camel/PublisherRequestor.scala /^ def receiveActorRegistryEvent: Receive$/;" m -TypedCamelModule akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^ object TypedCamelModule {$/;" o -TypedCamelObject akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^ type TypedCamelObject = {$/;" T -akka.camel akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^package akka.camel$/;" p -akka.event.EventHandler akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^import akka.event.EventHandler$/;" i -akka.util.ReflectiveAccess.getObjectFor akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^import akka.util.ReflectiveAccess.getObjectFor$/;" i -loader akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^ val loader = getClass.getClassLoader$/;" V -onCamelContextInit akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^ def onCamelContextInit(context: CamelContext): Unit$/;" m -onCamelServiceStart akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^ def onCamelServiceStart(service: CamelService): Unit$/;" m -onCamelServiceStop akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^ def onCamelServiceStop(service: CamelService): Unit$/;" m -org.apache.camel.CamelContext akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^import org.apache.camel.CamelContext$/;" i -typedCamelObject akka-camel/src/main/scala/akka/camel/TypedCamelAccess.scala /^ val typedCamelObject: Option[TypedCamelObject] =$/;" V -ActorComponent akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^class ActorComponent extends DefaultComponent {$/;" c -ActorComponent akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^object ActorComponent {$/;" o -ActorEndpoint akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^class ActorEndpoint(uri: String,$/;" c -ActorIdentifier akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ val ActorIdentifier = "CamelActorIdentifier"$/;" V -ActorIdentifierNotSetException akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^class ActorIdentifierNotSetException extends RuntimeException {$/;" c -ActorNotRegisteredException akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^class ActorNotRegisteredException(uri: String) extends RuntimeException {$/;" c -ActorProducer akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^class ActorProducer(val ep: ActorEndpoint) extends DefaultProducer(ep) with AsyncProcessor {$/;" c -ActorProducer._ akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ import ActorProducer._$/;" i -actor akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ val actor = target(exchange)$/;" V -address akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ val address = exchange.getExchangeId$/;" V -akka.actor._ akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import akka.actor._$/;" i -akka.camel.CamelMessageConversion.toExchangeAdapter akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import akka.camel.CamelMessageConversion.toExchangeAdapter$/;" i -akka.camel.Consumer._ akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ import akka.camel.Consumer._$/;" i -akka.camel.component akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^package akka.camel.component$/;" p -akka.camel.{ Ack, Failure, Message } akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import akka.camel.{ Ack, Failure, Message }$/;" i -akka.dispatch._ akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import akka.dispatch._$/;" i -apply akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def apply(exchange: Exchange, callback: AsyncCallback) =$/;" m -autoack akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ var autoack: Boolean = true$/;" v -blocking akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ var blocking: Boolean = false$/;" v -createConsumer akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def createConsumer(processor: Processor): Consumer =$/;" m -createEndpoint akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def createEndpoint(uri: String, remaining: String, parameters: JMap[String, Object]): ActorEndpoint = {$/;" m -createProducer akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def createProducer: ActorProducer = new ActorProducer(this)$/;" m -ep akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^class ActorProducer(val ep: ActorEndpoint) extends DefaultProducer(ep) with AsyncProcessor {$/;" V -idType akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ val idType: String,$/;" V -idValue akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ val idValue: Option[String]) extends DefaultEndpoint(uri, comp) {$/;" V -isSingleton akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def isSingleton: Boolean = true$/;" m -isTerminated akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def isTerminated: Boolean = !running$/;" m -java.net.InetSocketAddress akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import java.net.InetSocketAddress$/;" i -java.util.concurrent.TimeoutException akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import java.util.concurrent.TimeoutException$/;" i -java.util.concurrent.atomic.AtomicReference akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -org.apache.camel._ akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import org.apache.camel._$/;" i -org.apache.camel.impl.{ DefaultProducer, DefaultEndpoint, DefaultComponent } akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import org.apache.camel.impl.{ DefaultProducer, DefaultEndpoint, DefaultComponent }$/;" i -process akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def process(exchange: Exchange) =$/;" m -process akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def process(exchange: Exchange, callback: AsyncCallback): Boolean = {$/;" m -requestFor akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def requestFor(exchange: Exchange) =$/;" m -restart akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def restart(reason: Throwable): Unit = unsupported$/;" m -result akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ val result: Any = try { Some(Await.result((actor ? requestFor(exchange), 5 seconds)) } catch { case e ⇒ Some(Failure(e)) }$/;" V -resume akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def resume(): Unit = ()$/;" m -running akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ private var running: Boolean = true$/;" v -scala.reflect.BeanProperty akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^import scala.reflect.BeanProperty$/;" i -stop akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def stop() { running = false }$/;" m -suspend akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ def suspend(): Unit = ()$/;" m -uuid akka-camel/src/main/scala/akka/camel/component/ActorComponent.scala /^ private lazy val uuid = uuidFrom(ep.idValue.getOrElse(throw new ActorIdentifierNotSetException))$/;" V -ConsumerJavaTestBase akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java /^public class ConsumerJavaTestBase {$/;" c -akka.camel akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java /^package akka.camel;$/;" p -setUpBeforeClass akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java /^ public static void setUpBeforeClass() {$/;" m class:ConsumerJavaTestBase -shouldHandleExceptionThrownByActorAndGenerateCustomResponse akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java /^ public void shouldHandleExceptionThrownByActorAndGenerateCustomResponse() {$/;" m class:ConsumerJavaTestBase -tearDownAfterClass akka-camel/src/test/java/akka/camel/ConsumerJavaTestBase.java /^ public static void tearDownAfterClass() {$/;" m class:ConsumerJavaTestBase -MessageJavaTestBase akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^public class MessageJavaTestBase {$/;" c -TestTransformer akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ private static class TestTransformer implements Function {$/;" c class:MessageJavaTestBase -akka.camel akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^package akka.camel;$/;" p -apply akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ public String apply(String param) {$/;" m class:MessageJavaTestBase.TestTransformer -createMap akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ private static Map createMap(Object... pairs) {$/;" m class:MessageJavaTestBase file: -createSet akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ private static Set createSet(String... entries) {$/;" m class:MessageJavaTestBase file: -setUpBeforeClass akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ public static void setUpBeforeClass() {$/;" m class:MessageJavaTestBase -shouldAddHeaderAndPreserveBodyAndHeaders akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldAddHeaderAndPreserveBodyAndHeaders() {$/;" m class:MessageJavaTestBase -shouldAddHeadersAndPreserveBodyAndHeaders akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldAddHeadersAndPreserveBodyAndHeaders() {$/;" m class:MessageJavaTestBase -shouldConvertBodyAndPreserveHeaders akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldConvertBodyAndPreserveHeaders() {$/;" m class:MessageJavaTestBase -shouldConvertDoubleBodyToString akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldConvertDoubleBodyToString() {$/;" m class:MessageJavaTestBase -shouldConvertDoubleHeaderToString akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldConvertDoubleHeaderToString() {$/;" m class:MessageJavaTestBase -shouldRemoveHeadersAndPreserveBodyAndRemainingHeaders akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldRemoveHeadersAndPreserveBodyAndRemainingHeaders() {$/;" m class:MessageJavaTestBase -shouldReturnAllHeaders akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldReturnAllHeaders() {$/;" m class:MessageJavaTestBase -shouldReturnAllHeadersUnmodifiable akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ public void shouldReturnAllHeadersUnmodifiable() {$/;" m class:MessageJavaTestBase -shouldReturnDoubleHeader akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldReturnDoubleHeader() {$/;" m class:MessageJavaTestBase -shouldReturnSubsetOfHeaders akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldReturnSubsetOfHeaders() {$/;" m class:MessageJavaTestBase -shouldReturnSubsetOfHeadersUnmodifiable akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ public void shouldReturnSubsetOfHeadersUnmodifiable() {$/;" m class:MessageJavaTestBase -shouldSetBodyAndPreserveHeaders akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldSetBodyAndPreserveHeaders() {$/;" m class:MessageJavaTestBase -shouldSetHeadersAndPreserveBody akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldSetHeadersAndPreserveBody() {$/;" m class:MessageJavaTestBase -shouldThrowExceptionWhenConvertingDoubleBodyToInputStream akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ public void shouldThrowExceptionWhenConvertingDoubleBodyToInputStream() {$/;" m class:MessageJavaTestBase -shouldTransformBodyAndPreserveHeaders akka-camel/src/test/java/akka/camel/MessageJavaTestBase.java /^ @Test public void shouldTransformBodyAndPreserveHeaders() {$/;" m class:MessageJavaTestBase -SampleErrorHandlingConsumer akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java /^public class SampleErrorHandlingConsumer extends UntypedConsumerActor {$/;" c -akka.camel akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java /^package akka.camel;$/;" p -getEndpointUri akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java /^ public String getEndpointUri() {$/;" m class:SampleErrorHandlingConsumer -isBlocking akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java /^ public boolean isBlocking() {$/;" m class:SampleErrorHandlingConsumer -onReceive akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java /^ public void onReceive(Object message) throws Exception {$/;" m class:SampleErrorHandlingConsumer -preStart akka-camel/src/test/java/akka/camel/SampleErrorHandlingConsumer.java /^ public void preStart() {$/;" m class:SampleErrorHandlingConsumer -SampleUntypedActor akka-camel/src/test/java/akka/camel/SampleUntypedActor.java /^public class SampleUntypedActor extends UntypedActor {$/;" c -akka.camel akka-camel/src/test/java/akka/camel/SampleUntypedActor.java /^package akka.camel;$/;" p -onReceive akka-camel/src/test/java/akka/camel/SampleUntypedActor.java /^ public void onReceive(Object message) {$/;" m class:SampleUntypedActor -SampleUntypedConsumer akka-camel/src/test/java/akka/camel/SampleUntypedConsumer.java /^public class SampleUntypedConsumer extends UntypedConsumerActor {$/;" c -akka.camel akka-camel/src/test/java/akka/camel/SampleUntypedConsumer.java /^package akka.camel;$/;" p -getEndpointUri akka-camel/src/test/java/akka/camel/SampleUntypedConsumer.java /^ public String getEndpointUri() {$/;" m class:SampleUntypedConsumer -onReceive akka-camel/src/test/java/akka/camel/SampleUntypedConsumer.java /^ public void onReceive(Object message) {$/;" m class:SampleUntypedConsumer -SampleUntypedConsumerBlocking akka-camel/src/test/java/akka/camel/SampleUntypedConsumerBlocking.java /^public class SampleUntypedConsumerBlocking extends UntypedConsumerActor {$/;" c -akka.camel akka-camel/src/test/java/akka/camel/SampleUntypedConsumerBlocking.java /^package akka.camel;$/;" p -getEndpointUri akka-camel/src/test/java/akka/camel/SampleUntypedConsumerBlocking.java /^ public String getEndpointUri() {$/;" m class:SampleUntypedConsumerBlocking -isBlocking akka-camel/src/test/java/akka/camel/SampleUntypedConsumerBlocking.java /^ public boolean isBlocking() {$/;" m class:SampleUntypedConsumerBlocking -onReceive akka-camel/src/test/java/akka/camel/SampleUntypedConsumerBlocking.java /^ public void onReceive(Object message) {$/;" m class:SampleUntypedConsumerBlocking -SampleUntypedForwardingProducer akka-camel/src/test/java/akka/camel/SampleUntypedForwardingProducer.java /^public class SampleUntypedForwardingProducer extends UntypedProducerActor {$/;" c -akka.camel akka-camel/src/test/java/akka/camel/SampleUntypedForwardingProducer.java /^package akka.camel;$/;" p -getEndpointUri akka-camel/src/test/java/akka/camel/SampleUntypedForwardingProducer.java /^ public String getEndpointUri() {$/;" m class:SampleUntypedForwardingProducer -onReceiveAfterProduce akka-camel/src/test/java/akka/camel/SampleUntypedForwardingProducer.java /^ public void onReceiveAfterProduce(Object message) {$/;" m class:SampleUntypedForwardingProducer -SampleUntypedReplyingProducer akka-camel/src/test/java/akka/camel/SampleUntypedReplyingProducer.java /^public class SampleUntypedReplyingProducer extends UntypedProducerActor {$/;" c -akka.camel akka-camel/src/test/java/akka/camel/SampleUntypedReplyingProducer.java /^package akka.camel;$/;" p -getEndpointUri akka-camel/src/test/java/akka/camel/SampleUntypedReplyingProducer.java /^ public String getEndpointUri() {$/;" m class:SampleUntypedReplyingProducer -CamelContextLifecycleTest akka-camel/src/test/scala/akka/camel/CamelContextLifecycleTest.scala /^class CamelContextLifecycleTest extends JUnitSuite with CamelContextLifecycle {$/;" c -TestCamelContext akka-camel/src/test/scala/akka/camel/CamelContextLifecycleTest.scala /^ class TestCamelContext extends DefaultCamelContext$/;" c -akka.camel akka-camel/src/test/scala/akka/camel/CamelContextLifecycleTest.scala /^package akka.camel$/;" p -ctx akka-camel/src/test/scala/akka/camel/CamelContextLifecycleTest.scala /^ val ctx = new TestCamelContext$/;" V -org.apache.camel.impl.{ DefaultProducerTemplate, DefaultCamelContext } akka-camel/src/test/scala/akka/camel/CamelContextLifecycleTest.scala /^import org.apache.camel.impl.{ DefaultProducerTemplate, DefaultCamelContext }$/;" i -org.junit.Test akka-camel/src/test/scala/akka/camel/CamelContextLifecycleTest.scala /^import org.junit.Test$/;" i -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/CamelContextLifecycleTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -CamelExchangeAdapterTest akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^class CamelExchangeAdapterTest extends JUnitSuite {$/;" c -CamelMessageConversion.toExchangeAdapter akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ import CamelMessageConversion.toExchangeAdapter$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^package akka.camel$/;" p -e1 akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val e1 = sampleInOnly$/;" V -e1 akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val e1 = sampleInOnly.fromFailureMessage(Failure(new Exception("test1")))$/;" V -e1 akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val e1 = sampleInOnly.fromRequestMessage(Message("x"))$/;" V -e1 akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val e1 = sampleInOnly.fromResponseMessage(Message("x"))$/;" V -e1 akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val e1 = sampleInOut$/;" V -e1 akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val e1 = sampleInOut.fromResponseMessage(Message("y"))$/;" V -e2 akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val e2 = sampleInOut.fromFailureMessage(Failure(new Exception("test2")))$/;" V -e2 akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val e2 = sampleInOut.fromRequestMessage(Message("y"))$/;" V -exchange akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val exchange = new DefaultExchange(new DefaultCamelContext)$/;" V -headers akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val headers = e1.toFailureMessage(Map("x" -> "y")).headers$/;" V -m akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val m = sampleInOnly.toRequestMessage$/;" V -m akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val m = sampleInOnly.toRequestMessage(Map("x" -> "y"))$/;" V -m akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val m = sampleInOnly.toResponseMessage$/;" V -m akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val m = sampleInOnly.toResponseMessage(Map("x" -> "y"))$/;" V -m akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val m = sampleInOut.toResponseMessage$/;" V -m akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ val m = sampleInOut.toResponseMessage(Map("x" -> "y"))$/;" V -org.apache.camel.ExchangePattern akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^import org.apache.camel.ExchangePattern$/;" i -org.apache.camel.impl.{ DefaultCamelContext, DefaultExchange } akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^import org.apache.camel.impl.{ DefaultCamelContext, DefaultExchange }$/;" i -org.junit.Test akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^import org.junit.Test$/;" i -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -shouldCreateFailureMessageFromExceptionAndInMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateFailureMessageFromExceptionAndInMessage = {$/;" m -shouldCreateFailureMessageFromExceptionAndInMessageWithAdditionalHeader akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateFailureMessageFromExceptionAndInMessageWithAdditionalHeader = {$/;" m -shouldCreateFailureMessageFromExceptionAndOutMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateFailureMessageFromExceptionAndOutMessage = {$/;" m -shouldCreateFailureMessageFromExceptionAndOutMessageWithAdditionalHeader akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateFailureMessageFromExceptionAndOutMessageWithAdditionalHeader = {$/;" m -shouldCreateRequestMessageFromInMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateRequestMessageFromInMessage = {$/;" m -shouldCreateRequestMessageFromInMessageWithAdditionalHeader akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateRequestMessageFromInMessageWithAdditionalHeader = {$/;" m -shouldCreateResponseMessageFromInMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateResponseMessageFromInMessage = {$/;" m -shouldCreateResponseMessageFromInMessageWithAdditionalHeader akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateResponseMessageFromInMessageWithAdditionalHeader = {$/;" m -shouldCreateResponseMessageFromOutMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateResponseMessageFromOutMessage = {$/;" m -shouldCreateResponseMessageFromOutMessageWithAdditionalHeader akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldCreateResponseMessageFromOutMessageWithAdditionalHeader = {$/;" m -shouldSetExceptionFromFailureMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldSetExceptionFromFailureMessage = {$/;" m -shouldSetInMessageFromRequestMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldSetInMessageFromRequestMessage = {$/;" m -shouldSetInMessageFromResponseMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldSetInMessageFromResponseMessage = {$/;" m -shouldSetOutMessageFromResponseMessage akka-camel/src/test/scala/akka/camel/CamelExchangeAdapterTest.scala /^ def shouldSetOutMessageFromResponseMessage = {$/;" m -CamelMessageAdapterTest akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^class CamelMessageAdapterTest extends JUnitSuite {$/;" c -CamelMessageConversion.toMessageAdapter akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^ import CamelMessageConversion.toMessageAdapter$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^package akka.camel$/;" p -cm akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^ val cm = sampleMessage.fromMessage(Message("blah", Map("key" -> "baz")))$/;" V -m akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^ val m = sampleMessage.toMessage$/;" V -m akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^ val m = sampleMessage.toMessage(Map("key" -> "baz"))$/;" V -message akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^ val message = new DefaultMessage$/;" V -org.apache.camel.impl.DefaultMessage akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^import org.apache.camel.impl.DefaultMessage$/;" i -org.junit.Test akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^import org.junit.Test$/;" i -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -shouldCreateMessageWithBodyAndHeader akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^ def shouldCreateMessageWithBodyAndHeader = {$/;" m -shouldCreateMessageWithBodyAndHeaderAndCustomHeader akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^ def shouldCreateMessageWithBodyAndHeaderAndCustomHeader = {$/;" m -shouldOverwriteBodyAndAddHeader akka-camel/src/test/scala/akka/camel/CamelMessageAdapterTest.scala /^ def shouldOverwriteBodyAndAddHeader = {$/;" m -CamelServiceManagerTest akka-camel/src/test/scala/akka/camel/CamelServiceManagerTest.scala /^class CamelServiceManagerTest extends WordSpec with BeforeAndAfterAll with MustMatchers {$/;" c -akka.actor.Actor akka-camel/src/test/scala/akka/camel/CamelServiceManagerTest.scala /^import akka.actor.Actor$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/CamelServiceManagerTest.scala /^package akka.camel$/;" p -org.scalatest.matchers.MustMatchers akka-camel/src/test/scala/akka/camel/CamelServiceManagerTest.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, WordSpec } akka-camel/src/test/scala/akka/camel/CamelServiceManagerTest.scala /^import org.scalatest.{ BeforeAndAfterAll, WordSpec }$/;" i -service akka-camel/src/test/scala/akka/camel/CamelServiceManagerTest.scala /^ val service = CamelServiceManager.startCamelService$/;" V -service akka-camel/src/test/scala/akka/camel/CamelServiceManagerTest.scala /^ val service = CamelServiceManager.stopCamelService$/;" V -service akka-camel/src/test/scala/akka/camel/CamelServiceManagerTest.scala /^ val service = CamelServiceFactory.createCamelService$/;" V -CamelTestSupport akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^object CamelTestSupport {$/;" o -Countdown akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ trait Countdown { this: Actor ⇒$/;" t -GetRetainedMessage akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ case class GetRetainedMessage()$/;" r -GetRetainedMessages akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ case class GetRetainedMessages(p: Any ⇒ Boolean) {$/;" r -Handler akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ type Handler = PartialFunction[Any, Any]$/;" T -Noop akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ trait Noop { this: Actor ⇒$/;" t -Respond akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ trait Respond { this: Actor ⇒$/;" t -Retain akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ trait Retain { this: Actor ⇒$/;" t -SetExpectedMessageCount akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ case class SetExpectedMessageCount(num: Int)$/;" r -TestActor akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ trait TestActor extends Actor {$/;" t -Tester1 akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ class Tester1 extends TestActor with Retain with Countdown {$/;" c -Tester2 akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ class Tester2 extends TestActor with Respond {$/;" c -Tester3 akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ class Tester3 extends TestActor with Noop {$/;" c -akka.actor.Actor akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^import akka.actor.Actor$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^package akka.camel$/;" p -collection.mutable.Buffer akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^import collection.mutable.Buffer$/;" i -countdown akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def countdown: Handler = {$/;" m -handler akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def handler = noop$/;" m -handler akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def handler = respond$/;" m -handler akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def handler = retain andThen countdown$/;" m -handler akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def handler: Handler$/;" m -java.util.concurrent.CountDownLatch akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^import java.util.concurrent.CountDownLatch$/;" i -latch akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ var latch: CountDownLatch = new CountDownLatch(0)$/;" v -messages akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ val messages = Buffer[Any]()$/;" V -noop akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def noop: Handler = {$/;" m -receive akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def receive = {$/;" m -respond akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def respond: Handler = {$/;" m -response akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def response(msg: Message): Any = "Hello %s" format msg.body$/;" m -retain akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def retain: Handler = {$/;" m -this akka-camel/src/test/scala/akka/camel/CamelTestSupport.scala /^ def this() = this(_ ⇒ true)$/;" m -ConsumerJavaTest akka-camel/src/test/scala/akka/camel/ConsumerJavaTest.scala /^class ConsumerJavaTest extends ConsumerJavaTestBase with JUnitSuite$/;" c -akka.camel akka-camel/src/test/scala/akka/camel/ConsumerJavaTest.scala /^package akka.camel$/;" p -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/ConsumerJavaTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -ConsumerPublishRequestorTest akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^class ConsumerPublishRequestorTest extends JUnitSuite {$/;" c -ConsumerPublishRequestorTest akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^object ConsumerPublishRequestorTest {$/;" o -ConsumerPublishRequestorTest._ akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ import ConsumerPublishRequestorTest._$/;" i -ConsumerPublisherMock akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ class ConsumerPublisherMock extends TestActor with Retain with Countdown {$/;" c -akka.actor.Actor._ akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^import akka.actor._$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^package akka.camel$/;" p -akka.dispatch.Await akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^import akka.dispatch.Await$/;" i -consumer akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ var consumer: LocalActorRef = _$/;" v -endpointUri akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ def endpointUri = "mock:test"$/;" m -handler akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ def handler = retain andThen countdown$/;" m -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -latch akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ val latch = Await.result((publisher ? SetExpectedTestMessageCount(1)).mapTo[CountDownLatch], 5 seconds)$/;" V -org.junit.{ Before, After, Test } akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^import org.junit.{ Before, After, Test }$/;" i -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -publisher akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ var publisher: ActorRef = _$/;" v -requestor akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ var requestor: ActorRef = _$/;" v -shouldReceiveOneConsumerRegisteredEvent akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ def shouldReceiveOneConsumerRegisteredEvent = {$/;" m -shouldReceiveOneConsumerUnregisteredEvent akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ def shouldReceiveOneConsumerUnregisteredEvent = {$/;" m -tearDown akka-camel/src/test/scala/akka/camel/ConsumerPublishRequestorTest.scala /^ def tearDown = {$/;" m -ConsumerActor1 akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ class ConsumerActor1 extends Actor with Consumer {$/;" c -ConsumerActor2 akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ class ConsumerActor2 extends Actor with Consumer {$/;" c -ConsumerRegisteredTest akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^class ConsumerRegisteredTest extends JUnitSuite {$/;" c -ConsumerRegisteredTest akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^object ConsumerRegisteredTest {$/;" o -ConsumerRegisteredTest._ akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ import ConsumerRegisteredTest._$/;" i -PlainActor akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ class PlainActor extends Actor {$/;" c -a akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val a = Actor.actorOf(classOf[SampleUntypedActor])$/;" V -akka.actor.{ ActorRef, Actor, LocalActorRef } akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^import akka.actor.{ ActorRef, Actor, LocalActorRef }$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^package akka.camel$/;" p -c akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val c = Actor.actorOf(Props[ConsumerActor1]$/;" V -c akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val c = Actor.actorOf(Props[ConsumerActor2]$/;" V -endpointUri akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ def endpointUri = "mock:test1"$/;" m -endpointUri akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ def endpointUri = "mock:test2"$/;" m -event akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val event = ConsumerActorRegistered.eventFor(Actor.actorOf(Props[PlainActor])$/;" V -event akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val event = ConsumerActorRegistered.eventFor(a)$/;" V -event akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val event = ConsumerActorRegistered.eventFor(c)$/;" V -event akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val event = ConsumerActorRegistered.eventFor(uc)$/;" V -org.junit.Test akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^import org.junit.Test$/;" i -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -shouldCreateNoneFromConsumer akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ def shouldCreateNoneFromConsumer = {$/;" m -shouldCreateNoneFromUntypedConsumer akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ def shouldCreateNoneFromUntypedConsumer = {$/;" m -shouldCreateSomeBlockingPublishRequestFromConsumer akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ def shouldCreateSomeBlockingPublishRequestFromConsumer = {$/;" m -shouldCreateSomeBlockingPublishRequestFromUntypedConsumer akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ def shouldCreateSomeBlockingPublishRequestFromUntypedConsumer = {$/;" m -shouldCreateSomeNonBlockingPublishRequestFromConsumer akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ def shouldCreateSomeNonBlockingPublishRequestFromConsumer = {$/;" m -shouldCreateSomeNonBlockingPublishRequestFromUntypedConsumer akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ def shouldCreateSomeNonBlockingPublishRequestFromUntypedConsumer = {$/;" m -uc akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val uc = Actor.actorOf(classOf[SampleUntypedConsumerBlocking])$/;" V -uc akka-camel/src/test/scala/akka/camel/ConsumerRegisteredTest.scala /^ val uc = Actor.actorOf(classOf[SampleUntypedConsumer])$/;" V -BlockingConsumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ trait BlockingConsumer extends Consumer { self: Actor ⇒$/;" t -CamelContextManager.mandatoryContext akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ import CamelContextManager.mandatoryContext$/;" i -CamelContextManager.mandatoryTemplate akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ import CamelContextManager.mandatoryTemplate$/;" i -ConsumerScalaTest akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^class ConsumerScalaTest extends WordSpec with BeforeAndAfterAll with MustMatchers {$/;" c -ConsumerScalaTest akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^object ConsumerScalaTest {$/;" o -ConsumerScalaTest._ akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ import ConsumerScalaTest._$/;" i -ErrorHandlingConsumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ class ErrorHandlingConsumer extends Actor with BlockingConsumer {$/;" c -RedeliveringConsumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ class RedeliveringConsumer extends Actor with BlockingConsumer {$/;" c -Sender akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ class Sender(expected: String, latch: CountDownLatch) extends Actor {$/;" c -SupervisedConsumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ class SupervisedConsumer(name: String) extends Actor with Consumer {$/;" c -TestAckConsumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ class TestAckConsumer(uri: String) extends Actor with Consumer {$/;" c -TestBlocker akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ class TestBlocker(uri: String) extends Actor with BlockingConsumer {$/;" c -TestConsumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ class TestConsumer(uri: String) extends Actor with Consumer {$/;" c -akka.actor.Actor._ akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import akka.actor._$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^package akka.camel$/;" p -consumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ var consumer: ActorRef = null$/;" v -consumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val consumer = Actor.actorOf(Props(new SupervisedConsumer("reply-channel-test-1"))$/;" V -consumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val consumer = Actor.actorOf(Props(new SupervisedConsumer("reply-channel-test-2"))$/;" V -consumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val consumer = Actor.actorOf(Props(new SupervisedConsumer("reply-channel-test-3")))$/;" V -consumer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ var consumer: ActorRef = null$/;" v -done akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ def done(doneSync: Boolean) = {$/;" m -endpoint akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val endpoint = mandatoryContext.getEndpoint("direct:system-ack-test", classOf[DirectEndpoint])$/;" V -endpointUri akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ def endpointUri = "direct:%s" format name$/;" m -endpointUri akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ def endpointUri = "direct:error-handler-test"$/;" m -endpointUri akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ def endpointUri = "direct:redelivery-test"$/;" m -endpointUri akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ def endpointUri = uri$/;" m -exchange akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val exchange = endpoint.createExchange$/;" V -handler akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val handler = new AsyncCallback {$/;" V -id akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ valid = true$/;" V -id akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ var valid = false$/;" V -java.util.concurrent.{ TimeoutException, CountDownLatch, TimeUnit } akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import java.util.concurrent.{ TimeoutException, CountDownLatch, TimeUnit }$/;" i -latch akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val latch = new CountDownLatch(1)$/;" V -latch akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val latch = new CountDownLatch(1)$/;" V -org.apache.camel.builder.Builder akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import org.apache.camel.builder.Builder$/;" i -org.apache.camel.component.direct.DirectEndpoint akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import org.apache.camel.component.direct.DirectEndpoint$/;" i -org.apache.camel.model.RouteDefinition akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import org.apache.camel.model.RouteDefinition$/;" i -org.apache.camel.{ AsyncProcessor, AsyncCallback, CamelExecutionException } akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import org.apache.camel.{ AsyncProcessor, AsyncCallback, CamelExecutionException }$/;" i -org.scalatest.matchers.MustMatchers akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, WordSpec } akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^import org.scalatest.{ BeforeAndAfterAll, WordSpec }$/;" i -producer akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val producer = endpoint.createProducer.asInstanceOf[AsyncProcessor]$/;" V -receive akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ def receive = {$/;" m -sender akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val sender = Actor.actorOf(Props(new Sender("pr", latch))$/;" V -sender akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val sender = Actor.actorOf(Props(new Sender("ps", latch))$/;" V -service akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ var service: CamelService = null$/;" v -supervisor akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ val supervisor = Supervisor($/;" V -valid akka-camel/src/test/scala/akka/camel/ConsumerScalaTest.scala /^ var valid = false$/;" v -MessageJavaTest akka-camel/src/test/scala/akka/camel/MessageJavaTest.scala /^class MessageJavaTest extends MessageJavaTestBase with JUnitSuite$/;" c -akka.camel akka-camel/src/test/scala/akka/camel/MessageJavaTest.scala /^package akka.camel$/;" p -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/MessageJavaTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -MessageScalaTest akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^class MessageScalaTest extends JUnitSuite with BeforeAndAfterAll {$/;" c -akka.camel akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^package akka.camel$/;" p -java.io.InputStream akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^import java.io.InputStream$/;" i -message akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ val message = Message("test", Map("A" -> "1", "B" -> "2"))$/;" V -message akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ val message = Message("test", Map("test" -> 1.4))$/;" V -org.apache.camel.NoTypeConversionAvailableException akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^import org.apache.camel.NoTypeConversionAvailableException$/;" i -org.junit.Assert._ akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^import org.junit.Assert._$/;" i -org.junit.Test akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^import org.junit.Test$/;" i -org.scalatest.BeforeAndAfterAll akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -shouldAddHeaderAndPreserveBodyAndHeaders akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldAddHeaderAndPreserveBodyAndHeaders = {$/;" m -shouldAddHeadersAndPreserveBodyAndHeaders akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldAddHeadersAndPreserveBodyAndHeaders = {$/;" m -shouldConvertBodyAndPreserveHeaders akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldConvertBodyAndPreserveHeaders = {$/;" m -shouldConvertDoubleBodyToString akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldConvertDoubleBodyToString = {$/;" m -shouldConvertDoubleHeaderToString akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldConvertDoubleHeaderToString = {$/;" m -shouldRemoveHeadersAndPreserveBodyAndRemainingHeaders akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldRemoveHeadersAndPreserveBodyAndRemainingHeaders = {$/;" m -shouldReturnDoubleHeader akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldReturnDoubleHeader = {$/;" m -shouldReturnSubsetOfHeaders akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldReturnSubsetOfHeaders = {$/;" m -shouldSetBodyAndPreserveHeaders akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldSetBodyAndPreserveHeaders = {$/;" m -shouldSetHeadersAndPreserveBody akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldSetHeadersAndPreserveBody = {$/;" m -shouldTransformBodyAndPreserveHeaders akka-camel/src/test/scala/akka/camel/MessageScalaTest.scala /^ def shouldTransformBodyAndPreserveHeaders = {$/;" m -ProducerFeatureTest akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^class ProducerFeatureTest extends FeatureSpec with BeforeAndAfterAll with BeforeAndAfterEach with GivenWhenThen {$/;" c -ProducerFeatureTest akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^object ProducerFeatureTest {$/;" o -ProducerFeatureTest._ akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ import ProducerFeatureTest._$/;" i -ProducingForwardTarget akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ class ProducingForwardTarget extends Actor with Producer with Oneway {$/;" c -ReplyingForwardTarget akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ class ReplyingForwardTarget extends Actor {$/;" c -TestForwarder akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ class TestForwarder(uri: String, target: ActorRef) extends Actor with Producer {$/;" c -TestProducer akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ class TestProducer(uri: String, upper: Boolean = false) extends Actor with Producer {$/;" c -TestResponder akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ class TestResponder extends Actor {$/;" c -TestRoute akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ class TestRoute extends RouteBuilder {$/;" c -akka.actor.Actor._ akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^import akka.actor.Actor._$/;" i -akka.actor.{ ActorRef, Actor } akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^import akka.actor.{ ActorRef, Actor }$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^package akka.camel$/;" p -endpointUri akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ def endpointUri = "direct:forward-test-1"$/;" m -endpointUri akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ def endpointUri = uri$/;" m -expected akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val expected = Message("received TEST", Map(Message.MessageExchangeId -> "123"))$/;" V -expected akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val expected = Message("received test", Map(Message.MessageExchangeId -> "123", "test" -> "result"))$/;" V -expectedFailureText akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val expectedFailureText = result.cause.getMessage$/;" V -expectedFailureText akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val expectedFailureText = result.get.cause.getMessage$/;" V -expectedHeaders akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val expectedHeaders = result.get.headers$/;" V -expectedHeaders akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val expectedHeaders = result.headers$/;" V -message akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val message = Message("fail", Map(Message.MessageExchangeId -> "123"))$/;" V -message akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val message = Message("test", Map(Message.MessageExchangeId -> "123"))$/;" V -org.apache.camel.builder.RouteBuilder akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^import org.apache.camel.builder.RouteBuilder$/;" i -org.apache.camel.component.mock.MockEndpoint akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^import org.apache.camel.component.mock.MockEndpoint$/;" i -org.apache.camel.{ Exchange, Processor } akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^import org.apache.camel.{ Exchange, Processor }$/;" i -org.scalatest.{ GivenWhenThen, BeforeAndAfterEach, BeforeAndAfterAll, FeatureSpec } akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^import org.scalatest.{ GivenWhenThen, BeforeAndAfterEach, BeforeAndAfterAll, FeatureSpec }$/;" i -process akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ def process(exchange: Exchange) = {$/;" m -producer akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val producer = actorOf(Props(new TestForwarder("direct:producer-test-2", target))$/;" V -producer akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val producer = actorOf(Props(new TestForwarder("direct:producer-test-3", target))$/;" V -producer akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val producer = actorOf(Props(new TestProducer("direct:producer-test-1"))$/;" V -producer akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val producer = actorOf(Props(new TestProducer("direct:producer-test-1", true) with Oneway)$/;" V -producer akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val producer = actorOf(Props(new TestProducer("direct:producer-test-2"))$/;" V -producer akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val producer = actorOf(Props(new TestProducer("direct:producer-test-2", true))$/;" V -producer akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val producer = actorOf(Props(new TestProducer("direct:producer-test-3"))$/;" V -responder akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val responder = actorOf(Props[TestResponder]$/;" V -result akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val result = (producer ? message).as[Failure]$/;" V -result akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val result = (producer ? message).as[Failure].get$/;" V -result akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val result = (producer ? message).as[Message].get$/;" V -result akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val result = (producer ? message).get$/;" V -result akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val result = producer.!(Message("fail"))(Some(producer))$/;" V -result akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val result = producer.!(Message("test"))(Some(producer))$/;" V -target akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val target = actorOf(Props[ProducingForwardTarget]$/;" V -target akka-camel/src/test/scala/akka/camel/ProducerFeatureTest.scala /^ val target = actorOf(Props[ReplyingForwardTarget]$/;" V -TestRoute akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ class TestRoute extends RouteBuilder {$/;" c -UntypedProducerFeatureTest akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^class UntypedProducerFeatureTest extends FeatureSpec with BeforeAndAfterAll with BeforeAndAfterEach with GivenWhenThen {$/;" c -UntypedProducerFeatureTest akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^object UntypedProducerFeatureTest {$/;" o -UntypedProducerFeatureTest._ akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ import UntypedProducerFeatureTest._$/;" i -akka.actor.Actor._ akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^import akka.actor.Actor._$/;" i -akka.camel akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^package akka.camel$/;" p -expected akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val expected = Message("received test", Map(Message.MessageExchangeId -> "123"))$/;" V -expectedFailureText akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val expectedFailureText = result.cause.getMessage$/;" V -expectedHeaders akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val expectedHeaders = result.headers$/;" V -message akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val message = Message("fail", Map(Message.MessageExchangeId -> "123"))$/;" V -message akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val message = Message("test", Map(Message.MessageExchangeId -> "123"))$/;" V -org.apache.camel.builder.RouteBuilder akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^import org.apache.camel.builder.RouteBuilder$/;" i -org.apache.camel.component.mock.MockEndpoint akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^import org.apache.camel.component.mock.MockEndpoint$/;" i -org.apache.camel.{ Exchange, Processor } akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^import org.apache.camel.{ Exchange, Processor }$/;" i -org.scalatest.{ GivenWhenThen, BeforeAndAfterEach, BeforeAndAfterAll, FeatureSpec } akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^import org.scalatest.{ GivenWhenThen, BeforeAndAfterEach, BeforeAndAfterAll, FeatureSpec }$/;" i -process akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ def process(exchange: Exchange) = {$/;" m -producer akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val producer = actorOf(classOf[SampleUntypedForwardingProducer])$/;" V -producer akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val producer = actorOf(classOf[SampleUntypedReplyingProducer])$/;" V -result akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val result = producer.ask(message).as[Failure].get$/;" V -result akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val result = producer.ask(message).get$/;" V -result akka-camel/src/test/scala/akka/camel/UntypedProducerFeatureTest.scala /^ val result = producer.tell(Message("test"), producer)$/;" V -ActorComponentFeatureTest akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^class ActorComponentFeatureTest extends FeatureSpec with BeforeAndAfterAll with BeforeAndAfterEach {$/;" c -ActorComponentFeatureTest akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^object ActorComponentFeatureTest {$/;" o -ActorComponentFeatureTest._ akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ import ActorComponentFeatureTest._$/;" i -CamelContextManager.mandatoryTemplate akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ import CamelContextManager.mandatoryTemplate$/;" i -CustomIdActor akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ class CustomIdActor extends Actor {$/;" c -FailWithException akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ class FailWithException extends Actor {$/;" c -FailWithMessage akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ class FailWithMessage extends Actor {$/;" c -TestRoute akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ class TestRoute extends RouteBuilder {$/;" c -actor akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ val actor = actorOf(Props[CustomIdActor]("custom-id")$/;" V -actor akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ val actor = actorOf(Props[Tester1]$/;" V -actor akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ val actor = actorOf(Props[Tester2]$/;" V -actor akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ val actor = actorOf(Props[Tester3].withTimeout(Timeout(1)))$/;" V -akka.actor.Actor._ akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import akka.actor.Actor._$/;" i -akka.actor.{ Actor, Props, Timeout } akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import akka.actor.{ Actor, Props, Timeout }$/;" i -akka.camel.CamelTestSupport._ akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import akka.camel.CamelTestSupport._$/;" i -akka.camel.component akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^package akka.camel.component$/;" p -akka.camel.{ Failure, Message, CamelContextManager } akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import akka.camel.{ Failure, Message, CamelContextManager }$/;" i -failWithException akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ val failWithException = actorOf(Props[FailWithException]$/;" V -failWithMessage akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ val failWithMessage = actorOf(Props[FailWithMessage]$/;" V -java.util.concurrent.{ TimeUnit, CountDownLatch } akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import java.util.concurrent.{ TimeUnit, CountDownLatch }$/;" i -latch akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ val latch = (actor ? SetExpectedMessageCount(1)).as[CountDownLatch].get$/;" V -org.apache.camel.RuntimeCamelException akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import org.apache.camel.RuntimeCamelException$/;" i -org.apache.camel.builder.RouteBuilder akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import org.apache.camel.builder.RouteBuilder$/;" i -org.apache.camel.component.mock.MockEndpoint akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import org.apache.camel.component.mock.MockEndpoint$/;" i -org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll, FeatureSpec } akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^import org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll, FeatureSpec }$/;" i -reply akka-camel/src/test/scala/akka/camel/component/ActorComponentFeatureTest.scala /^ val reply = (actor ? GetRetainedMessage).get.asInstanceOf[Message]$/;" V -ActorComponentTest akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^class ActorComponentTest extends JUnitSuite {$/;" c -ActorComponentTest akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^object ActorComponentTest {$/;" o -actorAsyncProducer akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def actorAsyncProducer(endpoint: Endpoint) = endpoint.createProducer.asInstanceOf[AsyncProcessor]$/;" m -actorComponent akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def actorComponent = {$/;" m -actorEndpoint akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def actorEndpoint(uri: String) = actorComponent.createEndpoint(uri)$/;" m -actorProducer akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def actorProducer(endpoint: Endpoint) = endpoint.createProducer$/;" m -akka.actor.uuidFrom akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^import akka.actor.uuidFrom$/;" i -akka.camel.component akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^package akka.camel.component$/;" p -component akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val component = new ActorComponent$/;" V -component akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val component: ActorComponent = ActorComponentTest.actorComponent$/;" V -ep akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep: ActorEndpoint = component.createEndpoint("actor:id:").asInstanceOf[ActorEndpoint]$/;" V -ep akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep: ActorEndpoint = component.createEndpoint("actor:id:?blocking=true").asInstanceOf[ActorEndpoint]$/;" V -ep akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep: ActorEndpoint = component.createEndpoint("actor:uuid:").asInstanceOf[ActorEndpoint]$/;" V -ep akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep: ActorEndpoint = component.createEndpoint("actor:uuid:%s" format testUUID).asInstanceOf[ActorEndpoint]$/;" V -ep akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep: ActorEndpoint = component.createEndpoint("actor:uuid:%s?autoack=false" format testUUID).asInstanceOf[ActorEndpoint]$/;" V -ep akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep: ActorEndpoint = component.createEndpoint("actor:uuid:%s?blocking=true" format testUUID).asInstanceOf[ActorEndpoint]$/;" V -ep akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep: ActorEndpoint = component.createEndpoint("actor:uuid:?blocking=true").asInstanceOf[ActorEndpoint]$/;" V -ep1 akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep1: ActorEndpoint = component.createEndpoint("actor:abc").asInstanceOf[ActorEndpoint]$/;" V -ep2 akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ val ep2: ActorEndpoint = component.createEndpoint("actor:id:abc").asInstanceOf[ActorEndpoint]$/;" V -org.apache.camel.impl.DefaultCamelContext akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^import org.apache.camel.impl.DefaultCamelContext$/;" i -org.apache.camel.{ Endpoint, AsyncProcessor } akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^import org.apache.camel.{ Endpoint, AsyncProcessor }$/;" i -org.junit._ akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^import org.junit._$/;" i -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -shouldCreateEndpointWithAutoackUnset akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def shouldCreateEndpointWithAutoackUnset = {$/;" m -shouldCreateEndpointWithBlockingSet akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def shouldCreateEndpointWithBlockingSet = {$/;" m -shouldCreateEndpointWithIdDefined akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def shouldCreateEndpointWithIdDefined = {$/;" m -shouldCreateEndpointWithIdTemplate akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def shouldCreateEndpointWithIdTemplate = {$/;" m -shouldCreateEndpointWithIdTemplateAndBlockingSet akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def shouldCreateEndpointWithIdTemplateAndBlockingSet = {$/;" m -shouldCreateEndpointWithUuidDefined akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def shouldCreateEndpointWithUuidDefined = {$/;" m -shouldCreateEndpointWithUuidTemplate akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def shouldCreateEndpointWithUuidTemplate = {$/;" m -shouldCreateEndpointWithUuidTemplateAndBlockingSet akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def shouldCreateEndpointWithUuidTemplateAndBlockingSet = {$/;" m -testUUID akka-camel/src/test/scala/akka/camel/component/ActorComponentTest.scala /^ def testUUID = "93da8c80-c3fd-11df-abed-60334b120057"$/;" m -ActorComponentTest._ akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import ActorComponentTest._$/;" i -ActorProducerTest akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^class ActorProducerTest extends JUnitSuite with BeforeAndAfterAll {$/;" c -ActorProducerTest akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^object ActorProducerTest {$/;" o -ActorProducerTest._ akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ import ActorProducerTest._$/;" i -actor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val actor = actorOf(Props(new Tester2 {$/;" V -actor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val actor = actorOf(Props[Tester1]$/;" V -actor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val actor = actorOf(Props[Tester3].withTimeout(Timeout(1)))$/;" V -actor1 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val actor1 = actorOf(Props[Tester1]$/;" V -actor1 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val actor1 = actorOf(Props[Tester1]("x")$/;" V -actor2 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val actor2 = actorOf(Props[Tester1]$/;" V -actor2 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val actor2 = actorOf(Props[Tester1]("y")$/;" V -akka.actor.Actor._ akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import akka.actor.Actor._$/;" i -akka.actor.{ Props, Timeout } akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import akka.actor.{ Props, Timeout }$/;" i -akka.camel.CamelTestSupport._ akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import akka.camel.CamelTestSupport._$/;" i -akka.camel.component akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^package akka.camel.component$/;" p -akka.camel.{ Failure, Message } akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import akka.camel.{ Failure, Message }$/;" i -completion akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val completion = expectAsyncCompletion$/;" V -done akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def done(doneSync: Boolean) = assert(doneSync)$/;" m -done akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def done(doneSync: Boolean) = {$/;" m -endpoint akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val endpoint = actorEndpoint("actor:id:")$/;" V -endpoint akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val endpoint = actorEndpoint("actor:id:%s" format actor1.address)$/;" V -endpoint akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val endpoint = actorEndpoint("actor:uuid:")$/;" V -endpoint akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val endpoint = actorEndpoint("actor:uuid:%s" format actor.uuid)$/;" V -endpoint akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val endpoint = actorEndpoint("actor:uuid:%s" format actor1.uuid)$/;" V -endpoint akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val endpoint = actorEndpoint("actor:uuid:%s?autoack=false" format actor.uuid)$/;" V -exchange akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val exchange = endpoint.createExchange(ExchangePattern.InOnly)$/;" V -exchange akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val exchange = endpoint.createExchange(ExchangePattern.InOut)$/;" V -exchange1 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val exchange1 = endpoint.createExchange(ExchangePattern.InOnly)$/;" V -exchange2 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val exchange2 = endpoint.createExchange(ExchangePattern.InOnly)$/;" V -expectAsyncCompletion akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def expectAsyncCompletion = new AsyncCallback {$/;" m -expectSyncCompletion akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def expectSyncCompletion = new AsyncCallback {$/;" m -java.util.concurrent.{ CountDownLatch, TimeoutException, TimeUnit } akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import java.util.concurrent.{ CountDownLatch, TimeoutException, TimeUnit }$/;" i -latch akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val latch = (actor ? SetExpectedMessageCount(1)).as[CountDownLatch].get$/;" V -latch akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val latch = new CountDownLatch(1);$/;" V -latch1 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val latch1 = (actor1 ? SetExpectedMessageCount(1)).as[CountDownLatch].get$/;" V -latch2 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val latch2 = (actor2 ? SetExpectedMessageCount(1)).as[CountDownLatch].get$/;" V -org.apache.camel.{ AsyncCallback, ExchangePattern } akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import org.apache.camel.{ AsyncCallback, ExchangePattern }$/;" i -org.junit.{ After, Test } akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import org.junit.{ After, Test }$/;" i -org.scalatest.BeforeAndAfterAll akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.junit.JUnitSuite akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -reply akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val reply = (actor ? GetRetainedMessage).get.asInstanceOf[Message]$/;" V -reply1 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val reply1 = (actor1 ? GetRetainedMessage).get.asInstanceOf[Message]$/;" V -reply2 akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ val reply2 = (actor2 ? GetRetainedMessage).get.asInstanceOf[Message]$/;" V -shouldDynamicallyRouteMessageToActorWithDefaultId akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldDynamicallyRouteMessageToActorWithDefaultId = {$/;" m -shouldDynamicallyRouteMessageToActorWithDefaultUuid akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldDynamicallyRouteMessageToActorWithDefaultUuid = {$/;" m -shouldDynamicallyRouteMessageToActorWithoutDefaultId akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldDynamicallyRouteMessageToActorWithoutDefaultId = {$/;" m -shouldDynamicallyRouteMessageToActorWithoutDefaultUuid akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldDynamicallyRouteMessageToActorWithoutDefaultUuid = {$/;" m -shouldSendMessageToActorAndReceiveAckWithAsyncProcessor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldSendMessageToActorAndReceiveAckWithAsyncProcessor = {$/;" m -shouldSendMessageToActorAndReceiveFailureWithAsyncProcessor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldSendMessageToActorAndReceiveFailureWithAsyncProcessor = {$/;" m -shouldSendMessageToActorAndReceiveResponseWithAsyncProcessor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldSendMessageToActorAndReceiveResponseWithAsyncProcessor = {$/;" m -shouldSendMessageToActorAndReceiveResponseWithSyncProcessor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldSendMessageToActorAndReceiveResponseWithSyncProcessor = {$/;" m -shouldSendMessageToActorWithAsyncProcessor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldSendMessageToActorWithAsyncProcessor = {$/;" m -shouldSendMessageToActorWithSyncProcessor akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def shouldSendMessageToActorWithSyncProcessor = {$/;" m -tearDown akka-camel/src/test/scala/akka/camel/component/ActorProducerTest.scala /^ def tearDown = registry.local.shutdownAll$/;" m -CONNECTION_TIMEOUT akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public static final int CONNECTION_TIMEOUT = 30000;$/;" f class:LocalBookKeeper -HOSTPORT akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ private final String HOSTPORT = "127.0.0.1:2181";$/;" f class:LocalBookKeeper file: -LocalBookKeeper akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public LocalBookKeeper() {$/;" m class:LocalBookKeeper -LocalBookKeeper akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public LocalBookKeeper(int numberOfBookies) {$/;" m class:LocalBookKeeper -LocalBookKeeper akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^public class LocalBookKeeper {$/;" c -ZkTmpDir akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ File ZkTmpDir;$/;" f class:LocalBookKeeper -ZooKeeperDefaultPort akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ int ZooKeeperDefaultPort = 2181;$/;" f class:LocalBookKeeper -akka.cluster akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^package akka.cluster;$/;" p -bs akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ BookieServer bs[];$/;" f class:LocalBookKeeper -emptyWatcher akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ class emptyWatcher implements Watcher{$/;" c class:LocalBookKeeper -initialPort akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ Integer initialPort = 5000;$/;" f class:LocalBookKeeper -initializeZookeper akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public void initializeZookeper() {$/;" m class:LocalBookKeeper -main akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public static void main(String[] args) throws IOException, InterruptedException {$/;" m class:LocalBookKeeper -numberOfBookies akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ int numberOfBookies;$/;" f class:LocalBookKeeper -process akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public void process(WatchedEvent event) {}$/;" m class:LocalBookKeeper.emptyWatcher -runBookies akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public void runBookies() throws IOException{$/;" m class:LocalBookKeeper -runZookeeper akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public void runZookeeper(int maxCC) throws IOException{$/;" m class:LocalBookKeeper -serverFactory akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ NIOServerCnxnFactory serverFactory;$/;" f class:LocalBookKeeper -tmpDirs akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ File tmpDirs[];$/;" f class:LocalBookKeeper -usage akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ private static void usage() {$/;" m class:LocalBookKeeper file: -waitForServerUp akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ public static boolean waitForServerUp(String hp, long timeout) {$/;" m class:LocalBookKeeper -zkc akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ ZooKeeper zkc;$/;" f class:LocalBookKeeper -zks akka-cluster/src/main/java/akka/cluster/LocalBookKeeper.java /^ ZooKeeperServer zks;$/;" f class:LocalBookKeeper -DistributedQueue akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public DistributedQueue(ZooKeeper zookeeper, String dir, List acl) {$/;" m class:DistributedQueue -DistributedQueue akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^public class DistributedQueue {$/;" c -LOG akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private static final Logger LOG = Logger.getLogger(DistributedQueue.class);$/;" f class:DistributedQueue file: -LatchChildWatcher akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public LatchChildWatcher() {$/;" m class:DistributedQueue.LatchChildWatcher -LatchChildWatcher akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private class LatchChildWatcher implements Watcher {$/;" c class:DistributedQueue -acl akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private List acl = ZooDefs.Ids.OPEN_ACL_UNSAFE;$/;" f class:DistributedQueue file: -akka.cluster.zookeeper akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^package akka.cluster.zookeeper;$/;" p -await akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public void await() throws InterruptedException {$/;" m class:DistributedQueue.LatchChildWatcher -dir akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private final String dir;$/;" f class:DistributedQueue file: -element akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] element() throws NoSuchElementException, KeeperException, InterruptedException {$/;" m class:DistributedQueue -latch akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ CountDownLatch latch;$/;" f class:DistributedQueue.LatchChildWatcher -offer akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public boolean offer(byte[] data) throws KeeperException, InterruptedException{$/;" m class:DistributedQueue -orderedChildren akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private TreeMap orderedChildren(Watcher watcher) throws KeeperException, InterruptedException {$/;" m class:DistributedQueue file: -peek akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] peek() throws KeeperException, InterruptedException{$/;" m class:DistributedQueue -poll akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] poll() throws KeeperException, InterruptedException {$/;" m class:DistributedQueue -prefix akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private final String prefix = "qn-";$/;" f class:DistributedQueue file: -process akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public void process(WatchedEvent event) {$/;" m class:DistributedQueue.LatchChildWatcher -remove akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] remove() throws NoSuchElementException, KeeperException, InterruptedException {$/;" m class:DistributedQueue -smallestChildName akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private String smallestChildName() throws KeeperException, InterruptedException {$/;" m class:DistributedQueue file: -take akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] take() throws KeeperException, InterruptedException {$/;" m class:DistributedQueue -zookeeper akka-cluster/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private ZooKeeper zookeeper;$/;" f class:DistributedQueue file: -Element akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public Element(String name, T data) {$/;" m class:ZooKeeperQueue.Element -Element akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ protected static class Element {$/;" c class:ZooKeeperQueue -ZooKeeperQueue akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public ZooKeeperQueue(ZkClient zkClient, String rootPath, boolean isBlocking) {$/;" m class:ZooKeeperQueue -ZooKeeperQueue akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^public class ZooKeeperQueue {$/;" c -_data akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private T _data;$/;" f class:ZooKeeperQueue.Element file: -_elementsPath akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private final String _elementsPath;$/;" f class:ZooKeeperQueue file: -_isBlocking akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private final boolean _isBlocking;$/;" f class:ZooKeeperQueue file: -_name akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private String _name;$/;" f class:ZooKeeperQueue.Element file: -_rootPath akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private final String _rootPath;$/;" f class:ZooKeeperQueue file: -_zkClient akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ protected final ZkClient _zkClient;$/;" f class:ZooKeeperQueue -akka.cluster.zookeeper akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^package akka.cluster.zookeeper;$/;" p -clear akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public void clear() {$/;" m class:ZooKeeperQueue -containsElement akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public boolean containsElement(String elementId) {$/;" m class:ZooKeeperQueue -dequeue akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public T dequeue() throws InterruptedException {$/;" m class:ZooKeeperQueue -enqueue akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public String enqueue(T element) {$/;" m class:ZooKeeperQueue -getData akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public T getData() {$/;" m class:ZooKeeperQueue.Element -getElementPath akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private String getElementPath(String elementId) {$/;" m class:ZooKeeperQueue file: -getElementRoughPath akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private String getElementRoughPath() {$/;" m class:ZooKeeperQueue file: -getElements akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public List getElements() {$/;" m class:ZooKeeperQueue -getFirstElement akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ protected Element getFirstElement() throws InterruptedException {$/;" m class:ZooKeeperQueue -getName akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public String getName() {$/;" m class:ZooKeeperQueue.Element -getSmallestElement akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private String getSmallestElement(List list) {$/;" m class:ZooKeeperQueue file: -isEmpty akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public boolean isEmpty() {$/;" m class:ZooKeeperQueue -peek akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public T peek() throws InterruptedException {$/;" m class:ZooKeeperQueue -size akka-cluster/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public int size() {$/;" m class:ZooKeeperQueue -BookKeeperServer akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^object BookKeeperServer {$/;" o -akka.cluster akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^package akka.cluster$/;" p -bookie akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^ val bookie = new BookieServer(port, zkServers, journal, ledgers)$/;" V -java.io.File akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^import java.io.File$/;" i -journal akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^ val journal = new File(".\/bk\/journal")$/;" V -ledgers akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^ val ledgers = Array(new File(".\/bk\/ledger"))$/;" V -org.apache.bookkeeper.proto.BookieServer akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^import org.apache.bookkeeper.proto.BookieServer$/;" i -port akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^ val port = 3181$/;" V -zkServers akka-cluster/src/main/scala/akka/cluster/BookKeeperServer.scala /^ val zkServers = "localhost:2181"$/;" V -ACTOR_ADDRESS_NODES_TO_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val ACTOR_ADDRESS_NODES_TO_PATH = CLUSTER_PATH + "\/actor-address-to-nodes"$/;" V -ACTOR_ADDRESS_REGISTRY_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val ACTOR_ADDRESS_REGISTRY_PATH = CLUSTER_PATH + "\/actor-address-registry"$/;" V -ACTOR_ADDRESS_TO_UUIDS_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val ACTOR_ADDRESS_TO_UUIDS_PATH = CLUSTER_PATH + "\/actor-address-to-uuids"$/;" V -ACTOR_UUID_REGISTRY_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val ACTOR_UUID_REGISTRY_PATH = CLUSTER_PATH + "\/actor-uuid-registry"$/;" V -Actor._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import Actor._$/;" i -ActorSerialization._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import ActorSerialization._$/;" i -Address akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val Address = "akka-cluster-daemon".intern$/;" V -CLUSTER_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val CLUSTER_PATH = "\/" + nodeAddress.clusterName$/;" V -CONFIGURATION_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val CONFIGURATION_PATH = CLUSTER_PATH + "\/config"$/;" V -ChangeListener._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import ChangeListener._$/;" i -Cluster akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^object Cluster {$/;" o -Cluster._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ import Cluster._$/;" i -ClusterNodeMBean akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^trait ClusterNodeMBean {$/;" t -Compression.LZF akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import Compression.LZF$/;" i -DefaultClusterNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^class DefaultClusterNode private[akka] ($/;" c -DeploymentConfig._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import DeploymentConfig._$/;" i -EMPTY_STRING akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val EMPTY_STRING = "".intern$/;" V -ErrorHandler akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^trait ErrorHandler {$/;" t -Helpers._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import Helpers._$/;" i -LEADER_ELECTION_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val LEADER_ELECTION_PATH = CLUSTER_PATH + "\/leader" \/\/ should NOT be part of 'basePaths' only used by 'leaderLock'$/;" V -MEMBERSHIP_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val MEMBERSHIP_PATH = CLUSTER_PATH + "\/members"$/;" V -MembershipChildListener akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^class MembershipChildListener(self: ClusterNode) extends IZkChildListener with ErrorHandler {$/;" c -NODE_METRICS akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val NODE_METRICS = CLUSTER_PATH + "\/metrics"$/;" V -NODE_TO_ACTOR_UUIDS_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val NODE_TO_ACTOR_UUIDS_PATH = CLUSTER_PATH + "\/node-to-actors-uuids"$/;" V -PROVISIONING_PATH akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val PROVISIONING_PATH = CLUSTER_PATH + "\/provisioning"$/;" V -RemoteClusterDaemon akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^class RemoteClusterDaemon(cluster: ClusterNode) extends Actor {$/;" c -RemoteClusterDaemon akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^object RemoteClusterDaemon {$/;" o -RemoteClusterDaemon._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ import RemoteClusterDaemon._$/;" i -RemoteProtocol._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import RemoteProtocol._$/;" i -RemoteSystemDaemonMessageType._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import RemoteSystemDaemonMessageType._$/;" i -StateListener akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^class StateListener(self: ClusterNode) extends IZkStateListener {$/;" c -Status._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import Status._$/;" i -VersionedConnectionState akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ case class VersionedConnectionState(version: Long, connections: Map[String, Tuple2[InetSocketAddress, ActorRef]])$/;" r -actorAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorAddress = actorAddressForUuid(uuid).getOrElse($/;" V -actorAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorAddress = message.getActorAddress$/;" V -actorAddressRegistryPath akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorAddressRegistryPath = actorAddressRegistryPathFor(actorAddress)$/;" V -actorFactory akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorFactory =$/;" V -actorFactoryBytes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorFactoryBytes =$/;" V -actorFactoryBytes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorFactoryBytes =$/;" V -actorFactoryPath akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorFactoryPath = actorAddressRegistryPathFor(actorAddress)$/;" V -actorOfRefToUseForReplay akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def actorOfRefToUseForReplay(snapshotAsBytes: Option[Array[Byte]], actorAddress: String, newActorRef: LocalActorRef): ActorRef = {$/;" m -actorRef akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorRef = actorOfRefToUseForReplay(snapshotAsBytes, actorAddress, newActorRef)$/;" V -actorRef akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorRef = actorFactory()$/;" V -actorUuidsForFailedNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val actorUuidsForFailedNode = zkClient.getChildren(nodeToUuidsPathFor(failedNodeName)).toList$/;" V -addressesForActorsInUse akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def addressesForActorsInUse: Array[String] = actorAddressForUuids(uuidsForActorsInUse)$/;" m -addressesForActorsInUseOnNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def addressesForActorsInUseOnNode(nodeName: String): Array[String] = {$/;" m -addressesForClusteredActors akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def addressesForClusteredActors: Array[String] = actorAddressForUuids(uuidsForClusteredActors)$/;" m -akka.actor._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.actor._$/;" i -akka.cluster akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^package akka.cluster$/;" p -akka.cluster.MessageSerializer akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ import akka.cluster.MessageSerializer$/;" i -akka.cluster.RemoteProtocol._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ import akka.cluster.RemoteProtocol._$/;" i -akka.cluster._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.cluster._$/;" i -akka.cluster.metrics._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.cluster.metrics._$/;" i -akka.cluster.zookeeper._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.cluster.zookeeper._$/;" i -akka.config.Config akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.config.Config$/;" i -akka.config.Config._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.config.Config._$/;" i -akka.dispatch.{Await, Dispatchers, Future, PinnedDispatcher} akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.dispatch.{Await, Dispatchers, Future, PinnedDispatcher}$/;" i -akka.event.EventHandler akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.event.EventHandler$/;" i -akka.routing._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.routing._$/;" i -akka.serialization.{ Serialization, Serializer, ActorSerialization, Compression } akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.serialization.{ Serialization, Serializer, ActorSerialization, Compression }$/;" i -akka.util._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import akka.util._$/;" i -basePaths akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val basePaths = List($/;" V -builder akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val builder = RemoteSystemDaemonMessageProtocol.newBuilder$/;" V -call akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def call: Either[String, Exception] = {$/;" m -call akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def call: Either[Exception, () ⇒ LocalActorRef] = {$/;" m -call akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def call: Either[Unit, Exception] = {$/;" m -change akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ var change = false$/;" v -changeListeners akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private val changeListeners = new CopyOnWriteArrayList[ChangeListener]()$/;" V -clusterActorRefs akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private[akka] val clusterActorRefs = new Index[InetSocketAddress, ClusterActorRef]$/;" V -clusterDaemon akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val clusterDaemon = remoteService.actorFor($/;" V -clusterJmxObjectName akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val clusterJmxObjectName = JMX.nameFor(hostname, "monitoring", "cluster")$/;" V -clusterMBean akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val clusterMBean = new StandardMBean(classOf[ClusterNodeMBean]) with ClusterNodeMBean {$/;" V -com.eaio.uuid.UUID akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import com.eaio.uuid.UUID$/;" i -com.google.protobuf.ByteString akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import com.google.protobuf.ByteString$/;" i -command akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val command = RemoteSystemDaemonMessageProtocol.newBuilder$/;" V -command akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val command = RemoteSystemDaemonMessageProtocol.newBuilder$/;" V -command akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val command = builder.build$/;" V -compressedBytes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val compressedBytes = if (shouldCompressData) LZF.compress(bytes) else bytes$/;" V -computeGridDispatcher akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val computeGridDispatcher = Dispatchers.newDispatcher("akka:compute-grid").build$/;" V -connectToAllNewlyArrivedMembershipNodesInClusterLock akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ \/\/ private val connectToAllNewlyArrivedMembershipNodesInClusterLock = new AtomicBoolean(false)$/;" V -connectionTimeout akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val connectionTimeout = Duration(config.getInt("akka.cluster.connection-timeout", 60), TIME_UNIT).toMillis.toInt$/;" V -conns akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ var conns = Map.empty[String, Tuple2[InetSocketAddress, ActorRef]]$/;" v -currentClusterNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val currentClusterNodes = currentChilds.toList$/;" V -defaultZooKeeperSerializer akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val defaultZooKeeperSerializer = new SerializableSerializer$/;" V -deployment akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val deployment = Deployer.deploymentFor(actorAddress)$/;" V -deserializeMessages akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def deserializeMessages(entriesAsBytes: Vector[Array[Byte]]): Vector[AnyRef] = {$/;" m -disconnect akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def disconnect(): ClusterNode = {$/;" m -disconnectedConnections akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val disconnectedConnections = self.connectToAllNewlyArrivedMembershipNodesInCluster(newlyConnectedMembershipNodes, newlyDisconnectedMembershipNodes)$/;" V -disconnectedConnections akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ var disconnectedConnections = Map.empty[String, InetSocketAddress]$/;" v -duration._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import duration._$/;" i -enableJMX akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val enableJMX = config.getBool("akka.enable-jmx", true)$/;" V -error akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val error = new ClusterException(e.toString)$/;" V -error akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val error = new ClusterException("UUID not valid [" + uuid + "]")$/;" V -error akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val error = new ClusterException($/;" V -failedNodeAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val failedNodeAddress = NodeAddress(nodeAddress.clusterName, failedNodeName)$/;" V -failedNodeIndex akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val failedNodeIndex = oldClusterNodes.indexWhere(_ == failedNodeName)$/;" V -from akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val from = disconnectedConnections(failedNodeName)$/;" V -getActorAddressRegistryPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorAddressRegistryPathFor(actorAddress: String): String$/;" m -getActorAddressRegistrySerializerPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorAddressRegistrySerializerPathFor(actorAddress: String): String$/;" m -getActorAddressRegistryUuidPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorAddressRegistryUuidPathFor(actorAddress: String): String$/;" m -getActorAddressToNodesPathForWithNodeName akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorAddressToNodesPathForWithNodeName(actorAddress: String, nodeName: String): String$/;" m -getActorAddressToUuidsPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorAddressToUuidsPathFor(actorAddress: String): String$/;" m -getActorAddressToUuidsPathForWithNodeName akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorAddressToUuidsPathForWithNodeName(actorAddress: String, uuid: UUID): String$/;" m -getActorAddresstoNodesPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorAddresstoNodesPathFor(actorAddress: String): String$/;" m -getActorUuidRegistryNodePathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorUuidRegistryNodePathFor(uuid: UUID): String$/;" m -getActorUuidRegistryRemoteAddressPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getActorUuidRegistryRemoteAddressPathFor(uuid: UUID): String$/;" m -getAddressesForActorsInUse akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getAddressesForActorsInUse: Array[String]$/;" m -getAddressesForActorsInUseOnNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getAddressesForActorsInUseOnNode(nodeName: String): Array[String]$/;" m -getAddressesForClusteredActors akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getAddressesForClusteredActors: Array[String]$/;" m -getClusterName akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getClusterName: String$/;" m -getConfigElement akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getConfigElement(key: String): AnyRef$/;" m -getConfigElement akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getConfigElement(key: String): Option[Array[Byte]] = try {$/;" m -getConfigElementKeys akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getConfigElementKeys: Array[String] = zkClient.getChildren(CONFIGURATION_PATH).toList.toArray.asInstanceOf[Array[String]]$/;" m -getConfigElementKeys akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getConfigElementKeys: Array[String]$/;" m -getConfigurationPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getConfigurationPathFor(key: String): String$/;" m -getLeaderLockName akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getLeaderLockName: String$/;" m -getMemberNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getMemberNodes: Array[String]$/;" m -getMembershipPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getMembershipPathFor(node: String): String$/;" m -getNodeAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getNodeAddress(): NodeAddress$/;" m -getNodeName akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getNodeName: String$/;" m -getNodeToUuidsPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getNodeToUuidsPathFor(node: String): String$/;" m -getNodeToUuidsPathFor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getNodeToUuidsPathFor(node: String, uuid: UUID): String$/;" m -getNodesForActorInUseWithAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getNodesForActorInUseWithAddress(address: String): Array[String]$/;" m -getRemoteServerHostname akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getRemoteServerHostname: String$/;" m -getRemoteServerPort akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getRemoteServerPort: Int$/;" m -getUuidsForActorsInUse akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getUuidsForActorsInUse: Array[String]$/;" m -getUuidsForActorsInUseOnNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getUuidsForActorsInUseOnNode(nodeName: String): Array[String]$/;" m -getUuidsForClusteredActors akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getUuidsForClusteredActors: Array[String]$/;" m -getZooKeeperServerAddresses akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def getZooKeeperServerAddresses: String$/;" m -handleChildChange akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handleChildChange(parentPath: String, currentChilds: JList[String]) {$/;" m -handleFailover akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handleFailover(message: RemoteProtocol.RemoteSystemDaemonMessageProtocol) {$/;" m -handleRelease akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handleRelease(message: RemoteProtocol.RemoteSystemDaemonMessageProtocol) {$/;" m -handleStateChanged akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handleStateChanged(state: KeeperState) {$/;" m -handleUse akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handleUse(message: RemoteProtocol.RemoteSystemDaemonMessageProtocol) {$/;" m -handle_fun0_any akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handle_fun0_any(message: RemoteProtocol.RemoteSystemDaemonMessageProtocol) {$/;" m -handle_fun0_unit akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handle_fun0_unit(message: RemoteProtocol.RemoteSystemDaemonMessageProtocol) {$/;" m -handle_fun1_arg_any akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handle_fun1_arg_any(message: RemoteProtocol.RemoteSystemDaemonMessageProtocol) {$/;" m -handle_fun1_arg_unit akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def handle_fun1_arg_unit(message: RemoteProtocol.RemoteSystemDaemonMessageProtocol) {$/;" m -hostname akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val hostname: String = Config.hostname,$/;" V -includeRefNodeInReplicaSet akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val includeRefNodeInReplicaSet = config.getBool("akka.cluster.include-ref-node-in-replica-set", true)$/;" V -inetSocketAddressesForActor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def inetSocketAddressesForActor(actorAddress: String): Array[(UUID, InetSocketAddress)] = {$/;" m -isClustered akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def isClustered(actorAddress: String): Boolean = zkClient.exists(actorAddressRegistryPathFor(actorAddress))$/;" m -isInUseOnNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def isInUseOnNode(actorAddress: String): Boolean = isInUseOnNode(actorAddress, nodeAddress)$/;" m -isInUseOnNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def isInUseOnNode(actorAddress: String, node: NodeAddress): Boolean = zkClient.exists(actorAddressToNodesPathFor(actorAddress, node.nodeName))$/;" m -isInUseOnNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def isInUseOnNode(actorAddress: String, nodeName: String): Boolean = zkClient.exists(actorAddressToNodesPathFor(actorAddress, nodeName))$/;" m -isLeader akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def isLeader: Boolean = leaderLock.isOwner$/;" m -isLeader akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def isLeader: Boolean$/;" m -isShutdown akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def isShutdown = isShutdownFlag.get$/;" m -isShutdownFlag akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private val isShutdownFlag = new AtomicBoolean(false)$/;" V -isWriteBehind akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val isWriteBehind = DeploymentConfig.isWriteBehindReplication(replicationScheme)$/;" V -java.net.InetSocketAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import java.net.InetSocketAddress$/;" i -java.util.concurrent.atomic.{ AtomicBoolean, AtomicReference } akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import java.util.concurrent.atomic.{ AtomicBoolean, AtomicReference }$/;" i -java.util.concurrent.{ CopyOnWriteArrayList, Callable, ConcurrentHashMap } akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import java.util.concurrent.{ CopyOnWriteArrayList, Callable, ConcurrentHashMap }$/;" i -javax.management.StandardMBean akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import javax.management.StandardMBean$/;" i -leader akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def leader: String = leaderLock.getId$/;" m -leaderElectionCallback akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private[cluster] val leaderElectionCallback = new LockListener {$/;" V -leaderLock akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private[cluster] val leaderLock = new WriteLock($/;" V -maxTimeToWaitUntilConnected akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val maxTimeToWaitUntilConnected = Duration(config.getInt("akka.cluster.max-time-to-wait-until-connected", 30), TIME_UNIT).toMillis.toInt$/;" V -membershipChildren akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val membershipChildren = zkClient.getChildren(MEMBERSHIP_PATH)$/;" V -membershipListener akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private val membershipListener = new MembershipChildListener(this)$/;" V -membershipNodePath akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private val membershipNodePath = membershipPathFor(nodeAddress.nodeName)$/;" V -membershipNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def membershipNodes: Array[String] = locallyCachedMembershipNodes.toList.toArray.asInstanceOf[Array[String]]$/;" m -message akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val message = RemoteSystemDaemonMessageProtocol.newBuilder$/;" V -messageBytes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val messageBytes =$/;" V -messages akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val messages: Vector[AnyRef] = deserializeMessages(entriesAsBytes)$/;" V -metricsManager akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ lazy val metricsManager: NodeMetricsManager = new LocalNodeMetricsManager(zkClient, Cluster.metricsRefreshInterval).start()$/;" V -metricsRefreshInterval akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val metricsRefreshInterval = Duration(config.getInt("akka.cluster.metrics-refresh-timeout", 2), TIME_UNIT)$/;" V -migrateToNodeAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val migrateToNodeAddress =$/;" V -myIndex akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val myIndex = oldClusterNodes.indexWhere(_.endsWith(nodeAddress.nodeName))$/;" V -name akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val name = Config.clusterName$/;" V -newConnections akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ var newConnections = oldState.connections \/\/Map.empty[String, Tuple2[InetSocketAddress, ActorRef]]$/;" v -newState akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val newState = new VersionedConnectionState(oldState.version + 1, newConnections)$/;" V -newZkClient akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def newZkClient(): AkkaZkClient = new AkkaZkClient(zooKeeperServers, sessionTimeout, connectionTimeout, defaultZooKeeperSerializer)$/;" m -newlyConnectedMembershipNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val newlyConnectedMembershipNodes = (Set(currentClusterNodes: _*) diff oldClusterNodes).toList$/;" V -newlyDisconnectedMembershipNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val newlyDisconnectedMembershipNodes = (oldClusterNodes diff Set(currentClusterNodes: _*)).toList$/;" V -node akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val node = {$/;" V -nodeAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val nodeAddress = NodeAddress(name, nodename)$/;" V -nodeAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val nodeAddress: NodeAddress,$/;" V -nodeConnections akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private[akka] val nodeConnections = {$/;" V -nodeName akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val nodeName = nodeAddress.nodeName$/;" V -nodesAvailableForMigration akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val nodesAvailableForMigration = (currentClusterNodes.toSet diff failedNodes.toSet) diff replicaNodesForActor.toSet$/;" V -nrOfClusterNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val nrOfClusterNodes = nodeConnections.get.connections.size$/;" V -nrOfCurrentReplicaNames akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val nrOfCurrentReplicaNames = replicaNames.size$/;" V -oldClusterNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val oldClusterNodes = self.locallyCachedMembershipNodes.toArray.toSet.asInstanceOf[Set[String]]$/;" V -oldState akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val oldState = nodeConnections.get$/;" V -org.I0Itec.zkclient._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import org.I0Itec.zkclient._$/;" i -org.I0Itec.zkclient.exception._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import org.I0Itec.zkclient.exception._$/;" i -org.I0Itec.zkclient.serialize._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import org.I0Itec.zkclient.serialize._$/;" i -org.apache.zookeeper.Watcher.Event._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import org.apache.zookeeper.Watcher.Event._$/;" i -org.apache.zookeeper._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import org.apache.zookeeper._$/;" i -org.apache.zookeeper.data.Stat akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import org.apache.zookeeper.data.Stat$/;" i -org.apache.zookeeper.recipes.lock.{ WriteLock, LockListener } akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import org.apache.zookeeper.recipes.lock.{ WriteLock, LockListener }$/;" i -port akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val port: Int = Config.remoteServerPort,$/;" V -preferredNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val preferredNodes =$/;" V -properties akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private var properties = Map.empty[String, String]$/;" v -random akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val random = new java.util.Random(System.currentTimeMillis)$/;" V -readonlyTxLog akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val readonlyTxLog = TransactionLog.logFor(replicateFromUuid.toString, isWriteBehind, replicationScheme)$/;" V -receive akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def receive = {$/;" m -receive akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def receive: Receive = {$/;" m -reconnect akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def reconnect(): ClusterNode = {$/;" m -ref akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def ref(actorAddress: String, router: RouterType, failureDetector: FailureDetectorType): ActorRef =$/;" m -register akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def register(listener: ChangeListener): ClusterNode = {$/;" m -release akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def release(actorAddress: String) {$/;" m -release akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def release(actorRef: ActorRef) {$/;" m -remote akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val remote = new akka.remote.netty.NettyRemoteSupport$/;" V -remoteAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val remoteAddress = zkClient.readData(actorUuidRegistryRemoteAddressPathFor(uuid)).asInstanceOf[InetSocketAddress]$/;" V -remoteAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val remoteAddress = remoteSocketAddressForNode(to.nodeName).getOrElse(throw new ClusterException("No remote address registered for [" + to.nodeName + "]"))$/;" V -remoteClientLifeCycleHandler akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private[cluster] lazy val remoteClientLifeCycleHandler = actorOf(Props(new Actor {$/;" V -remoteDaemon akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private[cluster] lazy val remoteDaemon = new LocalActorRef(Props(new RemoteClusterDaemon(this)).copy(dispatcher = new PinnedDispatcher()), RemoteClusterDaemon.Address, systemService = true)$/;" V -remoteDaemonAckTimeout akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val remoteDaemonAckTimeout = Duration(config.getInt("akka.remote.remote-daemon-ack-timeout", 30), TIME_UNIT).toMillis.toInt$/;" V -remoteDaemonSupervisor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private[cluster] lazy val remoteDaemonSupervisor = Supervisor($/;" V -remoteServerAddress akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ lazy val remoteServerAddress: InetSocketAddress = remoteService.address$/;" V -remoteServerPort akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val remoteServerPort = config.getInt("akka.remote.server.port", 2552)$/;" V -remoteService akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ lazy val remoteService: RemoteSupport = {$/;" V -removeConfigElement akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def removeConfigElement(key: String) {$/;" m -removeConfigElement akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def removeConfigElement(key: String)$/;" m -replicaNames akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ var replicaNames = Set.empty[String]$/;" v -replicaNodesForActor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val replicaNodesForActor = nodesForActorsInUseWithAddress(actorAddress)$/;" V -replicaSet akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val replicaSet =$/;" V -replicateFromUuid akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val replicateFromUuid = uuidProtocolToUuid(message.getReplicateActorFromUuid)$/;" V -replicateFromUuid akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val replicateFromUuid =$/;" V -replicationScheme akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val replicationScheme = DeploymentConfig.replicationSchemeFor(deployment).getOrElse($/;" V -results akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val results = nodeConnectionsForNrOfInstances(nrOfInstances) map (_ ? message)$/;" V -scala.annotation.tailrec akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import scala.annotation.tailrec$/;" i -scala.collection.JavaConversions._ akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import scala.collection.JavaConversions._$/;" i -scala.collection.mutable.ConcurrentMap akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^import scala.collection.mutable.ConcurrentMap$/;" i -send akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def send(f: Function0[Any], nrOfInstances: Int): List[Future[Any]] = {$/;" m -send akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def send(f: Function0[Unit], nrOfInstances: Int) {$/;" m -send akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def send(f: Function1[Any, Any], arg: Any, nrOfInstances: Int): List[Future[Any]] = {$/;" m -send akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def send(f: Function1[Any, Unit], arg: Any, nrOfInstances: Int) {$/;" m -serializer akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val serializer: ZkSerializer) extends ErrorHandler with ClusterNode {$/;" V -serializerForActor akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def serializerForActor(actorAddress: String): Serializer = try {$/;" m -sessionTimeout akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val sessionTimeout = Duration(config.getInt("akka.cluster.session-timeout", 60), TIME_UNIT).toMillis.toInt$/;" V -setConfigElement akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def setConfigElement(key: String, bytes: Array[Byte]) {$/;" m -setConfigElement akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def setConfigElement(key: String, value: String)$/;" m -setProperty akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def setProperty(property: (String, String)) {$/;" m -shouldCompressData akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val shouldCompressData = config.getBool("akka.remote.use-compression", false)$/;" V -snapshotActorRef akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val snapshotActorRef = fromBinary(uncompressedBytes, newActorRef.uuid)$/;" V -stateListener akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private val stateListener = new StateListener(this)$/;" V -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, nrOfInstances: Int, replicationScheme: ReplicationScheme, serializeMailbox: Boolean, serializer: AnyRef): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, nrOfInstances: Int, replicationScheme: ReplicationScheme, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, nrOfInstances: Int, serializeMailbox: Boolean, serializer: AnyRef): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, nrOfInstances: Int, serializeMailbox: Boolean, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, nrOfInstances: Int, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, replicationScheme: ReplicationScheme, serializeMailbox: Boolean, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, replicationScheme: ReplicationScheme, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, serializeMailbox: Boolean, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store(actorAddress: String, actorFactory: () ⇒ ActorRef, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store[T <: Actor](actorAddress: String, actorClass: Class[T], nrOfInstances: Int, replicationScheme: ReplicationScheme, serializeMailbox: Boolean, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store[T <: Actor](actorAddress: String, actorClass: Class[T], nrOfInstances: Int, replicationScheme: ReplicationScheme, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store[T <: Actor](actorAddress: String, actorClass: Class[T], nrOfInstances: Int, serializeMailbox: Boolean, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store[T <: Actor](actorAddress: String, actorClass: Class[T], nrOfInstances: Int, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store[T <: Actor](actorAddress: String, actorClass: Class[T], replicationScheme: ReplicationScheme, serializeMailbox: Boolean, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store[T <: Actor](actorAddress: String, actorClass: Class[T], replicationScheme: ReplicationScheme, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store[T <: Actor](actorAddress: String, actorClass: Class[T], serializeMailbox: Boolean, serializer: Serializer): ClusterNode =$/;" m -store akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def store[T <: Actor](actorAddress: String, actorClass: Class[T], serializer: Serializer): ClusterNode =$/;" m -stringToUuid akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def stringToUuid(uuid: String): UUID = {$/;" m -to akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val to = remoteServerAddress$/;" V -ue akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ override def setConfigElement(key: String, value: String): Unit = self.setConfigElement(key, value.getBytes("UTF-8"))$/;" V -ue akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def setConfigElement(key: String, value: String)$/;" V -uncompressedBytes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val uncompressedBytes =$/;" V -use akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def use[T <: Actor](actorAddress: String): Option[LocalActorRef] = {$/;" m -useActorOnAllNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def useActorOnAllNodes(actorAddress: String, replicateFromUuid: Option[UUID] = None) {$/;" m -useActorOnNode akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def useActorOnNode(node: String, actorAddress: String, replicateFromUuid: Option[UUID] = None) {$/;" m -useActorOnNodes akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def useActorOnNodes(nodes: Array[String], actorAddress: String, replicateFromUuid: Option[UUID] = None) {$/;" m -uuid akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val uuid = uuidFrom(uuidAsString)$/;" V -uuid akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val uuid = actorRef.uuid$/;" V -uuidProtocolToUuid akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def uuidProtocolToUuid(uuid: UuidProtocol): UUID = new UUID(uuid.getHigh, uuid.getLow)$/;" m -uuidToString akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def uuidToString(uuid: UUID): String = uuid.toString$/;" m -uuidToUuidProtocol akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def uuidToUuidProtocol(uuid: UUID): UuidProtocol =$/;" m -uuids akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val uuids =$/;" V -withErrorHandler akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ def withErrorHandler[T](body: ⇒ T) = {$/;" m -zkClient akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ private[cluster] val zkClient = new AkkaZkClient(zkServerAddresses, sessionTimeout, connectionTimeout, serializer)$/;" V -zkServerAddresses akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val zkServerAddresses: String,$/;" V -zooKeeperServers akka-cluster/src/main/scala/akka/cluster/Cluster.scala /^ val zooKeeperServers = config.getString("akka.cluster.zookeeper-server-addresses", "localhost:2181")$/;" V -ClusterActorRef akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^object ClusterActorRef {$/;" o -ClusterActorRef._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ import ClusterActorRef._$/;" i -FailureDetector._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import FailureDetector._$/;" i -FailureDetectorType._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ import FailureDetectorType._$/;" i -ReflectiveAccess._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import ReflectiveAccess._$/;" i -RouterType._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ import RouterType._$/;" i -actorFor akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ def actorFor(address: String): Option[ActorRef] =$/;" m -address akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^private[akka] class ClusterActorRef(props: RoutedProps, val address: String) extends AbstractRoutedActorRef(props) {$/;" V -addresses akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ val addresses = Cluster.node.inetSocketAddressesForActor(address)$/;" V -akka.actor._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import akka.actor._$/;" i -akka.cluster akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^package akka.cluster$/;" p -akka.cluster._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import akka.cluster._$/;" i -akka.config.ConfigurationException akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import akka.config.ConfigurationException$/;" i -akka.event.EventHandler akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import akka.event.EventHandler$/;" i -akka.routing._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import akka.routing._$/;" i -akka.util._ akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import akka.util._$/;" i -annotation.tailrec akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import annotation.tailrec$/;" i -collection.immutable.Map akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import collection.immutable.Map$/;" i -connections akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ val connections: FailureDetector = {$/;" V -failureDetectorFactory akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ val failureDetectorFactory: (Map[InetSocketAddress, ActorRef]) ⇒ FailureDetector = failureDetectorType match {$/;" V -java.net.InetSocketAddress akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import java.net.InetSocketAddress$/;" i -java.util.concurrent.atomic.AtomicReference akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -nrOfConnections akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ def nrOfConnections: Int = connections.size$/;" m -remoteConnections akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ val remoteConnections = (Map[InetSocketAddress, ActorRef]() \/: addresses) {$/;" V -routerFactory akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala /^ val routerFactory: () ⇒ Router = routerType match {$/;" V -ClusterDeployer akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^object ClusterDeployer extends ActorDeployer {$/;" o -addresses akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val addresses =$/;" V -akka.actor.DeploymentConfig._ akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import akka.actor.DeploymentConfig._$/;" i -akka.actor._ akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import akka.actor._$/;" i -akka.cluster akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^package akka.cluster$/;" p -akka.cluster.zookeeper.AkkaZkClient akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import akka.cluster.zookeeper.AkkaZkClient$/;" i -akka.config.Config akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import akka.config.Config$/;" i -akka.event.EventHandler akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import akka.event.EventHandler$/;" i -akka.util.Helpers._ akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import akka.util.Helpers._$/;" i -akka.util.Switch akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import akka.util.Switch$/;" i -allDeployments akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val allDeployments = deployments ++ systemDeployments$/;" V -basePaths akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val basePaths = List(clusterPath, deploymentPath, deploymentCoordinationPath, deploymentInProgressLockPath)$/;" V -clusterName akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val clusterName = Cluster.name$/;" V -clusterPath akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val clusterPath = "\/%s" format clusterName$/;" V -deployment akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val deployment =$/;" V -deploymentAddressPath akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val deploymentAddressPath = deploymentPath + "\/%s"$/;" V -deploymentCompleted akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ private val deploymentCompleted = new CountDownLatch(1)$/;" V -deploymentCoordinationPath akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val deploymentCoordinationPath = clusterPath + "\/deployment-coordination"$/;" V -deploymentInProgressLock akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ private val deploymentInProgressLock = new WriteLock($/;" V -deploymentInProgressLockListener akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ private val deploymentInProgressLockListener = new LockListener {$/;" V -deploymentInProgressLockPath akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val deploymentInProgressLockPath = deploymentCoordinationPath + "\/in-progress"$/;" V -deploymentPath akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val deploymentPath = clusterPath + "\/deployment"$/;" V -deployments akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val deployments = addresses map { address ⇒$/;" V -error akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val error = new DeploymentException(e.toString)$/;" V -fetchDeploymentsFromCluster akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ def fetchDeploymentsFromCluster: List[Deploy] = ensureRunning {$/;" m -isConnected akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ private val isConnected = new Switch(false)$/;" V -isDeploymentCompletedInClusterLockPath akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val isDeploymentCompletedInClusterLockPath = deploymentCoordinationPath + "\/completed" \/\/ should not be part of basePaths$/;" V -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -lookupDeploymentFor akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ def lookupDeploymentFor(address: String): Option[Deploy] = ensureRunning {$/;" m -nodeName akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val nodeName = Config.nodename$/;" V -org.I0Itec.zkclient.exception.{ ZkNoNodeException, ZkNodeExistsException } akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import org.I0Itec.zkclient.exception.{ ZkNoNodeException, ZkNodeExistsException }$/;" i -org.apache.zookeeper.CreateMode akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import org.apache.zookeeper.CreateMode$/;" i -org.apache.zookeeper.recipes.lock.{ WriteLock, LockListener } akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import org.apache.zookeeper.recipes.lock.{ WriteLock, LockListener }$/;" i -path akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ val path = deploymentAddressPath.format(address)$/;" V -scala.collection.JavaConversions.collectionAsScalaIterable akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import scala.collection.JavaConversions.collectionAsScalaIterable$/;" i -scala.collection.immutable.Seq akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^import scala.collection.immutable.Seq$/;" i -systemDeployments akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ private val systemDeployments: List[Deploy] = Nil$/;" V -zkClient akka-cluster/src/main/scala/akka/cluster/ClusterDeployer.scala /^ private val zkClient = new AkkaZkClient($/;" V -Actor._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import Actor._$/;" i -Config._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import Config._$/;" i -Helpers._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import Helpers._$/;" i -LocalCluster akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^object LocalCluster {$/;" o -akka.actor._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import akka.actor._$/;" i -akka.cluster akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^package akka.cluster$/;" p -akka.cluster.zookeeper._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import akka.cluster.zookeeper._$/;" i -akka.config.Config akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import akka.config.Config$/;" i -akka.event.EventHandler akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import akka.event.EventHandler$/;" i -akka.util._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import akka.util._$/;" i -barrier akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def barrier(name: String, count: Int): ZooKeeperBarrier =$/;" m -barrier akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def barrier(name: String, count: Int, timeout: Duration): ZooKeeperBarrier =$/;" m -clusterDataDirectory akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val clusterDataDirectory = clusterDirectory + "\/data"$/;" V -clusterDirectory akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val clusterDirectory = config.getString("akka.cluster.log-directory", "_akka_cluster")$/;" V -clusterLogDirectory akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val clusterLogDirectory = clusterDirectory + "\/log"$/;" V -clusterName akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val clusterName = Config.clusterName$/;" V -connectionTimeout akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val connectionTimeout = Duration(config.getInt("akka.cluster.connection-timeout", 60), TIME_UNIT).toMillis.toInt$/;" V -createQueue akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def createQueue(rootPath: String, blocking: Boolean = true) =$/;" m -defaultZooKeeperSerializer akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val defaultZooKeeperSerializer = new SerializableSerializer$/;" V -java.util.concurrent.atomic.{ AtomicBoolean, AtomicReference } akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import java.util.concurrent.atomic.{ AtomicBoolean, AtomicReference }$/;" i -lookupLocalhostName akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def lookupLocalhostName = NetworkUtil.getLocalhostName$/;" m -nodename akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val nodename = Config.nodename$/;" V -org.I0Itec.zkclient._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import org.I0Itec.zkclient._$/;" i -org.I0Itec.zkclient.exception._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import org.I0Itec.zkclient.exception._$/;" i -org.I0Itec.zkclient.serialize._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import org.I0Itec.zkclient.serialize._$/;" i -org.apache.zookeeper.Watcher.Event._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import org.apache.zookeeper.Watcher.Event._$/;" i -org.apache.zookeeper._ akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import org.apache.zookeeper._$/;" i -org.apache.zookeeper.data.Stat akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import org.apache.zookeeper.data.Stat$/;" i -org.apache.zookeeper.recipes.lock.{ WriteLock, LockListener } akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^import org.apache.zookeeper.recipes.lock.{ WriteLock, LockListener }$/;" i -sessionTimeout akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val sessionTimeout = Duration(config.getInt("akka.cluster.session-timeout", 60), TIME_UNIT).toMillis.toInt$/;" V -startLocalCluster akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def startLocalCluster(): ZkServer =$/;" m -startLocalCluster akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def startLocalCluster(dataPath: String, logPath: String): ZkServer =$/;" m -startLocalCluster akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def startLocalCluster(dataPath: String, logPath: String, port: Int, tickTime: Int): ZkServer = {$/;" m -startLocalCluster akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def startLocalCluster(port: Int, tickTime: Int): ZkServer =$/;" m -startLocalCluster akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ def startLocalCluster(tickTime: Int): ZkServer =$/;" m -zk akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val zk = AkkaZooKeeper.startLocalServer(dataPath, logPath, port, tickTime)$/;" V -zkClient akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ lazy val zkClient = new AkkaZkClient(zooKeeperServers, sessionTimeout, connectionTimeout, defaultZooKeeperSerializer)$/;" V -zkServer akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val zkServer = new AtomicReference[Option[ZkServer]](None)$/;" V -zooKeeperServers akka-cluster/src/main/scala/akka/cluster/LocalCluster.scala /^ val zooKeeperServers = config.getString("akka.cluster.zookeeper-server-addresses", "localhost:2181")$/;" V -Config._ akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import Config._$/;" i -DeploymentConfig.ReplicationScheme akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import DeploymentConfig.ReplicationScheme$/;" i -LocalBookKeeperEnsemble akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^object LocalBookKeeperEnsemble {$/;" o -ReplicationException akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^class ReplicationException(message: String, cause: Throwable = null) extends AkkaException(message) {$/;" c -TransactionLog akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^class TransactionLog private ($/;" c -TransactionLog akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^object TransactionLog {$/;" o -TransactionLog._ akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ import TransactionLog._$/;" i -addComplete akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def addComplete(returnCode: Int, ledgerHandle: LedgerHandle, entryId: Long, ctx: AnyRef) {$/;" m -addComplete akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def addComplete(returnCode: Int, ledgerHandle: LedgerHandle, snapshotId: Long, ctx: AnyRef) {$/;" m -akka.AkkaException akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.AkkaException$/;" i -akka.actor._ akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.actor._$/;" i -akka.cluster akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^package akka.cluster$/;" p -akka.cluster.zookeeper._ akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.cluster.zookeeper._$/;" i -akka.config._ akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.config._$/;" i -akka.dispatch.{ DefaultPromise, Promise, MessageInvocation } akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.dispatch.{ DefaultPromise, Promise, MessageInvocation }$/;" i -akka.event.EventHandler akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.event.EventHandler$/;" i -akka.serialization.ActorSerialization._ akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.serialization.ActorSerialization._$/;" i -akka.serialization.Compression.LZF akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.serialization.Compression.LZF$/;" i -akka.util._ akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import akka.util._$/;" i -bookieClient akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ private[akka] var bookieClient: BookKeeper = _$/;" v -bytes akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val bytes = MessageSerializer.serialize(invocation.message.asInstanceOf[AnyRef]).toByteArray$/;" V -bytes akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val bytes = enumeration.nextElement.getEntry$/;" V -bytes akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val bytes = toBinary(actorRef, false, replicationScheme)$/;" V -code akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val code = block.toInt$/;" V -connectionTimeout akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val connectionTimeout = Duration(config.getInt("akka.cluster.connection-timeout", 60), TIME_UNIT).toMillis.toInt$/;" V -cursor akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val cursor = snapshotId + 1$/;" V -deleteComplete akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def deleteComplete(returnCode: Int, ctx: AnyRef) {$/;" m -digestType akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val digestType = config.getString("akka.cluster.replication.digest-type", "CRC32") match {$/;" V -ensembleSize akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val ensembleSize = config.getInt("akka.cluster.replication.ensemble-size", 3)$/;" V -entries akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val entries = toByteArrays(enumeration)$/;" V -entries akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val entries =$/;" V -entries akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ var entries = Vector[Array[Byte]]()$/;" v -entries akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def entries: Vector[Array[Byte]] = entriesInRange(0, ledger.getLastAddConfirmed)$/;" m -entriesInRange akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def entriesInRange(from: Long, to: Long): Vector[Array[Byte]] = if (isOpen.isOn) {$/;" m -entry akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val entry =$/;" V -entryBytes akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val entryBytes =$/;" V -entryId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val entryId = ledger.getLastAddPushed$/;" V -entryId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val entryId = ledger.getLastAddPushed + 1$/;" V -exists akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def exists(id: String): Boolean = {$/;" m -future akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val future = ctx.asInstanceOf[Promise[LedgerHandle]]$/;" V -future akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val future = ctx.asInstanceOf[Promise[Vector[Array[Byte]]]]$/;" V -future akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val future = Promise[LedgerHandle]()$/;" V -future akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val future = Promise[Vector[Array[Byte]]]()$/;" V -future akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val future = Promise[LedgerHandle]()$/;" V -id akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val id: String,$/;" V -isAsync akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val isAsync: Boolean,$/;" V -isConnected akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ private val isConnected = new Switch(false)$/;" V -isOpen akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ private val isOpen = new Switch(true)$/;" V -isRunning akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ private val isRunning = new Switch(false)$/;" V -java.util.Enumeration akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import java.util.Enumeration$/;" i -lastIndex akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val lastIndex = ledger.getLastAddConfirmed$/;" V -latestEntryId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def latestEntryId: Long = ledger.getLastAddConfirmed$/;" m -latestSnapshotAndSubsequentEntries akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def latestSnapshotAndSubsequentEntries: (Option[Array[Byte]], Vector[Array[Byte]]) = {$/;" m -latestSnapshotId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def latestSnapshotId: Option[Long] = {$/;" m -ledger akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val ledger = bookieClient.createLedger(ensembleSize, quorumSize, digestType, password)$/;" V -ledger akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val ledger = try {$/;" V -localBookKeeper akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ private var localBookKeeper: LocalBookKeeper = _$/;" v -logFor akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def logFor(id: String, isAsync: Boolean, replicationScheme: ReplicationScheme): TransactionLog = {$/;" m -logId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val logId = zkClient.readData(txLogPath).asInstanceOf[Long]$/;" V -logId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val logId = ledger.getId$/;" V -logId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val logId = try {$/;" V -logId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val logId = ledger.getId$/;" V -needsSnapshot akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val needsSnapshot = entryId != 0 && (entryId % snapshotFrequency) == 0$/;" V -newLogFor akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def newLogFor(id: String, isAsync: Boolean, replicationScheme: ReplicationScheme): TransactionLog = {$/;" m -openComplete akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def openComplete(returnCode: Int, ledgerHandle: LedgerHandle, ctx: AnyRef) {$/;" m -org.I0Itec.zkclient.exception._ akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import org.I0Itec.zkclient.exception._$/;" i -org.apache.bookkeeper.client.{ BookKeeper, LedgerHandle, LedgerEntry, BKException, AsyncCallback } akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import org.apache.bookkeeper.client.{ BookKeeper, LedgerHandle, LedgerEntry, BKException, AsyncCallback }$/;" i -org.apache.zookeeper.CreateMode akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^import org.apache.zookeeper.CreateMode$/;" i -password akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val password = config.getString("akka.cluster.replication.password", "secret").getBytes("UTF-8")$/;" V -port akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ private val port = 5555$/;" V -quorumSize akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val quorumSize = config.getInt("akka.cluster.replication.quorum-size", 2)$/;" V -readComplete akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def readComplete(returnCode: Int, ledgerHandle: LedgerHandle, enumeration: Enumeration[LedgerEntry], ctx: AnyRef) {$/;" m -recordEntry akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def recordEntry(entry: Array[Byte]) {$/;" m -recordEntry akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def recordEntry(invocation: MessageInvocation, actorRef: LocalActorRef) {$/;" m -recordSnapshot akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def recordSnapshot(snapshot: Array[Byte]) {$/;" m -sessionTimeout akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val sessionTimeout = Duration(config.getInt("akka.cluster.session-timeout", 60), TIME_UNIT).toMillis.toInt$/;" V -shouldCompressData akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val shouldCompressData = config.getBool("akka.remote.use-compression", false)$/;" V -snapshot akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val snapshot = Some(entriesInRange(snapshotId, snapshotId).head)$/;" V -snapshotBytes akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val snapshotBytes =$/;" V -snapshotFrequency akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val snapshotFrequency = config.getInt("akka.cluster.replication.snapshot-frequency", 1000)$/;" V -snapshotId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val snapshotId = ledger.getLastAddPushed$/;" V -snapshotId akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val snapshotId = zkClient.readData(snapshotPath).asInstanceOf[Long]$/;" V -snapshotPath akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val snapshotPath = txLogPath + "\/snapshot"$/;" V -this akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def this(msg: String) = this(msg, null)$/;" m -timeout akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val timeout = Duration(config.getInt("akka.cluster.replication.timeout", 30), TIME_UNIT).toMillis$/;" V -transactionLogNode akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ private[akka] val transactionLogNode = "\/transaction-log-ids"$/;" V -transactionLogPath akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ def transactionLogPath(id: String): String = transactionLogNode + "\/" + id$/;" m -txLog akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val txLog = TransactionLog(ledger, id, false, null)$/;" V -txLogPath akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val txLogPath = transactionLogPath(id)$/;" V -txLogPath akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val txLogPath = transactionLogPath(id)$/;" V -zkClient akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ private[akka] var zkClient: AkkaZkClient = _$/;" v -zooKeeperServers akka-cluster/src/main/scala/akka/cluster/TransactionLog.scala /^ val zooKeeperServers = config.getString("akka.cluster.zookeeper-server-addresses", "localhost:2181")$/;" V -Actor._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import Actor._$/;" i -Cluster._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import Cluster._$/;" i -LocalNodeMetricsManager akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^class LocalNodeMetricsManager(zkClient: AkkaZkClient, private val metricsRefreshTimeout: Duration)$/;" c -_isRunning akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ private val _isRunning = new Switch(false)$/;" V -_refreshTimeout akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ private var _refreshTimeout = metricsRefreshTimeout$/;" v -addMonitor akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def addMonitor(monitor: MetricsAlterationMonitor) = alterationMonitors add monitor$/;" m -akka.actor._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import akka.actor._$/;" i -akka.cluster._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import akka.cluster._$/;" i -akka.cluster.metrics akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^package akka.cluster.metrics$/;" p -akka.cluster.zookeeper._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import akka.cluster.zookeeper._$/;" i -akka.event.EventHandler akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import akka.event.EventHandler$/;" i -akka.util.Helpers._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import akka.util.Helpers._$/;" i -akka.util.duration._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import akka.util.duration._$/;" i -akka.util.{ Duration, Switch } akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import akka.util.{ Duration, Switch }$/;" i -allMetricsFromZK akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ val allMetricsFromZK = getAllMetricsFromZK$/;" V -alterationMonitors akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ private val alterationMonitors = new ConcurrentSkipListSet[MetricsAlterationMonitor]$/;" V -clusterNodesMetrics akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ val clusterNodesMetrics = getAllMetrics$/;" V -getAllMetrics akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def getAllMetrics: Array[NodeMetrics] = localNodeMetricsCache.values.asScala.toArray$/;" m -getLocalMetrics akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def getLocalMetrics = metricsProvider.getLocalMetrics$/;" m -getMetrics akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def getMetrics(nodeName: String, useCached: Boolean = true): Option[NodeMetrics] =$/;" m -isRunning akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def isRunning = _isRunning.isOn$/;" m -iterator akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ val iterator = alterationMonitors.iterator$/;" V -java.util.concurrent.atomic.AtomicReference akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -java.util.concurrent.{ ConcurrentHashMap, ConcurrentSkipListSet } akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import java.util.concurrent.{ ConcurrentHashMap, ConcurrentSkipListSet }$/;" i -localNodeMetrics akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ val localNodeMetrics = clusterNodesMetrics.find(_.nodeName == nodeAddress.nodeName)$/;" V -localNodeMetricsCache akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ private val localNodeMetricsCache = new ConcurrentHashMap[String, NodeMetrics]$/;" V -metricsPath akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ val metricsPath = metricsForNode(metrics.nodeName)$/;" V -metricsPath akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ val metricsPath = metricsForNode(nodeName)$/;" V -metricsPaths akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ val metricsPaths = zkClient.getChildren(node.NODE_METRICS).toList.toArray.asInstanceOf[Array[String]]$/;" V -metricsProvider akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ lazy private val metricsProvider = SigarMetricsProvider(refreshTimeout.toMillis.toInt) fold ((thrw) ⇒ {$/;" V -metricsRefreshTimeout akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^class LocalNodeMetricsManager(zkClient: AkkaZkClient, private val metricsRefreshTimeout: Duration)$/;" V -monitor akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ val monitor = iterator.next$/;" V -org.I0Itec.zkclient.exception.ZkNoNodeException akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import org.I0Itec.zkclient.exception.ZkNoNodeException$/;" i -refreshTimeout akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def refreshTimeout = _refreshTimeout$/;" m -refreshTimeout_= akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def refreshTimeout_=(newValue: Duration) = _refreshTimeout = newValue$/;" m -removeMonitor akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def removeMonitor(monitor: MetricsAlterationMonitor) = alterationMonitors remove monitor$/;" m -removeNodeMetrics akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def removeNodeMetrics(nodeName: String) = {$/;" m -scala.collection.JavaConversions._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import scala.collection.JavaConversions._$/;" i -scala.collection.JavaConverters._ akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^import scala.collection.JavaConverters._$/;" i -start akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def start() = {$/;" m -stop akka-cluster/src/main/scala/akka/cluster/metrics/LocalNodeMetricsManager.scala /^ def stop() = _isRunning.switchOff$/;" m -DEF_SYS_LOAD_AVG akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ val DEF_SYS_LOAD_AVG = 0.5$/;" V -DefaultNodeMetrics akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^case class DefaultNodeMetrics(nodeName: String,$/;" r -JMXMetricsProvider akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^class JMXMetricsProvider extends MetricsProvider {$/;" c -MAX_SYS_LOAD_AVG akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ val MAX_SYS_LOAD_AVG = 1$/;" V -MIN_SYS_LOAD_AVG akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ val MIN_SYS_LOAD_AVG = 0$/;" V -MetricsProvider akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^object MetricsProvider {$/;" o -MetricsProvider akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^trait MetricsProvider {$/;" t -MetricsProvider._ akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ import MetricsProvider._$/;" i -SigarMetricsProvider akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^class SigarMetricsProvider private (private val sigarInstance: AnyRef) extends JMXMetricsProvider {$/;" c -SigarMetricsProvider akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^object SigarMetricsProvider {$/;" o -akka.cluster._ akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^import akka.cluster._$/;" i -akka.cluster.metrics akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^package akka.cluster.metrics$/;" p -akka.event.EventHandler akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^import akka.event.EventHandler$/;" i -akka.util.ReflectiveAccess._ akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^import akka.util.ReflectiveAccess._$/;" i -akka.util.Switch akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^import akka.util.Switch$/;" i -apply akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ def apply(refreshTimeout: Int): Either[Throwable, MetricsProvider] = try {$/;" m -getCpuPercMethod akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ private val getCpuPercMethod = sigarInstance.getClass.getMethod("getCpuPerc")$/;" V -getLocalMetrics akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ def getLocalMetrics =$/;" m -getLocalMetrics akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ def getLocalMetrics: NodeMetrics$/;" m -java.lang.management.ManagementFactory akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^import java.lang.management.ManagementFactory$/;" i -memoryMXBean akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ private val memoryMXBean = ManagementFactory.getMemoryMXBean$/;" V -osMXBean akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ private val osMXBean = ManagementFactory.getOperatingSystemMXBean$/;" V -reportErrors akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ private val reportErrors = new Switch(true)$/;" V -sigarCpuCombinedMethod akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^ private val sigarCpuCombinedMethod = getCpuPercMethod.getReturnType.getMethod("getCombined")$/;" V -sigarInstance akka-cluster/src/main/scala/akka/cluster/metrics/MetricsProvider.scala /^class SigarMetricsProvider private (private val sigarInstance: AnyRef) extends JMXMetricsProvider {$/;" V -BadVersionException akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^class BadVersionException(msg: String = null, cause: java.lang.Throwable = null) extends StorageException(msg, cause) {$/;" c -DataExistsException akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^class DataExistsException(msg: String = null, cause: java.lang.Throwable = null) extends StorageException(msg, cause) {$/;" c -InMemoryStorage akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^object InMemoryStorage {$/;" o -InitialVersion akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val InitialVersion = 0;$/;" V -MissingDataException akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^class MissingDataException(msg: String = null, cause: java.lang.Throwable = null) extends StorageException(msg, cause) {$/;" c -Storage akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^trait Storage {$/;" t -StorageException akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^class StorageException(msg: String = null, cause: java.lang.Throwable = null) extends AkkaException(msg, cause) {$/;" c -VersionedData akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^class VersionedData(val data: Array[Byte], val version: Long) {}$/;" c -ZooKeeperStorage akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^class ZooKeeperStorage(zkClient: AkkaZkClient, root: String = "\/peter\/storage") extends Storage {$/;" c -akka.AkkaException akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^import akka.AkkaException$/;" i -akka.cluster.storage akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^package akka.cluster.storage$/;" p -akka.cluster.zookeeper.AkkaZkClient akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^import akka.cluster.zookeeper.AkkaZkClient$/;" i -annotation.tailrec akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^import annotation.tailrec$/;" i -arrayOfBytes akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val arrayOfBytes = zkClient.connection.readData(root + "\/" + key, stat, false)$/;" V -current akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val current = map.get(key)$/;" V -data akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^class VersionedData(val data: Array[Byte], val version: Long) {}$/;" V -exists akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def exists(key: String) = map.containsKey(key)$/;" m -exists akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def exists(key: String) = try {$/;" m -exists akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def exists(key: String): Boolean$/;" m -found akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val found = map.get(key)$/;" V -insert akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def insert(key: String, bytes: Array[Byte]): Long = {$/;" m -insert akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def insert(key: String, bytes: Array[Byte]): Long$/;" m -insertOrOverwrite akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def insertOrOverwrite(key: String, bytes: Array[Byte]) = {$/;" m -insertOrOverwrite akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def insertOrOverwrite(key: String, bytes: Array[Byte]): Long = {$/;" m -insertOrOverwrite akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def insertOrOverwrite(key: String, bytes: Array[Byte]): Long$/;" m -java.lang.{ RuntimeException, UnsupportedOperationException } akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^import java.lang.{ RuntimeException, UnsupportedOperationException }$/;" i -java.util.concurrent.ConcurrentHashMap akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^import java.util.concurrent.ConcurrentHashMap$/;" i -load akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def load(key: String) = try {$/;" m -load akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def load(key: String) = {$/;" m -load akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def load(key: String): VersionedData$/;" m -load akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def load(key: String, expectedVersion: Long) = try {$/;" m -load akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def load(key: String, expectedVersion: Long) = {$/;" m -load akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def load(key: String, expectedVersion: Long): VersionedData$/;" m -map akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ private val map = new ConcurrentHashMap[String, VersionedData]()$/;" V -newVersion akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val newVersion: Long = expectedVersion + 1$/;" V -org.apache.zookeeper.data.Stat akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^import org.apache.zookeeper.data.Stat$/;" i -org.apache.zookeeper.{ KeeperException, CreateMode } akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^import org.apache.zookeeper.{ KeeperException, CreateMode }$/;" i -overwrite akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def overwrite(key: String, bytes: Array[Byte]): Long = {$/;" m -overwrite akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def overwrite(key: String, bytes: Array[Byte]): Long$/;" m -path akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ var path = ""$/;" v -previous akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val previous = map.putIfAbsent(key, result)$/;" V -result akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val result = load(key)$/;" V -result akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val result = map.get(key)$/;" V -result akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val result = new VersionedData(bytes, version)$/;" V -stat akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val stat = new Stat$/;" V -this akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def this(msg: String) = this(msg, null);$/;" m -toZkPath akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def toZkPath(key: String): String = {$/;" m -update akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val update = new VersionedData(bytes, current.version + 1)$/;" V -update akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def update(key: String, bytes: Array[Byte], expectedVersion: Long): Long = {$/;" m -update akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ def update(key: String, bytes: Array[Byte], expectedVersion: Long): Long$/;" m -version akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val version: Long = 0$/;" V -version akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val version = InMemoryStorage.InitialVersion$/;" V -version akka-cluster/src/main/scala/akka/cluster/storage/Storage.scala /^ val version: Long = InMemoryStorage.InitialVersion$/;" V -AkkaZkClient akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^class AkkaZkClient(zkServers: String,$/;" c -akka.cluster.zookeeper akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^package akka.cluster.zookeeper$/;" p -connection akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^ def connection: ZkConnection = _connection.asInstanceOf[ZkConnection]$/;" m -org.I0Itec.zkclient._ akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^import org.I0Itec.zkclient._$/;" i -org.I0Itec.zkclient.exception._ akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^import org.I0Itec.zkclient.exception._$/;" i -org.I0Itec.zkclient.serialize._ akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^import org.I0Itec.zkclient.serialize._$/;" i -zkLock akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^ val zkLock = getEventLock$/;" V -AkkaZooKeeper akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^object AkkaZooKeeper {$/;" o -akka.cluster.zookeeper akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^package akka.cluster.zookeeper$/;" p -createDefaultNameSpace akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^ def createDefaultNameSpace(zkClient: ZkClient) {}$/;" m -java.io.File akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^import java.io.File$/;" i -org.I0Itec.zkclient._ akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^import org.I0Itec.zkclient._$/;" i -org.apache.commons.io.FileUtils akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^import org.apache.commons.io.FileUtils$/;" i -startLocalServer akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^ def startLocalServer(dataPath: String, logPath: String): ZkServer =$/;" m -startLocalServer akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^ def startLocalServer(dataPath: String, logPath: String, port: Int, tickTime: Int): ZkServer = {$/;" m -zkServer akka-cluster/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^ val zkServer = new ZkServer($/;" V -BarrierTimeoutException akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^class BarrierTimeoutException(message: String) extends RuntimeException(message)$/;" c -BarriersNode akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ val BarriersNode = "\/barriers"$/;" V -DefaultTimeout akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ val DefaultTimeout = 60 seconds$/;" V -ZooKeeperBarrier akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^class ZooKeeperBarrier(zkClient: ZkClient, name: String, node: String, count: Int, timeout: Duration)$/;" c -ZooKeeperBarrier akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^object ZooKeeperBarrier {$/;" o -ZooKeeperBarrier.{ BarriersNode, ignore } akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ import ZooKeeperBarrier.{ BarriersNode, ignore }$/;" i -akka.cluster.zookeeper akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^package akka.cluster.zookeeper$/;" p -akka.util.Duration akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^import akka.util.duration._$/;" i -apply akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ def apply(body: ⇒ Unit) {$/;" m -apply akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ def apply(zkClient: ZkClient, cluster: String, name: String, node: String, count: Int) =$/;" m -apply akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ def apply(zkClient: ZkClient, cluster: String, name: String, node: String, count: Int, timeout: Duration) =$/;" m -apply akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ def apply(zkClient: ZkClient, name: String, node: String, count: Int) =$/;" m -apply akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ def apply(zkClient: ZkClient, name: String, node: String, count: Int, timeout: Duration) =$/;" m -barrier akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ val barrier = BarriersNode + "\/" + name$/;" V -enter akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ def enter() = {$/;" m -entry akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ val entry = barrier + "\/" + node$/;" V -exitBarrier akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ val exitBarrier = new CountDownLatch(1)$/;" V -handleChildChange akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ def handleChildChange(path: String, children: JList[String]) {$/;" m -ignore akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ def ignore[E: Manifest](body: ⇒ Unit) {$/;" m -java.util.concurrent.CountDownLatch akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^import java.util.concurrent.CountDownLatch$/;" i -org.I0Itec.zkclient._ akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^import org.I0Itec.zkclient._$/;" i -org.I0Itec.zkclient.exception._ akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^import org.I0Itec.zkclient.exception._$/;" i -ready akka-cluster/src/main/scala/akka/cluster/zookeeper/ZooKeeperBarrier.scala /^ val ready = barrier + "\/ready"$/;" V -ChangeListener._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^import ChangeListener._$/;" i -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^import Cluster._$/;" i -NewLeaderChangeListenerMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^class NewLeaderChangeListenerMultiJvmNode1 extends MasterClusterTestNode {$/;" c -NewLeaderChangeListenerMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^class NewLeaderChangeListenerMultiJvmNode2 extends ClusterTestNode {$/;" c -NewLeaderChangeListenerMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^object NewLeaderChangeListenerMultiJvmSpec {$/;" o -NewLeaderChangeListenerMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^ import NewLeaderChangeListenerMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^ var NrOfNodes = 2$/;" v -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.api.changelisteners.newleader akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^package akka.cluster.api.changelisteners.newleader$/;" p -java.util.concurrent._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^import java.util.concurrent._$/;" i -latch akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^ val latch = new CountDownLatch(1)$/;" V -org.scalatest.BeforeAndAfterAll akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/newleader/NewLeaderChangeListenerMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -ChangeListener._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^import ChangeListener._$/;" i -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^import Cluster._$/;" i -NodeConnectedChangeListenerMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^class NodeConnectedChangeListenerMultiJvmNode1 extends MasterClusterTestNode {$/;" c -NodeConnectedChangeListenerMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^class NodeConnectedChangeListenerMultiJvmNode2 extends ClusterTestNode {$/;" c -NodeConnectedChangeListenerMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^object NodeConnectedChangeListenerMultiJvmSpec {$/;" o -NodeConnectedChangeListenerMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^ import NodeConnectedChangeListenerMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^ var NrOfNodes = 2$/;" v -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.api.changelisteners.nodeconnected akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^package akka.cluster.api.changelisteners.nodeconnected$/;" p -java.util.concurrent._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^import java.util.concurrent._$/;" i -latch akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^ val latch = new CountDownLatch(1)$/;" V -org.scalatest.BeforeAndAfterAll akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodeconnected/NodeConnectedChangeListenerMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -ChangeListener._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^import ChangeListener._$/;" i -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^import Cluster._$/;" i -NodeDisconnectedChangeListenerMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^class NodeDisconnectedChangeListenerMultiJvmNode1 extends MasterClusterTestNode {$/;" c -NodeDisconnectedChangeListenerMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^class NodeDisconnectedChangeListenerMultiJvmNode2 extends ClusterTestNode {$/;" c -NodeDisconnectedChangeListenerMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^object NodeDisconnectedChangeListenerMultiJvmSpec {$/;" o -NodeDisconnectedChangeListenerMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^ import NodeDisconnectedChangeListenerMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^ var NrOfNodes = 2$/;" v -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.api.changelisteners.nodedisconnected akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^package akka.cluster.api.changelisteners.nodedisconnected$/;" p -java.util.concurrent._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^import java.util.concurrent._$/;" i -latch akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^ val latch = new CountDownLatch(1)$/;" V -org.scalatest.BeforeAndAfterAll akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/changelisteners/nodedisconnected/NodeDisconnectedChangeListenerMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^import Cluster._$/;" i -ConfigurationStorageMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^class ConfigurationStorageMultiJvmNode1 extends MasterClusterTestNode {$/;" c -ConfigurationStorageMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^class ConfigurationStorageMultiJvmNode2 extends ClusterTestNode {$/;" c -ConfigurationStorageMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^object ConfigurationStorageMultiJvmSpec {$/;" o -ConfigurationStorageMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^ import ConfigurationStorageMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^ var NrOfNodes = 2$/;" v -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.api.configuration akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^package akka.cluster.api.configuration$/;" p -elements akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^ val elements = node.getConfigElementKeys$/;" V -option akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^ val option = node.getConfigElement("key1")$/;" V -org.scalatest.BeforeAndAfterAll akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/configuration/ConfigurationStorageMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -ChangeListener._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^import ChangeListener._$/;" i -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^import Cluster._$/;" i -LeaderElectionMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^class LeaderElectionMultiJvmNode1 extends MasterClusterTestNode {$/;" c -LeaderElectionMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^class LeaderElectionMultiJvmNode2 extends ClusterTestNode {$/;" c -LeaderElectionMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^object LeaderElectionMultiJvmSpec {$/;" o -LeaderElectionMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^ import LeaderElectionMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^ var NrOfNodes = 2$/;" v -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.api.leader.election akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^package akka.cluster.api.leader.election$/;" p -java.util.concurrent._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^import java.util.concurrent._$/;" i -org.scalatest.BeforeAndAfterAll akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/leader/election/LeaderElectionMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -Actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import Actor._$/;" i -ChangeListener._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import ChangeListener._$/;" i -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import Cluster._$/;" i -HelloWorld1 akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ class HelloWorld1 extends Actor with Serializable {$/;" c -HelloWorld2 akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ class HelloWorld2 extends Actor with Serializable {$/;" c -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ var NrOfNodes = 2$/;" v -RegistryStoreMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^class RegistryStoreMultiJvmNode1 extends MasterClusterTestNode {$/;" c -RegistryStoreMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^class RegistryStoreMultiJvmNode2 extends ClusterTestNode {$/;" c -RegistryStoreMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^object RegistryStoreMultiJvmSpec {$/;" o -RegistryStoreMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ import RegistryStoreMultiJvmSpec._$/;" i -actorOrOption akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ val actorOrOption = node.use("hello-world-1")$/;" V -actorOrOption akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ val actorOrOption = node.use("hello-world-2")$/;" V -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ val actorRef = actorOrOption.get$/;" V -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import akka.actor._$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.api.registry akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^package akka.cluster.api.registry$/;" p -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import akka.config.Config$/;" i -akka.serialization.Serialization akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import akka.serialization.Serialization$/;" i -counter akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ var counter = 0$/;" v -java.util.concurrent._ akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import java.util.concurrent._$/;" i -org.scalatest.BeforeAndAfterAll akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -receive akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ def receive = {$/;" m -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/api/registry/RegistryStoreMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -Actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^import Actor._$/;" i -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^import Cluster._$/;" i -DeploymentMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^class DeploymentMultiJvmNode1 extends MasterClusterTestNode {$/;" c -DeploymentMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^class DeploymentMultiJvmNode2 extends ClusterTestNode {$/;" c -DeploymentMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^object DeploymentMultiJvmSpec {$/;" o -DeploymentMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^ import DeploymentMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^ var NrOfNodes = 2$/;" v -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^import akka.actor._$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.deployment akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^package akka.cluster.deployment$/;" p -deployments akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^ val deployments = Deployer.deploymentsInConfig$/;" V -newDeployment akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^ val newDeployment = ClusterDeployer.lookupDeploymentFor(oldDeployment.address)$/;" V -org.scalatest.BeforeAndAfterAll akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/deployment/DeploymentMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -Actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import Actor._$/;" i -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import Cluster._$/;" i -FooMonitor akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ class FooMonitor(monitorWorked: AtomicInteger) extends LocalMetricsAlterationMonitor {$/;" c -LocalMetricsMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^class LocalMetricsMultiJvmNode1 extends MasterClusterTestNode {$/;" c -LocalMetricsMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^object LocalMetricsMultiJvmSpec {$/;" o -LocalMetricsMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ import LocalMetricsMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val NrOfNodes = 1$/;" V -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import akka.actor._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.metrics._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import akka.cluster.metrics._$/;" i -akka.cluster.metrics.local akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^package akka.cluster.metrics.local$/;" p -akka.dispatch._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import akka.dispatch._$/;" i -akka.util.Duration akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import akka.util.duration._$/;" i -fooMonitor akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val fooMonitor = new FooMonitor(monitorWorked)$/;" V -id akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val id = "fooMonitor"$/;" V -id akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val id = "heapMemoryThresholdMonitor"$/;" V -id akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val id = "fooMonitor"$/;" V -java.util.concurrent.atomic.AtomicInteger akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -monitorReponse akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val monitorReponse = Promise[String]()$/;" V -monitorWorked akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val monitorWorked = new AtomicInteger(0)$/;" V -oldMetrics akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val oldMetrics = node.metricsManager.getLocalMetrics$/;" V -oldValue akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val oldValue = monitorWorked.get$/;" V -react akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ def react(metrics: NodeMetrics) = monitorReponse.success("Too much memory is used!")$/;" m -react akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ def react(metrics: NodeMetrics) = monitorWorked.set(monitorWorked.get + 1)$/;" m -react akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ def react(metrics: NodeMetrics) = monitorWorked.set(monitorWorked.get + 1)$/;" m -reactsOn akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ def reactsOn(metrics: NodeMetrics) = metrics.usedHeapMemory > 1$/;" m -reactsOn akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ def reactsOn(metrics: NodeMetrics) = true$/;" m -reactsOn akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ def reactsOn(metrics: NodeMetrics) = true$/;" m -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -timeout akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/local/LocalMetricsMultiJvmSpec.scala /^ def timeout = node.metricsManager.refreshTimeout$/;" m -Actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import Actor._$/;" i -AllMetricsAvailableMonitor akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^class AllMetricsAvailableMonitor(_id: String, completionLatch: CountDownLatch, clusterSize: Int) extends ClusterMetricsAlterationMonitor {$/;" c -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import Cluster._$/;" i -MetricsRefreshTimeout akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val MetricsRefreshTimeout = 100.millis$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -RemoteMetricsMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^class RemoteMetricsMultiJvmNode1 extends MasterClusterTestNode {$/;" c -RemoteMetricsMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^class RemoteMetricsMultiJvmNode2 extends ClusterTestNode {$/;" c -RemoteMetricsMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^object RemoteMetricsMultiJvmSpec {$/;" o -RemoteMetricsMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ import RemoteMetricsMultiJvmSpec._$/;" i -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import akka.actor._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.metrics._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import akka.cluster.metrics._$/;" i -akka.cluster.metrics.remote akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^package akka.cluster.metrics.remote$/;" p -akka.dispatch._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import akka.dispatch._$/;" i -akka.util.Duration akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import akka.util.duration._$/;" i -allMetricsAvaiable akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val allMetricsAvaiable = new CountDownLatch(1)$/;" V -atomic.AtomicInteger akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import atomic.AtomicInteger$/;" i -cachedMetrics akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val cachedMetrics = node.metricsManager.getMetrics("node1")$/;" V -cachedMetrics akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val cachedMetrics = node.metricsManager.getMetrics("node2")$/;" V -id akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val id = _id$/;" V -java.util.concurrent._ akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^import java.util.concurrent._$/;" i -metricsFromZnode akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val metricsFromZnode = node.metricsManager.getMetrics("node1", false)$/;" V -metricsFromZnode akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val metricsFromZnode = node.metricsManager.getMetrics("node2", false)$/;" V -react akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ def react(allMetrics: Array[NodeMetrics]) = completionLatch.countDown$/;" m -reactsOn akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ def reactsOn(allMetrics: Array[NodeMetrics]) = allMetrics.size == clusterSize$/;" m -someMetricsGone akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val someMetricsGone = new CountDownLatch(1)$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/metrics/remote/RemoteMetricsMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/migration/MigrationExplicitMultiJvmSpec.scala /^ * var NrOfNodes = 2$/;" v -actorOrOption akka-cluster/src/multi-jvm/scala/akka/cluster/migration/MigrationExplicitMultiJvmSpec.scala /^ * val actorOrOption = node.use("hello-world")$/;" V -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/migration/MigrationExplicitMultiJvmSpec.scala /^ * val actorRef = Actor.registry.local.actorFor("hello-world").getOrElse(fail("Actor should have been in the local actor registry"))$/;" V -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/migration/MigrationExplicitMultiJvmSpec.scala /^ * val actorRef = actorOrOption.get$/;" V -serializer akka-cluster/src/multi-jvm/scala/akka/cluster/migration/MigrationExplicitMultiJvmSpec.scala /^ * val serializer = Serialization.serializerFor(classOf[HelloWorld]).fold(x ⇒ fail("No serializer found"), s ⇒ s)$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/migration/MigrationExplicitMultiJvmSpec.scala /^ * val testNodes = NrOfNodes$/;" V -ClusterActorRefCleanupMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^class ClusterActorRefCleanupMultiJvmNode1 extends MasterClusterTestNode {$/;" c -ClusterActorRefCleanupMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^class ClusterActorRefCleanupMultiJvmNode2 extends ClusterTestNode {$/;" c -ClusterActorRefCleanupMultiJvmNode3 akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^class ClusterActorRefCleanupMultiJvmNode3 extends ClusterTestNode {$/;" c -ClusterActorRefCleanupMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^object ClusterActorRefCleanupMultiJvmSpec {$/;" o -ClusterActorRefCleanupMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^ import ClusterActorRefCleanupMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^ val NrOfNodes = 3$/;" V -TestActor akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^ class TestActor extends Actor with Serializable {$/;" c -akka.actor.Actor akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import akka.actor.Actor$/;" i -akka.cluster.Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import akka.cluster.Cluster._$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.reflogic akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^package akka.cluster.reflogic$/;" p -akka.event.EventHandler akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import akka.event.EventHandler$/;" i -akka.routing.RoutingException akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import akka.routing.RoutingException$/;" i -akka.testkit.{ EventFilter, TestEvent } akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import akka.testkit.{ EventFilter, TestEvent }$/;" i -clusteredRef akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^ val clusteredRef = ref.asInstanceOf[ClusterActorRef]$/;" V -ignoreExceptions akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^ val ignoreExceptions = Seq($/;" V -java.net.ConnectException akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import java.net.ConnectException$/;" i -java.nio.channels.{ ClosedChannelException, NotYetConnectedException } akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^import java.nio.channels.{ ClosedChannelException, NotYetConnectedException }$/;" i -receive akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^ def receive = {$/;" m -ref akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^ val ref = Actor.actorOf(Props[ClusterActorRefCleanupMultiJvmSpec.TestActor]("service-test")$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/reflogic/ClusterActorRefCleanupMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/nosnapshot/ReplicationTransactionLogWriteBehindNoSnapshotMultiJvmSpec.scala /^\/\/ var NrOfNodes = 2$/;" v -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/nosnapshot/ReplicationTransactionLogWriteBehindNoSnapshotMultiJvmSpec.scala /^\/\/ val actorRef = Actor.actorOf(Props[HelloWorld]("hello-world-write-behind-nosnapshot")$/;" V -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/nosnapshot/ReplicationTransactionLogWriteBehindNoSnapshotMultiJvmSpec.scala /^\/\/ val actorRef = Actor.registry.local.actorFor("hello-world-write-behind-nosnapshot").getOrElse(fail("Actor should have been in the local actor registry"))$/;" V -log akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/nosnapshot/ReplicationTransactionLogWriteBehindNoSnapshotMultiJvmSpec.scala /^\/\/ var log = ""$/;" v -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/nosnapshot/ReplicationTransactionLogWriteBehindNoSnapshotMultiJvmSpec.scala /^\/\/ val testNodes = NrOfNodes$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/snapshot/ReplicationTransactionLogWriteBehindSnapshotMultiJvmSpec.scala /^\/\/ var NrOfNodes = 2$/;" v -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/snapshot/ReplicationTransactionLogWriteBehindSnapshotMultiJvmSpec.scala /^\/\/ val actorRef = Actor.actorOf(Props[HelloWorld]("hello-world-write-behind-snapshot")$/;" V -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/snapshot/ReplicationTransactionLogWriteBehindSnapshotMultiJvmSpec.scala /^\/\/ val actorRef = Actor.registry.local.actorFor("hello-world-write-behind-snapshot").getOrElse(fail("Actor should have been in the local actor registry"))$/;" V -counter akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/snapshot/ReplicationTransactionLogWriteBehindSnapshotMultiJvmSpec.scala /^\/\/ var counter = 0$/;" v -log akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/snapshot/ReplicationTransactionLogWriteBehindSnapshotMultiJvmSpec.scala /^\/\/ var log = ""$/;" v -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writebehind/snapshot/ReplicationTransactionLogWriteBehindSnapshotMultiJvmSpec.scala /^\/\/ val testNodes = NrOfNodes$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/nosnapshot/ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec.scala /^\/\/ var NrOfNodes = 2$/;" v -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/nosnapshot/ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec.scala /^\/\/ val actorRef = Actor.actorOf(Props[HelloWorld]("hello-world-write-through-nosnapshot")$/;" V -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/nosnapshot/ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec.scala /^\/\/ val actorRef = Actor.registry.local.actorFor("hello-world-write-through-nosnapshot").getOrElse(fail("Actor should have been in the local actor registry"))$/;" V -log akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/nosnapshot/ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec.scala /^\/\/ var log = ""$/;" v -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/nosnapshot/ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec.scala /^\/\/ val testNodes = NrOfNodes$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/snapshot/ReplicationTransactionLogWriteThroughSnapshotMultiJvmSpec.scala /^\/\/ var NrOfNodes = 2$/;" v -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/snapshot/ReplicationTransactionLogWriteThroughSnapshotMultiJvmSpec.scala /^\/\/ val actorRef = Actor.actorOf(Props[HelloWorld]("hello-world-write-through-snapshot")$/;" V -actorRef akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/snapshot/ReplicationTransactionLogWriteThroughSnapshotMultiJvmSpec.scala /^\/\/ val actorRef = Actor.registry.local.actorFor("hello-world-write-through-snapshot").getOrElse(fail("Actor should have been in the local actor registry"))$/;" V -counter akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/snapshot/ReplicationTransactionLogWriteThroughSnapshotMultiJvmSpec.scala /^\/\/ var counter = 0$/;" v -log akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/snapshot/ReplicationTransactionLogWriteThroughSnapshotMultiJvmSpec.scala /^\/\/ var log = ""$/;" v -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/replication/transactionlog/writethrough/snapshot/ReplicationTransactionLogWriteThroughSnapshotMultiJvmSpec.scala /^\/\/ val testNodes = NrOfNodes$/;" V -DirectRoutingFailoverMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^class DirectRoutingFailoverMultiJvmNode1 extends MasterClusterTestNode {$/;" c -DirectRoutingFailoverMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^class DirectRoutingFailoverMultiJvmNode2 extends ClusterTestNode {$/;" c -DirectRoutingFailoverMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^object DirectRoutingFailoverMultiJvmSpec {$/;" o -DirectRoutingFailoverMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^ import DirectRoutingFailoverMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -SomeActor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^ var actor: ActorRef = null$/;" v -akka.actor.{ ActorInitializationException, Actor, ActorRef } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.actor.{ ActorInitializationException, Actor, ActorRef }$/;" i -akka.cluster.LocalCluster akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.cluster.LocalCluster$/;" i -akka.cluster.routing.direct.failover akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^package akka.cluster.routing.direct.failover$/;" p -akka.cluster.{ ClusterActorRef, Cluster, MasterClusterTestNode, ClusterTestNode } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.cluster.{ ClusterActorRef, Cluster, MasterClusterTestNode, ClusterTestNode }$/;" i -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.config.Config$/;" i -akka.dispatch.Await akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.event.EventHandler akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.event.EventHandler$/;" i -akka.testkit.{ EventFilter, TestEvent } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.testkit.{ EventFilter, TestEvent }$/;" i -akka.util.duration._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.util.duration._$/;" i -akka.util.{ Duration, Timer } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import akka.util.{ Duration, Timer }$/;" i -ignoreExceptions akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^ val ignoreExceptions = Seq(EventFilter[NotYetConnectedException], EventFilter[ConnectException])$/;" V -java.net.ConnectException akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import java.net.ConnectException$/;" i -java.nio.channels.NotYetConnectedException akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import java.nio.channels.NotYetConnectedException$/;" i -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^ def receive = {$/;" m -scala.Predef._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^import scala.Predef._$/;" i -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -timer akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/failover/DirectRoutingFailoverMultiJvmSpec.scala /^ val timer = Timer(30.seconds, true)$/;" V -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^import Cluster._$/;" i -HomeNodeMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^class HomeNodeMultiJvmNode1 extends MasterClusterTestNode {$/;" c -HomeNodeMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^class HomeNodeMultiJvmNode2 extends ClusterTestNode {$/;" c -HomeNodeMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^object HomeNodeMultiJvmSpec {$/;" o -HomeNodeMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ import HomeNodeMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -SomeActor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actorNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ val actorNode1 = Actor.actorOf(Props[SomeActor]("service-node1")$/;" V -actorNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ val actorNode2 = Actor.actorOf(Props[SomeActor]("service-node2")$/;" V -akka.actor.Actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^import akka.actor.Actor$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster.routing.direct.homenode akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^package akka.cluster.routing.direct.homenode$/;" p -akka.cluster.{ ClusterTestNode, MasterClusterTestNode, Cluster } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^import akka.cluster.{ ClusterTestNode, MasterClusterTestNode, Cluster }$/;" i -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^import akka.config.Config$/;" i -name1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ val name1 = (actorNode1 ? "identify").get.asInstanceOf[String]$/;" V -name2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ val name2 = (actorNode2 ? "identify").get.asInstanceOf[String]$/;" V -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ def receive = {$/;" m -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/homenode/HomeNode1MultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -SingleReplicaDirectRoutingMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^class SingleReplicaDirectRoutingMultiJvmNode1 extends MasterClusterTestNode {$/;" c -SingleReplicaDirectRoutingMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^class SingleReplicaDirectRoutingMultiJvmNode2 extends ClusterTestNode {$/;" c -SingleReplicaDirectRoutingMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^object SingleReplicaDirectRoutingMultiJvmSpec {$/;" o -SingleReplicaDirectRoutingMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^ import SingleReplicaDirectRoutingMultiJvmSpec._$/;" i -SomeActor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^ val actor = Actor.actorOf(Props[SomeActor]("service-hello").asInstanceOf[ClusterActorRef]$/;" V -akka.actor.Actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^import akka.actor.Actor$/;" i -akka.cluster.LocalCluster akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^import akka.cluster.LocalCluster$/;" i -akka.cluster.routing.direct.normalusage akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^package akka.cluster.routing.direct.normalusage$/;" p -akka.cluster.{ ClusterActorRef, ClusterTestNode, MasterClusterTestNode, Cluster } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^import akka.cluster.{ ClusterActorRef, ClusterTestNode, MasterClusterTestNode, Cluster }$/;" i -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^import akka.config.Config$/;" i -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^ def receive = {$/;" m -result akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^ val result = (actor ? "identify").get$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/direct/normalusage/SingleReplicaDirectRoutingMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ val NrOfNodes = 3$/;" V -RandomFailoverMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^class RandomFailoverMultiJvmNode1 extends MasterClusterTestNode {$/;" c -RandomFailoverMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^class RandomFailoverMultiJvmNode2 extends ClusterTestNode {$/;" c -RandomFailoverMultiJvmNode3 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^class RandomFailoverMultiJvmNode3 extends ClusterTestNode {$/;" c -RandomFailoverMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^object RandomFailoverMultiJvmSpec {$/;" o -RandomFailoverMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ import RandomFailoverMultiJvmSpec._$/;" i -SomeActor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ var actor: ActorRef = null$/;" v -akka.actor.{ ActorRef, Actor } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.actor.{ ActorRef, Actor }$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.routing.random.failover akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^package akka.cluster.routing.random.failover$/;" p -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.config.Config$/;" i -akka.dispatch.Await akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.event.EventHandler akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.event.EventHandler$/;" i -akka.testkit.{ EventFilter, TestEvent } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.testkit.{ EventFilter, TestEvent }$/;" i -akka.util.duration._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.util.duration._$/;" i -akka.util.{ Duration, Timer } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import akka.util.{ Duration, Timer }$/;" i -identifyConnections akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ def identifyConnections(actor: ActorRef): JSet[String] = {$/;" m -ignoreExceptions akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ val ignoreExceptions = Seq($/;" V -java.net.ConnectException akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import java.net.ConnectException$/;" i -java.nio.channels.NotYetConnectedException akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^import java.nio.channels.NotYetConnectedException$/;" i -newFoundConnections akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ val newFoundConnections = identifyConnections(actor)$/;" V -oldFoundConnections akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ var oldFoundConnections: JSet[String] = null$/;" v -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ def receive = {$/;" m -set akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ val set = new java.util.HashSet[String]$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ def testNodes = NrOfNodes$/;" m -timer akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ val timer = Timer(30.seconds, true)$/;" V -timer akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ val timer = Timer(30.seconds, true)$/;" V -value akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/failover/RandomFailoverMultiJvmSpec.scala /^ val value = Await.result(actor ? "identify", timeout.duration).asInstanceOf[String]$/;" V -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^import Cluster._$/;" i -HomeNodeMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^class HomeNodeMultiJvmNode1 extends MasterClusterTestNode {$/;" c -HomeNodeMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^class HomeNodeMultiJvmNode2 extends ClusterTestNode {$/;" c -HomeNodeMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^object HomeNodeMultiJvmSpec {$/;" o -HomeNodeMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ import HomeNodeMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -SomeActor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actorNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ val actorNode1 = Actor.actorOf(Props[SomeActor]("service-node1")$/;" V -actorNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ val actorNode2 = Actor.actorOf(Props[SomeActor]("service-node2")$/;" V -akka.actor.Actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^import akka.actor.Actor$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster.routing.random.homenode akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^package akka.cluster.routing.random.homenode$/;" p -akka.cluster.{ ClusterTestNode, MasterClusterTestNode, Cluster } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^import akka.cluster.{ ClusterTestNode, MasterClusterTestNode, Cluster }$/;" i -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^import akka.config.Config$/;" i -nameNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ val nameNode1 = (actorNode1 ? "identify").get.asInstanceOf[String]$/;" V -nameNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ val nameNode2 = (actorNode2 ? "identify").get.asInstanceOf[String]$/;" V -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ def receive = {$/;" m -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/homenode/HomeNodeMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -HelloWorld akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^ class HelloWorld extends Actor with Serializable {$/;" c -Random1ReplicaMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^class Random1ReplicaMultiJvmNode1 extends MasterClusterTestNode {$/;" c -Random1ReplicaMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^object Random1ReplicaMultiJvmSpec {$/;" o -Random1ReplicaMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^ import Random1ReplicaMultiJvmSpec._$/;" i -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^import akka.actor._$/;" i -akka.cluster.Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^import akka.cluster.Cluster._$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.routing.random.replicationfactor_1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^package akka.cluster.routing.random.replicationfactor_1$/;" p -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^import akka.config.Config$/;" i -hello akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^ var hello = Actor.actorOf(Props[HelloWorld]("service-hello")$/;" v -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^ def receive = {$/;" m -reply akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^ val reply = (hello ? "Hello").as[String].getOrElse(fail("Should have recieved reply from node1"))$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_1/Random1ReplicaMultiJvmSpec.scala /^ val testNodes = 1$/;" V -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ import Cluster._$/;" i -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^import Cluster._$/;" i -HelloWorld akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ class HelloWorld extends Actor with Serializable {$/;" c -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ val NrOfNodes = 3$/;" V -Random3ReplicasMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^class Random3ReplicasMultiJvmNode1 extends MasterClusterTestNode {$/;" c -Random3ReplicasMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^class Random3ReplicasMultiJvmNode2 extends ClusterTestNode {$/;" c -Random3ReplicasMultiJvmNode3 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^class Random3ReplicasMultiJvmNode3 extends ClusterTestNode {$/;" c -Random3ReplicasMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^object Random3ReplicasMultiJvmSpec {$/;" o -Random3ReplicasMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ import Random3ReplicasMultiJvmSpec._$/;" i -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^import akka.actor._$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.routing.random.replicationfactor_3 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^package akka.cluster.routing.random.replicationfactor_3$/;" p -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^import akka.config.Config$/;" i -akka.dispatch.Await akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -count akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ def count(reply: String) = {$/;" m -hello akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ var hello: ActorRef = null$/;" v -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ def receive = {$/;" m -replies akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ val replies = collection.mutable.Map.empty[String, Int]$/;" V -repliesNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ val repliesNode1 = replies("World from node [node1]")$/;" V -repliesNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ val repliesNode2 = replies("World from node [node2]")$/;" V -repliesNode3 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ val repliesNode3 = replies("World from node [node3]")$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/random/replicationfactor_3/Random3ReplicasMultiJvmSpec.scala /^ def testNodes: Int = NrOfNodes$/;" m -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ val NrOfNodes = 3$/;" V -RoundRobinFailoverMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^class RoundRobinFailoverMultiJvmNode1 extends MasterClusterTestNode {$/;" c -RoundRobinFailoverMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^class RoundRobinFailoverMultiJvmNode2 extends ClusterTestNode {$/;" c -RoundRobinFailoverMultiJvmNode3 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^class RoundRobinFailoverMultiJvmNode3 extends ClusterTestNode {$/;" c -RoundRobinFailoverMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^object RoundRobinFailoverMultiJvmSpec {$/;" o -RoundRobinFailoverMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ import RoundRobinFailoverMultiJvmSpec._$/;" i -SomeActor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ var actor: ActorRef = null$/;" v -akka.actor.{ ActorRef, Actor } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.actor.{ ActorRef, Actor }$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.routing.roundrobin.failover akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^package akka.cluster.routing.roundrobin.failover$/;" p -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.config.Config$/;" i -akka.dispatch.Await akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.event.EventHandler akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.event.EventHandler$/;" i -akka.testkit.{ EventFilter, TestEvent } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.testkit.{ EventFilter, TestEvent }$/;" i -akka.util.duration._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.util.duration._$/;" i -akka.util.{ Duration, Timer } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import akka.util.{ Duration, Timer }$/;" i -identifyConnections akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ def identifyConnections(actor: ActorRef): JSet[String] = {$/;" m -ignoreExceptions akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ val ignoreExceptions = Seq($/;" V -java.lang.Thread akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import java.lang.Thread$/;" i -java.net.ConnectException akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import java.net.ConnectException$/;" i -java.nio.channels.NotYetConnectedException akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^import java.nio.channels.NotYetConnectedException$/;" i -newFoundConnections akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ val newFoundConnections = identifyConnections(actor)$/;" V -oldFoundConnections akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ var oldFoundConnections: JSet[String] = null$/;" v -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ def receive = {$/;" m -set akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ val set = new java.util.HashSet[String]$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ def testNodes = NrOfNodes$/;" m -timer akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ val timer = Timer(30.seconds, true)$/;" V -timer akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ val timer = Timer(30.seconds, true)$/;" V -value akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/failover/RoundRobinFailoverMultiJvmSpec.scala /^ val value = Await.result(actor ? "identify", timeout.duration).asInstanceOf[String]$/;" V -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^import Cluster._$/;" i -HomeNodeMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^class HomeNodeMultiJvmNode1 extends MasterClusterTestNode {$/;" c -HomeNodeMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^class HomeNodeMultiJvmNode2 extends ClusterTestNode {$/;" c -HomeNodeMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^object HomeNodeMultiJvmSpec {$/;" o -HomeNodeMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ import HomeNodeMultiJvmSpec._$/;" i -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -SomeActor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actorNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ val actorNode1 = Actor.actorOf(Props[SomeActor]("service-node1")$/;" V -actorNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ val actorNode2 = Actor.actorOf(Props[SomeActor]("service-node2")$/;" V -akka.actor.Actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^import akka.actor.Actor$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster.routing.roundrobin.homenode akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^package akka.cluster.routing.roundrobin.homenode$/;" p -akka.cluster.{ ClusterTestNode, MasterClusterTestNode, Cluster } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^import akka.cluster.{ ClusterTestNode, MasterClusterTestNode, Cluster }$/;" i -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^import akka.config.Config$/;" i -name1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ val name1 = (actorNode1 ? "identify").get.asInstanceOf[String]$/;" V -name2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ val name2 = (actorNode2 ? "identify").get.asInstanceOf[String]$/;" V -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ def receive = {$/;" m -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/homenode/HomeNodeMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^import Cluster._$/;" i -HelloWorld akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^ class HelloWorld extends Actor with Serializable {$/;" c -RoundRobin1ReplicaMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^class RoundRobin1ReplicaMultiJvmNode1 extends MasterClusterTestNode {$/;" c -RoundRobin1ReplicaMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^object RoundRobin1ReplicaMultiJvmSpec {$/;" o -RoundRobin1ReplicaMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^ import RoundRobin1ReplicaMultiJvmSpec._$/;" i -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^import akka.actor._$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.routing.roundrobin.replicationfactor_1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^package akka.cluster.routing.roundrobin.replicationfactor_1$/;" p -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^import akka.config.Config$/;" i -hello akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^ var hello = Actor.actorOf(Props[HelloWorld]("service-hello")$/;" v -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^ def receive = {$/;" m -reply akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^ val reply = (hello ? "Hello").as[String].getOrElse(fail("Should have recieved reply from node1"))$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_1/RoundRobin1ReplicaMultiJvmSpec.scala /^ val testNodes = 1$/;" V -Cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import Cluster._$/;" i -HelloWorld akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ class HelloWorld extends Actor with Serializable {$/;" c -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -RoundRobin2ReplicasMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^class RoundRobin2ReplicasMultiJvmNode1 extends MasterClusterTestNode {$/;" c -RoundRobin2ReplicasMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^class RoundRobin2ReplicasMultiJvmNode2 extends ClusterTestNode {$/;" c -RoundRobin2ReplicasMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^object RoundRobin2ReplicasMultiJvmSpec {$/;" o -RoundRobin2ReplicasMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ import RoundRobin2ReplicasMultiJvmSpec._$/;" i -akka.actor.Actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import akka.actor._$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.routing.roundrobin.replicationfactor_2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^package akka.cluster.routing.roundrobin.replicationfactor_2$/;" p -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import akka.config.Config$/;" i -akka.dispatch.Await akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.util.duration._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import akka.util.duration._$/;" i -akka.util.{ Duration, Timer } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import akka.util.{ Duration, Timer }$/;" i -count akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ def count(reply: String) = {$/;" m -counter akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ val counter = new AtomicInteger(0)$/;" V -hello akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ var hello: ActorRef = null$/;" v -java.util.concurrent.ConcurrentHashMap akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import java.util.concurrent.ConcurrentHashMap$/;" i -java.util.concurrent.atomic.AtomicInteger akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -org.scalatest.BeforeAndAfterAll akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ def receive = {$/;" m -replies akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ val replies = new ConcurrentHashMap[String, AtomicInteger]()$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ val testNodes = NrOfNodes$/;" V -timeout akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ implicit val timeout = Timeout(Duration(20, "seconds"))$/;" V -timer akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_2/RoundRobin2ReplicasMultiJvmSpec.scala /^ val timer = Timer(30.seconds, true)$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_3/RoundRobin3ReplicasMultiJvmSpec.scala /^\/\/ val NrOfNodes = 3$/;" V -hello akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_3/RoundRobin3ReplicasMultiJvmSpec.scala /^\/\/ var hello: ActorRef = null$/;" v -replies akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_3/RoundRobin3ReplicasMultiJvmSpec.scala /^\/\/ val replies = collection.mutable.Map.empty[String, Int]$/;" V -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_3/RoundRobin3ReplicasMultiJvmSpec.scala /^\/\/ val testNodes = NrOfNodes$/;" V -timer akka-cluster/src/multi-jvm/scala/akka/cluster/routing/roundrobin/replicationfactor_3/RoundRobin3ReplicasMultiJvmSpec.scala /^\/\/ val timer = Timer(30.seconds, true)$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -ScatterGatherFailoverMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^class ScatterGatherFailoverMultiJvmNode1 extends MasterClusterTestNode {$/;" c -ScatterGatherFailoverMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^class ScatterGatherFailoverMultiJvmNode2 extends ClusterTestNode {$/;" c -ScatterGatherFailoverMultiJvmSpec akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^object ScatterGatherFailoverMultiJvmSpec {$/;" o -ScatterGatherFailoverMultiJvmSpec._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ import ScatterGatherFailoverMultiJvmSpec._$/;" i -Shutdown akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ case class Shutdown(node: Option[String] = None)$/;" r -Sleep akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ case class Sleep(node: String)$/;" r -TestActor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ class TestActor extends Actor with Serializable {$/;" c -actor akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ val actor = Actor.actorOf(Props[TestActor]("service-hello").asInstanceOf[ClusterActorRef]$/;" V -akka.actor.{ ActorRef, Actor } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import akka.actor.{ ActorRef, Actor }$/;" i -akka.cluster.LocalCluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import akka.cluster.LocalCluster._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import akka.cluster._$/;" i -akka.cluster.routing.scattergather.failover akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^package akka.cluster.routing.scattergather.failover$/;" p -akka.config.Config akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import akka.config.Config$/;" i -akka.dispatch.Await akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.event.EventHandler akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import akka.event.EventHandler$/;" i -akka.routing.Routing.Broadcast akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import akka.routing.Routing.Broadcast$/;" i -akka.testkit.{ EventFilter, TestEvent } akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import akka.testkit.{ EventFilter, TestEvent }$/;" i -identifyConnections akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ def identifyConnections(actor: ActorRef): JSet[String] = {$/;" m -ignoreExceptions akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ val ignoreExceptions = Seq($/;" V -java.lang.Thread akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import java.lang.Thread$/;" i -java.net.ConnectException akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import java.net.ConnectException$/;" i -java.nio.channels.NotYetConnectedException akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^import java.nio.channels.NotYetConnectedException$/;" i -receive akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ def receive = {$/;" m -set akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ val set = new java.util.HashSet[String]$/;" V -shutdownNode akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ def shutdownNode = new Thread() {$/;" m -testNodes akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ def testNodes = NrOfNodes$/;" m -value akka-cluster/src/multi-jvm/scala/akka/cluster/routing/scattergather/failover/ScatterGatherFailoverMultiJvmSpec.scala /^ val value = Await.result(actor ? "foo", timeout.duration).asInstanceOf[String]$/;" V -BinaryFormats._ akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ import BinaryFormats._$/;" i -ClusterName akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val ClusterName = "ping-pong-cluster"$/;" V -NrOfNodes akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val NrOfNodes = 5$/;" V -PING_ADDRESS akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val PING_ADDRESS = "ping"$/;" V -PONG_ADDRESS akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val PONG_ADDRESS = "pong"$/;" V -Pause akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val Pause = true$/;" V -PauseTimeout akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val PauseTimeout = 5 minutes$/;" V -Ping akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ case object Ping extends PingPong$/;" r -PingActor akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ class PingActor extends Actor with Serializable {$/;" c -PingPong._ akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ import PingPong._$/;" i -PingPongMultiJvmExample akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^object PingPongMultiJvmExample {$/;" o -PingPongMultiJvmNode1 akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^object PingPongMultiJvmNode1 {$/;" o -PingPongMultiJvmNode2 akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^object PingPongMultiJvmNode2 extends PongNode(2)$/;" o -PingPongMultiJvmNode3 akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^object PingPongMultiJvmNode3 extends PongNode(3)$/;" o -PingPongMultiJvmNode4 akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^object PingPongMultiJvmNode4 extends PongNode(4)$/;" o -PingPongMultiJvmNode5 akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^object PingPongMultiJvmNode5 extends PongNode(5)$/;" o -PingService akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val PingService = classOf[PingActor].getName$/;" V -Pong akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ case object Pong extends PingPong$/;" r -PongActor akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ class PongActor extends Actor with Serializable {$/;" c -PongNode akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^class PongNode(number: Int) {$/;" c -PongService akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val PongService = classOf[PongActor].getName$/;" V -Serve akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ case class Serve(player: ActorRef)$/;" r -Stop akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ case object Stop extends PingPong$/;" r -akka.actor._ akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^import akka.actor._$/;" i -akka.cluster._ akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^import akka.cluster._$/;" i -akka.cluster.sample akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^package akka.cluster.sample$/;" p -akka.util.duration._ akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^import akka.util.duration._$/;" i -main akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ def main(args: Array[String]) { run }$/;" m -node akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val node = Cluster.newNode(NodeAddress(ClusterName, "node" + number, port = 9990 + number))$/;" V -node akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val node = Cluster.newNode(NodeAddress(ClusterName, "node1", port = 9991))$/;" V -pause akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ def pause(name: String) = {$/;" m -pause akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ def pause(name: String, message: String) = {$/;" m -ping akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val ping = node.use[PingActor](PING_ADDRESS).head$/;" V -play akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ var play = true$/;" v -pong akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ val pong = node.ref(PONG_ADDRESS, router = Router.RoundRobin)$/;" V -pong akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ var pong: ActorRef = _$/;" v -receive akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ def receive = {$/;" m -run akka-cluster/src/multi-jvm/scala/akka/cluster/sample/PingPongMultiJvmExample.scala /^ def run = {$/;" m -AsynchronousTransactionLogSpec akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^class AsynchronousTransactionLogSpec extends WordSpec with MustMatchers with BeforeAndAfterAll {$/;" c -akka.actor._ akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^import akka.actor._$/;" i -akka.cluster akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^package akka.cluster$/;" p -akka.event.EventHandler akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^import akka.event.EventHandler$/;" i -akka.testkit.{ EventFilter, TestEvent } akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^import akka.testkit.{ EventFilter, TestEvent }$/;" i -bookKeeper akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ private var bookKeeper: BookKeeper = _$/;" v -com.eaio.uuid.UUID akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^import com.eaio.uuid.UUID$/;" i -entries akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val entries = entriesAsBytes.map(bytes ⇒ new String(bytes, "UTF-8"))$/;" V -entries akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val entries = txlog2.entries.map(bytes ⇒ new String(bytes, "UTF-8"))$/;" V -entries akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val entries = txlog2.entriesInRange(0, 1).map(bytes ⇒ new String(bytes, "UTF-8"))$/;" V -entry akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val entry = "hello".getBytes("UTF-8")$/;" V -localBookKeeper akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ private var localBookKeeper: LocalBookKeeper = _$/;" v -org.apache.bookkeeper.client.BookKeeper akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^import org.apache.bookkeeper.client.BookKeeper$/;" i -org.scalatest.BeforeAndAfterAll akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -snapshot akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val snapshot = "snapshot".getBytes("UTF-8")$/;" V -txLog2 akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val txLog2 = TransactionLog.newLogFor(uuid, true, null)$/;" V -txlog akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val txlog = TransactionLog.newLogFor(uuid, true, null)$/;" V -txlog1 akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val txlog1 = TransactionLog.newLogFor(uuid, true, null)$/;" V -txlog2 akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val txlog2 = TransactionLog.logFor(uuid, true, null)$/;" V -uuid akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val uuid = (new UUID).toString$/;" V -zkClient akka-cluster/src/test/scala/akka/cluster/AsynchronousTransactionLogSpec.scala /^ val zkClient = TransactionLog.zkClient$/;" V -SynchronousTransactionLogSpec akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^class SynchronousTransactionLogSpec extends WordSpec with MustMatchers with BeforeAndAfterAll {$/;" c -akka.actor._ akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^import akka.actor._$/;" i -akka.cluster akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^package akka.cluster$/;" p -akka.event.EventHandler akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^import akka.event.EventHandler$/;" i -akka.testkit.{ EventFilter, TestEvent } akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^import akka.testkit.{ EventFilter, TestEvent }$/;" i -bookKeeper akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ private var bookKeeper: BookKeeper = _$/;" v -com.eaio.uuid.UUID akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^import com.eaio.uuid.UUID$/;" i -entries akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val entries = entriesAsBytes.map(bytes ⇒ new String(bytes, "UTF-8"))$/;" V -entries akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val entries = txlog2.entries.map(bytes ⇒ new String(bytes, "UTF-8"))$/;" V -entries akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val entries = txlog2.entriesInRange(0, 1).map(bytes ⇒ new String(bytes, "UTF-8"))$/;" V -entry akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val entry = "hello".getBytes("UTF-8")$/;" V -localBookKeeper akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ private var localBookKeeper: LocalBookKeeper = _$/;" v -org.apache.bookkeeper.client.BookKeeper akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^import org.apache.bookkeeper.client.BookKeeper$/;" i -org.scalatest.BeforeAndAfterAll akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -snapshot akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val snapshot = "snapshot".getBytes("UTF-8")$/;" V -txLog2 akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val txLog2 = TransactionLog.newLogFor(uuid, false, null)$/;" V -txlog akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val txlog = TransactionLog.newLogFor(uuid, false, null)$/;" V -txlog1 akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val txlog1 = TransactionLog.newLogFor(uuid, false, null)$/;" V -txlog2 akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val txlog2 = TransactionLog.logFor(uuid, false, null)$/;" V -uuid akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val uuid = (new UUID).toString$/;" V -zkClient akka-cluster/src/test/scala/akka/cluster/SynchronousTransactionLogSpec.scala /^ val zkClient = TransactionLog.zkClient$/;" V -Ball akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ case object Ball extends PingPong$/;" r -BinaryFormats._ akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ import BinaryFormats._$/;" i -CLUSTER_NAME akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val CLUSTER_NAME = "test-cluster"$/;" V -ClusteredPingPongSample akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^object ClusteredPingPongSample {$/;" o -Latch akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ case class Latch(latch: CountDownLatch) extends PingPong$/;" r -NrOfPings akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val NrOfPings = 5$/;" V -PING_ADDRESS akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val PING_ADDRESS = "ping"$/;" V -PONG_ADDRESS akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val PONG_ADDRESS = "pong"$/;" V -PingActor akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ class PingActor extends Actor with Serializable {$/;" c -PingPong akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^object PingPong {$/;" o -PingPong._ akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ import PingPong._$/;" i -PongActor akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ class PongActor extends Actor with Serializable {$/;" c -Stop akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ case object Stop extends PingPong$/;" r -akka.actor.Actor._ akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^import akka.actor._$/;" i -akka.cluster._ akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^import akka.cluster._$/;" i -akka.cluster.sample akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^package akka.cluster.sample$/;" p -count akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ var count = 0$/;" v -gameOverLatch akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ var gameOverLatch: CountDownLatch = _$/;" v -java.util.concurrent.CountDownLatch akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^import java.util.concurrent.CountDownLatch$/;" i -latch akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val latch = new CountDownLatch(1)$/;" V -localNode akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val localNode = Cluster.newNode(NodeAddress(CLUSTER_NAME, "node0", port = 9991)).start$/;" V -main akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ def main(args: Array[String]) = run$/;" m -ping akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val ping = localNode.use[PingActor](PING_ADDRESS).head$/;" V -pong akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val pong = localNode.ref(PONG_ADDRESS, router = Router.RoundRobin)$/;" V -receive akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ def receive = {$/;" m -remoteNodes akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ val remoteNodes = Cluster.newNode(NodeAddress(CLUSTER_NAME, "node1", port = 9992)).start ::$/;" V -replyTo akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ implicit val replyTo = Some(pong) \/\/ set the reply address to the PongActor$/;" V -run akka-cluster/src/test/scala/akka/cluster/sample/ClusteredPingPongSample.scala /^ def run = {$/;" m -ComputeGridSample akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^object ComputeGridSample {$/;" o -akka.cluster._ akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^import akka.cluster._$/;" i -akka.cluster.sample akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^package akka.cluster.sample$/;" p -akka.dispatch.Futures akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^import akka.dispatch.Futures$/;" i -fun akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val fun = ((i: Int) ⇒ i * i).asInstanceOf[Function1[Any, Any]]$/;" V -fun akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val fun = ((s: String) ⇒ println("=============>>> " + s + " <<<=============")).asInstanceOf[Function1[Any, Unit]]$/;" V -fun akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val fun = () ⇒ "AKKA ROCKS"$/;" V -fun akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val fun = () ⇒ println("=============>>> AKKA ROCKS <<<=============")$/;" V -fun1 akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ def fun1 = {$/;" m -fun2 akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ def fun2 = {$/;" m -fun3 akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ def fun3 = {$/;" m -fun4 akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ def fun4 = {$/;" m -future1 akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val future1 = local send (fun, 2, 1) head \/\/ send and invoke function on one cluster node and get result$/;" V -future2 akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val future2 = local send (fun, 2, 1) head \/\/ send and invoke function on one cluster node and get result$/;" V -futures akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val futures = local send (fun, 2) \/\/ send and invoke function on to two cluster nodes and get result$/;" V -local akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val local = Cluster newNode (NodeAddress("test", "local", port = 9991)) start$/;" V -node akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val node = Cluster newNode (NodeAddress("test", "local", port = 9991)) start$/;" V -remote1 akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val remote1 = Cluster newNode (NodeAddress("test", "remote1", port = 9992)) start$/;" V -result akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val result = Await.sync(Futures.firstCompletedOf(List(future1, future2)), timeout)$/;" V -result akka-cluster/src/test/scala/akka/cluster/sample/ComputeGridSample.scala /^ val result = Await.sync(Futures.fold("")(futures)(_ + " - " + _), timeout)$/;" V -InMemoryStorageSpec akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^class InMemoryStorageSpec extends WordSpec with MustMatchers {$/;" c -akka.cluster.storage akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^package akka.cluster.storage$/;" p -akka.cluster.storage.StorageTestUtils._ akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^import akka.cluster.storage.StorageTestUtils._$/;" i -initialValue akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val initialValue = "oldvalue".getBytes$/;" V -initialVersion akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val initialVersion = storage.insert(key, initialValue)$/;" V -initialVersion akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val initialVersion = storage.insert(key, oldValue)$/;" V -key akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val key = "foo"$/;" V -key akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val key = "somekey"$/;" V -loaded akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val loaded = storage.load(key, storedVersion)$/;" V -newValue akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val newValue = "newValue".getBytes$/;" V -newValue akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val newValue = "otherupdate".getBytes$/;" V -newValue akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val newValue = "somevalue".getBytes$/;" V -newValue akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val newValue: Array[Byte] = "update".getBytes$/;" V -newVersion akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val newVersion = storage.update(key, newValue, initialVersion)$/;" V -oldValue akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val oldValue = "insert".getBytes$/;" V -oldValue akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val oldValue = "oldvalue".getBytes$/;" V -org.scalatest.WordSpec akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -overwriteVersion akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val overwriteVersion = storage.insertOrOverwrite(key, newValue)$/;" V -overwriteVersion akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val overwriteVersion = storage.overwrite(key, newValue)$/;" V -result akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val result = storage.load(key)$/;" V -storage akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val storage = new InMemoryStorage()$/;" V -store akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val store = new InMemoryStorage()$/;" V -storedVersion akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val storedVersion = storage.insert(key, value)$/;" V -value akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val value = "somevalue".getBytes$/;" V -version akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val version = storage.insert(key, value)$/;" V -version akka-cluster/src/test/scala/akka/cluster/storage/InMemoryStorageSpec.scala /^ val version = storage.insertOrOverwrite(key, value)$/;" V -StorageTestUtils akka-cluster/src/test/scala/akka/cluster/storage/StorageTestUtils.scala /^object StorageTestUtils {$/;" o -akka.cluster.storage akka-cluster/src/test/scala/akka/cluster/storage/StorageTestUtils.scala /^package akka.cluster.storage$/;" p -assertContent akka-cluster/src/test/scala/akka/cluster/storage/StorageTestUtils.scala /^ def assertContent(key: String, expectedData: Array[Byte])(implicit storage: Storage) {$/;" m -assertContent akka-cluster/src/test/scala/akka/cluster/storage/StorageTestUtils.scala /^ def assertContent(key: String, expectedData: Array[Byte], expectedVersion: Long)(implicit storage: Storage) {$/;" m -found akka-cluster/src/test/scala/akka/cluster/storage/StorageTestUtils.scala /^ val found = storage.load(key)$/;" V -dataPath akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val dataPath = "_akka_cluster\/data"$/;" V -idGenerator akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val idGenerator = new AtomicLong$/;" V -initialVersion akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val initialVersion = storage.insert(key, oldValue)$/;" V -key akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val key = generateKey$/;" V -logPath akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val logPath = "_akka_cluster\/log"$/;" V -newValue akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val newValue = "newValue".getBytes$/;" V -oldValue akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val oldValue = "oldvalue".getBytes$/;" V -result akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val result = storage.load(key)$/;" V -result akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val result = storage.overwrite(key, newValue)$/;" V -storage akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val storage = new ZooKeeperStorage(zkClient)$/;" V -value akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val value = "somevalue".getBytes$/;" V -value akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ val value = "value".getBytes$/;" V -zkClient akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ \/\/var zkClient: AkkaZkClient = _$/;" v -zkServer akka-cluster/src/test/scala/akka/cluster/storage/ZooKeeperStorageSpec.scala /^\/\/ var zkServer: ZkServer = _$/;" v -ALLSPHINXOPTS akka-docs/Makefile /^ALLSPHINXOPTS = -d $(BUILDDIR)\/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .$/;" m -BUILDDIR akka-docs/Makefile /^BUILDDIR = _build$/;" m -EASYINSTALL akka-docs/Makefile /^EASYINSTALL = easy_install$/;" m -LOCALPACKAGES akka-docs/Makefile /^LOCALPACKAGES = $(shell pwd)\/$(BUILDDIR)\/site-packages$/;" m -PAPER akka-docs/Makefile /^PAPER =$/;" m -PAPEROPT_a4 akka-docs/Makefile /^PAPEROPT_a4 = -D latex_paper_size=a4$/;" m -PAPEROPT_letter akka-docs/Makefile /^PAPEROPT_letter = -D latex_paper_size=letter$/;" m -PYGMENTSDIR akka-docs/Makefile /^PYGMENTSDIR = _sphinx\/pygments$/;" m -PYTHONPATH akka-docs/Makefile /^ PYTHONPATH := $(LOCALPACKAGES)$/;" m -PYTHONPATH akka-docs/Makefile /^ PYTHONPATH := $(PYTHONPATH):$(LOCALPACKAGES)$/;" m -SPHINXBUILD akka-docs/Makefile /^SPHINXBUILD = sphinx-build$/;" m -SPHINXFLAGS akka-docs/Makefile /^ SPHINXFLAGS = -a$/;" m -SPHINXFLAGS akka-docs/Makefile /^ SPHINXFLAGS =$/;" m -SPHINXOPTS akka-docs/Makefile /^SPHINXOPTS =$/;" m -Documentation.TRANSLATIONS akka-docs/_build/html/_static/doctools.js /^ TRANSLATIONS : {},$/;" p -Documentation.init akka-docs/_build/html/_static/doctools.js /^ init : function() {$/;" m -PLURAL_EXPR akka-docs/_build/html/_static/doctools.js /^ this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');$/;" f -jQuery.contains akka-docs/_build/html/_static/doctools.js /^jQuery.contains = function(arr, item) {$/;" f -jQuery.fn.highlightText akka-docs/_build/html/_static/doctools.js /^jQuery.fn.highlightText = function(text, className) {$/;" f -jQuery.fn.highlightText.highlight akka-docs/_build/html/_static/doctools.js /^ function highlight(node) {$/;" f -jQuery.getQueryParameters akka-docs/_build/html/_static/doctools.js /^jQuery.getQueryParameters = function(s) {$/;" f -jQuery.urldecode akka-docs/_build/html/_static/doctools.js /^jQuery.urldecode = function(x) {$/;" f -J akka-docs/_build/html/_static/jquery.js /^e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k)[^>]*$|^#([\\w-]+)$\/,Ua=\/^.[^:#\\[\\.,]*$\/,Va=\/\\S\/,$/;" f -qa.ra akka-docs/_build/html/_static/jquery.js /^"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=$/;" f -qa.sa akka-docs/_build/html/_static/jquery.js /^"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=$/;" f -qa.wa akka-docs/_build/html/_static/jquery.js /^true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=\/^[^<]*(<[\\w\\W]+>)[^>]*$|^#([\\w-]+)$\/,Ua=\/^.[^:#\\[\\.,]*$\/,Va=\/\\S\/,$/;" f -wa.c akka-docs/_build/html/_static/jquery.js /^true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=\/^[^<]*(<[\\w\\W]+>)[^>]*$|^#([\\w-]+)$\/,Ua=\/^.[^:#\\[\\.,]*$\/,Va=\/\\S\/,$/;" f -PorterStemmer akka-docs/_build/html/_static/searchtools.js /^var PorterStemmer = function() {$/;" c -PorterStemmer.stemWord akka-docs/_build/html/_static/searchtools.js /^ this.stemWord = function (w) {$/;" m -PorterStemmer.step2list.alism akka-docs/_build/html/_static/searchtools.js /^ alism: 'al',$/;" p -PorterStemmer.step2list.aliti akka-docs/_build/html/_static/searchtools.js /^ aliti: 'al',$/;" p -PorterStemmer.step2list.alli akka-docs/_build/html/_static/searchtools.js /^ alli: 'al',$/;" p -PorterStemmer.step2list.anci akka-docs/_build/html/_static/searchtools.js /^ anci: 'ance',$/;" p -PorterStemmer.step2list.ation akka-docs/_build/html/_static/searchtools.js /^ ation: 'ate',$/;" p -PorterStemmer.step2list.ational akka-docs/_build/html/_static/searchtools.js /^ ational: 'ate',$/;" p -PorterStemmer.step2list.ator akka-docs/_build/html/_static/searchtools.js /^ ator: 'ate',$/;" p -PorterStemmer.step2list.biliti akka-docs/_build/html/_static/searchtools.js /^ biliti: 'ble',$/;" p -PorterStemmer.step2list.bli akka-docs/_build/html/_static/searchtools.js /^ bli: 'ble',$/;" p -PorterStemmer.step2list.eli akka-docs/_build/html/_static/searchtools.js /^ eli: 'e',$/;" p -PorterStemmer.step2list.enci akka-docs/_build/html/_static/searchtools.js /^ enci: 'ence',$/;" p -PorterStemmer.step2list.entli akka-docs/_build/html/_static/searchtools.js /^ entli: 'ent',$/;" p -PorterStemmer.step2list.fulness akka-docs/_build/html/_static/searchtools.js /^ fulness: 'ful',$/;" p -PorterStemmer.step2list.iveness akka-docs/_build/html/_static/searchtools.js /^ iveness: 'ive',$/;" p -PorterStemmer.step2list.iviti akka-docs/_build/html/_static/searchtools.js /^ iviti: 'ive',$/;" p -PorterStemmer.step2list.ization akka-docs/_build/html/_static/searchtools.js /^ ization: 'ize',$/;" p -PorterStemmer.step2list.izer akka-docs/_build/html/_static/searchtools.js /^ izer: 'ize',$/;" p -PorterStemmer.step2list.logi akka-docs/_build/html/_static/searchtools.js /^ logi: 'log'$/;" p -PorterStemmer.step2list.ousli akka-docs/_build/html/_static/searchtools.js /^ ousli: 'ous',$/;" p -PorterStemmer.step2list.ousness akka-docs/_build/html/_static/searchtools.js /^ ousness: 'ous',$/;" p -PorterStemmer.step2list.tional akka-docs/_build/html/_static/searchtools.js /^ tional: 'tion',$/;" p -PorterStemmer.step3list.alize akka-docs/_build/html/_static/searchtools.js /^ alize: 'al',$/;" p -PorterStemmer.step3list.ative akka-docs/_build/html/_static/searchtools.js /^ ative: '',$/;" p -PorterStemmer.step3list.ful akka-docs/_build/html/_static/searchtools.js /^ ful: '',$/;" p -PorterStemmer.step3list.ical akka-docs/_build/html/_static/searchtools.js /^ ical: 'ic',$/;" p -PorterStemmer.step3list.icate akka-docs/_build/html/_static/searchtools.js /^ icate: 'ic',$/;" p -PorterStemmer.step3list.iciti akka-docs/_build/html/_static/searchtools.js /^ iciti: 'ic',$/;" p -PorterStemmer.step3list.ness akka-docs/_build/html/_static/searchtools.js /^ ness: ''$/;" p -Search._index akka-docs/_build/html/_static/searchtools.js /^ _index : null,$/;" p -Search._pulse_status akka-docs/_build/html/_static/searchtools.js /^ _pulse_status : -1,$/;" p -Search._queued_query akka-docs/_build/html/_static/searchtools.js /^ _queued_query : null,$/;" p -displayNextItem akka-docs/_build/html/_static/searchtools.js /^ function displayNextItem() {$/;" f -excluded akka-docs/_build/html/_static/searchtools.js /^ var excluded = [];$/;" v -files akka-docs/_build/html/_static/searchtools.js /^ var files = null;$/;" v -highlightstring akka-docs/_build/html/_static/searchtools.js /^ var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));$/;" v -hlterms akka-docs/_build/html/_static/searchtools.js /^ var hlterms = [];$/;" v -importantResults akka-docs/_build/html/_static/searchtools.js /^ var importantResults = [];$/;" v -jQuery.makeSearchSummary akka-docs/_build/html/_static/searchtools.js /^jQuery.makeSearchSummary = function(text, keywords, hlwords) {$/;" f -objectResults akka-docs/_build/html/_static/searchtools.js /^ var objectResults = [];$/;" v -pulse akka-docs/_build/html/_static/searchtools.js /^ function pulse() {$/;" f -regularResults akka-docs/_build/html/_static/searchtools.js /^ var regularResults = [];$/;" v -resultCount akka-docs/_build/html/_static/searchtools.js /^ var resultCount = results.length;$/;" v -results akka-docs/_build/html/_static/searchtools.js /^ var results = unimportantResults.concat(regularResults)$/;" v -searchterms akka-docs/_build/html/_static/searchtools.js /^ var searchterms = [];$/;" v -tmp akka-docs/_build/html/_static/searchtools.js /^ var tmp = query.split(\/\\s+\/);$/;" v -unimportantResults akka-docs/_build/html/_static/searchtools.js /^ var unimportantResults = [];$/;" v -b akka-docs/_build/html/_static/underscore.js /^(function(){var j=this,n=j._,i=function(a){this._wrapped=a},m=typeof StopIteration!=="undefined"?StopIteration:"__break__",b=j._=function(a){return new i(a)};if(typeof exports!=="undefined")exports._=b;var k=Array.prototype.slice,o=Array.prototype.unshift,p=Object.prototype.toString,q=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;b.VERSION="0.5.5";b.each=function(a,c,d){try{if(a.forEach)a.forEach(c,d);else if(b.isArray(a)||b.isArguments(a))for(var e=0,f=a.length;e=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=function(a){if(b.isArray(a))return b.range(0,a.length);$/;" m -b.all akka-docs/_build/html/_static/underscore.js /^var f=b.clone(b.toArray(a)).reverse();b.each(f,function(g,h){c=d.call(e,c,g,h,a)});return c};b.detect=function(a,c,d){var e;b.each(a,function(f,g,h){if(c.call(d,f,g,h)){e=f;b.breakLoop()}});return e};b.select=function(a,c,d){if(a&&b.isFunction(a.filter))return a.filter(c,d);var e=[];b.each(a,function(f,g,h){c.call(d,f,g,h)&&e.push(f)});return e};b.reject=function(a,c,d){var e=[];b.each(a,function(f,g,h){!c.call(d,f,g,h)&&e.push(f)});return e};b.all=function(a,c,d){c=c||b.identity;if(a&&b.isFunction(a.every))return a.every(c,$/;" f -b.any akka-docs/_build/html/_static/underscore.js /^d);var e=true;b.each(a,function(f,g,h){(e=e&&c.call(d,f,g,h))||b.breakLoop()});return e};b.any=function(a,c,d){c=c||b.identity;if(a&&b.isFunction(a.some))return a.some(c,d);var e=false;b.each(a,function(f,g,h){if(e=c.call(d,f,g,h))b.breakLoop()});return e};b.include=function(a,c){if(b.isArray(a))return b.indexOf(a,c)!=-1;var d=false;b.each(a,function(e){if(d=e===c)b.breakLoop()});return d};b.invoke=function(a,c){var d=b.rest(arguments,2);return b.map(a,function(e){return(c?e[c]:e).apply(e,d)})};b.pluck=$/;" f -b.bind akka-docs/_build/html/_static/underscore.js /^a.length;d--;)if(a[d]===c)return d;return-1};b.range=function(a,c,d){var e=b.toArray(arguments),f=e.length<=1;a=f?0:e[0];c=f?e[0]:e[1];d=e[2]||1;e=Math.ceil((c-a)\/d);if(e<=0)return[];e=new Array(e);f=a;for(var g=0;1;f+=d){if((d>0?f-c:c-f)>=0)return e;e[g++]=f}};b.bind=function(a,c){var d=b.rest(arguments,2);return function(){return a.apply(c||j,d.concat(b.toArray(arguments)))}};b.bindAll=function(a){var c=b.rest(arguments);if(c.length==0)c=b.functions(a);b.each(c,function(d){a[d]=b.bind(a[d],a)});$/;" f -b.bindAll akka-docs/_build/html/_static/underscore.js /^a.length;d--;)if(a[d]===c)return d;return-1};b.range=function(a,c,d){var e=b.toArray(arguments),f=e.length<=1;a=f?0:e[0];c=f?e[0]:e[1];d=e[2]||1;e=Math.ceil((c-a)\/d);if(e<=0)return[];e=new Array(e);f=a;for(var g=0;1;f+=d){if((d>0?f-c:c-f)>=0)return e;e[g++]=f}};b.bind=function(a,c){var d=b.rest(arguments,2);return function(){return a.apply(c||j,d.concat(b.toArray(arguments)))}};b.bindAll=function(a){var c=b.rest(arguments);if(c.length==0)c=b.functions(a);b.each(c,function(d){a[d]=b.bind(a[d],a)});$/;" f -b.breakLoop akka-docs/_build/html/_static/underscore.js /^a.test&&a.exec&&(a.ignoreCase||a.ignoreCase===false))};b.isNaN=function(a){return b.isNumber(a)&&isNaN(a)};b.isNull=function(a){return a===null};b.isUndefined=function(a){return typeof a=="undefined"};b.noConflict=function(){j._=n;return this};b.identity=function(a){return a};b.breakLoop=function(){throw m;};var s=0;b.uniqueId=function(a){var c=s++;return a?a+c:c};b.template=function(a,c){a=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(\/[\\r\\t\\n]\/g,$/;" f -b.clone akka-docs/_build/html/_static/underscore.js /^var c=[];for(var d in a)q.call(a,d)&&c.push(d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=function(a){return b.select(b.keys(a),function(c){return b.isFunction(a[c])}).sort()};b.extend=function(a,c){for(var d in c)a[d]=c[d];return a};b.clone=function(a){if(b.isArray(a))return a.slice(0);return b.extend({},a)};b.tap=function(a,c){c(a);return a};b.isEqual=function(a,c){if(a===c)return true;var d=typeof a;if(d!=typeof c)return false;if(a==c)return true;if(!a&&c||a&&!c)return false;$/;" f -b.compact akka-docs/_build/html/_static/underscore.js /^0,c):a[0]};b.rest=function(a,c,d){return k.call(a,b.isUndefined(c)||d?1:c)};b.last=function(a){return a[a.length-1]};b.compact=function(a){return b.select(a,function(c){return!!c})};b.flatten=function(a){return b.reduce(a,[],function(c,d){if(b.isArray(d))return c.concat(b.flatten(d));c.push(d);return c})};b.without=function(a){var c=b.rest(arguments);return b.select(a,function(d){return!b.include(c,d)})};b.uniq=function(a,c){return b.reduce(a,[],function(d,e,f){if(0==f||(c===true?b.last(d)!=e:!b.include(d,$/;" f -b.defer akka-docs/_build/html/_static/underscore.js /^return a};b.delay=function(a,c){var d=b.rest(arguments,2);return setTimeout(function(){return a.apply(a,d)},c)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(b.rest(arguments)))};b.wrap=function(a,c){return function(){var d=[a].concat(b.toArray(arguments));return c.apply(c,d)}};b.compose=function(){var a=b.toArray(arguments);return function(){for(var c=b.toArray(arguments),d=a.length-1;d>=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=function(a){if(b.isArray(a))return b.range(0,a.length);$/;" f -b.delay akka-docs/_build/html/_static/underscore.js /^return a};b.delay=function(a,c){var d=b.rest(arguments,2);return setTimeout(function(){return a.apply(a,d)},c)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(b.rest(arguments)))};b.wrap=function(a,c){return function(){var d=[a].concat(b.toArray(arguments));return c.apply(c,d)}};b.compose=function(){var a=b.toArray(arguments);return function(){for(var c=b.toArray(arguments),d=a.length-1;d>=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=function(a){if(b.isArray(a))return b.range(0,a.length);$/;" f -b.detect akka-docs/_build/html/_static/underscore.js /^var f=b.clone(b.toArray(a)).reverse();b.each(f,function(g,h){c=d.call(e,c,g,h,a)});return c};b.detect=function(a,c,d){var e;b.each(a,function(f,g,h){if(c.call(d,f,g,h)){e=f;b.breakLoop()}});return e};b.select=function(a,c,d){if(a&&b.isFunction(a.filter))return a.filter(c,d);var e=[];b.each(a,function(f,g,h){c.call(d,f,g,h)&&e.push(f)});return e};b.reject=function(a,c,d){var e=[];b.each(a,function(f,g,h){!c.call(d,f,g,h)&&e.push(f)});return e};b.all=function(a,c,d){c=c||b.identity;if(a&&b.isFunction(a.every))return a.every(c,$/;" f -b.extend akka-docs/_build/html/_static/underscore.js /^var c=[];for(var d in a)q.call(a,d)&&c.push(d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=function(a){return b.select(b.keys(a),function(c){return b.isFunction(a[c])}).sort()};b.extend=function(a,c){for(var d in c)a[d]=c[d];return a};b.clone=function(a){if(b.isArray(a))return a.slice(0);return b.extend({},a)};b.tap=function(a,c){c(a);return a};b.isEqual=function(a,c){if(a===c)return true;var d=typeof a;if(d!=typeof c)return false;if(a==c)return true;if(!a&&c||a&&!c)return false;$/;" f -b.first akka-docs/_build/html/_static/underscore.js /^function(e,f,g){return{value:e,criteria:c.call(d,e,f,g)}}).sort(function(e,f){e=e.criteria;f=f.criteria;return ef?1:0}),"value")};b.sortedIndex=function(a,c,d){d=d||b.identity;for(var e=0,f=a.length;e>1;d(a[g])=0})})};b.zip=function(){for(var a=b.toArray(arguments),c=b.max(b.pluck(a,"length")),d=new Array(c),e=0;e=0})})};b.zip=function(){for(var a=b.toArray(arguments),c=b.max(b.pluck(a,"length")),d=new Array(c),e=0;e=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=function(a){if(b.isArray(a))return b.range(0,a.length);$/;" f -b.last akka-docs/_build/html/_static/underscore.js /^0,c):a[0]};b.rest=function(a,c,d){return k.call(a,b.isUndefined(c)||d?1:c)};b.last=function(a){return a[a.length-1]};b.compact=function(a){return b.select(a,function(c){return!!c})};b.flatten=function(a){return b.reduce(a,[],function(c,d){if(b.isArray(d))return c.concat(b.flatten(d));c.push(d);return c})};b.without=function(a){var c=b.rest(arguments);return b.select(a,function(d){return!b.include(c,d)})};b.uniq=function(a,c){return b.reduce(a,[],function(d,e,f){if(0==f||(c===true?b.last(d)!=e:!b.include(d,$/;" f -b.lastIndexOf akka-docs/_build/html/_static/underscore.js /^e)))d.push(e);return d})};b.intersect=function(a){var c=b.rest(arguments);return b.select(b.uniq(a),function(d){return b.all(c,function(e){return b.indexOf(e,d)>=0})})};b.zip=function(){for(var a=b.toArray(arguments),c=b.max(b.pluck(a,"length")),d=new Array(c),e=0;e=e.computed&&(e={value:f,computed:g})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};b.each(a,function(f,g,h){g=c?c.call(d,f,g,h):f;g=e.computed&&(e={value:f,computed:g})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};b.each(a,function(f,g,h){g=c?c.call(d,f,g,h):f;g0?f-c:c-f)>=0)return e;e[g++]=f}};b.bind=function(a,c){var d=b.rest(arguments,2);return function(){return a.apply(c||j,d.concat(b.toArray(arguments)))}};b.bindAll=function(a){var c=b.rest(arguments);if(c.length==0)c=b.functions(a);b.each(c,function(d){a[d]=b.bind(a[d],a)});$/;" f -b.reduce akka-docs/_build/html/_static/underscore.js /^a[e],e,a);else{var g=b.keys(a);f=g.length;for(e=0;ef?1:0}),"value")};b.sortedIndex=function(a,c,d){d=d||b.identity;for(var e=0,f=a.length;e>1;d(a[g])=e.computed&&(e={value:f,computed:g})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};b.each(a,function(f,g,h){g=c?c.call(d,f,g,h):f;gf?1:0}),"value")};b.sortedIndex=function(a,c,d){d=d||b.identity;for(var e=0,f=a.length;e>1;d(a[g])f?1:0}),"value")};b.sortedIndex=function(a,c,d){d=d||b.identity;for(var e=0,f=a.length;e>1;d(a[g])=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=function(a){if(b.isArray(a))return b.range(0,a.length);$/;" f -b.zip akka-docs/_build/html/_static/underscore.js /^e)))d.push(e);return d})};b.intersect=function(a){var c=b.rest(arguments);return b.select(b.uniq(a),function(d){return b.all(c,function(e){return b.indexOf(e,d)>=0})})};b.zip=function(){for(var a=b.toArray(arguments),c=b.max(b.pluck(a,"length")),d=new Array(c),e=0;e=e.computed&&(e={value:f,computed:g})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};b.each(a,function(f,g,h){g=c?c.call(d,f,g,h):f;g now} akka-docs/disabled/examples/Pi.scala /^import System.{currentTimeMillis => now}$/;" i -Work akka-docs/disabled/examples/Pi.scala /^ case class Work(start: Int, nrOfElements: Int) extends PiMessage$/;" r -Worker akka-docs/disabled/examples/Pi.scala /^ class Worker extends Actor {$/;" c -_root_.akka.routing.{RoutedProps, Routing, CyclicIterator} akka-docs/disabled/examples/Pi.scala /^import _root_.akka.routing.{RoutedProps, Routing, CyclicIterator}$/;" i -acc akka-docs/disabled/examples/Pi.scala /^ var acc = 0.0$/;" v -akka.actor.{Actor, PoisonPill} akka-docs/disabled/examples/Pi.scala /^import akka.actor.{Actor, PoisonPill}$/;" i -akka.tutorial.scala.first akka-docs/disabled/examples/Pi.scala /^package akka.tutorial.scala.first$/;" p -calculate akka-docs/disabled/examples/Pi.scala /^ def calculate(nrOfWorkers: Int, nrOfElements: Int, nrOfMessages: Int) {$/;" m -calculatePiFor akka-docs/disabled/examples/Pi.scala /^ def calculatePiFor(start: Int, nrOfElements: Int): Double = {$/;" m -java.util.concurrent.CountDownLatch akka-docs/disabled/examples/Pi.scala /^import java.util.concurrent.CountDownLatch$/;" i -latch akka-docs/disabled/examples/Pi.scala /^ val latch = new CountDownLatch(1)$/;" V -master akka-docs/disabled/examples/Pi.scala /^ val master = actorOf(Props(new Master(nrOfWorkers, nrOfMessages, nrOfElements, latch)))$/;" V -nrOfResults akka-docs/disabled/examples/Pi.scala /^ var nrOfResults: Int = _$/;" v -pi akka-docs/disabled/examples/Pi.scala /^ var pi: Double = _$/;" v -receive akka-docs/disabled/examples/Pi.scala /^ def receive = {$/;" m -router akka-docs/disabled/examples/Pi.scala /^ val router = Routing.actorOf($/;" V -start akka-docs/disabled/examples/Pi.scala /^ var start: Long = _$/;" v -ue akka-docs/disabled/examples/Pi.scala /^ case class Result(value: Double) extends PiMessage$/;" V -workers akka-docs/disabled/examples/Pi.scala /^ val workers = Vector.fill(nrOfWorkers)(actorOf(Props[Worker])$/;" V -ConfigDocSpec akka-docs/general/code/akka/docs/config/ConfigDocSpec.scala /^class ConfigDocSpec extends WordSpec with MustMatchers {$/;" c -akka.actor.ActorSystem akka-docs/general/code/akka/docs/config/ConfigDocSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.docs.config akka-docs/general/code/akka/docs/config/ConfigDocSpec.scala /^package akka.docs.config$/;" p -com.typesafe.config.ConfigFactory akka-docs/general/code/akka/docs/config/ConfigDocSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -customConf akka-docs/general/code/akka/docs/config/ConfigDocSpec.scala /^ val customConf = ConfigFactory.parseString("""$/;" V -org.scalatest.WordSpec akka-docs/general/code/akka/docs/config/ConfigDocSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-docs/general/code/akka/docs/config/ConfigDocSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -system akka-docs/general/code/akka/docs/config/ConfigDocSpec.scala /^ val system = ActorSystem("MySystem", ConfigFactory.load(customConf))$/;" V -FirstUntypedActor akka-docs/java/code/akka/docs/actor/FirstUntypedActor.java /^public class FirstUntypedActor extends UntypedActor {$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/FirstUntypedActor.java /^package akka.docs.actor;$/;" p -myActor akka-docs/java/code/akka/docs/actor/FirstUntypedActor.java /^ ActorRef myActor = getContext().actorOf(new Props(MyActor.class));$/;" f class:FirstUntypedActor -onReceive akka-docs/java/code/akka/docs/actor/FirstUntypedActor.java /^ public void onReceive(Object message) {$/;" m class:FirstUntypedActor -ImmutableMessage akka-docs/java/code/akka/docs/actor/ImmutableMessage.java /^ public ImmutableMessage(int sequenceNumber, List values) {$/;" m class:ImmutableMessage -ImmutableMessage akka-docs/java/code/akka/docs/actor/ImmutableMessage.java /^public class ImmutableMessage {$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/ImmutableMessage.java /^package akka.docs.actor;$/;" p -getSequenceNumber akka-docs/java/code/akka/docs/actor/ImmutableMessage.java /^ public int getSequenceNumber() {$/;" m class:ImmutableMessage -getValues akka-docs/java/code/akka/docs/actor/ImmutableMessage.java /^ public List getValues() {$/;" m class:ImmutableMessage -sequenceNumber akka-docs/java/code/akka/docs/actor/ImmutableMessage.java /^ private final int sequenceNumber;$/;" f class:ImmutableMessage file: -values akka-docs/java/code/akka/docs/actor/ImmutableMessage.java /^ private final List values;$/;" f class:ImmutableMessage file: -MyReceivedTimeoutUntypedActor akka-docs/java/code/akka/docs/actor/MyReceivedTimeoutUntypedActor.java /^ public MyReceivedTimeoutUntypedActor() {$/;" m class:MyReceivedTimeoutUntypedActor -MyReceivedTimeoutUntypedActor akka-docs/java/code/akka/docs/actor/MyReceivedTimeoutUntypedActor.java /^public class MyReceivedTimeoutUntypedActor extends UntypedActor {$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/MyReceivedTimeoutUntypedActor.java /^package akka.docs.actor;$/;" p -onReceive akka-docs/java/code/akka/docs/actor/MyReceivedTimeoutUntypedActor.java /^ public void onReceive(Object message) {$/;" m class:MyReceivedTimeoutUntypedActor -MyUntypedActor akka-docs/java/code/akka/docs/actor/MyUntypedActor.java /^public class MyUntypedActor extends UntypedActor {$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/MyUntypedActor.java /^package akka.docs.actor;$/;" p -log akka-docs/java/code/akka/docs/actor/MyUntypedActor.java /^ LoggingAdapter log = Logging.getLogger(getContext().system(), this);$/;" f class:MyUntypedActor -onReceive akka-docs/java/code/akka/docs/actor/MyUntypedActor.java /^ public void onReceive(Object message) throws Exception {$/;" m class:MyUntypedActor -SchedulerDocTest akka-docs/java/code/akka/docs/actor/SchedulerDocTest.scala /^class SchedulerDocTest extends SchedulerDocTestBase with JUnitSuite$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/SchedulerDocTest.scala /^package akka.docs.actor$/;" p -org.scalatest.junit.JUnitSuite akka-docs/java/code/akka/docs/actor/SchedulerDocTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -SchedulerDocTestBase akka-docs/java/code/akka/docs/actor/SchedulerDocTestBase.java /^public class SchedulerDocTestBase {$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/SchedulerDocTestBase.java /^package akka.docs.actor;$/;" p -scheduleOneOffTask akka-docs/java/code/akka/docs/actor/SchedulerDocTestBase.java /^ public void scheduleOneOffTask() {$/;" m class:SchedulerDocTestBase -scheduleRecurringTask akka-docs/java/code/akka/docs/actor/SchedulerDocTestBase.java /^ public void scheduleRecurringTask() {$/;" m class:SchedulerDocTestBase -setUp akka-docs/java/code/akka/docs/actor/SchedulerDocTestBase.java /^ public void setUp() {$/;" m class:SchedulerDocTestBase -system akka-docs/java/code/akka/docs/actor/SchedulerDocTestBase.java /^ ActorSystem system;$/;" f class:SchedulerDocTestBase -tearDown akka-docs/java/code/akka/docs/actor/SchedulerDocTestBase.java /^ public void tearDown() {$/;" m class:SchedulerDocTestBase -testActor akka-docs/java/code/akka/docs/actor/SchedulerDocTestBase.java /^ ActorRef testActor;$/;" f class:SchedulerDocTestBase -UntypedActorDocTest akka-docs/java/code/akka/docs/actor/UntypedActorDocTest.scala /^class UntypedActorDocTest extends UntypedActorDocTestBase with JUnitSuite$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/UntypedActorDocTest.scala /^package akka.docs.actor$/;" p -org.scalatest.junit.JUnitSuite akka-docs/java/code/akka/docs/actor/UntypedActorDocTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -HotSwapActor akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public static class HotSwapActor extends UntypedActor {$/;" c class:UntypedActorDocTestBase -MyActor akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public MyActor(String s) {$/;" m class:UntypedActorDocTestBase.MyActor -MyActor akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public static class MyActor extends UntypedActor {$/;" c class:UntypedActorDocTestBase -MyAskActor akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public static class MyAskActor extends UntypedActor {$/;" c class:UntypedActorDocTestBase -UntypedActorDocTestBase akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^public class UntypedActorDocTestBase {$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^package akka.docs.actor;$/;" p -angry akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ Procedure angry = new Procedure() {$/;" f class:UntypedActorDocTestBase.HotSwapActor -constructorActorOf akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void constructorActorOf() {$/;" m class:UntypedActorDocTestBase -contextActorOf akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void contextActorOf() {$/;" m class:UntypedActorDocTestBase -createProps akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void createProps() {$/;" m class:UntypedActorDocTestBase -happy akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ Procedure happy = new Procedure() {$/;" f class:UntypedActorDocTestBase.HotSwapActor -onReceive akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void onReceive(Object message) throws Exception {$/;" m class:UntypedActorDocTestBase.MyActor -onReceive akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void onReceive(Object message) throws Exception {$/;" m class:UntypedActorDocTestBase.MyAskActor -onReceive akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void onReceive(Object message) {$/;" m class:UntypedActorDocTestBase.HotSwapActor -operation akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ private String operation() {$/;" m class:UntypedActorDocTestBase.MyAskActor file: -operation akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ private void operation() {$/;" m class:UntypedActorDocTestBase.MyActor file: -postRestart akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void postRestart(Throwable reason) {$/;" m class:UntypedActorDocTestBase.MyActor -postStop akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void postStop() {$/;" m class:UntypedActorDocTestBase.MyActor -preRestart akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void preRestart(Throwable reason, Option message) {$/;" m class:UntypedActorDocTestBase.MyActor -preStart akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void preStart() {$/;" m class:UntypedActorDocTestBase.MyActor -propsActorOf akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void propsActorOf() {$/;" m class:UntypedActorDocTestBase -receiveTimeout akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void receiveTimeout() {$/;" m class:UntypedActorDocTestBase -systemActorOf akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void systemActorOf() {$/;" m class:UntypedActorDocTestBase -useBecome akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void useBecome() {$/;" m class:UntypedActorDocTestBase -useKill akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void useKill() {$/;" m class:UntypedActorDocTestBase -usePoisonPill akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void usePoisonPill() {$/;" m class:UntypedActorDocTestBase -usingAsk akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java /^ public void usingAsk() {$/;" m class:UntypedActorDocTestBase -SWAP akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^ public static Swap SWAP = new Swap();$/;" f class:UntypedActorSwapper.Swap -Swap akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^ private Swap() {$/;" m class:UntypedActorSwapper.Swap file: -Swap akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^ public static class Swap {$/;" c class:UntypedActorSwapper -Swapper akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^ public static class Swapper extends UntypedActor {$/;" c class:UntypedActorSwapper -UntypedActorSwapper akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^public class UntypedActorSwapper {$/;" c -akka.docs.actor akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^package akka.docs.actor;$/;" p -log akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^ LoggingAdapter log = Logging.getLogger(getContext().system(), this);$/;" f class:UntypedActorSwapper.Swapper -main akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^ public static void main(String... args) {$/;" m class:UntypedActorSwapper -onReceive akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java /^ public void onReceive(Object message) {$/;" m class:UntypedActorSwapper.Swapper -DispatcherDocTest akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTest.scala /^class DispatcherDocTest extends DispatcherDocTestBase with JUnitSuite$/;" c -akka.docs.dispatcher akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTest.scala /^package akka.docs.dispatcher$/;" p -org.scalatest.junit.JUnitSuite akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -DispatcherDocTestBase akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java /^public class DispatcherDocTestBase {$/;" c -akka.docs.dispatcher akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java /^package akka.docs.dispatcher;$/;" p -defineDispatcher akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java /^ public void defineDispatcher() {$/;" m class:DispatcherDocTestBase -definePinnedDispatcher akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java /^ public void definePinnedDispatcher() {$/;" m class:DispatcherDocTestBase -priorityDispatcher akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java /^ public void priorityDispatcher() throws Exception {$/;" m class:DispatcherDocTestBase -setUp akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java /^ public void setUp() {$/;" m class:DispatcherDocTestBase -system akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java /^ ActorSystem system;$/;" f class:DispatcherDocTestBase -tearDown akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java /^ public void tearDown() {$/;" m class:DispatcherDocTestBase -LoggingDocTest akka-docs/java/code/akka/docs/event/LoggingDocTest.scala /^class LoggingDocTest extends LoggingDocTestBase with JUnitSuite$/;" c -akka.docs.event akka-docs/java/code/akka/docs/event/LoggingDocTest.scala /^package akka.docs.event$/;" p -org.scalatest.junit.JUnitSuite akka-docs/java/code/akka/docs/event/LoggingDocTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -LoggingDocTestBase akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^public class LoggingDocTestBase {$/;" c -MyActor akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^ class MyActor extends UntypedActor {$/;" c class:LoggingDocTestBase -MyEventListener akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^ class MyEventListener extends UntypedActor {$/;" c class:LoggingDocTestBase -akka.docs.event akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^package akka.docs.event;$/;" p -log akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^ LoggingAdapter log = Logging.getLogger(getContext().system(), this);$/;" f class:LoggingDocTestBase.MyActor -onReceive akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^ public void onReceive(Object message) {$/;" m class:LoggingDocTestBase.MyActor -onReceive akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^ public void onReceive(Object message) {$/;" m class:LoggingDocTestBase.MyEventListener -preRestart akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^ public void preRestart(Throwable reason, Option message) {$/;" m class:LoggingDocTestBase.MyActor -preStart akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^ public void preStart() {$/;" m class:LoggingDocTestBase.MyActor -useLoggingActor akka-docs/java/code/akka/docs/event/LoggingDocTestBase.java /^ public void useLoggingActor() {$/;" m class:LoggingDocTestBase -ExtensionDocTest akka-docs/java/code/akka/docs/extension/ExtensionDocTest.scala /^class ExtensionDocTest extends ExtensionDocTestBase with JUnitSuite$/;" c -akka.docs.extension akka-docs/java/code/akka/docs/extension/ExtensionDocTest.scala /^package akka.docs.extension$/;" p -org.scalatest.junit.JUnitSuite akka-docs/java/code/akka/docs/extension/ExtensionDocTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -CountExtension akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ public final static CountExtensionId CountExtension = new CountExtensionId();$/;" f class:ExtensionDocTestBase -CountExtensionId akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ static class CountExtensionId extends AbstractExtensionId {$/;" c class:ExtensionDocTestBase -CountExtensionIdProvider akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ static class CountExtensionIdProvider implements ExtensionIdProvider {$/;" c class:ExtensionDocTestBase -CountExtensionImpl akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ public static class CountExtensionImpl implements Extension {$/;" c class:ExtensionDocTestBase -ExtensionDocTestBase akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^public class ExtensionDocTestBase {$/;" c -MyActor akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ static class MyActor extends UntypedActor {$/;" c class:ExtensionDocTestBase -akka.docs.extension akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^package akka.docs.extension;$/;" p -counter akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ private final AtomicLong counter = new AtomicLong(0);$/;" f class:ExtensionDocTestBase.CountExtensionImpl file: -createExtension akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ public CountExtensionImpl createExtension(ActorSystemImpl i) {$/;" m class:ExtensionDocTestBase.CountExtensionId -demonstrateHowToCreateAndUseAnAkkaExtensionInJava akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ @Test public void demonstrateHowToCreateAndUseAnAkkaExtensionInJava() {$/;" m class:ExtensionDocTestBase -increment akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ public long increment() {$/;" m class:ExtensionDocTestBase.CountExtensionImpl -lookup akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ public CountExtensionId lookup() {$/;" m class:ExtensionDocTestBase.CountExtensionIdProvider -onReceive akka-docs/java/code/akka/docs/extension/ExtensionDocTestBase.java /^ public void onReceive(Object msg) {$/;" m class:ExtensionDocTestBase.MyActor -DurableMailboxDocSpec akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^class DurableMailboxDocSpec extends AkkaSpec {$/;" c -MyActor akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^class MyActor extends Actor {$/;" c -akka.actor.Actor akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.Props akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^import akka.actor.Props$/;" i -akka.actor.mailbox.FileDurableMailboxType akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^import akka.actor.mailbox.FileDurableMailboxType$/;" i -akka.docs.actor.mailbox akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^package akka.docs.actor.mailbox$/;" p -akka.testkit.AkkaSpec akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^import akka.testkit.AkkaSpec$/;" i -dispatcher akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^ val dispatcher = system.dispatcherFactory.newDispatcher($/;" V -myActor akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^ val myActor = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name = "myactor")$/;" V -org.scalatest.matchers.MustMatchers akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, WordSpec } akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, WordSpec }$/;" i -receive akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala /^ def receive = {$/;" m -DurableMailboxDocTest akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTest.scala /^class DurableMailboxDocTest extends DurableMailboxDocTestBase with JUnitSuite$/;" c -akka.docs.actor.mailbox akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTest.scala /^package akka.docs.actor.mailbox$/;" p -org.scalatest.junit.JUnitSuite akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTest.scala /^import org.scalatest.junit.JUnitSuite$/;" i -DurableMailboxDocTestBase akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java /^public class DurableMailboxDocTestBase {$/;" c -MyUntypedActor akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java /^ public static class MyUntypedActor extends UntypedActor {$/;" c class:DurableMailboxDocTestBase -akka.docs.actor.mailbox akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java /^package akka.docs.actor.mailbox;$/;" p -defineDispatcher akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java /^ public void defineDispatcher() {$/;" m class:DurableMailboxDocTestBase -onReceive akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java /^ public void onReceive(Object message) {$/;" m class:DurableMailboxDocTestBase.MyUntypedActor -ActorDocSpec akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^class ActorDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) {$/;" c -DoIt akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^case class DoIt(msg: ImmutableMessage)$/;" r -FirstActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ class FirstActor extends Actor {$/;" c -FirstActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^class FirstActor extends Actor {$/;" c -GenericActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^abstract class GenericActor extends Actor {$/;" a -HotSwapActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ class HotSwapActor extends Actor {$/;" c -Main akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^object Main extends App {$/;" o -Message akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^case class Message(s: String)$/;" r -MyActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ class MyActor extends Actor {$/;" c -MyActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ class MyActor(arg: String) extends Actor {$/;" c -MyActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^class MyActor extends Actor {$/;" c -MyMsg akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^case class MyMsg(subject: String)$/;" r -ReplyException akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^class ReplyException extends Actor {$/;" c -SpecificActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^class SpecificActor extends GenericActor {$/;" c -Swap akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^case object Swap$/;" r -Swapper akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^class Swapper extends Actor {$/;" c -SwapperApp akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^object SwapperApp extends App {$/;" o -actor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val actor = system.actorOf(Props(new HotSwapActor))$/;" V -akka.actor.Actor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.Actor.Receive akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.actor.Actor.Receive$/;" i -akka.actor.ActorSystem akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ import akka.actor.Props$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.actor.Props$/;" i -akka.actor.ReceiveTimeout akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ import akka.actor.ReceiveTimeout$/;" i -akka.dispatch.Future akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.dispatch.Future$/;" i -akka.docs.actor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^package akka.docs.actor$/;" p -akka.event.Logging akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.event.Logging$/;" i -akka.testkit._ akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.testkit._$/;" i -akka.util._ akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.util._$/;" i -akka.util.duration._ akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ import akka.util.duration._$/;" i -akka.util.duration._ akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import akka.util.duration._$/;" i -angry akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def angry: Receive = {$/;" m -context._ akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ import context._$/;" i -context._ akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ import context._$/;" i -dispatcher akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val dispatcher = system.dispatcherFactory.lookup("my-dispatcher")$/;" V -doSomeDangerousWork akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def doSomeDangerousWork(msg: ImmutableMessage): String = { "done" }$/;" m -filter akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val filter = EventFilter.custom {$/;" V -first akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val first = system.actorOf(Props(new FirstActor))$/;" V -future akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val future = myActor ? "hello"$/;" V -genericMessageHandler akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def genericMessageHandler: Receive = {$/;" m -happy akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def happy: Receive = {$/;" m -log akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val log = Logging(context.system, this)$/;" V -log akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val log = Logging(system, this)$/;" V -myActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val myActor = actorOf(Props[MyActor])$/;" V -myActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val myActor = system.actorOf(Props(new MyActor("...")))$/;" V -myActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val myActor = system.actorOf(Props(new MyActor))$/;" V -myActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val myActor = system.actorOf(Props[MyActor])$/;" V -myActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val myActor = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name = "myactor")$/;" V -myActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val myActor = context.actorOf(Props[MyActor])$/;" V -myActor akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val myActor = system.actorOf(Props[MyActor])$/;" V -operation akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def operation(): String = { "Hi" }$/;" m -org.scalatest.matchers.MustMatchers akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, WordSpec } akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, WordSpec }$/;" i -props1 akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val props1 = Props()$/;" V -props2 akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val props2 = Props[MyActor]$/;" V -props3 akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val props3 = Props(new MyActor)$/;" V -props4 akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val props4 = Props($/;" V -props5 akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val props5 = props1.withCreator(new MyActor)$/;" V -props6 akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val props6 = props5.withDispatcher(dispatcher)$/;" V -props7 akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val props7 = props6.withTimeout(Timeout(100))$/;" V -receive akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def receive = {$/;" m -receive akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def receive = { case _ ⇒ () }$/;" m -receive akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def receive = {$/;" m -receive akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def receive = specificMessageHandler orElse genericMessageHandler$/;" m -receive akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def receive = {$/;" m -replyMsg akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val replyMsg = doSomeDangerousWork(msg)$/;" V -result akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val result = operation()$/;" V -result akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val result: Future[Int] = for (x ← (myActor ? 3).mapTo[Int]) yield { 2 * x }$/;" V -specificMessageHandler akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def specificMessageHandler = {$/;" m -specificMessageHandler akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ def specificMessageHandler: Receive$/;" m -swap akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val swap = system.actorOf(Props[Swapper])$/;" V -system akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val system = ActorSystem("MySystem")$/;" V -system akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ val system = ActorSystem("SwapperSystem")$/;" V -timeout akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala /^ implicit val timeout = system.settings.ActorTimeout$/;" V -SchedulerDocSpec akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^class SchedulerDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) {$/;" c -Tick akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^ val Tick = "tick"$/;" V -akka.actor.Actor akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^import akka.actor.Props$/;" i -akka.docs.actor akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^package akka.docs.actor$/;" p -akka.testkit._ akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^import akka.util.duration._$/;" i -cancellable akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^ val cancellable =$/;" V -org.scalatest.matchers.MustMatchers akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, WordSpec } akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, WordSpec }$/;" i -receive akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^ def receive = {$/;" m -tickActor akka-docs/scala/code/akka/docs/actor/SchedulerDocSpec.scala /^ val tickActor = system.actorOf(Props(new Actor {$/;" V -UnnestedReceives akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^class UnnestedReceives extends Actor {$/;" c -akka.actor.Actor._ akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^import akka.actor._$/;" i -akka.docs.actor akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^package akka.docs.actor$/;" p -allOldMessages akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^ def allOldMessages() = List()$/;" m -context.become akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^ import context.become$/;" i -process akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^ def process(msg: Any): Unit = println("processing: " + msg)$/;" m -queue akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^ val queue = new ListBuffer[Any]()$/;" V -receive akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^ def receive = {$/;" m -scala.collection.mutable.ListBuffer akka-docs/scala/code/akka/docs/actor/UnnestedReceives.scala /^import scala.collection.mutable.ListBuffer$/;" i -DispatcherDocSpec akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) {$/;" c -DispatcherDocSpec akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^object DispatcherDocSpec {$/;" o -DispatcherDocSpec.MyActor akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ import DispatcherDocSpec.MyActor$/;" i -MyActor akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ class MyActor extends Actor {$/;" c -a akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val a = system.actorOf( \/\/ We create a new Actor that just prints out what it processes$/;" V -akka.actor.Actor akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.PoisonPill akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.actor.PoisonPill$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ import akka.actor.Props$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.actor.Props$/;" i -akka.dispatch.PriorityGenerator akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.dispatch.PriorityGenerator$/;" i -akka.dispatch.UnboundedPriorityMailbox akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.dispatch.UnboundedPriorityMailbox$/;" i -akka.docs.dispatcher akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^package akka.docs.dispatcher$/;" p -akka.event.Logging akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.event.Logging$/;" i -akka.event.LoggingAdapter akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.event.LoggingAdapter$/;" i -akka.testkit.AkkaSpec akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.util.duration._ akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import akka.util.duration._$/;" i -config akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val config = """$/;" V -dispatcher akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val dispatcher = system.dispatcherFactory.lookup("my-balancing-dispatcher")$/;" V -dispatcher akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val dispatcher = system.dispatcherFactory.lookup("my-dispatcher")$/;" V -dispatcher akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val dispatcher = system.dispatcherFactory.lookup("my-dispatcher-bounded-queue")$/;" V -dispatcher akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val dispatcher = system.dispatcherFactory.newDispatcher("foo", 5, UnboundedPriorityMailbox(gen)).build$/;" V -dispatcher akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val dispatcher = system.dispatcherFactory.newPinnedDispatcher(name)$/;" V -gen akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val gen = PriorityGenerator { \/\/ Create a new PriorityGenerator, lower prio means more important$/;" V -log akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val log: LoggingAdapter = Logging(context.system, this)$/;" V -myActor akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val myActor = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name)$/;" V -myActor1 akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val myActor1 = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name = "myactor1")$/;" V -myActor2 akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val myActor2 = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name = "myactor2")$/;" V -name akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ val name = "myactor"$/;" V -org.scalatest.matchers.MustMatchers akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, WordSpec } akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, WordSpec }$/;" i -receive akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ def receive = {$/;" m -receive akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala /^ def receive = {$/;" m -LoggingDocSpec akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^class LoggingDocSpec extends AkkaSpec {$/;" c -LoggingDocSpec akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^object LoggingDocSpec {$/;" o -LoggingDocSpec.MyActor akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ import LoggingDocSpec.MyActor$/;" i -MyActor akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ class MyActor extends Actor {$/;" c -MyEventListener akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ class MyEventListener extends Actor {$/;" c -akka.actor.Actor akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.ActorSystem akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^import akka.actor.Props$/;" i -akka.docs.event akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^package akka.docs.event$/;" p -akka.event.Logging akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ import akka.event.Logging$/;" i -akka.event.Logging.Debug akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ import akka.event.Logging.Debug$/;" i -akka.event.Logging.Error akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ import akka.event.Logging.Error$/;" i -akka.event.Logging.Info akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ import akka.event.Logging.Info$/;" i -akka.event.Logging.InitializeLogger akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ import akka.event.Logging.InitializeLogger$/;" i -akka.event.Logging.LoggerInitialized akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ import akka.event.Logging.LoggerInitialized$/;" i -akka.event.Logging.Warning akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ import akka.event.Logging.Warning$/;" i -akka.testkit.AkkaSpec akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^import akka.testkit.AkkaSpec$/;" i -log akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ val log = Logging(context.system, this)$/;" V -myActor akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ val myActor = system.actorOf(Props(new MyActor))$/;" V -receive akka-docs/scala/code/akka/docs/event/LoggingDocSpec.scala /^ def receive = {$/;" m -CountExtension akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^object CountExtension$/;" o -CountExtensionImpl akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^class CountExtensionImpl extends Extension {$/;" c -Counting akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^trait Counting { self: Actor ⇒$/;" t -ExtensionDocSpec akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^class ExtensionDocSpec extends WordSpec with MustMatchers {$/;" c -MyActor akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^class MyActor extends Actor {$/;" c -MyCounterActor akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^class MyCounterActor extends Actor with Counting {$/;" c -akka.actor.Actor akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^import akka.actor.Actor$/;" i -akka.actor._ akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^import akka.actor._$/;" i -akka.docs.extension akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^package akka.docs.extension$/;" p -counter akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^ private val counter = new AtomicLong(0)$/;" V -increment akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^ def increment() = CountExtension(context.system).increment()$/;" m -increment akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^ def increment() = counter.incrementAndGet()$/;" m -java.util.concurrent.atomic.AtomicLong akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^import java.util.concurrent.atomic.AtomicLong$/;" i -org.scalatest.WordSpec akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -receive akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^ def receive = {$/;" m -system akka-docs/scala/code/akka/docs/extension/ExtensionDocSpec.scala /^ val system: ActorSystem = null$/;" V -EchoActor akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^ class EchoActor extends Actor {$/;" c -MySpec akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^class MySpec(_system: ActorSystem) extends TestKit(_system) with ImplicitSender$/;" c -MySpec akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^object MySpec {$/;" o -MySpec._ akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^ import MySpec._$/;" i -akka.actor.Actor akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.ActorSystem akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^import akka.actor.Props$/;" i -akka.docs.testkit akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^package akka.docs.testkit$/;" p -akka.testkit.ImplicitSender akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^import akka.testkit.ImplicitSender$/;" i -akka.testkit.TestKit akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^import akka.testkit.TestKit$/;" i -echo akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^ val echo = system.actorOf(Props[EchoActor])$/;" V -org.scalatest.BeforeAndAfterAll akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -receive akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^ def receive = {$/;" m -this akka-docs/scala/code/akka/docs/testkit/PlainWordSpec.scala /^ def this() = this(ActorSystem("MySpec"))$/;" m -Destination akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ class Destination extends Actor {$/;" c -LoggingActor akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ class LoggingActor extends Actor {$/;" c -MyActor akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ class MyActor extends Actor {$/;" c -MyDoubleEcho akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ class MyDoubleEcho extends Actor {$/;" c -Say42 akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ case object Say42$/;" r -Source akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ class Source(target: ActorRef) extends Actor {$/;" c -TestkitDocSpec akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender {$/;" c -TestkitDocSpec akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^object TestkitDocSpec {$/;" o -TestkitDocSpec._ akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import TestkitDocSpec._$/;" i -Unknown akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ case object Unknown$/;" r -Update akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ case class Update(id: Int, value: String)$/;" r -Worker akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ type Worker = MyActor$/;" T -actor akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val actor = actorRef.underlyingActor$/;" V -actor akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val actor = system.actorOf(Props[MyDoubleEcho])$/;" V -actorRef akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val actorRef = TestActorRef(new Actor {$/;" V -actorRef akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val actorRef = TestActorRef(new MyActor)$/;" V -actorRef akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val actorRef = TestActorRef[MyActor]$/;" V -akka.actor.Actor akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.ActorRef akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^import akka.actor.ActorRef$/;" i -akka.actor.FSM akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.actor.FSM$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.actor.Props$/;" i -akka.actor.Props akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^import akka.actor.Props$/;" i -akka.actor.UnhandledMessageException akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.actor.UnhandledMessageException$/;" i -akka.dispatch.Await akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.dispatch.Await$/;" i -akka.docs.testkit akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^package akka.docs.testkit$/;" p -akka.event.LoggingReceive akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.event.LoggingReceive$/;" i -akka.testkit.AkkaSpec akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.CallingThreadDispatcher akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.testkit.CallingThreadDispatcher$/;" i -akka.testkit.DefaultTimeout akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.testkit.ImplicitSender akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^import akka.testkit.ImplicitSender$/;" i -akka.testkit.TestActorRef akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.testkit.TestActorRef$/;" i -akka.testkit.TestFSMRef akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.testkit.TestFSMRef$/;" i -akka.testkit.TestProbe akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.testkit.TestProbe$/;" i -akka.testkit.TestProbe akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.testkit.TestProbe$/;" i -akka.testkit.TestProbe akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^import akka.testkit.TestProbe$/;" i -akka.testkit._ akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.testkit._$/;" i -akka.util.duration._ akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ import akka.util.duration._$/;" i -akka.util.duration._ akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^import akka.util.duration._$/;" i -dest akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val dest = system.actorOf(Props[Destination])$/;" V -dest1 akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ var dest1: ActorRef = _$/;" v -dest2 akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ var dest2: ActorRef = _$/;" v -dispatcher akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val dispatcher = new CallingThreadDispatcher(system.dispatcherFactory.prerequisites)$/;" V -expectUpdate akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ def expectUpdate(x: Int) = {$/;" m -fsm akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val fsm = TestFSMRef(new Actor with FSM[Int, String] {$/;" V -future akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val future = probe.ref ? "hello"$/;" V -probe akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val probe = TestProbe()$/;" V -probe akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val probe = new TestProbe(system) {$/;" V -probe1 akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val probe1 = TestProbe()$/;" V -probe2 akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val probe2 = TestProbe()$/;" V -receive akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ def receive = {$/;" m -receive akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ def receive = LoggingReceive(this) {$/;" m -receive akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ def receive = {$/;" m -ref akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val ref = TestActorRef[MyActor]$/;" V -ref akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val ref = system.actorOf(Props[MyActor].withDispatcher(dispatcher))$/;" V -result akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val result = Await.result((actorRef ? Say42), 5 seconds).asInstanceOf[Int]$/;" V -source akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val source = system.actorOf(Props(new Source(probe.ref)))$/;" V -ue akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ assert(future.isCompleted && future.value == Some(Right("world")))$/;" V -ue akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ case class Update(id: Int, value: String)$/;" V -worker akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala /^ val worker = system.actorOf(Props[Worker])$/;" V -BeanstalkBasedMailbox akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^class BeanstalkBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) with DurableMessageSerialization {$/;" c -BeanstalkBasedMailboxException akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^class BeanstalkBasedMailboxException(message: String) extends AkkaException(message) {}$/;" c -akka.AkkaException akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import akka.AkkaException$/;" i -akka.actor.ActorCell akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import akka.actor.ActorCell$/;" i -akka.actor.ActorRef akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import akka.actor.ActorRef$/;" i -akka.actor.LocalActorRef akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import akka.actor.LocalActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^package akka.actor.mailbox$/;" p -akka.dispatch.Envelope akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import akka.dispatch.Envelope$/;" i -akka.event.Logging akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import akka.event.Logging$/;" i -akka.util.Duration akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import akka.util.Duration$/;" i -attempts akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ var attempts = 0$/;" v -bytes akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ val bytes = job.getData$/;" V -client akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ var client: Client = null$/;" v -com.surftools.BeanstalkClient._ akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import com.surftools.BeanstalkClient._$/;" i -com.surftools.BeanstalkClientImpl._ akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import com.surftools.BeanstalkClientImpl._$/;" i -connected akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ var connected = false$/;" v -dequeue akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ def dequeue(): Envelope = try {$/;" m -enqueue akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ def enqueue(receiver: ActorRef, envelope: Envelope) {$/;" m -envelope akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ val envelope = deserialize(bytes)$/;" V -hasMessages akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ def hasMessages: Boolean = numberOfMessages > 0$/;" m -item akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ val item = queue.get.reserve(0)$/;" V -java.util.concurrent.TimeUnit.MILLISECONDS akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -job akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ val job = queue.get.reserve(null)$/;" V -log akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ val log = Logging(system, "BeanstalkBasedMailbox")$/;" V -messageSubmitDelaySeconds akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ private val messageSubmitDelaySeconds = settings.MessageSubmitDelay.toSeconds.toInt$/;" V -messageTimeToLiveSeconds akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ private val messageTimeToLiveSeconds = settings.MessageTimeToLive.toSeconds.toInt$/;" V -numberOfMessages akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ def numberOfMessages: Int = {$/;" m -owner akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^class BeanstalkBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) with DurableMessageSerialization {$/;" V -queue akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ private val queue = new ThreadLocal[Client] { override def initialValue = connect(name) }$/;" V -remove akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ def remove: Boolean = {$/;" m -settings akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala /^ private val settings = BeanstalkBasedMailboxExtension(owner.system)$/;" V -BeanstalkBasedMailboxExtension akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^object BeanstalkBasedMailboxExtension extends ExtensionId[BeanstalkMailboxSettings] with ExtensionIdProvider {$/;" o -BeanstalkMailboxSettings akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^class BeanstalkMailboxSettings(val config: Config) extends Extension {$/;" c -Hostname akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ val Hostname = getString("akka.actor.mailbox.beanstalk.hostname")$/;" V -MessageSubmitDelay akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ val MessageSubmitDelay = Duration(getMilliseconds("akka.actor.mailbox.beanstalk.message-submit-delay"), MILLISECONDS)$/;" V -MessageSubmitTimeout akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ val MessageSubmitTimeout = Duration(getMilliseconds("akka.actor.mailbox.beanstalk.message-submit-timeout"), MILLISECONDS)$/;" V -MessageTimeToLive akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ val MessageTimeToLive = Duration(getMilliseconds("akka.actor.mailbox.beanstalk.message-time-to-live"), MILLISECONDS)$/;" V -Port akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ val Port = getInt("akka.actor.mailbox.beanstalk.port")$/;" V -ReconnectWindow akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ val ReconnectWindow = Duration(getMilliseconds("akka.actor.mailbox.beanstalk.reconnect-window"), MILLISECONDS)$/;" V -akka.actor._ akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^import akka.actor._$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^package akka.actor.mailbox$/;" p -akka.util.Duration akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^import akka.util.Duration$/;" i -com.typesafe.config.Config akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^import com.typesafe.config.Config$/;" i -config akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^class BeanstalkMailboxSettings(val config: Config) extends Extension {$/;" V -config._ akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ import config._$/;" i -createExtension akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ def createExtension(system: ActorSystemImpl) = new BeanstalkMailboxSettings(system.settings.config)$/;" m -java.util.concurrent.TimeUnit.MILLISECONDS akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -lookup akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailboxExtension.scala /^ def lookup() = this$/;" m -BeanstalkBasedMailboxSpec akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala /^class BeanstalkBasedMailboxSpec extends DurableMailboxSpec("Beanstalkd", BeanstalkDurableMailboxType)$/;" c -akka.actor.mailbox akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala /^package akka.actor.mailbox$/;" p -DiscardOldWhenFull akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val DiscardOldWhenFull = getBoolean("akka.actor.mailbox.file-based.discard-old-when-full")$/;" V -FileBasedMailboxExtension akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^object FileBasedMailboxExtension extends ExtensionId[FileBasedMailboxSettings] with ExtensionIdProvider {$/;" o -FileBasedMailboxSettings akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^class FileBasedMailboxSettings(val config: Config) extends Extension {$/;" c -KeepJournal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val KeepJournal = getBoolean("akka.actor.mailbox.file-based.keep-journal")$/;" V -MaxAge akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val MaxAge = Duration(getMilliseconds("akka.actor.mailbox.file-based.max-age"), MILLISECONDS)$/;" V -MaxItemSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val MaxItemSize = getBytes("akka.actor.mailbox.file-based.max-item-size")$/;" V -MaxItems akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val MaxItems = getInt("akka.actor.mailbox.file-based.max-items")$/;" V -MaxJournalOverflow akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val MaxJournalOverflow = getInt("akka.actor.mailbox.file-based.max-journal-overflow")$/;" V -MaxJournalSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val MaxJournalSize = getBytes("akka.actor.mailbox.file-based.max-journal-size")$/;" V -MaxJournalSizeAbsolute akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val MaxJournalSizeAbsolute = getBytes("akka.actor.mailbox.file-based.max-journal-size-absolute")$/;" V -MaxMemorySize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val MaxMemorySize = getBytes("akka.actor.mailbox.file-based.max-memory-size")$/;" V -MaxSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val MaxSize = getBytes("akka.actor.mailbox.file-based.max-size")$/;" V -QueuePath akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val QueuePath = getString("akka.actor.mailbox.file-based.directory-path")$/;" V -SyncJournal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ val SyncJournal = getBoolean("akka.actor.mailbox.file-based.sync-journal")$/;" V -akka.actor._ akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^import akka.actor._$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^package akka.actor.mailbox$/;" p -akka.util.Duration akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^import akka.util.Duration$/;" i -com.typesafe.config.Config akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^import com.typesafe.config.Config$/;" i -config akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^class FileBasedMailboxSettings(val config: Config) extends Extension {$/;" V -config._ akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ import config._$/;" i -createExtension akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ def createExtension(system: ActorSystemImpl) = new FileBasedMailboxSettings(system.settings.config)$/;" m -java.util.concurrent.TimeUnit.MILLISECONDS akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -lookup akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FileBasedMailboxExtension.scala /^ def lookup() = this$/;" m -FileBasedMailbox akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^class FileBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) with DurableMessageSerialization {$/;" c -akka.actor.ActorCell akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^import akka.actor.ActorCell$/;" i -akka.actor.ActorRef akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^import akka.actor.ActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^package akka.actor.mailbox$/;" p -akka.dispatch.Envelope akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^import akka.dispatch.Envelope$/;" i -akka.event.Logging akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^import akka.event.Logging$/;" i -dequeue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ def dequeue(): Envelope = try {$/;" m -enqueue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ def enqueue(receiver: ActorRef, envelope: Envelope) {$/;" m -envelope akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ val envelope = deserialize(item.get.data)$/;" V -hasMessages akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ def hasMessages: Boolean = numberOfMessages > 0$/;" m -item akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ val item = queue.remove$/;" V -log akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ val log = Logging(system, "FileBasedMailbox")$/;" V -numberOfMessages akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ def numberOfMessages: Int = {$/;" m -org.apache.commons.io.FileUtils akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^import org.apache.commons.io.FileUtils$/;" i -owner akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^class FileBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) with DurableMessageSerialization {$/;" V -queue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ val queue = new filequeue.PersistentQueue(queuePath, name, settings, log)$/;" V -queue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ private val queue = try {$/;" V -queuePath akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ val queuePath = settings.QueuePath$/;" V -remove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ def remove: Boolean = try {$/;" m -settings akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala /^ private val settings = FileBasedMailboxExtension(owner.system)$/;" V -BrokenItemException akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/BrokenItemException.scala /^case class BrokenItemException(lastValidPosition: Long, cause: Throwable) extends IOException(cause)$/;" r -akka.actor.mailbox.filequeue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/BrokenItemException.scala /^package akka.actor.mailbox.filequeue$/;" p -java.io.IOException akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/BrokenItemException.scala /^import java.io.IOException$/;" i -Counter akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^class Counter {$/;" c -akka.actor.mailbox.filequeue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^package akka.actor.mailbox.filequeue$/;" p -apply akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^ def apply() = value.get$/;" m -decr akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^ def decr() = value.addAndGet(-1)$/;" m -decr akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^ def decr(n: Long) = value.addAndGet(-n)$/;" m -incr akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^ def incr() = value.addAndGet(1)$/;" m -incr akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^ def incr(n: Long) = value.addAndGet(n)$/;" m -java.util.concurrent.atomic.AtomicLong akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^import java.util.concurrent.atomic.AtomicLong$/;" i -set akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^ def set(n: Long) = value.set(n)$/;" m -value akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Counter.scala /^ private val value = new AtomicLong(0)$/;" V -Add akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ case class Add(item: QItem) extends JournalItem$/;" r -CMD_ADD akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val CMD_ADD = 0$/;" V -CMD_ADDX akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val CMD_ADDX = 2$/;" V -CMD_ADD_XID akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val CMD_ADD_XID = 7$/;" V -CMD_CONFIRM_REMOVE akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val CMD_CONFIRM_REMOVE = 6$/;" V -CMD_REMOVE akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val CMD_REMOVE = 1$/;" V -CMD_REMOVE_TENTATIVE akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val CMD_REMOVE_TENTATIVE = 3$/;" V -CMD_SAVE_XID akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val CMD_SAVE_XID = 4$/;" V -CMD_UNREMOVE akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val CMD_UNREMOVE = 5$/;" V -ConfirmRemove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ case class ConfirmRemove(xid: Int) extends JournalItem$/;" r -EndOfFile akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ case object EndOfFile extends JournalItem$/;" r -Journal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^class Journal(queuePath: String, syncJournal: ⇒ Boolean, log: LoggingAdapter) {$/;" c -JournalItem akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^object JournalItem {$/;" o -Remove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ case object Remove extends JournalItem$/;" r -RemoveTentative akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ case object RemoveTentative extends JournalItem$/;" r -SavedXid akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ case class SavedXid(xid: Int) extends JournalItem$/;" r -TEN_MB akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val TEN_MB = 10L * 1024 * 1024$/;" V -Unremove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ case class Unremove(xid: Int) extends JournalItem$/;" r -add akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def add(item: QItem): Unit = add(true, item)$/;" m -akka.actor.mailbox.filequeue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^package akka.actor.mailbox.filequeue$/;" p -akka.event.LoggingAdapter akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^import akka.event.LoggingAdapter$/;" i -blob akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val blob = ByteBuffer.wrap(item.pack())$/;" V -buffer akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val buffer = new Array[Byte](16)$/;" V -byteBuffer akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val byteBuffer = ByteBuffer.wrap(buffer)$/;" V -confirmRemove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def confirmRemove(xid: Int) = {$/;" m -data akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val data = readBlock(in)$/;" V -data akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val data = new Array[Byte](size)$/;" V -dataBuffer akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val dataBuffer = ByteBuffer.wrap(data)$/;" V -done akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ var done = false$/;" v -done akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ var done = false$/;" v -fillReadBehind akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def fillReadBehind(f: QItem ⇒ Unit) {$/;" m -hasNext akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def hasNext = {$/;" m -in akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val in = new FileInputStream(queueFile).getChannel$/;" V -in akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val in = new FileInputStream(queuePath).getChannel$/;" V -inReadBehind akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def inReadBehind(): Boolean = reader.isDefined$/;" m -isReplaying akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def isReplaying(): Boolean = replayer.isDefined$/;" m -item akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val item = QItem.unpack(data)$/;" V -java.io._ akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^import java.io._$/;" i -java.nio.channels.FileChannel akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^import java.nio.channels.FileChannel$/;" i -java.nio.{ ByteBuffer, ByteOrder } akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^import java.nio.{ ByteBuffer, ByteOrder }$/;" i -lastPosition akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val lastPosition = in.position$/;" V -lastUpdate akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ var lastUpdate = 0L$/;" v -next akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def next() = nextItem.get$/;" m -nextItem akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ var nextItem: Option[(JournalItem, Int)] = None$/;" v -pos akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val pos = if (replayer.isDefined) replayer.get.position else writer.position$/;" V -queueFile akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private val queueFile = new File(queuePath)$/;" V -readJournalEntry akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def readJournalEntry(in: FileChannel): (JournalItem, Int) = {$/;" m -reader akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private var reader: Option[FileChannel] = None$/;" v -remove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def remove() = {$/;" m -removeTentative akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def removeTentative(): Unit = removeTentative(true)$/;" m -replay akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def replay(name: String)(f: JournalItem ⇒ Unit) {$/;" m -replayer akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private var replayer: Option[FileChannel] = None$/;" v -rj akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val rj = new FileInputStream(queueFile).getChannel$/;" V -roll akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def roll(xid: Int, openItems: List[QItem], queue: Iterable[QItem]) {$/;" m -size akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val size = readInt(in)$/;" V -size akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ var size: Long = 0$/;" v -tmpFile akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val tmpFile = new File(queuePath + "~~" + System.currentTimeMillis)$/;" V -trancateWriter akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val trancateWriter = new FileOutputStream(queueFile, true).getChannel$/;" V -unremove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def unremove(xid: Int) = {$/;" m -walk akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ def walk() = new Iterator[(JournalItem, Int)] {$/;" m -writer akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ private var writer: FileChannel = null$/;" v -x akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ var x: Int = 0$/;" v -xid akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/Journal.scala /^ val xid = readInt(in)$/;" V -OverlaySetting akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^class OverlaySetting[T](base: ⇒ T) {$/;" c -PersistentQueue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^class PersistentQueue(persistencePath: String, val name: String, val settings: FileBasedMailboxSettings, log: LoggingAdapter) {$/;" c -PersistentQueue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^object PersistentQueue {$/;" o -_currentAge akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var _currentAge: Long = 0$/;" v -_memoryBytes akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var _memoryBytes: Long = 0$/;" v -_totalDiscarded akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var _totalDiscarded: Long = 0$/;" v -_totalExpired akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var _totalExpired: Long = 0$/;" v -_totalItems akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var _totalItems: Long = 0$/;" v -add akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def add(value: Array[Byte]): Boolean = add(value, 0)$/;" m -add akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def add(value: Array[Byte], expiry: Long): Boolean = synchronized {$/;" m -akka.actor.mailbox.FileBasedMailboxSettings akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^import akka.actor.mailbox.FileBasedMailboxSettings$/;" i -akka.actor.mailbox.filequeue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^package akka.actor.mailbox.filequeue$/;" p -akka.event.LoggingAdapter akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^import akka.event.LoggingAdapter$/;" i -akka.util.Duration akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^import akka.util.Duration$/;" i -apply akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def apply() = local.getOrElse(base)$/;" m -bytes akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def bytes: Long = synchronized { queueSize }$/;" m -close akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def close(): Unit = synchronized {$/;" m -closed akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var closed = false$/;" v -configure akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def configure(settings: FileBasedMailboxSettings) = synchronized {$/;" m -confirmRemove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def confirmRemove(xid: Int) {$/;" m -currentAge akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def currentAge: Long = synchronized { if (queueSize == 0) 0 else _currentAge }$/;" m -destroyJournal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def destroyJournal(): Unit = synchronized {$/;" m -discardOldWhenFull akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val discardOldWhenFull = overlay(PersistentQueue.discardOldWhenFull)$/;" V -discardOldWhenFull akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var discardOldWhenFull: Boolean = false$/;" v -dumpConfig akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def dumpConfig(): Array[String] = synchronized {$/;" m -dumpStats akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def dumpStats(): Array[(String, String)] = synchronized {$/;" m -expiredQueue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val expiredQueue = overlay(PersistentQueue.expiredQueue)$/;" V -expiredQueue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var expiredQueue: Option[PersistentQueue] = None$/;" v -inReadBehind akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def inReadBehind = synchronized { journal.inReadBehind }$/;" m -isClosed akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def isClosed: Boolean = synchronized { closed || paused }$/;" m -item akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val item = _remove(transaction)$/;" V -item akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val item = queue.dequeue$/;" V -item akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val item = QItem(now, adjustExpiry(now, expiry), value, 0)$/;" V -item akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val item = queue.dequeue$/;" V -java.io._ akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^import java.io._$/;" i -java.util.concurrent.TimeUnit akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^import java.util.concurrent.TimeUnit$/;" i -journal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var journal = new Journal(new File(persistencePath, name).getCanonicalPath, syncJournal(), log)$/;" v -journalSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def journalSize: Long = synchronized { journal.size }$/;" m -keepJournal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val keepJournal = overlay(PersistentQueue.keepJournal)$/;" V -keepJournal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var keepJournal: Boolean = true$/;" v -len akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val len = item.data.length$/;" V -len akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val len = item.data.length$/;" V -length akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def length: Long = synchronized { queueLength }$/;" m -local akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var local: Option[T] = None$/;" v -maxAge akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxAge = overlay(PersistentQueue.maxAge)$/;" V -maxAge akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var maxAge: Int = 0$/;" v -maxExpiry akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxExpiry = startingTime + maxAge()$/;" V -maxItemSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxItemSize = overlay(PersistentQueue.maxItemSize)$/;" V -maxItemSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var maxItemSize: Long = Long.MaxValue$/;" v -maxItems akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxItems = overlay(PersistentQueue.maxItems)$/;" V -maxItems akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var maxItems: Int = Int.MaxValue$/;" v -maxJournalOverflow akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxJournalOverflow = overlay(PersistentQueue.maxJournalOverflow)$/;" V -maxJournalOverflow akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var maxJournalOverflow: Int = 10$/;" v -maxJournalSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxJournalSize = overlay(PersistentQueue.maxJournalSize)$/;" V -maxJournalSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var maxJournalSize: Long = 16 * 1024 * 1024$/;" v -maxJournalSizeAbsolute akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxJournalSizeAbsolute = overlay(PersistentQueue.maxJournalSizeAbsolute)$/;" V -maxJournalSizeAbsolute akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var maxJournalSizeAbsolute: Long = Long.MaxValue$/;" v -maxMemorySize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxMemorySize = overlay(PersistentQueue.maxMemorySize)$/;" V -maxMemorySize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var maxMemorySize: Long = 128 * 1024 * 1024$/;" v -maxSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val maxSize = overlay(PersistentQueue.maxSize)$/;" V -maxSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var maxSize: Long = Long.MaxValue$/;" v -memoryBytes akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def memoryBytes: Long = synchronized { _memoryBytes }$/;" m -memoryLength akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def memoryLength: Long = synchronized { queue.size }$/;" m -name akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^class PersistentQueue(persistencePath: String, val name: String, val settings: FileBasedMailboxSettings, log: LoggingAdapter) {$/;" V -now akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val now = System.currentTimeMillis$/;" V -openTransactionCount akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def openTransactionCount = openTransactions.size$/;" m -openTransactionIds akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def openTransactionIds = openTransactions.keys.toList.sortWith(_ - _ > 0)$/;" m -openTransactions akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private val openTransactions = new mutable.HashMap[Int, QItem]$/;" V -overlay akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def overlay[T](base: ⇒ T) = new OverlaySetting(base)$/;" m -pauseReads akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def pauseReads(): Unit = synchronized {$/;" m -paused akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var paused = false$/;" v -peek akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def peek(): Option[QItem] = {$/;" m -queue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var queue = new mutable.Queue[QItem] {$/;" v -queueLength akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var queueLength: Long = 0$/;" v -queueSize akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var queueSize: Long = 0$/;" v -realExpiry akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val realExpiry = adjustExpiry(queue.front.addTime, queue.front.expiry)$/;" V -remove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def remove(): Option[QItem] = remove(false)$/;" m -remove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def remove(transaction: Boolean): Option[QItem] = {$/;" m -resumeReads akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def resumeReads(): Unit = synchronized {$/;" m -scala.collection.mutable akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^import scala.collection.mutable$/;" i -set akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def set(value: Option[T]) = local = value$/;" m -setup akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def setup(): Unit = synchronized {$/;" m -syncJournal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val syncJournal = overlay(PersistentQueue.syncJournal)$/;" V -syncJournal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ var syncJournal: Boolean = false$/;" v -toList akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def toList(): List[QItem] = {$/;" m -totalDiscarded akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def totalDiscarded: Long = synchronized { _totalDiscarded }$/;" m -totalExpired akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def totalExpired: Long = synchronized { _totalExpired }$/;" m -totalItems akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def totalItems: Long = synchronized { _totalItems }$/;" m -ue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def add(value: Array[Byte]): Boolean = add(value, 0)$/;" V -ue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def add(value: Array[Byte], expiry: Long): Boolean = synchronized {$/;" V -ue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def set(value: Option[T]) = local = value$/;" V -unget akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def unget(item: QItem) = prependElem(item)$/;" m -unremove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ def unremove(xid: Int) {$/;" m -xid akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ val xid = if (transaction) nextXid else 0$/;" V -xidCounter akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/PersistentQueue.scala /^ private var xidCounter: Int = 0$/;" v -QItem akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^case class QItem(addTime: Long, expiry: Long, data: Array[Byte], var xid: Int) {$/;" r -QItem akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^object QItem {$/;" o -addTime akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ val addTime = buffer.getLong$/;" V -akka.actor.mailbox.filequeue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^package akka.actor.mailbox.filequeue$/;" p -buffer akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ val buffer = ByteBuffer.wrap(bytes)$/;" V -buffer akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ val buffer = ByteBuffer.wrap(data)$/;" V -bytes akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ val bytes = new Array[Byte](data.length + 16)$/;" V -bytes akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ val bytes = new Array[Byte](data.length - 16)$/;" V -bytes akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ val bytes = new Array[Byte](data.length - 4)$/;" V -expiry akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ val expiry = buffer.getInt$/;" V -expiry akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ val expiry = buffer.getLong$/;" V -java.nio.{ ByteBuffer, ByteOrder } akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^import java.nio.{ ByteBuffer, ByteOrder }$/;" i -pack akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ def pack(): Array[Byte] = {$/;" m -unpack akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ def unpack(data: Array[Byte]): QItem = {$/;" m -unpackOldAdd akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^ def unpackOldAdd(data: Array[Byte]): QItem = {$/;" m -xid akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QItem.scala /^case class QItem(addTime: Long, expiry: Long, data: Array[Byte], var xid: Int) {$/;" v -InaccessibleQueuePath akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^class InaccessibleQueuePath extends Exception("Inaccessible queue path: Must be a directory and writable")$/;" c -QueueCollection akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^class QueueCollection(queueFolder: String, settings: FileBasedMailboxSettings, log: LoggingAdapter) {$/;" c -add akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def add(key: String, item: Array[Byte]): Boolean = add(key, item, 0)$/;" m -add akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def add(key: String, item: Array[Byte], expiry: Int): Boolean = {$/;" m -akka.actor.mailbox.FileBasedMailboxSettings akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^import akka.actor.mailbox.FileBasedMailboxSettings$/;" i -akka.actor.mailbox.filequeue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^package akka.actor.mailbox.filequeue$/;" p -akka.event.LoggingAdapter akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^import akka.event.LoggingAdapter$/;" i -confirmRemove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def confirmRemove(key: String, xid: Int) {$/;" m -currentBytes akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def currentBytes = queues.values.foldLeft(0L) { _ + _.bytes }$/;" m -currentItems akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def currentItems = queues.values.foldLeft(0L) { _ + _.length }$/;" m -delete akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def delete(name: String): Unit = synchronized {$/;" m -dumpConfig akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def dumpConfig(key: String): Array[String] = {$/;" m -fanout_queues akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ private val fanout_queues = new mutable.HashMap[String, mutable.HashSet[String]]$/;" V -flush akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def flush(key: String) {$/;" m -flushAllExpired akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def flushAllExpired(): Int = synchronized {$/;" m -flushExpired akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def flushExpired(name: String): Int = synchronized {$/;" m -java.io.File akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^import java.io.File$/;" i -java.util.concurrent.CountDownLatch akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^import java.util.concurrent.CountDownLatch$/;" i -latch akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val latch = new CountDownLatch(1)$/;" V -master akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val master = name.split('+')(0)$/;" V -master akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val master = name.split('+')(0)$/;" V -normalizedExpiry akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val normalizedExpiry: Long = if (expiry == 0) {$/;" V -now akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val now = System.currentTimeMillis$/;" V -path akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ private val path = new File(queueFolder)$/;" V -q akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val q = if (name contains '+') {$/;" V -queueHits akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val queueHits = new Counter()$/;" V -queueMisses akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val queueMisses = new Counter()$/;" V -queueNames akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def queueNames: List[String] = synchronized {$/;" m -queues akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ private val queues = new mutable.HashMap[String, PersistentQueue]$/;" V -receive akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def receive(key: String): Option[Array[Byte]] = {$/;" m -remove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def remove(key: String, timeout: Int, transaction: Boolean, peek: Boolean)(f: Option[QItem] ⇒ Unit) {$/;" m -result akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val result = q.add(item, normalizedExpiry)$/;" V -rv akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ var rv: Option[Array[Byte]] = None$/;" v -scala.collection.mutable akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^import scala.collection.mutable$/;" i -shutdown akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def shutdown: Unit = synchronized {$/;" m -shuttingDown akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ private var shuttingDown = false$/;" v -stats akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def stats(key: String): Array[(String, String)] = queue(key) match {$/;" m -totalAdded akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ val totalAdded = new Counter()$/;" V -unremove akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/QueueCollection.scala /^ def unremove(key: String, xid: Int) {$/;" m -QDumper akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^object QDumper {$/;" o -QueueDumper akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^class QueueDumper(filename: String, log: LoggingAdapter) {$/;" c -akka.actor.ActorSystem akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.mailbox.filequeue._ akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^import akka.actor.mailbox.filequeue._$/;" i -akka.actor.mailbox.filequeue.tools akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^package akka.actor.mailbox.filequeue.tools$/;" p -akka.event.LoggingAdapter akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^import akka.event.LoggingAdapter$/;" i -currentXid akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ var currentXid = 0$/;" v -dumpItem akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ def dumpItem(item: JournalItem) {$/;" m -filenames akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ val filenames = new mutable.ListBuffer[String]$/;" V -java.io.{ FileNotFoundException, IOException } akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^import java.io.{ FileNotFoundException, IOException }$/;" i -journal akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ val journal = new Journal(filename, false, log)$/;" V -lastDisplay akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ var lastDisplay = 0L$/;" v -main akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ def main(args: Array[String]) {$/;" m -now akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ val now = System.currentTimeMillis$/;" V -offset akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ var offset = 0L$/;" v -openTransactions akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ val openTransactions = new mutable.HashMap[Int, Int]$/;" V -operations akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ var operations = 0L$/;" v -parseArgs akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ def parseArgs(args: List[String]): Unit = args match {$/;" m -queue akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ val queue = new mutable.Queue[Int] {$/;" V -quiet akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ var quiet = false$/;" v -scala.collection.mutable akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^import scala.collection.mutable$/;" i -system akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ val system = ActorSystem()$/;" V -totalBytes akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ val totalBytes = queue.foldLeft(0L) { _ + _ } + openTransactions.values.foldLeft(0L) { _ + _ }$/;" V -totalItems akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ val totalItems = queue.size + openTransactions.size$/;" V -unget akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/QDumper.scala /^ def unget(item: Int) = prependElem(item)$/;" m -GIGABYTE akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^ val GIGABYTE = 1024 * MEGABYTE$/;" V -KILOBYTE akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^ val KILOBYTE = 1024L$/;" V -MEGABYTE akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^ val MEGABYTE = 1024 * KILOBYTE$/;" V -Util akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^object Util {$/;" o -akka.actor.mailbox.filequeue.tools akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^package akka.actor.mailbox.filequeue.tools$/;" p -base akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^ var base = (bytes - (bytes % divisor)) \/ divisor$/;" v -bytesToHuman akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^ def bytesToHuman(bytes: Long, minDivisor: Long) = {$/;" m -divisor akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^ val divisor = if ((bytes >= GIGABYTE * 95 \/ 100) || (minDivisor == GIGABYTE)) {$/;" V -dot akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/filequeue/tools/Util.scala /^ var dot = ((bytes % divisor) * 20 + divisor) \/ (2 * divisor)$/;" v -FileBasedMailboxSpec akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala /^class FileBasedMailboxSpec extends DurableMailboxSpec("File", FileDurableMailboxType) {$/;" c -akka.actor.mailbox akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala /^package akka.actor.mailbox$/;" p -org.apache.commons.io.FileUtils akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala /^import org.apache.commons.io.FileUtils$/;" i -queuePath akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala /^ val queuePath = FileBasedMailboxExtension(system).QueuePath$/;" V -BeanstalkDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^case object BeanstalkDurableMailboxType extends DurableMailboxType("akka.actor.mailbox.BeanstalkBasedMailbox")$/;" r -DurableExecutableMailboxConfig._ akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ import DurableExecutableMailboxConfig._$/;" i -DurableMailbox akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^abstract class DurableMailbox(owner: ActorCell) extends Mailbox(owner) with DefaultSystemMessageQueue {$/;" a -DurableMailboxConfigurator akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^class DurableMailboxConfigurator {$/;" c -DurableMailboxException akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^class DurableMailboxException private[akka] (message: String, cause: Throwable) extends AkkaException(message, cause) {$/;" c -DurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^abstract class DurableMailboxType(mailboxFQN: String) extends MailboxType {$/;" a -DurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^object DurableMailboxType {$/;" o -DurableMessageSerialization akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^trait DurableMessageSerialization {$/;" t -FileDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^case object FileDurableMailboxType extends DurableMailboxType("akka.actor.mailbox.FileBasedMailbox")$/;" r -FqnDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^case class FqnDurableMailboxType(mailboxFQN: String) extends DurableMailboxType(mailboxFQN)$/;" r -MongoDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^case object MongoDurableMailboxType extends DurableMailboxType("akka.actor.mailbox.MongoBasedMailbox")$/;" r -Name akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val Name = "[\\\\.\\\\\/\\\\$\\\\s]".r$/;" V -RedisDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^case object RedisDurableMailboxType extends DurableMailboxType("akka.actor.mailbox.RedisBasedMailbox")$/;" r -ZooKeeperDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^case object ZooKeeperDurableMailboxType extends DurableMailboxType("akka.actor.mailbox.ZooKeeperBasedMailbox")$/;" r -akka.AkkaException akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.AkkaException$/;" i -akka.actor.ActorCell akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.actor.ActorCell$/;" i -akka.actor.ActorRef akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.actor.ActorRef$/;" i -akka.actor.SerializedActorRef akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.actor.SerializedActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^package akka.actor.mailbox$/;" p -akka.dispatch.DefaultSystemMessageQueue akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.dispatch.DefaultSystemMessageQueue$/;" i -akka.dispatch.Dispatcher akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.dispatch.Dispatcher$/;" i -akka.dispatch.Envelope akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.dispatch.Envelope$/;" i -akka.dispatch.Mailbox akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.dispatch.Mailbox$/;" i -akka.dispatch.MailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.dispatch.MailboxType$/;" i -akka.dispatch.MessageDispatcher akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.dispatch.MessageDispatcher$/;" i -akka.dispatch.MessageQueue akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.dispatch.MessageQueue$/;" i -akka.remote.MessageSerializer akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.remote.MessageSerializer$/;" i -akka.remote.RemoteActorRefProvider akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.remote.RemoteActorRefProvider$/;" i -akka.remote.RemoteProtocol.ActorRefProtocol akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.remote.RemoteProtocol.ActorRefProtocol$/;" i -akka.remote.RemoteProtocol.MessageProtocol akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.remote.RemoteProtocol.MessageProtocol$/;" i -akka.remote.RemoteProtocol.RemoteMessageProtocol akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.remote.RemoteProtocol.RemoteMessageProtocol$/;" i -akka.remote.netty.NettyRemoteServer akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.remote.netty.NettyRemoteServer$/;" i -akka.serialization.Serialization akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.serialization.Serialization$/;" i -akka.util.ReflectiveAccess akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import akka.util.ReflectiveAccess$/;" i -beanstalkDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def beanstalkDurableMailboxType(): DurableMailboxType = BeanstalkDurableMailboxType$/;" m -builder akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val builder = RemoteMessageProtocol.newBuilder$/;" V -cause akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val cause = exception match {$/;" V -cause akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val cause = exception match {$/;" V -com.typesafe.config.Config akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import com.typesafe.config.Config$/;" i -constructorSignature akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val constructorSignature = Array[Class[_]](classOf[ActorCell])$/;" V -create akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def create(receiver: ActorCell): Mailbox = {$/;" m -deserialize akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def deserialize(bytes: Array[Byte]): Envelope = {$/;" m -deserializeActorRef akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def deserializeActorRef(refProtocol: ActorRefProtocol): ActorRef = owner.system.actorFor(refProtocol.getPath)$/;" m -durableMessage akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val durableMessage = RemoteMessageProtocol.parseFrom(bytes)$/;" V -fileDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def fileDurableMailboxType(): DurableMailboxType = FileDurableMailboxType$/;" m -fqnDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def fqnDurableMailboxType(mailboxFQN: String): DurableMailboxType = FqnDurableMailboxType(mailboxFQN)$/;" m -java.lang.reflect.InvocationTargetException akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^import java.lang.reflect.InvocationTargetException$/;" i -mailboxClass akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val mailboxClass: Class[_] = ReflectiveAccess.getClassFor(mailboxFQN, classOf[ActorCell].getClassLoader) match {$/;" V -mailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def mailboxType(config: Config): MailboxType = {$/;" m -message akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val message = MessageSerializer.deserialize(owner.system, durableMessage.getMessage)$/;" V -message akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val message = MessageSerializer.serialize(owner.system, durableMessage.message.asInstanceOf[AnyRef])$/;" V -mongoDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def mongoDurableMailboxType(): DurableMailboxType = MongoDurableMailboxType$/;" m -name akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val name = "mailbox_" + Name.replaceAllIn(ownerPathString, "_")$/;" V -owner akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def owner: ActorCell$/;" m -ownerPath akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def ownerPath = owner.self.path$/;" m -ownerPathString akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val ownerPathString = ownerPath.elements.mkString("\/")$/;" V -redisDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def redisDurableMailboxType(): DurableMailboxType = RedisDurableMailboxType$/;" m -sender akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ val sender = deserializeActorRef(durableMessage.getSender)$/;" V -serialize akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def serialize(durableMessage: Envelope): Array[Byte] = {$/;" m -serializeActorRef akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def serializeActorRef(ref: ActorRef): ActorRefProtocol = ActorRefProtocol.newBuilder.setPath(ref.path.toString).build$/;" m -system akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def system = owner.system$/;" m -this akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def this(message: String) = this(message, null)$/;" m -zooKeeperDurableMailboxType akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala /^ def zooKeeperDurableMailboxType(): DurableMailboxType = ZooKeeperDurableMailboxType$/;" m -DurableMailboxSpec akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^abstract class DurableMailboxSpec(val backendName: String, val mailboxType: DurableMailboxType) extends AkkaSpec with BeforeAndAfterEach {$/;" a -DurableMailboxSpecActorFactory akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^object DurableMailboxSpecActorFactory {$/;" o -DurableMailboxSpecActorFactory._ akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ import DurableMailboxSpecActorFactory._$/;" i -MailboxTestActor akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ class MailboxTestActor extends Actor {$/;" c -Sender akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ class Sender(latch: CountDownLatch) extends Actor {$/;" c -akka.actor.Actor._ akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import akka.actor._$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^package akka.actor.mailbox$/;" p -akka.dispatch.Dispatchers akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import akka.dispatch.Dispatchers$/;" i -akka.dispatch.MessageDispatcher akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import akka.dispatch.MessageDispatcher$/;" i -akka.testkit.AkkaSpec akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import akka.testkit.AkkaSpec$/;" i -backendName akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^abstract class DurableMailboxSpec(val backendName: String, val mailboxType: DurableMailboxType) extends AkkaSpec with BeforeAndAfterEach {$/;" V -createMailboxTestActor akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ def createMailboxTestActor(id: String)(implicit dispatcher: MessageDispatcher): ActorRef =$/;" m -dispatcher akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ implicit val dispatcher = system.dispatcherFactory.newDispatcher(backendName, throughput = 1, mailboxType = mailboxType).build$/;" V -java.util.concurrent.CountDownLatch akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -java.util.concurrent.TimeUnit akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import java.util.concurrent.TimeUnit$/;" i -latch akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ val latch = new CountDownLatch(1)$/;" V -latch akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ val latch = new CountDownLatch(5)$/;" V -org.scalatest.WordSpec akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll } akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^import org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll }$/;" i -queueActor akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ val queueActor = createMailboxTestActor(backendName + " should handle reply to !")$/;" V -receive akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ def receive = { case "sum" ⇒ latch.countDown() }$/;" m -receive akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ def receive = { case "sum" ⇒ sender ! "sum" }$/;" m -sender akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala /^ val sender = system.actorOf(Props(new Sender(latch)))$/;" V -BSONSerializableMailbox akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^class BSONSerializableMailbox(system: ActorSystem) extends SerializableBSONObject[MongoDurableMessage] with Logging {$/;" c -_id akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ def _id(msg: MongoDurableMessage): Option[AnyRef] = Some(msg._id)$/;" m -akka.actor.SerializedActorRef akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import akka.actor.SerializedActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^package akka.actor.mailbox$/;" p -akka.actor.{ ActorSystem, ActorSystemImpl, Props } akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import akka.actor.{ ActorSystem, ActorSystemImpl, Props }$/;" i -akka.remote.MessageSerializer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import akka.remote.MessageSerializer$/;" i -akka.remote.RemoteProtocol.MessageProtocol akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import akka.remote.RemoteProtocol.MessageProtocol$/;" i -b akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val b = Map.newBuilder[String, Any]$/;" V -buf akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val buf = new BasicOutputBuffer$/;" V -bytes akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val bytes = buf.toByteArray$/;" V -checkID akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ def checkID(msg: MongoDurableMessage) = msg \/\/ OID already generated in wrapper message$/;" m -checkKeys akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ def checkKeys(msg: MongoDurableMessage) {} \/\/ keys expected to be OK with this message type.$/;" m -checkObject akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ def checkObject(msg: MongoDurableMessage, isQuery: Boolean = false) = {} \/\/ object expected to be OK with this message type.$/;" m -decode akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ def decode(in: InputStream): MongoDurableMessage = {$/;" m -deserializer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val deserializer = new DefaultBSONDeserializer$/;" V -doc akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val doc = b.result$/;" V -doc akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val doc = deserializer.decodeAndFetch(in).asInstanceOf[BSONDocument]$/;" V -encode akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ def encode(msg: MongoDurableMessage): Array[Byte] = {$/;" m -encode akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ def encode(msg: MongoDurableMessage, out: OutputBuffer) = {$/;" m -java.io.InputStream akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import java.io.InputStream$/;" i -msg akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val msg = MessageSerializer.deserialize(system, msgData)$/;" V -msgData akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val msgData = MessageProtocol.parseFrom(doc.as[org.bson.types.Binary]("message").getData)$/;" V -msgData akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val msgData = MessageSerializer.serialize(system, msg.message.asInstanceOf[AnyRef])$/;" V -org.bson.BSONSerializer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import org.bson.BSONSerializer$/;" i -org.bson.DefaultBSONDeserializer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import org.bson.DefaultBSONDeserializer$/;" i -org.bson.DefaultBSONSerializer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import org.bson.DefaultBSONSerializer$/;" i -org.bson.SerializableBSONObject akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import org.bson.SerializableBSONObject$/;" i -org.bson.collection.BSONDocument akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import org.bson.collection.BSONDocument$/;" i -org.bson.io.BasicOutputBuffer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import org.bson.io.BasicOutputBuffer$/;" i -org.bson.io.OutputBuffer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import org.bson.io.OutputBuffer$/;" i -org.bson.util.Logging akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^import org.bson.util.Logging$/;" i -ownerPath akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val ownerPath = doc.as[String]("ownerPath")$/;" V -sender akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val sender = systemImpl.actorFor(senderPath)$/;" V -senderPath akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val senderPath = doc.as[String]("senderPath")$/;" V -serializer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ implicit val serializer = new DefaultBSONSerializer$/;" V -systemImpl akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/BSONSerialization.scala /^ val systemImpl = system.asInstanceOf[ActorSystemImpl]$/;" V -MongoBasedMailbox akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^class MongoBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) {$/;" c -MongoBasedMailboxException akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^class MongoBasedMailboxException(message: String) extends AkkaException(message)$/;" c -_dbh akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ val _dbh = MongoConnection.fromURI(settings.MongoURI.get) match {$/;" V -akka.AkkaException akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import akka.AkkaException$/;" i -akka.actor.ActorCell akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import akka.actor.ActorCell$/;" i -akka.actor.ActorRef akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import akka.actor.ActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^package akka.actor.mailbox$/;" p -akka.dispatch.{ Await, Promise, Envelope, DefaultPromise } akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import akka.dispatch.{ Await, Promise, Envelope, DefaultPromise }$/;" i -akka.event.Logging akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import akka.event.Logging$/;" i -com.mongodb.async._ akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import com.mongodb.async._$/;" i -com.mongodb.async.futures.RequestFutures akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import com.mongodb.async.futures.RequestFutures$/;" i -count akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ val count = Promise[Int]()(dispatcher)$/;" V -dequeue akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ def dequeue(): Envelope = withErrorHandling {$/;" m -durableMessage akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ val durableMessage = MongoDurableMessage(ownerPathString, envelope.message, envelope.sender)$/;" V -enqueue akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ def enqueue(receiver: ActorRef, envelope: Envelope) {$/;" m -envelopePromise akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ val envelopePromise = Promise[Envelope]()(dispatcher)$/;" V -error akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ val error = new MongoBasedMailboxException("Could not connect to MongoDB server, due to: " + e.getMessage())$/;" V -hasMessages akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ def hasMessages: Boolean = numberOfMessages > 0$/;" m -java.util.concurrent.TimeoutException akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import java.util.concurrent.TimeoutException$/;" i -log akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ val log = Logging(system, "MongoBasedMailbox")$/;" V -mailboxBSONSer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ implicit val mailboxBSONSer = new BSONSerializableMailbox(system)$/;" V -mongo akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ private var mongo = connect()$/;" v -numberOfMessages akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ def numberOfMessages: Int = {$/;" m -org.bson.collection._ akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^import org.bson.collection._$/;" i -owner akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^class MongoBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) {$/;" V -result akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ val result = Promise[Boolean]()(dispatcher)$/;" V -safeWrite akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ implicit val safeWrite = WriteConcern.Safe \/\/ TODO - Replica Safe when appropriate!$/;" V -settings akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala /^ private val settings = MongoBasedMailboxExtension(owner.system)$/;" V -MongoBasedMailboxExtension akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^object MongoBasedMailboxExtension extends ExtensionId[MongoBasedMailboxSettings] with ExtensionIdProvider {$/;" o -MongoBasedMailboxSettings akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^class MongoBasedMailboxSettings(val config: Config) extends Extension {$/;" c -MongoURI akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^ val MongoURI = if (config.hasPath(UriConfigKey)) Some(config.getString(UriConfigKey)) else None$/;" V -ReadTimeout akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^ val ReadTimeout = Duration(config.getMilliseconds("akka.actor.mailbox.mongodb.timeout.read"), MILLISECONDS)$/;" V -UriConfigKey akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^ val UriConfigKey = "akka.actor.mailbox.mongodb.uri"$/;" V -WriteTimeout akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^ val WriteTimeout = Duration(config.getMilliseconds("akka.actor.mailbox.mongodb.timeout.write"), MILLISECONDS)$/;" V -akka.actor._ akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^import akka.actor._$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^package akka.actor.mailbox$/;" p -akka.util.Duration akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^import akka.util.Duration$/;" i -com.typesafe.config.Config akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^import com.typesafe.config.Config$/;" i -config akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^class MongoBasedMailboxSettings(val config: Config) extends Extension {$/;" V -config._ akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^ import config._$/;" i -createExtension akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^ def createExtension(system: ActorSystemImpl) = new MongoBasedMailboxSettings(system.settings.config)$/;" m -java.util.concurrent.TimeUnit.MILLISECONDS akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -lookup akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailboxExtension.scala /^ def lookup() = this$/;" m -MongoDurableMessage akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^case class MongoDurableMessage($/;" r -_id akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^ val _id: ObjectId = new ObjectId) {$/;" V -akka.AkkaException akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import akka.AkkaException$/;" i -akka.actor.ActorRef akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import akka.actor.ActorRef$/;" i -akka.actor.LocalActorRef akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import akka.actor.LocalActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^package akka.actor.mailbox$/;" p -akka.dispatch.Envelope akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import akka.dispatch.Envelope$/;" i -com.mongodb.async._ akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import com.mongodb.async._$/;" i -envelope akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^ def envelope() = Envelope(message, sender)$/;" m -java.io.InputStream akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import java.io.InputStream$/;" i -message akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^ val message: Any,$/;" V -org.bson.collection._ akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import org.bson.collection._$/;" i -org.bson.io.OutputBuffer akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import org.bson.io.OutputBuffer$/;" i -org.bson.types.ObjectId akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import org.bson.types.ObjectId$/;" i -org.bson.util._ akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^import org.bson.util._$/;" i -ownerPath akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^ val ownerPath: String,$/;" V -sender akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoDurableMessage.scala /^ val sender: ActorRef,$/;" V -DurableMongoMailboxSpecActorFactory._ akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ import DurableMongoMailboxSpecActorFactory._$/;" i -MongoBasedMailboxSpec akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^class MongoBasedMailboxSpec extends DurableMailboxSpec("mongodb", MongoDurableMailboxType) {$/;" c -MongoMailboxTestActor akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ class MongoMailboxTestActor extends Actor {$/;" c -akka.actor.Actor._ akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^import akka.actor._$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^package akka.actor.mailbox$/;" p -akka.dispatch.MessageDispatcher akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^import akka.dispatch.MessageDispatcher$/;" i -com.mongodb.async._ akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ import com.mongodb.async._$/;" i -createMongoMailboxTestActor akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ def createMongoMailboxTestActor(id: String)(implicit dispatcher: MessageDispatcher): ActorRef = {$/;" m -dispatcher akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ implicit val dispatcher = DurableDispatcher("mongodb", MongoNaiveDurableMailboxStorage, 1)$/;" V -java.util.concurrent.CountDownLatch akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -java.util.concurrent.TimeUnit akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^import java.util.concurrent.TimeUnit$/;" i -latch akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ val latch = new CountDownLatch(1)$/;" V -latch akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ val latch = new CountDownLatch(5)$/;" V -mongo akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ val mongo = MongoConnection("localhost", 27017)("akka")$/;" V -org.apache.log4j.{ Logger, Level } akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ import org.apache.log4j.{ Logger, Level }$/;" i -org.scalatest.WordSpec akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll } akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^import org.scalatest.{ BeforeAndAfterEach, BeforeAndAfterAll }$/;" i -queueActor akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ val queueActor = createMongoMailboxTestActor("mongoDB Backend should handle Reply to !")$/;" V -queueActor akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ val queueActor = createMongoMailboxTestActor("mongoDB Backend should handle reply to !")$/;" V -queueActor akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ val queueActor = actorOf(Props[MongoMailboxTestActor]$/;" V -receive akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ def receive = {$/;" m -sender akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ val sender = actorOf( new Actor { def receive = { case "sum" => latch.countDown } } )$/;" V -sender akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala /^ val sender = actorOf(Props(new Actor { def receive = { case "sum" => latch.countDown } })$/;" V -RedisBasedMailbox akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^class RedisBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) with DurableMessageSerialization {$/;" c -RedisBasedMailboxException akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^class RedisBasedMailboxException(message: String) extends AkkaException(message)$/;" c -akka.AkkaException akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^import akka.AkkaException$/;" i -akka.actor.ActorCell akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^import akka.actor.ActorCell$/;" i -akka.actor.ActorRef akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^import akka.actor.ActorRef$/;" i -akka.actor.LocalActorRef akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^import akka.actor.LocalActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^package akka.actor.mailbox$/;" p -akka.dispatch.Envelope akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^import akka.dispatch.Envelope$/;" i -akka.event.Logging akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^import akka.event.Logging$/;" i -clients akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ private var clients = connect() \/\/ returns a RedisClientPool for multiple asynchronous message handling$/;" v -com.redis._ akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^import com.redis._$/;" i -dequeue akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ def dequeue(): Envelope = withErrorHandling {$/;" m -enqueue akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ def enqueue(receiver: ActorRef, envelope: Envelope) {$/;" m -envelope akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ val envelope = deserialize(item)$/;" V -error akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ val error = new RedisBasedMailboxException("Could not connect to Redis server, due to: " + e.getMessage)$/;" V -hasMessages akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ def hasMessages: Boolean = numberOfMessages > 0 \/\/TODO review find other solution, this will be very expensive$/;" m -item akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ val item = clients.withClient { client ⇒$/;" V -log akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ val log = Logging(system, "RedisBasedMailbox")$/;" V -numberOfMessages akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ def numberOfMessages: Int = withErrorHandling {$/;" m -owner akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^class RedisBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) with DurableMessageSerialization {$/;" V -serialization.Parse.Implicits.parseByteArray akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ import serialization.Parse.Implicits.parseByteArray$/;" i -settings akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala /^ private val settings = RedisBasedMailboxExtension(owner.system)$/;" V -Hostname akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^ val Hostname = getString("akka.actor.mailbox.redis.hostname")$/;" V -Port akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^ val Port = getInt("akka.actor.mailbox.redis.port")$/;" V -RedisBasedMailboxExtension akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^object RedisBasedMailboxExtension extends ExtensionId[RedisBasedMailboxSettings] with ExtensionIdProvider {$/;" o -RedisBasedMailboxSettings akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^class RedisBasedMailboxSettings(val config: Config) extends Extension {$/;" c -akka.actor._ akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^import akka.actor._$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^package akka.actor.mailbox$/;" p -com.typesafe.config.Config akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^import com.typesafe.config.Config$/;" i -config akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^class RedisBasedMailboxSettings(val config: Config) extends Extension {$/;" V -config._ akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^ import config._$/;" i -createExtension akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^ def createExtension(system: ActorSystemImpl) = new RedisBasedMailboxSettings(system.settings.config)$/;" m -lookup akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailboxExtension.scala /^ def lookup() = this$/;" m -RedisBasedMailboxSpec akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala /^class RedisBasedMailboxSpec extends DurableMailboxSpec("Redis", RedisDurableMailboxType)$/;" c -akka.actor.mailbox akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala /^package akka.actor.mailbox$/;" p -DistributedQueue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public DistributedQueue(ZooKeeper zookeeper, String dir, List acl) {$/;" m class:DistributedQueue -DistributedQueue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^public class DistributedQueue {$/;" c -LOG akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private static final Logger LOG = Logger.getLogger(DistributedQueue.class);$/;" f class:DistributedQueue file: -LatchChildWatcher akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public LatchChildWatcher() {$/;" m class:DistributedQueue.LatchChildWatcher -LatchChildWatcher akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private class LatchChildWatcher implements Watcher {$/;" c class:DistributedQueue -acl akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private List acl = ZooDefs.Ids.OPEN_ACL_UNSAFE;$/;" f class:DistributedQueue file: -akka.cluster.zookeeper akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^package akka.cluster.zookeeper;$/;" p -await akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public void await() throws InterruptedException {$/;" m class:DistributedQueue.LatchChildWatcher -dir akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private final String dir;$/;" f class:DistributedQueue file: -element akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] element() throws NoSuchElementException, KeeperException, InterruptedException {$/;" m class:DistributedQueue -latch akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ CountDownLatch latch;$/;" f class:DistributedQueue.LatchChildWatcher -offer akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public boolean offer(byte[] data) throws KeeperException, InterruptedException{$/;" m class:DistributedQueue -orderedChildren akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private TreeMap orderedChildren(Watcher watcher) throws KeeperException, InterruptedException {$/;" m class:DistributedQueue file: -peek akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] peek() throws KeeperException, InterruptedException{$/;" m class:DistributedQueue -poll akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] poll() throws KeeperException, InterruptedException {$/;" m class:DistributedQueue -prefix akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private final String prefix = "qn-";$/;" f class:DistributedQueue file: -process akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public void process(WatchedEvent event) {$/;" m class:DistributedQueue.LatchChildWatcher -remove akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] remove() throws NoSuchElementException, KeeperException, InterruptedException {$/;" m class:DistributedQueue -smallestChildName akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private String smallestChildName() throws KeeperException, InterruptedException {$/;" m class:DistributedQueue file: -take akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ public byte[] take() throws KeeperException, InterruptedException {$/;" m class:DistributedQueue -zookeeper akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/DistributedQueue.java /^ private ZooKeeper zookeeper;$/;" f class:DistributedQueue file: -Element akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public Element(String name, T data) {$/;" m class:ZooKeeperQueue.Element -Element akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ protected static class Element {$/;" c class:ZooKeeperQueue -ZooKeeperQueue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public ZooKeeperQueue(ZkClient zkClient, String rootPath, boolean isBlocking) {$/;" m class:ZooKeeperQueue -ZooKeeperQueue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^public class ZooKeeperQueue {$/;" c -_data akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private T _data;$/;" f class:ZooKeeperQueue.Element file: -_elementsPath akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private final String _elementsPath;$/;" f class:ZooKeeperQueue file: -_isBlocking akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private final boolean _isBlocking;$/;" f class:ZooKeeperQueue file: -_name akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private String _name;$/;" f class:ZooKeeperQueue.Element file: -_rootPath akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private final String _rootPath;$/;" f class:ZooKeeperQueue file: -_zkClient akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ protected final ZkClient _zkClient;$/;" f class:ZooKeeperQueue -akka.cluster.zookeeper akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^package akka.cluster.zookeeper;$/;" p -clear akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public void clear() {$/;" m class:ZooKeeperQueue -containsElement akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public boolean containsElement(String elementId) {$/;" m class:ZooKeeperQueue -dequeue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public T dequeue() throws InterruptedException {$/;" m class:ZooKeeperQueue -enqueue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public String enqueue(T element) {$/;" m class:ZooKeeperQueue -getData akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public T getData() {$/;" m class:ZooKeeperQueue.Element -getElementPath akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private String getElementPath(String elementId) {$/;" m class:ZooKeeperQueue file: -getElementRoughPath akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private String getElementRoughPath() {$/;" m class:ZooKeeperQueue file: -getElements akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public List getElements() {$/;" m class:ZooKeeperQueue -getFirstElement akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ protected Element getFirstElement() throws InterruptedException {$/;" m class:ZooKeeperQueue -getName akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public String getName() {$/;" m class:ZooKeeperQueue.Element -getSmallestElement akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ private String getSmallestElement(List list) {$/;" m class:ZooKeeperQueue file: -isEmpty akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public boolean isEmpty() {$/;" m class:ZooKeeperQueue -peek akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public T peek() throws InterruptedException {$/;" m class:ZooKeeperQueue -size akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/java/akka/cluster/zookeeper/ZooKeeperQueue.java /^ public int size() {$/;" m class:ZooKeeperQueue -ZooKeeperBasedMailbox akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^class ZooKeeperBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) with DurableMessageSerialization {$/;" c -ZooKeeperBasedMailboxException akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^class ZooKeeperBasedMailboxException(message: String) extends AkkaException(message)$/;" c -akka.AkkaException akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.AkkaException$/;" i -akka.actor.ActorCell akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.actor.ActorCell$/;" i -akka.actor.ActorRef akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.actor.ActorRef$/;" i -akka.actor.LocalActorRef akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.actor.LocalActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^package akka.actor.mailbox$/;" p -akka.cluster.zookeeper.AkkaZkClient akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.cluster.zookeeper.AkkaZkClient$/;" i -akka.cluster.zookeeper.ZooKeeperQueue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.cluster.zookeeper.ZooKeeperQueue$/;" i -akka.dispatch.Envelope akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.dispatch.Envelope$/;" i -akka.event.Logging akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.event.Logging$/;" i -akka.util.Duration akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import akka.util.Duration$/;" i -clear akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ def clear(): Boolean = try {$/;" m -dequeue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ def dequeue: Envelope = try {$/;" m -enqueue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ def enqueue(receiver: ActorRef, envelope: Envelope) {$/;" m -hasMessages akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ def hasMessages: Boolean = !queue.isEmpty$/;" m -java.util.concurrent.TimeUnit.MILLISECONDS akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -log akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ val log = Logging(system, "ZooKeeperBasedMailbox")$/;" V -messageInvocation akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ val messageInvocation = deserialize(queue.dequeue.asInstanceOf[Array[Byte]])$/;" V -numberOfMessages akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ def numberOfMessages: Int = queue.size$/;" m -org.I0Itec.zkclient.serialize._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^import org.I0Itec.zkclient.serialize._$/;" i -owner akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^class ZooKeeperBasedMailbox(val owner: ActorCell) extends DurableMailbox(owner) with DurableMessageSerialization {$/;" V -queue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ private val queue = new ZooKeeperQueue[Array[Byte]](zkClient, queuePathTemplate.format(name), settings.BlockingQueue)$/;" V -queueNode akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ val queueNode = "\/queues"$/;" V -queuePathTemplate akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ val queuePathTemplate = queueNode + "\/%s"$/;" V -settings akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ private val settings = ZooKeeperBasedMailboxExtension(owner.system)$/;" V -zkClient akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala /^ private val zkClient = new AkkaZkClient($/;" V -BlockingQueue akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^ val BlockingQueue = getBoolean("akka.actor.mailbox.zookeeper.blocking-queue")$/;" V -ConnectionTimeout akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^ val ConnectionTimeout = Duration(getMilliseconds("akka.actor.mailbox.zookeeper.connection-timeout"), MILLISECONDS)$/;" V -SessionTimeout akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^ val SessionTimeout = Duration(getMilliseconds("akka.actor.mailbox.zookeeper.session-timeout"), MILLISECONDS)$/;" V -ZkServerAddresses akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^ val ZkServerAddresses = getString("akka.actor.mailbox.zookeeper.server-addresses")$/;" V -ZooKeeperBasedMailboxExtension akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^object ZooKeeperBasedMailboxExtension extends ExtensionId[ZooKeeperBasedMailboxSettings] with ExtensionIdProvider {$/;" o -ZooKeeperBasedMailboxSettings akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^class ZooKeeperBasedMailboxSettings(val config: Config) extends Extension {$/;" c -akka.actor._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^import akka.actor._$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^package akka.actor.mailbox$/;" p -akka.util.Duration akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^import akka.util.Duration$/;" i -com.typesafe.config.Config akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^import com.typesafe.config.Config$/;" i -config akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^class ZooKeeperBasedMailboxSettings(val config: Config) extends Extension {$/;" V -config._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^ import config._$/;" i -createExtension akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^ def createExtension(system: ActorSystemImpl) = new ZooKeeperBasedMailboxSettings(system.settings.config)$/;" m -java.util.concurrent.TimeUnit.MILLISECONDS akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -lookup akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailboxExtension.scala /^ def lookup() = this$/;" m -AkkaZkClient akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^class AkkaZkClient(zkServers: String,$/;" c -akka.cluster.zookeeper akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^package akka.cluster.zookeeper$/;" p -akka.util.Duration akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^import akka.util.Duration$/;" i -connection akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^ def connection: ZkConnection = _connection.asInstanceOf[ZkConnection]$/;" m -org.I0Itec.zkclient._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^import org.I0Itec.zkclient._$/;" i -org.I0Itec.zkclient.exception._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^import org.I0Itec.zkclient.exception._$/;" i -org.I0Itec.zkclient.serialize._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^import org.I0Itec.zkclient.serialize._$/;" i -zkLock akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZkClient.scala /^ val zkLock = getEventLock$/;" V -AkkaZooKeeper akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^object AkkaZooKeeper {$/;" o -akka.cluster.zookeeper akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^package akka.cluster.zookeeper$/;" p -createDefaultNameSpace akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^ def createDefaultNameSpace(zkClient: ZkClient) {}$/;" m -java.io.File akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^import java.io.File$/;" i -org.I0Itec.zkclient._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^import org.I0Itec.zkclient._$/;" i -org.apache.commons.io.FileUtils akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^import org.apache.commons.io.FileUtils$/;" i -startLocalServer akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^ def startLocalServer(dataPath: String, logPath: String): ZkServer =$/;" m -startLocalServer akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^ def startLocalServer(dataPath: String, logPath: String, port: Int, tickTime: Int): ZkServer = {$/;" m -zkServer akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/cluster/zookeeper/AkkaZooKeeper.scala /^ val zkServer = new ZkServer($/;" V -ZooKeeperBasedMailboxSpec akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^class ZooKeeperBasedMailboxSpec extends DurableMailboxSpec("ZooKeeper", ZooKeeperDurableMailboxType) {$/;" c -akka.actor.ActorRef akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^import akka.actor.ActorRef$/;" i -akka.actor.mailbox akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^package akka.actor.mailbox$/;" p -akka.actor.{ Actor, LocalActorRef } akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^import akka.actor.{ Actor, LocalActorRef }$/;" i -akka.cluster.zookeeper._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^import akka.cluster.zookeeper._$/;" i -akka.dispatch.MessageDispatcher akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^import akka.dispatch.MessageDispatcher$/;" i -dataPath akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^ val dataPath = "_akka_cluster\/data"$/;" V -logPath akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^ val logPath = "_akka_cluster\/log"$/;" V -org.I0Itec.zkclient._ akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^import org.I0Itec.zkclient._$/;" i -zkServer akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala /^ var zkServer: ZkServer = _$/;" v -Bootable akka-kernel/src/main/scala/akka/kernel/Main.scala /^trait Bootable {$/;" t -Main akka-kernel/src/main/scala/akka/kernel/Main.scala /^object Main {$/;" o -addShutdownHook akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def addShutdownHook(bootables: Seq[Bootable]): Unit = {$/;" m -akka.actor.ActorSystem akka-kernel/src/main/scala/akka/kernel/Main.scala /^import akka.actor.ActorSystem$/;" i -akka.kernel akka-kernel/src/main/scala/akka/kernel/Main.scala /^package akka.kernel$/;" p -banner akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def banner = """$/;" m -bootClasses akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val bootClasses: Seq[String] = args.toSeq$/;" V -bootables akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val bootables: Seq[Bootable] = bootClasses map { c ⇒ classLoader.loadClass(c).newInstance.asInstanceOf[Bootable] }$/;" V -classLoader akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val classLoader = createClassLoader()$/;" V -createClassLoader akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def createClassLoader(): ClassLoader = {$/;" m -deploy akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val deploy = new File(home, "deploy")$/;" V -home akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val home = ActorSystem.GlobalHome.get$/;" V -jarEntries akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val jarEntries = jarFile.entries.asScala.toArray.filter(_.getName.endsWith(".jar"))$/;" V -jarFile akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val jarFile = new JarFile(jar)$/;" V -jars akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val jars = deploy.listFiles.filter(_.getName.endsWith(".jar"))$/;" V -java.io.File akka-kernel/src/main/scala/akka/kernel/Main.scala /^import java.io.File$/;" i -java.lang.Boolean.getBoolean akka-kernel/src/main/scala/akka/kernel/Main.scala /^import java.lang.Boolean.getBoolean$/;" i -java.net.{ URL, URLClassLoader } akka-kernel/src/main/scala/akka/kernel/Main.scala /^import java.net.{ URL, URLClassLoader }$/;" i -java.util.jar.JarFile akka-kernel/src/main/scala/akka/kernel/Main.scala /^import java.util.jar.JarFile$/;" i -loadDeployJars akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def loadDeployJars(deploy: File): ClassLoader = {$/;" m -log akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def log(s: String) = if (!quiet) println(s)$/;" m -main akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def main(args: Array[String]) = {$/;" m -nestedJars akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val nestedJars = jars flatMap { jar ⇒$/;" V -quiet akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val quiet = getBoolean("akka.kernel.quiet")$/;" V -run akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def run = {$/;" m -scala.collection.JavaConverters._ akka-kernel/src/main/scala/akka/kernel/Main.scala /^import scala.collection.JavaConverters._$/;" i -shutdown akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def shutdown(): Unit$/;" m -startup akka-kernel/src/main/scala/akka/kernel/Main.scala /^ def startup(): Unit$/;" m -system akka-kernel/src/main/scala/akka/kernel/Main.scala /^ * val system = ActorSystem("app")$/;" V -urls akka-kernel/src/main/scala/akka/kernel/Main.scala /^ val urls = (jars ++ nestedJars) map { _.toURI.toURL }$/;" V -AKKA_CLASSPATH akka-kernel/src/main/scripts/akka.bat /^set AKKA_CLASSPATH=%AKKA_HOME%\\lib\\scala-library.jar;%AKKA_HOME%\\config;%AKKA_HOME%\\lib\\akka\\*$/;" v -AKKA_HOME akka-kernel/src/main/scripts/akka.bat /^set AKKA_HOME=%~dp0..$/;" v -JAVA_OPTS akka-kernel/src/main/scripts/akka.bat /^set JAVA_OPTS=-Xmx1024M -Xms1024M -Xss1M -XX:MaxPermSize=256M -XX:+UseParallelGC$/;" v -ACTORPATH_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int ACTORPATH_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -ActorRefProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private ActorRefProtocol(Builder builder) {$/;" m class:RemoteProtocol.ActorRefProtocol file: -ActorRefProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private ActorRefProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.ActorRefProtocol file: -ActorRefProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class ActorRefProtocol extends$/;" c class:RemoteProtocol -ActorRefProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface ActorRefProtocolOrBuilder$/;" i class:RemoteProtocol -AddressProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private AddressProtocol(Builder builder) {$/;" m class:RemoteProtocol.AddressProtocol file: -AddressProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private AddressProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.AddressProtocol file: -AddressProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class AddressProtocol extends$/;" c class:RemoteProtocol -AddressProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface AddressProtocolOrBuilder$/;" i class:RemoteProtocol -AkkaRemoteProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private AkkaRemoteProtocol(Builder builder) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol file: -AkkaRemoteProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private AkkaRemoteProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.AkkaRemoteProtocol file: -AkkaRemoteProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class AkkaRemoteProtocol extends$/;" c class:RemoteProtocol -AkkaRemoteProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface AkkaRemoteProtocolOrBuilder$/;" i class:RemoteProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.AddressProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.MessageProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder() {$/;" m class:RemoteProtocol.UuidProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.AddressProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.MessageProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:RemoteProtocol.UuidProtocol.Builder file: -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.ActorRefProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.AddressProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.AkkaRemoteProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.DurableMailboxMessageProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.ExceptionProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.MessageProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.MetadataEntryProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.RemoteControlProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.RemoteMessageProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -Builder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class Builder extends$/;" c class:RemoteProtocol.UuidProtocol -CLASSNAME_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int CLASSNAME_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.ExceptionProtocol -COMMANDTYPE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int COMMANDTYPE_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.RemoteControlProtocol -CONNECT akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ CONNECT(0, 1),$/;" e enum:RemoteProtocol.CommandType file: -CONNECT_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int CONNECT_VALUE = 1;$/;" f class:RemoteProtocol.CommandType -COOKIE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int COOKIE_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.RemoteControlProtocol -CommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private CommandType(int index, int value) {$/;" m class:RemoteProtocol.CommandType file: -CommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public enum CommandType$/;" g class:RemoteProtocol -DATA_GRID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ DATA_GRID(2, 3),$/;" e enum:RemoteProtocol.ReplicationStorageType file: -DATA_GRID_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int DATA_GRID_VALUE = 3;$/;" f class:RemoteProtocol.ReplicationStorageType -DISCONNECT akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ DISCONNECT(5, 6),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -DISCONNECT_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int DISCONNECT_VALUE = 6;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -DurableMailboxMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private DurableMailboxMessageProtocol(Builder builder) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol file: -DurableMailboxMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private DurableMailboxMessageProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol file: -DurableMailboxMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class DurableMailboxMessageProtocol extends$/;" c class:RemoteProtocol -DurableMailboxMessageProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface DurableMailboxMessageProtocolOrBuilder$/;" i class:RemoteProtocol -ExceptionProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private ExceptionProtocol(Builder builder) {$/;" m class:RemoteProtocol.ExceptionProtocol file: -ExceptionProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private ExceptionProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.ExceptionProtocol file: -ExceptionProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class ExceptionProtocol extends$/;" c class:RemoteProtocol -ExceptionProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface ExceptionProtocolOrBuilder$/;" i class:RemoteProtocol -FAIL_OVER_CONNECTIONS akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ FAIL_OVER_CONNECTIONS(9, 20),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -FAIL_OVER_CONNECTIONS_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int FAIL_OVER_CONNECTIONS_VALUE = 20;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -FUNCTION_FUN0_ANY akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ FUNCTION_FUN0_ANY(11, 22),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -FUNCTION_FUN0_ANY_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int FUNCTION_FUN0_ANY_VALUE = 22;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -FUNCTION_FUN0_UNIT akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ FUNCTION_FUN0_UNIT(10, 21),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -FUNCTION_FUN0_UNIT_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int FUNCTION_FUN0_UNIT_VALUE = 21;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -FUNCTION_FUN1_ARG_ANY akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ FUNCTION_FUN1_ARG_ANY(13, 24),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -FUNCTION_FUN1_ARG_ANY_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int FUNCTION_FUN1_ARG_ANY_VALUE = 24;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -FUNCTION_FUN1_ARG_UNIT akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ FUNCTION_FUN1_ARG_UNIT(12, 23),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -FUNCTION_FUN1_ARG_UNIT_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int FUNCTION_FUN1_ARG_UNIT_VALUE = 23;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -GOSSIP akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ GOSSIP(8, 9),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -GOSSIP_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int GOSSIP_VALUE = 9;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -HIGH_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int HIGH_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.UuidProtocol -HOSTNAME_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int HOSTNAME_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.AddressProtocol -INSTRUCTION_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int INSTRUCTION_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.AkkaRemoteProtocol -KEY_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int KEY_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.MetadataEntryProtocol -LOW_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int LOW_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.UuidProtocol -MAKE_AVAILABLE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ MAKE_AVAILABLE(3, 4),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -MAKE_AVAILABLE_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MAKE_AVAILABLE_VALUE = 4;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -MAKE_UNAVAILABLE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ MAKE_UNAVAILABLE(4, 5),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -MAKE_UNAVAILABLE_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MAKE_UNAVAILABLE_VALUE = 5;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -MESSAGEMANIFEST_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MESSAGEMANIFEST_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.MessageProtocol -MESSAGETYPE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MESSAGETYPE_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -MESSAGE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MESSAGE_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.AkkaRemoteProtocol -MESSAGE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MESSAGE_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.MessageProtocol -MESSAGE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MESSAGE_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.ExceptionProtocol -MESSAGE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MESSAGE_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.RemoteMessageProtocol -MESSAGE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int MESSAGE_FIELD_NUMBER = 3;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol -METADATA_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int METADATA_FIELD_NUMBER = 5;$/;" f class:RemoteProtocol.RemoteMessageProtocol -MessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private MessageProtocol(Builder builder) {$/;" m class:RemoteProtocol.MessageProtocol file: -MessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private MessageProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.MessageProtocol file: -MessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class MessageProtocol extends$/;" c class:RemoteProtocol -MessageProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface MessageProtocolOrBuilder$/;" i class:RemoteProtocol -MetadataEntryProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private MetadataEntryProtocol(Builder builder) {$/;" m class:RemoteProtocol.MetadataEntryProtocol file: -MetadataEntryProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private MetadataEntryProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.MetadataEntryProtocol file: -MetadataEntryProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class MetadataEntryProtocol extends$/;" c class:RemoteProtocol -MetadataEntryProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface MetadataEntryProtocolOrBuilder$/;" i class:RemoteProtocol -ORIGIN_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int ORIGIN_FIELD_NUMBER = 3;$/;" f class:RemoteProtocol.RemoteControlProtocol -PATH_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int PATH_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.ActorRefProtocol -PAYLOAD_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int PAYLOAD_FIELD_NUMBER = 3;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -PORT_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int PORT_FIELD_NUMBER = 3;$/;" f class:RemoteProtocol.AddressProtocol -RECIPIENT_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int RECIPIENT_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol -RECIPIENT_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int RECIPIENT_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.RemoteMessageProtocol -RECONNECT akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ RECONNECT(6, 7),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -RECONNECT_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int RECONNECT_VALUE = 7;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -RELEASE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ RELEASE(2, 3),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -RELEASE_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int RELEASE_VALUE = 3;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -REPLICATEACTORFROMUUID_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int REPLICATEACTORFROMUUID_FIELD_NUMBER = 4;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -RESIGN akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ RESIGN(7, 8),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -RESIGN_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int RESIGN_VALUE = 8;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -RemoteControlProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private RemoteControlProtocol(Builder builder) {$/;" m class:RemoteProtocol.RemoteControlProtocol file: -RemoteControlProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private RemoteControlProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.RemoteControlProtocol file: -RemoteControlProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class RemoteControlProtocol extends$/;" c class:RemoteProtocol -RemoteControlProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface RemoteControlProtocolOrBuilder$/;" i class:RemoteProtocol -RemoteMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private RemoteMessageProtocol(Builder builder) {$/;" m class:RemoteProtocol.RemoteMessageProtocol file: -RemoteMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private RemoteMessageProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.RemoteMessageProtocol file: -RemoteMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class RemoteMessageProtocol extends$/;" c class:RemoteProtocol -RemoteMessageProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface RemoteMessageProtocolOrBuilder$/;" i class:RemoteProtocol -RemoteProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private RemoteProtocol() {}$/;" m class:RemoteProtocol file: -RemoteProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^public final class RemoteProtocol {$/;" c -RemoteSystemDaemonMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private RemoteSystemDaemonMessageProtocol(Builder builder) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -RemoteSystemDaemonMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private RemoteSystemDaemonMessageProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -RemoteSystemDaemonMessageProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class RemoteSystemDaemonMessageProtocol extends$/;" c class:RemoteProtocol -RemoteSystemDaemonMessageProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface RemoteSystemDaemonMessageProtocolOrBuilder$/;" i class:RemoteProtocol -RemoteSystemDaemonMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private RemoteSystemDaemonMessageType(int index, int value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageType file: -RemoteSystemDaemonMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public enum RemoteSystemDaemonMessageType$/;" g class:RemoteProtocol -ReplicationStorageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private ReplicationStorageType(int index, int value) {$/;" m class:RemoteProtocol.ReplicationStorageType file: -ReplicationStorageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public enum ReplicationStorageType$/;" g class:RemoteProtocol -ReplicationStrategyType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private ReplicationStrategyType(int index, int value) {$/;" m class:RemoteProtocol.ReplicationStrategyType file: -ReplicationStrategyType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public enum ReplicationStrategyType$/;" g class:RemoteProtocol -SENDER_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int SENDER_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol -SENDER_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int SENDER_FIELD_NUMBER = 4;$/;" f class:RemoteProtocol.RemoteMessageProtocol -SHUTDOWN akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ SHUTDOWN(1, 2),$/;" e enum:RemoteProtocol.CommandType file: -SHUTDOWN_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int SHUTDOWN_VALUE = 2;$/;" f class:RemoteProtocol.CommandType -STOP akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ STOP(0, 1),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -STOP_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int STOP_VALUE = 1;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -SUPERVISOR_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int SUPERVISOR_FIELD_NUMBER = 5;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -SYSTEM_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int SYSTEM_FIELD_NUMBER = 1;$/;" f class:RemoteProtocol.AddressProtocol -TRANSACTION_LOG akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ TRANSACTION_LOG(1, 2),$/;" e enum:RemoteProtocol.ReplicationStorageType file: -TRANSACTION_LOG_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int TRANSACTION_LOG_VALUE = 2;$/;" f class:RemoteProtocol.ReplicationStorageType -TRANSIENT akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ TRANSIENT(0, 1),$/;" e enum:RemoteProtocol.ReplicationStorageType file: -TRANSIENT_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int TRANSIENT_VALUE = 1;$/;" f class:RemoteProtocol.ReplicationStorageType -USE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ USE(1, 2),$/;" e enum:RemoteProtocol.RemoteSystemDaemonMessageType file: -USE_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int USE_VALUE = 2;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType -UuidProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private UuidProtocol(Builder builder) {$/;" m class:RemoteProtocol.UuidProtocol file: -UuidProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private UuidProtocol(boolean noInit) {}$/;" m class:RemoteProtocol.UuidProtocol file: -UuidProtocol akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final class UuidProtocol extends$/;" c class:RemoteProtocol -UuidProtocolOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public interface UuidProtocolOrBuilder$/;" i class:RemoteProtocol -VALUES akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final CommandType[] VALUES = {$/;" f class:RemoteProtocol.CommandType file: -VALUES akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final RemoteSystemDaemonMessageType[] VALUES = {$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType file: -VALUES akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final ReplicationStorageType[] VALUES = {$/;" f class:RemoteProtocol.ReplicationStorageType file: -VALUES akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final ReplicationStrategyType[] VALUES = {$/;" f class:RemoteProtocol.ReplicationStrategyType file: -VALUE_FIELD_NUMBER akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int VALUE_FIELD_NUMBER = 2;$/;" f class:RemoteProtocol.MetadataEntryProtocol -WRITE_BEHIND akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ WRITE_BEHIND(1, 2),$/;" e enum:RemoteProtocol.ReplicationStrategyType file: -WRITE_BEHIND_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int WRITE_BEHIND_VALUE = 2;$/;" f class:RemoteProtocol.ReplicationStrategyType -WRITE_THROUGH akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ WRITE_THROUGH(0, 1),$/;" e enum:RemoteProtocol.ReplicationStrategyType file: -WRITE_THROUGH_VALUE akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static final int WRITE_THROUGH_VALUE = 1;$/;" f class:RemoteProtocol.ReplicationStrategyType -actorPath_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object actorPath_ = "";$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -actorPath_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object actorPath_;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -addAllMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder addAllMetadata($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -addMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder addMetadata($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -addMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder addMetadata(akka.remote.RemoteProtocol.MetadataEntryProtocol value) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -addMetadataBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocol.Builder addMetadataBuilder($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -addMetadataBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocol.Builder addMetadataBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -akka.remote akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^package akka.remote;$/;" p -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.ActorRefProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.AddressProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.ExceptionProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.MessageProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.MetadataEntryProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.RemoteControlProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.UuidProtocol.Builder file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.ActorRefProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.AddressProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.AkkaRemoteProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.ExceptionProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.MessageProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.MetadataEntryProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.RemoteControlProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -bitField0_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int bitField0_;$/;" f class:RemoteProtocol.UuidProtocol file: -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol build() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AddressProtocol build() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AkkaRemoteProtocol build() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.DurableMailboxMessageProtocol build() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ExceptionProtocol build() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MessageProtocol build() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocol build() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteControlProtocol build() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteMessageProtocol build() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol build() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -build akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.UuidProtocol build() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol buildParsed()$/;" m class:RemoteProtocol.ActorRefProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.AddressProtocol buildParsed()$/;" m class:RemoteProtocol.AddressProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.AkkaRemoteProtocol buildParsed()$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.DurableMailboxMessageProtocol buildParsed()$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ExceptionProtocol buildParsed()$/;" m class:RemoteProtocol.ExceptionProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.MessageProtocol buildParsed()$/;" m class:RemoteProtocol.MessageProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.MetadataEntryProtocol buildParsed()$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteControlProtocol buildParsed()$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteMessageProtocol buildParsed()$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol buildParsed()$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -buildParsed akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.UuidProtocol buildParsed()$/;" m class:RemoteProtocol.UuidProtocol.Builder file: -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol buildPartial() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AddressProtocol buildPartial() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AkkaRemoteProtocol buildPartial() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.DurableMailboxMessageProtocol buildPartial() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ExceptionProtocol buildPartial() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MessageProtocol buildPartial() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocol buildPartial() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteControlProtocol buildPartial() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteMessageProtocol buildPartial() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol buildPartial() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -buildPartial akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.UuidProtocol buildPartial() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -classname_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object classname_ = "";$/;" f class:RemoteProtocol.ExceptionProtocol.Builder file: -classname_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object classname_;$/;" f class:RemoteProtocol.ExceptionProtocol file: -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -clear akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clear() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -clearActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearActorPath() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -clearClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearClassname() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -clearCommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearCommandType() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -clearCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearCookie() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -clearHigh akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearHigh() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -clearHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearHostname() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -clearInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearInstruction() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -clearKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearKey() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -clearLow akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearLow() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -clearMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearMessage() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -clearMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearMessage() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -clearMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearMessage() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -clearMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearMessage() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -clearMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearMessage() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -clearMessageManifest akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearMessageManifest() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -clearMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearMessageType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -clearMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearMetadata() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -clearOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearOrigin() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -clearPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearPath() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -clearPayload akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearPayload() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -clearPort akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearPort() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -clearRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearRecipient() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -clearRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearRecipient() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -clearReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearReplicateActorFromUuid() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -clearSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearSender() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -clearSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearSender() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -clearSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearSupervisor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -clearSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearSystem() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -clearValue akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clearValue() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -clone akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder clone() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -commandType_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.CommandType commandType_ = akka.remote.RemoteProtocol.CommandType.CONNECT;$/;" f class:RemoteProtocol.RemoteControlProtocol.Builder file: -commandType_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.CommandType commandType_;$/;" f class:RemoteProtocol.RemoteControlProtocol file: -cookie_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object cookie_ = "";$/;" f class:RemoteProtocol.RemoteControlProtocol.Builder file: -cookie_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object cookie_;$/;" f class:RemoteProtocol.RemoteControlProtocol file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.AddressProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.MessageProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -create akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static Builder create() {$/;" m class:RemoteProtocol.UuidProtocol.Builder file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final ActorRefProtocol defaultInstance;$/;" f class:RemoteProtocol.ActorRefProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final AddressProtocol defaultInstance;$/;" f class:RemoteProtocol.AddressProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final AkkaRemoteProtocol defaultInstance;$/;" f class:RemoteProtocol.AkkaRemoteProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final DurableMailboxMessageProtocol defaultInstance;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final ExceptionProtocol defaultInstance;$/;" f class:RemoteProtocol.ExceptionProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final MessageProtocol defaultInstance;$/;" f class:RemoteProtocol.MessageProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final MetadataEntryProtocol defaultInstance;$/;" f class:RemoteProtocol.MetadataEntryProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final RemoteControlProtocol defaultInstance;$/;" f class:RemoteProtocol.RemoteControlProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final RemoteMessageProtocol defaultInstance;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final RemoteSystemDaemonMessageProtocol defaultInstance;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -defaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final UuidProtocol defaultInstance;$/;" f class:RemoteProtocol.UuidProtocol file: -descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ descriptor;$/;" f class:RemoteProtocol file: -ensureMetadataIsMutable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void ensureMetadataIsMutable() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -getActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getActorPath() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getActorPath();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -getActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getActorPath() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getActorPathBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getActorPathBytes() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -getClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getClassname() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -getClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getClassname();$/;" m interface:RemoteProtocol.ExceptionProtocolOrBuilder -getClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getClassname() {$/;" m class:RemoteProtocol.ExceptionProtocol -getClassnameBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getClassnameBytes() {$/;" m class:RemoteProtocol.ExceptionProtocol file: -getCommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.CommandType getCommandType() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -getCommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.CommandType getCommandType();$/;" m interface:RemoteProtocol.RemoteControlProtocolOrBuilder -getCommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.CommandType getCommandType() {$/;" m class:RemoteProtocol.RemoteControlProtocol -getCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getCookie() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -getCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getCookie();$/;" m interface:RemoteProtocol.RemoteControlProtocolOrBuilder -getCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getCookie() {$/;" m class:RemoteProtocol.RemoteControlProtocol -getCookieBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getCookieBytes() {$/;" m class:RemoteProtocol.RemoteControlProtocol file: -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static ActorRefProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.ActorRefProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static AddressProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.AddressProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static AkkaRemoteProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static DurableMailboxMessageProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static ExceptionProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.ExceptionProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static MessageProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.MessageProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static MetadataEntryProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static RemoteControlProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.RemoteControlProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static RemoteMessageProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static RemoteSystemDaemonMessageProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getDefaultInstance akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static UuidProtocol getDefaultInstance() {$/;" m class:RemoteProtocol.UuidProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AddressProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AkkaRemoteProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.DurableMailboxMessageProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ExceptionProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MessageProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteControlProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteMessageProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.UuidProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public ActorRefProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.ActorRefProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public AddressProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.AddressProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public AkkaRemoteProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public DurableMailboxMessageProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public ExceptionProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.ExceptionProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public MessageProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.MessageProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public MetadataEntryProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public RemoteControlProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.RemoteControlProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public RemoteMessageProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public RemoteSystemDaemonMessageProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getDefaultInstanceForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public UuidProtocol getDefaultInstanceForType() {$/;" m class:RemoteProtocol.UuidProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.ActorRefProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.AddressProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.CommandType -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.ExceptionProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.MessageProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.RemoteControlProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageType -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.ReplicationStorageType -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.ReplicationStrategyType -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol.UuidProtocol -getDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptor() {$/;" m class:RemoteProtocol -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.CommandType -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageType -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.ReplicationStorageType -getDescriptorForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getDescriptorForType() {$/;" m class:RemoteProtocol.ReplicationStrategyType -getHigh akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public long getHigh() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -getHigh akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ long getHigh();$/;" m interface:RemoteProtocol.UuidProtocolOrBuilder -getHigh akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public long getHigh() {$/;" m class:RemoteProtocol.UuidProtocol -getHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getHostname() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -getHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getHostname();$/;" m interface:RemoteProtocol.AddressProtocolOrBuilder -getHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getHostname() {$/;" m class:RemoteProtocol.AddressProtocol -getHostnameBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getHostnameBytes() {$/;" m class:RemoteProtocol.AddressProtocol file: -getInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteControlProtocol getInstruction() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.RemoteControlProtocol getInstruction();$/;" m interface:RemoteProtocol.AkkaRemoteProtocolOrBuilder -getInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteControlProtocol getInstruction() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -getInstructionBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteControlProtocol.Builder getInstructionBuilder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getInstructionFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getInstructionFieldBuilder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -getInstructionOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteControlProtocolOrBuilder getInstructionOrBuilder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getInstructionOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.RemoteControlProtocolOrBuilder getInstructionOrBuilder();$/;" m interface:RemoteProtocol.AkkaRemoteProtocolOrBuilder -getInstructionOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteControlProtocolOrBuilder getInstructionOrBuilder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -getKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getKey() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -getKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getKey();$/;" m interface:RemoteProtocol.MetadataEntryProtocolOrBuilder -getKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getKey() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -getKeyBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getKeyBytes() {$/;" m class:RemoteProtocol.MetadataEntryProtocol file: -getLow akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public long getLow() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -getLow akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ long getLow();$/;" m interface:RemoteProtocol.UuidProtocolOrBuilder -getLow akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public long getLow() {$/;" m class:RemoteProtocol.UuidProtocol -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getMessage() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MessageProtocol getMessage() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteMessageProtocol getMessage() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getMessage() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getMessage() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getMessage();$/;" m interface:RemoteProtocol.ExceptionProtocolOrBuilder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.MessageProtocol getMessage();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.RemoteMessageProtocol getMessage();$/;" m interface:RemoteProtocol.AkkaRemoteProtocolOrBuilder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ com.google.protobuf.ByteString getMessage();$/;" m interface:RemoteProtocol.DurableMailboxMessageProtocolOrBuilder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ com.google.protobuf.ByteString getMessage();$/;" m interface:RemoteProtocol.MessageProtocolOrBuilder -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getMessage() {$/;" m class:RemoteProtocol.ExceptionProtocol -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MessageProtocol getMessage() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteMessageProtocol getMessage() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getMessage() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getMessage() {$/;" m class:RemoteProtocol.MessageProtocol -getMessageBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MessageProtocol.Builder getMessageBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMessageBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteMessageProtocol.Builder getMessageBuilder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getMessageBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getMessageBytes() {$/;" m class:RemoteProtocol.ExceptionProtocol file: -getMessageFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getMessageFieldBuilder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -getMessageFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getMessageFieldBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -getMessageManifest akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getMessageManifest() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -getMessageManifest akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ com.google.protobuf.ByteString getMessageManifest();$/;" m interface:RemoteProtocol.MessageProtocolOrBuilder -getMessageManifest akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getMessageManifest() {$/;" m class:RemoteProtocol.MessageProtocol -getMessageOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MessageProtocolOrBuilder getMessageOrBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMessageOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteMessageProtocolOrBuilder getMessageOrBuilder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -getMessageOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.MessageProtocolOrBuilder getMessageOrBuilder();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getMessageOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.RemoteMessageProtocolOrBuilder getMessageOrBuilder();$/;" m interface:RemoteProtocol.AkkaRemoteProtocolOrBuilder -getMessageOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MessageProtocolOrBuilder getMessageOrBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getMessageOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteMessageProtocolOrBuilder getMessageOrBuilder() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -getMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType getMessageType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType getMessageType();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -getMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType getMessageType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocol getMetadata(int index) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.MetadataEntryProtocol getMetadata(int index);$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocol getMetadata(int index) {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getMetadataBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocol.Builder getMetadataBuilder($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMetadataBuilderList akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getMetadataBuilderList() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMetadataCount akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getMetadataCount() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMetadataCount akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ int getMetadataCount();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getMetadataCount akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getMetadataCount() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getMetadataFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getMetadataFieldBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -getMetadataList akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getMetadataList();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getMetadataList akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public java.util.List getMetadataList() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMetadataList akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public java.util.List getMetadataList() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getMetadataOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocolOrBuilder getMetadataOrBuilder($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMetadataOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.MetadataEntryProtocolOrBuilder getMetadataOrBuilder($/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getMetadataOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.MetadataEntryProtocolOrBuilder getMetadataOrBuilder($/;" m class:RemoteProtocol.RemoteMessageProtocol -getMetadataOrBuilderList akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getMetadataOrBuilderList() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getMetadataOrBuilderList akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getMetadataOrBuilderList() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getMetadataOrBuilderList akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getMetadataOrBuilderList();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getNumber akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final int getNumber() { return value; }$/;" m class:RemoteProtocol.CommandType -getNumber akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final int getNumber() { return value; }$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageType -getNumber akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final int getNumber() { return value; }$/;" m class:RemoteProtocol.ReplicationStorageType -getNumber akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final int getNumber() { return value; }$/;" m class:RemoteProtocol.ReplicationStrategyType -getOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AddressProtocol getOrigin() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -getOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.AddressProtocol getOrigin();$/;" m interface:RemoteProtocol.RemoteControlProtocolOrBuilder -getOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AddressProtocol getOrigin() {$/;" m class:RemoteProtocol.RemoteControlProtocol -getOriginBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AddressProtocol.Builder getOriginBuilder() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -getOriginFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getOriginFieldBuilder() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder file: -getOriginOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AddressProtocolOrBuilder getOriginOrBuilder() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -getOriginOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.AddressProtocolOrBuilder getOriginOrBuilder();$/;" m interface:RemoteProtocol.RemoteControlProtocolOrBuilder -getOriginOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.AddressProtocolOrBuilder getOriginOrBuilder() {$/;" m class:RemoteProtocol.RemoteControlProtocol -getPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getPath() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -getPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getPath();$/;" m interface:RemoteProtocol.ActorRefProtocolOrBuilder -getPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getPath() {$/;" m class:RemoteProtocol.ActorRefProtocol -getPathBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getPathBytes() {$/;" m class:RemoteProtocol.ActorRefProtocol file: -getPayload akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getPayload() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getPayload akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ com.google.protobuf.ByteString getPayload();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -getPayload akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getPayload() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getPort akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getPort() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -getPort akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ int getPort();$/;" m interface:RemoteProtocol.AddressProtocolOrBuilder -getPort akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getPort() {$/;" m class:RemoteProtocol.AddressProtocol -getRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getRecipient() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getRecipient() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocol getRecipient();$/;" m interface:RemoteProtocol.DurableMailboxMessageProtocolOrBuilder -getRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocol getRecipient();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getRecipient() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getRecipient() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getRecipientBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol.Builder getRecipientBuilder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getRecipientBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol.Builder getRecipientBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getRecipientFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getRecipientFieldBuilder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -getRecipientFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getRecipientFieldBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -getRecipientOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getRecipientOrBuilder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getRecipientOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getRecipientOrBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getRecipientOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getRecipientOrBuilder();$/;" m interface:RemoteProtocol.DurableMailboxMessageProtocolOrBuilder -getRecipientOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getRecipientOrBuilder();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getRecipientOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getRecipientOrBuilder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getRecipientOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getRecipientOrBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.UuidProtocol getReplicateActorFromUuid() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.UuidProtocol getReplicateActorFromUuid();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -getReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.UuidProtocol getReplicateActorFromUuid() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getReplicateActorFromUuidBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.UuidProtocol.Builder getReplicateActorFromUuidBuilder() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getReplicateActorFromUuidFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getReplicateActorFromUuidFieldBuilder() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -getReplicateActorFromUuidOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.UuidProtocolOrBuilder getReplicateActorFromUuidOrBuilder() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getReplicateActorFromUuidOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.UuidProtocolOrBuilder getReplicateActorFromUuidOrBuilder();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -getReplicateActorFromUuidOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.UuidProtocolOrBuilder getReplicateActorFromUuidOrBuilder() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getSender() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getSender() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocol getSender();$/;" m interface:RemoteProtocol.DurableMailboxMessageProtocolOrBuilder -getSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocol getSender();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getSender() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol getSender() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getSenderBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol.Builder getSenderBuilder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getSenderBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocol.Builder getSenderBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getSenderFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getSenderFieldBuilder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -getSenderFieldBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getSenderFieldBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -getSenderOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getSenderOrBuilder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -getSenderOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getSenderOrBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -getSenderOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getSenderOrBuilder();$/;" m interface:RemoteProtocol.DurableMailboxMessageProtocolOrBuilder -getSenderOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getSenderOrBuilder();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -getSenderOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getSenderOrBuilder() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getSenderOrBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder getSenderOrBuilder() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.ActorRefProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.AddressProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.ExceptionProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.MessageProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.RemoteControlProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public int getSerializedSize() {$/;" m class:RemoteProtocol.UuidProtocol -getSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getSupervisor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -getSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getSupervisor();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -getSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getSupervisor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -getSupervisorBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getSupervisorBytes() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -getSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getSystem() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -getSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ String getSystem();$/;" m interface:RemoteProtocol.AddressProtocolOrBuilder -getSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public String getSystem() {$/;" m class:RemoteProtocol.AddressProtocol -getSystemBytes akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString getSystemBytes() {$/;" m class:RemoteProtocol.AddressProtocol file: -getValue akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getValue() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -getValue akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ com.google.protobuf.ByteString getValue();$/;" m interface:RemoteProtocol.MetadataEntryProtocolOrBuilder -getValue akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public com.google.protobuf.ByteString getValue() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -getValueDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getValueDescriptor() {$/;" m class:RemoteProtocol.CommandType -getValueDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getValueDescriptor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageType -getValueDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getValueDescriptor() {$/;" m class:RemoteProtocol.ReplicationStorageType -getValueDescriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ getValueDescriptor() {$/;" m class:RemoteProtocol.ReplicationStrategyType -hasActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasActorPath() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -hasActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasActorPath();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -hasActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasActorPath() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -hasClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasClassname() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -hasClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasClassname();$/;" m interface:RemoteProtocol.ExceptionProtocolOrBuilder -hasClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasClassname() {$/;" m class:RemoteProtocol.ExceptionProtocol -hasCommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasCommandType() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -hasCommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasCommandType();$/;" m interface:RemoteProtocol.RemoteControlProtocolOrBuilder -hasCommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasCommandType() {$/;" m class:RemoteProtocol.RemoteControlProtocol -hasCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasCookie() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -hasCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasCookie();$/;" m interface:RemoteProtocol.RemoteControlProtocolOrBuilder -hasCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasCookie() {$/;" m class:RemoteProtocol.RemoteControlProtocol -hasHigh akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasHigh() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -hasHigh akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasHigh();$/;" m interface:RemoteProtocol.UuidProtocolOrBuilder -hasHigh akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasHigh() {$/;" m class:RemoteProtocol.UuidProtocol -hasHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasHostname() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -hasHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasHostname();$/;" m interface:RemoteProtocol.AddressProtocolOrBuilder -hasHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasHostname() {$/;" m class:RemoteProtocol.AddressProtocol -hasInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasInstruction() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -hasInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasInstruction();$/;" m interface:RemoteProtocol.AkkaRemoteProtocolOrBuilder -hasInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasInstruction() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -hasKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasKey() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -hasKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasKey();$/;" m interface:RemoteProtocol.MetadataEntryProtocolOrBuilder -hasKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasKey() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -hasLow akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasLow() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -hasLow akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasLow();$/;" m interface:RemoteProtocol.UuidProtocolOrBuilder -hasLow akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasLow() {$/;" m class:RemoteProtocol.UuidProtocol -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasMessage();$/;" m interface:RemoteProtocol.AkkaRemoteProtocolOrBuilder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasMessage();$/;" m interface:RemoteProtocol.DurableMailboxMessageProtocolOrBuilder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasMessage();$/;" m interface:RemoteProtocol.ExceptionProtocolOrBuilder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasMessage();$/;" m interface:RemoteProtocol.MessageProtocolOrBuilder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasMessage();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.ExceptionProtocol -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.MessageProtocol -hasMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessage() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -hasMessageManifest akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessageManifest() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -hasMessageManifest akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasMessageManifest();$/;" m interface:RemoteProtocol.MessageProtocolOrBuilder -hasMessageManifest akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessageManifest() {$/;" m class:RemoteProtocol.MessageProtocol -hasMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessageType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -hasMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasMessageType();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -hasMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasMessageType() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -hasOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasOrigin() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -hasOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasOrigin();$/;" m interface:RemoteProtocol.RemoteControlProtocolOrBuilder -hasOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasOrigin() {$/;" m class:RemoteProtocol.RemoteControlProtocol -hasPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasPath() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -hasPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasPath();$/;" m interface:RemoteProtocol.ActorRefProtocolOrBuilder -hasPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasPath() {$/;" m class:RemoteProtocol.ActorRefProtocol -hasPayload akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasPayload() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -hasPayload akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasPayload();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -hasPayload akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasPayload() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -hasPort akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasPort() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -hasPort akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasPort();$/;" m interface:RemoteProtocol.AddressProtocolOrBuilder -hasPort akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasPort() {$/;" m class:RemoteProtocol.AddressProtocol -hasRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasRecipient() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -hasRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasRecipient() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -hasRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasRecipient();$/;" m interface:RemoteProtocol.DurableMailboxMessageProtocolOrBuilder -hasRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasRecipient();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -hasRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasRecipient() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -hasRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasRecipient() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -hasReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasReplicateActorFromUuid() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -hasReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasReplicateActorFromUuid();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -hasReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasReplicateActorFromUuid() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -hasSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasSender() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -hasSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasSender() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -hasSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasSender();$/;" m interface:RemoteProtocol.DurableMailboxMessageProtocolOrBuilder -hasSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasSender();$/;" m interface:RemoteProtocol.RemoteMessageProtocolOrBuilder -hasSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasSender() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -hasSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasSender() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -hasSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasSupervisor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -hasSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasSupervisor();$/;" m interface:RemoteProtocol.RemoteSystemDaemonMessageProtocolOrBuilder -hasSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasSupervisor() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -hasSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasSystem() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -hasSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasSystem();$/;" m interface:RemoteProtocol.AddressProtocolOrBuilder -hasSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasSystem() {$/;" m class:RemoteProtocol.AddressProtocol -hasValue akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasValue() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -hasValue akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ boolean hasValue();$/;" m interface:RemoteProtocol.MetadataEntryProtocolOrBuilder -hasValue akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public boolean hasValue() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -high_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private long high_ ;$/;" f class:RemoteProtocol.UuidProtocol.Builder file: -high_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private long high_;$/;" f class:RemoteProtocol.UuidProtocol file: -hostname_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object hostname_ = "";$/;" f class:RemoteProtocol.AddressProtocol.Builder file: -hostname_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object hostname_;$/;" f class:RemoteProtocol.AddressProtocol file: -index akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private final int index;$/;" f class:RemoteProtocol.CommandType file: -index akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private final int index;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType file: -index akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private final int index;$/;" f class:RemoteProtocol.ReplicationStorageType file: -index akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private final int index;$/;" f class:RemoteProtocol.ReplicationStrategyType file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.ActorRefProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.AddressProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.ExceptionProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.MessageProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.MetadataEntryProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.RemoteControlProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.RemoteMessageProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -initFields akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void initFields() {$/;" m class:RemoteProtocol.UuidProtocol file: -instructionBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.RemoteControlProtocol, akka.remote.RemoteProtocol.RemoteControlProtocol.Builder, akka.remote.RemoteProtocol.RemoteControlProtocolOrBuilder> instructionBuilder_;$/;" f class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -instruction_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteControlProtocol instruction_ = akka.remote.RemoteProtocol.RemoteControlProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -instruction_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteControlProtocol instruction_;$/;" f class:RemoteProtocol.AkkaRemoteProtocol file: -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.ActorRefProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.AddressProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.ExceptionProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.MessageProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.RemoteControlProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -internalGetFieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:RemoteProtocol.UuidProtocol -internalGetValueMap akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetValueMap() {$/;" m class:RemoteProtocol.CommandType -internalGetValueMap akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetValueMap() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageType -internalGetValueMap akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetValueMap() {$/;" m class:RemoteProtocol.ReplicationStorageType -internalGetValueMap akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalGetValueMap() {$/;" m class:RemoteProtocol.ReplicationStrategyType -internalValueMap akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalValueMap =$/;" f class:RemoteProtocol.CommandType file: -internalValueMap akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalValueMap =$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType file: -internalValueMap akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalValueMap =$/;" f class:RemoteProtocol.ReplicationStorageType file: -internalValueMap akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internalValueMap =$/;" f class:RemoteProtocol.ReplicationStrategyType file: -internal_static_ActorRefProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_ActorRefProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_ActorRefProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_ActorRefProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_AddressProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_AddressProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_AddressProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_AddressProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_AkkaRemoteProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_AkkaRemoteProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_AkkaRemoteProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_AkkaRemoteProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_DurableMailboxMessageProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_DurableMailboxMessageProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_DurableMailboxMessageProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_DurableMailboxMessageProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_ExceptionProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_ExceptionProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_ExceptionProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_ExceptionProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_MessageProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_MessageProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_MessageProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_MessageProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_MetadataEntryProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_MetadataEntryProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_MetadataEntryProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_MetadataEntryProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_RemoteControlProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_RemoteControlProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_RemoteControlProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_RemoteControlProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_RemoteMessageProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_RemoteMessageProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_RemoteMessageProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_RemoteMessageProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_RemoteSystemDaemonMessageProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_RemoteSystemDaemonMessageProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_RemoteSystemDaemonMessageProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_RemoteSystemDaemonMessageProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -internal_static_UuidProtocol_descriptor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_UuidProtocol_descriptor;$/;" f class:RemoteProtocol file: -internal_static_UuidProtocol_fieldAccessorTable akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ internal_static_UuidProtocol_fieldAccessorTable;$/;" f class:RemoteProtocol file: -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.AddressProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.MessageProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.UuidProtocol.Builder -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.ActorRefProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.AddressProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.ExceptionProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.MessageProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.MetadataEntryProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.RemoteControlProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.RemoteMessageProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -isInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public final boolean isInitialized() {$/;" m class:RemoteProtocol.UuidProtocol -key_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object key_ = "";$/;" f class:RemoteProtocol.MetadataEntryProtocol.Builder file: -key_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object key_;$/;" f class:RemoteProtocol.MetadataEntryProtocol file: -low_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private long low_ ;$/;" f class:RemoteProtocol.UuidProtocol.Builder file: -low_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private long low_;$/;" f class:RemoteProtocol.UuidProtocol file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.AddressProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.MessageProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -maybeForceBuilderInitialization akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:RemoteProtocol.UuidProtocol.Builder file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.ActorRefProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.AddressProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.AkkaRemoteProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.ExceptionProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.MessageProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.MetadataEntryProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.RemoteControlProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -memoizedIsInitialized akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:RemoteProtocol.UuidProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.ActorRefProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.AddressProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.AkkaRemoteProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.ExceptionProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.MessageProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.MetadataEntryProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.RemoteControlProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -memoizedSerializedSize akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:RemoteProtocol.UuidProtocol file: -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.ActorRefProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.AddressProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.ExceptionProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.MessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom($/;" m class:RemoteProtocol.UuidProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.ActorRefProtocol other) {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.AddressProtocol other) {$/;" m class:RemoteProtocol.AddressProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.AkkaRemoteProtocol other) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.DurableMailboxMessageProtocol other) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.ExceptionProtocol other) {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.MessageProtocol other) {$/;" m class:RemoteProtocol.MessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.MetadataEntryProtocol other) {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.RemoteControlProtocol other) {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.RemoteMessageProtocol other) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol other) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(akka.remote.RemoteProtocol.UuidProtocol other) {$/;" m class:RemoteProtocol.UuidProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.AddressProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.MessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -mergeFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:RemoteProtocol.UuidProtocol.Builder -mergeInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeInstruction(akka.remote.RemoteProtocol.RemoteControlProtocol value) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -mergeMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeMessage(akka.remote.RemoteProtocol.MessageProtocol value) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -mergeMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeMessage(akka.remote.RemoteProtocol.RemoteMessageProtocol value) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -mergeOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeOrigin(akka.remote.RemoteProtocol.AddressProtocol value) {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -mergeRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeRecipient(akka.remote.RemoteProtocol.ActorRefProtocol value) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -mergeRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeRecipient(akka.remote.RemoteProtocol.ActorRefProtocol value) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -mergeReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeReplicateActorFromUuid(akka.remote.RemoteProtocol.UuidProtocol value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -mergeSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeSender(akka.remote.RemoteProtocol.ActorRefProtocol value) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -mergeSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder mergeSender(akka.remote.RemoteProtocol.ActorRefProtocol value) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -messageBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.MessageProtocol, akka.remote.RemoteProtocol.MessageProtocol.Builder, akka.remote.RemoteProtocol.MessageProtocolOrBuilder> messageBuilder_;$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -messageBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.RemoteMessageProtocol, akka.remote.RemoteProtocol.RemoteMessageProtocol.Builder, akka.remote.RemoteProtocol.RemoteMessageProtocolOrBuilder> messageBuilder_;$/;" f class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -messageManifest_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString messageManifest_ = com.google.protobuf.ByteString.EMPTY;$/;" f class:RemoteProtocol.MessageProtocol.Builder file: -messageManifest_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString messageManifest_;$/;" f class:RemoteProtocol.MessageProtocol file: -messageType_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType messageType_ = akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType.STOP;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -messageType_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType messageType_;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.MessageProtocol message_ = akka.remote.RemoteProtocol.MessageProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteMessageProtocol message_ = akka.remote.RemoteProtocol.RemoteMessageProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.AkkaRemoteProtocol.Builder file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString message_ = com.google.protobuf.ByteString.EMPTY;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString message_ = com.google.protobuf.ByteString.EMPTY;$/;" f class:RemoteProtocol.MessageProtocol.Builder file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object message_ = "";$/;" f class:RemoteProtocol.ExceptionProtocol.Builder file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.MessageProtocol message_;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.RemoteMessageProtocol message_;$/;" f class:RemoteProtocol.AkkaRemoteProtocol file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString message_;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString message_;$/;" f class:RemoteProtocol.MessageProtocol file: -message_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object message_;$/;" f class:RemoteProtocol.ExceptionProtocol file: -metadataBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.MetadataEntryProtocol, akka.remote.RemoteProtocol.MetadataEntryProtocol.Builder, akka.remote.RemoteProtocol.MetadataEntryProtocolOrBuilder> metadataBuilder_;$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -metadata_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.util.List metadata_ =$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -metadata_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.util.List metadata_;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.ActorRefProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.AddressProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.AkkaRemoteProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.ExceptionProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.MessageProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.MetadataEntryProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.RemoteControlProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.RemoteMessageProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:RemoteProtocol.UuidProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.ActorRefProtocol prototype) {$/;" m class:RemoteProtocol.ActorRefProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.AddressProtocol prototype) {$/;" m class:RemoteProtocol.AddressProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.AkkaRemoteProtocol prototype) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.DurableMailboxMessageProtocol prototype) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.ExceptionProtocol prototype) {$/;" m class:RemoteProtocol.ExceptionProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.MessageProtocol prototype) {$/;" m class:RemoteProtocol.MessageProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.MetadataEntryProtocol prototype) {$/;" m class:RemoteProtocol.MetadataEntryProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.RemoteControlProtocol prototype) {$/;" m class:RemoteProtocol.RemoteControlProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.RemoteMessageProtocol prototype) {$/;" m class:RemoteProtocol.RemoteMessageProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol prototype) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -newBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static Builder newBuilder(akka.remote.RemoteProtocol.UuidProtocol prototype) {$/;" m class:RemoteProtocol.UuidProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.ActorRefProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.AddressProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.AkkaRemoteProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.ExceptionProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.MessageProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.MetadataEntryProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.RemoteControlProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.RemoteMessageProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected Builder newBuilderForType($/;" m class:RemoteProtocol.UuidProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.ActorRefProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.AddressProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.AkkaRemoteProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.ExceptionProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.MessageProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.MetadataEntryProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.RemoteControlProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.RemoteMessageProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -newBuilderForType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:RemoteProtocol.UuidProtocol -originBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.AddressProtocol, akka.remote.RemoteProtocol.AddressProtocol.Builder, akka.remote.RemoteProtocol.AddressProtocolOrBuilder> originBuilder_;$/;" f class:RemoteProtocol.RemoteControlProtocol.Builder file: -origin_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.AddressProtocol origin_ = akka.remote.RemoteProtocol.AddressProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.RemoteControlProtocol.Builder file: -origin_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.AddressProtocol origin_;$/;" f class:RemoteProtocol.RemoteControlProtocol file: -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ActorRefProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.ActorRefProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ActorRefProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.ActorRefProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AddressProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.AddressProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AddressProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.AddressProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AkkaRemoteProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.AkkaRemoteProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AkkaRemoteProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.AkkaRemoteProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.DurableMailboxMessageProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.DurableMailboxMessageProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ExceptionProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.ExceptionProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ExceptionProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.ExceptionProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MessageProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.MessageProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MessageProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.MessageProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MetadataEntryProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.MetadataEntryProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MetadataEntryProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.MetadataEntryProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteControlProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.RemoteControlProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteControlProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.RemoteControlProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteMessageProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.RemoteMessageProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteMessageProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.RemoteMessageProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.UuidProtocol parseDelimitedFrom($/;" m class:RemoteProtocol.UuidProtocol -parseDelimitedFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.UuidProtocol parseDelimitedFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.UuidProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ActorRefProtocol parseFrom($/;" m class:RemoteProtocol.ActorRefProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ActorRefProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.ActorRefProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ActorRefProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.ActorRefProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AddressProtocol parseFrom($/;" m class:RemoteProtocol.AddressProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AddressProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.AddressProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AddressProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.AddressProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AkkaRemoteProtocol parseFrom($/;" m class:RemoteProtocol.AkkaRemoteProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AkkaRemoteProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.AkkaRemoteProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.AkkaRemoteProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.AkkaRemoteProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.DurableMailboxMessageProtocol parseFrom($/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.DurableMailboxMessageProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.DurableMailboxMessageProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ExceptionProtocol parseFrom($/;" m class:RemoteProtocol.ExceptionProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ExceptionProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.ExceptionProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.ExceptionProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.ExceptionProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MessageProtocol parseFrom($/;" m class:RemoteProtocol.MessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MessageProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.MessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MessageProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.MessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MetadataEntryProtocol parseFrom($/;" m class:RemoteProtocol.MetadataEntryProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MetadataEntryProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.MetadataEntryProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.MetadataEntryProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.MetadataEntryProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteControlProtocol parseFrom($/;" m class:RemoteProtocol.RemoteControlProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteControlProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.RemoteControlProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteControlProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.RemoteControlProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteMessageProtocol parseFrom($/;" m class:RemoteProtocol.RemoteMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteMessageProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.RemoteMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteMessageProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.RemoteMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol parseFrom($/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.RemoteSystemDaemonMessageProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.UuidProtocol parseFrom($/;" m class:RemoteProtocol.UuidProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.UuidProtocol parseFrom(byte[] data)$/;" m class:RemoteProtocol.UuidProtocol -parseFrom akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static akka.remote.RemoteProtocol.UuidProtocol parseFrom(java.io.InputStream input)$/;" m class:RemoteProtocol.UuidProtocol -path_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object path_ = "";$/;" f class:RemoteProtocol.ActorRefProtocol.Builder file: -path_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object path_;$/;" f class:RemoteProtocol.ActorRefProtocol file: -payload_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -payload_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString payload_;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -port_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int port_ ;$/;" f class:RemoteProtocol.AddressProtocol.Builder file: -port_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private int port_;$/;" f class:RemoteProtocol.AddressProtocol file: -recipientBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocol, akka.remote.RemoteProtocol.ActorRefProtocol.Builder, akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder> recipientBuilder_;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -recipientBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocol, akka.remote.RemoteProtocol.ActorRefProtocol.Builder, akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder> recipientBuilder_;$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -recipient_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol recipient_ = akka.remote.RemoteProtocol.ActorRefProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -recipient_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol recipient_ = akka.remote.RemoteProtocol.ActorRefProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -recipient_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol recipient_;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol file: -recipient_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol recipient_;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -registerAllExtensions akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static void registerAllExtensions($/;" m class:RemoteProtocol -removeMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder removeMetadata(int index) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -replicateActorFromUuidBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.UuidProtocol, akka.remote.RemoteProtocol.UuidProtocol.Builder, akka.remote.RemoteProtocol.UuidProtocolOrBuilder> replicateActorFromUuidBuilder_;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -replicateActorFromUuid_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.UuidProtocol replicateActorFromUuid_ = akka.remote.RemoteProtocol.UuidProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -replicateActorFromUuid_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.UuidProtocol replicateActorFromUuid_;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -senderBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocol, akka.remote.RemoteProtocol.ActorRefProtocol.Builder, akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder> senderBuilder_;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -senderBuilder_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ akka.remote.RemoteProtocol.ActorRefProtocol, akka.remote.RemoteProtocol.ActorRefProtocol.Builder, akka.remote.RemoteProtocol.ActorRefProtocolOrBuilder> senderBuilder_;$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -sender_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol sender_ = akka.remote.RemoteProtocol.ActorRefProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol.Builder file: -sender_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol sender_ = akka.remote.RemoteProtocol.ActorRefProtocol.getDefaultInstance();$/;" f class:RemoteProtocol.RemoteMessageProtocol.Builder file: -sender_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol sender_;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol file: -sender_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private akka.remote.RemoteProtocol.ActorRefProtocol sender_;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.ActorRefProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.AddressProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.AkkaRemoteProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.DurableMailboxMessageProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.ExceptionProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.MessageProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.MetadataEntryProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.RemoteControlProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.RemoteMessageProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -serialVersionUID akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:RemoteProtocol.UuidProtocol file: -setActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setActorPath(String value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -setActorPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setActorPath(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -setClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setClassname(String value) {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -setClassname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setClassname(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -setCommandType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setCommandType(akka.remote.RemoteProtocol.CommandType value) {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -setCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setCookie(String value) {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -setCookie akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setCookie(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -setHigh akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setHigh(long value) {$/;" m class:RemoteProtocol.UuidProtocol.Builder -setHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setHostname(String value) {$/;" m class:RemoteProtocol.AddressProtocol.Builder -setHostname akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setHostname(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.AddressProtocol.Builder -setInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setInstruction($/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -setInstruction akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setInstruction(akka.remote.RemoteProtocol.RemoteControlProtocol value) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -setKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setKey(String value) {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -setKey akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setKey(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -setLow akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setLow(long value) {$/;" m class:RemoteProtocol.UuidProtocol.Builder -setMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessage($/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -setMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessage($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -setMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessage(String value) {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -setMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessage(akka.remote.RemoteProtocol.MessageProtocol value) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -setMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessage(akka.remote.RemoteProtocol.RemoteMessageProtocol value) {$/;" m class:RemoteProtocol.AkkaRemoteProtocol.Builder -setMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessage(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -setMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessage(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.MessageProtocol.Builder -setMessage akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setMessage(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.ExceptionProtocol.Builder -setMessageManifest akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessageManifest(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.MessageProtocol.Builder -setMessageType akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMessageType(akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -setMetadata akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setMetadata($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -setOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setOrigin($/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -setOrigin akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setOrigin(akka.remote.RemoteProtocol.AddressProtocol value) {$/;" m class:RemoteProtocol.RemoteControlProtocol.Builder -setPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setPath(String value) {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -setPath akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setPath(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.ActorRefProtocol.Builder -setPayload akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setPayload(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -setPort akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setPort(int value) {$/;" m class:RemoteProtocol.AddressProtocol.Builder -setRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setRecipient($/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -setRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setRecipient($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -setRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setRecipient(akka.remote.RemoteProtocol.ActorRefProtocol value) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -setRecipient akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setRecipient(akka.remote.RemoteProtocol.ActorRefProtocol value) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -setReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setReplicateActorFromUuid($/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -setReplicateActorFromUuid akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setReplicateActorFromUuid(akka.remote.RemoteProtocol.UuidProtocol value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -setSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setSender($/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -setSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setSender($/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -setSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setSender(akka.remote.RemoteProtocol.ActorRefProtocol value) {$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol.Builder -setSender akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setSender(akka.remote.RemoteProtocol.ActorRefProtocol value) {$/;" m class:RemoteProtocol.RemoteMessageProtocol.Builder -setSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setSupervisor(String value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -setSupervisor akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setSupervisor(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder -setSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setSystem(String value) {$/;" m class:RemoteProtocol.AddressProtocol.Builder -setSystem akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ void setSystem(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.AddressProtocol.Builder -setValue akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder setValue(com.google.protobuf.ByteString value) {$/;" m class:RemoteProtocol.MetadataEntryProtocol.Builder -supervisor_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object supervisor_ = "";$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol.Builder file: -supervisor_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object supervisor_;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageProtocol file: -system_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object system_ = "";$/;" f class:RemoteProtocol.AddressProtocol.Builder file: -system_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private java.lang.Object system_;$/;" f class:RemoteProtocol.AddressProtocol file: -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.ActorRefProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.AddressProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.AkkaRemoteProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.ExceptionProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.MessageProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.MetadataEntryProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.RemoteControlProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.RemoteMessageProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -toBuilder akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:RemoteProtocol.UuidProtocol -value akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private final int value;$/;" f class:RemoteProtocol.CommandType file: -value akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private final int value;$/;" f class:RemoteProtocol.RemoteSystemDaemonMessageType file: -value akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private final int value;$/;" f class:RemoteProtocol.ReplicationStorageType file: -value akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private final int value;$/;" f class:RemoteProtocol.ReplicationStrategyType file: -valueOf akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static CommandType valueOf($/;" m class:RemoteProtocol.CommandType -valueOf akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static CommandType valueOf(int value) {$/;" m class:RemoteProtocol.CommandType -valueOf akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static RemoteSystemDaemonMessageType valueOf($/;" m class:RemoteProtocol.RemoteSystemDaemonMessageType -valueOf akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static RemoteSystemDaemonMessageType valueOf(int value) {$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageType -valueOf akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static ReplicationStorageType valueOf($/;" m class:RemoteProtocol.ReplicationStorageType -valueOf akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static ReplicationStorageType valueOf(int value) {$/;" m class:RemoteProtocol.ReplicationStorageType -valueOf akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static ReplicationStrategyType valueOf($/;" m class:RemoteProtocol.ReplicationStrategyType -valueOf akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public static ReplicationStrategyType valueOf(int value) {$/;" m class:RemoteProtocol.ReplicationStrategyType -value_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY;$/;" f class:RemoteProtocol.MetadataEntryProtocol.Builder file: -value_ akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ private com.google.protobuf.ByteString value_;$/;" f class:RemoteProtocol.MetadataEntryProtocol file: -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.ActorRefProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.AddressProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.AkkaRemoteProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.ExceptionProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.MessageProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.MetadataEntryProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.RemoteControlProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.RemoteMessageProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -writeReplace akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:RemoteProtocol.UuidProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.ActorRefProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.AddressProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.AkkaRemoteProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.DurableMailboxMessageProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.ExceptionProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.MessageProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.MetadataEntryProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.RemoteControlProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.RemoteMessageProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.RemoteSystemDaemonMessageProtocol -writeTo akka-remote/src/main/java/akka/remote/RemoteProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:RemoteProtocol.UuidProtocol -DefaultProtocol akka-remote/src/main/scala/akka/package.scala /^ val DefaultProtocol = sjson.json.DefaultProtocol$/;" V -Js akka-remote/src/main/scala/akka/package.scala /^ val Js = _root_.dispatch.json.Js$/;" V -JsValue akka-remote/src/main/scala/akka/package.scala /^ type JsValue = _root_.dispatch.json.JsValue$/;" T -JsValue akka-remote/src/main/scala/akka/package.scala /^ val JsValue = _root_.dispatch.json.JsValue$/;" V -JsonSerialization akka-remote/src/main/scala/akka/package.scala /^ val JsonSerialization = sjson.json.JsonSerialization$/;" V -akka akka-remote/src/main/scala/akka/package.scala /^package akka$/;" p -AccrualFailureDetector akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^class AccrualFailureDetector(val threshold: Int = 8, val maxSampleSize: Int = 1000) {$/;" c -History akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ intervalHistory = intervalHistory,$/;" V -History akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ intervalHistory: Map[ParsedTransportAddress, Vector[Long]] = Map.empty[ParsedTransportAddress, Vector[Long]],$/;" V -PhiFactor akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ private final val PhiFactor = 1.0 \/ math.log(10.0)$/;" V -akka.actor.ActorSystem akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^import akka.actor.ActorSystem$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^package akka.remote$/;" p -deviation akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val deviation: Double = math.sqrt(variance)$/;" V -deviationSum akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val deviationSum =$/;" V -failureStats akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val failureStats = oldState.failureStats + (connection -> FailureStats())$/;" V -failureStats akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val failureStats = oldState.failureStats - connection$/;" V -failureStats akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val failureStats =$/;" V -iance akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ variance = variance)$/;" v -iance akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val variance: Double = deviationSum \/ newIntervalsForConnection.size.toDouble$/;" v -iance akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ private case class FailureStats(mean: Double = 0.0D, variance: Double = 0.0D, deviation: Double = 0.0D)$/;" v -interval akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val interval = timestamp - latestTimestamp.get$/;" V -intervalHistory akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val intervalHistory = oldState.intervalHistory + (connection -> Vector.empty[Long])$/;" V -intervalHistory akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val intervalHistory = oldState.intervalHistory + (connection -> newIntervalsForConnection)$/;" V -intervalHistory akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val intervalHistory = oldState.intervalHistory - connection$/;" V -isAvailable akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ def isAvailable(connection: ParsedTransportAddress): Boolean = phi(connection) < threshold$/;" m -java.util.concurrent.atomic.AtomicReference akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -latestTimestamp akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val latestTimestamp = oldState.timestamps.get(connection)$/;" V -mean akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val mean: Double = newIntervalsForConnection.sum \/ newIntervalsForConnection.size.toDouble$/;" V -mean akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val mean = oldState.failureStats.get(connection).getOrElse(FailureStats()).mean$/;" V -newFailureStats akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val newFailureStats = oldFailureStats copy (mean = mean,$/;" V -newIntervalsForConnection akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ var newIntervalsForConnection =$/;" v -newState akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val newState = oldState copy (version = oldState.version + 1,$/;" V -oldFailureStats akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val oldFailureStats = oldState.failureStats.get(connection).getOrElse(FailureStats())$/;" V -oldState akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val oldState = state.get$/;" V -oldTimestamp akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val oldTimestamp = oldState.timestamps.get(connection)$/;" V -phi akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ def phi(connection: ParsedTransportAddress): Double = {$/;" m -sForConnection akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ newIntervalsForConnection = newIntervalsForConnection drop 0$/;" V -sForConnection akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ var newIntervalsForConnection =$/;" V -scala.annotation.tailrec akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^import scala.annotation.tailrec$/;" i -scala.collection.immutable.Map akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^import scala.collection.immutable.Map$/;" i -state akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ private val state = new AtomicReference[State](State())$/;" V -threshold akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^class AccrualFailureDetector(val threshold: Int = 8, val maxSampleSize: Int = 1000) {$/;" V -timestamp akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val timestamp = newTimestamp$/;" V -timestampDiff akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val timestampDiff = newTimestamp - oldTimestamp.get$/;" V -timestamps akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val timestamps = oldState.timestamps + (connection -> newTimestamp)$/;" V -timestamps akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val timestamps = oldState.timestamps + (connection -> timestamp) \/\/ record new timestamp$/;" V -timestamps akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val timestamps = oldState.timestamps - connection$/;" V -variance akka-remote/src/main/scala/akka/remote/AccrualFailureDetector.scala /^ val variance: Double = deviationSum \/ newIntervalsForConnection.size.toDouble$/;" V -Awaiting akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case object Awaiting extends PendingPartitioningStatus$/;" r -Complete akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case object Complete extends PendingPartitioningStatus$/;" r -Down akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case class Down(version: VectorClock) extends MemberStatus$/;" r -Exiting akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case class Exiting(version: VectorClock) extends MemberStatus$/;" r -Gossip akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case class Gossip($/;" r -Gossip akka-remote/src/main/scala/akka/remote/Gossiper.scala /^case class Gossip($/;" r -Gossiper akka-remote/src/main/scala/akka/remote/Gossiper.scala /^class Gossiper(remote: Remote, system: ActorSystemImpl) {$/;" c -Joining akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case class Joining(version: VectorClock) extends MemberStatus$/;" r -Leaving akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case class Leaving(version: VectorClock) extends MemberStatus$/;" r -Member akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case class Member(address: ParsedTransportAddress, status: MemberStatus)$/;" r -MemberStatus akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ object MemberStatus {$/;" o -NodeMembershipChangeListener akka-remote/src/main/scala/akka/remote/Gossiper.scala /^trait NodeMembershipChangeListener {$/;" t -PendingPartitioningChange akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case class PendingPartitioningChange($/;" r -PendingPartitioningStatus akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ object PendingPartitioningStatus {$/;" o -Up akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ case class Up(version: VectorClock) extends MemberStatus$/;" r -VNodeMod akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ type VNodeMod = AnyRef$/;" T -address akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val address = remote.remoteAddress$/;" V -akka.actor.Status._ akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.actor.Status._$/;" i -akka.actor._ akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.actor._$/;" i -akka.config.ConfigurationException akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.config.ConfigurationException$/;" i -akka.dispatch.Await akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.dispatch.Await$/;" i -akka.event.Logging akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.event.Logging$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/Gossiper.scala /^package akka.remote$/;" p -akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType._ akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType._$/;" i -akka.remote.RemoteProtocol._ akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.remote.RemoteProtocol._$/;" i -akka.serialization.SerializationExtension akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.serialization.SerializationExtension$/;" i -akka.util.Duration akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import akka.util.Duration$/;" i -com.google.protobuf.ByteString akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import com.google.protobuf.ByteString$/;" i -connection akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val connection = connectionManager.connectionFor(peer).getOrElse($/;" V -connectionFactory akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val connectionFactory = () ⇒ system.actorFor(RootActorPath(RemoteSystemAddress(system.name, gossipingNode)) \/ "remote")$/;" V -connectionManager akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val connectionManager = new RemoteConnectionManager(system, remote, Map.empty[ParsedTransportAddress, ActorRef])$/;" V -failureDetector akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val failureDetector = remote.failureDetector$/;" V -gossipAsBytes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val gossipAsBytes = serialization.serialize(gossip) match {$/;" V -gossipFrequency akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val gossipFrequency = remoteSettings.GossipFrequency$/;" V -gossipedToSeed akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val gossipedToSeed =$/;" V -gossipingNode akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val gossipingNode = newGossip.node$/;" V -initalDelayForGossip akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val initalDelayForGossip = remoteSettings.InitalDelayForGossip$/;" V -java.security.SecureRandom akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import java.security.SecureRandom$/;" i -java.util.concurrent.TimeUnit.SECONDS akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import java.util.concurrent.TimeUnit.SECONDS$/;" i -java.util.concurrent.TimeoutException akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import java.util.concurrent.TimeoutException$/;" i -java.util.concurrent.atomic.AtomicReference akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -latestGossip akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val latestGossip = latestVersionOf(newGossip, oldState.currentGossip)$/;" V -log akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val log = Logging(system, "Gossiper")$/;" V -newAvailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newAvailableNodes = oldAvailableNodes + gossipingNode$/;" V -newAvailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newAvailableNodes = oldAvailableNodes diff newlyDetectedUnavailableNodes$/;" V -newGossip akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newGossip = latestGossip copy (availableNodes = newAvailableNodes, unavailableNodes = newUnavailableNodes)$/;" V -newGossip akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newGossip = latestGossip copy (availableNodes = oldAvailableNodes + gossipingNode)$/;" V -newGossip akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newGossip = oldGossip copy (availableNodes = newAvailableNodes, unavailableNodes = newUnavailableNodes)$/;" V -newListeners akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newListeners = oldState.nodeMembershipChangeListeners + listener$/;" V -newListeners akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newListeners = oldState.nodeMembershipChangeListeners - listener$/;" V -newState akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newState = oldState copy (currentGossip = incrementVersionForGossip(newGossip))$/;" V -newState akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newState = oldState copy (nodeMembershipChangeListeners = newListeners)$/;" V -newUnavailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newUnavailableNodes = oldUnavailableNodes ++ newlyDetectedUnavailableNodes$/;" V -newUnavailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newUnavailableNodes = oldUnavailableNodes - gossipingNode$/;" V -newVersion akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newVersion = from.version.increment(nodeFingerprint, newTimestamp)$/;" V -newlyDetectedUnavailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val newlyDetectedUnavailableNodes = oldAvailableNodes filterNot failureDetector.isAvailable$/;" V -nodeConnected akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ def nodeConnected(node: ParsedTransportAddress)$/;" m -nodeDisconnected akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ def nodeDisconnected(node: ParsedTransportAddress)$/;" m -nodeFingerprint akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val nodeFingerprint = address.##$/;" V -oldAvailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val oldAvailableNodes = latestGossip.availableNodes$/;" V -oldAvailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val oldAvailableNodes = oldGossip.availableNodes$/;" V -oldAvailableNodesSize akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val oldAvailableNodesSize = oldAvailableNodes.size$/;" V -oldGossip akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val oldGossip = oldState.currentGossip$/;" V -oldState akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val oldState = state.get$/;" V -oldUnavailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val oldUnavailableNodes = latestGossip.unavailableNodes$/;" V -oldUnavailableNodes akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val oldUnavailableNodes = oldGossip.unavailableNodes$/;" V -oldUnavailableNodesSize akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val oldUnavailableNodesSize = oldUnavailableNodes.size$/;" V -peer akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val peer = selectRandomNode(peers)$/;" V -peers akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val peers = nodes filter (_ != address) \/\/ filter out myself$/;" V -probability akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val probability = 1.0 \/ oldAvailableNodesSize + oldUnavailableNodesSize$/;" V -probability akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val probability: Double = oldUnavailableNodesSize \/ (oldAvailableNodesSize + 1)$/;" V -random akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val random = SecureRandom.getInstance("SHA1PRNG")$/;" V -remoteSettings akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val remoteSettings = remote.remoteSettings$/;" V -scala.annotation.tailrec akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import scala.annotation.tailrec$/;" i -scala.collection.immutable.Map akka-remote/src/main/scala/akka/remote/Gossiper.scala /^import scala.collection.immutable.Map$/;" i -seeds akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val seeds = remoteSettings.SeedNodes flatMap {$/;" V -seeds akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val seeds = {$/;" V -serialization akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val serialization = remote.serialization$/;" V -state akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ private val state = new AtomicReference[State](State(currentGossip = newGossip()))$/;" V -t akka-remote/src/main/scala/akka/remote/Gossiper.scala /^ val t = remoteSettings.RemoteSystemDaemonAckTimeout$/;" V -Loader akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^ classLoader map (_.loadClass(manifest)) getOrElse (Class.forName(manifest))$/;" c -MessageSerializer akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^object MessageSerializer {$/;" o -akka.actor.ActorSystem akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^import akka.actor.ActorSystem$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^package akka.remote$/;" p -akka.remote.RemoteProtocol._ akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^import akka.remote.RemoteProtocol._$/;" i -akka.serialization.Serialization akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^import akka.serialization.Serialization$/;" i -akka.serialization.SerializationExtension akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^import akka.serialization.SerializationExtension$/;" i -builder akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^ val builder = MessageProtocol.newBuilder$/;" V -bytes akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^ val bytes = SerializationExtension(system).serialize(message).fold(x ⇒ throw x, identity)$/;" V -clazz akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^ val clazz = loadManifest(classLoader, messageProtocol)$/;" V -com.google.protobuf.ByteString akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^import com.google.protobuf.ByteString$/;" i -deserialize akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^ def deserialize(system: ActorSystem, messageProtocol: MessageProtocol, classLoader: Option[ClassLoader] = None): AnyRef = {$/;" m -manifest akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^ val manifest = messageProtocol.getMessageManifest.toStringUtf8$/;" V -serialize akka-remote/src/main/scala/akka/remote/MessageSerializer.scala /^ def serialize(system: ActorSystem, message: AnyRef): MessageProtocol = {$/;" m -Listener akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^ trait Listener {$/;" t -NetworkEventStream akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^class NetworkEventStream(system: ActorSystemImpl) {$/;" c -NetworkEventStream akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^object NetworkEventStream {$/;" o -NetworkEventStream._ akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^ import NetworkEventStream._$/;" i -akka.actor.Actor._ akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^import akka.actor.Actor._$/;" i -akka.actor.ActorSystemImpl akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^import akka.actor.ActorSystemImpl$/;" i -akka.actor.{ LocalActorRef, Actor, ActorRef, Props, newUuid } akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^import akka.actor.{ LocalActorRef, Actor, ActorRef, Props, newUuid }$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^package akka.remote$/;" p -listeners akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^ val listeners = new mutable.HashMap[ParsedTransportAddress, mutable.Set[Listener]]() {$/;" V -notify akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^ def notify(event: RemoteLifeCycleEvent)$/;" m -receive akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^ def receive = {$/;" m -register akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^ def register(listener: Listener, connectionAddress: ParsedTransportAddress) =$/;" m -scala.collection.mutable akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^import scala.collection.mutable$/;" i -sender akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^ private[akka] val sender =$/;" V -unregister akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala /^ def unregister(listener: Listener, connectionAddress: ParsedTransportAddress) =$/;" m -Of akka-remote/src/main/scala/akka/remote/Remote.scala /^ classOf[ActorSystemImpl] -> system,$/;" c -Of akka-remote/src/main/scala/akka/remote/Remote.scala /^ classOf[RemoteSystemAddress[_ <: ParsedTransportAddress]] -> remoteAddress)$/;" c -Of akka-remote/src/main/scala/akka/remote/Remote.scala /^ classOf[Remote] -> this,$/;" c -Remote akka-remote/src/main/scala/akka/remote/Remote.scala /^class Remote(val settings: ActorSystem.Settings, val remoteSettings: RemoteSettings) {$/;" c -RemoteMarshallingOps akka-remote/src/main/scala/akka/remote/Remote.scala /^trait RemoteMarshallingOps {$/;" t -RemoteMessage akka-remote/src/main/scala/akka/remote/Remote.scala /^class RemoteMessage(input: RemoteMessageProtocol, system: ActorSystemImpl, classLoader: Option[ClassLoader] = None) {$/;" c -RemoteSystemDaemon akka-remote/src/main/scala/akka/remote/Remote.scala /^class RemoteSystemDaemon(system: ActorSystemImpl, remote: Remote, _path: ActorPath, _parent: InternalActorRef, _log: LoggingAdapter)$/;" c -_computeGridDispatcher akka-remote/src/main/scala/akka/remote/Remote.scala /^ private var _computeGridDispatcher: MessageDispatcher = _$/;" v -_eventStream akka-remote/src/main/scala/akka/remote/Remote.scala /^ private var _eventStream: NetworkEventStream = _$/;" v -_provider akka-remote/src/main/scala/akka/remote/Remote.scala /^ private var _provider: RemoteActorRefProvider = _$/;" v -_remoteDaemon akka-remote/src/main/scala/akka/remote/Remote.scala /^ private var _remoteDaemon: InternalActorRef = _$/;" v -_serialization akka-remote/src/main/scala/akka/remote/Remote.scala /^ private var _serialization: Serialization = _$/;" v -_server akka-remote/src/main/scala/akka/remote/Remote.scala /^ private var _server: RemoteSupport[ParsedTransportAddress] = _$/;" v -actor akka-remote/src/main/scala/akka/remote/Remote.scala /^ val actor = system.provider.actorOf(system, Props(creator = actorFactory), supervisor, path, true, None)$/;" V -actorFactory akka-remote/src/main/scala/akka/remote/Remote.scala /^ val actorFactory =$/;" V -actorFactoryBytes akka-remote/src/main/scala/akka/remote/Remote.scala /^ val actorFactoryBytes =$/;" V -akka.actor.Status._ akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.actor.Status._$/;" i -akka.actor._ akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.actor._$/;" i -akka.dispatch.SystemMessage akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.dispatch.SystemMessage$/;" i -akka.dispatch.{ Terminate, Dispatchers, Future, PinnedDispatcher, MessageDispatcher } akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.dispatch.{ Terminate, Dispatchers, Future, PinnedDispatcher, MessageDispatcher }$/;" i -akka.event._ akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.event._$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/Remote.scala /^package akka.remote$/;" p -akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType._ akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType._$/;" i -akka.remote.RemoteProtocol._ akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.remote.RemoteProtocol._$/;" i -akka.serialization.Compression.LZF akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.serialization.Compression.LZF$/;" i -akka.serialization.{ JavaSerializer, Serialization, Serializer, Compression, SerializationExtension } akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.serialization.{ JavaSerializer, Serialization, Serializer, Compression, SerializationExtension }$/;" i -akka.util.Helpers._ akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.util.Helpers._$/;" i -akka.util._ akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.util._$/;" i -akka.util.duration._ akka-remote/src/main/scala/akka/remote/Remote.scala /^import akka.util.duration._$/;" i -arguments akka-remote/src/main/scala/akka/remote/Remote.scala /^ val arguments = Seq($/;" V -arp akka-remote/src/main/scala/akka/remote/Remote.scala /^ val arp = AkkaRemoteProtocol.newBuilder$/;" V -com.eaio.uuid.UUID akka-remote/src/main/scala/akka/remote/Remote.scala /^import com.eaio.uuid.UUID$/;" i -computeGridDispatcher akka-remote/src/main/scala/akka/remote/Remote.scala /^ def computeGridDispatcher = _computeGridDispatcher$/;" m -createControlEnvelope akka-remote/src/main/scala/akka/remote/Remote.scala /^ def createControlEnvelope(rcp: RemoteControlProtocol): AkkaRemoteProtocol = {$/;" m -createMessageSendEnvelope akka-remote/src/main/scala/akka/remote/Remote.scala /^ def createMessageSendEnvelope(rmp: RemoteMessageProtocol): AkkaRemoteProtocol = {$/;" m -eventStream akka-remote/src/main/scala/akka/remote/Remote.scala /^ def eventStream = _eventStream$/;" m -failureDetector akka-remote/src/main/scala/akka/remote/Remote.scala /^ val failureDetector = new AccrualFailureDetector(remoteSettings.FailureDetectorThreshold, remoteSettings.FailureDetectorMaxSampleSize)$/;" V -full akka-remote/src/main/scala/akka/remote/Remote.scala /^ val full = Vector() ++ names$/;" V -gossip akka-remote/src/main/scala/akka/remote/Remote.scala /^ \/\/ val gossip = serialization.deserialize(message.getPayload.toByteArray, classOf[Gossip], None) match {$/;" V -handleFailover akka-remote/src/main/scala/akka/remote/Remote.scala /^ def handleFailover(message: RemoteSystemDaemonMessageProtocol) {$/;" m -handleGossip akka-remote/src/main/scala/akka/remote/Remote.scala /^ def handleGossip(message: RemoteSystemDaemonMessageProtocol) {$/;" m -handleRelease akka-remote/src/main/scala/akka/remote/Remote.scala /^ def handleRelease(message: RemoteSystemDaemonMessageProtocol) {$/;" m -handleUse akka-remote/src/main/scala/akka/remote/Remote.scala /^ def handleUse(message: RemoteSystemDaemonMessageProtocol) {$/;" m -init akka-remote/src/main/scala/akka/remote/Remote.scala /^ def init(system: ActorSystemImpl, provider: RemoteActorRefProvider) = {$/;" m -java.net.InetSocketAddress akka-remote/src/main/scala/akka/remote/Remote.scala /^import java.net.InetSocketAddress$/;" i -java.util.concurrent.TimeUnit.MILLISECONDS akka-remote/src/main/scala/akka/remote/Remote.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -java.util.concurrent.atomic.AtomicLong akka-remote/src/main/scala/akka/remote/Remote.scala /^import java.util.concurrent.atomic.AtomicLong$/;" i -last akka-remote/src/main/scala/akka/remote/Remote.scala /^ val last = s.lastIndexOf('\/')$/;" V -log akka-remote/src/main/scala/akka/remote/Remote.scala /^ val log = Logging(system, "Remote")$/;" V -log akka-remote/src/main/scala/akka/remote/Remote.scala /^ def log: LoggingAdapter$/;" m -messageBuilder akka-remote/src/main/scala/akka/remote/Remote.scala /^ val messageBuilder = RemoteMessageProtocol.newBuilder.setRecipient(toRemoteActorRefProtocol(recipient))$/;" V -originalReceiver akka-remote/src/main/scala/akka/remote/Remote.scala /^ def originalReceiver = input.getRecipient.getPath$/;" m -parsed akka-remote/src/main/scala/akka/remote/Remote.scala /^ val parsed = unparsedAddress.parse(transports) match {$/;" V -path akka-remote/src/main/scala/akka/remote/Remote.scala /^ val path = remote.remoteDaemon.path \/ subpath$/;" V -payload akka-remote/src/main/scala/akka/remote/Remote.scala /^ lazy val payload: AnyRef = MessageSerializer.deserialize(system, input.getMessage, classLoader)$/;" V -provider akka-remote/src/main/scala/akka/remote/Remote.scala /^ def provider = _provider$/;" m -rec akka-remote/src/main/scala/akka/remote/Remote.scala /^ def rec(s: String, n: Int): (InternalActorRef, Int) = {$/;" m -receive akka-remote/src/main/scala/akka/remote/Remote.scala /^ def receive = {$/;" m -receiveMessage akka-remote/src/main/scala/akka/remote/Remote.scala /^ def receiveMessage(remoteMessage: RemoteMessage) {$/;" m -recipient akka-remote/src/main/scala/akka/remote/Remote.scala /^ lazy val recipient: InternalActorRef = system.provider.actorFor(system.provider.rootGuardian, originalReceiver)$/;" V -remote akka-remote/src/main/scala/akka/remote/Remote.scala /^ def remote: Remote$/;" m -remote.remoteAddress akka-remote/src/main/scala/akka/remote/Remote.scala /^ import remote.remoteAddress$/;" i -remoteAddress akka-remote/src/main/scala/akka/remote/Remote.scala /^ val remoteAddress: RemoteSystemAddress[ParsedTransportAddress] = {$/;" V -remoteClientLifeCycleHandler akka-remote/src/main/scala/akka/remote/Remote.scala /^ val remoteClientLifeCycleHandler = system.systemActorOf(Props(new Actor {$/;" V -remoteDaemon akka-remote/src/main/scala/akka/remote/Remote.scala /^ val remoteDaemon = remote.remoteDaemon$/;" V -remoteDaemon akka-remote/src/main/scala/akka/remote/Remote.scala /^ def remoteDaemon = _remoteDaemon$/;" m -s akka-remote/src/main/scala/akka/remote/Remote.scala /^ \/\/ implicit val s = sender$/;" V -scala.annotation.tailrec akka-remote/src/main/scala/akka/remote/Remote.scala /^import scala.annotation.tailrec$/;" i -sender akka-remote/src/main/scala/akka/remote/Remote.scala /^ lazy val sender: ActorRef =$/;" V -serialization akka-remote/src/main/scala/akka/remote/Remote.scala /^ def serialization = _serialization$/;" m -server akka-remote/src/main/scala/akka/remote/Remote.scala /^ def server = _server$/;" m -settings akka-remote/src/main/scala/akka/remote/Remote.scala /^class Remote(val settings: ActorSystem.Settings, val remoteSettings: RemoteSettings) {$/;" V -settings._ akka-remote/src/main/scala/akka/remote/Remote.scala /^ import settings._$/;" i -subpath akka-remote/src/main/scala/akka/remote/Remote.scala /^ val subpath = elems.drop(1)$/;" V -supervisor akka-remote/src/main/scala/akka/remote/Remote.scala /^ val supervisor = system.actorFor(message.getSupervisor).asInstanceOf[InternalActorRef]$/;" V -system akka-remote/src/main/scala/akka/remote/Remote.scala /^ def system: ActorSystem$/;" m -t akka-remote/src/main/scala/akka/remote/Remote.scala /^ implicit val t = remote.transports$/;" V -t akka-remote/src/main/scala/akka/remote/Remote.scala /^ implicit val t = remote.transports$/;" V -tempNumber akka-remote/src/main/scala/akka/remote/Remote.scala /^ \/\/ private val tempNumber = new AtomicLong$/;" V -timeout akka-remote/src/main/scala/akka/remote/Remote.scala /^ implicit val timeout = system.settings.ActorTimeout$/;" V -toRemoteActorRefProtocol akka-remote/src/main/scala/akka/remote/Remote.scala /^ def toRemoteActorRefProtocol(actor: ActorRef): ActorRefProtocol = {$/;" m -transports akka-remote/src/main/scala/akka/remote/Remote.scala /^ val transports: TransportsMap = Map("akka" -> ((h, p) ⇒ Right(RemoteNettyAddress(h, p))))$/;" V -types akka-remote/src/main/scala/akka/remote/Remote.scala /^ val types: Array[Class[_]] = arguments map (_._1) toArray$/;" V -unparsedAddress akka-remote/src/main/scala/akka/remote/Remote.scala /^ val unparsedAddress = remoteSettings.serverSettings.URI match {$/;" V -values akka-remote/src/main/scala/akka/remote/Remote.scala /^ val values: Array[AnyRef] = arguments map (_._2) toArray$/;" V -RemoteActorRefProvider akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^class RemoteActorRefProvider($/;" c -actorFactoryBytes akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val actorFactoryBytes =$/;" V -actorFor akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def actorFor(path: ActorPath): InternalActorRef = path.root match {$/;" m -actorFor akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def actorFor(ref: InternalActorRef, path: Iterable[String]): InternalActorRef = local.actorFor(ref, path)$/;" m -actorFor akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def actorFor(ref: InternalActorRef, path: String): InternalActorRef = path match {$/;" m -actorOf akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def actorOf(system: ActorSystemImpl, props: Props, supervisor: InternalActorRef, path: ActorPath, systemService: Boolean, deploy: Option[Deploy]): InternalActorRef = {$/;" m -akka.actor._ akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.actor._$/;" i -akka.config.ConfigurationException akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.config.ConfigurationException$/;" i -akka.dispatch.Promise akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.dispatch.Promise$/;" i -akka.dispatch._ akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.dispatch._$/;" i -akka.event.EventStream akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.event.EventStream$/;" i -akka.event.{ DeathWatch, Logging } akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.event.{ DeathWatch, Logging }$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^package akka.remote$/;" p -akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType._ akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.remote.RemoteProtocol.RemoteSystemDaemonMessageType._$/;" i -akka.remote.RemoteProtocol._ akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.remote.RemoteProtocol._$/;" i -akka.serialization.Compression.LZF akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.serialization.Compression.LZF$/;" i -akka.util.Timeout akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import akka.util.duration._$/;" i -ask akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def ask(within: Timeout): Option[AskActorRef] = local.ask(within)$/;" m -clustername akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def clustername = remoteSettings.ClusterName$/;" m -com.google.protobuf.ByteString akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import com.google.protobuf.ByteString$/;" i -command akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val command = RemoteSystemDaemonMessageProtocol.newBuilder$/;" V -deathWatch akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def deathWatch = local.deathWatch$/;" m -deployer akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val deployer = new RemoteDeployer(settings)$/;" V -deployment akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val deployment = deploy orElse (elems.head match {$/;" V -dispatcher akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def dispatcher = local.dispatcher$/;" m -elems akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val elems = path.elements$/;" V -eventStream akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val eventStream: EventStream,$/;" V -getChild akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def getChild(name: Iterator[String]): InternalActorRef = {$/;" m -getParent akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val getParent: InternalActorRef,$/;" V -guardian akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def guardian = local.guardian$/;" m -init akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def init(system: ActorSystemImpl) {$/;" m -isTerminated akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def isTerminated: Boolean = !running$/;" m -java.util.concurrent.{ TimeoutException } akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^import java.util.concurrent.{ TimeoutException }$/;" i -local akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ private val local = new LocalActorRefProvider(systemName, settings, eventStream, scheduler, _deadLetters, rootPath, deployer)$/;" V -log akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val log = Logging(eventStream, "RemoteActorRefProvider")$/;" V -lookupRemotes akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def lookupRemotes(p: Iterable[String]): Option[Deploy] = {$/;" m -nodename akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def nodename = remoteSettings.NodeName$/;" m -path akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val path: ActorPath,$/;" V -remote akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val remote = new Remote(settings, remoteSettings)$/;" V -remoteSettings akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val remoteSettings = new RemoteSettings(settings.config, systemName)$/;" V -restart akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def restart(cause: Throwable): Unit = sendSystemMessage(Recreate(cause))$/;" m -resume akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def resume(): Unit = sendSystemMessage(Resume())$/;" m -rootGuardian akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def rootGuardian = local.rootGuardian$/;" m -rootPath akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val rootPath: ActorPath = RootActorPath(remote.remoteAddress)$/;" V -rpath akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val rpath = RootActorPath(addr) \/ "remote" \/ rootPath.address.hostPort \/ path.elements$/;" V -running akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ private var running: Boolean = true$/;" v -s akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val s = name.toStream$/;" V -scheduler akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val scheduler: Scheduler,$/;" V -sendSystemMessage akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def sendSystemMessage(message: SystemMessage): Unit = remote.send(message, None, this, loader)$/;" m -settings akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val settings: ActorSystem.Settings,$/;" V -stop akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def stop(): Unit = sendSystemMessage(Terminate())$/;" m -suspend akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def suspend(): Unit = sendSystemMessage(Suspend())$/;" m -systemGuardian akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def systemGuardian = local.systemGuardian$/;" m -systemName akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ val systemName: String,$/;" V -terminationFuture akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def terminationFuture = local.terminationFuture$/;" m -transports akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ implicit val transports = remote.transports$/;" V -useActorOnNode akka-remote/src/main/scala/akka/remote/RemoteActorRefProvider.scala /^ def useActorOnNode(path: ActorPath, actorFactory: () ⇒ Actor, supervisor: ActorRef) {$/;" m -RemoteConnectionManager akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^class RemoteConnectionManager($/;" c -State akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ case class State(version: Long, connections: Map[ParsedTransportAddress, ActorRef])$/;" r -actorRef akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val actorRef: ActorRef = oldState.connections.get(address).get$/;" V -akka.actor.ActorSystem akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^import akka.actor._$/;" i -akka.event.Logging akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^import akka.event.Logging$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^package akka.remote$/;" p -akka.routing._ akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^import akka.routing._$/;" i -availableConnections akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val availableConnections = current.connections filter { entry ⇒ failureDetector.isAvailable(entry._1) }$/;" V -changed akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ var changed = false$/;" v -connectionFor akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ def connectionFor(address: ParsedTransportAddress): Option[ActorRef] = connections.connections.get(address)$/;" m -connections akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ def connections = filterAvailableConnections(state.get)$/;" m -failureDetector akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ def failureDetector = remote.failureDetector$/;" m -faultyAddress akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ var faultyAddress: ParsedTransportAddress = null$/;" v -isEmpty akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ def isEmpty: Boolean = connections.connections.isEmpty$/;" m -iterable akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ def iterable: Iterable[ActorRef] = connections.values$/;" m -java.util.concurrent.atomic.AtomicReference akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^import java.util.concurrent.atomic.AtomicReference$/;" i -log akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val log = Logging(system, "RemoteConnectionManager")$/;" V -newConnection akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val newConnection = newConnectionFactory()$/;" V -newConnections akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val newConnections = oldConnections + (address -> newConnection)$/;" V -newConnections akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ var newConnections = Map.empty[ParsedTransportAddress, ActorRef]$/;" v -newMap akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val newMap = oldState.connections map {$/;" V -newState akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val newState = oldState copy (version = oldState.version + 1, connections = newConnections)$/;" V -newState akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val newState = oldState copy (version = oldState.version + 1, connections = newConnections)$/;" V -newState akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val newState = oldState copy (version = oldState.version + 1, connections = newMap)$/;" V -oldConnections akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val oldConnections = oldState.connections$/;" V -oldState akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val oldState = state.get$/;" V -oldState akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ val oldState = state.get()$/;" V -scala.annotation.tailrec akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^import scala.annotation.tailrec$/;" i -scala.collection.immutable.Map akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^import scala.collection.immutable.Map$/;" i -size akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ def size: Int = connections.connections.size$/;" m -state akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ private val state: AtomicReference[State] = new AtomicReference[State](newState())$/;" V -version akka-remote/src/main/scala/akka/remote/RemoteConnectionManager.scala /^ def version: Long = state.get.version$/;" m -RemoteDeployer akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^class RemoteDeployer(_settings: ActorSystem.Settings) extends Deployer(_settings) {$/;" c -RemoteScope akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^case class RemoteScope(node: UnparsedSystemAddress[UnparsedTransportAddress]) extends Scope$/;" r -akka.actor._ akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^import akka.actor._$/;" i -akka.config.ConfigurationException akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^import akka.config.ConfigurationException$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^package akka.remote$/;" p -akka.routing._ akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^import akka.routing._$/;" i -akka.util.ReflectiveAccess._ akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^ import akka.util.ReflectiveAccess._$/;" i -com.typesafe.config._ akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^import com.typesafe.config._$/;" i -nodes akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^ val nodes = deploy.config.getStringList("target.nodes").asScala$/;" V -r akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^ val r = deploy.routing match {$/;" V -scala.collection.JavaConverters._ akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala /^ import scala.collection.JavaConverters._$/;" i -Backlog akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val Backlog = config.getInt("akka.remote.server.backlog")$/;" V -ClusterName akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val ClusterName = getString("akka.cluster.name")$/;" V -ConnectionTimeout akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val ConnectionTimeout = Duration(config.getMilliseconds("akka.remote.server.connection-timeout"), MILLISECONDS)$/;" V -FailureDetectorMaxSampleSize akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val FailureDetectorMaxSampleSize = getInt("akka.remote.failure-detector.max-sample-size")$/;" V -FailureDetectorThreshold akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val FailureDetectorThreshold = getInt("akka.remote.failure-detector.threshold")$/;" V -GossipFrequency akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val GossipFrequency = Duration(config.getMilliseconds("akka.remote.gossip.frequency"), MILLISECONDS)$/;" V -Hostname akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val Hostname = config.getString("akka.remote.server.hostname") match {$/;" V -InitalDelayForGossip akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val InitalDelayForGossip = Duration(config.getMilliseconds("akka.remote.gossip.initialDelay"), MILLISECONDS)$/;" V -MessageFrameSize akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val MessageFrameSize = config.getBytes("akka.remote.client.message-frame-size").toInt$/;" V -MessageFrameSize akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val MessageFrameSize = config.getBytes("akka.remote.server.message-frame-size").toInt$/;" V -NodeName akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val NodeName: String = config.getString("akka.cluster.nodename") match {$/;" V -Port akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val Port = config.getInt("akka.remote.server.port")$/;" V -ReadTimeout akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val ReadTimeout = Duration(config.getMilliseconds("akka.remote.client.read-timeout"), MILLISECONDS)$/;" V -ReconnectDelay akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val ReconnectDelay = Duration(config.getMilliseconds("akka.remote.client.reconnect-delay"), MILLISECONDS)$/;" V -ReconnectionTimeWindow akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val ReconnectionTimeWindow = Duration(config.getMilliseconds("akka.remote.client.reconnection-time-window"), MILLISECONDS)$/;" V -RemoteClientSettings akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ class RemoteClientSettings {$/;" c -RemoteServerSettings akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ class RemoteServerSettings {$/;" c -RemoteSettings akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^class RemoteSettings(val config: Config, val systemName: String) extends Extension {$/;" c -RemoteSystemDaemonAckTimeout akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val RemoteSystemDaemonAckTimeout = Duration(config.getMilliseconds("akka.remote.remote-daemon-ack-timeout"), MILLISECONDS)$/;" V -RemoteTransport akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val RemoteTransport = getString("akka.remote.transport")$/;" V -RequireCookie akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val RequireCookie = {$/;" V -SecureCookie akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val SecureCookie: Option[String] = config.getString("akka.remote.secure-cookie") match {$/;" V -SeedNodes akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val SeedNodes = Set.empty[RemoteNettyAddress] ++ getStringList("akka.cluster.seed-nodes").asScala.collect {$/;" V -ShouldCompressData akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val ShouldCompressData = config.getBoolean("akka.remote.use-compression")$/;" V -URI akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val URI = "akka:\/\/sys@" + Hostname + ":" + Port$/;" V -UntrustedMode akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val UntrustedMode = config.getBoolean("akka.remote.server.untrusted-mode")$/;" V -UsePassiveConnections akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val UsePassiveConnections = config.getBoolean("akka.remote.use-passive-connections")$/;" V -akka.actor._ akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^import akka.actor._$/;" i -akka.config.ConfigurationException akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^import akka.config.ConfigurationException$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^package akka.remote$/;" p -akka.util.Duration akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^import akka.util.Duration$/;" i -clientSettings akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val clientSettings = new RemoteClientSettings$/;" V -com.eaio.uuid.UUID akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^import com.eaio.uuid.UUID$/;" i -com.typesafe.config.Config akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^import com.typesafe.config.Config$/;" i -config akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^class RemoteSettings(val config: Config, val systemName: String) extends Extension {$/;" V -config._ akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ import config._$/;" i -java.net.InetAddress akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^import java.net.InetAddress$/;" i -java.util.concurrent.TimeUnit.MILLISECONDS akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -requireCookie akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val requireCookie = config.getBoolean("akka.remote.server.require-cookie")$/;" V -scala.collection.JavaConverters._ akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ import scala.collection.JavaConverters._$/;" i -scala.collection.JavaConverters._ akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^import scala.collection.JavaConverters._$/;" i -serverSettings akka-remote/src/main/scala/akka/remote/RemoteExtension.scala /^ val serverSettings = new RemoteServerSettings$/;" V -CannotInstantiateRemoteExceptionDueToRemoteProtocolParsingErrorException akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class CannotInstantiateRemoteExceptionDueToRemoteProtocolParsingErrorException private[akka] (cause: Throwable, originalClassName: String, originalMessage: String)$/;" r -ParsedActorPath akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^object ParsedActorPath {$/;" o -ParsedTransportAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^trait ParsedTransportAddress extends RemoteTransportAddress$/;" t -RE akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ val RE = """([^:]+):(\\d+)""".r$/;" V -RemoteActorPath akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^object RemoteActorPath {$/;" o -RemoteAddressExtractor akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^object RemoteAddressExtractor {$/;" o -RemoteClientConnected akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteClientConnected[T <: ParsedTransportAddress]($/;" r -RemoteClientDisconnected akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteClientDisconnected[T <: ParsedTransportAddress]($/;" r -RemoteClientError akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteClientError[T <: ParsedTransportAddress]($/;" r -RemoteClientException akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^class RemoteClientException[T <: ParsedTransportAddress] private[akka] ($/;" c -RemoteClientLifeCycleEvent akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^trait RemoteClientLifeCycleEvent extends RemoteLifeCycleEvent {$/;" t -RemoteClientShutdown akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteClientShutdown[T <: ParsedTransportAddress]($/;" r -RemoteClientStarted akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteClientStarted[T <: ParsedTransportAddress]($/;" r -RemoteClientWriteFailed akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteClientWriteFailed[T <: ParsedTransportAddress]($/;" r -RemoteException akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^class RemoteException(message: String) extends AkkaException(message)$/;" c -RemoteModule akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^trait RemoteModule {$/;" t -RemoteNettyAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteNettyAddress(host: String, ip: Option[InetAddress], port: Int) extends ParsedTransportAddress {$/;" r -RemoteNettyAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^object RemoteNettyAddress {$/;" o -RemoteServerClientClosed akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteServerClientClosed[T <: ParsedTransportAddress]($/;" r -RemoteServerClientConnected akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteServerClientConnected[T <: ParsedTransportAddress]($/;" r -RemoteServerClientDisconnected akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteServerClientDisconnected[T <: ParsedTransportAddress]($/;" r -RemoteServerError akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteServerError[T <: ParsedTransportAddress]($/;" r -RemoteServerException akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^class RemoteServerException private[akka] (message: String) extends AkkaException(message)$/;" c -RemoteServerLifeCycleEvent akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^trait RemoteServerLifeCycleEvent extends RemoteLifeCycleEvent$/;" t -RemoteServerShutdown akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteServerShutdown[T <: ParsedTransportAddress]($/;" r -RemoteServerStarted akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteServerStarted[T <: ParsedTransportAddress]($/;" r -RemoteServerWriteFailed akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteServerWriteFailed[T <: ParsedTransportAddress]($/;" r -RemoteSupport akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^abstract class RemoteSupport[-T <: ParsedTransportAddress](val system: ActorSystemImpl) {$/;" a -RemoteSystemAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class RemoteSystemAddress[+T <: ParsedTransportAddress](system: String, transport: T) extends Address {$/;" r -RemoteTransportAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^trait RemoteTransportAddress {$/;" t -UnparseableTransportAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class UnparseableTransportAddress(protocol: String, host: String, port: Int, error: String) extends RemoteTransportAddress$/;" r -UnparsedSystemAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class UnparsedSystemAddress[+T <: RemoteTransportAddress](system: Option[String], transport: T) {$/;" r -UnparsedTransportAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^case class UnparsedTransportAddress(protocol: String, host: String, port: Int) extends RemoteTransportAddress {$/;" r -akka.AkkaException akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import akka.AkkaException$/;" i -akka.actor._ akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import akka.actor._$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^package akka.remote$/;" p -apply akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def apply(host: String, port: Int): RemoteNettyAddress = {$/;" m -apply akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def apply(s: String): RemoteNettyAddress = {$/;" m -cause akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ @BeanProperty val cause: Throwable,$/;" V -client akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ @BeanProperty val client: RemoteSupport[T],$/;" V -clientAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ @BeanProperty val clientAddress: Option[T]) extends RemoteServerLifeCycleEvent$/;" V -host akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def host: String$/;" m -hostPort akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ lazy val hostPort = system + "@" + transport.host + ":" + transport.port$/;" V -ip akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ val ip = try Some(InetAddress.getByName(host)) catch { case _: UnknownHostException ⇒ None }$/;" V -java.io.{ PrintWriter, PrintStream } akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import java.io.{ PrintWriter, PrintStream }$/;" i -java.net.InetAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import java.net.InetAddress$/;" i -java.net.InetSocketAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import java.net.InetSocketAddress$/;" i -java.net.URI akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import java.net.URI$/;" i -java.net.URISyntaxException akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import java.net.URISyntaxException$/;" i -java.net.UnknownHostException akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import java.net.UnknownHostException$/;" i -java.net.UnknownServiceException akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import java.net.UnknownServiceException$/;" i -name akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def name: String$/;" m -parse akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def parse(transports: TransportsMap): Either[UnparsedSystemAddress[UnparseableTransportAddress], RemoteSystemAddress[ParsedTransportAddress]] =$/;" m -parse akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def parse(transports: TransportsMap): RemoteTransportAddress =$/;" m -port akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def port: Int$/;" m -protocol akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def protocol = "akka"$/;" m -protocol akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def protocol = transport.protocol$/;" m -protocol akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def protocol: String$/;" m -remoteAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def remoteAddress: ParsedTransportAddress$/;" m -remoteAddress akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ val remoteAddress: T, cause: Throwable = null) extends AkkaException(message, cause)$/;" V -restartClientConnection akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def restartClientConnection(address: T): Boolean$/;" m -scala.reflect.BeanProperty akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^import scala.reflect.BeanProperty$/;" i -shutdown akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def shutdown(): Unit$/;" m -shutdownClientConnection akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def shutdownClientConnection(address: T): Boolean$/;" m -start akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def start(loader: Option[ClassLoader]): Unit$/;" m -system akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^abstract class RemoteSupport[-T <: ParsedTransportAddress](val system: ActorSystemImpl) {$/;" V -unapply akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def unapply(addr: String)(implicit transports: TransportsMap): Option[(RemoteSystemAddress[ParsedTransportAddress], Iterable[String])] = {$/;" m -unapply akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def unapply(addr: String): Option[(UnparsedSystemAddress[UnparsedTransportAddress], Iterable[String])] = {$/;" m -unapply akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ def unapply(s: String): Option[UnparsedSystemAddress[UnparsedTransportAddress]] = {$/;" m -uri akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ val uri = new URI(addr)$/;" V -uri akka-remote/src/main/scala/akka/remote/RemoteInterface.scala /^ val uri = new URI(s)$/;" V -After akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ case object After extends Ordering$/;" r -Before akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ case object Before extends Ordering$/;" r -Concurrent akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ case object Concurrent extends Ordering$/;" r -Entry akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ case class Entry(fingerprint: Int, version: Long = 1L) {$/;" r -MaxNrOfVersions akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ final val MaxNrOfVersions = Short.MaxValue$/;" V -VectorClock akka-remote/src/main/scala/akka/remote/VectorClock.scala /^case class VectorClock($/;" r -VectorClock akka-remote/src/main/scala/akka/remote/VectorClock.scala /^object VectorClock {$/;" o -VectorClock._ akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ import VectorClock._$/;" i -VectorClockException akka-remote/src/main/scala/akka/remote/VectorClock.scala /^class VectorClockException(message: String) extends AkkaException(message)$/;" c -akka.AkkaException akka-remote/src/main/scala/akka/remote/VectorClock.scala /^import akka.AkkaException$/;" i -akka.remote akka-remote/src/main/scala/akka/remote/VectorClock.scala /^package akka.remote$/;" p -compare akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ def compare(other: VectorClock): Ordering = VectorClock.compare(this, other)$/;" m -compare akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ def compare(v1: VectorClock, v2: VectorClock): Ordering = {$/;" m -increment akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ def increment(): Entry = copy(version = version + 1L)$/;" m -increment akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ def increment(fingerprint: Int, timestamp: Long): VectorClock = {$/;" m -maxVersion akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ def maxVersion: Long = versions.foldLeft(1L)((max, entry) ⇒ math.max(max, entry.version))$/;" m -merge akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ def merge(other: VectorClock): VectorClock = {$/;" m -newVersions akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ val newVersions =$/;" V -ver1 akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ val ver1 = v1.versions(p1)$/;" V -ver2 akka-remote/src/main/scala/akka/remote/VectorClock.scala /^ val ver2 = v2.versions(p2)$/;" V -ActiveRemoteClient akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class ActiveRemoteClient private[akka] ($/;" c -ActiveRemoteClientHandler akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class ActiveRemoteClientHandler($/;" c -ActiveRemoteClientPipelineFactory akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class ActiveRemoteClientPipelineFactory($/;" c -DefaultDisposableChannelGroup akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class DefaultDisposableChannelGroup(name: String) extends DefaultChannelGroup(name) {$/;" c -NettyRemoteServer akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class NettyRemoteServer($/;" c -NettyRemoteSupport akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class NettyRemoteSupport(_system: ActorSystemImpl, val remote: Remote, val address: RemoteSystemAddress[RemoteNettyAddress])$/;" c -PassiveRemoteClient akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class PassiveRemoteClient(val currentChannel: Channel,$/;" c -RemoteClient akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^abstract class RemoteClient private[akka] ($/;" a -RemoteClientMessageBufferException akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class RemoteClientMessageBufferException(message: String, cause: Throwable = null) extends AkkaException(message, cause) {$/;" c -RemoteProtocol._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import RemoteProtocol._$/;" i -RemoteServerAuthenticationHandler akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class RemoteServerAuthenticationHandler(secureCookie: Option[String]) extends SimpleChannelUpstreamHandler {$/;" c -RemoteServerHandler akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class RemoteServerHandler($/;" c -RemoteServerPipelineFactory akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class RemoteServerPipelineFactory($/;" c -_isRunning akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private val _isRunning = new Switch(false)$/;" V -address akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val address: RemoteSystemAddress[RemoteNettyAddress]) {$/;" V -akka.AkkaException akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import akka.AkkaException$/;" i -akka.actor.ActorSystem akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.ActorSystemImpl akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import akka.actor.ActorSystemImpl$/;" i -akka.actor.{ ActorRef, IllegalActorStateException, simpleName } akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import akka.actor.{ ActorRef, IllegalActorStateException, simpleName }$/;" i -akka.event.Logging akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import akka.event.Logging$/;" i -akka.remote._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import akka.remote._$/;" i -akka.remote.netty akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^package akka.remote.netty$/;" p -akka.util._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import akka.util._$/;" i -applicationLoader akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val applicationLoader: Option[ClassLoader],$/;" V -attemptReconnect akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def attemptReconnect(): Boolean = {$/;" m -authenticated akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val authenticated = new AnyRef$/;" V -authenticator akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val authenticator = if (RequireCookie) new RemoteServerAuthenticationHandler(SecureCookie) :: Nil else Nil$/;" V -b akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val b = RemoteControlProtocol.newBuilder.setCommandType(CommandType.SHUTDOWN)$/;" V -bindClient akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def bindClient(remoteAddress: RemoteNettyAddress, client: RemoteClient, putIfAbsent: Boolean = false): Boolean = {$/;" m -bootstrap akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private val bootstrap = new ServerBootstrap(factory)$/;" V -bootstrap akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private var bootstrap: ClientBootstrap = _$/;" v -bootstrap akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val bootstrap: ClientBootstrap,$/;" V -cause akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val cause = event.getCause$/;" V -channel akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val channel = connection.awaitUninterruptibly.getChannel$/;" V -channel akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val channel = connection.getChannel$/;" V -client akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val client = new ActiveRemoteClient(this, recipientAddress, loader)$/;" V -client akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val client = new PassiveRemoteClient(event.getChannel, remoteSupport, inbound)$/;" V -client akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val client = remoteClients.get(recipientAddress) match {$/;" V -client akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val client: ActiveRemoteClient)$/;" V -client.remoteSupport.clientSettings._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ import client.remoteSupport.clientSettings._$/;" i -clientAddress akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val clientAddress = getClientAddress(ctx.getChannel)$/;" V -clientSettings akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val clientSettings = remote.remoteSettings.clientSettings$/;" V -clientsLock akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private val clientsLock = new ReentrantReadWriteLock$/;" V -closeChannel akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def closeChannel(connection: ChannelFuture) = {$/;" m -connect akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def connect(reconnectIfAlreadyConnected: Boolean = false): Boolean = runSwitch switchOn {$/;" m -connect akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def connect(reconnectIfAlreadyConnected: Boolean = false): Boolean = {$/;" m -connect akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def connect(reconnectIfAlreadyConnected: Boolean = false): Boolean$/;" m -connection akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val connection = bootstrap.connect(new InetSocketAddress(remoteAddress.ip.get, remoteAddress.port))$/;" V -connection akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private[remote] var connection: ChannelFuture = _$/;" v -currentChannel akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def currentChannel = connection.getChannel$/;" m -currentChannel akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class PassiveRemoteClient(val currentChannel: Channel,$/;" V -currentServer akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private[akka] val currentServer = new AtomicReference[Option[NettyRemoteServer]](None)$/;" V -exception akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val exception = new RemoteClientException("RemoteModule client is not running, make sure you have invoked 'RemoteClient.connect()' before using it.", remoteSupport, remoteAddress)$/;" V -factory akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private val factory = new NioServerSocketChannelFactory(Executors.newCachedThreadPool, Executors.newCachedThreadPool)$/;" V -getPipeline akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def getPipeline: ChannelPipeline = {$/;" m -guard akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ protected val guard = new ReentrantReadWriteLock$/;" V -handshake akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val handshake = RemoteControlProtocol.newBuilder.setCommandType(CommandType.CONNECT)$/;" V -inbound akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val inbound = RemoteNettyAddress(origin.getHostname, origin.getPort)$/;" V -instruction akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val instruction = remoteProtocol.getInstruction$/;" V -instruction akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val instruction = remote.getInstruction$/;" V -isBoundTo akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def isBoundTo(address: RemoteNettyAddress): Boolean = remoteAddress == address$/;" m -isRunning akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def isRunning = _isRunning.isOn$/;" m -java.net.InetSocketAddress akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import java.net.InetSocketAddress$/;" i -java.util.concurrent._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import java.util.concurrent._$/;" i -java.util.concurrent.atomic._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import java.util.concurrent.atomic._$/;" i -lenDec akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val lenDec = new LengthFieldBasedFrameDecoder(MessageFrameSize, 0, 4, 0, 4)$/;" V -lenPrep akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val lenPrep = new LengthFieldPrepender(4)$/;" V -loader akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val loader: Option[ClassLoader] = None)$/;" V -loader akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val loader: Option[ClassLoader],$/;" V -locks.ReentrantReadWriteLock akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import locks.ReentrantReadWriteLock$/;" i -log akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val log = Logging(remoteSupport.system, "NettyRemoteServer")$/;" V -log akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val log = Logging(remoteSupport.system, "RemoteClient")$/;" V -log akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val log = Logging(remoteSupport.system, "RemoteServerHandler")$/;" V -log akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val log = Logging(system, "NettyRemoteSupport")$/;" V -name akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def name = currentServer.get match {$/;" m -name akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val name = "NettyRemoteServer@" + address$/;" V -name akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val name = simpleName(this) + "@" + remoteAddress$/;" V -name akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val name: String,$/;" V -notifyListeners akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def notifyListeners(msg: RemoteLifeCycleEvent): Unit = remoteSupport.notifyListeners(msg)$/;" m -open akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ protected val open = new AtomicBoolean(true)$/;" V -openChannels akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private val openChannels: ChannelGroup = new DefaultDisposableChannelGroup("akka-remote-server")$/;" V -openChannels akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private[remote] var openChannels: DefaultChannelGroup = _$/;" v -openChannels akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val openChannels: ChannelGroup,$/;" V -operationComplete akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def operationComplete(future: ChannelFuture) {$/;" m -operationComplete akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def operationComplete(future: ChannelFuture) {$/;" m -org.jboss.netty.bootstrap.{ ServerBootstrap, ClientBootstrap } akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.bootstrap.{ ServerBootstrap, ClientBootstrap }$/;" i -org.jboss.netty.channel._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.channel._$/;" i -org.jboss.netty.channel.group.{ DefaultChannelGroup, ChannelGroup, ChannelGroupFuture } akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.channel.group.{ DefaultChannelGroup, ChannelGroup, ChannelGroupFuture }$/;" i -org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory$/;" i -org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory$/;" i -org.jboss.netty.handler.codec.frame.{ LengthFieldBasedFrameDecoder, LengthFieldPrepender } akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.handler.codec.frame.{ LengthFieldBasedFrameDecoder, LengthFieldPrepender }$/;" i -org.jboss.netty.handler.codec.protobuf.{ ProtobufDecoder, ProtobufEncoder } akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.handler.codec.protobuf.{ ProtobufDecoder, ProtobufEncoder }$/;" i -org.jboss.netty.handler.timeout.{ ReadTimeoutHandler, ReadTimeoutException } akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.handler.timeout.{ ReadTimeoutHandler, ReadTimeoutException }$/;" i -org.jboss.netty.util.{ TimerTask, Timeout, HashedWheelTimer } akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import org.jboss.netty.util.{ TimerTask, Timeout, HashedWheelTimer }$/;" i -origin akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val origin = instruction.getOrigin$/;" V -payload akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val payload = remoteSupport.createMessageSendEnvelope(request)$/;" V -pipelineFactory akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val pipelineFactory = new RemoteServerPipelineFactory(name, openChannels, loader, remoteSupport)$/;" V -protobufDec akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val protobufDec = new ProtobufDecoder(AkkaRemoteProtocol.getDefaultInstance)$/;" V -protobufEnc akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val protobufEnc = new ProtobufEncoder$/;" V -rcp akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val rcp = arp.getInstruction$/;" V -recipientAddress akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val recipientAddress = recipient.path.address match {$/;" V -reconnectionTimeWindowStart akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private var reconnectionTimeWindowStart = 0L$/;" v -remote akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^class NettyRemoteSupport(_system: ActorSystemImpl, val remote: Remote, val address: RemoteSystemAddress[RemoteNettyAddress])$/;" V -remoteAddress akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val remoteAddress: RemoteNettyAddress) {$/;" V -remoteAddress akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val remoteAddress: RemoteNettyAddress,$/;" V -remoteClient akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val remoteClient = new ActiveRemoteClientHandler(name, bootstrap, remoteAddress, client.remoteSupport.timer, client)$/;" V -remoteClients akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private val remoteClients = new HashMap[RemoteNettyAddress, RemoteClient]$/;" V -remoteServer akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val remoteServer = new RemoteServerHandler(name, openChannels, loader, remoteSupport)$/;" V -remoteSupport akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val remoteSupport: NettyRemoteSupport) extends ChannelPipelineFactory {$/;" V -remoteSupport akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val remoteSupport: NettyRemoteSupport) extends SimpleChannelUpstreamHandler {$/;" V -remoteSupport akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val remoteSupport: NettyRemoteSupport,$/;" V -remoteSupport.clientSettings._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ import remoteSupport.clientSettings._$/;" i -remoteSupport.serverSettings._ akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ import remoteSupport.serverSettings._$/;" i -restartClientConnection akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def restartClientConnection(remoteAddress: RemoteNettyAddress): Boolean = {$/;" m -run akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def run(timeout: Timeout) = {$/;" m -run akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def run(timeout: Timeout) = try { thunk } finally { timeout.cancel() }$/;" m -runOnceNow akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def runOnceNow(thunk: ⇒ Unit): Unit = timer.newTimeout(new TimerTask() {$/;" m -runSwitch akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private[remote] val runSwitch = new Switch()$/;" V -scala.collection.mutable.HashMap akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^import scala.collection.mutable.HashMap$/;" i -send akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def send(message: Any, senderOption: Option[ActorRef], recipient: ActorRef): Unit = if (isRunning) {$/;" m -send akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def send(request: RemoteMessageProtocol): Unit = {$/;" m -sendSecureCookie akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def sendSecureCookie(connection: ChannelFuture) {$/;" m -senderRemoteAddress akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ private val senderRemoteAddress = remoteSupport.remote.remoteAddress$/;" V -serverSettings akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val serverSettings = remote.remoteSettings.serverSettings$/;" V -shutdown akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def shutdown() = runSwitch switchOff {$/;" m -shutdown akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def shutdown(): Boolean$/;" m -shutdown akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def shutdown(): Unit = _isRunning switchOff {$/;" m -shutdownClientConnection akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def shutdownClientConnection(remoteAddress: RemoteNettyAddress): Boolean = {$/;" m -shutdownSignal akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val shutdownSignal = {$/;" V -stages akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val stages: List[ChannelHandler] = lenDec :: protobufDec :: lenPrep :: protobufEnc :: authenticator ::: remoteServer :: Nil$/;" V -start akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def start(loader: Option[ClassLoader] = None): Unit = {$/;" m -this akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def this(msg: String) = this(msg, null)$/;" m -timeLeft akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val timeLeft = (ReconnectionTimeWindow.toMillis - (System.currentTimeMillis - reconnectionTimeWindowStart)) > 0$/;" V -timeout akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val timeout = new ReadTimeoutHandler(client.remoteSupport.timer, ReadTimeout.length, ReadTimeout.unit)$/;" V -timer akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val timer: HashedWheelTimer = new HashedWheelTimer$/;" V -timer akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ val timer: HashedWheelTimer,$/;" V -unbindClient akka-remote/src/main/scala/akka/remote/netty/NettyRemoteSupport.scala /^ def unbindClient(remoteAddress: RemoteNettyAddress): Unit = {$/;" m -TransportsMap akka-remote/src/main/scala/akka/remote/package.scala /^ type TransportsMap = Map[String, (String, Int) ⇒ Either[String, RemoteTransportAddress]]$/;" T -akka akka-remote/src/main/scala/akka/remote/package.scala /^package akka$/;" p -RemoteBroadcastRouter akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^case class RemoteBroadcastRouter(nrOfInstances: Int, targets: Iterable[String]) extends RemoteRouterConfig with BroadcastLike {$/;" r -RemoteRandomRouter akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^case class RemoteRandomRouter(nrOfInstances: Int, targets: Iterable[String]) extends RemoteRouterConfig with RandomLike {$/;" r -RemoteRoundRobinRouter akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^case class RemoteRoundRobinRouter(nrOfInstances: Int, targets: Iterable[String]) extends RemoteRouterConfig with RoundRobinLike {$/;" r -RemoteRouterConfig akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^trait RemoteRouterConfig extends RouterConfig {$/;" t -RemoteScatterGatherFirstCompletedRouter akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^case class RemoteScatterGatherFirstCompletedRouter(nrOfInstances: Int, targets: Iterable[String])$/;" r -akka.actor._ akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^import akka.actor._$/;" i -akka.config.ConfigurationException akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^import akka.config.ConfigurationException$/;" i -akka.remote._ akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^import akka.remote._$/;" i -akka.routing akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^package akka.routing$/;" p -com.typesafe.config.ConfigFactory akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^import com.typesafe.config.ConfigFactory$/;" i -deploy akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^ val deploy = Deploy("", ConfigFactory.empty(), None, props.routerConfig, RemoteScope(node.next))$/;" V -impl akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^ val impl = context.system.asInstanceOf[ActorSystemImpl]$/;" V -java.util.concurrent.atomic.AtomicInteger akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^import java.util.concurrent.atomic.AtomicInteger$/;" i -name akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^ val name = "c" + i$/;" V -node akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^ val node = Stream.continually(nodes).flatten.iterator$/;" V -nodes akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^ val nodes = targets map {$/;" V -scala.collection.JavaConverters._ akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^import scala.collection.JavaConverters._$/;" i -this akka-remote/src/main/scala/akka/routing/RemoteRouters.scala /^ def this(n: Int, t: java.util.Collection[String]) = this(n, t.asScala)$/;" m -Compression akka-remote/src/main/scala/akka/serialization/Compression.scala /^object Compression {$/;" o -LZF akka-remote/src/main/scala/akka/serialization/Compression.scala /^ object LZF {$/;" o -akka.serialization akka-remote/src/main/scala/akka/serialization/Compression.scala /^package akka.serialization$/;" p -compress akka-remote/src/main/scala/akka/serialization/Compression.scala /^ def compress(bytes: Array[Byte]): Array[Byte] = LZFEncoder encode bytes$/;" m -uncompress akka-remote/src/main/scala/akka/serialization/Compression.scala /^ def uncompress(bytes: Array[Byte]): Array[Byte] = LZFDecoder decode bytes$/;" m -voldemort.store.compress.lzf._ akka-remote/src/main/scala/akka/serialization/Compression.scala /^ import voldemort.store.compress.lzf._$/;" i -AkkaRemoteSpec akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^abstract class AkkaRemoteSpec(config: Config)$/;" a -AkkaRemoteSpec akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^object AkkaRemoteSpec {$/;" o -akka.actor.ActorSystemImpl akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^import akka.actor.ActorSystemImpl$/;" i -akka.remote akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^package akka.remote$/;" p -akka.testkit._ akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^import akka.testkit._$/;" i -com.typesafe.config.Config akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^import com.typesafe.config.Config$/;" i -com.typesafe.config.ConfigFactory akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -com.typesafe.config.ConfigParseOptions akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^import com.typesafe.config.ConfigParseOptions$/;" i -com.typesafe.config.ConfigResolveOptions akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^import com.typesafe.config.ConfigResolveOptions$/;" i -java.io.File akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^import java.io.File$/;" i -remote akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^ def remote: Remote = {$/;" m -testConf akka-remote/src/multi-jvm/scala/akka/remote/AkkaRemoteSpec.scala /^ val testConf: Config = {$/;" V -DirectRoutedRemoteActorMultiJvmNode1 akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^class DirectRoutedRemoteActorMultiJvmNode1 extends AkkaRemoteSpec(DirectRoutedRemoteActorMultiJvmSpec.node1Config) {$/;" c -DirectRoutedRemoteActorMultiJvmNode2 akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^class DirectRoutedRemoteActorMultiJvmNode2 extends AkkaRemoteSpec(DirectRoutedRemoteActorMultiJvmSpec.node2Config) with DefaultTimeout {$/;" c -DirectRoutedRemoteActorMultiJvmSpec akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^object DirectRoutedRemoteActorMultiJvmSpec {$/;" o -DirectRoutedRemoteActorMultiJvmSpec._ akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ import DirectRoutedRemoteActorMultiJvmSpec._$/;" i -NrOfNodes akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -SomeActor akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ val actor = system.actorOf(Props[SomeActor], "service-hello")$/;" V -akka.actor.{ Actor, Props } akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^import akka.actor.{ Actor, Props }$/;" i -akka.dispatch.Await akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.remote akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^package akka.remote$/;" p -akka.remote._ akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^import akka.remote._$/;" i -akka.routing._ akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^import akka.routing._$/;" i -akka.testkit._ akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^import akka.testkit._$/;" i -com.typesafe.config.ConfigFactory akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ import com.typesafe.config.ConfigFactory$/;" i -commonConfig akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ val commonConfig = ConfigFactory.parseString("""$/;" V -node1Config akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ val node1Config = ConfigFactory.parseString("""$/;" V -node2Config akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ val node2Config = ConfigFactory.parseString("""$/;" V -nodes akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ val nodes = NrOfNodes$/;" V -receive akka-remote/src/multi-jvm/scala/akka/remote/DirectRoutedRemoteActorMultiJvmSpec.scala /^ def receive = {$/;" m -BarrierTimeoutException akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^class BarrierTimeoutException(message: String) extends RuntimeException(message)$/;" c -DefaultSleep akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val DefaultSleep = 100.millis$/;" V -DefaultTimeout akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val DefaultTimeout = 30.seconds$/;" V -FileBasedBarrier akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^class FileBasedBarrier($/;" c -FileBasedBarrier akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^object FileBasedBarrier {$/;" o -FileBasedBarrier._ akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^import FileBasedBarrier._$/;" i -HomeDir akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val HomeDir = ".multi-jvm"$/;" V -akka.remote akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^package akka.remote$/;" p -akka.util.Duration akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^import akka.util.duration._$/;" i -apply akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def apply(body: ⇒ Unit) {$/;" m -await akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def await() = { enter(); leave() }$/;" m -barrierDir akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val barrierDir = {$/;" V -createNode akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def createNode() = nodeFile.createNewFile()$/;" m -createReady akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def createReady() = readyFile.createNewFile()$/;" m -dir akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val dir = new File(new File(new File(FileBasedBarrier.HomeDir), group), name)$/;" V -empty akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val empty = waitFor(nodesPresent <= 1, timeout, sleep)$/;" V -enter akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def enter() = {$/;" m -expire akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def expire(barrier: String) = {$/;" m -expired akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ var expired = false$/;" v -java.io.File akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^import java.io.File$/;" i -leave akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def leave() = {$/;" m -limit akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val limit = start + timeout.toMillis$/;" V -nodeFile akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val nodeFile = new File(barrierDir, node)$/;" V -nodesPresent akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def nodesPresent = barrierDir.list.size$/;" m -passed akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ var passed = test$/;" v -ready akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val ready = waitFor(readyFile.exists, timeout, sleep)$/;" V -readyFile akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val readyFile = new File(barrierDir, "ready")$/;" V -removeNode akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def removeNode() = nodeFile.delete()$/;" m -removeReady akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def removeReady() = readyFile.delete()$/;" m -start akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ val start = now$/;" V -waitFor akka-remote/src/multi-jvm/scala/akka/remote/FileBasedBarrier.scala /^ def waitFor(test: ⇒ Boolean, timeout: Duration, sleep: Duration): Boolean = {$/;" m -NrOfNodes akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val NrOfNodes = 4$/;" V -actor akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val actor = system.actorOf(Props[SomeActor]("service-hello")$/;" V -commonConfig akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val commonConfig = ConfigFactory.parseString("""$/;" V -connectionCount akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val connectionCount = NrOfNodes - 1$/;" V -iterationCount akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val iterationCount = 10$/;" V -node1Config akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val node1Config = ConfigFactory.parseString("""$/;" V -node2Config akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val node2Config = ConfigFactory.parseString("""$/;" V -node3Config akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val node3Config = ConfigFactory.parseString("""$/;" V -node4Config akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val node4Config = ConfigFactory.parseString("""$/;" V -nodeName akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val nodeName = (actor ? "hit").as[String].getOrElse(fail("No id returned by actor"))$/;" V -nodes akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ val nodes = NrOfNodes$/;" V -replies akka-remote/src/multi-jvm/scala/akka/remote/GossipMembershipMultiJvmSpec.scala /^\/\/ var replies = Map($/;" v -EndBarrier akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ val EndBarrier = "multi-jvm-end"$/;" V -MultiJvmSync akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^object MultiJvmSync {$/;" o -MultiJvmSync akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^trait MultiJvmSync extends AkkaSpec {$/;" t -StartBarrier akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ val StartBarrier = "multi-jvm-start"$/;" V -TestMarker akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ val TestMarker = "MultiJvm"$/;" V -akka.remote akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^package akka.remote$/;" p -akka.testkit.AkkaSpec akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^import akka.testkit.AkkaSpec$/;" i -akka.util.Duration akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^import akka.util.Duration$/;" i -barrier akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ def barrier(name: String, count: Int, className: String, timeout: Duration = FileBasedBarrier.DefaultTimeout) = {$/;" m -barrier akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ def barrier(name: String, timeout: Duration = FileBasedBarrier.DefaultTimeout) = {$/;" m -end akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ def end(className: String, count: Int) = barrier(EndBarrier, count, className)$/;" m -i akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ val i = className.indexOf(TestMarker)$/;" V -nodeName akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ def nodeName(className: String) = {$/;" m -nodes akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ def nodes: Int$/;" m -start akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ def start(className: String, count: Int) = barrier(StartBarrier, count, className)$/;" m -testName akka-remote/src/multi-jvm/scala/akka/remote/MultiJvmSync.scala /^ def testName(className: String) = {$/;" m -NewRemoteActorMultiJvmNode1 akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^class NewRemoteActorMultiJvmNode1 extends AkkaRemoteSpec(NewRemoteActorMultiJvmSpec.node1Config) {$/;" c -NewRemoteActorMultiJvmNode2 akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^class NewRemoteActorMultiJvmNode2 extends AkkaRemoteSpec(NewRemoteActorMultiJvmSpec.node2Config) with DefaultTimeout {$/;" c -NewRemoteActorMultiJvmSpec akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^object NewRemoteActorMultiJvmSpec {$/;" o -NewRemoteActorMultiJvmSpec._ akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ import NewRemoteActorMultiJvmSpec._$/;" i -NrOfNodes akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ val NrOfNodes = 2$/;" V -SomeActor akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ val actor = system.actorOf(Props[SomeActor], "service-hello")$/;" V -akka.actor.{ Actor, Props } akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^import akka.actor.{ Actor, Props }$/;" i -akka.dispatch.Await akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.remote akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^package akka.remote$/;" p -akka.remote._ akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^import akka.remote._$/;" i -akka.routing._ akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^import akka.routing._$/;" i -akka.testkit._ akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^import akka.util.duration._$/;" i -com.typesafe.config.ConfigFactory akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ import com.typesafe.config.ConfigFactory$/;" i -commonConfig akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ val commonConfig = ConfigFactory.parseString("""$/;" V -node1Config akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ val node1Config = ConfigFactory.parseString("""$/;" V -node2Config akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ val node2Config = ConfigFactory.parseString("""$/;" V -nodes akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ val nodes = NrOfNodes$/;" V -receive akka-remote/src/multi-jvm/scala/akka/remote/NewRemoteActorMultiJvmSpec.scala /^ def receive = {$/;" m -QuietReporter akka-remote/src/multi-jvm/scala/akka/remote/QuietReporter.scala /^class QuietReporter(inColor: Boolean) extends StandardOutReporter(false, inColor, false, true) {$/;" c -java.lang.Boolean.getBoolean akka-remote/src/multi-jvm/scala/akka/remote/QuietReporter.scala /^import java.lang.Boolean.getBoolean$/;" i -org.scalatest.akka akka-remote/src/multi-jvm/scala/akka/remote/QuietReporter.scala /^package org.scalatest.akka$/;" p -org.scalatest.events._ akka-remote/src/multi-jvm/scala/akka/remote/QuietReporter.scala /^import org.scalatest.events._$/;" i -org.scalatest.tools.StandardOutReporter akka-remote/src/multi-jvm/scala/akka/remote/QuietReporter.scala /^import org.scalatest.tools.StandardOutReporter$/;" i -this akka-remote/src/multi-jvm/scala/akka/remote/QuietReporter.scala /^ def this() = this(!getBoolean("akka.test.nocolor"))$/;" m -NrOfNodes akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val NrOfNodes = 4$/;" V -RandomRoutedRemoteActorMultiJvmNode1 akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^class RandomRoutedRemoteActorMultiJvmNode1 extends AkkaRemoteSpec(RandomRoutedRemoteActorMultiJvmSpec.node1Config) {$/;" c -RandomRoutedRemoteActorMultiJvmNode2 akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^class RandomRoutedRemoteActorMultiJvmNode2 extends AkkaRemoteSpec(RandomRoutedRemoteActorMultiJvmSpec.node2Config) {$/;" c -RandomRoutedRemoteActorMultiJvmNode3 akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^class RandomRoutedRemoteActorMultiJvmNode3 extends AkkaRemoteSpec(RandomRoutedRemoteActorMultiJvmSpec.node3Config) {$/;" c -RandomRoutedRemoteActorMultiJvmNode4 akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^class RandomRoutedRemoteActorMultiJvmNode4 extends AkkaRemoteSpec(RandomRoutedRemoteActorMultiJvmSpec.node4Config) with DefaultTimeout {$/;" c -RandomRoutedRemoteActorMultiJvmSpec akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^object RandomRoutedRemoteActorMultiJvmSpec {$/;" o -RandomRoutedRemoteActorMultiJvmSpec._ akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ import RandomRoutedRemoteActorMultiJvmSpec._$/;" i -SomeActor akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val actor = system.actorOf(Props[SomeActor].withRouter(RoundRobinRouter()), "service-hello")$/;" V -akka.actor.{ Actor, Props } akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^import akka.actor.{ Actor, Props }$/;" i -akka.dispatch.Await akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.remote akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^package akka.remote$/;" p -akka.remote._ akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^import akka.remote._$/;" i -akka.routing._ akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^import akka.routing._$/;" i -akka.testkit.DefaultTimeout akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -com.typesafe.config.ConfigFactory akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ import com.typesafe.config.ConfigFactory$/;" i -commonConfig akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val commonConfig = ConfigFactory.parseString("""$/;" V -connectionCount akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val connectionCount = NrOfNodes - 1$/;" V -iterationCount akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val iterationCount = 10$/;" V -node1Config akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val node1Config = ConfigFactory.parseString("""$/;" V -node2Config akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val node2Config = ConfigFactory.parseString("""$/;" V -node3Config akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val node3Config = ConfigFactory.parseString("""$/;" V -node4Config akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val node4Config = ConfigFactory.parseString("""$/;" V -nodeName akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val nodeName = Await.result(actor ? "hit", timeout.duration).toString$/;" V -nodes akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ val nodes = NrOfNodes$/;" V -receive akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ def receive = {$/;" m -replies akka-remote/src/multi-jvm/scala/akka/remote/RandomRoutedRemoteActorMultiJvmSpec.scala /^ var replies = Map($/;" v -NrOfNodes akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val NrOfNodes = 4$/;" V -RoundRobinRoutedRemoteActorMultiJvmNode1 akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^class RoundRobinRoutedRemoteActorMultiJvmNode1 extends AkkaRemoteSpec(RoundRobinRoutedRemoteActorMultiJvmSpec.node1Config) {$/;" c -RoundRobinRoutedRemoteActorMultiJvmNode2 akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^class RoundRobinRoutedRemoteActorMultiJvmNode2 extends AkkaRemoteSpec(RoundRobinRoutedRemoteActorMultiJvmSpec.node2Config) {$/;" c -RoundRobinRoutedRemoteActorMultiJvmNode3 akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^class RoundRobinRoutedRemoteActorMultiJvmNode3 extends AkkaRemoteSpec(RoundRobinRoutedRemoteActorMultiJvmSpec.node3Config) {$/;" c -RoundRobinRoutedRemoteActorMultiJvmNode4 akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^class RoundRobinRoutedRemoteActorMultiJvmNode4 extends AkkaRemoteSpec(RoundRobinRoutedRemoteActorMultiJvmSpec.node4Config) with DefaultTimeout {$/;" c -RoundRobinRoutedRemoteActorMultiJvmSpec akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^object RoundRobinRoutedRemoteActorMultiJvmSpec {$/;" o -RoundRobinRoutedRemoteActorMultiJvmSpec._ akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ import RoundRobinRoutedRemoteActorMultiJvmSpec._$/;" i -SomeActor akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val actor = system.actorOf(Props[SomeActor].withRouter(RoundRobinRouter()), "service-hello")$/;" V -akka.actor.{ Actor, Props } akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^import akka.actor.{ Actor, Props }$/;" i -akka.dispatch.Await akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^import akka.dispatch.Await$/;" i -akka.remote akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^package akka.remote$/;" p -akka.remote._ akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^import akka.remote._$/;" i -akka.routing._ akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^import akka.routing._$/;" i -akka.testkit.DefaultTimeout akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -com.typesafe.config.ConfigFactory akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ import com.typesafe.config.ConfigFactory$/;" i -commonConfig akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val commonConfig = ConfigFactory.parseString("""$/;" V -connectionCount akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val connectionCount = NrOfNodes - 1$/;" V -iterationCount akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val iterationCount = 10$/;" V -node1Config akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val node1Config = ConfigFactory.parseString("""$/;" V -node2Config akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val node2Config = ConfigFactory.parseString("""$/;" V -node3Config akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val node3Config = ConfigFactory.parseString("""$/;" V -node4Config akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val node4Config = ConfigFactory.parseString("""$/;" V -nodeName akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val nodeName = Await.result(actor ? "hit", timeout.duration).toString$/;" V -nodes akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ val nodes = NrOfNodes$/;" V -receive akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ def receive = {$/;" m -replies akka-remote/src/multi-jvm/scala/akka/remote/RoundRobinRoutedRemoteActorMultiJvmSpec.scala /^ var replies = Map($/;" v -NrOfNodes akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val NrOfNodes = 4$/;" V -ScatterGatherRoutedRemoteActorMultiJvmNode1 akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^class ScatterGatherRoutedRemoteActorMultiJvmNode1 extends AkkaRemoteSpec(ScatterGatherRoutedRemoteActorMultiJvmSpec.node1Config) {$/;" c -ScatterGatherRoutedRemoteActorMultiJvmNode2 akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^class ScatterGatherRoutedRemoteActorMultiJvmNode2 extends AkkaRemoteSpec(ScatterGatherRoutedRemoteActorMultiJvmSpec.node2Config) {$/;" c -ScatterGatherRoutedRemoteActorMultiJvmNode3 akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^class ScatterGatherRoutedRemoteActorMultiJvmNode3 extends AkkaRemoteSpec(ScatterGatherRoutedRemoteActorMultiJvmSpec.node3Config) {$/;" c -ScatterGatherRoutedRemoteActorMultiJvmNode4 akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^class ScatterGatherRoutedRemoteActorMultiJvmNode4 extends AkkaRemoteSpec(ScatterGatherRoutedRemoteActorMultiJvmSpec.node4Config)$/;" c -ScatterGatherRoutedRemoteActorMultiJvmSpec akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^object ScatterGatherRoutedRemoteActorMultiJvmSpec {$/;" o -ScatterGatherRoutedRemoteActorMultiJvmSpec._ akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ import ScatterGatherRoutedRemoteActorMultiJvmSpec._$/;" i -SomeActor akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ class SomeActor extends Actor with Serializable {$/;" c -actor akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val actor = system.actorOf(Props[SomeActor].withRouter(RoundRobinRouter()), "service-hello")$/;" V -akka.actor.{ Actor, Props } akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^import akka.actor.{ Actor, Props }$/;" i -akka.remote akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^package akka.remote$/;" p -akka.remote._ akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^import akka.remote._$/;" i -akka.routing._ akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^import akka.routing._$/;" i -akka.testkit._ akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^import akka.testkit._$/;" i -akka.util.duration._ akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^import akka.util.duration._$/;" i -com.typesafe.config.ConfigFactory akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ import com.typesafe.config.ConfigFactory$/;" i -commonConfig akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val commonConfig = ConfigFactory.parseString("""$/;" V -connectionCount akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val connectionCount = NrOfNodes - 1$/;" V -iterationCount akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val iterationCount = 10$/;" V -node1Config akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val node1Config = ConfigFactory.parseString("""$/;" V -node2Config akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val node2Config = ConfigFactory.parseString("""$/;" V -node3Config akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val node3Config = ConfigFactory.parseString("""$/;" V -node4Config akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val node4Config = ConfigFactory.parseString("""$/;" V -nodes akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val nodes = NrOfNodes$/;" V -receive akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ def receive = {$/;" m -replies akka-remote/src/multi-jvm/scala/akka/remote/ScatterGatherRoutedRemoteActorMultiJvmSpec.scala /^ val replies = (receiveWhile(5 seconds, messages = connectionCount * iterationCount) {$/;" V -Builder akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private Builder() {$/;" m class:ProtobufProtocol.MyMessage.Builder file: -Builder akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) {$/;" m class:ProtobufProtocol.MyMessage.Builder file: -Builder akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static final class Builder extends$/;" c class:ProtobufProtocol.MyMessage -ID_FIELD_NUMBER akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static final int ID_FIELD_NUMBER = 1;$/;" f class:ProtobufProtocol.MyMessage -MyMessage akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private MyMessage(Builder builder) {$/;" m class:ProtobufProtocol.MyMessage file: -MyMessage akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private MyMessage(boolean noInit) {}$/;" m class:ProtobufProtocol.MyMessage file: -MyMessage akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static final class MyMessage extends$/;" c class:ProtobufProtocol -MyMessageOrBuilder akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public interface MyMessageOrBuilder$/;" i class:ProtobufProtocol -NAME_FIELD_NUMBER akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static final int NAME_FIELD_NUMBER = 2;$/;" f class:ProtobufProtocol.MyMessage -ProtobufProtocol akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private ProtobufProtocol() {}$/;" m class:ProtobufProtocol file: -ProtobufProtocol akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^public final class ProtobufProtocol {$/;" c -STATUS_FIELD_NUMBER akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static final int STATUS_FIELD_NUMBER = 3;$/;" f class:ProtobufProtocol.MyMessage -akka.actor akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^package akka.actor;$/;" p -bitField0_ akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private int bitField0_;$/;" f class:ProtobufProtocol.MyMessage.Builder file: -bitField0_ akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private int bitField0_;$/;" f class:ProtobufProtocol.MyMessage file: -build akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public akka.actor.ProtobufProtocol.MyMessage build() {$/;" m class:ProtobufProtocol.MyMessage.Builder -buildParsed akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private akka.actor.ProtobufProtocol.MyMessage buildParsed()$/;" m class:ProtobufProtocol.MyMessage.Builder file: -buildPartial akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public akka.actor.ProtobufProtocol.MyMessage buildPartial() {$/;" m class:ProtobufProtocol.MyMessage.Builder -clear akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder clear() {$/;" m class:ProtobufProtocol.MyMessage.Builder -clearId akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder clearId() {$/;" m class:ProtobufProtocol.MyMessage.Builder -clearName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder clearName() {$/;" m class:ProtobufProtocol.MyMessage.Builder -clearStatus akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder clearStatus() {$/;" m class:ProtobufProtocol.MyMessage.Builder -clone akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder clone() {$/;" m class:ProtobufProtocol.MyMessage.Builder -create akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private static Builder create() {$/;" m class:ProtobufProtocol.MyMessage.Builder file: -defaultInstance akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private static final MyMessage defaultInstance;$/;" f class:ProtobufProtocol.MyMessage file: -descriptor akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ descriptor;$/;" f class:ProtobufProtocol file: -getDefaultInstance akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static MyMessage getDefaultInstance() {$/;" m class:ProtobufProtocol.MyMessage -getDefaultInstanceForType akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public akka.actor.ProtobufProtocol.MyMessage getDefaultInstanceForType() {$/;" m class:ProtobufProtocol.MyMessage.Builder -getDefaultInstanceForType akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public MyMessage getDefaultInstanceForType() {$/;" m class:ProtobufProtocol.MyMessage -getDescriptor akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ getDescriptor() {$/;" m class:ProtobufProtocol.MyMessage.Builder -getDescriptor akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ getDescriptor() {$/;" m class:ProtobufProtocol.MyMessage -getDescriptor akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ getDescriptor() {$/;" m class:ProtobufProtocol -getDescriptorForType akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ getDescriptorForType() {$/;" m class:ProtobufProtocol.MyMessage.Builder -getId akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public long getId() {$/;" m class:ProtobufProtocol.MyMessage.Builder -getId akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ long getId();$/;" m interface:ProtobufProtocol.MyMessageOrBuilder -getId akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public long getId() {$/;" m class:ProtobufProtocol.MyMessage -getName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public String getName() {$/;" m class:ProtobufProtocol.MyMessage.Builder -getName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ String getName();$/;" m interface:ProtobufProtocol.MyMessageOrBuilder -getName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public String getName() {$/;" m class:ProtobufProtocol.MyMessage -getNameBytes akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private com.google.protobuf.ByteString getNameBytes() {$/;" m class:ProtobufProtocol.MyMessage file: -getSerializedSize akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public int getSerializedSize() {$/;" m class:ProtobufProtocol.MyMessage -getStatus akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public boolean getStatus() {$/;" m class:ProtobufProtocol.MyMessage.Builder -getStatus akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ boolean getStatus();$/;" m interface:ProtobufProtocol.MyMessageOrBuilder -getStatus akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public boolean getStatus() {$/;" m class:ProtobufProtocol.MyMessage -hasId akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public boolean hasId() {$/;" m class:ProtobufProtocol.MyMessage.Builder -hasId akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ boolean hasId();$/;" m interface:ProtobufProtocol.MyMessageOrBuilder -hasId akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public boolean hasId() {$/;" m class:ProtobufProtocol.MyMessage -hasName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public boolean hasName() {$/;" m class:ProtobufProtocol.MyMessage.Builder -hasName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ boolean hasName();$/;" m interface:ProtobufProtocol.MyMessageOrBuilder -hasName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public boolean hasName() {$/;" m class:ProtobufProtocol.MyMessage -hasStatus akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public boolean hasStatus() {$/;" m class:ProtobufProtocol.MyMessage.Builder -hasStatus akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ boolean hasStatus();$/;" m interface:ProtobufProtocol.MyMessageOrBuilder -hasStatus akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public boolean hasStatus() {$/;" m class:ProtobufProtocol.MyMessage -id_ akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private long id_ ;$/;" f class:ProtobufProtocol.MyMessage.Builder file: -id_ akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private long id_;$/;" f class:ProtobufProtocol.MyMessage file: -initFields akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private void initFields() {$/;" m class:ProtobufProtocol.MyMessage file: -internalGetFieldAccessorTable akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:ProtobufProtocol.MyMessage.Builder -internalGetFieldAccessorTable akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ internalGetFieldAccessorTable() {$/;" m class:ProtobufProtocol.MyMessage -internal_static_akka_actor_MyMessage_descriptor akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ internal_static_akka_actor_MyMessage_descriptor;$/;" f class:ProtobufProtocol file: -internal_static_akka_actor_MyMessage_fieldAccessorTable akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ internal_static_akka_actor_MyMessage_fieldAccessorTable;$/;" f class:ProtobufProtocol file: -isInitialized akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public final boolean isInitialized() {$/;" m class:ProtobufProtocol.MyMessage.Builder -isInitialized akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public final boolean isInitialized() {$/;" m class:ProtobufProtocol.MyMessage -maybeForceBuilderInitialization akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private void maybeForceBuilderInitialization() {$/;" m class:ProtobufProtocol.MyMessage.Builder file: -memoizedIsInitialized akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private byte memoizedIsInitialized = -1;$/;" f class:ProtobufProtocol.MyMessage file: -memoizedSerializedSize akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private int memoizedSerializedSize = -1;$/;" f class:ProtobufProtocol.MyMessage file: -mergeFrom akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder mergeFrom($/;" m class:ProtobufProtocol.MyMessage.Builder -mergeFrom akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder mergeFrom(akka.actor.ProtobufProtocol.MyMessage other) {$/;" m class:ProtobufProtocol.MyMessage.Builder -mergeFrom akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder mergeFrom(com.google.protobuf.Message other) {$/;" m class:ProtobufProtocol.MyMessage.Builder -name_ akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private java.lang.Object name_ = "";$/;" f class:ProtobufProtocol.MyMessage.Builder file: -name_ akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private java.lang.Object name_;$/;" f class:ProtobufProtocol.MyMessage file: -newBuilder akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static Builder newBuilder() { return Builder.create(); }$/;" m class:ProtobufProtocol.MyMessage -newBuilder akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static Builder newBuilder(akka.actor.ProtobufProtocol.MyMessage prototype) {$/;" m class:ProtobufProtocol.MyMessage -newBuilderForType akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ protected Builder newBuilderForType($/;" m class:ProtobufProtocol.MyMessage -newBuilderForType akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder newBuilderForType() { return newBuilder(); }$/;" m class:ProtobufProtocol.MyMessage -parseDelimitedFrom akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static akka.actor.ProtobufProtocol.MyMessage parseDelimitedFrom($/;" m class:ProtobufProtocol.MyMessage -parseDelimitedFrom akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static akka.actor.ProtobufProtocol.MyMessage parseDelimitedFrom(java.io.InputStream input)$/;" m class:ProtobufProtocol.MyMessage -parseFrom akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static akka.actor.ProtobufProtocol.MyMessage parseFrom($/;" m class:ProtobufProtocol.MyMessage -parseFrom akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static akka.actor.ProtobufProtocol.MyMessage parseFrom(byte[] data)$/;" m class:ProtobufProtocol.MyMessage -parseFrom akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static akka.actor.ProtobufProtocol.MyMessage parseFrom(java.io.InputStream input)$/;" m class:ProtobufProtocol.MyMessage -registerAllExtensions akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public static void registerAllExtensions($/;" m class:ProtobufProtocol -serialVersionUID akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private static final long serialVersionUID = 0L;$/;" f class:ProtobufProtocol.MyMessage file: -setId akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder setId(long value) {$/;" m class:ProtobufProtocol.MyMessage.Builder -setName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder setName(String value) {$/;" m class:ProtobufProtocol.MyMessage.Builder -setName akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ void setName(com.google.protobuf.ByteString value) {$/;" m class:ProtobufProtocol.MyMessage.Builder -setStatus akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder setStatus(boolean value) {$/;" m class:ProtobufProtocol.MyMessage.Builder -status_ akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private boolean status_ ;$/;" f class:ProtobufProtocol.MyMessage.Builder file: -status_ akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ private boolean status_;$/;" f class:ProtobufProtocol.MyMessage file: -toBuilder akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public Builder toBuilder() { return newBuilder(this); }$/;" m class:ProtobufProtocol.MyMessage -writeReplace akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ protected java.lang.Object writeReplace()$/;" m class:ProtobufProtocol.MyMessage -writeTo akka-remote/src/test/java/akka/actor/ProtobufProtocol.java /^ public void writeTo(com.google.protobuf.CodedOutputStream output)$/;" m class:ProtobufProtocol.MyMessage -AccrualFailureDetectorSpec akka-remote/src/test/scala/akka/remote/AccrualFailureDetectorSpec.scala /^class AccrualFailureDetectorSpec extends AkkaSpec {$/;" c -akka.remote akka-remote/src/test/scala/akka/remote/AccrualFailureDetectorSpec.scala /^package akka.remote$/;" p -akka.testkit.AkkaSpec akka-remote/src/test/scala/akka/remote/AccrualFailureDetectorSpec.scala /^import akka.testkit.AkkaSpec$/;" i -conn akka-remote/src/test/scala/akka/remote/AccrualFailureDetectorSpec.scala /^ val conn = RemoteNettyAddress("localhost", 2552)$/;" V -fd akka-remote/src/test/scala/akka/remote/AccrualFailureDetectorSpec.scala /^ val fd = new AccrualFailureDetector$/;" V -fd akka-remote/src/test/scala/akka/remote/AccrualFailureDetectorSpec.scala /^ val fd = new AccrualFailureDetector()$/;" V -fd akka-remote/src/test/scala/akka/remote/AccrualFailureDetectorSpec.scala /^ val fd = new AccrualFailureDetector(threshold = 3)$/;" V -java.net.InetSocketAddress akka-remote/src/test/scala/akka/remote/AccrualFailureDetectorSpec.scala /^import java.net.InetSocketAddress$/;" i -GossiperSpec akka-remote/src/test/scala/akka/remote/GossiperSpec.scala /^class GossiperSpec extends AkkaSpec {$/;" c -akka.remote akka-remote/src/test/scala/akka/remote/GossiperSpec.scala /^package akka.remote$/;" p -akka.testkit.AkkaSpec akka-remote/src/test/scala/akka/remote/GossiperSpec.scala /^import akka.testkit.AkkaSpec$/;" i -java.net.InetSocketAddress akka-remote/src/test/scala/akka/remote/GossiperSpec.scala /^import java.net.InetSocketAddress$/;" i -Actor._ akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ import Actor._$/;" i -BytesPerSecond akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ val BytesPerSecond = "60KByte\/s"$/;" V -DelayMillis akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ val DelayMillis = "350ms"$/;" V -NetworkFailureSpec akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^trait NetworkFailureSpec extends DefaultTimeout { self: AkkaSpec ⇒$/;" t -PortRange akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ val PortRange = "1024-65535"$/;" V -akka.actor.Actor akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^import akka.actor.Actor$/;" i -akka.dispatch.Future akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^import akka.dispatch.Future$/;" i -akka.remote akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^package akka.remote$/;" p -akka.remote.netty.NettyRemoteSupport akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^import akka.remote.netty.NettyRemoteSupport$/;" i -akka.testkit.AkkaSpec akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit.DefaultTimeout akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^import akka.testkit.DefaultTimeout$/;" i -akka.util.Duration akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ import akka.util.Duration$/;" i -dropNetworkFor akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ def dropNetworkFor(duration: Duration, dead: AtomicBoolean) = {$/;" m -enableNetworkDrop akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ def enableNetworkDrop() = {$/;" m -enableNetworkThrottling akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ def enableNetworkThrottling() = {$/;" m -enableTcpReset akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ def enableTcpReset() = {$/;" m -java.util.concurrent.atomic.AtomicBoolean akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^import java.util.concurrent.atomic.AtomicBoolean$/;" i -java.util.concurrent.{ TimeUnit, CountDownLatch } akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^import java.util.concurrent.{ TimeUnit, CountDownLatch }$/;" i -org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach } akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach }$/;" i -replyWithTcpResetFor akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ def replyWithTcpResetFor(duration: Duration, dead: AtomicBoolean) = {$/;" m -restoreIP akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ def restoreIP() = {$/;" m -sleepFor akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ def sleepFor(duration: Duration) = {$/;" m -throttleNetworkFor akka-remote/src/test/scala/akka/remote/NetworkFailureSpec.scala /^ def throttleNetworkFor(duration: Duration, dead: AtomicBoolean) = {$/;" m -Echo akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ class Echo extends Actor {$/;" c -RemoteCommunicationSpec akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^class RemoteCommunicationSpec extends AkkaSpec("""$/;" c -RemoteCommunicationSpec akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^object RemoteCommunicationSpec {$/;" o -RemoteCommunicationSpec._ akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ import RemoteCommunicationSpec._$/;" i -akka.actor._ akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^import akka.actor._$/;" i -akka.dispatch.Await akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^import akka.dispatch.Await$/;" i -akka.remote akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^package akka.remote$/;" p -akka.testkit._ akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^import akka.testkit._$/;" i -com.typesafe.config._ akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^import com.typesafe.config._$/;" i -conf akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val conf = ConfigFactory.parseString("akka.remote.server.port=12346").withFallback(system.settings.config)$/;" V -here akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val here = system.actorFor("akka:\/\/remote_sys@localhost:12346\/user\/echo")$/;" V -l akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val l = system.actorOf(Props(new Actor {$/;" V -myref akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val myref = system.actorFor(system \/ "looker" \/ "child" \/ "grandchild")$/;" V -other akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val other = ActorSystem("remote_sys", conf)$/;" V -r akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val r = expectMsgType[ActorRef]$/;" V -r akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val r = system.actorOf(Props[Echo], "blub")$/;" V -receive akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ def receive = {$/;" m -receive akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ def receive = {$/;" m -remote akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val remote = other.actorOf(Props(new Actor {$/;" V -remref akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ val remref = expectMsgType[ActorRef]$/;" V -target akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ var target: ActorRef = context.system.deadLetters$/;" v -timeout akka-remote/src/test/scala/akka/remote/RemoteCommunicationSpec.scala /^ implicit val timeout = system.settings.ActorTimeout$/;" V -RemoteConfigSpec akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala /^class RemoteConfigSpec extends AkkaSpec("akka.cluster.nodename = node1") {$/;" c -akka.remote akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala /^package akka.remote$/;" p -akka.testkit.AkkaSpec akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala /^import akka.testkit.AkkaSpec$/;" i -config akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala /^ val config = system.settings.config$/;" V -config._ akka-remote/src/test/scala/akka/remote/RemoteConfigSpec.scala /^ import config._$/;" i -RecipeActor akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^ class RecipeActor extends Actor {$/;" c -RemoteDeployerSpec akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^class RemoteDeployerSpec extends AkkaSpec(RemoteDeployerSpec.deployerConf) {$/;" c -RemoteDeployerSpec akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^object RemoteDeployerSpec {$/;" o -akka.actor._ akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^import akka.actor._$/;" i -akka.remote akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^package akka.remote$/;" p -akka.routing._ akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^import akka.routing._$/;" i -akka.testkit._ akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^import akka.testkit._$/;" i -com.typesafe.config._ akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^import com.typesafe.config._$/;" i -deployerConf akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^ val deployerConf = ConfigFactory.parseString("""$/;" V -deployment akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^ val deployment = system.asInstanceOf[ActorSystemImpl].provider.deployer.lookup(service)$/;" V -receive akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^ def receive = { case _ ⇒ }$/;" m -service akka-remote/src/test/scala/akka/remote/RemoteDeployerSpec.scala /^ val service = "\/user\/service2"$/;" V -Echo akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^ class Echo extends Actor {$/;" c -RemoteRouterSpec akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^class RemoteRouterSpec extends AkkaSpec("""$/;" c -RemoteRouterSpec akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^object RemoteRouterSpec {$/;" o -RemoteRouterSpec._ akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^ import RemoteRouterSpec._$/;" i -akka.actor._ akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^import akka.actor._$/;" i -akka.remote akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^package akka.remote$/;" p -akka.routing._ akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^import akka.routing._$/;" i -akka.testkit._ akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^import akka.testkit._$/;" i -com.typesafe.config._ akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^import com.typesafe.config._$/;" i -conf akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^ val conf = ConfigFactory.parseString("akka.remote.server.port=12346").withFallback(system.settings.config)$/;" V -other akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^ val other = ActorSystem("remote_sys", conf)$/;" V -receive akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^ def receive = {$/;" m -router akka-remote/src/test/scala/akka/remote/RemoteRouterSpec.scala /^ val router = system.actorOf(Props[Echo].withRouter(RoundRobinRouter(2)), "blub")$/;" V -VectorClock._ akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ import VectorClock._$/;" i -VectorClockSpec akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^class VectorClockSpec extends AkkaSpec {$/;" c -akka.remote akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^package akka.remote$/;" p -akka.testkit.AkkaSpec akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^import akka.testkit.AkkaSpec$/;" i -clock akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock = VectorClock()$/;" V -clock1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock1 = VectorClock()$/;" V -clock1_1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock1_1 = VectorClock()$/;" V -clock1_1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ var clock1_1 = VectorClock()$/;" v -clock1_2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock1_2 = VectorClock()$/;" V -clock1_3 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock1_3 = VectorClock()$/;" V -clock1_4 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock1_4 = VectorClock()$/;" V -clock2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock2 = VectorClock()$/;" V -clock2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock2 = clock1.increment(1, System.currentTimeMillis)$/;" V -clock2_1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock2_1 = clock1_1.increment(1, System.currentTimeMillis)$/;" V -clock2_1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock2_1 = clock1_1.increment(2, System.currentTimeMillis)$/;" V -clock2_2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock2_2 = clock1_2.increment(1, System.currentTimeMillis)$/;" V -clock2_2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock2_2 = clock1_2.increment(2, System.currentTimeMillis)$/;" V -clock2_3 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock2_3 = clock1_3.increment(1, System.currentTimeMillis)$/;" V -clock2_4 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock2_4 = clock1_4.increment(1, System.currentTimeMillis)$/;" V -clock3 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock3 = clock2.increment(2, System.currentTimeMillis)$/;" V -clock3_1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock3_1 = clock2_1.increment(2, System.currentTimeMillis)$/;" V -clock3_2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock3_2 = clock2_2.increment(2, System.currentTimeMillis)$/;" V -clock3_3 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock3_3 = clock2_3.increment(2, System.currentTimeMillis)$/;" V -clock3_4 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock3_4 = clock2_4.increment(1, System.currentTimeMillis)$/;" V -clock4 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock4 = clock3.increment(1, System.currentTimeMillis)$/;" V -clock4_1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock4_1 = clock3_1.increment(1, System.currentTimeMillis)$/;" V -clock4_1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock4_1 = clock3_1.increment(2, System.currentTimeMillis)$/;" V -clock4_2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock4_2 = clock3_2.increment(1, System.currentTimeMillis)$/;" V -clock4_2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock4_2 = clock3_2.increment(2, System.currentTimeMillis)$/;" V -clock4_3 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock4_3 = clock3_3.increment(1, System.currentTimeMillis)$/;" V -clock4_4 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock4_4 = clock3_4.increment(3, System.currentTimeMillis)$/;" V -clock5 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock5 = clock4.increment(2, System.currentTimeMillis)$/;" V -clock5_1 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock5_1 = clock4_1.increment(3, System.currentTimeMillis)$/;" V -clock5_2 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock5_2 = clock4_2.increment(3, System.currentTimeMillis)$/;" V -clock6 akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^ val clock6 = clock5.increment(2, System.currentTimeMillis)$/;" V -java.net.InetSocketAddress akka-remote/src/test/scala/akka/remote/VectorClockSpec.scala /^import java.net.InetSocketAddress$/;" i -Active akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ case object Active extends State$/;" r -Buncher akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^class Buncher[A: Manifest](singleTimeout: Duration, multiTimeout: Duration)$/;" c -Buncher akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^object Buncher {$/;" o -Buncher._ akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ import Buncher._$/;" i -FSM._ akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ import FSM._$/;" i -Flush akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ case object Flush \/\/ send out current queue immediately$/;" r -Flush akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ val Flush = GenericBuncher.Flush$/;" V -GenericBuncher akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^abstract class GenericBuncher[A: Manifest, B](val singleTimeout: Duration, val multiTimeout: Duration)$/;" a -GenericBuncher akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^object GenericBuncher {$/;" o -GenericBuncher._ akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ import GenericBuncher._$/;" i -Idle akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ case object Idle extends State$/;" r -Msg akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ val Msg = new MsgExtractor[A]$/;" V -MsgExtractor akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ class MsgExtractor[A: Manifest] {$/;" c -State akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ trait State$/;" t -Stop akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ case object Stop \/\/ poison pill$/;" r -Stop akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ val Stop = GenericBuncher.Stop \/\/ make special message objects visible for Buncher clients$/;" V -Target akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ case class Target(target: ActorRef) \/\/ for setting the target for default send action$/;" r -akka.actor.ActorRefFactory akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^import akka.actor.ActorRefFactory$/;" i -akka.actor.{ FSM, Actor, ActorRef } akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^import akka.actor.{ FSM, Actor, ActorRef }$/;" i -akka.util.Duration akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^import akka.util.Duration$/;" i -sample.fsm.buncher akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^package sample.fsm.buncher$/;" p -scala.reflect.ClassManifest akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^import scala.reflect.ClassManifest$/;" i -singleTimeout akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^abstract class GenericBuncher[A: Manifest, B](val singleTimeout: Duration, val multiTimeout: Duration)$/;" V -target akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ private var target: Option[ActorRef] = None$/;" v -unapply akka-samples/akka-sample-fsm/src/main/scala/Buncher.scala /^ def unapply(m: AnyRef): Option[A] = {$/;" m -Busy akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^case class Busy(chopstick: ActorRef) extends DiningHakkerMessage$/;" r -Chopstick akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^class Chopstick extends Actor {$/;" c -DiningHakkers akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^object DiningHakkers {$/;" o -Eat akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^object Eat extends DiningHakkerMessage$/;" o -Hakker akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^class Hakker(name: String, left: ActorRef, right: ActorRef) extends Actor {$/;" c -Put akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^case class Put(hakker: ActorRef) extends DiningHakkerMessage$/;" r -Take akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^case class Take(hakker: ActorRef) extends DiningHakkerMessage$/;" r -Taken akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^case class Taken(chopstick: ActorRef) extends DiningHakkerMessage$/;" r -Think akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^object Think extends DiningHakkerMessage$/;" o -akka.actor._ akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^import akka.actor._$/;" i -akka.util.duration._ akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^import akka.util.duration._$/;" i -available akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def available: Receive = {$/;" m -chopsticks akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ val chopsticks = for (i ← 1 to 5) yield system.actorOf(Props[Chopstick], "Chopstick " + i)$/;" V -context._ akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ import context._$/;" i -denied_a_chopstick akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def denied_a_chopstick: Receive = {$/;" m -eating akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def eating: Receive = {$/;" m -hakkers akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ val hakkers = for {$/;" V -hungry akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def hungry: Receive = {$/;" m -main akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def main(args: Array[String]): Unit = {$/;" m -receive akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def receive = available$/;" m -receive akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def receive = {$/;" m -sample.fsm.dining.become akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^package sample.fsm.dining.become$/;" p -system akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ val system = ActorSystem()$/;" V -takenBy akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def takenBy(hakker: ActorRef): Receive = {$/;" m -thinking akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def thinking: Receive = {$/;" m -waiting_for akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnBecome.scala /^ def waiting_for(chopstickToWaitFor: ActorRef, otherChopstick: ActorRef): Receive = {$/;" m -Available akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case object Available extends ChopstickState$/;" r -Busy akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case class Busy(chopstick: ActorRef) extends ChopstickMessage$/;" r -Chopstick akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^class Chopstick extends Actor with FSM[ChopstickState, TakenBy] {$/;" c -DiningHakkersOnFsm akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^object DiningHakkersOnFsm {$/;" o -Eating akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case object Eating extends FSMHakkerState$/;" r -FSMHakker akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^class FSMHakker(name: String, left: ActorRef, right: ActorRef) extends Actor with FSM[FSMHakkerState, TakenChopsticks] {$/;" c -FirstChopstickDenied akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case object FirstChopstickDenied extends FSMHakkerState$/;" r -Hungry akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case object Hungry extends FSMHakkerState$/;" r -Put akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^object Put extends ChopstickMessage$/;" o -Take akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^object Take extends ChopstickMessage$/;" o -Taken akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case class Taken(chopstick: ActorRef) extends ChopstickMessage$/;" r -Taken akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case object Taken extends ChopstickState$/;" r -TakenBy akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case class TakenBy(hakker: ActorRef)$/;" r -TakenChopsticks akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case class TakenChopsticks(left: Option[ActorRef], right: Option[ActorRef])$/;" r -Think akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^object Think extends FSMHakkerMessage$/;" o -Thinking akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case object Thinking extends FSMHakkerState$/;" r -WaitForOtherChopstick akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case object WaitForOtherChopstick extends FSMHakkerState$/;" r -Waiting akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^case object Waiting extends FSMHakkerState$/;" r -akka.actor.FSM._ akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^import akka.actor.FSM._$/;" i -akka.actor._ akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^import akka.actor._$/;" i -akka.util.Duration akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^import akka.util.duration._$/;" i -chopsticks akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^ val chopsticks = for (i ← 1 to 5) yield system.actorOf(Props[Chopstick], "Chopstick " + i)$/;" V -context._ akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^ import context._$/;" i -hakkers akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^ val hakkers = for {$/;" V -main akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^ def main(args: Array[String]): Unit = {$/;" m -run akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^ def run = {$/;" m -sample.fsm.dining.fsm akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^package sample.fsm.dining.fsm$/;" p -system akka-samples/akka-sample-fsm/src/main/scala/DiningHakkersOnFsm.scala /^ val system = ActorSystem()$/;" V -HelloActor akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^class HelloActor extends Actor {$/;" c -HelloKernel akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^class HelloKernel extends Bootable {$/;" c -Start akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^case object Start$/;" r -WorldActor akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^class WorldActor extends Actor {$/;" c -akka.actor.{ Actor, ActorSystem, Props } akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^import akka.actor.{ Actor, ActorSystem, Props }$/;" i -akka.kernel.Bootable akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^import akka.kernel.Bootable$/;" i -receive akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^ def receive = {$/;" m -sample.kernel.hello akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^package sample.kernel.hello$/;" p -shutdown akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^ def shutdown = {$/;" m -startup akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^ def startup = {$/;" m -system akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^ val system = ActorSystem("hellokernel")$/;" V -worldActor akka-samples/akka-sample-hello-kernel/src/main/scala/sample/kernel/hello/HelloKernel.scala /^ val worldActor = context.actorOf(Props[WorldActor])$/;" V -HelloActor akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^class HelloActor extends Actor {$/;" c -Main akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^object Main {$/;" o -Start akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^case object Start$/;" r -WorldActor akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^class WorldActor extends Actor {$/;" c -akka.actor.{ ActorSystem, Actor, Props } akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^import akka.actor.{ ActorSystem, Actor, Props }$/;" i -main akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^ def main(args: Array[String]): Unit = {$/;" m -receive akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^ def receive = {$/;" m -sample.hello akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^package sample.hello$/;" p -system akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^ val system = ActorSystem()$/;" V -worldActor akka-samples/akka-sample-hello/src/main/scala/sample/hello/Main.scala /^ val worldActor = context.actorOf(Props[WorldActor])$/;" V -AkkaKernelPlugin akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^object AkkaKernelPlugin extends Plugin {$/;" o -Dist akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val Dist = config("dist") extend (Runtime)$/;" V -DistConfig akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ case class DistConfig($/;" r -additionalLibs akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val additionalLibs = TaskKey[Seq[File]]("additional-libs", "Additional dependency jar files")$/;" V -akka.sbt akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^package akka.sbt$/;" p -allProjects akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val allProjects = buildUnit.defined.map {$/;" V -allSubProjects akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val allSubProjects = subProjects.map(_.recursiveSubProjects).flatten.toSet$/;" V -buildUnit akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val buildUnit = buildStruct.units(buildStruct.root)$/;" V -configSourceDirs akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val configSourceDirs = TaskKey[Seq[File]]("config-source-directories",$/;" V -dist akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val dist = TaskKey[File]("dist", "Builds an Akka microkernel directory")$/;" V -distBinPath akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distBinPath = conf.outputDirectory \/ "bin"$/;" V -distClean akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distClean = TaskKey[Unit]("clean", "Removes Akka microkernel directory")$/;" V -distConfig akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distConfig = TaskKey[DistConfig]("dist-config")$/;" V -distConfigPath akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distConfigPath = conf.outputDirectory \/ "config"$/;" V -distDeployPath akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distDeployPath = conf.outputDirectory \/ "deploy"$/;" V -distJvmOptions akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distJvmOptions = SettingKey[String]("kernel-jvm-options", "JVM parameters to use in start script")$/;" V -distLibPath akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distLibPath = conf.outputDirectory \/ "lib"$/;" V -distMainClass akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distMainClass = SettingKey[String]("kernel-main-class", "Kernel main class to use in start script")$/;" V -distNeedsPackageBin akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val distNeedsPackageBin = dist <<= dist.dependsOn(packageBin in Compile)$/;" V -distSettings akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ lazy val distSettings: Seq[Setting[_]] =$/;" V -evaluateTask akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ def evaluateTask[T](taskKey: sbt.Project.ScopedKey[sbt.Task[T]]) = {$/;" m -flatSubProjects akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val flatSubProjects = for {$/;" V -include akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ def include(project: ResolvedProject): Boolean = projDepsNames.exists(_ == project.id)$/;" m -isKernelProject akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ def isKernelProject(dependencies: Seq[ModuleID]): Boolean = {$/;" m -jarFiles akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val jarFiles = fromDir.listFiles.filter(f ⇒$/;" V -java.io.File akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^import java.io.File$/;" i -libFilter akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val libFilter = SettingKey[File ⇒ Boolean]("lib-filter", "Filter of dependency jar files")$/;" V -log akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val log = logger(st)$/;" V -log akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val log = s.log$/;" V -optionalSetting akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ def optionalSetting[A](key: SettingKey[A]) = key in projectRef get buildStruct.data$/;" m -outputDirectory akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val outputDirectory = SettingKey[File]("output-directory")$/;" V -projDeps akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val projDeps: Seq[ModuleID] = evaluateTask(Keys.projectDependencies) match {$/;" V -projDepsNames akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val projDepsNames = projDeps.map(_.name)$/;" V -recursiveSubProjects akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ def recursiveSubProjects: Set[SubProjectInfo] = {$/;" m -sbt.CommandSupport._ akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^import sbt.CommandSupport._$/;" i -sbt.Keys._ akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^import sbt.Keys._$/;" i -sbt.Load.BuildStructure akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^import sbt.Load.BuildStructure$/;" i -sbt.Project.Initialize akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^import sbt.Project.Initialize$/;" i -sbt._ akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^import sbt._$/;" i -sbt.classpath.ClasspathUtilities akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^import sbt.classpath.ClasspathUtilities$/;" i -setting akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ def setting[A](key: SettingKey[A], errorMessage: ⇒ String) = {$/;" m -subProjectDependencies akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val subProjectDependencies: Set[SubProjectInfo] = allSubProjectDependencies(projDeps, buildStruct, st)$/;" V -subProjects akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val subProjects = allProjects.collect {$/;" V -subProjects akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val subProjects: Seq[SubProjectInfo] = allProjects.collect {$/;" V -success akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val success = target.setExecutable(executable, false)$/;" V -target akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val target = new File(to, script.name)$/;" V -target akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val target = setting(Keys.crossTarget, "Missing crossTarget directory")$/;" V -uri akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ val uri = buildStruct.root$/;" V -writeScripts akka-sbt-plugin/src/main/scala/AkkaKernelPlugin.scala /^ def writeScripts(to: File) = {$/;" m -Logger akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^object Logger {$/;" o -SLF4JLogging akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^trait SLF4JLogging {$/;" t -Slf4jEventHandler akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^class Slf4jEventHandler extends Actor with SLF4JLogging {$/;" c -akka.actor._ akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^import akka.actor._$/;" i -akka.event.Logging._ akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^import akka.event.Logging._$/;" i -akka.event.slf4j akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^package akka.event.slf4j$/;" p -apply akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^ def apply(logger: String): SLFLogger = SLFLoggerFactory getLogger logger$/;" m -log akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^ lazy val log = Logger(this.getClass.getName)$/;" V -mdcThreadAttributeName akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^ val mdcThreadAttributeName = "sourceThread"$/;" V -org.slf4j.MDC akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^import org.slf4j.MDC$/;" i -receive akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^ def receive = {$/;" m -root akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^ def root: SLFLogger = apply(SLFLogger.ROOT_LOGGER_NAME)$/;" m -ue akka-slf4j/src/main/scala/akka/event/slf4j/SLF4J.scala /^ final def withMdc(name: String, value: String)(logStatement: ⇒ Unit) {$/;" V -ActorForBeanDefinitionParser akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^class ActorForBeanDefinitionParser extends AbstractSingleBeanDefinitionParser with ActorForParser {$/;" c -AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^import AkkaSpringConfigurationTags._$/;" i -ConfigBeanDefinitionParser akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^class ConfigBeanDefinitionParser extends AbstractSingleBeanDefinitionParser with ActorParser {$/;" c -TypedActorBeanDefinitionParser akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^class TypedActorBeanDefinitionParser extends AbstractSingleBeanDefinitionParser with ActorParser {$/;" c -UntypedActorBeanDefinitionParser akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^class UntypedActorBeanDefinitionParser extends AbstractSingleBeanDefinitionParser with ActorParser {$/;" c -actorForConf akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^ val actorForConf = parseActorFor(element)$/;" V -akka.spring akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^package akka.spring$/;" p -location akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^ val location = element.getAttribute(LOCATION)$/;" V -org.springframework.beans.factory.support.BeanDefinitionBuilder akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^import org.springframework.beans.factory.support.BeanDefinitionBuilder$/;" i -org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser$/;" i -org.springframework.beans.factory.xml.ParserContext akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^import org.springframework.beans.factory.xml.ParserContext$/;" i -org.w3c.dom.Element akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^import org.w3c.dom.Element$/;" i -typedActorConf akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^ val typedActorConf = parseActor(element)$/;" V -untypedActorConf akka-spring/src/main/scala/akka/spring/ActorBeanDefinitionParser.scala /^ val untypedActorConf = parseActor(element)$/;" V -ActorFactoryBean akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^class ActorFactoryBean extends AbstractFactoryBean[AnyRef] with ApplicationContextAware {$/;" c -ActorForFactoryBean akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^class ActorForFactoryBean extends AbstractFactoryBean[AnyRef] with ApplicationContextAware {$/;" c -AkkaBeansException akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^class AkkaBeansException(message: String, cause: Throwable) extends BeansException(message, cause) {$/;" c -AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ import AkkaSpringConfigurationTags._$/;" i -DispatcherFactoryBean._ akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ import DispatcherFactoryBean._$/;" i -actorRef akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val actorRef = if (isRemote && !serverManaged) { \/\/If clientManaged$/;" V -akka.actor.{ ActorRef, ActorRegistry, AspectInitRegistry, TypedActorConfiguration, TypedActor, Actor } akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import akka.actor.{ ActorRef, ActorRegistry, AspectInitRegistry, TypedActorConfiguration, TypedActor, Actor }$/;" i -akka.dispatch.MessageDispatcher akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import akka.dispatch.MessageDispatcher$/;" i -akka.event.EventHandler akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import akka.event.EventHandler$/;" i -akka.spring akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^package akka.spring$/;" p -akka.util.Duration akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import akka.util.Duration$/;" i -applicationContext akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var applicationContext: ApplicationContext = _$/;" v -autostart akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var autostart: Boolean = false$/;" v -beanRef akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var beanRef: String = null$/;" v -beanWrapper akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val beanWrapper = new BeanWrapperImpl(ref)$/;" V -config akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val config = new TypedActorConfiguration().timeout(Duration(timeout, "millis"))$/;" V -createInstance akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ def createInstance: AnyRef = interface match {$/;" m -createInstance akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ def createInstance: AnyRef = {$/;" m -dispatcher akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var dispatcher: DispatcherProperties = _$/;" v -getObjectType akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ def getObjectType: Class[AnyRef] = classOf[AnyRef]$/;" m -getObjectType akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ def getObjectType: Class[AnyRef] = try {$/;" m -hasSetDependecies akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var hasSetDependecies = false$/;" v -host akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var host: String = ""$/;" v -id akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var id: String = ""$/;" v -implementation akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var implementation: String = ""$/;" v -interface akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var interface: String = ""$/;" v -java.net.InetSocketAddress akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import java.net.InetSocketAddress$/;" i -lifecycle akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var lifecycle: String = ""$/;" v -method akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val method = propertyDescriptor.getWriteMethod$/;" V -org.springframework.beans.factory.config.AbstractFactoryBean akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import org.springframework.beans.factory.config.AbstractFactoryBean$/;" i -org.springframework.beans.{ BeanUtils, BeansException, BeanWrapper, BeanWrapperImpl } akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import org.springframework.beans.{ BeanUtils, BeansException, BeanWrapper, BeanWrapperImpl }$/;" i -org.springframework.context.{ ApplicationContext, ApplicationContextAware } akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import org.springframework.context.{ ApplicationContext, ApplicationContextAware }$/;" i -org.springframework.util.StringUtils akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import org.springframework.util.StringUtils$/;" i -port akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var port: String = ""$/;" v -property akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var property: PropertyEntries = _$/;" v -propertyDescriptor akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val propertyDescriptor = BeanUtils.getPropertyDescriptor(ref.getClass, entry.name)$/;" V -ref akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val ref = typed match {$/;" V -scala.reflect.BeanProperty akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^import scala.reflect.BeanProperty$/;" i -scope akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var scope: String = VAL_SCOPE_SINGLETON$/;" v -serverManaged akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var serverManaged: Boolean = false$/;" v -serviceName akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var serviceName: String = ""$/;" v -this akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ def this(message: String) = this(message, null)$/;" m -timeout akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ lazy val timeout = try {$/;" V -timeoutStr akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var timeoutStr: String = ""$/;" v -typed akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ var typed: String = ""$/;" v -typedActor akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val typedActor = createTypedInstance()$/;" V -typedActor akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val typedActor: AnyRef = if (beanRef eq null)$/;" V -untypedActor akka-spring/src/main/scala/akka/spring/ActorFactoryBean.scala /^ val untypedActor = createUntypedInstance()$/;" V -ActorForParser akka-spring/src/main/scala/akka/spring/ActorParser.scala /^trait ActorForParser extends BeanParser {$/;" t -ActorParser akka-spring/src/main/scala/akka/spring/ActorParser.scala /^trait ActorParser extends BeanParser with DispatcherParser {$/;" t -AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ import AkkaSpringConfigurationTags._$/;" i -BeanParser akka-spring/src/main/scala/akka/spring/ActorParser.scala /^trait BeanParser {$/;" t -DispatcherParser akka-spring/src/main/scala/akka/spring/ActorParser.scala /^trait DispatcherParser extends BeanParser {$/;" t -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.serverManaged = true$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.serviceName = serviceName$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.dispatcher = dispatcherProperties$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.host = mandatory(remoteElement, HOST)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.interface = element.getAttribute(INTERFACE)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.lifecycle = element.getAttribute(LIFECYCLE)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.port = mandatory(remoteElement, PORT)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.propertyEntries.add(entry)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.scope = element.getAttribute(SCOPE)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.serverManaged = SERVER_MANAGED == remoteElement.getAttribute(MANAGED_BY)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.autostart = element.getAttribute(AUTOSTART) match {$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.beanRef = if (element.getAttribute(BEANREF).isEmpty) null else element.getAttribute(BEANREF)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.dependsOn = element.getAttribute(DEPENDS_ON) match {$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.host = mandatory(element, HOST)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.id = element.getAttribute("id")$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.port = mandatory(element, PORT)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.serviceName = mandatory(element, SERVICE_NAME)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.target = if (element.getAttribute(IMPLEMENTATION).isEmpty) null else element.getAttribute(IMPLEMENTATION)$/;" o -Properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ objectProperties.timeoutStr = element.getAttribute(TIMEOUT)$/;" o -akka.spring akka-spring/src/main/scala/akka/spring/ActorParser.scala /^package akka.spring$/;" p -allowedParentNodes akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val allowedParentNodes = "akka:typed-actor" :: "akka:untyped-actor" :: "typed-actor" :: "untyped-actor" :: Nil$/;" V -childElement akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val childElement = DomUtils.getChildElementByTagName(element, childName);$/;" V -dispatcherElement akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val dispatcherElement = DomUtils.getChildElementByTagName(element, DISPATCHER_TAG)$/;" V -dispatcherElement akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ var dispatcherElement = element$/;" v -dispatcherProperties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val dispatcherProperties = parseDispatcher(dispatcherElement)$/;" V -entry akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val entry = new PropertyEntry$/;" V -hasRef akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ def hasRef(element: Element): Boolean = {$/;" m -mandatory akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ def mandatory(element: Element, attribute: String): String = {$/;" m -mandatoryElement akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ def mandatoryElement(element: Element, childName: String): Element = {$/;" m -objectProperties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val objectProperties = new ActorForProperties()$/;" V -objectProperties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val objectProperties = new ActorProperties()$/;" V -org.springframework.util.xml.DomUtils akka-spring/src/main/scala/akka/spring/ActorParser.scala /^import org.springframework.util.xml.DomUtils$/;" i -org.w3c.dom.Element akka-spring/src/main/scala/akka/spring/ActorParser.scala /^import org.w3c.dom.Element$/;" i -parseActor akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ def parseActor(element: Element): ActorProperties = {$/;" m -parseActorFor akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ def parseActorFor(element: Element): ActorForProperties = {$/;" m -parseDispatcher akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ def parseDispatcher(element: Element): DispatcherProperties = {$/;" m -parseThreadPool akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ def parseThreadPool(element: Element): ThreadPoolProperties = {$/;" m -properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val properties = new DispatcherProperties()$/;" V -properties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val properties = new ThreadPoolProperties()$/;" V -propertyEntries akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val propertyEntries = DomUtils.getChildElementsByTagName(element, PROPERTYENTRY_TAG)$/;" V -ref akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val ref = element.getAttribute(REF)$/;" V -ref akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val ref = element.getAttribute(REF)$/;" V -remoteElement akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val remoteElement = DomUtils.getChildElementByTagName(element, REMOTE_TAG);$/;" V -scala.collection.JavaConversions._ akka-spring/src/main/scala/akka/spring/ActorParser.scala /^import scala.collection.JavaConversions._$/;" i -serviceName akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val serviceName = remoteElement.getAttribute(SERVICE_NAME)$/;" V -threadPoolElement akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val threadPoolElement = DomUtils.getChildElementByTagName(dispatcherElement, THREAD_POOL_TAG);$/;" V -threadPoolProperties akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ val threadPoolProperties = parseThreadPool(threadPoolElement)$/;" V -ue akka-spring/src/main/scala/akka/spring/ActorParser.scala /^ entry.value = element.getAttribute("value")$/;" V -ActorForProperties akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^class ActorForProperties {$/;" c -ActorProperties akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^class ActorProperties {$/;" c -AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^import AkkaSpringConfigurationTags._$/;" i -akka.spring akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^package akka.spring$/;" p -autostart akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var autostart: Boolean = false$/;" v -beanRef akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var beanRef: String = ""$/;" v -dependsOn akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var dependsOn: Array[String] = Array[String]()$/;" v -dispatcher akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var dispatcher: DispatcherProperties = _$/;" v -host akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var host: String = ""$/;" v -id akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var id: String = ""$/;" v -interface akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var interface: String = ""$/;" v -lifecycle akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var lifecycle: String = ""$/;" v -org.springframework.beans.factory.support.BeanDefinitionBuilder akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^import org.springframework.beans.factory.support.BeanDefinitionBuilder$/;" i -port akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var port: String = ""$/;" v -propertyEntries akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var propertyEntries = new PropertyEntries()$/;" v -scope akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var scope: String = VAL_SCOPE_SINGLETON$/;" v -serverManaged akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var serverManaged: Boolean = false$/;" v -serviceName akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var serviceName: String = ""$/;" v -setAsProperties akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ def setAsProperties(builder: BeanDefinitionBuilder) {$/;" m -target akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var target: String = ""$/;" v -timeout akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ def timeout(): Long = {$/;" m -timeoutStr akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var timeoutStr: String = ""$/;" v -typed akka-spring/src/main/scala/akka/spring/ActorProperties.scala /^ var typed: String = ""$/;" v -AkkaNamespaceHandler akka-spring/src/main/scala/akka/spring/AkkaNamespaceHandler.scala /^class AkkaNamespaceHandler extends NamespaceHandlerSupport {$/;" c -AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/AkkaNamespaceHandler.scala /^import AkkaSpringConfigurationTags._$/;" i -akka.spring akka-spring/src/main/scala/akka/spring/AkkaNamespaceHandler.scala /^package akka.spring$/;" p -init akka-spring/src/main/scala/akka/spring/AkkaNamespaceHandler.scala /^ def init = {$/;" m -org.springframework.beans.factory.xml.NamespaceHandlerSupport akka-spring/src/main/scala/akka/spring/AkkaNamespaceHandler.scala /^import org.springframework.beans.factory.xml.NamespaceHandlerSupport$/;" i -ACTOR_FOR_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val ACTOR_FOR_TAG = "actor-for"$/;" V -AUTOSTART akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val AUTOSTART = "autostart"$/;" V -AkkaSpringConfigurationTags akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^object AkkaSpringConfigurationTags {$/;" o -BEANREF akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val BEANREF = "ref"$/;" V -BOUND akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val BOUND = "bound"$/;" V -CAMEL_CONTEXT_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val CAMEL_CONTEXT_TAG = "camel-context"$/;" V -CAMEL_SERVICE_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val CAMEL_SERVICE_TAG = "camel-service"$/;" V -CAPACITY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val CAPACITY = "capacity"$/;" V -CLIENT_MANAGED akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val CLIENT_MANAGED = "client"$/;" V -CONFIG_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val CONFIG_TAG = "property-placeholder"$/;" V -CORE_POOL_SIZE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val CORE_POOL_SIZE = "core-pool-size"$/;" V -DEPENDS_ON akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val DEPENDS_ON = "depends-on"$/;" V -DISPATCHER_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val DISPATCHER_TAG = "dispatcher"$/;" V -EXECUTOR_BASED_EVENT_DRIVEN akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val EXECUTOR_BASED_EVENT_DRIVEN = "executor-based-event-driven"$/;" V -EXECUTOR_BASED_EVENT_DRIVEN_WORK_STEALING akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val EXECUTOR_BASED_EVENT_DRIVEN_WORK_STEALING = "executor-based-event-driven-work-stealing"$/;" V -FAILOVER akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val FAILOVER = "failover"$/;" V -FAIRNESS akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val FAIRNESS = "fairness"$/;" V -HOST akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val HOST = "host"$/;" V -IMPLEMENTATION akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val IMPLEMENTATION = "implementation"$/;" V -INTERFACE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val INTERFACE = "interface"$/;" V -KEEP_ALIVE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val KEEP_ALIVE = "keep-alive"$/;" V -LIFECYCLE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val LIFECYCLE = "lifecycle"$/;" V -LOCATION akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val LOCATION = "location"$/;" V -MAILBOX_CAPACITY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val MAILBOX_CAPACITY = "mailbox-capacity"$/;" V -MANAGED_BY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val MANAGED_BY = "managed-by"$/;" V -MAX_POOL_SIZE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val MAX_POOL_SIZE = "max-pool-size"$/;" V -NAME akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val NAME = "name"$/;" V -PORT akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val PORT = "port"$/;" V -PROPERTYENTRY_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val PROPERTYENTRY_TAG = "property"$/;" V -QUEUE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val QUEUE = "queue"$/;" V -REF akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val REF = "ref"$/;" V -REJECTION_POLICY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val REJECTION_POLICY = "rejection-policy"$/;" V -REMOTE_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val REMOTE_TAG = "remote"$/;" V -RETRIES akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val RETRIES = "retries"$/;" V -SCOPE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val SCOPE = "scope"$/;" V -SERVER_MANAGED akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val SERVER_MANAGED = "server"$/;" V -SERVICE_NAME akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val SERVICE_NAME = "service-name"$/;" V -STRATEGY_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val STRATEGY_TAG = "restart-strategy"$/;" V -SUPERVISION_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val SUPERVISION_TAG = "supervision"$/;" V -THREAD_BASED akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val THREAD_BASED = "thread-based"$/;" V -THREAD_POOL_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val THREAD_POOL_TAG = "thread-pool"$/;" V -TIMEOUT akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val TIMEOUT = "timeout"$/;" V -TIME_RANGE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val TIME_RANGE = "timerange"$/;" V -TRAP_EXISTS_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val TRAP_EXISTS_TAG = "trap-exits"$/;" V -TRAP_EXIT_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val TRAP_EXIT_TAG = "trap-exit"$/;" V -TYPE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val TYPE = "type"$/;" V -TYPED_ACTORS_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val TYPED_ACTORS_TAG = "typed-actors"$/;" V -TYPED_ACTOR_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val TYPED_ACTOR_TAG = "typed-actor"$/;" V -UNTYPED_ACTORS_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val UNTYPED_ACTORS_TAG = "untyped-actors"$/;" V -UNTYPED_ACTOR_TAG akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val UNTYPED_ACTOR_TAG = "untyped-actor"$/;" V -VAL_ABORT_POLICY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_ABORT_POLICY = "abort-policy"$/;" V -VAL_ALL_FOR_ONE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_ALL_FOR_ONE = "AllForOne"$/;" V -VAL_BOUNDED_ARRAY_BLOCKING_QUEUE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_BOUNDED_ARRAY_BLOCKING_QUEUE = "bounded-array-blocking-queue"$/;" V -VAL_BOUNDED_LINKED_BLOCKING_QUEUE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_BOUNDED_LINKED_BLOCKING_QUEUE = "bounded-linked-blocking-queue"$/;" V -VAL_CALLER_RUNS_POLICY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_CALLER_RUNS_POLICY = "caller-runs-policy"$/;" V -VAL_DISCARD_OLDEST_POLICY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_DISCARD_OLDEST_POLICY = "discard-oldest-policy"$/;" V -VAL_DISCARD_POLICY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_DISCARD_POLICY = "discard-policy"$/;" V -VAL_LIFECYCYLE_PERMANENT akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_LIFECYCYLE_PERMANENT = "permanent"$/;" V -VAL_LIFECYCYLE_TEMPORARY akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_LIFECYCYLE_TEMPORARY = "temporary"$/;" V -VAL_ONE_FOR_ONE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_ONE_FOR_ONE = "OneForOne"$/;" V -VAL_SCOPE_PROTOTYPE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_SCOPE_PROTOTYPE = "prototype"$/;" V -VAL_SCOPE_SINGLETON akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_SCOPE_SINGLETON = "singleton"$/;" V -VAL_SYNCHRONOUS_QUEUE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_SYNCHRONOUS_QUEUE = "synchronous-queue"$/;" V -VAL_UNBOUNDED_LINKED_BLOCKING_QUEUE akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^ val VAL_UNBOUNDED_LINKED_BLOCKING_QUEUE = "unbounded-linked-blocking-queue"$/;" V -akka.spring akka-spring/src/main/scala/akka/spring/AkkaSpringConfigurationTags.scala /^package akka.spring$/;" p -CamelServiceBeanDefinitionParser akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^class CamelServiceBeanDefinitionParser extends AbstractSingleBeanDefinitionParser {$/;" c -akka.spring akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^package akka.spring$/;" p -akka.spring.AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^import akka.spring.AkkaSpringConfigurationTags._$/;" i -camelContextElement akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^ val camelContextElement = DomUtils.getChildElementByTagName(element, CAMEL_CONTEXT_TAG);$/;" V -camelContextReference akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^ val camelContextReference = camelContextElement.getAttribute("ref")$/;" V -org.springframework.beans.factory.support.BeanDefinitionBuilder akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^import org.springframework.beans.factory.support.BeanDefinitionBuilder$/;" i -org.springframework.beans.factory.xml.{ ParserContext, AbstractSingleBeanDefinitionParser } akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^import org.springframework.beans.factory.xml.{ ParserContext, AbstractSingleBeanDefinitionParser }$/;" i -org.springframework.util.xml.DomUtils akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^import org.springframework.util.xml.DomUtils$/;" i -org.w3c.dom.Element akka-spring/src/main/scala/akka/spring/CamelServiceBeanDefinitionParser.scala /^import org.w3c.dom.Element$/;" i -CamelServiceFactoryBean akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^class CamelServiceFactoryBean extends FactoryBean[CamelService] with InitializingBean with DisposableBean {$/;" c -afterPropertiesSet akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^ def afterPropertiesSet = {$/;" m -akka.camel.{ CamelContextManager, CamelService, CamelServiceFactory } akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^import akka.camel.{ CamelContextManager, CamelService, CamelServiceFactory }$/;" i -akka.spring akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^package akka.spring$/;" p -camelContext akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^ var camelContext: CamelContext = _$/;" v -destroy akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^ def destroy = {$/;" m -getObject akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^ def getObject = instance$/;" m -getObjectType akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^ def getObjectType = classOf[CamelService]$/;" m -instance akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^ var instance: CamelService = _$/;" v -isSingleton akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^ def isSingleton = true$/;" m -org.apache.camel.CamelContext akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^import org.apache.camel.CamelContext$/;" i -org.springframework.beans.factory.{ DisposableBean, InitializingBean, FactoryBean } akka-spring/src/main/scala/akka/spring/CamelServiceFactoryBean.scala /^import org.springframework.beans.factory.{ DisposableBean, InitializingBean, FactoryBean }$/;" i -ConfiggyPropertyPlaceholderConfigurer akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^class ConfiggyPropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer {$/;" c -akka.config.Configuration akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^import akka.config.Configuration$/;" i -akka.spring akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^package akka.spring$/;" p -config akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^ val config = Configuration.fromFile(configgyResource.getFile.getPath)$/;" V -java.util.Properties akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^import java.util.Properties$/;" i -org.springframework.beans.factory.config.PropertyPlaceholderConfigurer akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer$/;" i -org.springframework.core.io.Resource akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^import org.springframework.core.io.Resource$/;" i -properties akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^ val properties = loadSettings(configgyResource)$/;" V -properties akka-spring/src/main/scala/akka/spring/ConfiggyPropertyPlaceholderConfigurer.scala /^ val properties = new Properties()$/;" V -DispatcherBeanDefinitionParser akka-spring/src/main/scala/akka/spring/DispatcherBeanDefinitionParser.scala /^class DispatcherBeanDefinitionParser extends AbstractSingleBeanDefinitionParser with ActorParser with DispatcherParser {$/;" c -akka.spring akka-spring/src/main/scala/akka/spring/DispatcherBeanDefinitionParser.scala /^package akka.spring$/;" p -dispatcherProperties akka-spring/src/main/scala/akka/spring/DispatcherBeanDefinitionParser.scala /^ val dispatcherProperties = parseDispatcher(element)$/;" V -org.springframework.beans.factory.support.BeanDefinitionBuilder akka-spring/src/main/scala/akka/spring/DispatcherBeanDefinitionParser.scala /^import org.springframework.beans.factory.support.BeanDefinitionBuilder$/;" i -org.springframework.beans.factory.xml.{ ParserContext, AbstractSingleBeanDefinitionParser } akka-spring/src/main/scala/akka/spring/DispatcherBeanDefinitionParser.scala /^import org.springframework.beans.factory.xml.{ ParserContext, AbstractSingleBeanDefinitionParser }$/;" i -org.w3c.dom.Element akka-spring/src/main/scala/akka/spring/DispatcherBeanDefinitionParser.scala /^import org.w3c.dom.Element$/;" i -AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^import AkkaSpringConfigurationTags._$/;" i -DispatcherFactoryBean akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^class DispatcherFactoryBean extends AbstractFactoryBean[MessageDispatcher] {$/;" c -DispatcherFactoryBean akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^object DispatcherFactoryBean {$/;" o -DispatcherFactoryBean._ akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ import DispatcherFactoryBean._$/;" i -akka.actor.ActorRef akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^import akka.actor.ActorRef$/;" i -akka.dispatch._ akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^import akka.dispatch._$/;" i -akka.spring akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^package akka.spring$/;" p -akka.util.Duration akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^import akka.util.Duration$/;" i -configureThreadPool akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ def configureThreadPool(createDispatcher: ⇒ (ThreadPoolConfig) ⇒ MessageDispatcher): ThreadPoolConfigDispatcherBuilder = {$/;" m -corePoolSize akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ val corePoolSize = if (threadPool.corePoolSize > -1) Some(threadPool.corePoolSize) else None$/;" V -createInstance akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ def createInstance: MessageDispatcher = {$/;" m -createNewInstance akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ def createNewInstance(properties: DispatcherProperties, actorRef: Option[ActorRef] = None): MessageDispatcher = {$/;" m -executorBounds akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ val executorBounds = if (threadPool.bound > -1) Some(threadPool.bound) else None$/;" V -flowHandler akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ val flowHandler = threadPool.rejectionPolicy match { \/\/REMOVE THIS FROM THE CONFIG$/;" V -getObjectType akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ def getObjectType: Class[MessageDispatcher] = classOf[MessageDispatcher]$/;" m -java.util.concurrent.RejectedExecutionHandler akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^import java.util.concurrent.RejectedExecutionHandler$/;" i -java.util.concurrent.ThreadPoolExecutor.{ DiscardPolicy, DiscardOldestPolicy, CallerRunsPolicy, AbortPolicy } akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^import java.util.concurrent.ThreadPoolExecutor.{ DiscardPolicy, DiscardOldestPolicy, CallerRunsPolicy, AbortPolicy }$/;" i -keepAlive akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ val keepAlive = if (threadPool.keepAlive > -1) Some(threadPool.keepAlive) else None$/;" V -maxPoolSize akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ val maxPoolSize = if (threadPool.maxPoolSize > -1) Some(threadPool.maxPoolSize) else None$/;" V -org.springframework.beans.factory.config.AbstractFactoryBean akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^import org.springframework.beans.factory.config.AbstractFactoryBean$/;" i -properties akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ var properties: DispatcherProperties = _$/;" v -properties._ akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ import properties._$/;" i -queueDef akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^ val queueDef = Some(threadPool.queue)$/;" V -reflect.BeanProperty akka-spring/src/main/scala/akka/spring/DispatcherFactoryBean.scala /^import reflect.BeanProperty$/;" i -DispatcherProperties akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^class DispatcherProperties {$/;" c -ThreadPoolProperties akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^class ThreadPoolProperties {$/;" c -aggregate akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var aggregate = true$/;" v -akka.spring akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^package akka.spring$/;" p -bound akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var bound = -1$/;" v -capacity akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var capacity = -1$/;" v -corePoolSize akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var corePoolSize = -1$/;" v -dispatcherType akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var dispatcherType: String = ""$/;" v -fairness akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var fairness = false$/;" v -keepAlive akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var keepAlive = -1L$/;" v -mailboxCapacity akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var mailboxCapacity = -1$/;" v -maxPoolSize akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var maxPoolSize = -1$/;" v -name akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var name: String = ""$/;" v -org.springframework.beans.factory.support.BeanDefinitionBuilder akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^import org.springframework.beans.factory.support.BeanDefinitionBuilder$/;" i -queue akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var queue = ""$/;" v -ref akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var ref: String = ""$/;" v -rejectionPolicy akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var rejectionPolicy = ""$/;" v -setAsProperties akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ def setAsProperties(builder: BeanDefinitionBuilder) {$/;" m -threadPool akka-spring/src/main/scala/akka/spring/DispatcherProperties.scala /^ var threadPool: ThreadPoolProperties = _$/;" v -PropertyEntries akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^class PropertyEntries {$/;" c -PropertyEntry akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^class PropertyEntry {$/;" c -add akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^ def add(entry: PropertyEntry) = {$/;" m -akka.spring akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^package akka.spring$/;" p -entryList akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^ var entryList: ListBuffer[PropertyEntry] = ListBuffer[PropertyEntry]()$/;" v -name akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^ var name: String = _$/;" v -org.springframework.beans.factory.support.BeanDefinitionBuilder akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^import org.springframework.beans.factory.support.BeanDefinitionBuilder$/;" i -ref akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^ var ref: String = null$/;" v -scala.collection.mutable._ akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^import scala.collection.mutable._$/;" i -ue akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^ format("name = %s,value = %s, ref = %s", name, value, ref)$/;" V -ue akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^ var value: String = null$/;" V -value akka-spring/src/main/scala/akka/spring/PropertyEntries.scala /^ var value: String = null$/;" v -AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^import AkkaSpringConfigurationTags._$/;" i -SupervisionBeanDefinitionParser akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^class SupervisionBeanDefinitionParser extends AbstractSingleBeanDefinitionParser with ActorParser {$/;" c -actorProperties akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val actorProperties = typedActors.map(parseActor(_))$/;" V -actorProperties akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val actorProperties = untypedActors.map(parseActor(_))$/;" V -akka.spring akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^package akka.spring$/;" p -failover akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val failover = mandatory(element, FAILOVER)$/;" V -org.springframework.beans.factory.support.BeanDefinitionBuilder akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^import org.springframework.beans.factory.support.BeanDefinitionBuilder$/;" i -org.springframework.beans.factory.xml.{ ParserContext, AbstractSingleBeanDefinitionParser } akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^import org.springframework.beans.factory.xml.{ ParserContext, AbstractSingleBeanDefinitionParser }$/;" i -org.springframework.util.xml.DomUtils akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^import org.springframework.util.xml.DomUtils$/;" i -org.w3c.dom.Element akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^import org.w3c.dom.Element$/;" i -restartStrategy akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val restartStrategy = failover match {$/;" V -retries akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val retries = mandatory(element, RETRIES).toInt$/;" V -strategyElement akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val strategyElement = mandatoryElement(element, STRATEGY_TAG)$/;" V -timeRange akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val timeRange = mandatory(element, TIME_RANGE).toInt$/;" V -trapExceptions akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val trapExceptions = parseTrapExits(trapExitsElement)$/;" V -trapExits akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val trapExits = DomUtils.getChildElementsByTagName(element, TRAP_EXIT_TAG).toArray.toList.asInstanceOf[List[Element]]$/;" V -trapExitsElement akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val trapExitsElement = mandatoryElement(element, TRAP_EXISTS_TAG)$/;" V -typedActors akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val typedActors = DomUtils.getChildElementsByTagName(element, TYPED_ACTOR_TAG).toArray.toList.asInstanceOf[List[Element]]$/;" V -typedActorsElement akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val typedActorsElement = DomUtils.getChildElementByTagName(element, TYPED_ACTORS_TAG)$/;" V -untypedActors akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val untypedActors = DomUtils.getChildElementsByTagName(element, UNTYPED_ACTOR_TAG).toArray.toList.asInstanceOf[List[Element]]$/;" V -untypedActorsElement akka-spring/src/main/scala/akka/spring/SupervisionBeanDefinitionParser.scala /^ val untypedActorsElement = DomUtils.getChildElementByTagName(element, UNTYPED_ACTORS_TAG)$/;" V -AkkaSpringConfigurationTags._ akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^import AkkaSpringConfigurationTags._$/;" i -SupervisionFactoryBean akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^class SupervisionFactoryBean extends AbstractFactoryBean[AnyRef] {$/;" c -actorRef akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ val actorRef = Actor.actorOf(props.target.toClass)$/;" V -akka.actor.{ Supervisor, Actor, ActorRegistry } akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^import akka.actor.{ Supervisor, Actor, ActorRegistry }$/;" i -akka.config.{ TypedActorConfigurator, RemoteAddress } akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^import akka.config.{ TypedActorConfigurator, RemoteAddress }$/;" i -akka.spring akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^package akka.spring$/;" p -configurator akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ val configurator = new TypedActorConfigurator()$/;" V -createInstance akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ def createInstance: AnyRef = typed match {$/;" m -factory akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ val factory = new SupervisorFactory($/;" V -getObjectType akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ def getObjectType: Class[AnyRef] = classOf[AnyRef]$/;" m -isRemote akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ val isRemote = (props.host ne null) && (!props.host.isEmpty)$/;" V -lifeCycle akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ val lifeCycle = if (!props.lifecycle.isEmpty && props.lifecycle.equalsIgnoreCase(VAL_LIFECYCYLE_TEMPORARY)) Temporary else Permanent$/;" V -org.springframework.beans.factory.config.AbstractFactoryBean akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^import org.springframework.beans.factory.config.AbstractFactoryBean$/;" i -reflect.BeanProperty akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^import reflect.BeanProperty$/;" i -remote akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ \/\/val remote = new RemoteAddress(props.host, props.port)$/;" V -remote akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ val remote = new RemoteAddress(props.host, props.port.toInt)$/;" V -restartStrategy akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ var restartStrategy: FaultHandlingStrategy = _$/;" v -supervised akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ var supervised: List[ActorProperties] = _$/;" v -typed akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ var typed: String = ""$/;" v -withInterface akka-spring/src/main/scala/akka/spring/SupervisionFactoryBean.scala /^ val withInterface = (props.interface ne null) && (!props.interface.isEmpty)$/;" V -Pojo akka-spring/src/test/java/akka/spring/Pojo.java /^public class Pojo extends TypedActor implements PojoInf, ApplicationContextAware {$/;" c -akka.spring akka-spring/src/test/java/akka/spring/Pojo.java /^package akka.spring;$/;" p -getStringFromRef akka-spring/src/test/java/akka/spring/Pojo.java /^ public String getStringFromRef() {$/;" m class:Pojo -getStringFromVal akka-spring/src/test/java/akka/spring/Pojo.java /^ public String getStringFromVal() {$/;" m class:Pojo -gotApplicationContext akka-spring/src/test/java/akka/spring/Pojo.java /^ private boolean gotApplicationContext = false;$/;" f class:Pojo file: -gotApplicationContext akka-spring/src/test/java/akka/spring/Pojo.java /^ public boolean gotApplicationContext() {$/;" m class:Pojo -isPreStartInvoked akka-spring/src/test/java/akka/spring/Pojo.java /^ public boolean isPreStartInvoked() {$/;" m class:Pojo -preStart akka-spring/src/test/java/akka/spring/Pojo.java /^ public void preStart() {$/;" m class:Pojo -preStartInvoked akka-spring/src/test/java/akka/spring/Pojo.java /^ private boolean preStartInvoked = false;$/;" f class:Pojo file: -setApplicationContext akka-spring/src/test/java/akka/spring/Pojo.java /^ public void setApplicationContext(ApplicationContext context) {$/;" m class:Pojo -setStringFromRef akka-spring/src/test/java/akka/spring/Pojo.java /^ public void setStringFromRef(String s) {$/;" m class:Pojo -setStringFromVal akka-spring/src/test/java/akka/spring/Pojo.java /^ public void setStringFromVal(String s) {$/;" m class:Pojo -stringFromRef akka-spring/src/test/java/akka/spring/Pojo.java /^ private String stringFromRef;$/;" f class:Pojo file: -stringFromVal akka-spring/src/test/java/akka/spring/Pojo.java /^ private String stringFromVal;$/;" f class:Pojo file: -PojoInf akka-spring/src/test/java/akka/spring/PojoInf.java /^public interface PojoInf {$/;" i -akka.spring akka-spring/src/test/java/akka/spring/PojoInf.java /^package akka.spring;$/;" p -getStringFromRef akka-spring/src/test/java/akka/spring/PojoInf.java /^ public String getStringFromRef();$/;" m interface:PojoInf -getStringFromVal akka-spring/src/test/java/akka/spring/PojoInf.java /^ public String getStringFromVal();$/;" m interface:PojoInf -gotApplicationContext akka-spring/src/test/java/akka/spring/PojoInf.java /^ public boolean gotApplicationContext();$/;" m interface:PojoInf -isPreStartInvoked akka-spring/src/test/java/akka/spring/PojoInf.java /^ public boolean isPreStartInvoked();$/;" m interface:PojoInf -RemoteTypedActorOne akka-spring/src/test/java/akka/spring/RemoteTypedActorOne.java /^public interface RemoteTypedActorOne {$/;" i -akka.spring akka-spring/src/test/java/akka/spring/RemoteTypedActorOne.java /^package akka.spring;$/;" p -oneWay akka-spring/src/test/java/akka/spring/RemoteTypedActorOne.java /^ public void oneWay() throws Exception;$/;" m interface:RemoteTypedActorOne -requestReply akka-spring/src/test/java/akka/spring/RemoteTypedActorOne.java /^ public String requestReply(String s) throws Exception;$/;" m interface:RemoteTypedActorOne -RemoteTypedActorOneImpl akka-spring/src/test/java/akka/spring/RemoteTypedActorOneImpl.java /^public class RemoteTypedActorOneImpl extends TypedActor implements RemoteTypedActorOne {$/;" c -akka.spring akka-spring/src/test/java/akka/spring/RemoteTypedActorOneImpl.java /^package akka.spring;$/;" p -latch akka-spring/src/test/java/akka/spring/RemoteTypedActorOneImpl.java /^ public static CountDownLatch latch = new CountDownLatch(1);$/;" f class:RemoteTypedActorOneImpl -oneWay akka-spring/src/test/java/akka/spring/RemoteTypedActorOneImpl.java /^ public void oneWay() throws Exception {$/;" m class:RemoteTypedActorOneImpl -preRestart akka-spring/src/test/java/akka/spring/RemoteTypedActorOneImpl.java /^ public void preRestart(Throwable e, Option msg) {$/;" m class:RemoteTypedActorOneImpl -requestReply akka-spring/src/test/java/akka/spring/RemoteTypedActorOneImpl.java /^ public String requestReply(String s) throws Exception {$/;" m class:RemoteTypedActorOneImpl -RemoteTypedActorTwo akka-spring/src/test/java/akka/spring/RemoteTypedActorTwo.java /^public interface RemoteTypedActorTwo {$/;" i -akka.spring akka-spring/src/test/java/akka/spring/RemoteTypedActorTwo.java /^package akka.spring;$/;" p -oneWay akka-spring/src/test/java/akka/spring/RemoteTypedActorTwo.java /^ public void oneWay() throws Exception;$/;" m interface:RemoteTypedActorTwo -requestReply akka-spring/src/test/java/akka/spring/RemoteTypedActorTwo.java /^ public String requestReply(String s) throws Exception;$/;" m interface:RemoteTypedActorTwo -RemoteTypedActorTwoImpl akka-spring/src/test/java/akka/spring/RemoteTypedActorTwoImpl.java /^public class RemoteTypedActorTwoImpl extends TypedActor implements RemoteTypedActorTwo {$/;" c -akka.spring akka-spring/src/test/java/akka/spring/RemoteTypedActorTwoImpl.java /^package akka.spring;$/;" p -latch akka-spring/src/test/java/akka/spring/RemoteTypedActorTwoImpl.java /^ public static CountDownLatch latch = new CountDownLatch(1);$/;" f class:RemoteTypedActorTwoImpl -oneWay akka-spring/src/test/java/akka/spring/RemoteTypedActorTwoImpl.java /^ public void oneWay() throws Exception {$/;" m class:RemoteTypedActorTwoImpl -preRestart akka-spring/src/test/java/akka/spring/RemoteTypedActorTwoImpl.java /^ public void preRestart(Throwable e, Option msg) {$/;" m class:RemoteTypedActorTwoImpl -requestReply akka-spring/src/test/java/akka/spring/RemoteTypedActorTwoImpl.java /^ public String requestReply(String s) throws Exception {$/;" m class:RemoteTypedActorTwoImpl -RemoteTypedSessionActor akka-spring/src/test/java/akka/spring/RemoteTypedSessionActor.java /^public interface RemoteTypedSessionActor {$/;" i -akka.spring akka-spring/src/test/java/akka/spring/RemoteTypedSessionActor.java /^package akka.spring;$/;" p -doSomethingFunny akka-spring/src/test/java/akka/spring/RemoteTypedSessionActor.java /^ public void doSomethingFunny() throws Exception;$/;" m interface:RemoteTypedSessionActor -getUser akka-spring/src/test/java/akka/spring/RemoteTypedSessionActor.java /^ public String getUser();$/;" m interface:RemoteTypedSessionActor -login akka-spring/src/test/java/akka/spring/RemoteTypedSessionActor.java /^ public void login(String user);$/;" m interface:RemoteTypedSessionActor -RemoteTypedSessionActorImpl akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^public class RemoteTypedSessionActorImpl extends TypedActor implements RemoteTypedSessionActor {$/;" c -akka.spring akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^package akka.spring;$/;" p -doSomethingFunny akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^ public void doSomethingFunny() throws Exception$/;" m class:RemoteTypedSessionActorImpl -getInstances akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^ public static Set getInstances() {$/;" m class:RemoteTypedSessionActorImpl -getUser akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^ public String getUser()$/;" m class:RemoteTypedSessionActorImpl -instantiatedSessionActors akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^ private static Set instantiatedSessionActors = new HashSet();$/;" f class:RemoteTypedSessionActorImpl file: -login akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^ public void login(String user) {$/;" m class:RemoteTypedSessionActorImpl -postStop akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^ public void postStop() {$/;" m class:RemoteTypedSessionActorImpl -preStart akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^ public void preStart() {$/;" m class:RemoteTypedSessionActorImpl -user akka-spring/src/test/java/akka/spring/RemoteTypedSessionActorImpl.java /^ private String user="anonymous";$/;" f class:RemoteTypedSessionActorImpl file: -SampleBean akka-spring/src/test/java/akka/spring/SampleBean.java /^ public SampleBean() {$/;" m class:SampleBean -SampleBean akka-spring/src/test/java/akka/spring/SampleBean.java /^public class SampleBean extends TypedActor implements SampleBeanIntf {$/;" c -akka.spring akka-spring/src/test/java/akka/spring/SampleBean.java /^package akka.spring;$/;" p -down akka-spring/src/test/java/akka/spring/SampleBean.java /^ private boolean down;$/;" f class:SampleBean file: -down akka-spring/src/test/java/akka/spring/SampleBean.java /^ public boolean down() {$/;" m class:SampleBean -foo akka-spring/src/test/java/akka/spring/SampleBean.java /^ public String foo(String s) {$/;" m class:SampleBean -postStop akka-spring/src/test/java/akka/spring/SampleBean.java /^ public void postStop() {$/;" m class:SampleBean -SampleBeanIntf akka-spring/src/test/java/akka/spring/SampleBeanIntf.java /^public interface SampleBeanIntf {$/;" i -akka.spring akka-spring/src/test/java/akka/spring/SampleBeanIntf.java /^package akka.spring;$/;" p -down akka-spring/src/test/java/akka/spring/SampleBeanIntf.java /^ public boolean down();$/;" m interface:SampleBeanIntf -foo akka-spring/src/test/java/akka/spring/SampleBeanIntf.java /^ public String foo(String s);$/;" m interface:SampleBeanIntf -SampleRoute akka-spring/src/test/java/akka/spring/SampleRoute.java /^public class SampleRoute extends RouteBuilder {$/;" c -akka.spring akka-spring/src/test/java/akka/spring/SampleRoute.java /^package akka.spring;$/;" p -configure akka-spring/src/test/java/akka/spring/SampleRoute.java /^ public void configure() throws Exception {$/;" m class:SampleRoute -Bar akka-spring/src/test/java/akka/spring/foo/Bar.java /^public class Bar extends TypedActor implements IBar {$/;" c -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/Bar.java /^package akka.spring.foo;$/;" p -getBar akka-spring/src/test/java/akka/spring/foo/Bar.java /^ public String getBar() {$/;" m class:Bar -throwsIOException akka-spring/src/test/java/akka/spring/foo/Bar.java /^ public void throwsIOException() throws IOException {$/;" m class:Bar -Foo akka-spring/src/test/java/akka/spring/foo/Foo.java /^public class Foo extends TypedActor implements IFoo{$/;" c -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/Foo.java /^package akka.spring.foo;$/;" p -foo akka-spring/src/test/java/akka/spring/foo/Foo.java /^ public String foo() {$/;" m class:Foo -IBar akka-spring/src/test/java/akka/spring/foo/IBar.java /^public interface IBar {$/;" i -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/IBar.java /^package akka.spring.foo;$/;" p -getBar akka-spring/src/test/java/akka/spring/foo/IBar.java /^ String getBar();$/;" m interface:IBar -IFoo akka-spring/src/test/java/akka/spring/foo/IFoo.java /^public interface IFoo {$/;" i -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/IFoo.java /^package akka.spring.foo;$/;" p -foo akka-spring/src/test/java/akka/spring/foo/IFoo.java /^ public String foo();$/;" m interface:IFoo -IMyPojo akka-spring/src/test/java/akka/spring/foo/IMyPojo.java /^public interface IMyPojo {$/;" i -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/IMyPojo.java /^package akka.spring.foo;$/;" p -getFoo akka-spring/src/test/java/akka/spring/foo/IMyPojo.java /^ public String getFoo();$/;" m interface:IMyPojo -longRunning akka-spring/src/test/java/akka/spring/foo/IMyPojo.java /^ public String longRunning();$/;" m interface:IMyPojo -oneWay akka-spring/src/test/java/akka/spring/foo/IMyPojo.java /^ public void oneWay(String message);$/;" m interface:IMyPojo -MyPojo akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^ public MyPojo() {$/;" m class:MyPojo -MyPojo akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^public class MyPojo extends TypedActor implements IMyPojo {$/;" c -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^package akka.spring.foo;$/;" p -foo akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^ private String foo = "foo";$/;" f class:MyPojo file: -getFoo akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^ public String getFoo() {$/;" m class:MyPojo -lastOneWayMessage akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^ public static String lastOneWayMessage = null;$/;" f class:MyPojo -latch akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^ public static CountDownLatch latch = new CountDownLatch(1);$/;" f class:MyPojo -longRunning akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^ public String longRunning() {$/;" m class:MyPojo -oneWay akka-spring/src/test/java/akka/spring/foo/MyPojo.java /^ public void oneWay(String message) {$/;" m class:MyPojo -PingActor akka-spring/src/test/java/akka/spring/foo/PingActor.java /^public class PingActor extends UntypedActor implements ApplicationContextAware {$/;" c -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/PingActor.java /^package akka.spring.foo;$/;" p -getStringFromRef akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public String getStringFromRef() {$/;" m class:PingActor -getStringFromVal akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public String getStringFromVal() {$/;" m class:PingActor -gotApplicationContext akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ private boolean gotApplicationContext = false;$/;" f class:PingActor file: -gotApplicationContext akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public boolean gotApplicationContext() {$/;" m class:PingActor -lastMessage akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public static String lastMessage = null;$/;" f class:PingActor -latch akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public static CountDownLatch latch = new CountDownLatch(1);$/;" f class:PingActor -longRunning akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ private String longRunning() {$/;" m class:PingActor file: -onReceive akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public void onReceive(Object message) throws Exception {$/;" m class:PingActor -setApplicationContext akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public void setApplicationContext(ApplicationContext context) {$/;" m class:PingActor -setStringFromRef akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public void setStringFromRef(String s) {$/;" m class:PingActor -setStringFromVal akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ public void setStringFromVal(String s) {$/;" m class:PingActor -stringFromRef akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ private String stringFromRef;$/;" f class:PingActor file: -stringFromVal akka-spring/src/test/java/akka/spring/foo/PingActor.java /^ private String stringFromVal;$/;" f class:PingActor file: -PongActor akka-spring/src/test/java/akka/spring/foo/PongActor.java /^public class PongActor extends UntypedActor {$/;" c -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/PongActor.java /^package akka.spring.foo;$/;" p -onReceive akka-spring/src/test/java/akka/spring/foo/PongActor.java /^ public void onReceive(Object message) throws Exception {$/;" m class:PongActor -akka.spring.foo akka-spring/src/test/java/akka/spring/foo/StatefulPojo.java /^package akka.spring.foo; \/*$/;" p -ActorFactoryBeanTest akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^class ActorFactoryBeanTest extends Spec with ShouldMatchers with BeforeAndAfterAll {$/;" c -akka.actor.{ Actor, ActorRef, ActorInitializationException } akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^import akka.actor.{ Actor, ActorRef, ActorInitializationException }$/;" i -akka.spring akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^package akka.spring$/;" p -akka.spring.foo.PingActor akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^import akka.spring.foo.PingActor$/;" i -bean akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val bean = new ActorFactoryBean()$/;" V -bean akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val bean = new ActorFactoryBean$/;" V -ctx akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ var ctx = new ClassPathXmlApplicationContext("appContext.xml")$/;" v -ctx akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ var ctx = new ClassPathXmlApplicationContext("appContext.xml");$/;" v -entries akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val entries = new PropertyEntries()$/;" V -entry akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val entry = new PropertyEntry()$/;" V -org.junit.runner.RunWith akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, Spec } akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^import org.scalatest.{ BeforeAndAfterAll, Spec }$/;" i -org.springframework.context.support.ClassPathXmlApplicationContext akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^import org.springframework.context.support.ClassPathXmlApplicationContext$/;" i -ping akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val ping = uta.actor.asInstanceOf[PingActor]$/;" V -props akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val props = new DispatcherProperties()$/;" V -ta akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val ta = ctx.getBean("typedActor").asInstanceOf[PojoInf];$/;" V -target akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val target = bean.createInstance.asInstanceOf[PojoInf]$/;" V -target akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val target = ctx.getBean("bean-prototype").asInstanceOf[SampleBeanIntf]$/;" V -target akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val target = ctx.getBean("bean-singleton").asInstanceOf[SampleBeanIntf]$/;" V -target akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val target = ctx.getBean("untypedActor").asInstanceOf[ActorRef]$/;" V -ue akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ entry.value = "tests rock"$/;" V -uta akka-spring/src/test/scala/ActorFactoryBeanTest.scala /^ val uta = ctx.getBean("untypedActor").asInstanceOf[ActorRef]$/;" V -CamelContextManager._ akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^ import CamelContextManager._$/;" i -CamelServiceSpringFeatureTest akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^class CamelServiceSpringFeatureTest extends FeatureSpec with BeforeAndAfterEach with BeforeAndAfterAll {$/;" c -akka.actor.{ TypedActor, Actor } akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^import akka.actor.{ TypedActor, Actor }$/;" i -akka.camel.CamelContextManager akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^import akka.camel.CamelContextManager$/;" i -akka.spring akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^package akka.spring$/;" p -appctx akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^ val appctx = new ClassPathXmlApplicationContext("\/appContextCamelServiceCustom.xml")$/;" V -appctx akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^ val appctx = new ClassPathXmlApplicationContext("\/appContextCamelServiceDefault.xml")$/;" V -org.apache.camel.impl.{ SimpleRegistry, DefaultCamelContext } akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^import org.apache.camel.impl.{ SimpleRegistry, DefaultCamelContext }$/;" i -org.apache.camel.spring.SpringCamelContext akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^import org.apache.camel.spring.SpringCamelContext$/;" i -org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach, FeatureSpec } akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^import org.scalatest.{ BeforeAndAfterAll, BeforeAndAfterEach, FeatureSpec }$/;" i -org.springframework.context.support.ClassPathXmlApplicationContext akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^import org.springframework.context.support.ClassPathXmlApplicationContext$/;" i -registry akka-spring/src/test/scala/CamelServiceSpringFeatureTest.scala /^ val registry = new SimpleRegistry$/;" V -ConfiggyPropertyPlaceholderConfigurerSpec akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^class ConfiggyPropertyPlaceholderConfigurerSpec extends FeatureSpec with ShouldMatchers {$/;" c -EVENT_DRIVEN_PREFIX akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^ val EVENT_DRIVEN_PREFIX = "akka:event-driven:dispatcher:"$/;" V -actor1 akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^ val actor1 = context.getBean("actor-1").asInstanceOf[ActorRef]$/;" V -akka.actor.{ UntypedActor, Actor, ActorRef } akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import akka.actor.{ UntypedActor, Actor, ActorRef }$/;" i -akka.dispatch._ akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import akka.dispatch._$/;" i -akka.spring akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^package akka.spring$/;" p -context akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^ val context = new ClassPathXmlApplicationContext("\/property-config.xml")$/;" V -foo.{ IMyPojo, MyPojo, PingActor } akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import foo.{ IMyPojo, MyPojo, PingActor }$/;" i -java.util.concurrent._ akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import java.util.concurrent._$/;" i -org.junit.runner.RunWith akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.FeatureSpec akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.scalatest.FeatureSpec$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -org.springframework.beans.factory.support.DefaultListableBeanFactory akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.springframework.beans.factory.support.DefaultListableBeanFactory$/;" i -org.springframework.beans.factory.xml.XmlBeanDefinitionReader akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.springframework.beans.factory.xml.XmlBeanDefinitionReader$/;" i -org.springframework.context.ApplicationContext akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.springframework.context.ApplicationContext$/;" i -org.springframework.context.support.ClassPathXmlApplicationContext akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.springframework.context.support.ClassPathXmlApplicationContext$/;" i -org.springframework.core.io.{ ClassPathResource, Resource } akka-spring/src/test/scala/ConfiggyPropertyPlaceholderConfigurerSpec.scala /^import org.springframework.core.io.{ ClassPathResource, Resource }$/;" i -DispatcherBeanDefinitionParserTest akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^class DispatcherBeanDefinitionParserTest extends Spec with ShouldMatchers {$/;" c -ScalaDom._ akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^import ScalaDom._$/;" i -akka.spring akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^package akka.spring$/;" p -org.junit.runner.RunWith akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.Spec akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^import org.scalatest.Spec$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -parser akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val parser = new DispatcherBeanDefinitionParser()$/;" V -props akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val props = parser.parseDispatcher(dom(xml).getDocumentElement);$/;" V -props akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val props = parser.parseThreadPool(dom(xml).getDocumentElement);$/;" V -props akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ var props = parser.parseDispatcher(dom(xml).getDocumentElement);$/;" v -xml akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml2 akka-spring/src/test/scala/DispatcherBeanDefinitionParserTest.scala /^ val xml2 = $/;" V -DispatcherFactoryBeanTest akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^class DispatcherFactoryBeanTest extends Spec with ShouldMatchers {$/;" c -akka.dispatch.MessageDispatcher akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^import akka.dispatch.MessageDispatcher$/;" i -akka.spring akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^package akka.spring$/;" p -bean akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^ val bean = new DispatcherFactoryBean$/;" V -org.junit.runner.RunWith akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.Spec akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^import org.scalatest.Spec$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -props akka-spring/src/test/scala/DispatcherFactoryBeanTest.scala /^ val props = new DispatcherProperties()$/;" V -DispatcherSpringFeatureTest akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^class DispatcherSpringFeatureTest extends FeatureSpec with ShouldMatchers {$/;" c -EVENT_DRIVEN_PREFIX akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val EVENT_DRIVEN_PREFIX = "akka:event-driven:dispatcher:"$/;" V -actorRef akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val actorRef = context.getBean("untyped-actor-with-thread-based-dispatcher").asInstanceOf[ActorRef]$/;" V -akka.actor.{ UntypedActor, Actor, ActorRef } akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import akka.actor.{ UntypedActor, Actor, ActorRef }$/;" i -akka.dispatch._ akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import akka.dispatch._$/;" i -akka.spring akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^package akka.spring$/;" p -context akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val context = new ClassPathXmlApplicationContext("\/dispatcher-config.xml")$/;" V -dispatcher akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val dispatcher = context.getBean("executor-based-event-driven-work-stealing-dispatcher").asInstanceOf[ExecutorBasedEventDrivenWorkStealingDispatcher]$/;" V -dispatcher akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val dispatcher = context.getBean("executor-event-driven-dispatcher-1").asInstanceOf[ExecutorBasedEventDrivenDispatcher]$/;" V -dispatcher akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val dispatcher = context.getBean("executor-event-driven-dispatcher-2").asInstanceOf[ExecutorBasedEventDrivenDispatcher]$/;" V -dispatcher akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val dispatcher = context.getBean("executor-event-driven-dispatcher-4").asInstanceOf[ExecutorBasedEventDrivenDispatcher]$/;" V -dispatcher akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val dispatcher = context.getBean("executor-event-driven-dispatcher-5").asInstanceOf[ExecutorBasedEventDrivenDispatcher]$/;" V -dispatcher akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val dispatcher = context.getBean("executor-event-driven-dispatcher-6").asInstanceOf[ExecutorBasedEventDrivenDispatcher]$/;" V -executor akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val executor = getThreadPoolExecutorAndAssert(dispatcher)$/;" V -foo.{ IMyPojo, MyPojo, PingActor } akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import foo.{ IMyPojo, MyPojo, PingActor }$/;" i -java.util.concurrent._ akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import java.util.concurrent._$/;" i -org.junit.runner.RunWith akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.FeatureSpec akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.scalatest.FeatureSpec$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -org.springframework.beans.factory.support.DefaultListableBeanFactory akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.springframework.beans.factory.support.DefaultListableBeanFactory$/;" i -org.springframework.beans.factory.xml.XmlBeanDefinitionReader akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.springframework.beans.factory.xml.XmlBeanDefinitionReader$/;" i -org.springframework.context.ApplicationContext akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.springframework.context.ApplicationContext$/;" i -org.springframework.context.support.ClassPathXmlApplicationContext akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.springframework.context.support.ClassPathXmlApplicationContext$/;" i -org.springframework.core.io.{ ClassPathResource, Resource } akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^import org.springframework.core.io.{ ClassPathResource, Resource }$/;" i -pojo akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val pojo = context.getBean("typed-actor-with-dispatcher-ref").asInstanceOf[IMyPojo]$/;" V -pojo akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ val pojo = context.getBean("typed-actor-with-thread-based-dispatcher").asInstanceOf[IMyPojo]$/;" V -unpackExecutorService akka-spring/src/test/scala/DispatcherSpringFeatureTest.scala /^ def unpackExecutorService(e: ExecutorService): ExecutorService = e match {$/;" m -ScalaDom akka-spring/src/test/scala/ScalaDom.scala /^object ScalaDom {$/;" o -akka.spring akka-spring/src/test/scala/ScalaDom.scala /^package akka.spring$/;" p -build akka-spring/src/test/scala/ScalaDom.scala /^ def build(node: Node, parent: JNode) {$/;" m -doc akka-spring/src/test/scala/ScalaDom.scala /^ val doc = DocumentBuilderFactory$/;" V -dom akka-spring/src/test/scala/ScalaDom.scala /^ def dom(n: Node): JDocument = {$/;" m -javax.xml.parsers.DocumentBuilderFactory akka-spring/src/test/scala/ScalaDom.scala /^ import javax.xml.parsers.DocumentBuilderFactory$/;" i -jn akka-spring/src/test/scala/ScalaDom.scala /^ val jn = doc.createElement(e.label)$/;" V -jnode akka-spring/src/test/scala/ScalaDom.scala /^ val jnode: JNode = node match {$/;" V -scala.xml._ akka-spring/src/test/scala/ScalaDom.scala /^ import scala.xml._$/;" i -ScalaDom._ akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^import ScalaDom._$/;" i -SupervisionBeanDefinitionParserTest akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^class SupervisionBeanDefinitionParserTest extends Spec with ShouldMatchers {$/;" c -akka.spring akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^package akka.spring$/;" p -builder akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val builder = BeanDefinitionBuilder.genericBeanDefinition("foo.bar.Foo")$/;" V -iterator akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val iterator = supervised.iterator$/;" V -org.junit.runner.RunWith akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.Spec akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^import org.scalatest.Spec$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -org.springframework.beans.factory.support.BeanDefinitionBuilder akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^import org.springframework.beans.factory.support.BeanDefinitionBuilder$/;" i -org.w3c.dom.Element akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^import org.w3c.dom.Element$/;" i -parser akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val parser = new Parser()$/;" V -prop1 akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val prop1 = iterator.next$/;" V -prop2 akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val prop2 = iterator.next$/;" V -prop3 akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val prop3 = iterator.next$/;" V -prop4 akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val prop4 = iterator.next$/;" V -props akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val props = parser.parseActor(createTypedActorElement);$/;" V -strategy akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val strategy = builder.getBeanDefinition.getPropertyValues.getPropertyValue("restartStrategy").getValue.asInstanceOf[FaultHandlingStrategy]$/;" V -supervised akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val supervised = builder.getBeanDefinition.getPropertyValues.getPropertyValue("supervised").getValue.asInstanceOf[List[ActorProperties]]$/;" V -xml akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/SupervisionBeanDefinitionParserTest.scala /^ val xml = $/;" V -SupervisionFactoryBeanTest akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^class SupervisionFactoryBeanTest extends Spec with ShouldMatchers {$/;" c -akka.config.TypedActorConfigurator akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^import akka.config.TypedActorConfigurator$/;" i -akka.spring akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^package akka.spring$/;" p -bean akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^ val bean = new SupervisionFactoryBean$/;" V -faultHandlingStrategy akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^ val faultHandlingStrategy = new AllForOneStrategy(List(classOf[Exception]), 3, 1000)$/;" V -org.junit.runner.RunWith akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.Spec akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^import org.scalatest.Spec$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -properties akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^ val properties = new ActorProperties()$/;" V -typedActors akka-spring/src/test/scala/SupervisionFactoryBeanTest.scala /^ val typedActors = List(createTypedActorProperties("akka.spring.Foo", "1000"))$/;" V -SupervisorSpringFeatureTest akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^class SupervisorSpringFeatureTest extends FeatureSpec with ShouldMatchers {$/;" c -akka.actor.Supervisor akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import akka.actor.Supervisor$/;" i -akka.config.TypedActorConfigurator akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import akka.config.TypedActorConfigurator$/;" i -akka.dispatch._ akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import akka.dispatch._$/;" i -akka.spring akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^package akka.spring$/;" p -akka.spring.foo.{ IMyPojo, MyPojo, IFoo, IBar } akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import akka.spring.foo.{ IMyPojo, MyPojo, IFoo, IBar }$/;" i -bar akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^ val bar = myConfigurator.getInstance(classOf[IBar])$/;" V -context akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^ val context = new ClassPathXmlApplicationContext("\/supervisor-config.xml")$/;" V -foo akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^ val foo = myConfigurator.getInstance(classOf[IFoo])$/;" V -java.util.concurrent._ akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import java.util.concurrent._$/;" i -myConfigurator akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^ val myConfigurator = context.getBean("supervision-with-dispatcher").asInstanceOf[TypedActorConfigurator]$/;" V -myConfigurator akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^ val myConfigurator = context.getBean("supervision1").asInstanceOf[TypedActorConfigurator]$/;" V -org.junit.runner.RunWith akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.FeatureSpec akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.scalatest.FeatureSpec$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -org.springframework.beans.factory.support.DefaultListableBeanFactory akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.springframework.beans.factory.support.DefaultListableBeanFactory$/;" i -org.springframework.beans.factory.xml.XmlBeanDefinitionReader akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.springframework.beans.factory.xml.XmlBeanDefinitionReader$/;" i -org.springframework.context.ApplicationContext akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.springframework.context.ApplicationContext$/;" i -org.springframework.context.support.ClassPathXmlApplicationContext akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.springframework.context.support.ClassPathXmlApplicationContext$/;" i -org.springframework.core.io.{ ClassPathResource, Resource } akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^import org.springframework.core.io.{ ClassPathResource, Resource }$/;" i -pojo akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^ val pojo = myConfigurator.getInstance(classOf[IMyPojo])$/;" V -supervisor akka-spring/src/test/scala/SupervisorSpringFeatureTest.scala /^ val supervisor = context.getBean("supervision-untyped-actors").asInstanceOf[Supervisor]$/;" V -ScalaDom._ akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^import ScalaDom._$/;" i -TypedActorBeanDefinitionParserTest akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^class TypedActorBeanDefinitionParserTest extends Spec with ShouldMatchers {$/;" c -akka.spring akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^package akka.spring$/;" p -org.junit.runner.RunWith akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.Spec akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^import org.scalatest.Spec$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -org.w3c.dom.Element akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^import org.w3c.dom.Element$/;" i -parser akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^ val parser = new Parser()$/;" V -props akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^ val props = parser.parseActor(dom(xml).getDocumentElement);$/;" V -ue akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^ $/;" V -xml akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^ val xml = $/;" V -xml akka-spring/src/test/scala/TypedActorBeanDefinitionParserTest.scala /^ val xml = $/;" V -RemoteTypedActorLog akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^object RemoteTypedActorLog {$/;" o -TypedActorSpringFeatureTest akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^class TypedActorSpringFeatureTest extends FeatureSpec with ShouldMatchers with BeforeAndAfterAll {$/;" c -akka.actor.Actor._ akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import akka.actor.Actor._$/;" i -akka.actor._ akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import akka.actor._$/;" i -akka.remote.netty.NettyRemoteSupport akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import akka.remote.netty.NettyRemoteSupport$/;" i -akka.spring akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^package akka.spring$/;" p -beanFactory akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val beanFactory = new DefaultListableBeanFactory()$/;" V -context akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val context = new ClassPathResource("\/typed-actor-config.xml")$/;" V -context akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val context = new ClassPathXmlApplicationContext("\/server-managed-config.xml")$/;" V -context akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val context = new ClassPathXmlApplicationContext(config)$/;" V -foo.{ PingActor, IMyPojo, MyPojo } akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import foo.{ PingActor, IMyPojo, MyPojo }$/;" i -getTypedActorFromContext akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ def getTypedActorFromContext(config: String, id: String): IMyPojo = {$/;" m -java.util.concurrent.{ LinkedBlockingQueue, TimeUnit, BlockingQueue } akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ import java.util.concurrent.{ LinkedBlockingQueue, TimeUnit, BlockingQueue }$/;" i -java.util.concurrent.{TimeoutException, CountDownLatch} akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import java.util.concurrent.{TimeoutException, CountDownLatch}$/;" i -messageLog akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val messageLog: BlockingQueue[String] = new LinkedBlockingQueue[String]$/;" V -myPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojo = getTypedActorFromContext("\/server-managed-config.xml", "client-managed-remote-typed-actor")$/;" V -myPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojo = getTypedActorFromContext("\/typed-actor-config.xml", "remote-typed-actor")$/;" V -myPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojo = getTypedActorFromContext("\/typed-actor-config.xml", "simple-typed-actor")$/;" V -myPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojo = getTypedActorFromContext("\/typed-actor-config.xml", "simple-typed-actor-long-timeout")$/;" V -myPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojo = getTypedActorFromContext("\/typed-actor-config.xml", "simple-typed-actor-of-bean")$/;" V -myPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojo: IMyPojo = context.getBean("server-managed-remote-typed-actor-custom-id").asInstanceOf[IMyPojo]$/;" V -myPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojo: IMyPojo = context.getBean(id).asInstanceOf[IMyPojo]$/;" V -myPojoProxy akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojoProxy = context.getBean("typed-client-1").asInstanceOf[IMyPojo]$/;" V -myPojoProxy akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojoProxy = remote.typedActorFor(classOf[IMyPojo], "mypojo-service", 5000L, "localhost", 9990)$/;" V -myPojoProxy akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val myPojoProxy = remote.typedActorFor(classOf[IMyPojo], classOf[IMyPojo].getName, 5000L, "localhost", 9990)$/;" V -oneWayLog akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val oneWayLog = new LinkedBlockingQueue[String]$/;" V -org.junit.runner.RunWith akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, FeatureSpec } akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.scalatest.{ BeforeAndAfterAll, FeatureSpec }$/;" i -org.springframework.beans.factory.support.DefaultListableBeanFactory akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.springframework.beans.factory.support.DefaultListableBeanFactory$/;" i -org.springframework.beans.factory.xml.XmlBeanDefinitionReader akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.springframework.beans.factory.xml.XmlBeanDefinitionReader$/;" i -org.springframework.context.ApplicationContext akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.springframework.context.ApplicationContext$/;" i -org.springframework.context.support.ClassPathXmlApplicationContext akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.springframework.context.support.ClassPathXmlApplicationContext$/;" i -org.springframework.core.io.{ ClassPathResource, Resource } akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^import org.springframework.core.io.{ ClassPathResource, Resource }$/;" i -reader akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val reader = new XmlBeanDefinitionReader(beanFactory)$/;" V -serverPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val serverPojo = getTypedActorFromContext("\/server-managed-config.xml", "server-managed-remote-typed-actor")$/;" V -serverPojo akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val serverPojo = getTypedActorFromContext("\/server-managed-config.xml", "server-managed-remote-typed-actor-custom-id")$/;" V -typedActor akka-spring/src/test/scala/TypedActorSpringFeatureTest.scala /^ val typedActor = TypedActor.newInstance(classOf[RemoteTypedActorOne], classOf[RemoteTypedActorOneImpl], 1000)$/;" V -UntypedActorSpringFeatureTest akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^class UntypedActorSpringFeatureTest extends FeatureSpec with ShouldMatchers with BeforeAndAfterAll {$/;" c -actorRef akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val actorRef = context.getBean("client-1").asInstanceOf[ActorRef]$/;" V -actorRef akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val actorRef = remote.actorFor("ping-service", "localhost", 9990)$/;" V -actorRef akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val actorRef = remote.actorFor("server-managed-remote-untyped-actor", "localhost", 9990)$/;" V -akka.actor.Actor._ akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import akka.actor.Actor._$/;" i -akka.actor.{ RemoteActorRef, Actor, ActorRef, TypedActor } akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import akka.actor.{ RemoteActorRef, Actor, ActorRef, TypedActor }$/;" i -akka.dispatch.ExecutorBasedEventDrivenWorkStealingDispatcher akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import akka.dispatch.ExecutorBasedEventDrivenWorkStealingDispatcher$/;" i -akka.remote.netty.NettyRemoteSupport akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import akka.remote.netty.NettyRemoteSupport$/;" i -akka.spring akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^package akka.spring$/;" p -context akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val context = new ClassPathXmlApplicationContext("\/server-managed-config.xml")$/;" V -context akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val context = new ClassPathXmlApplicationContext("\/untyped-actor-config.xml")$/;" V -context akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val context = new ClassPathXmlApplicationContext(config)$/;" V -foo.PingActor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import foo.PingActor$/;" i -getPingActorFromContext akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ def getPingActorFromContext(config: String, id: String): ActorRef = {$/;" m -java.util.concurrent.CountDownLatch akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import java.util.concurrent.CountDownLatch$/;" i -myactor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val myactor = getPingActorFromContext("\/server-managed-config.xml", "client-managed-remote-untyped-actor")$/;" V -myactor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val myactor = getPingActorFromContext("\/server-managed-config.xml", "server-managed-remote-untyped-actor")$/;" V -myactor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val myactor = getPingActorFromContext("\/server-managed-config.xml", "server-managed-remote-untyped-actor-custom-id")$/;" V -myactor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val myactor = getPingActorFromContext("\/untyped-actor-config.xml", "remote-untyped-actor")$/;" V -myactor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val myactor = getPingActorFromContext("\/untyped-actor-config.xml", "simple-untyped-actor")$/;" V -myactor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val myactor = getPingActorFromContext("\/untyped-actor-config.xml", "simple-untyped-actor-long-timeout")$/;" V -myactor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val myactor = getPingActorFromContext("\/untyped-actor-config.xml", "simple-untyped-actor-of-bean")$/;" V -myactor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val myactor = getPingActorFromContext("\/untyped-actor-config.xml", "untyped-actor-with-dispatcher")$/;" V -nrOfActors akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val nrOfActors = Actor.registry.actors.length$/;" V -org.junit.runner.RunWith akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.junit.JUnitRunner akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.ShouldMatchers akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import org.scalatest.matchers.ShouldMatchers$/;" i -org.scalatest.{ BeforeAndAfterAll, FeatureSpec } akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import org.scalatest.{ BeforeAndAfterAll, FeatureSpec }$/;" i -org.springframework.context.support.ClassPathXmlApplicationContext akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^import org.springframework.context.support.ClassPathXmlApplicationContext$/;" i -pingActor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val pingActor = context.getBean("remote-untyped-actor-autostart").asInstanceOf[ActorRef]$/;" V -pingActor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val pingActor = context.getBean("server-managed-remote-untyped-actor-custom-id").asInstanceOf[ActorRef]$/;" V -pingActor akka-spring/src/test/scala/UntypedActorSpringFeatureTest.scala /^ val pingActor = context.getBean(id).asInstanceOf[ActorRef]$/;" V -Agent akka-stm/src/main/scala/akka/agent/Agent.scala /^class Agent[T](initialValue: T, system: ActorSystem) {$/;" c -Agent akka-stm/src/main/scala/akka/agent/Agent.scala /^object Agent {$/;" o -AgentUpdater akka-stm/src/main/scala/akka/agent/Agent.scala /^class AgentUpdater[T](agent: Agent[T]) extends Actor {$/;" c -ThreadBasedAgentUpdater akka-stm/src/main/scala/akka/agent/Agent.scala /^class ThreadBasedAgentUpdater[T](agent: Agent[T]) extends Actor {$/;" c -agent akka-stm/src/main/scala/akka/agent/Agent.scala /^ * val agent = Agent(5)$/;" V -agent1 akka-stm/src/main/scala/akka/agent/Agent.scala /^ * val agent1 = Agent(3)$/;" V -agent2 akka-stm/src/main/scala/akka/agent/Agent.scala /^ * val agent2 = Agent(5)$/;" V -agent3 akka-stm/src/main/scala/akka/agent/Agent.scala /^ * val agent3 = for (value <- agent1) yield value + 1$/;" V -agent4 akka-stm/src/main/scala/akka/agent/Agent.scala /^ * val agent4 = for {$/;" V -akka.actor.ActorSystem akka-stm/src/main/scala/akka/agent/Agent.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-stm/src/main/scala/akka/agent/Agent.scala /^import akka.actor._$/;" i -akka.agent akka-stm/src/main/scala/akka/agent/Agent.scala /^package akka.agent$/;" p -akka.dispatch._ akka-stm/src/main/scala/akka/agent/Agent.scala /^import akka.dispatch._$/;" i -akka.stm._ akka-stm/src/main/scala/akka/agent/Agent.scala /^import akka.stm._$/;" i -akka.util.Timeout akka-stm/src/main/scala/akka/agent/Agent.scala /^import akka.util.Timeout$/;" i -alter akka-stm/src/main/scala/akka/agent/Agent.scala /^ def alter(f: JFunc[T, T], timeout: Long): Future[T] = alter(x ⇒ f(x))(timeout)$/;" m -alter akka-stm/src/main/scala/akka/agent/Agent.scala /^ def alter(f: T ⇒ T)(timeout: Timeout): Future[T] = {$/;" m -alterOff akka-stm/src/main/scala/akka/agent/Agent.scala /^ def alterOff(f: JFunc[T, T], timeout: Long): Unit = alterOff(x ⇒ f(x))(timeout)$/;" m -alterOff akka-stm/src/main/scala/akka/agent/Agent.scala /^ def alterOff(f: T ⇒ T)(timeout: Timeout): Future[T] = {$/;" m -apply akka-stm/src/main/scala/akka/agent/Agent.scala /^ def apply() = get$/;" m -apply akka-stm/src/main/scala/akka/agent/Agent.scala /^ def apply[T](initialValue: T)(implicit system: ActorSystem) = new Agent(initialValue, system)$/;" m -await akka-stm/src/main/scala/akka/agent/Agent.scala /^ def await(implicit timeout: Timeout): T = Await.result(future, timeout.duration)$/;" m -close akka-stm/src/main/scala/akka/agent/Agent.scala /^ def close() = updater.stop()$/;" m -dispatch akka-stm/src/main/scala/akka/agent/Agent.scala /^ def dispatch = updater ! Update(f)$/;" m -dispatch akka-stm/src/main/scala/akka/agent/Agent.scala /^ def dispatch = updater.?(Update(f), timeout).asInstanceOf[Future[T]]$/;" m -flatMap akka-stm/src/main/scala/akka/agent/Agent.scala /^ def flatMap[B](f: JFunc[T, Agent[B]]): Agent[B] = f(get)$/;" m -flatMap akka-stm/src/main/scala/akka/agent/Agent.scala /^ def flatMap[B](f: T ⇒ Agent[B]): Agent[B] = f(get)$/;" m -foreach akka-stm/src/main/scala/akka/agent/Agent.scala /^ def foreach(f: JProc[T]): Unit = f(get)$/;" m -foreach akka-stm/src/main/scala/akka/agent/Agent.scala /^ def foreach[U](f: T ⇒ U): Unit = f(get)$/;" m -future akka-stm/src/main/scala/akka/agent/Agent.scala /^ def future(implicit timeout: Timeout): Future[T] = (updater ? Get).asInstanceOf[Future[T]]$/;" m -get akka-stm/src/main/scala/akka/agent/Agent.scala /^ def get() = ref.get$/;" m -map akka-stm/src/main/scala/akka/agent/Agent.scala /^ def map[B](f: JFunc[T, B]): Agent[B] = Agent(f(get))(system)$/;" m -map akka-stm/src/main/scala/akka/agent/Agent.scala /^ def map[B](f: T ⇒ B): Agent[B] = Agent(f(get))(system)$/;" m -pinnedDispatcher akka-stm/src/main/scala/akka/agent/Agent.scala /^ val pinnedDispatcher = new PinnedDispatcher(system.dispatcherFactory.prerequisites, null, "agent-alter-off", UnboundedMailbox(), system.settings.ActorTimeout.duration)$/;" V -pinnedDispatcher akka-stm/src/main/scala/akka/agent/Agent.scala /^ val pinnedDispatcher = new PinnedDispatcher(system.dispatcherFactory.prerequisites, null, "agent-send-off", UnboundedMailbox(), system.settings.ActorTimeout.duration)$/;" V -receive akka-stm/src/main/scala/akka/agent/Agent.scala /^ def receive = {$/;" m -ref akka-stm/src/main/scala/akka/agent/Agent.scala /^ private[akka] val ref = Ref(initialValue)$/;" V -result akka-stm/src/main/scala/akka/agent/Agent.scala /^ val result = Promise[T]()(system.dispatcher)$/;" V -result akka-stm/src/main/scala/akka/agent/Agent.scala /^ val result = Promise[T]()(system.dispatcher)$/;" V -result akka-stm/src/main/scala/akka/agent/Agent.scala /^ * val result = agent()$/;" V -resume akka-stm/src/main/scala/akka/agent/Agent.scala /^ def resume() = updater.resume()$/;" m -send akka-stm/src/main/scala/akka/agent/Agent.scala /^ def send(f: JFunc[T, T]): Unit = send(x ⇒ f(x))$/;" m -send akka-stm/src/main/scala/akka/agent/Agent.scala /^ def send(f: T ⇒ T) {$/;" m -send akka-stm/src/main/scala/akka/agent/Agent.scala /^ def send(newValue: T): Unit = send(_ ⇒ newValue)$/;" m -sendOff akka-stm/src/main/scala/akka/agent/Agent.scala /^ def sendOff(f: JFunc[T, T]): Unit = sendOff(x ⇒ f(x))$/;" m -sendOff akka-stm/src/main/scala/akka/agent/Agent.scala /^ def sendOff(f: T ⇒ T): Unit = {$/;" m -suspend akka-stm/src/main/scala/akka/agent/Agent.scala /^ def suspend() = updater.suspend()$/;" m -threadBased akka-stm/src/main/scala/akka/agent/Agent.scala /^ val threadBased = system.actorOf(Props(new ThreadBasedAgentUpdater(this)).withDispatcher(pinnedDispatcher))$/;" V -txFactory akka-stm/src/main/scala/akka/agent/Agent.scala /^ val txFactory = TransactionFactory(familyName = "AgentUpdater", readonly = false)$/;" V -txFactory akka-stm/src/main/scala/akka/agent/Agent.scala /^ val txFactory = TransactionFactory(familyName = "ThreadBasedAgentUpdater", readonly = false)$/;" V -ue akka-stm/src/main/scala/akka/agent/Agent.scala /^ send((value: T) ⇒ {$/;" V -update akka-stm/src/main/scala/akka/agent/Agent.scala /^ def update(newValue: T) = send(newValue)$/;" m -updater akka-stm/src/main/scala/akka/agent/Agent.scala /^ private[akka] val updater = system.actorOf(Props(new AgentUpdater(this))).asInstanceOf[LocalActorRef] \/\/TODO can we avoid this somehow?$/;" V -Atomic akka-stm/src/main/scala/akka/stm/Atomic.scala /^abstract class Atomic[T](val factory: TransactionFactory) {$/;" a -akka.stm akka-stm/src/main/scala/akka/stm/Atomic.scala /^package akka.stm$/;" p -atomically akka-stm/src/main/scala/akka/stm/Atomic.scala /^ def atomically: T$/;" m -execute akka-stm/src/main/scala/akka/stm/Atomic.scala /^ def execute: T = atomic(factory)(atomically)$/;" m -factory akka-stm/src/main/scala/akka/stm/Atomic.scala /^abstract class Atomic[T](val factory: TransactionFactory) {$/;" V -this akka-stm/src/main/scala/akka/stm/Atomic.scala /^ def this() = this(DefaultTransactionFactory)$/;" m -ue akka-stm/src/main/scala/akka/stm/Atomic.scala /^ * Integer value = new Atomic(txFactory) {$/;" V -Ref akka-stm/src/main/scala/akka/stm/Ref.scala /^class Ref[T](initialValue: T) extends BasicRef[T](initialValue) with Transactional {$/;" c -Ref akka-stm/src/main/scala/akka/stm/Ref.scala /^object Ref {$/;" o -Transactional akka-stm/src/main/scala/akka/stm/Ref.scala /^trait Transactional extends Serializable {$/;" t -WithFilter akka-stm/src/main/scala/akka/stm/Ref.scala /^ class WithFilter(p: T ⇒ Boolean) {$/;" c -akka.actor.{ newUuid, Uuid } akka-stm/src/main/scala/akka/stm/Ref.scala /^import akka.actor.{ newUuid, Uuid }$/;" i -akka.stm akka-stm/src/main/scala/akka/stm/Ref.scala /^package akka.stm$/;" p -alter akka-stm/src/main/scala/akka/stm/Ref.scala /^ def alter(f: T ⇒ T): T = {$/;" m -apply akka-stm/src/main/scala/akka/stm/Ref.scala /^ def apply() = get$/;" m -apply akka-stm/src/main/scala/akka/stm/Ref.scala /^ def apply[T]() = new Ref[T]()$/;" m -apply akka-stm/src/main/scala/akka/stm/Ref.scala /^ def apply[T](initialValue: T) = new Ref[T](initialValue)$/;" m -elements akka-stm/src/main/scala/akka/stm/Ref.scala /^ def elements: Iterator[T] =$/;" m -filter akka-stm/src/main/scala/akka/stm/Ref.scala /^ def filter(p: T ⇒ Boolean): Ref[T] =$/;" m -flatMap akka-stm/src/main/scala/akka/stm/Ref.scala /^ def flatMap[B](f: T ⇒ Ref[B]): Ref[B] = self filter p flatMap f$/;" m -flatMap akka-stm/src/main/scala/akka/stm/Ref.scala /^ def flatMap[B](f: T ⇒ Ref[B]): Ref[B] =$/;" m -foreach akka-stm/src/main/scala/akka/stm/Ref.scala /^ def foreach[U](f: T ⇒ U): Unit = self filter p foreach f$/;" m -foreach akka-stm/src/main/scala/akka/stm/Ref.scala /^ def foreach[U](f: T ⇒ U): Unit =$/;" m -getOrElse akka-stm/src/main/scala/akka/stm/Ref.scala /^ def getOrElse(default: ⇒ T): T =$/;" m -getOrWait akka-stm/src/main/scala/akka/stm/Ref.scala /^ def getOrWait: T = getOrAwait$/;" m -isDefined akka-stm/src/main/scala/akka/stm/Ref.scala /^ def isDefined: Boolean = !isNull$/;" m -isEmpty akka-stm/src/main/scala/akka/stm/Ref.scala /^ def isEmpty: Boolean = isNull$/;" m -map akka-stm/src/main/scala/akka/stm/Ref.scala /^ def map[B](f: T ⇒ B): Ref[B] = self filter p map f$/;" m -map akka-stm/src/main/scala/akka/stm/Ref.scala /^ def map[B](f: T ⇒ B): Ref[B] =$/;" m -opt akka-stm/src/main/scala/akka/stm/Ref.scala /^ def opt: Option[T] = Option(get)$/;" m -org.multiverse.transactional.refs.BasicRef akka-stm/src/main/scala/akka/stm/Ref.scala /^import org.multiverse.transactional.refs.BasicRef$/;" i -ref akka-stm/src/main/scala/akka/stm/Ref.scala /^ * val ref = Ref(0)$/;" V -ref akka-stm/src/main/scala/akka/stm/Ref.scala /^ * val ref = Ref[Int]$/;" V -swap akka-stm/src/main/scala/akka/stm/Ref.scala /^ def swap(newValue: T) = set(newValue)$/;" m -this akka-stm/src/main/scala/akka/stm/Ref.scala /^ def this() = this(null.asInstanceOf[T])$/;" m -toLeft akka-stm/src/main/scala/akka/stm/Ref.scala /^ def toLeft[X](right: ⇒ X) =$/;" m -toList akka-stm/src/main/scala/akka/stm/Ref.scala /^ def toList: List[T] =$/;" m -toRight akka-stm/src/main/scala/akka/stm/Ref.scala /^ def toRight[X](left: ⇒ X) =$/;" m -update akka-stm/src/main/scala/akka/stm/Ref.scala /^ def update(newValue: T) = set(newValue)$/;" m -uuid akka-stm/src/main/scala/akka/stm/Ref.scala /^ val uuid = newUuid.toString$/;" V -uuid akka-stm/src/main/scala/akka/stm/Ref.scala /^ val uuid: String$/;" V -value akka-stm/src/main/scala/akka/stm/Ref.scala /^ val value = f(get)$/;" V -withFilter akka-stm/src/main/scala/akka/stm/Ref.scala /^ def withFilter(q: T ⇒ Boolean): WithFilter = new WithFilter(x ⇒ p(x) && q(x))$/;" m -withFilter akka-stm/src/main/scala/akka/stm/Ref.scala /^ def withFilter(p: T ⇒ Boolean): WithFilter = new WithFilter(p)$/;" m -DefaultTransactionFactory akka-stm/src/main/scala/akka/stm/Stm.scala /^ val DefaultTransactionFactory = TransactionFactory(DefaultTransactionConfig, "DefaultTransaction")$/;" V -EitherOrElse akka-stm/src/main/scala/akka/stm/Stm.scala /^abstract class EitherOrElse[T] extends OrElseTemplate[T] {$/;" a -Stm akka-stm/src/main/scala/akka/stm/Stm.scala /^object Stm {$/;" o -Stm akka-stm/src/main/scala/akka/stm/Stm.scala /^trait Stm {$/;" t -StmUtil akka-stm/src/main/scala/akka/stm/Stm.scala /^trait StmUtil {$/;" t -StmUtils akka-stm/src/main/scala/akka/stm/Stm.scala /^object StmUtils {$/;" o -activeTransaction akka-stm/src/main/scala/akka/stm/Stm.scala /^ def activeTransaction() = {$/;" m -akka.stm akka-stm/src/main/scala/akka/stm/Stm.scala /^package akka.stm$/;" p -atomic akka-stm/src/main/scala/akka/stm/Stm.scala /^ def atomic[T](body: ⇒ T)(implicit factory: TransactionFactory = DefaultTransactionFactory): T =$/;" m -atomic akka-stm/src/main/scala/akka/stm/Stm.scala /^ def atomic[T](factory: TransactionFactory)(body: ⇒ T): T = {$/;" m -call akka-stm/src/main/scala/akka/stm/Stm.scala /^ def call(mtx: MultiverseTransaction): T = body$/;" m -compensating akka-stm/src/main/scala/akka/stm/Stm.scala /^ def compensating(runnable: Runnable): Unit = MultiverseStmUtils.scheduleCompensatingTask(runnable)$/;" m -compensating akka-stm/src/main/scala/akka/stm/Stm.scala /^ def compensating[T](body: ⇒ T): Unit =$/;" m -deferred akka-stm/src/main/scala/akka/stm/Stm.scala /^ def deferred(runnable: Runnable): Unit = MultiverseStmUtils.scheduleDeferredTask(runnable)$/;" m -deferred akka-stm/src/main/scala/akka/stm/Stm.scala /^ def deferred[T](body: ⇒ T): Unit =$/;" m -either akka-stm/src/main/scala/akka/stm/Stm.scala /^ def either(mtx: MultiverseTransaction) = firstBody$/;" m -either akka-stm/src/main/scala/akka/stm/Stm.scala /^ def either(mtx: MultiverseTransaction) = either$/;" m -either akka-stm/src/main/scala/akka/stm/Stm.scala /^ def either: T$/;" m -either akka-stm/src/main/scala/akka/stm/Stm.scala /^ def either[T](firstBody: ⇒ T) = new {$/;" m -orElse akka-stm/src/main/scala/akka/stm/Stm.scala /^ def orElse(secondBody: ⇒ T) = new OrElseTemplate[T] {$/;" m -orElse akka-stm/src/main/scala/akka/stm/Stm.scala /^ def orElse: T$/;" m -orelse akka-stm/src/main/scala/akka/stm/Stm.scala /^ def orelse(mtx: MultiverseTransaction) = secondBody$/;" m -orelse akka-stm/src/main/scala/akka/stm/Stm.scala /^ def orelse(mtx: MultiverseTransaction) = orElse$/;" m -org.multiverse.templates.{ TransactionalCallable, OrElseTemplate } akka-stm/src/main/scala/akka/stm/Stm.scala /^import org.multiverse.templates.{ TransactionalCallable, OrElseTemplate }$/;" i -retry akka-stm/src/main/scala/akka/stm/Stm.scala /^ def retry = MultiverseStmUtils.retry$/;" m -retry akka-stm/src/main/scala/akka/stm/Stm.scala /^ def retry() = MultiverseStmUtils.retry$/;" m -tx akka-stm/src/main/scala/akka/stm/Stm.scala /^ val tx = org.multiverse.api.ThreadLocalTransaction.getThreadLocalTransaction$/;" V -BlockingAllowed akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val BlockingAllowed = false$/;" V -Coarse akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Coarse = MTraceLevel.course \/\/ mispelling?$/;" V -Course akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Course = MTraceLevel.course$/;" V -Default akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ object Default {$/;" o -DefaultTransactionConfig akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^object DefaultTransactionConfig extends TransactionConfig$/;" o -FamilyName akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val FamilyName = "DefaultTransaction"$/;" V -Fine akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Fine = MTraceLevel.fine$/;" V -Interruptible akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Interruptible = false$/;" V -Mandatory akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Mandatory = PropagationLevel.Mandatory$/;" V -MaxRetries akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val MaxRetries = 1000$/;" V -Never akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Never = PropagationLevel.Never$/;" V -None akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val None = MTraceLevel.none$/;" V -Propagation akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Propagation = PropagationLevel.Requires$/;" V -Propagation akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^object Propagation {$/;" o -QuickRelease akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val QuickRelease = true$/;" V -Readonly akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Readonly = null.asInstanceOf[JBoolean]$/;" V -Requires akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Requires = PropagationLevel.Requires$/;" V -RequiresNew akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val RequiresNew = PropagationLevel.RequiresNew$/;" V -Speculative akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Speculative = true$/;" V -Supports akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Supports = PropagationLevel.Supports$/;" V -Timeout akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val Timeout = Duration(5, "seconds")$/;" V -TraceLevel akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val TraceLevel = MTraceLevel.none$/;" V -TraceLevel akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^object TraceLevel {$/;" o -TrackReads akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val TrackReads = null.asInstanceOf[JBoolean]$/;" V -TransactionConfig akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^class TransactionConfig(val familyName: String = TransactionConfig.Default.FamilyName,$/;" c -TransactionConfig akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^object TransactionConfig {$/;" o -TransactionFactory akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^class TransactionFactory($/;" c -TransactionFactory akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^object TransactionFactory {$/;" o -WriteSkew akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val WriteSkew = true$/;" V -akka.stm akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^package akka.stm$/;" p -akka.util.Duration akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^import akka.util.Duration$/;" i -apply akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ def apply(config: TransactionConfig) = new TransactionFactory(config)$/;" m -apply akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ def apply(config: TransactionConfig, defaultName: String) = new TransactionFactory(config, defaultName)$/;" m -apply akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ def apply(familyName: String = Default.FamilyName,$/;" m -apply akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ def apply(familyName: String = TransactionConfig.Default.FamilyName,$/;" m -aultName akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ defaultName: String = TransactionConfig.Default.FamilyName) { self ⇒$/;" m -blockingAllowed akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val blockingAllowed: Boolean = TransactionConfig.Default.BlockingAllowed,$/;" V -boilerplate akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val boilerplate = new TransactionBoilerplate(factory)$/;" V -builder akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ var builder = (getGlobalStmInstance().asInstanceOf[AlphaStm].getTransactionFactoryBuilder()$/;" v -config akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val config = new TransactionConfig($/;" V -config akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val config: TransactionConfig = DefaultTransactionConfig,$/;" V -factory akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val factory = {$/;" V -familyName akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val familyName = if (config.familyName != TransactionConfig.Default.FamilyName) config.familyName else defaultName$/;" V -familyName akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^class TransactionConfig(val familyName: String = TransactionConfig.Default.FamilyName,$/;" V -interruptible akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val interruptible: Boolean = TransactionConfig.Default.Interruptible,$/;" V -maxRetries akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val maxRetries: Int = TransactionConfig.Default.MaxRetries,$/;" V -org.multiverse.api.GlobalStmInstance.getGlobalStmInstance akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^import org.multiverse.api.GlobalStmInstance.getGlobalStmInstance$/;" i -org.multiverse.api.PropagationLevel akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^import org.multiverse.api.PropagationLevel$/;" i -org.multiverse.stms.alpha.AlphaStm akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^import org.multiverse.stms.alpha.AlphaStm$/;" i -org.multiverse.templates.TransactionBoilerplate akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^import org.multiverse.templates.TransactionBoilerplate$/;" i -propagation akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val propagation: PropagationLevel = TransactionConfig.Default.Propagation,$/;" V -quickRelease akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val quickRelease: Boolean = TransactionConfig.Default.QuickRelease,$/;" V -readonly akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val readonly: JBoolean = TransactionConfig.Default.Readonly,$/;" V -speculative akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val speculative: Boolean = TransactionConfig.Default.Speculative,$/;" V -timeout akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val timeout: Duration = TransactionConfig.Default.Timeout,$/;" V -traceLevel akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val traceLevel: MTraceLevel = TransactionConfig.Default.TraceLevel)$/;" V -trackReads akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val trackReads: JBoolean = TransactionConfig.Default.TrackReads,$/;" V -txFactory akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ * implicit val txFactory = TransactionFactory(readonly = true)$/;" V -writeSkew akka-stm/src/main/scala/akka/stm/TransactionFactory.scala /^ val writeSkew: Boolean = TransactionConfig.Default.WriteSkew,$/;" V -TransactionConfigBuilder akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^class TransactionConfigBuilder {$/;" c -TransactionFactoryBuilder akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^class TransactionFactoryBuilder {$/;" c -akka.stm akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^package akka.stm$/;" p -akka.util.Duration akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^import akka.util.Duration$/;" i -blockingAllowed akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var blockingAllowed: Boolean = TransactionConfig.Default.BlockingAllowed$/;" v -build akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def build() = new TransactionConfig($/;" m -build akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def build() = {$/;" m -config akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ val config = new TransactionConfig($/;" V -familyName akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var familyName: String = TransactionConfig.Default.FamilyName$/;" v -interruptible akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var interruptible: Boolean = TransactionConfig.Default.Interruptible$/;" v -maxRetries akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var maxRetries: Int = TransactionConfig.Default.MaxRetries$/;" v -org.multiverse.api.PropagationLevel akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^import org.multiverse.api.PropagationLevel$/;" i -propagation akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var propagation: PropagationLevel = TransactionConfig.Default.Propagation$/;" v -quickRelease akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var quickRelease: Boolean = TransactionConfig.Default.QuickRelease$/;" v -readonly akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var readonly: JBoolean = TransactionConfig.Default.Readonly$/;" v -setBlockingAllowed akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setBlockingAllowed(blockingAllowed: Boolean) = { this.blockingAllowed = blockingAllowed; this }$/;" m -setFamilyName akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setFamilyName(familyName: String) = { this.familyName = familyName; this }$/;" m -setInterruptible akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setInterruptible(interruptible: Boolean) = { this.interruptible = interruptible; this }$/;" m -setMaxRetries akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setMaxRetries(maxRetries: Int) = { this.maxRetries = maxRetries; this }$/;" m -setPropagation akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setPropagation(propagation: PropagationLevel) = { this.propagation = propagation; this }$/;" m -setQuickRelease akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setQuickRelease(quickRelease: Boolean) = { this.quickRelease = quickRelease; this }$/;" m -setReadonly akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setReadonly(readonly: JBoolean) = { this.readonly = readonly; this }$/;" m -setSpeculative akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setSpeculative(speculative: Boolean) = { this.speculative = speculative; this }$/;" m -setTimeout akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setTimeout(timeout: Duration) = { this.timeout = timeout; this }$/;" m -setTraceLevel akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setTraceLevel(traceLevel: MTraceLevel) = { this.traceLevel = traceLevel; this }$/;" m -setTrackReads akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setTrackReads(trackReads: JBoolean) = { this.trackReads = trackReads; this }$/;" m -setWriteSkew akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ def setWriteSkew(writeSkew: Boolean) = { this.writeSkew = writeSkew; this }$/;" m -speculative akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var speculative: Boolean = TransactionConfig.Default.Speculative$/;" v -timeout akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var timeout: Duration = TransactionConfig.Default.Timeout$/;" v -traceLevel akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var traceLevel: MTraceLevel = TransactionConfig.Default.TraceLevel$/;" v -trackReads akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var trackReads: JBoolean = TransactionConfig.Default.TrackReads$/;" v -writeSkew akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala /^ var writeSkew: Boolean = TransactionConfig.Default.WriteSkew$/;" v -TransactionalMap akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^class TransactionalMap[K, V](initialValue: HashMap[K, V]) extends Transactional with scala.collection.mutable.Map[K, V] {$/;" c -TransactionalMap akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^object TransactionalMap {$/;" o -akka.actor.{ newUuid } akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^import akka.actor.{ newUuid }$/;" i -akka.stm akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^package akka.stm$/;" p -apply akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ def apply[K, V]() = new TransactionalMap[K, V]()$/;" m -apply akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ def apply[K, V](pairs: (K, V)*) = new TransactionalMap(HashMap(pairs: _*))$/;" m -get akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ def get(key: K): Option[V] = ref.get.get(key)$/;" m -iterator akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ def iterator = ref.get.iterator$/;" m -map akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ val map = ref.get$/;" V -oldValue akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ val oldValue = map.get(key)$/;" V -ref akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ private[this] val ref = Ref(initialValue)$/;" V -scala.collection.immutable.HashMap akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^import scala.collection.immutable.HashMap$/;" i -this akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ def this() = this(HashMap[K, V]())$/;" m -ue akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ def +=(key: K, value: V) = put(key, value)$/;" V -ue akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ override def put(key: K, value: V): Option[V] = {$/;" V -ue akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ override def update(key: K, value: V) = {$/;" V -uuid akka-stm/src/main/scala/akka/stm/TransactionalMap.scala /^ val uuid = newUuid.toString$/;" V -TransactionalVector akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^class TransactionalVector[T](initialValue: Vector[T]) extends Transactional with IndexedSeq[T] {$/;" c -TransactionalVector akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^object TransactionalVector {$/;" o -add akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def add(elem: T) = ref.swap(ref.get :+ elem)$/;" m -akka.actor.newUuid akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^import akka.actor.newUuid$/;" i -akka.stm akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^package akka.stm$/;" p -apply akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def apply(index: Int): T = ref.get.apply(index)$/;" m -apply akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def apply[T]() = new TransactionalVector[T]()$/;" m -apply akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def apply[T](elems: T*) = new TransactionalVector(Vector(elems: _*))$/;" m -clear akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def clear = ref.swap(Vector[T]())$/;" m -get akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def get(index: Int): T = ref.get.apply(index)$/;" m -length akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def length: Int = ref.get.length$/;" m -pop akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def pop = ref.swap(ref.get.dropRight(1))$/;" m -ref akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ private[this] val ref = Ref(initialValue)$/;" V -scala.collection.immutable.Vector akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^import scala.collection.immutable.Vector$/;" i -this akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def this() = this(Vector[T]())$/;" m -update akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ def update(index: Int, elem: T) = ref.swap(ref.get.updated(index, elem))$/;" m -uuid akka-stm/src/main/scala/akka/stm/TransactionalVector.scala /^ val uuid = newUuid.toString$/;" V -BooleanRef akka-stm/src/main/scala/akka/stm/package.scala /^ type BooleanRef = org.multiverse.transactional.refs.BooleanRef$/;" T -ByteRef akka-stm/src/main/scala/akka/stm/package.scala /^ type ByteRef = org.multiverse.transactional.refs.ByteRef$/;" T -CharRef akka-stm/src/main/scala/akka/stm/package.scala /^ type CharRef = org.multiverse.transactional.refs.CharRef$/;" T -DoubleRef akka-stm/src/main/scala/akka/stm/package.scala /^ type DoubleRef = org.multiverse.transactional.refs.DoubleRef$/;" T -FloatRef akka-stm/src/main/scala/akka/stm/package.scala /^ type FloatRef = org.multiverse.transactional.refs.FloatRef$/;" T -IntRef akka-stm/src/main/scala/akka/stm/package.scala /^ type IntRef = org.multiverse.transactional.refs.IntRef$/;" T -LongRef akka-stm/src/main/scala/akka/stm/package.scala /^ type LongRef = org.multiverse.transactional.refs.LongRef$/;" T -ShortRef akka-stm/src/main/scala/akka/stm/package.scala /^ type ShortRef = org.multiverse.transactional.refs.ShortRef$/;" T -TMap akka-stm/src/main/scala/akka/stm/package.scala /^ type TMap[K, V] = akka.stm.TransactionalMap[K, V]$/;" T -TMap akka-stm/src/main/scala/akka/stm/package.scala /^ val TMap = akka.stm.TransactionalMap$/;" V -TVector akka-stm/src/main/scala/akka/stm/package.scala /^ type TVector[T] = akka.stm.TransactionalVector[T]$/;" T -TVector akka-stm/src/main/scala/akka/stm/package.scala /^ val TVector = akka.stm.TransactionalVector$/;" V -TransactionalReferenceArray akka-stm/src/main/scala/akka/stm/package.scala /^ type TransactionalReferenceArray[T] = org.multiverse.transactional.arrays.TransactionalReferenceArray[T]$/;" T -TransactionalThreadPoolExecutor akka-stm/src/main/scala/akka/stm/package.scala /^ type TransactionalThreadPoolExecutor = org.multiverse.transactional.executors.TransactionalThreadPoolExecutor$/;" T -akka akka-stm/src/main/scala/akka/stm/package.scala /^package akka$/;" p -Atomically akka-stm/src/main/scala/akka/transactor/Atomically.scala /^abstract class Atomically(val factory: TransactionFactory) {$/;" a -akka.stm.TransactionFactory akka-stm/src/main/scala/akka/transactor/Atomically.scala /^import akka.stm.TransactionFactory$/;" i -akka.transactor akka-stm/src/main/scala/akka/transactor/Atomically.scala /^package akka.transactor$/;" p -atomically akka-stm/src/main/scala/akka/transactor/Atomically.scala /^ def atomically: Unit$/;" m -factory akka-stm/src/main/scala/akka/transactor/Atomically.scala /^abstract class Atomically(val factory: TransactionFactory) {$/;" V -this akka-stm/src/main/scala/akka/transactor/Atomically.scala /^ def this() = this(Coordinated.DefaultFactory)$/;" m -Coordinated akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^class Coordinated(val message: Any, barrier: CountDownCommitBarrier) {$/;" c -Coordinated akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^object Coordinated {$/;" o -CoordinatedTransactionException akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^class CoordinatedTransactionException(message: String, cause: Throwable = null) extends AkkaException(message, cause) {$/;" c -DefaultFactory akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ val DefaultFactory = TransactionFactory(DefaultTransactionConfig, "DefaultCoordinatedTransaction")$/;" V -akka.AkkaException akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^import akka.AkkaException$/;" i -akka.actor.ActorTimeoutException akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^import akka.actor.ActorTimeoutException$/;" i -akka.stm.{ Atomic, DefaultTransactionConfig, TransactionFactory } akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^import akka.stm.{ Atomic, DefaultTransactionConfig, TransactionFactory }$/;" i -akka.transactor akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^package akka.transactor$/;" p -apply akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def apply(message: Any = null) = new Coordinated(message, createBarrier)$/;" m -apply akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def apply(msg: Any) = {$/;" m -atomic akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def atomic(atomically: Atomically): Unit = atomic(atomically.factory)(atomically.atomically)$/;" m -atomic akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def atomic[T](body: ⇒ T)(implicit factory: TransactionFactory = Coordinated.DefaultFactory): T =$/;" m -atomic akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def atomic[T](factory: TransactionFactory)(body: ⇒ T): T = {$/;" m -atomic akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def atomic[T](jatomic: Atomic[T]): T = atomic(jatomic.factory)(jatomic.atomically)$/;" m -await akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def await() = atomic(Coordinated.DefaultFactory) {}$/;" m -call akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def call(mtx: MultiverseTransaction): T = {$/;" m -config akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ val config: TransactionConfiguration = mtx.getConfiguration$/;" V -config akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ val config: TransactionConfiguration = mtx.getConfiguration$/;" V -coordinate akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def coordinate(msg: Any) = apply(msg)$/;" m -coordinated akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ * val coordinated = Coordinated()$/;" V -createBarrier akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def createBarrier = new CountDownCommitBarrier(1, true)$/;" m -getMessage akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def getMessage() = message$/;" m -message akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^class Coordinated(val message: Any, barrier: CountDownCommitBarrier) {$/;" V -noIncrement akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def noIncrement(msg: Any) = new Coordinated(msg, barrier)$/;" m -org.multiverse.api.exceptions.ControlFlowError akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^import org.multiverse.api.exceptions.ControlFlowError$/;" i -org.multiverse.commitbarriers.CountDownCommitBarrier akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^import org.multiverse.commitbarriers.CountDownCommitBarrier$/;" i -org.multiverse.templates.TransactionalCallable akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^import org.multiverse.templates.TransactionalCallable$/;" i -result akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ val result = try {$/;" V -success akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ val success = try {$/;" V -this akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def this() = this(null, Coordinated.createBarrier)$/;" m -this akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def this(message: Any) = this(message, Coordinated.createBarrier)$/;" m -this akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def this(msg: String) = this(msg, null);$/;" m -timeout akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ val timeout = factory.config.timeout$/;" V -unapply akka-stm/src/main/scala/akka/transactor/Coordinated.scala /^ def unapply(c: Coordinated): Option[Any] = Some(c.message)$/;" m -SendTo akka-stm/src/main/scala/akka/transactor/Transactor.scala /^case class SendTo(actor: ActorRef, message: Option[Any] = None)$/;" r -Transactor akka-stm/src/main/scala/akka/transactor/Transactor.scala /^trait Transactor extends Actor {$/;" t -after akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def after: Receive = doNothing$/;" m -akka.actor.{ Actor, ActorRef } akka-stm/src/main/scala/akka/transactor/Transactor.scala /^import akka.actor.{ Actor, ActorRef }$/;" i -akka.stm.{ DefaultTransactionConfig, TransactionFactory } akka-stm/src/main/scala/akka/transactor/Transactor.scala /^import akka.stm.{ DefaultTransactionConfig, TransactionFactory }$/;" i -akka.transactor akka-stm/src/main/scala/akka/transactor/Transactor.scala /^package akka.transactor$/;" p -alone akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def alone: PartialFunction[Any, Set[SendTo]] = { case _ ⇒ nobody }$/;" m -apply akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def apply(any: Any) = {}$/;" m -atomically akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def atomically: Receive$/;" m -before akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def before: Receive = doNothing$/;" m -coordinate akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def coordinate: PartialFunction[Any, Set[SendTo]] = alone$/;" m -count akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ * val count = Ref(0)$/;" V -doNothing akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def doNothing: Receive = new Receive {$/;" m -include akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def include(actors: ActorRef*): Set[SendTo] = actors map (SendTo(_)) toSet$/;" m -isDefinedAt akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def isDefinedAt(any: Any) = false$/;" m -nobody akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def nobody: Set[SendTo] = Set.empty$/;" m -normally akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def normally: Receive = doNothing$/;" m -others akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ val others = (coordinate orElse alone)(message)$/;" V -sendTo akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def sendTo(pairs: (ActorRef, Any)*): Set[SendTo] = pairs map (p ⇒ SendTo(p._1, Some(p._2))) toSet$/;" m -transactionFactory akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ def transactionFactory = TransactionFactory(DefaultTransactionConfig)$/;" m -txFactory akka-stm/src/main/scala/akka/transactor/Transactor.scala /^ private lazy val txFactory = transactionFactory$/;" V -UntypedTransactor akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^abstract class UntypedTransactor extends UntypedActor {$/;" a -after akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def after(message: Any) {}$/;" m -akka.actor.{ UntypedActor, ActorRef } akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^import akka.actor.{ UntypedActor, ActorRef }$/;" i -akka.stm.{ DefaultTransactionConfig, TransactionFactory } akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^import akka.stm.{ DefaultTransactionConfig, TransactionFactory }$/;" i -akka.transactor akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^package akka.transactor$/;" p -atomically akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def atomically(message: Any) {}$/;" m -before akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def before(message: Any) {}$/;" m -coordinate akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def coordinate(message: Any): JSet[SendTo] = nobody$/;" m -include akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def include(actor: ActorRef): JSet[SendTo] = Set(SendTo(actor))$/;" m -include akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def include(actor: ActorRef, message: Any): JSet[SendTo] = Set(SendTo(actor, Some(message)))$/;" m -nobody akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def nobody: JSet[SendTo] = Set[SendTo]()$/;" m -normal akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ val normal = normally(message)$/;" V -normally akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def normally(message: Any): Boolean = false$/;" m -others akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ val others = coordinate(message)$/;" V -scala.collection.JavaConversions._ akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^import scala.collection.JavaConversions._$/;" i -sendTo akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def sendTo(actor: ActorRef): SendTo = SendTo(actor)$/;" m -sendTo akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def sendTo(actor: ActorRef, message: Any): SendTo = SendTo(actor, Some(message))$/;" m -transactionFactory akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ def transactionFactory = TransactionFactory(DefaultTransactionConfig)$/;" m -txFactory akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala /^ private lazy val txFactory = transactionFactory$/;" V -Address akka-stm/src/test/java/akka/stm/example/Address.java /^ public Address(String location) {$/;" m class:Address -Address akka-stm/src/test/java/akka/stm/example/Address.java /^public class Address {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/Address.java /^package akka.stm.example;$/;" p -location akka-stm/src/test/java/akka/stm/example/Address.java /^ private String location;$/;" f class:Address file: -toString akka-stm/src/test/java/akka/stm/example/Address.java /^ @Override public String toString() {$/;" m class:Address -Branch akka-stm/src/test/java/akka/stm/example/Branch.java /^ public Branch(Ref left, Ref right, int amount) {$/;" m class:Branch -Branch akka-stm/src/test/java/akka/stm/example/Branch.java /^public class Branch {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/Branch.java /^package akka.stm.example;$/;" p -amount akka-stm/src/test/java/akka/stm/example/Branch.java /^ public int amount;$/;" f class:Branch -left akka-stm/src/test/java/akka/stm/example/Branch.java /^ public Ref left;$/;" f class:Branch -right akka-stm/src/test/java/akka/stm/example/Branch.java /^ public Ref right;$/;" f class:Branch -Brancher akka-stm/src/test/java/akka/stm/example/Brancher.java /^public class Brancher extends UntypedActor {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/Brancher.java /^package akka.stm.example;$/;" p -onReceive akka-stm/src/test/java/akka/stm/example/Brancher.java /^ public void onReceive(Object message) throws Exception {$/;" m class:Brancher -txFactory akka-stm/src/test/java/akka/stm/example/Brancher.java /^ TransactionFactory txFactory = new TransactionFactoryBuilder()$/;" f class:Brancher -CounterExample akka-stm/src/test/java/akka/stm/example/CounterExample.java /^public class CounterExample {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/CounterExample.java /^package akka.stm.example;$/;" p -counter akka-stm/src/test/java/akka/stm/example/CounterExample.java /^ public static int counter() {$/;" m class:CounterExample -main akka-stm/src/test/java/akka/stm/example/CounterExample.java /^ public static void main(String[] args) {$/;" m class:CounterExample -ref akka-stm/src/test/java/akka/stm/example/CounterExample.java /^ final static Ref ref = new Ref(0);$/;" f class:CounterExample -EitherOrElseExample akka-stm/src/test/java/akka/stm/example/EitherOrElseExample.java /^public class EitherOrElseExample {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/EitherOrElseExample.java /^package akka.stm.example;$/;" p -main akka-stm/src/test/java/akka/stm/example/EitherOrElseExample.java /^ public static void main(String[] args) {$/;" m class:EitherOrElseExample -RefExample akka-stm/src/test/java/akka/stm/example/RefExample.java /^public class RefExample {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/RefExample.java /^package akka.stm.example;$/;" p -main akka-stm/src/test/java/akka/stm/example/RefExample.java /^ public static void main(String[] args) {$/;" m class:RefExample -RetryExample akka-stm/src/test/java/akka/stm/example/RetryExample.java /^public class RetryExample {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/RetryExample.java /^package akka.stm.example;$/;" p -main akka-stm/src/test/java/akka/stm/example/RetryExample.java /^ public static void main(String[] args) {$/;" m class:RetryExample -StmExamples akka-stm/src/test/java/akka/stm/example/StmExamples.java /^public class StmExamples {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/StmExamples.java /^package akka.stm.example;$/;" p -main akka-stm/src/test/java/akka/stm/example/StmExamples.java /^ public static void main(String[] args) {$/;" m class:StmExamples -TransactionFactoryExample akka-stm/src/test/java/akka/stm/example/TransactionFactoryExample.java /^public class TransactionFactoryExample {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/TransactionFactoryExample.java /^package akka.stm.example;$/;" p -main akka-stm/src/test/java/akka/stm/example/TransactionFactoryExample.java /^ public static void main(String[] args) {$/;" m class:TransactionFactoryExample -TransactionalMapExample akka-stm/src/test/java/akka/stm/example/TransactionalMapExample.java /^public class TransactionalMapExample {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/TransactionalMapExample.java /^package akka.stm.example;$/;" p -main akka-stm/src/test/java/akka/stm/example/TransactionalMapExample.java /^ public static void main(String[] args) {$/;" m class:TransactionalMapExample -TransactionalVectorExample akka-stm/src/test/java/akka/stm/example/TransactionalVectorExample.java /^public class TransactionalVectorExample {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/TransactionalVectorExample.java /^package akka.stm.example;$/;" p -main akka-stm/src/test/java/akka/stm/example/TransactionalVectorExample.java /^ public static void main(String[] args) {$/;" m class:TransactionalVectorExample -Transfer akka-stm/src/test/java/akka/stm/example/Transfer.java /^ public Transfer(Ref from, Ref to, double amount) {$/;" m class:Transfer -Transfer akka-stm/src/test/java/akka/stm/example/Transfer.java /^public class Transfer {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/Transfer.java /^package akka.stm.example;$/;" p -amount akka-stm/src/test/java/akka/stm/example/Transfer.java /^ public double amount;$/;" f class:Transfer -from akka-stm/src/test/java/akka/stm/example/Transfer.java /^ public Ref from;$/;" f class:Transfer -to akka-stm/src/test/java/akka/stm/example/Transfer.java /^ public Ref to;$/;" f class:Transfer -Transferer akka-stm/src/test/java/akka/stm/example/Transferer.java /^public class Transferer extends UntypedActor {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/Transferer.java /^package akka.stm.example;$/;" p -onReceive akka-stm/src/test/java/akka/stm/example/Transferer.java /^ public void onReceive(Object message) throws Exception {$/;" m class:Transferer -txFactory akka-stm/src/test/java/akka/stm/example/Transferer.java /^ TransactionFactory txFactory = new TransactionFactoryBuilder()$/;" f class:Transferer -User akka-stm/src/test/java/akka/stm/example/User.java /^ public User(String name) {$/;" m class:User -User akka-stm/src/test/java/akka/stm/example/User.java /^public class User {$/;" c -akka.stm.example akka-stm/src/test/java/akka/stm/example/User.java /^package akka.stm.example;$/;" p -name akka-stm/src/test/java/akka/stm/example/User.java /^ private String name;$/;" f class:User file: -toString akka-stm/src/test/java/akka/stm/example/User.java /^ @Override public String toString() {$/;" m class:User -JavaStmTests akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^public class JavaStmTests {$/;" c -akka.stm.test akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^package akka.stm.test;$/;" p -compensatingTask akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ @Test public void compensatingTask() {$/;" m class:JavaStmTests -configureTransaction akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ @Test public void configureTransaction() {$/;" m class:JavaStmTests -deferredTask akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ @Test public void deferredTask() {$/;" m class:JavaStmTests -failReadonlyTransaction akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ @Test(expected=ReadonlyException.class) public void failReadonlyTransaction() {$/;" m class:JavaStmTests -failSetRef akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ @Test public void failSetRef() {$/;" m class:JavaStmTests -getRefValue akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ private int getRefValue() {$/;" m class:JavaStmTests file: -increment akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ public int increment() {$/;" m class:JavaStmTests -incrementRef akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ @Test public void incrementRef() {$/;" m class:JavaStmTests -initialise akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ @Before public void initialise() {$/;" m class:JavaStmTests -ref akka-stm/src/test/java/akka/stm/test/JavaStmTests.java /^ private Ref ref;$/;" f class:JavaStmTests file: -Increment akka-stm/src/test/java/akka/transactor/example/Increment.java /^ public Increment() {}$/;" m class:Increment -Increment akka-stm/src/test/java/akka/transactor/example/Increment.java /^ public Increment(ActorRef friend) {$/;" m class:Increment -Increment akka-stm/src/test/java/akka/transactor/example/Increment.java /^public class Increment {$/;" c -akka.transactor.example akka-stm/src/test/java/akka/transactor/example/Increment.java /^package akka.transactor.example;$/;" p -friend akka-stm/src/test/java/akka/transactor/example/Increment.java /^ private ActorRef friend = null;$/;" f class:Increment file: -getFriend akka-stm/src/test/java/akka/transactor/example/Increment.java /^ public ActorRef getFriend() {$/;" m class:Increment -hasFriend akka-stm/src/test/java/akka/transactor/example/Increment.java /^ public boolean hasFriend() {$/;" m class:Increment -UntypedCoordinatedCounter akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java /^public class UntypedCoordinatedCounter extends UntypedActor {$/;" c -akka.transactor.example akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java /^package akka.transactor.example;$/;" p -count akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java /^ private Ref count = new Ref(0);$/;" f class:UntypedCoordinatedCounter file: -increment akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java /^ private void increment() {$/;" m class:UntypedCoordinatedCounter file: -onReceive akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java /^ public void onReceive(Object incoming) throws Exception {$/;" m class:UntypedCoordinatedCounter -UntypedCoordinatedExample akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedExample.java /^public class UntypedCoordinatedExample {$/;" c -akka.transactor.example akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedExample.java /^package akka.transactor.example;$/;" p -main akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedExample.java /^ public static void main(String[] args) throws InterruptedException {$/;" m class:UntypedCoordinatedExample -UntypedCounter akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java /^public class UntypedCounter extends UntypedTransactor {$/;" c -akka.transactor.example akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java /^package akka.transactor.example;$/;" p -atomically akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java /^ public void atomically(Object message) {$/;" m class:UntypedCounter -coordinate akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java /^ @Override public Set coordinate(Object message) {$/;" m class:UntypedCounter -count akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java /^ Ref count = new Ref(0);$/;" f class:UntypedCounter -normally akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java /^ @Override public boolean normally(Object message) {$/;" m class:UntypedCounter -UntypedTransactorExample akka-stm/src/test/java/akka/transactor/example/UntypedTransactorExample.java /^public class UntypedTransactorExample {$/;" c -akka.transactor.example akka-stm/src/test/java/akka/transactor/example/UntypedTransactorExample.java /^package akka.transactor.example;$/;" p -main akka-stm/src/test/java/akka/transactor/example/UntypedTransactorExample.java /^ public static void main(String[] args) throws InterruptedException {$/;" m class:UntypedTransactorExample -ExpectedFailureException akka-stm/src/test/java/akka/transactor/test/ExpectedFailureException.java /^ public ExpectedFailureException() {$/;" m class:ExpectedFailureException -ExpectedFailureException akka-stm/src/test/java/akka/transactor/test/ExpectedFailureException.java /^public class ExpectedFailureException extends RuntimeException {$/;" c -akka.transactor.test akka-stm/src/test/java/akka/transactor/test/ExpectedFailureException.java /^package akka.transactor.test;$/;" p -Increment akka-stm/src/test/java/akka/transactor/test/Increment.java /^ public Increment(List friends, CountDownLatch latch) {$/;" m class:Increment -Increment akka-stm/src/test/java/akka/transactor/test/Increment.java /^public class Increment {$/;" c -akka.transactor.test akka-stm/src/test/java/akka/transactor/test/Increment.java /^package akka.transactor.test;$/;" p -friends akka-stm/src/test/java/akka/transactor/test/Increment.java /^ private List friends;$/;" f class:Increment file: -getFriends akka-stm/src/test/java/akka/transactor/test/Increment.java /^ public List getFriends() {$/;" m class:Increment -getLatch akka-stm/src/test/java/akka/transactor/test/Increment.java /^ public CountDownLatch getLatch() {$/;" m class:Increment -latch akka-stm/src/test/java/akka/transactor/test/Increment.java /^ private CountDownLatch latch;$/;" f class:Increment file: -UntypedCoordinatedCounter akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java /^ public UntypedCoordinatedCounter(String name) {$/;" m class:UntypedCoordinatedCounter -UntypedCoordinatedCounter akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java /^public class UntypedCoordinatedCounter extends UntypedActor {$/;" c -akka.transactor.test akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java /^package akka.transactor.test;$/;" p -count akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java /^ private Ref count = new Ref(0);$/;" f class:UntypedCoordinatedCounter file: -increment akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java /^ private void increment() {$/;" m class:UntypedCoordinatedCounter file: -name akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java /^ private String name;$/;" f class:UntypedCoordinatedCounter file: -onReceive akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java /^ public void onReceive(Object incoming) throws Exception {$/;" m class:UntypedCoordinatedCounter -txFactory akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java /^ private TransactionFactory txFactory = new TransactionFactoryBuilder()$/;" f class:UntypedCoordinatedCounter file: -UntypedCoordinatedIncrementTest akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^public class UntypedCoordinatedIncrementTest {$/;" c -afterAll akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ public static void afterAll() {$/;" m class:UntypedCoordinatedIncrementTest -akka.transactor.test akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^package akka.transactor.test;$/;" p -application akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ ActorSystem application = ActorSystem.create("UntypedCoordinatedIncrementTest", AkkaSpec.testConf());$/;" f class:UntypedCoordinatedIncrementTest -askTimeout akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ int askTimeout = 5000;$/;" f class:UntypedCoordinatedIncrementTest -beforeAll akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ public static void beforeAll() {$/;" m class:UntypedCoordinatedIncrementTest -counters akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ List counters;$/;" f class:UntypedCoordinatedIncrementTest -failer akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ ActorRef failer;$/;" f class:UntypedCoordinatedIncrementTest -incrementAllCountersWithSuccessfulTransaction akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ public void incrementAllCountersWithSuccessfulTransaction() {$/;" m class:UntypedCoordinatedIncrementTest -incrementNoCountersWithFailingTransaction akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ public void incrementNoCountersWithFailingTransaction() {$/;" m class:UntypedCoordinatedIncrementTest -initialise akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ public void initialise() {$/;" m class:UntypedCoordinatedIncrementTest -numCounters akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ int numCounters = 3;$/;" f class:UntypedCoordinatedIncrementTest -seq akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ public Seq seq(A... args) {$/;" m class:UntypedCoordinatedIncrementTest -stop akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ public void stop() {$/;" m class:UntypedCoordinatedIncrementTest -system akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ private static ActorSystem system;$/;" f class:UntypedCoordinatedIncrementTest file: -timeout akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java /^ int timeout = 5;$/;" f class:UntypedCoordinatedIncrementTest -UntypedCounter akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ public UntypedCounter(String name) {$/;" m class:UntypedCounter -UntypedCounter akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^public class UntypedCounter extends UntypedTransactor {$/;" c -after akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ @Override public void after(Object message) {$/;" m class:UntypedCounter -akka.transactor.test akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^package akka.transactor.test;$/;" p -atomically akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ public void atomically(Object message) {$/;" m class:UntypedCounter -before akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ @Override public void before(Object message) {$/;" m class:UntypedCounter -coordinate akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ @Override public Set coordinate(Object message) {$/;" m class:UntypedCounter -count akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ private Ref count = new Ref(0);$/;" f class:UntypedCounter file: -increment akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ private void increment() {$/;" m class:UntypedCounter file: -name akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ private String name;$/;" f class:UntypedCounter file: -normally akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ @Override public boolean normally(Object message) {$/;" m class:UntypedCounter -transactionFactory akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java /^ @Override public TransactionFactory transactionFactory() {$/;" m class:UntypedCounter -UntypedFailer akka-stm/src/test/java/akka/transactor/test/UntypedFailer.java /^public class UntypedFailer extends UntypedTransactor {$/;" c -akka.transactor.test akka-stm/src/test/java/akka/transactor/test/UntypedFailer.java /^package akka.transactor.test;$/;" p -atomically akka-stm/src/test/java/akka/transactor/test/UntypedFailer.java /^ public void atomically(Object message) throws Exception {$/;" m class:UntypedFailer -UntypedTransactorTest akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^public class UntypedTransactorTest {$/;" c -afterAll akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ public static void afterAll() {$/;" m class:UntypedTransactorTest -akka.transactor.test akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^package akka.transactor.test;$/;" p -askTimeout akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ int askTimeout = 5000;$/;" f class:UntypedTransactorTest -beforeAll akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ public static void beforeAll() {$/;" m class:UntypedTransactorTest -counters akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ List counters;$/;" f class:UntypedTransactorTest -failer akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ ActorRef failer;$/;" f class:UntypedTransactorTest -incrementAllCountersWithSuccessfulTransaction akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ public void incrementAllCountersWithSuccessfulTransaction() {$/;" m class:UntypedTransactorTest -incrementNoCountersWithFailingTransaction akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ public void incrementNoCountersWithFailingTransaction() {$/;" m class:UntypedTransactorTest -initialise akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ public void initialise() {$/;" m class:UntypedTransactorTest -numCounters akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ int numCounters = 3;$/;" f class:UntypedTransactorTest -seq akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ public Seq seq(A... args) {$/;" m class:UntypedTransactorTest -system akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ private static ActorSystem system;$/;" f class:UntypedTransactorTest file: -timeout akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java /^ int timeout = 5;$/;" f class:UntypedTransactorTest -AgentSpec akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^class AgentSpec extends AkkaSpec {$/;" c -CountDownFunction akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^class CountDownFunction[A](num: Int = 1) extends Function1[A, A] {$/;" c -agent akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent = Agent("a")$/;" V -agent akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent = Agent(3)$/;" V -agent akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent = Agent(5)$/;" V -agent1 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent1 = Agent(1)$/;" V -agent1 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent1 = Agent(5)$/;" V -agent2 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent2 = Agent(2)$/;" V -agent2 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent2 = agent1 map (_ * 2)$/;" V -agent2 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent2 = for (value ← agent1) yield value * 2$/;" V -agent3 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val agent3 = for {$/;" V -akka.actor.ActorSystem akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.agent.Agent akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.agent.Agent$/;" i -akka.agent.test akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^package akka.agent.test$/;" p -akka.dispatch.Await akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.dispatch.Await$/;" i -akka.stm._ akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.stm._$/;" i -akka.testkit.AkkaSpec akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.testkit.AkkaSpec$/;" i -akka.testkit._ akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.testkit._$/;" i -akka.util.Duration akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.util.Duration$/;" i -akka.util.Timeout akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import akka.util.duration._$/;" i -apply akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ def apply(a: A) = { latch.countDown(); a }$/;" m -await akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ def await(timeout: Duration) = latch.await(timeout.length, timeout.unit)$/;" m -countDown akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val countDown = new CountDownFunction[Int]$/;" V -countDown akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val countDown = new CountDownFunction[String]$/;" V -f1 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val f1 = (i: Int) ⇒ {$/;" V -java.util.concurrent.CountDownLatch akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -latch akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val latch = new CountDownLatch(num)$/;" V -longRunning akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val longRunning = (s: String) ⇒ { Thread.sleep(2000); s + "c" }$/;" V -org.scalatest.WordSpec akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -r1 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val r1 = agent.alter(_ + "b")(5000)$/;" V -r2 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val r2 = agent.alterOff((s: String) ⇒ { Thread.sleep(2000); s + "c" })(5000)$/;" V -r3 akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val r3 = agent.alter(_ + "d")(5000)$/;" V -read akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val read = agent()$/;" V -readLatch akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val readLatch = new CountDownLatch(1)$/;" V -readTimeout akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val readTimeout = 5 seconds$/;" V -result akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ var result = 0$/;" v -timeout akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ implicit val timeout = Timeout(5.seconds.dilated)$/;" V -value akka-stm/src/test/scala/akka/agent/test/AgentSpec.scala /^ val value = atomic { agent() }$/;" V -ConfigSpec akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^class ConfigSpec extends AkkaSpec(ConfigFactory.defaultReference) {$/;" c -akka.actor.ActorSystem akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.stm.test akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^package akka.stm.test$/;" p -akka.testkit.AkkaSpec akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^import akka.testkit.AkkaSpec$/;" i -com.typesafe.config.ConfigFactory akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -config akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^ val config = system.settings.config$/;" V -config._ akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^ import config._$/;" i -org.junit.runner.RunWith akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.WordSpec akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.junit.JUnitRunner akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^import org.scalatest.junit.JUnitRunner$/;" i -org.scalatest.matchers.MustMatchers akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -JavaStmSpec akka-stm/src/test/scala/akka/stm/test/JavaStmSpec.scala /^class JavaStmSpec extends JUnitWrapperSuite("akka.stm.test.JavaStmTests", Thread.currentThread.getContextClassLoader)$/;" c -akka.stm.test akka-stm/src/test/scala/akka/stm/test/JavaStmSpec.scala /^package akka.stm.test$/;" p -org.scalatest.junit.JUnitWrapperSuite akka-stm/src/test/scala/akka/stm/test/JavaStmSpec.scala /^import org.scalatest.junit.JUnitWrapperSuite$/;" i -RefSpec akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^class RefSpec extends WordSpec with MustMatchers {$/;" c -akka.stm._ akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ import akka.stm._$/;" i -akka.stm.test akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^package akka.stm.test$/;" p -empty akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val empty = atomic { emptyRef.opt }$/;" V -emptyRef akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val emptyRef = Ref[Int]$/;" V -increment akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ def increment = atomic {$/;" m -optGreater2 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val optGreater2 = atomic { refGreater2.opt }$/;" V -optLess2 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val optLess2 = atomic { refLess2.opt }$/;" V -org.scalatest.WordSpec akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -ref akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val ref = Ref(0)$/;" V -ref akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val ref = Ref(3)$/;" V -ref akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val ref = Ref[Int]$/;" V -ref1 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val ref1 = Ref(1)$/;" V -ref2 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val ref2 = Ref(2)$/;" V -ref2 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val ref2 = atomic {$/;" V -ref3 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val ref3 = atomic {$/;" V -refGreater2 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val refGreater2 = atomic {$/;" V -refLess2 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val refLess2 = atomic {$/;" V -result akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ var result = 0$/;" v -value akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val value = atomic { ref.get }$/;" V -value1 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val value1 = atomic { ref1.get }$/;" V -value2 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val value2 = atomic { ref2.get }$/;" V -value3 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala /^ val value3 = atomic { ref3.get }$/;" V -StmSpec akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^class StmSpec extends WordSpec with MustMatchers {$/;" c -akka.actor.Actor akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^import akka.actor.Actor$/;" i -akka.actor.Actor._ akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^import akka.actor.Actor._$/;" i -akka.stm._ akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ import akka.stm._$/;" i -akka.stm.test akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^package akka.stm.test$/;" p -increment akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ def increment = atomic {$/;" m -org.multiverse.api.exceptions.ReadonlyException akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^import org.multiverse.api.exceptions.ReadonlyException$/;" i -org.scalatest.WordSpec akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -readonlyFactory akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ val readonlyFactory = TransactionFactory(readonly = true)$/;" V -readonlyOuter akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ def readonlyOuter =$/;" m -ref akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ val ref = Ref(0)$/;" V -total akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ def total: Int = atomic {$/;" m -writableFactory akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ val writableFactory = TransactionFactory(readonly = false)$/;" V -writableOuter akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ def writableOuter =$/;" m -writableRequiresNewFactory akka-stm/src/test/scala/akka/stm/test/StmSpec.scala /^ val writableRequiresNewFactory = TransactionFactory(readonly = false, propagation = Propagation.RequiresNew)$/;" V -CoordinatedIncrement akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^object CoordinatedIncrement {$/;" o -CoordinatedIncrement._ akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ import CoordinatedIncrement._$/;" i -CoordinatedIncrementSpec akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^class CoordinatedIncrementSpec extends AkkaSpec with BeforeAndAfterAll {$/;" c -Counter akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ class Counter(name: String) extends Actor {$/;" c -ExpectedFailureException akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ class ExpectedFailureException extends RuntimeException("Expected failure")$/;" c -Failer akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ class Failer extends Actor {$/;" c -GetCount akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ case object GetCount$/;" r -Increment akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ case class Increment(friends: Seq[ActorRef])$/;" r -actorOfs akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ def actorOfs = {$/;" m -akka.actor.ActorSystem akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^import akka.actor._$/;" i -akka.dispatch.Await akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^import akka.dispatch.Await$/;" i -akka.stm.{ Ref, TransactionFactory } akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^import akka.stm.{ Ref, TransactionFactory }$/;" i -akka.testkit._ akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^import akka.testkit._$/;" i -akka.transactor akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^package akka.transactor$/;" p -akka.util.Timeout akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^import akka.util.duration._$/;" i -coordinated akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ val coordinated = Coordinated()$/;" V -coordinated akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ val coordinated = Coordinated()$/;" V -count akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ val count = Ref(0)$/;" V -counters akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ val counters = (1 to numCounters) map createCounter$/;" V -createCounter akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ def createCounter(i: Int) = system.actorOf(Props(new Counter("counter" + i)))$/;" m -failer akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ val failer = system.actorOf(Props(new Failer))$/;" V -ignoreExceptions akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ val ignoreExceptions = Seq($/;" V -increment akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ def increment = {$/;" m -numCounters akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ val numCounters = 4$/;" V -org.scalatest.BeforeAndAfterAll akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -receive akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ def receive = {$/;" m -timeout akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ implicit val timeout = Timeout(5.seconds.dilated)$/;" V -txFactory akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ implicit val txFactory = TransactionFactory(timeout = 3 seconds)$/;" V -txFactory akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala /^ val txFactory = TransactionFactory(timeout = 3 seconds)$/;" V -Coordinator akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ class Coordinator(name: String) extends Actor {$/;" c -ExpectedFailureException akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ class ExpectedFailureException(message: String) extends RuntimeException(message)$/;" c -FickleCounter akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ class FickleCounter(name: String) extends Actor {$/;" c -FickleFriends akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^object FickleFriends {$/;" o -FickleFriends._ akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ import FickleFriends._$/;" i -FickleFriendsSpec akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^class FickleFriendsSpec extends AkkaSpec with BeforeAndAfterAll {$/;" c -FriendlyIncrement akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ case class FriendlyIncrement(friends: Seq[ActorRef], latch: CountDownLatch)$/;" r -GetCount akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ case object GetCount$/;" r -Increment akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ case class Increment(friends: Seq[ActorRef])$/;" r -actorOfs akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ def actorOfs = {$/;" m -akka.actor.ActorSystem akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import akka.actor._$/;" i -akka.dispatch.Await akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import akka.dispatch.Await$/;" i -akka.stm._ akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import akka.stm._$/;" i -akka.testkit.TestEvent.Mute akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import akka.testkit.TestEvent.Mute$/;" i -akka.testkit._ akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import akka.testkit._$/;" i -akka.transactor akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^package akka.transactor$/;" p -akka.util.Timeout akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import akka.util.duration._$/;" i -coordinated akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ val coordinated = Coordinated()$/;" V -coordinator akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ val coordinator = system.actorOf(Props(new Coordinator("coordinator")))$/;" V -count akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ val count = Ref(0)$/;" V -counters akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ val counters = (1 to numCounters) map createCounter$/;" V -createCounter akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ def createCounter(i: Int) = system.actorOf(Props(new FickleCounter("counter" + i)))$/;" m -failAt akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ val failAt = random(8)$/;" V -failIf akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ def failIf(x: Int, y: Int) = {$/;" m -ignoreExceptions akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ val ignoreExceptions = Seq($/;" V -increment akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ def increment = {$/;" m -java.util.concurrent.CountDownLatch akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import java.util.concurrent.CountDownLatch$/;" i -latch akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ val latch = new CountDownLatch(1)$/;" V -numCounters akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ val numCounters = 2$/;" V -org.scalatest.BeforeAndAfterAll akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -receive akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ def receive = {$/;" m -success akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ var success = false$/;" v -timeout akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ implicit val timeout = Timeout(5.seconds.dilated)$/;" V -txFactory akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala /^ implicit val txFactory = TransactionFactory(timeout = 3 seconds)$/;" V -JavaUntypedCoordinatedSpec akka-stm/src/test/scala/akka/transactor/test/JavaUntypedCoordinatedSpec.scala /^class JavaUntypedCoordinatedSpec extends JUnitWrapperSuite($/;" c -akka.transactor akka-stm/src/test/scala/akka/transactor/test/JavaUntypedCoordinatedSpec.scala /^package akka.transactor$/;" p -org.scalatest.junit.JUnitWrapperSuite akka-stm/src/test/scala/akka/transactor/test/JavaUntypedCoordinatedSpec.scala /^import org.scalatest.junit.JUnitWrapperSuite$/;" i -JavaUntypedTransactorSpec akka-stm/src/test/scala/akka/transactor/test/JavaUntypedTransactorSpec.scala /^class JavaUntypedTransactorSpec extends JUnitWrapperSuite($/;" c -akka.transactor akka-stm/src/test/scala/akka/transactor/test/JavaUntypedTransactorSpec.scala /^package akka.transactor$/;" p -org.scalatest.junit.JUnitWrapperSuite akka-stm/src/test/scala/akka/transactor/test/JavaUntypedTransactorSpec.scala /^import org.scalatest.junit.JUnitWrapperSuite$/;" i -Counter akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ class Counter(name: String) extends Transactor {$/;" c -ExpectedFailureException akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ class ExpectedFailureException extends RuntimeException("Expected failure")$/;" c -Failer akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ class Failer extends Transactor {$/;" c -GetCount akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ case object GetCount$/;" r -Increment akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ case class Increment(friends: Seq[ActorRef], latch: TestLatch)$/;" r -Set akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ case class Set(ref: Ref[Int], value: Int, latch: TestLatch)$/;" r -Setter akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ class Setter extends Transactor {$/;" c -SimpleTransactor akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^object SimpleTransactor {$/;" o -SimpleTransactor._ akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ import SimpleTransactor._$/;" i -TransactorIncrement akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^object TransactorIncrement {$/;" o -TransactorIncrement._ akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ import TransactorIncrement._$/;" i -TransactorSpec akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^class TransactorSpec extends AkkaSpec {$/;" c -akka.actor.ActorSystem akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import akka.actor._$/;" i -akka.dispatch.Await akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import akka.dispatch.Await$/;" i -akka.stm._ akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import akka.stm._$/;" i -akka.testkit._ akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import akka.testkit._$/;" i -akka.transactor akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^package akka.transactor$/;" p -akka.util.Timeout akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import akka.util.Timeout$/;" i -akka.util.duration._ akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import akka.util.duration._$/;" i -atomically akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ def atomically = {$/;" m -count akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val count = Ref(0)$/;" V -counters akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val counters = (1 to numCounters) map createCounter$/;" V -createCounter akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ def createCounter(i: Int) = system.actorOf(Props(new Counter("counter" + i)))$/;" m -createTransactors akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ def createTransactors = {$/;" m -failLatch akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val failLatch = TestLatch(numCounters)$/;" V -failer akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val failer = system.actorOf(Props(new Failer))$/;" V -ignoreExceptions akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val ignoreExceptions = Seq($/;" V -increment akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ def increment = {$/;" m -incrementLatch akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val incrementLatch = TestLatch(numCounters)$/;" V -latch akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val latch = TestLatch(1)$/;" V -numCounters akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val numCounters = 3$/;" V -org.scalatest.WordSpec akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -ref akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val ref = Ref(0)$/;" V -timeout akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ implicit val timeout = Timeout(5.seconds.dilated)$/;" V -transactor akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val transactor = system.actorOf(Props(new Setter))$/;" V -ue akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ case class Set(ref: Ref[Int], value: Int, latch: TestLatch)$/;" V -value akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala /^ val value = atomic { ref.get }$/;" V -CallingThreadDispatcher akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^class CallingThreadDispatcher($/;" c -CallingThreadDispatcher._ akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ import CallingThreadDispatcher._$/;" i -CallingThreadMailbox akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^class CallingThreadMailbox(_receiver: ActorCell) extends Mailbox(_receiver) with DefaultSystemMessageQueue {$/;" c -NestingQueue akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^class NestingQueue {$/;" c -active akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ private var active = false$/;" v -akka.actor.ActorSystemImpl akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.actor.ActorSystemImpl$/;" i -akka.actor.Extension akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.actor.Extension$/;" i -akka.actor.ExtensionId akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.actor.ExtensionId$/;" i -akka.actor.ExtensionIdProvider akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.actor.ExtensionIdProvider$/;" i -akka.actor.Scheduler akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.actor.Scheduler$/;" i -akka.actor.{ ActorCell, ActorRef, ActorSystem } akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.actor.{ ActorCell, ActorRef, ActorSystem }$/;" i -akka.dispatch._ akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.dispatch._$/;" i -akka.event.EventStream akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.event.EventStream$/;" i -akka.event.Logging.{ Warning, Error } akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.event.Logging.{ Warning, Error }$/;" i -akka.testkit akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^package akka.testkit$/;" p -akka.util.Duration akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.util.Duration$/;" i -akka.util.Switch akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.util.Switch$/;" i -akka.util.duration._ akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import akka.util.duration._$/;" i -enter akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def enter { if (active) sys.error("already active") else active = true }$/;" m -execute akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val execute = mbox.suspendSwitch.fold {$/;" V -handle akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val handle = mbox.suspendSwitch.fold[Envelope] {$/;" V -intex akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ var intex = interruptedex;$/;" v -isActive akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def isActive = active$/;" m -isEmpty akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def isEmpty = q.isEmpty$/;" m -java.lang.ref.WeakReference akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import java.lang.ref.WeakReference$/;" i -java.util.LinkedList akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import java.util.LinkedList$/;" i -java.util.concurrent.RejectedExecutionException akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import java.util.concurrent.RejectedExecutionException$/;" i -java.util.concurrent.TimeUnit akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import java.util.concurrent.TimeUnit$/;" i -java.util.concurrent.locks.ReentrantLock akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import java.util.concurrent.locks.ReentrantLock$/;" i -lastGC akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ private var lastGC = 0l$/;" v -leave akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def leave { if (!active) sys.error("not active") else active = false }$/;" m -lock akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val lock = new ReentrantLock$/;" V -log akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val log = akka.event.Logging(prerequisites.eventStream, "CallingThreadDispatcher")$/;" V -name akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val name: String = "calling-thread") extends MessageDispatcher(_prerequisites) {$/;" V -newSet akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val newSet = queues(mbox) + new WeakReference(q)$/;" V -now akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val now = System.nanoTime$/;" V -peek akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def peek = q.peek$/;" m -pop akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def pop = q.poll$/;" m -push akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def push(handle: Envelope) { q.offer(handle) }$/;" m -q akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val q = ref.get$/;" V -q akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ private val q = new ThreadLocal[NestingQueue]() {$/;" V -q akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ private var q = new LinkedList[Envelope]()$/;" v -queue akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val queue = mbox.queue$/;" V -queue akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val queue = new NestingQueue$/;" V -queue akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def queue = q.get$/;" m -queues akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ private var queues = Map[CallingThreadMailbox, Set[WeakReference[NestingQueue]]]()$/;" v -recurse akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val recurse = try {$/;" V -ret akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val ret = queue.pop$/;" V -scala.annotation.tailrec akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^import scala.annotation.tailrec$/;" i -size akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ def size = q.size$/;" m -suspendSwitch akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val suspendSwitch = new Switch$/;" V -switched akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val switched = mbox.suspendSwitch.switchOff {$/;" V -wasActive akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala /^ val wasActive = queue.isActive$/;" V -ReflectiveAccess.{ createInstance, noParams, noArgs } akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ import ReflectiveAccess.{ createInstance, noParams, noArgs }$/;" i -TestActorRef akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^class TestActorRef[T <: Actor]($/;" c -TestActorRef akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^object TestActorRef {$/;" o -akka.actor.ActorSystem akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import akka.actor.ActorSystem$/;" i -akka.actor.Props._ akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import akka.actor.Props._$/;" i -akka.actor._ akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import akka.actor._$/;" i -akka.dispatch._ akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import akka.dispatch._$/;" i -akka.event.EventStream akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import akka.event.EventStream$/;" i -akka.testkit akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^package akka.testkit$/;" p -akka.util.{ ReflectiveAccess, Duration } akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import akka.util.{ ReflectiveAccess, Duration }$/;" i -apply akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def apply(o: Any) { underlyingActor.apply(o) }$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def apply[T <: Actor](factory: ⇒ T)(implicit system: ActorSystem): TestActorRef[T] = apply[T](Props(factory), randomName)$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def apply[T <: Actor](factory: ⇒ T, name: String)(implicit system: ActorSystem): TestActorRef[T] = apply[T](Props(factory), name)$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def apply[T <: Actor](implicit m: Manifest[T], system: ActorSystem): TestActorRef[T] = apply[T](randomName)$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def apply[T <: Actor](name: String)(implicit m: Manifest[T], system: ActorSystem): TestActorRef[T] = apply[T](Props({$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def apply[T <: Actor](props: Props)(implicit system: ActorSystem): TestActorRef[T] = apply[T](props, randomName)$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def apply[T <: Actor](props: Props, name: String)(implicit system: ActorSystem): TestActorRef[T] =$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def apply[T <: Actor](props: Props, supervisor: ActorRef, name: String)(implicit system: ActorSystem): TestActorRef[T] =$/;" m -com.eaio.uuid.UUID akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import com.eaio.uuid.UUID$/;" i -java.util.concurrent.atomic.AtomicLong akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import java.util.concurrent.atomic.AtomicLong$/;" i -l akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ val l = number.getAndIncrement()$/;" V -number akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ private val number = new AtomicLong$/;" V -scala.collection.immutable.Stack akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^import scala.collection.immutable.Stack$/;" i -t akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ val t = underlying.system.settings.ActorTimeout$/;" V -underlyingActor akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def underlyingActor: T = {$/;" m -unwatch akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def unwatch(subject: ActorRef): ActorRef = underlying.unwatch(subject)$/;" m -watch akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala /^ def watch(subject: ActorRef): ActorRef = underlying.watch(subject)$/;" m -DefaultTimeout akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^ val DefaultTimeout = Duration(5, TimeUnit.SECONDS)$/;" V -TestBarrier akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^class TestBarrier(count: Int) {$/;" c -TestBarrier akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^object TestBarrier {$/;" o -TestBarrierTimeoutException akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^class TestBarrierTimeoutException(message: String) extends RuntimeException(message)$/;" c -akka.actor.ActorSystem akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^import akka.actor.ActorSystem$/;" i -akka.testkit akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^package akka.testkit$/;" p -akka.util.Duration akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^import akka.util.Duration$/;" i -apply akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^ def apply(count: Int) = new TestBarrier(count)$/;" m -await akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^ def await()(implicit system: ActorSystem): Unit = await(TestBarrier.DefaultTimeout)$/;" m -await akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^ def await(timeout: Duration)(implicit system: ActorSystem) {$/;" m -barrier akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^ private val barrier = new CyclicBarrier(count)$/;" V -java.util.concurrent.{ CyclicBarrier, TimeUnit, TimeoutException } akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^import java.util.concurrent.{ CyclicBarrier, TimeUnit, TimeoutException }$/;" i -reset akka-testkit/src/main/scala/akka/testkit/TestBarrier.scala /^ def reset = barrier.reset$/;" m -CustomEventFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^case class CustomEventFilter(test: PartialFunction[LogEvent, Boolean])(occurrences: Int) extends EventFilter(occurrences) {$/;" r -DebugFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^case class DebugFilter($/;" r -ErrorFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^case class ErrorFilter($/;" r -EventFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^abstract class EventFilter(occurrences: Int) {$/;" a -EventFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^object EventFilter {$/;" o -InfoFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^case class InfoFilter($/;" r -Mute akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ case class Mute(filters: Seq[EventFilter]) extends TestEvent$/;" r -Mute akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ object Mute {$/;" o -TestEvent akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^object TestEvent {$/;" o -TestEvent._ akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ import TestEvent._$/;" i -TestEventListener akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^class TestEventListener extends Logging.DefaultLogger {$/;" c -UnMute akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ case class UnMute(filters: Seq[EventFilter]) extends TestEvent$/;" r -UnMute akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ object UnMute {$/;" o -WarningFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^case class WarningFilter($/;" r -addFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def addFilter(filter: EventFilter): Unit = filters ::= filter$/;" m -akka.actor.{ DeadLetter, ActorSystem, Terminated } akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^import akka.actor.{ DeadLetter, ActorSystem, Terminated }$/;" i -akka.dispatch.{ SystemMessage, Terminate } akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^import akka.dispatch.{ SystemMessage, Terminate }$/;" i -akka.event.Logging akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^import akka.event.Logging$/;" i -akka.event.Logging.{ Warning, LogEvent, InitializeLogger, Info, Error, Debug, LoggerInitialized } akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^import akka.event.Logging.{ Warning, LogEvent, InitializeLogger, Info, Error, Debug, LoggerInitialized }$/;" i -akka.testkit akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^package akka.testkit$/;" p -akka.testkit.TestEvent.{ UnMute, Mute } akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^import akka.testkit.TestEvent.{ UnMute, Mute }$/;" i -akka.util.Duration akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^import akka.util.Duration$/;" i -apply akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def apply(filter: EventFilter, filters: EventFilter*): Mute = new Mute(filter +: filters.toSeq)$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def apply(filter: EventFilter, filters: EventFilter*): UnMute = new UnMute(filter +: filters.toSeq)$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def apply[A <: Throwable: Manifest](message: String = null, source: String = null, start: String = "", pattern: String = null, occurrences: Int = Int.MaxValue): EventFilter =$/;" m -awaitDone akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def awaitDone(max: Duration): Boolean = {$/;" m -complete akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ override val complete: Boolean)(occurrences: Int) extends EventFilter(occurrences) {$/;" V -complete akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ protected val complete: Boolean = false$/;" V -custom akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def custom(test: PartialFunction[LogEvent, Boolean], occurrences: Int = Int.MaxValue): EventFilter =$/;" m -debug akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def debug(message: String = null, source: String = null, start: String = "", pattern: String = null, occurrences: Int = Int.MaxValue): EventFilter =$/;" m -error akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def error(message: String = null, source: String = null, start: String = "", pattern: String = null, occurrences: Int = Int.MaxValue): EventFilter =$/;" m -event akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ val event = Warning(rcp.path.toString, "received dead letter from " + snd + ": " + msg)$/;" V -event akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ val event = Warning(rcp.path.toString, "received dead system message: " + msg)$/;" V -filter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def filter(event: LogEvent): Boolean = filters exists (f ⇒ try { f(event) } catch { case e: Exception ⇒ false })$/;" m -filters akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ var filters: List[EventFilter] = Nil$/;" v -info akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def info(message: String = null, source: String = null, start: String = "", pattern: String = null, occurrences: Int = Int.MaxValue): EventFilter =$/;" m -intercept akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def intercept[T](code: ⇒ T)(implicit system: ActorSystem): T = {$/;" m -leeway akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ val leeway = TestKitExtension(system).TestEventFilterLeeway$/;" V -matches akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def matches(event: LogEvent) = {$/;" m -message akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ override val message: Either[String, Regex],$/;" V -message akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ protected val message: Either[String, Regex] = Left("")$/;" V -msgstr akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ val msgstr = if (msg != null) msg.toString else "null"$/;" V -removeFilter akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def removeFilter(filter: EventFilter) {$/;" m -removeFirst akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def removeFirst(list: List[EventFilter], zipped: List[EventFilter] = Nil): List[EventFilter] = list match {$/;" m -result akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ val result = code$/;" V -scala.annotation.tailrec akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^import scala.annotation.tailrec$/;" i -scala.util.matching.Regex akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^import scala.util.matching.Regex$/;" i -source akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ override val source: Option[String],$/;" V -source akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ protected val source: Option[String] = None$/;" V -this akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def this(source: String, message: String, pattern: Boolean, complete: Boolean, occurrences: Int) =$/;" m -this akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def this(throwable: Class[_]) = this(throwable, null, null, false, false, Int.MaxValue)$/;" m -this akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def this(throwable: Class[_], source: String, message: String, pattern: Boolean, complete: Boolean, occurrences: Int) =$/;" m -todo akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ private var todo = occurrences$/;" v -warning akka-testkit/src/main/scala/akka/testkit/TestEventListener.scala /^ def warning(message: String = null, source: String = null, start: String = "", pattern: String = null, occurrences: Int = Int.MaxValue): EventFilter =$/;" m -TestFSMRef akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^class TestFSMRef[S, D, T <: Actor]($/;" c -TestFSMRef akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^object TestFSMRef {$/;" o -akka.actor.ActorSystem akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^import akka.actor._$/;" i -akka.dispatch.{ DispatcherPrerequisites, Mailbox } akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^import akka.dispatch.{ DispatcherPrerequisites, Mailbox }$/;" i -akka.event.EventStream akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^import akka.event.EventStream$/;" i -akka.testkit akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^package akka.testkit$/;" p -akka.util._ akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^import akka.util._$/;" i -apply akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ def apply[S, D, T <: Actor](factory: ⇒ T)(implicit ev: T <:< FSM[S, D], system: ActorSystem): TestFSMRef[S, D, T] = {$/;" m -apply akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ def apply[S, D, T <: Actor](factory: ⇒ T, name: String)(implicit ev: T <:< FSM[S, D], system: ActorSystem): TestFSMRef[S, D, T] = {$/;" m -cancelTimer akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ def cancelTimer(name: String) { fsm.cancelTimer(name) }$/;" m -com.eaio.uuid.UUID akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^import com.eaio.uuid.UUID$/;" i -fsm akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ * val fsm = TestFSMRef(new Actor with LoggingFSM[Int, Null] {$/;" V -impl akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ val impl = system.asInstanceOf[ActorSystemImpl]$/;" V -setState akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ def setState(stateName: S = fsm.stateName, stateData: D = fsm.stateData, timeout: Option[Duration] = None, stopReason: Option[FSM.Reason] = None) {$/;" m -setTimer akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ def setTimer(name: String, msg: Any, timeout: Duration, repeat: Boolean) {$/;" m -stateData akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ def stateData: D = fsm.stateData$/;" m -stateName akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ def stateName: S = fsm.stateName$/;" m -timerActive_ akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala /^ def timerActive_?(name: String) = fsm.timerActive_?(name)$/;" m -Actor._ akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^import Actor._$/;" i -DefaultTimeout akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^trait DefaultTimeout { this: TestKit ⇒$/;" t -Ignore akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ type Ignore = Option[PartialFunction[AnyRef, Boolean]]$/;" T -ImplicitSender akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^trait ImplicitSender { this: TestKit ⇒$/;" t -Message akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ trait Message {$/;" t -NullMessage akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ case object NullMessage extends Message {$/;" r -RealMessage akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ case class RealMessage(msg: AnyRef, sender: ActorRef) extends Message$/;" r -SetIgnore akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ case class SetIgnore(i: Ignore)$/;" r -TestActor akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^class TestActor(queue: BlockingDeque[TestActor.Message]) extends Actor {$/;" c -TestActor akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^object TestActor {$/;" o -TestActor._ akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ import TestActor._$/;" i -TestActor.{ Message, RealMessage, NullMessage } akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ import TestActor.{ Message, RealMessage, NullMessage }$/;" i -TestKit akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^class TestKit(_system: ActorSystem) {$/;" c -TestKit akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^object TestKit {$/;" o -TestProbe akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^class TestProbe(_application: ActorSystem) extends TestKit(_application) {$/;" c -TestProbe akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^object TestProbe {$/;" o -UnWatch akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ case class UnWatch(ref: ActorRef)$/;" r -Watch akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ case class Watch(ref: ActorRef)$/;" r -_max akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val _max = if (max eq Duration.Undefined) remaining else max.dilated$/;" V -_max akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val _max = max.dilated$/;" V -akka.actor.ActorSystem akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^import akka.actor._$/;" i -akka.testkit akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^package akka.testkit$/;" p -akka.util.Duration akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^import akka.util.Duration$/;" i -akka.util.duration._ akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^import akka.util.duration._$/;" i -apply akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def apply()(implicit system: ActorSystem) = new TestProbe(system)$/;" m -atomic.AtomicInteger akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^import atomic.AtomicInteger$/;" i -awaitCond akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def awaitCond(p: ⇒ Boolean, max: Duration = Duration.Undefined, interval: Duration = 100.millis) {$/;" m -awaitCond akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def awaitCond(p: ⇒ Boolean, max: Duration, interval: Duration = 100.millis, noThrow: Boolean = false): Boolean = {$/;" m -diff akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val diff = now - start$/;" V -dilated akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def dilated(duration: Duration, system: ActorSystem): Duration =$/;" m -doit akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def doit(acc: List[T], count: Int): List[T] = {$/;" m -end akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val end = now + _max$/;" V -end akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ private var end: Duration = Duration.Undefined$/;" v -expectMsg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsg[T](max: Duration, obj: T): T = expectMsg_internal(max.dilated, obj)$/;" m -expectMsg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsg[T](obj: T): T = expectMsg_internal(remaining, obj)$/;" m -expectMsgAllClassOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAllClassOf[T](max: Duration, obj: Class[_ <: T]*): Seq[T] = expectMsgAllClassOf_internal(max.dilated, obj: _*)$/;" m -expectMsgAllClassOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAllClassOf[T](obj: Class[_ <: T]*): Seq[T] = expectMsgAllClassOf_internal(remaining, obj: _*)$/;" m -expectMsgAllConformingOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAllConformingOf[T](max: Duration, obj: Class[_ <: T]*): Seq[T] = expectMsgAllConformingOf(max.dilated, obj: _*)$/;" m -expectMsgAllConformingOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAllConformingOf[T](obj: Class[_ <: T]*): Seq[T] = expectMsgAllClassOf_internal(remaining, obj: _*)$/;" m -expectMsgAllOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAllOf[T](max: Duration, obj: T*): Seq[T] = expectMsgAllOf_internal(max.dilated, obj: _*)$/;" m -expectMsgAllOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAllOf[T](obj: T*): Seq[T] = expectMsgAllOf_internal(remaining, obj: _*)$/;" m -expectMsgAnyClassOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAnyClassOf[C](max: Duration, obj: Class[_ <: C]*): C = expectMsgAnyClassOf_internal(max.dilated, obj: _*)$/;" m -expectMsgAnyClassOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAnyClassOf[C](obj: Class[_ <: C]*): C = expectMsgAnyClassOf_internal(remaining, obj: _*)$/;" m -expectMsgAnyOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAnyOf[T](max: Duration, obj: T*): T = expectMsgAnyOf_internal(max.dilated, obj: _*)$/;" m -expectMsgAnyOf akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgAnyOf[T](obj: T*): T = expectMsgAnyOf_internal(remaining, obj: _*)$/;" m -expectMsgClass akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgClass[C](c: Class[C]): C = expectMsgClass_internal(remaining, c)$/;" m -expectMsgClass akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgClass[C](max: Duration, c: Class[C]): C = expectMsgClass_internal(max.dilated, c)$/;" m -expectMsgPF akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgPF[T](max: Duration = Duration.Undefined, hint: String = "")(f: PartialFunction[Any, T]): T = {$/;" m -expectMsgType akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgType[T](implicit m: Manifest[T]): T = expectMsgClass_internal(remaining, m.erasure.asInstanceOf[Class[T]])$/;" m -expectMsgType akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectMsgType[T](max: Duration)(implicit m: Manifest[T]): T = expectMsgClass_internal(max.dilated, m.erasure.asInstanceOf[Class[T]])$/;" m -expectNoMsg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def expectNoMsg(max: Duration) { expectNoMsg_internal(max.dilated) }$/;" m -fishForMessage akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def fishForMessage(max: Duration = Duration.Undefined, hint: String = "")(f: PartialFunction[Any, Boolean]): Any = {$/;" m -forward akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def forward(actor: ActorRef, msg: AnyRef = lastMessage.msg) {$/;" m -ignore akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ var ignore: Ignore = None$/;" v -ignoreMsg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def ignoreMsg(f: PartialFunction[AnyRef, Boolean]) { testActor ! TestActor.SetIgnore(Some(f)) }$/;" m -impl akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val impl = system.asInstanceOf[ActorSystemImpl]$/;" V -java.util.concurrent.{ BlockingDeque, LinkedBlockingDeque, TimeUnit, atomic } akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^import java.util.concurrent.{ BlockingDeque, LinkedBlockingDeque, TimeUnit, atomic }$/;" i -lastMessage akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ private[akka] var lastMessage: Message = NullMessage$/;" v -lastSender akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def lastSender = lastMessage.sender$/;" m -lastWasNoMsg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ private var lastWasNoMsg = false$/;" v -max_diff akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val max_diff = _max min rem$/;" V -message akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val message =$/;" V -msg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def msg: AnyRef$/;" m -msg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val msg = TestActor.UnWatch(ref)$/;" V -msg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val msg = TestActor.Watch(ref)$/;" V -msg akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ var msg: Message = NullMessage$/;" v -msgAvailable akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def msgAvailable = !queue.isEmpty$/;" m -now akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def now: Duration = System.nanoTime().nanos$/;" m -now akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def now: Duration = System.nanoTime.nanos$/;" m -o akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val o = receiveOne(end - now)$/;" V -o akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val o = receiveOne(timeout)$/;" V -o akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val o = receiveOne(_max)$/;" V -o akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val o = receiveOne(max)$/;" V -observe akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val observe = ignore map (ignoreFunc ⇒ if (ignoreFunc isDefinedAt x) !ignoreFunc(x) else true) getOrElse true$/;" V -poll akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def poll(): Boolean = {$/;" m -poll akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def poll(t: Duration) {$/;" m -prev_end akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val prev_end = end$/;" V -queue akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ private val queue = new LinkedBlockingDeque[Message]()$/;" V -receive akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def receive = {$/;" m -receiveN akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def receiveN(n: Int): Seq[AnyRef] = receiveN_internal(n, remaining)$/;" m -receiveN akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def receiveN(n: Int, max: Duration): Seq[AnyRef] = receiveN_internal(n, max.dilated)$/;" m -receiveOne akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def receiveOne(max: Duration): AnyRef = {$/;" m -receiveWhile akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def receiveWhile[T](max: Duration = Duration.Undefined, idle: Duration = Duration.Inf, messages: Int = Int.MaxValue)(f: PartialFunction[AnyRef, T]): Seq[T] = {$/;" m -recv akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def recv: Any = {$/;" m -recv akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val recv = receiveN_internal(obj.size, max)$/;" V -ref akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def ref = testActor$/;" m -rem akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val rem = if (end == Duration.Undefined) Duration.Inf else end - start$/;" V -remaining akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def remaining: Duration = if (end == Duration.Undefined) testKitSettings.SingleExpectDefaultTimeout.dilated else end - now$/;" m -ret akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val ret = doit(Nil, 0)$/;" V -ret akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val ret = try f finally end = prev_end$/;" V -ret akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ * val ret = within(50 millis) {$/;" V -scala.annotation.tailrec akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^import scala.annotation.tailrec$/;" i -scala.collection.JavaConverters._ akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ import scala.collection.JavaConverters._$/;" i -send akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def send(actor: ActorRef, msg: AnyRef) = {$/;" m -sender akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def sender: ActorRef$/;" m -sender akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def sender = lastMessage.sender$/;" m -series akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ * val series = receiveWhile(750 millis) {$/;" V -start akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val start = now$/;" V -stop akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val stop = max + now$/;" V -stop akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val stop = now + (if (max eq Duration.Undefined) remaining else max.dilated)$/;" V -stop akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val stop = now + _max$/;" V -stop akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val stop = now + max$/;" V -system akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ implicit val system = _system$/;" V -test akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ * val test = actorOf(Props[SomeActor]$/;" V -testActor akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ lazy val testActor: ActorRef = {$/;" V -testActorId akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ private[testkit] val testActorId = new AtomicInteger(0)$/;" V -testKitSettings akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val testKitSettings = TestKitExtension(system)$/;" V -timeout akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val timeout = stop - now$/;" V -timeout akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ implicit val timeout = system.settings.ActorTimeout$/;" V -toSleep akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ val toSleep = stop - now$/;" V -unwatch akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def unwatch(ref: ActorRef) {$/;" m -watch akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def watch(ref: ActorRef) {$/;" m -within akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def within[T](max: Duration)(f: ⇒ T): T = within(0 seconds, max)(f)$/;" m -within akka-testkit/src/main/scala/akka/testkit/TestKit.scala /^ def within[T](min: Duration, max: Duration)(f: ⇒ T): T = {$/;" m -SingleExpectDefaultTimeout akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^ val SingleExpectDefaultTimeout = Duration(getMilliseconds("akka.test.single-expect-default"), MILLISECONDS)$/;" V -TestEventFilterLeeway akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^ val TestEventFilterLeeway = Duration(getMilliseconds("akka.test.filter-leeway"), MILLISECONDS)$/;" V -TestKitExtension akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^object TestKitExtension extends ExtensionId[TestKitSettings] {$/;" o -TestKitSettings akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^class TestKitSettings(val config: Config) extends Extension {$/;" c -TestTimeFactor akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^ val TestTimeFactor = getDouble("akka.test.timefactor")$/;" V -akka.actor.{ ExtensionId, ActorSystem, Extension, ActorSystemImpl } akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^import akka.actor.{ ExtensionId, ActorSystem, Extension, ActorSystemImpl }$/;" i -akka.testkit akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^package akka.testkit$/;" p -akka.util.Duration akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^import akka.util.Duration$/;" i -com.typesafe.config.Config akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^import com.typesafe.config.Config$/;" i -config akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^class TestKitSettings(val config: Config) extends Extension {$/;" V -config._ akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^ import config._$/;" i -createExtension akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^ def createExtension(system: ActorSystemImpl): TestKitSettings = new TestKitSettings(system.settings.config)$/;" m -java.util.concurrent.TimeUnit.MILLISECONDS akka-testkit/src/main/scala/akka/testkit/TestKitExtension.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -DefaultTimeout akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ val DefaultTimeout = Duration(5, TimeUnit.SECONDS)$/;" V -TestLatch akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^class TestLatch(count: Int = 1)(implicit system: ActorSystem) {$/;" c -TestLatch akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^object TestLatch {$/;" o -TestLatchNoTimeoutException akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^class TestLatchNoTimeoutException(message: String) extends RuntimeException(message)$/;" c -TestLatchTimeoutException akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^class TestLatchTimeoutException(message: String) extends RuntimeException(message)$/;" c -akka.actor.ActorSystem akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^import akka.actor.ActorSystem$/;" i -akka.testkit akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^package akka.testkit$/;" p -akka.util.Duration akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^import akka.util.Duration$/;" i -apply akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ def apply(count: Int = 1)(implicit system: ActorSystem) = new TestLatch(count)$/;" m -await akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ def await(): Boolean = await(TestLatch.DefaultTimeout)$/;" m -await akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ def await(timeout: Duration): Boolean = {$/;" m -awaitTimeout akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ def awaitTimeout(timeout: Duration = TestLatch.DefaultTimeout) = {$/;" m -countDown akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ def countDown() = latch.countDown()$/;" m -isOpen akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ def isOpen: Boolean = latch.getCount == 0$/;" m -java.util.concurrent.{ CountDownLatch, TimeUnit } akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^import java.util.concurrent.{ CountDownLatch, TimeUnit }$/;" i -latch akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ private var latch = new CountDownLatch(count)$/;" v -open akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ def open() = while (!isOpen) countDown()$/;" m -opened akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ val opened = latch.await(timeout.dilated.toNanos, TimeUnit.NANOSECONDS)$/;" V -reset akka-testkit/src/main/scala/akka/testkit/TestLatch.scala /^ def reset() = latch = new CountDownLatch(count)$/;" m -TestDuration akka-testkit/src/main/scala/akka/testkit/package.scala /^ class TestDuration(duration: Duration) {$/;" c -akka akka-testkit/src/main/scala/akka/testkit/package.scala /^package akka$/;" p -akka.actor.ActorSystem akka-testkit/src/main/scala/akka/testkit/package.scala /^import akka.actor.ActorSystem$/;" i -akka.util.Duration akka-testkit/src/main/scala/akka/testkit/package.scala /^import akka.util.Duration$/;" i -dilated akka-testkit/src/main/scala/akka/testkit/package.scala /^ def dilated(implicit system: ActorSystem): Duration = {$/;" m -failed akka-testkit/src/main/scala/akka/testkit/package.scala /^ val failed = eventFilters filterNot (_.awaitDone(Duration(stop - now, MILLISECONDS))) map ("Timeout (" + testKitSettings.TestEventFilterLeeway + ") waiting for " + _)$/;" V -filterEvents akka-testkit/src/main/scala/akka/testkit/package.scala /^ def filterEvents[T](eventFilters: EventFilter*)(block: ⇒ T)(implicit system: ActorSystem): T = filterEvents(eventFilters.toSeq)(block)$/;" m -filterEvents akka-testkit/src/main/scala/akka/testkit/package.scala /^ def filterEvents[T](eventFilters: Iterable[EventFilter])(block: ⇒ T)(implicit system: ActorSystem): T = {$/;" m -filterException akka-testkit/src/main/scala/akka/testkit/package.scala /^ def filterException[T <: Throwable](block: ⇒ Unit)(implicit system: ActorSystem, m: Manifest[T]): Unit = EventFilter[T]() intercept (block)$/;" m -java.util.concurrent.TimeUnit.MILLISECONDS akka-testkit/src/main/scala/akka/testkit/package.scala /^import java.util.concurrent.TimeUnit.MILLISECONDS$/;" i -now akka-testkit/src/main/scala/akka/testkit/package.scala /^ def now = System.currentTimeMillis$/;" m -result akka-testkit/src/main/scala/akka/testkit/package.scala /^ val result = block$/;" V -stop akka-testkit/src/main/scala/akka/testkit/package.scala /^ val stop = now + testKitSettings.TestEventFilterLeeway.toMillis$/;" V -testKitSettings akka-testkit/src/main/scala/akka/testkit/package.scala /^ val testKitSettings = TestKitExtension(system)$/;" V -AkkaSpec akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^abstract class AkkaSpec(_system: ActorSystem)$/;" a -AkkaSpec akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^object AkkaSpec {$/;" o -AkkaSpecSpec akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^class AkkaSpecSpec extends WordSpec with MustMatchers {$/;" c -TimingTest akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^object TimingTest extends Tag("timing")$/;" o -akka.actor.CreateChild akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import akka.actor.CreateChild$/;" i -akka.actor.DeadLetter akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import akka.actor.DeadLetter$/;" i -akka.actor.PoisonPill akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import akka.actor.PoisonPill$/;" i -akka.actor.{ Actor, ActorRef, Props } akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import akka.actor.{ Actor, ActorRef, Props }$/;" i -akka.actor.{ ActorSystem, ActorSystemImpl } akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import akka.actor.{ ActorSystem, ActorSystemImpl }$/;" i -akka.dispatch.{ Await, MessageDispatcher } akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import akka.dispatch.{ Await, MessageDispatcher }$/;" i -akka.event.{ Logging, LoggingAdapter } akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import akka.event.{ Logging, LoggingAdapter }$/;" i -akka.testkit akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^package akka.testkit$/;" p -akka.util.duration._ akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import akka.util.duration._$/;" i -com.typesafe.config.Config akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import com.typesafe.config.Config$/;" i -com.typesafe.config.ConfigFactory akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import com.typesafe.config.ConfigFactory$/;" i -conf akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val conf = Map($/;" V -davyJones akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ implicit val davyJones = otherSystem.actorOf(Props(new Actor {$/;" V -getCallerName akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ def getCallerName: String = {$/;" m -java.util.concurrent.TimeoutException akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import java.util.concurrent.TimeoutException$/;" i -latch akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val latch = new TestLatch(1)(system)$/;" V -latch akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val latch = new TestLatch(1)(system)$/;" V -locker akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ var locker = Seq.empty[DeadLetter]$/;" v -log akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val log: LoggingAdapter = Logging(system, this.getClass)$/;" V -mapToConfig akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ def mapToConfig(map: Map[String, Any]): Config = {$/;" m -org.scalatest.matchers.MustMatchers akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ WordSpec, BeforeAndAfterAll, Tag } akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^import org.scalatest.{ WordSpec, BeforeAndAfterAll, Tag }$/;" i -probe akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val probe = new TestProbe(system)$/;" V -receive akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ def receive = {$/;" m -ref akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val ref = Seq(testActor, system.actorOf(Props.empty, "name"))$/;" V -s akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val s = Thread.currentThread.getStackTrace map (_.getClassName) drop 1 dropWhile (_ matches ".*AkkaSpec.?$")$/;" V -scala.collection.JavaConverters._ akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ import scala.collection.JavaConverters._$/;" i -scala.collection.JavaConverters._ akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ import scala.collection.JavaConverters._$/;" i -spawn akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ def spawn(body: ⇒ Unit)(implicit dispatcher: MessageDispatcher) {$/;" m -spec akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val spec = new AkkaSpec(system) {$/;" V -spec akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val spec = new AkkaSpec(system) {}$/;" V -system akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val system = ActorSystem("AkkaSpec1", ConfigFactory.parseMap(conf.asJava).withFallback(AkkaSpec.testConf))$/;" V -system akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val system = ActorSystem("AkkaSpec2", AkkaSpec.testConf)$/;" V -testConf akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ val testConf: Config = ConfigFactory.parseString("""$/;" V -this akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ def this() = this(ActorSystem(AkkaSpec.getCallerName, AkkaSpec.testConf))$/;" m -this akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ def this(config: Config) = this(ActorSystem(AkkaSpec.getCallerName, config.withFallback(AkkaSpec.testConf)))$/;" m -this akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ def this(configMap: Map[String, _]) = this(AkkaSpec.mapToConfig(configMap))$/;" m -this akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ def this(s: String) = this(ConfigFactory.parseString(s))$/;" m -timeout akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala /^ implicit val timeout = system.settings.ActorTimeout$/;" V -Logger akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ class Logger extends Actor {$/;" c -ReplyActor akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ class ReplyActor extends TActor {$/;" c -SenderActor akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ class SenderActor(replyActor: ActorRef) extends TActor {$/;" c -TActor akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ trait TActor extends Actor {$/;" t -TestActorRefSpec akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^class TestActorRefSpec extends AkkaSpec with BeforeAndAfterEach with DefaultTimeout {$/;" c -TestActorRefSpec akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^object TestActorRefSpec {$/;" o -TestActorRefSpec._ akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ import TestActorRefSpec._$/;" i -WorkerActor akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ class WorkerActor() extends TActor {$/;" c -a akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val a = TestActorRef(Props(new Actor {$/;" V -a akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val a = TestActorRef(Props[WorkerActor])$/;" V -a akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val a = TestActorRef[WorkerActor]$/;" V -actor akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val actor = ref.underlyingActor$/;" V -akka.actor.ActorSystem akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.actor._ akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^import akka.actor._$/;" i -akka.dispatch.{ Future, Promise, Await } akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^import akka.dispatch.{ Future, Promise, Await }$/;" i -akka.event.Logging.Warning akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^import akka.event.Logging.Warning$/;" i -akka.testkit akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^package akka.testkit$/;" p -akka.util.duration._ akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^import akka.util.duration._$/;" i -apply akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def apply(o: Any) {$/;" m -boss akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val boss = TestActorRef(Props(new TActor {$/;" V -clientRef akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val clientRef = TestActorRef(Props(new SenderActor(serverRef)))$/;" V -context.system akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ import context.system$/;" i -count akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ var count = 0$/;" v -counter akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ var counter = 4$/;" v -f akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val f = a ? "work"$/;" V -forwarder akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val forwarder = system.actorOf(Props(new Actor {$/;" V -isDefinedAt akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def isDefinedAt(o: Any) = recv.isDefinedAt(o)$/;" m -msg akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ var msg: String = _$/;" v -nested akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val nested = TestActorRef(Props(self ⇒ { case _ ⇒ }))$/;" V -nested akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val nested = context.actorOf(Props(self ⇒ { case _ ⇒ }))$/;" V -nested akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val nested = Await.result((a ? "any").mapTo[ActorRef], timeout.duration)$/;" V -org.scalatest.matchers.MustMatchers akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterEach, WordSpec } akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^import org.scalatest.{ BeforeAndAfterEach, WordSpec }$/;" i -otherthread akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ var otherthread: Thread = null$/;" v -receive akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receive = { case _ ⇒ sender ! nested }$/;" m -receive akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receive = { case x ⇒ testActor forward x }$/;" m -receive akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receive = new Receive {$/;" m -receive akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receive = {$/;" m -receiveT akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receiveT = { case _ ⇒ }$/;" m -receiveT akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receiveT = { case "sendKill" ⇒ ref ! Kill }$/;" m -receiveT akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receiveT = {$/;" m -receiveT akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receiveT = {$/;" m -receiveT akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ def receiveT: Receive$/;" m -recv akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val recv = receiveT$/;" V -ref akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val ref = TestActorRef(Props(new TActor {$/;" V -ref akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val ref = TestActorRef(new TActor {$/;" V -ref akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val ref = TestActorRef[WorkerActor]$/;" V -replyTo akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ var replyTo: ActorRef = null$/;" v -s akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ var s: String = _$/;" v -serverRef akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val serverRef = TestActorRef(Props[ReplyActor])$/;" V -thread akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val thread = Thread.currentThread$/;" V -worker akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala /^ val worker = TestActorRef(Props[WorkerActor])$/;" V -FSM._ akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^ import FSM._$/;" i -TestFSMRefSpec akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^class TestFSMRefSpec extends AkkaSpec {$/;" c -akka.actor._ akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^import akka.actor._$/;" i -akka.testkit akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^package akka.testkit$/;" p -akka.util.duration._ akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^import akka.util.duration._$/;" i -fsm akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^ val fsm = TestFSMRef(new Actor with FSM[Int, Null] {$/;" V -fsm akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^ val fsm = TestFSMRef(new Actor with FSM[Int, String] {$/;" V -org.scalatest.matchers.MustMatchers akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterEach, WordSpec } akka-testkit/src/test/scala/akka/testkit/TestFSMRefSpec.scala /^import org.scalatest.{ BeforeAndAfterEach, WordSpec }$/;" i -TestProbeSpec akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^class TestProbeSpec extends AkkaSpec with DefaultTimeout {$/;" c -akka.actor._ akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^import akka.actor._$/;" i -akka.dispatch.{ Await, Future } akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^import akka.dispatch.{ Await, Future }$/;" i -akka.testkit akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^package akka.testkit$/;" p -akka.util.duration._ akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^import akka.util.duration._$/;" i -future akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^ val future = tk.ref ? "hello"$/;" V -org.scalatest.WordSpec akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterEach, WordSpec } akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^import org.scalatest.{ BeforeAndAfterEach, WordSpec }$/;" i -probe1 akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^ val probe1 = TestProbe()$/;" V -probe2 akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^ val probe2 = TestProbe()$/;" V -tk akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^ val tk = TestProbe()$/;" V -tk1 akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^ val tk1 = TestProbe()$/;" V -tk2 akka-testkit/src/test/scala/akka/testkit/TestProbeSpec.scala /^ val tk2 = TestProbe()$/;" V -TestTimeSpec akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^class TestTimeSpec extends AkkaSpec(Map("akka.test.timefactor" -> 2.0)) with BeforeAndAfterEach {$/;" c -akka.testkit akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^package akka.testkit$/;" p -akka.util.Duration akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^import akka.util.Duration$/;" i -com.typesafe.config.Config akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^import com.typesafe.config.Config$/;" i -diff akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^ val diff = System.nanoTime - now$/;" V -now akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^ val now = System.nanoTime$/;" V -org.scalatest.matchers.MustMatchers akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -org.scalatest.{ BeforeAndAfterEach, WordSpec } akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^import org.scalatest.{ BeforeAndAfterEach, WordSpec }$/;" i -probe akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^ val probe = TestProbe()$/;" V -target akka-testkit/src/test/scala/akka/testkit/TestTimeSpec.scala /^ val target = (1000000000l * testKitSettings.TestTimeFactor).toLong$/;" V -Keys._ akka-tutorials/akka-tutorial-first/project/TutorialBuild.scala /^import Keys._$/;" i -TutorialBuild akka-tutorials/akka-tutorial-first/project/TutorialBuild.scala /^object TutorialBuild extends Build {$/;" o -akka akka-tutorials/akka-tutorial-first/project/TutorialBuild.scala /^ lazy val akka = Project($/;" V -buildSettings akka-tutorials/akka-tutorial-first/project/TutorialBuild.scala /^ lazy val buildSettings = Seq($/;" V -sbt._ akka-tutorials/akka-tutorial-first/project/TutorialBuild.scala /^import sbt._$/;" i -Calculate akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ static class Calculate {$/;" c class:Pi -Master akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public Master(final int nrOfWorkers, int nrOfMessages,$/;" m class:Pi.Master -Master akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public static class Master extends UntypedActor {$/;" c class:Pi -Pi akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^public class Pi {$/;" c -Result akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public Result(double value) {$/;" m class:Pi.Result -Result akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ static class Result {$/;" c class:Pi -Work akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public Work(int start, int nrOfElements) {$/;" m class:Pi.Work -Work akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ static class Work {$/;" c class:Pi -Worker akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public static class Worker extends UntypedActor {$/;" c class:Pi -akka.tutorial.first.java akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^package akka.tutorial.first.java;$/;" p -calculate akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public void calculate(final int nrOfWorkers,$/;" m class:Pi -calculatePiFor akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private double calculatePiFor(int start, int nrOfElements) {$/;" m class:Pi.Worker file: -getNrOfElements akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public int getNrOfElements() {$/;" m class:Pi.Work -getStart akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public int getStart() {$/;" m class:Pi.Work -getValue akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public double getValue() {$/;" m class:Pi.Result -latch akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private final CountDownLatch latch;$/;" f class:Pi.Master file: -main akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public static void main(String[] args) throws Exception {$/;" m class:Pi -nrOfElements akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private final int nrOfElements;$/;" f class:Pi.Master file: -nrOfElements akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private final int nrOfElements;$/;" f class:Pi.Work file: -nrOfMessages akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private final int nrOfMessages;$/;" f class:Pi.Master file: -nrOfResults akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private int nrOfResults;$/;" f class:Pi.Master file: -onReceive akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public void onReceive(Object message) {$/;" m class:Pi.Master -onReceive akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public void onReceive(Object message) {$/;" m class:Pi.Worker -pi akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private double pi;$/;" f class:Pi.Master file: -postStop akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public void postStop() {$/;" m class:Pi.Master -preStart akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ public void preStart() {$/;" m class:Pi.Master -router akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private ActorRef router;$/;" f class:Pi.Master file: -start akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private final int start;$/;" f class:Pi.Work file: -start akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private long start;$/;" f class:Pi.Master file: -value akka-tutorials/akka-tutorial-first/src/main/java/akka/tutorial/first/java/Pi.java /^ private final double value;$/;" f class:Pi.Result file: -Calculate akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ case object Calculate extends PiMessage$/;" r -Master akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ class Master($/;" c -Pi akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^object Pi extends App {$/;" o -Result akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ case class Result(value: Double) extends PiMessage$/;" r -Work akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ case class Work(start: Int, nrOfElements: Int) extends PiMessage$/;" r -Worker akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ class Worker extends Actor {$/;" c -acc akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ var acc = 0.0$/;" v -akka.actor._ akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^import akka.actor._$/;" i -akka.routing._ akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^import akka.routing._$/;" i -akka.tutorial.first.scala akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^package akka.tutorial.first.scala$/;" p -calculate akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ def calculate(nrOfWorkers: Int, nrOfElements: Int, nrOfMessages: Int) {$/;" m -calculatePiFor akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ def calculatePiFor(start: Int, nrOfElements: Int): Double = {$/;" m -java.util.concurrent.CountDownLatch akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^import java.util.concurrent.CountDownLatch$/;" i -latch akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ val latch = new CountDownLatch(1)$/;" V -master akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ val master = system.actorOf(Props(new Master($/;" V -nrOfResults akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ var nrOfResults: Int = _$/;" v -pi akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ var pi: Double = _$/;" v -receive akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ def receive = {$/;" m -router akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ val router = context.actorOf($/;" V -start akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ var start: Long = _$/;" v -system akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ val system = ActorSystem("PiSystem")$/;" V -ue akka-tutorials/akka-tutorial-first/src/main/scala/Pi.scala /^ case class Result(value: Double) extends PiMessage$/;" V -WorkerSpec akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^class WorkerSpec extends WordSpec with MustMatchers with BeforeAndAfterAll {$/;" c -actor akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^ val actor = testActor.underlyingActor$/;" V -akka.actor.ActorSystem akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^import akka.actor.ActorSystem$/;" i -akka.testkit.TestActorRef akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^import akka.testkit.TestActorRef$/;" i -akka.tutorial.first.scala akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^package akka.tutorial.first.scala$/;" p -akka.tutorial.first.scala.Pi.Worker akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^import akka.tutorial.first.scala.Pi.Worker$/;" i -org.junit.runner.RunWith akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^import org.junit.runner.RunWith$/;" i -org.scalatest.BeforeAndAfterAll akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^import org.scalatest.BeforeAndAfterAll$/;" i -org.scalatest.WordSpec akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^import org.scalatest.WordSpec$/;" i -org.scalatest.matchers.MustMatchers akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^import org.scalatest.matchers.MustMatchers$/;" i -system akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^ implicit val system = ActorSystem()$/;" V -testActor akka-tutorials/akka-tutorial-first/src/test/scala/WorkerSpec.scala /^ val testActor = TestActorRef[Worker]$/;" V -!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ -AkkaBuild project/AkkaBuild.scala /^object AkkaBuild extends Build {$/;" o -Camel project/AkkaBuild.scala /^ val Camel = "2.8.0"$/;" V -Dependencies project/AkkaBuild.scala /^object Dependencies {$/;" o -Dependency project/AkkaBuild.scala /^object Dependency {$/;" o -Dependency._ project/AkkaBuild.scala /^ import Dependency._$/;" i -Jackson project/AkkaBuild.scala /^ val Jackson = "1.8.0"$/;" V -JavaxServlet project/AkkaBuild.scala /^ val JavaxServlet = "3.0"$/;" V -Jersey project/AkkaBuild.scala /^ val Jersey = "1.3"$/;" V -Jetty project/AkkaBuild.scala /^ val Jetty = "7.4.0.v20110414"$/;" V -Logback project/AkkaBuild.scala /^ val Logback = "0.9.28"$/;" V -Netty project/AkkaBuild.scala /^ val Netty = "3.2.5.Final"$/;" V -Protobuf project/AkkaBuild.scala /^ val Protobuf = "2.4.1"$/;" V -Provided project/AkkaBuild.scala /^ object Provided {$/;" o -Rabbit project/AkkaBuild.scala /^ val Rabbit = "2.3.1"$/;" V -Runtime project/AkkaBuild.scala /^ object Runtime {$/;" o -Scalatest project/AkkaBuild.scala /^ val Scalatest = "1.6.1"$/;" V -Slf4j project/AkkaBuild.scala /^ val Slf4j = "1.6.4"$/;" V -Spring project/AkkaBuild.scala /^ val Spring = "3.0.5.RELEASE"$/;" V -Test project/AkkaBuild.scala /^ object Test {$/;" o -V project/AkkaBuild.scala /^ object V {$/;" o -Zookeeper project/AkkaBuild.scala /^ val Zookeeper = "3.4.0"$/;" V -activemq project/AkkaBuild.scala /^ val activemq = "org.apache.activemq" % "activemq-core" % "5.4.2" % "runtime" \/\/ ApacheV2$/;" V -actor project/AkkaBuild.scala /^ lazy val actor = Project($/;" V -actorTests project/AkkaBuild.scala /^ lazy val actorTests = Project($/;" V -actorTests project/AkkaBuild.scala /^ val actorTests = Seq($/;" V -akka project/AkkaBuild.scala /^ lazy val akka = Project($/;" V -akka project/AkkaBuild.scala /^package akka$/;" p -akkaSbtPlugin project/AkkaBuild.scala /^ lazy val akkaSbtPlugin = Project($/;" V -amqp project/AkkaBuild.scala /^ lazy val amqp = Project($/;" V -amqp project/AkkaBuild.scala /^ val amqp = Seq(rabbit, commonsIo, protobuf)$/;" V -baseSettings project/AkkaBuild.scala /^ lazy val baseSettings = Defaults.defaultSettings ++ Publish.settings$/;" V -beanstalk project/AkkaBuild.scala /^ val beanstalk = "beanstalk" % "beanstalk_client" % "1.4.5" \/\/ New BSD$/;" V -beanstalkMailbox project/AkkaBuild.scala /^ lazy val beanstalkMailbox = Project($/;" V -beanstalkMailbox project/AkkaBuild.scala /^ val beanstalkMailbox = Seq(beanstalk, Test.junit)$/;" V -bookkeeper project/AkkaBuild.scala /^ val bookkeeper = "org.apache.hadoop.zookeeper" % "bookkeeper" % V.Zookeeper \/\/ ApacheV2$/;" V -buildSettings project/AkkaBuild.scala /^ lazy val buildSettings = Seq($/;" V -camelCore project/AkkaBuild.scala /^ val camelCore = "org.apache.camel" % "camel-core" % V.Camel \/\/ ApacheV2$/;" V -camelJetty project/AkkaBuild.scala /^ val camelJetty = "org.apache.camel" % "camel-jetty" % V.Camel % "runtime" \/\/ ApacheV2$/;" V -camelJms project/AkkaBuild.scala /^ val camelJms = "org.apache.camel" % "camel-jms" % V.Camel % "runtime" \/\/ ApacheV2$/;" V -camelSpring project/AkkaBuild.scala /^ val camelSpring = "org.apache.camel" % "camel-spring" % V.Camel \/\/ ApacheV2$/;" V -cluster project/AkkaBuild.scala /^ val cluster = Seq($/;" V -com.typesafe.sbtmultijvm.MultiJvmPlugin project/AkkaBuild.scala /^import com.typesafe.sbtmultijvm.MultiJvmPlugin$/;" i -com.typesafe.sbtmultijvm.MultiJvmPlugin.{ MultiJvm, extraOptions, jvmOptions, scalatestOptions } project/AkkaBuild.scala /^import com.typesafe.sbtmultijvm.MultiJvmPlugin.{ MultiJvm, extraOptions, jvmOptions, scalatestOptions }$/;" i -com.typesafe.sbtscalariform.ScalariformPlugin project/AkkaBuild.scala /^import com.typesafe.sbtscalariform.ScalariformPlugin$/;" i -com.typesafe.sbtscalariform.ScalariformPlugin.ScalariformKeys project/AkkaBuild.scala /^import com.typesafe.sbtscalariform.ScalariformPlugin.ScalariformKeys$/;" i -commonsCodec project/AkkaBuild.scala /^ val commonsCodec = "commons-codec" % "commons-codec" % "1.4" \/\/ ApacheV2$/;" V -commonsColl project/AkkaBuild.scala /^ val commonsColl = "commons-collections" % "commons-collections" % "3.2.1" % "test" \/\/ ApacheV2$/;" V -commonsIo project/AkkaBuild.scala /^ val commonsIo = "commons-io" % "commons-io" % "2.0.1" \/\/ ApacheV2$/;" V -commonsMath project/AkkaBuild.scala /^ val commonsMath = "org.apache.commons" % "commons-math" % "2.1" % "test" \/\/ ApacheV2$/;" V -defaultExcludedTags project/AkkaBuild.scala /^ val defaultExcludedTags = Seq("timing")$/;" V -defaultSettings project/AkkaBuild.scala /^ lazy val defaultSettings = baseSettings ++ formatSettings ++ Seq($/;" V -docs project/AkkaBuild.scala /^ lazy val docs = Project($/;" V -docs project/AkkaBuild.scala /^ val docs = Seq(Test.scalatest, Test.junit)$/;" V -exclude project/AkkaBuild.scala /^ val exclude = System.getProperty("akka.test.names.exclude", "")$/;" V -exclude project/AkkaBuild.scala /^ val exclude = System.getProperty("akka.test.tags.exclude", "")$/;" V -excludeTestNames project/AkkaBuild.scala /^ val excludeTestNames = SettingKey[Seq[String]]("exclude-test-names")$/;" V -excludeTestTags project/AkkaBuild.scala /^ val excludeTestTags = SettingKey[Seq[String]]("exclude-test-tags")$/;" V -fileMailbox project/AkkaBuild.scala /^ lazy val fileMailbox = Project($/;" V -fileMailbox project/AkkaBuild.scala /^ val fileMailbox = Seq(Test.scalatest, Test.junit)$/;" V -firstTutorial project/AkkaBuild.scala /^ lazy val firstTutorial = Project($/;" V -formatSettings project/AkkaBuild.scala /^ lazy val formatSettings = ScalariformPlugin.scalariformSettings ++ Seq($/;" V -formattingPreferences project/AkkaBuild.scala /^ def formattingPreferences = {$/;" m -fsmSample project/AkkaBuild.scala /^ lazy val fsmSample = Project($/;" V -guice project/AkkaBuild.scala /^ val guice = "org.guiceyfruit" % "guice-all" % "2.0" \/\/ ApacheV2$/;" V -h2Lzf project/AkkaBuild.scala /^ val h2Lzf = "voldemort.store.compress" % "h2-lzf" % "1.0" \/\/ ApacheV2$/;" V -helloKernelSample project/AkkaBuild.scala /^ lazy val helloKernelSample = Project($/;" V -helloSample project/AkkaBuild.scala /^ lazy val helloSample = Project($/;" V -include project/AkkaBuild.scala /^ val include = System.getProperty("akka.test.tags.include", "")$/;" V -includeTestTags project/AkkaBuild.scala /^ val includeTestTags = SettingKey[Seq[String]]("include-test-tags")$/;" V -jacksonCore project/AkkaBuild.scala /^ val jacksonCore = "org.codehaus.jackson" % "jackson-core-asl" % V.Jackson \/\/ ApacheV2$/;" V -jacksonMapper project/AkkaBuild.scala /^ val jacksonMapper = "org.codehaus.jackson" % "jackson-mapper-asl" % V.Jackson \/\/ ApacheV2$/;" V -java.lang.Boolean.getBoolean project/AkkaBuild.scala /^import java.lang.Boolean.getBoolean$/;" i -javaxServlet project/AkkaBuild.scala /^ val javaxServlet = "org.apache.geronimo.specs" % "geronimo-servlet_3.0_spec" % "1.0" % "provided" \/\/ CDDL v1$/;" V -jetty project/AkkaBuild.scala /^ val jetty = "org.eclipse.jetty" % "jetty-server" % V.Jetty % "provided" \/\/ Eclipse license$/;" V -jetty project/AkkaBuild.scala /^ val jetty = "org.eclipse.jetty" % "jetty-server" % V.Jetty % "test" \/\/ Eclipse license$/;" V -jettyServlet project/AkkaBuild.scala /^ val jettyServlet = "org.eclipse.jetty" % "jetty-servlet" % V.Jetty \/\/ Eclipse license$/;" V -jettyUtil project/AkkaBuild.scala /^ val jettyUtil = "org.eclipse.jetty" % "jetty-util" % V.Jetty \/\/ Eclipse license$/;" V -jettyWebapp project/AkkaBuild.scala /^ val jettyWebapp = "org.eclipse.jetty" % "jetty-webapp" % V.Jetty % "test" \/\/ Eclipse license$/;" V -jettyXml project/AkkaBuild.scala /^ val jettyXml = "org.eclipse.jetty" % "jetty-xml" % V.Jetty \/\/ Eclipse license$/;" V -junit project/AkkaBuild.scala /^ val junit = "junit" % "junit" % "4.5" % "test" \/\/ Common Public License 1.0$/;" V -kernel project/AkkaBuild.scala /^ lazy val kernel = Project($/;" V -kernel project/AkkaBuild.scala /^ val kernel = Seq(Test.scalatest, Test.junit)$/;" V -log4j project/AkkaBuild.scala /^ val log4j = "log4j" % "log4j" % "1.2.15" \/\/ ApacheV2$/;" V -logback project/AkkaBuild.scala /^ val logback = "ch.qos.logback" % "logback-classic" % V.Logback % "test" \/\/ EPL 1.0 \/ LGPL 2.1$/;" V -logback project/AkkaBuild.scala /^ val logback = "ch.qos.logback" % "logback-classic" % V.Logback % "runtime" \/\/ MIT$/;" V -mailboxes project/AkkaBuild.scala /^ lazy val mailboxes = Project($/;" V -mailboxes project/AkkaBuild.scala /^ val mailboxes = Seq(Test.scalatest, Test.junit)$/;" V -mailboxesCommon project/AkkaBuild.scala /^ lazy val mailboxesCommon = Project($/;" V -mockito project/AkkaBuild.scala /^ val mockito = "org.mockito" % "mockito-all" % "1.8.1" % "test" \/\/ MIT$/;" V -mongoAsync project/AkkaBuild.scala /^ val mongoAsync = "com.mongodb.async" % "mongo-driver_2.9.0-1" % "0.2.9-1" \/\/ ApacheV2$/;" V -mongoMailbox project/AkkaBuild.scala /^ lazy val mongoMailbox = Project($/;" V -mongoMailbox project/AkkaBuild.scala /^ val mongoMailbox = Seq(mongoAsync, twttrUtilCore, Test.junit)$/;" V -multiJvmSettings project/AkkaBuild.scala /^ lazy val multiJvmSettings = MultiJvmPlugin.settings ++ inConfig(MultiJvm)(ScalariformPlugin.scalariformSettings) ++ Seq($/;" V -netty project/AkkaBuild.scala /^ val netty = "org.jboss.netty" % "netty" % V.Netty \/\/ ApacheV2$/;" V -osgi project/AkkaBuild.scala /^ val osgi = "org.osgi" % "org.osgi.core" % "4.2.0" \/\/ ApacheV2$/;" V -parentSettings project/AkkaBuild.scala /^ lazy val parentSettings = baseSettings ++ Seq($/;" V -protobuf project/AkkaBuild.scala /^ val protobuf = "com.google.protobuf" % "protobuf-java" % V.Protobuf \/\/ New BSD$/;" V -rabbit project/AkkaBuild.scala /^ val rabbit = "com.rabbitmq" % "amqp-client" % V.Rabbit \/\/ Mozilla Public License$/;" V -redis project/AkkaBuild.scala /^ val redis = "net.debasishg" %% "redisclient" % "2.4.0" \/\/ ApacheV2$/;" V -redisMailbox project/AkkaBuild.scala /^ lazy val redisMailbox = Project($/;" V -redisMailbox project/AkkaBuild.scala /^ val redisMailbox = Seq(redis, Test.junit)$/;" V -remote project/AkkaBuild.scala /^ lazy val remote = Project($/;" V -sampleCamel project/AkkaBuild.scala /^ \/\/ val sampleCamel = Seq(camelCore, camelSpring, commonsCodec, Runtime.camelJms, Runtime.activemq, Runtime.springJms,$/;" V -samples project/AkkaBuild.scala /^ lazy val samples = Project($/;" V -sbt.Keys._ project/AkkaBuild.scala /^import sbt.Keys._$/;" i -sbt._ project/AkkaBuild.scala /^import sbt._$/;" i -scalacheck project/AkkaBuild.scala /^ val scalacheck = "org.scala-tools.testing" %% "scalacheck" % "1.9" % "test" \/\/ New BSD$/;" V -scalariform.formatter.preferences._ project/AkkaBuild.scala /^ import scalariform.formatter.preferences._$/;" i -scalatest project/AkkaBuild.scala /^ val scalatest = "org.scalatest" %% "scalatest" % V.Scalatest % "test" \/\/ ApacheV2$/;" V -secondTutorial project/AkkaBuild.scala /^ \/\/ lazy val secondTutorial = Project($/;" V -settings project/AkkaBuild.scala /^ override lazy val settings = super.settings ++ buildSettings$/;" V -sjson project/AkkaBuild.scala /^ val sjson = "net.debasishg" %% "sjson" % "0.15" \/\/ ApacheV2$/;" V -slf4j project/AkkaBuild.scala /^ lazy val slf4j = Project($/;" V -slf4j project/AkkaBuild.scala /^ val slf4j = Seq(slf4jApi)$/;" V -slf4jApi project/AkkaBuild.scala /^ val slf4jApi = "org.slf4j" % "slf4j-api" % V.Slf4j \/\/ MIT$/;" V -spring project/AkkaBuild.scala /^ \/\/ lazy val spring = Project($/;" V -spring project/AkkaBuild.scala /^ val spring = Seq(springBeans, springContext, Test.junit, Test.scalatest)$/;" V -springBeans project/AkkaBuild.scala /^ val springBeans = "org.springframework" % "spring-beans" % V.Spring \/\/ ApacheV2$/;" V -springContext project/AkkaBuild.scala /^ val springContext = "org.springframework" % "spring-context" % V.Spring \/\/ ApacheV2$/;" V -springJms project/AkkaBuild.scala /^ val springJms = "org.springframework" % "spring-jms" % V.Spring % "runtime" \/\/ ApacheV2$/;" V -staxApi project/AkkaBuild.scala /^ val staxApi = "javax.xml.stream" % "stax-api" % "1.0-2" \/\/ ApacheV2$/;" V -tags project/AkkaBuild.scala /^ val tags = (excludes.toSet -- includes.toSet).toSeq$/;" V -testBeanstalkMailbox project/AkkaBuild.scala /^ val testBeanstalkMailbox = SettingKey[Boolean]("test-beanstalk-mailbox")$/;" V -testMongoMailbox project/AkkaBuild.scala /^ val testMongoMailbox = SettingKey[Boolean]("test-mongo-mailbox")$/;" V -testRedisMailbox project/AkkaBuild.scala /^ val testRedisMailbox = SettingKey[Boolean]("test-redis-mailbox")$/;" V -testkit project/AkkaBuild.scala /^ lazy val testkit = Project($/;" V -testkit project/AkkaBuild.scala /^ val testkit = Seq(Test.scalatest, Test.junit)$/;" V -tutorials project/AkkaBuild.scala /^ lazy val tutorials = Project($/;" V -tutorials project/AkkaBuild.scala /^ val tutorials = Seq(Test.scalatest, Test.junit)$/;" V -twttrUtilCore project/AkkaBuild.scala /^ val twttrUtilCore = "com.twitter" % "util-core" % "1.8.1" \/\/ ApacheV2$/;" V -zkClient project/AkkaBuild.scala /^ val zkClient = "zkclient" % "zkclient" % "0.3" \/\/ ApacheV2$/;" V -zookeeper project/AkkaBuild.scala /^ val zookeeper = "org.apache.hadoop.zookeeper" % "zookeeper" % V.Zookeeper \/\/ ApacheV2$/;" V -zookeeperLock project/AkkaBuild.scala /^ val zookeeperLock = "org.apache.hadoop.zookeeper" % "zookeeper-recipes-lock" % V.Zookeeper \/\/ ApacheV2$/;" V -zookeeperMailbox project/AkkaBuild.scala /^ lazy val zookeeperMailbox = Project($/;" V -zookeeperMailbox project/AkkaBuild.scala /^ val zookeeperMailbox = Seq(zookeeper, Test.junit)$/;" V -Dist project/Dist.scala /^object Dist {$/;" o -DistSources project/Dist.scala /^ case class DistSources(depJars: Seq[File], libJars: Seq[File], srcJars: Seq[File], docJars: Seq[File], api: File, docs: File)$/;" r -aggregate project/Dist.scala /^ val aggregate = Project.getProject(projectRef, structure).toSeq.flatMap(_.aggregate)$/;" V -aggregated project/Dist.scala /^ def aggregated[T](task: SettingKey[Task[T]])(projectRef: ProjectRef, structure: Load.BuildStructure, exclude: Seq[String]): Task[Seq[T]] = {$/;" m -aggregatedProjects project/Dist.scala /^ def aggregatedProjects(projectRef: ProjectRef, structure: Load.BuildStructure, exclude: Seq[String]): Seq[String] = {$/;" m -akka project/Dist.scala /^package akka$/;" p -api project/Dist.scala /^ val api = doc \/ "api"$/;" V -base project/Dist.scala /^ val base = unzipped \/ ("akka-" + version)$/;" V -bin project/Dist.scala /^ val bin = base \/ "bin"$/;" V -config project/Dist.scala /^ val config = base \/ "config"$/;" V -configSources project/Dist.scala /^ val configSources = projectBase \/ "config"$/;" V -copyFilesTo project/Dist.scala /^ def copyFilesTo(files: Seq[File], dir: File, setExecutable: Boolean = false): Unit = {$/;" m -deploy project/Dist.scala /^ val deploy = base \/ "deploy"$/;" V -deployReadme project/Dist.scala /^ val deployReadme = deploy \/ "readme"$/;" V -dist project/Dist.scala /^ val dist = TaskKey[File]("dist", "Create a zipped distribution of everything.")$/;" V -distAllClasspaths project/Dist.scala /^ val distAllClasspaths = TaskKey[Seq[Classpath]]("dist-all-classpaths")$/;" V -distDependencies project/Dist.scala /^ val distDependencies = TaskKey[Seq[File]]("dist-dependencies")$/;" V -distDirectory project/Dist.scala /^ val distDirectory = SettingKey[File]("dist-directory")$/;" V -distDocJars project/Dist.scala /^ val distDocJars = TaskKey[Seq[File]]("dist-doc-jars")$/;" V -distExclude project/Dist.scala /^ val distExclude = SettingKey[Seq[String]]("dist-exclude")$/;" V -distFile project/Dist.scala /^ val distFile = SettingKey[File]("dist-file")$/;" V -distLibJars project/Dist.scala /^ val distLibJars = TaskKey[Seq[File]]("dist-lib-jars")$/;" V -distSources project/Dist.scala /^ val distSources = TaskKey[DistSources]("dist-sources")$/;" V -distSrcJars project/Dist.scala /^ val distSrcJars = TaskKey[Seq[File]]("dist-src-jars")$/;" V -distTask project/Dist.scala /^ def distTask: Initialize[Task[File]] = {$/;" m -distUnzipped project/Dist.scala /^ val distUnzipped = SettingKey[File]("dist-unzipped")$/;" V -doc project/Dist.scala /^ val doc = base \/ "doc" \/ "akka"$/;" V -docJars project/Dist.scala /^ val docJars = doc \/ "jars"$/;" V -docs project/Dist.scala /^ val docs = doc \/ "docs"$/;" V -files project/Dist.scala /^ val files = unzipped ** -DirectoryFilter$/;" V -java.io.File project/Dist.scala /^import java.io.File$/;" i -lib project/Dist.scala /^ val lib = base \/ "lib"$/;" V -libAkka project/Dist.scala /^ val libAkka = lib \/ "akka"$/;" V -libs project/Dist.scala /^ val libs = allSources.depJars ++ allSources.libJars$/;" V -projects project/Dist.scala /^ val projects = aggregatedProjects(projectRef, structure, exclude)$/;" V -sbt.Keys._ project/Dist.scala /^import sbt.Keys._$/;" i -sbt.Project.Initialize project/Dist.scala /^import sbt.Project.Initialize$/;" i -sbt._ project/Dist.scala /^import sbt._$/;" i -sbt.classpath.ClasspathUtilities project/Dist.scala /^import sbt.classpath.ClasspathUtilities$/;" i -scripts project/Dist.scala /^ val scripts = (projectBase \/ "akka-kernel" \/ "src" \/ "main" \/ "scripts" * "*").get$/;" V -settings project/Dist.scala /^ lazy val settings: Seq[Setting[_]] = Seq($/;" V -sources project/Dist.scala /^ val sources = files x relativeTo(unzipped)$/;" V -src project/Dist.scala /^ val src = base \/ "src" \/ "akka"$/;" V -target project/Dist.scala /^ val target = dir \/ file.name$/;" V -Publish project/Publish.scala /^object Publish {$/;" o -Snapshot project/Publish.scala /^ final val Snapshot = "-SNAPSHOT"$/;" V -akka project/Publish.scala /^package akka$/;" p -akkaCredentials project/Publish.scala /^ def akkaCredentials: Seq[Credentials] = {$/;" m -akkaPomExtra project/Publish.scala /^ def akkaPomExtra = {$/;" m -akkaPublishTo project/Publish.scala /^ def akkaPublishTo: Initialize[Option[Resolver]] = {$/;" m -aultPublishTo project/Publish.scala /^ defaultPublishTo { default =>$/;" m -defaultPublishTo project/Publish.scala /^ val defaultPublishTo = SettingKey[File]("default-publish-to")$/;" V -extracted project/Publish.scala /^ val extracted = Project.extract(state)$/;" V -format project/Publish.scala /^ val format = new java.text.SimpleDateFormat("yyyyMMdd-HHmmss")$/;" V -java.io.File project/Publish.scala /^import java.io.File$/;" i -property project/Publish.scala /^ val property = Option(System.getProperty("akka.publish.repository"))$/;" V -property project/Publish.scala /^ val property = Option(System.getProperty("akka.publish.credentials"))$/;" V -repo project/Publish.scala /^ val repo = property map { "Akka Publish Repository" at _ }$/;" V -sbt.Keys._ project/Publish.scala /^import sbt.Keys._$/;" i -sbt.Project.Initialize project/Publish.scala /^import sbt.Project.Initialize$/;" i -sbt._ project/Publish.scala /^import sbt._$/;" i -settings project/Publish.scala /^ lazy val settings = Seq($/;" V -stamp project/Publish.scala /^ def stamp(version: String): String = {$/;" m -stampVersion project/Publish.scala /^ def stampVersion = Command.command("stamp-version") { state =>$/;" m -timestamp project/Publish.scala /^ def timestamp(time: Long): String = {$/;" m -versionSettings project/Publish.scala /^ lazy val versionSettings = Seq($/;" V -Release project/Release.scala /^object Release {$/;" o -akka project/Release.scala /^package akka$/;" p -buildReleaseCommand project/Release.scala /^ def buildReleaseCommand = Command.command("build-release") { state =>$/;" m -commandSettings project/Release.scala /^ lazy val commandSettings = Seq($/;" V -extracted project/Release.scala /^ val extracted = Project.extract(state)$/;" V -java.io.File project/Release.scala /^import java.io.File$/;" i -projectRef project/Release.scala /^ val projectRef = extracted.get(thisProjectRef)$/;" V -release project/Release.scala /^ val release = extracted.get(releaseDirectory)$/;" V -releaseDirectory project/Release.scala /^ val releaseDirectory = SettingKey[File]("release-directory")$/;" V -releaseVersion project/Release.scala /^ val releaseVersion = extracted.get(version)$/;" V -repo project/Release.scala /^ val repo = extracted.get(Publish.defaultPublishTo)$/;" V -sbt.Keys._ project/Release.scala /^import sbt.Keys._$/;" i -sbt._ project/Release.scala /^import sbt._$/;" i -settings project/Release.scala /^ lazy val settings: Seq[Setting[_]] = commandSettings ++ Seq($/;" V -state1 project/Release.scala /^ val state1 = extracted.runAggregated(publish in projectRef, state)$/;" V -Rstdoc project/Rstdoc.scala /^object Rstdoc {$/;" o -akka project/Rstdoc.scala /^package akka$/;" p -buffer project/Rstdoc.scala /^ def buffer[T](f: => T): T = f$/;" m -cache project/Rstdoc.scala /^ val cache = cacheDir \/ "rstdoc"$/;" V -cached project/Rstdoc.scala /^ val cached = FileFunction.cached(cache)(FilesInfo.hash, FilesInfo.exists) { (in, out) =>$/;" V -changes project/Rstdoc.scala /^ val changes = in.modified$/;" V -error project/Rstdoc.scala /^ def error(e: => String): Unit = s.log.debug(e)$/;" m -exitCode project/Rstdoc.scala /^ val exitCode = Process(List("make", "clean", "html", "pdf"), dir) ! logger$/;" V -info project/Rstdoc.scala /^ def info(o: => String): Unit = s.log.debug(o)$/;" m -inputs project/Rstdoc.scala /^ val inputs = toplevel.descendentsExcept("*", "").get.toSet$/;" V -java.io.File project/Rstdoc.scala /^import java.io.File$/;" i -logger project/Rstdoc.scala /^ val logger = new ProcessLogger {$/;" V -rstdoc project/Rstdoc.scala /^ val rstdoc = TaskKey[File]("rstdoc", "Build the reStructuredText documentation.")$/;" V -rstdocDirectory project/Rstdoc.scala /^ val rstdocDirectory = SettingKey[File]("rstdoc-directory")$/;" V -rstdocTarget project/Rstdoc.scala /^ val rstdocTarget = SettingKey[File]("rstdoc-target")$/;" V -rstdocTask project/Rstdoc.scala /^ def rstdocTask = (cacheDirectory, rstdocDirectory, rstdocTarget, streams) map {$/;" m -sbt.Keys._ project/Rstdoc.scala /^import sbt.Keys._$/;" i -sbt._ project/Rstdoc.scala /^import sbt._$/;" i -settings project/Rstdoc.scala /^ lazy val settings = Seq($/;" V -toplevel project/Rstdoc.scala /^ val toplevel = dir * ("*" - ".*" - "_sphinx" - "_build" - "disabled" - "target")$/;" V -Unidoc project/Unidoc.scala /^object Unidoc {$/;" o -aggregate project/Unidoc.scala /^ val aggregate = Project.getProject(projectRef, structure).toSeq.flatMap(_.aggregate)$/;" V -aggregated project/Unidoc.scala /^ def aggregated(projectRef: ProjectRef, structure: Load.BuildStructure, exclude: Seq[String]): Seq[String] = {$/;" m -akka project/Unidoc.scala /^package akka$/;" p -allClasspaths project/Unidoc.scala /^ def allClasspaths(projectRef: ProjectRef, structure: Load.BuildStructure, exclude: Seq[String]): Task[Seq[Classpath]] = {$/;" m -allSources project/Unidoc.scala /^ def allSources(projectRef: ProjectRef, structure: Load.BuildStructure, exclude: Seq[String]): Task[Seq[Seq[File]]] = {$/;" m -projects project/Unidoc.scala /^ val projects = aggregated(projectRef, structure, exclude)$/;" V -sbt.Keys._ project/Unidoc.scala /^import sbt.Keys._$/;" i -sbt.Project.Initialize project/Unidoc.scala /^import sbt.Project.Initialize$/;" i -sbt._ project/Unidoc.scala /^import sbt._$/;" i -scaladoc project/Unidoc.scala /^ val scaladoc = new Scaladoc(100, compilers.scalac)$/;" V -settings project/Unidoc.scala /^ lazy val settings = Seq($/;" V -unidoc project/Unidoc.scala /^ val unidoc = TaskKey[File]("unidoc", "Create unified scaladoc for all aggregates")$/;" V -unidocAllClasspaths project/Unidoc.scala /^ val unidocAllClasspaths = TaskKey[Seq[Classpath]]("unidoc-all-classpaths")$/;" V -unidocAllSources project/Unidoc.scala /^ val unidocAllSources = TaskKey[Seq[Seq[File]]]("unidoc-all-sources")$/;" V -unidocClasspath project/Unidoc.scala /^ val unidocClasspath = TaskKey[Seq[File]]("unidoc-classpath")$/;" V -unidocDirectory project/Unidoc.scala /^ val unidocDirectory = SettingKey[File]("unidoc-directory")$/;" V -unidocExclude project/Unidoc.scala /^ val unidocExclude = SettingKey[Seq[String]]("unidoc-exclude")$/;" V -unidocSources project/Unidoc.scala /^ val unidocSources = TaskKey[Seq[File]]("unidoc-sources")$/;" V -unidocTask project/Unidoc.scala /^ def unidocTask: Initialize[Task[File]] = {$/;" m -AkkaActorProject project/sbt7/build/AkkaProject.scala /^ class AkkaActorProject(info: ProjectInfo) extends AkkaDefaultProject(info) with OsgiProject with AutoCompilerPlugins {$/;" c -AkkaActorTestsProject project/sbt7/build/AkkaProject.scala /^ class AkkaActorTestsProject(info: ProjectInfo) extends AkkaDefaultProject(info) with AutoCompilerPlugins {$/;" c -AkkaActorsDistProject project/sbt7/build/AkkaProject.scala /^ class AkkaActorsDistProject(info: ProjectInfo) extends DefaultProject(info) with DistDocProject {$/;" c -AkkaBeanstalkMailboxProject project/sbt7/build/AkkaProject.scala /^ class AkkaBeanstalkMailboxProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaCamelProject project/sbt7/build/AkkaProject.scala /^ class AkkaCamelProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaCamelTypedProject project/sbt7/build/AkkaProject.scala /^ class AkkaCamelTypedProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaClusterProject project/sbt7/build/AkkaProject.scala /^ class AkkaClusterProject(info: ProjectInfo) extends AkkaDefaultProject(info) with MultiJvmTests {$/;" c -AkkaCoreDistProject project/sbt7/build/AkkaProject.scala /^ class AkkaCoreDistProject(info: ProjectInfo)extends DefaultProject(info) with DistProject {$/;" c -AkkaDefaultProject project/sbt7/build/AkkaProject.scala /^ class AkkaDefaultProject(info: ProjectInfo) extends DefaultProject(info) with McPom with ScalariformPlugin {$/;" c -AkkaDistParentProject project/sbt7/build/AkkaProject.scala /^ class AkkaDistParentProject(info: ProjectInfo) extends ParentProject(info) {$/;" c -AkkaDurableMailboxesParentProject project/sbt7/build/AkkaProject.scala /^ class AkkaDurableMailboxesParentProject(info: ProjectInfo) extends ParentProject(info) {$/;" c -AkkaFileMailboxProject project/sbt7/build/AkkaProject.scala /^ class AkkaFileMailboxProject(info: ProjectInfo) extends AkkaDefaultProject(info)$/;" c -AkkaHttpProject project/sbt7/build/AkkaProject.scala /^ class AkkaHttpProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaKernelProject project/sbt7/build/AkkaProject.scala /^ class AkkaKernelProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaMailboxesCommonProject project/sbt7/build/AkkaProject.scala /^ class AkkaMailboxesCommonProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaMicrokernelDistProject project/sbt7/build/AkkaProject.scala /^ class AkkaMicrokernelDistProject(info: ProjectInfo) extends DefaultProject(info) with DistProject {$/;" c -AkkaMongoMailboxProject project/sbt7/build/AkkaProject.scala /^ class AkkaMongoMailboxProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaParentProject project/sbt7/build/AkkaProject.scala /^class AkkaParentProject(info: ProjectInfo) extends ParentProject(info) with ExecProject with DocParentProject { akkaParent =>$/;" c -AkkaRedisMailboxProject project/sbt7/build/AkkaProject.scala /^ class AkkaRedisMailboxProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaRepo project/sbt7/build/AkkaProject.scala /^ lazy val AkkaRepo = MavenRepository("Akka Repository", "http:\/\/akka.io\/repository")$/;" V -AkkaSampleAntsProject project/sbt7/build/AkkaProject.scala /^ class AkkaSampleAntsProject(info: ProjectInfo) extends DefaultSpdeProject(info) {$/;" c -AkkaSampleCamelProject project/sbt7/build/AkkaProject.scala /^ class AkkaSampleCamelProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaSampleChatProject project/sbt7/build/AkkaProject.scala /^ class AkkaSampleChatProject(info: ProjectInfo) extends AkkaDefaultProject(info)$/;" c -AkkaSampleFSMProject project/sbt7/build/AkkaProject.scala /^ class AkkaSampleFSMProject(info: ProjectInfo) extends AkkaDefaultProject(info)$/;" c -AkkaSampleHelloProject project/sbt7/build/AkkaProject.scala /^ class AkkaSampleHelloProject(info: ProjectInfo) extends AkkaDefaultProject(info)$/;" c -AkkaSampleOsgiProject project/sbt7/build/AkkaProject.scala /^ class AkkaSampleOsgiProject(info: ProjectInfo) extends AkkaDefaultProject(info) with BNDPlugin {$/;" c -AkkaSampleRemoteProject project/sbt7/build/AkkaProject.scala /^ class AkkaSampleRemoteProject(info: ProjectInfo) extends AkkaDefaultProject(info)$/;" c -AkkaSamplesParentProject project/sbt7/build/AkkaProject.scala /^ class AkkaSamplesParentProject(info: ProjectInfo) extends ParentProject(info) {$/;" c -AkkaSbtPluginProject project/sbt7/build/AkkaProject.scala /^ class AkkaSbtPluginProject(info: ProjectInfo) extends PluginProject(info) {$/;" c -AkkaSlf4jProject project/sbt7/build/AkkaProject.scala /^ class AkkaSlf4jProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaSpringProject project/sbt7/build/AkkaProject.scala /^ class AkkaSpringProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaStmProject project/sbt7/build/AkkaProject.scala /^ class AkkaStmProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaTestkitProject project/sbt7/build/AkkaProject.scala /^ class AkkaTestkitProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaTutorialFirstProject project/sbt7/build/AkkaProject.scala /^ class AkkaTutorialFirstProject(info: ProjectInfo) extends AkkaTutorialProject(info)$/;" c -AkkaTutorialProject project/sbt7/build/AkkaProject.scala /^ class AkkaTutorialProject(info: ProjectInfo) extends AkkaDefaultProject(info) {$/;" c -AkkaTutorialSecondProject project/sbt7/build/AkkaProject.scala /^ class AkkaTutorialSecondProject(info: ProjectInfo) extends AkkaTutorialProject(info)$/;" c -AkkaTutorialsParentProject project/sbt7/build/AkkaProject.scala /^ class AkkaTutorialsParentProject(info: ProjectInfo) extends ParentProject(info) {$/;" c -AkkaZooKeeperMailboxProject project/sbt7/build/AkkaProject.scala /^ class AkkaZooKeeperMailboxProject(info: ProjectInfo) extends AkkaDefaultProject(info)$/;" c -CAMEL_PATCH_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val CAMEL_PATCH_VERSION = "2.7.1.1"$/;" V -CAMEL_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val CAMEL_VERSION = "2.7.1"$/;" V -CodehausRepo project/sbt7/build/AkkaProject.scala /^ lazy val CodehausRepo = MavenRepository("Codehaus Repo", "http:\/\/repository.codehaus.org")$/;" V -DatabinderRepo project/sbt7/build/AkkaProject.scala /^ lazy val DatabinderRepo = MavenRepository("Databinder Repo", "http:\/\/databinder.net\/repo")$/;" V -Dependencies project/sbt7/build/AkkaProject.scala /^ object Dependencies {$/;" o -GenerateAkkaSbtPlugin project/sbt7/build/AkkaProject.scala /^ object GenerateAkkaSbtPlugin {$/;" o -GlassfishRepo project/sbt7/build/AkkaProject.scala /^ lazy val GlassfishRepo = MavenRepository("Glassfish Repo", "http:\/\/download.java.net\/maven\/glassfish")$/;" V -GuiceyFruitRepo project/sbt7/build/AkkaProject.scala /^ lazy val GuiceyFruitRepo = MavenRepository("GuiceyFruit Repo", "http:\/\/guiceyfruit.googlecode.com\/svn\/repo\/releases\/")$/;" V -JACKSON_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val JACKSON_VERSION = "1.8.0"$/;" V -JAVAX_SERVLET_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val JAVAX_SERVLET_VERSION = "3.0"$/;" V -JBossRepo project/sbt7/build/AkkaProject.scala /^ lazy val JBossRepo = MavenRepository("JBoss Repo", "http:\/\/repository.jboss.org\/nexus\/content\/groups\/public\/")$/;" V -JERSEY_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val JERSEY_VERSION = "1.3"$/;" V -JETTY_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val JETTY_VERSION = "7.4.0.v20110414"$/;" V -JavaNetRepo project/sbt7/build/AkkaProject.scala /^ lazy val JavaNetRepo = MavenRepository("java.net Repo", "http:\/\/download.java.net\/maven\/2")$/;" V -LOGBACK_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val LOGBACK_VERSION = "0.9.28"$/;" V -MULTIVERSE_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val MULTIVERSE_VERSION = "0.6.2"$/;" V -McPom project/sbt7/build/AkkaProject.scala /^trait McPom { self: DefaultProject =>$/;" t -OsgiProject project/sbt7/build/AkkaProject.scala /^trait OsgiProject extends BNDPlugin { self: DefaultProject =>$/;" t -Repositories project/sbt7/build/AkkaProject.scala /^ object Repositories {$/;" o -Repositories._ project/sbt7/build/AkkaProject.scala /^ import Repositories._$/;" i -SCALATEST_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val SCALATEST_VERSION = "1.6.1"$/;" V -SLF4J_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val SLF4J_VERSION = "1.6.0"$/;" V -SPRING_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val SPRING_VERSION = "3.0.5.RELEASE"$/;" V -ScalaToolsRelRepo project/sbt7/build/AkkaProject.scala /^ lazy val ScalaToolsRelRepo = MavenRepository("Scala Tools Releases Repo", "http:\/\/scala-tools.org\/repo-releases")$/;" V -ScalaToolsSnapshotRepo project/sbt7/build/AkkaProject.scala /^ lazy val ScalaToolsSnapshotRepo = MavenRepository("Scala-Tools Snapshot Repo", "http:\/\/scala-tools.org\/repo-snapshots")$/;" V -SonatypeSnapshotRepo project/sbt7/build/AkkaProject.scala /^ lazy val SonatypeSnapshotRepo = MavenRepository("Sonatype OSS Repo", "http:\/\/oss.sonatype.org\/content\/repositories\/releases")$/;" V -SunJDMKRepo project/sbt7/build/AkkaProject.scala /^ lazy val SunJDMKRepo = MavenRepository("WP5 Repository", "http:\/\/wp5.e-taxonomy.eu\/cdmlib\/mavenrepo")$/;" V -TwitterRepo project/sbt7/build/AkkaProject.scala /^ lazy val TwitterRepo = MavenRepository("Twitter Public Repo", "http:\/\/maven.twttr.com")$/;" V -ZOOKEEPER_VERSION project/sbt7/build/AkkaProject.scala /^ lazy val ZOOKEEPER_VERSION = "3.4.0"$/;" V -activemq project/sbt7/build/AkkaProject.scala /^ lazy val activemq = "org.apache.activemq" % "activemq-core" % "5.4.2" % "compile" \/\/ ApacheV2$/;" V -activemq project/sbt7/build/AkkaProject.scala /^ val activemq = Dependencies.activemq$/;" V -addAkkaConfig project/sbt7/build/AkkaProject.scala /^ lazy val addAkkaConfig = systemOptional[Boolean]("akka.release", false)$/;" V -akkaActor project/sbt7/build/AkkaProject.scala /^ | val akkaActor = akkaModule("actor")$/;" V -akkaActorsDist project/sbt7/build/AkkaProject.scala /^ lazy val akkaActorsDist = project("actors", "akka-dist-actors", new AkkaActorsDistProject(_), akka_actor)$/;" V -akkaCoreDist project/sbt7/build/AkkaProject.scala /^ lazy val akkaCoreDist = project("core", "akka-dist-core", new AkkaCoreDistProject(_),$/;" V -akkaDist project/sbt7/build/AkkaProject.scala /^ lazy val akkaDist = project("dist", "akka-dist", new AkkaDistParentProject(_))$/;" V -akkaMicrokernelDist project/sbt7/build/AkkaProject.scala /^\/\/ lazy val akkaMicrokernelDist = project("microkernel", "akka-dist-microkernel", new AkkaMicrokernelDistProject(_),$/;" V -akkaModules project/sbt7/build/AkkaProject.scala /^ val akkaModules = project.subProjects.values.map(_.name).flatMap{$/;" V -akkaPublishCredentials project/sbt7/build/AkkaProject.scala /^ lazy val akkaPublishCredentials = systemOptional[String]("akka.publish.credentials", "none")$/;" V -akkaPublishRepository project/sbt7/build/AkkaProject.scala /^ lazy val akkaPublishRepository = systemOptional[String]("akka.publish.repository", "default")$/;" V -akkaVersion project/sbt7/build/AkkaProject.scala /^ | val akkaVersion = "%s"$/;" V -akka_actor project/sbt7/build/AkkaProject.scala /^ lazy val akka_actor = project("akka-actor", "akka-actor", new AkkaActorProject(_))$/;" V -akka_actor_tests project/sbt7/build/AkkaProject.scala /^ lazy val akka_actor_tests = project("akka-actor-tests", "akka-actor-tests", new AkkaActorTestsProject(_), akka_testkit)$/;" V -akka_beanstalk_mailbox project/sbt7/build/AkkaProject.scala /^ lazy val akka_beanstalk_mailbox =$/;" V -akka_camel project/sbt7/build/AkkaProject.scala /^ lazy val akka_camel = project("akka-camel", "akka-camel", new AkkaCamelProject(_), akka_actor, akka_slf4j)$/;" V -akka_camel_typed project/sbt7/build/AkkaProject.scala /^ lazy val akka_camel_typed = project("akka-camel-typed", "akka-camel-typed", new AkkaCamelTypedProject(_), akka_actor, akka_slf4j, akka_camel)$/;" V -akka_cluster project/sbt7/build/AkkaProject.scala /^ lazy val akka_cluster = project("akka-cluster", "akka-cluster", new AkkaClusterProject(_), akka_stm, akka_actor_tests)$/;" V -akka_durable_mailboxes project/sbt7/build/AkkaProject.scala /^ lazy val akka_durable_mailboxes = project("akka-durable-mailboxes", "akka-durable-mailboxes", new AkkaDurableMailboxesParentProject(_), akka_cluster)$/;" V -akka_file_mailbox project/sbt7/build/AkkaProject.scala /^ lazy val akka_file_mailbox =$/;" V -akka_http project/sbt7/build/AkkaProject.scala /^ lazy val akka_http = project("akka-http", "akka-http", new AkkaHttpProject(_), akka_actor, akka_testkit)$/;" V -akka_kernel project/sbt7/build/AkkaProject.scala /^ lazy val akka_kernel = project("akka-kernel", "akka-kernel", new AkkaKernelProject(_), akka_cluster, akka_http, akka_slf4j, akka_camel_typed)$/;" V -akka_mailboxes_common project/sbt7/build/AkkaProject.scala /^ lazy val akka_mailboxes_common =$/;" V -akka_mongo_mailbox project/sbt7/build/AkkaProject.scala /^ lazy val akka_mongo_mailbox =$/;" V -akka_redis_mailbox project/sbt7/build/AkkaProject.scala /^ lazy val akka_redis_mailbox =$/;" V -akka_sample_ants project/sbt7/build/AkkaProject.scala /^ lazy val akka_sample_ants = project("akka-sample-ants", "akka-sample-ants",$/;" V -akka_sample_camel project/sbt7/build/AkkaProject.scala /^ lazy val akka_sample_camel = project("akka-sample-camel", "akka-sample-camel",$/;" V -akka_sample_chat project/sbt7/build/AkkaProject.scala /^ \/\/ lazy val akka_sample_chat = project("akka-sample-chat", "akka-sample-chat",$/;" V -akka_sample_fsm project/sbt7/build/AkkaProject.scala /^ lazy val akka_sample_fsm = project("akka-sample-fsm", "akka-sample-fsm",$/;" V -akka_sample_hello project/sbt7/build/AkkaProject.scala /^ \/\/ lazy val akka_sample_hello = project("akka-sample-hello", "akka-sample-hello",$/;" V -akka_sample_osgi project/sbt7/build/AkkaProject.scala /^ lazy val akka_sample_osgi = project("akka-sample-osgi", "akka-sample-osgi",$/;" V -akka_sample_remote project/sbt7/build/AkkaProject.scala /^ \/\/ lazy val akka_sample_remote = project("akka-sample-remote", "akka-sample-remote",$/;" V -akka_samples project/sbt7/build/AkkaProject.scala /^ lazy val akka_samples = project("akka-samples", "akka-samples", new AkkaSamplesParentProject(_))$/;" V -akka_sbt_plugin project/sbt7/build/AkkaProject.scala /^ lazy val akka_sbt_plugin = project("akka-sbt-plugin", "akka-sbt-plugin", new AkkaSbtPluginProject(_))$/;" V -akka_slf4j project/sbt7/build/AkkaProject.scala /^ lazy val akka_slf4j = project("akka-slf4j", "akka-slf4j", new AkkaSlf4jProject(_), akka_actor, akka_testkit)$/;" V -akka_spring project/sbt7/build/AkkaProject.scala /^ \/\/lazy val akka_spring = project("akka-spring", "akka-spring", new AkkaSpringProject(_), akka_cluster, akka_camel)$/;" V -akka_stm project/sbt7/build/AkkaProject.scala /^ lazy val akka_stm = project("akka-stm", "akka-stm", new AkkaStmProject(_), akka_actor, akka_testkit)$/;" V -akka_testkit project/sbt7/build/AkkaProject.scala /^ lazy val akka_testkit = project("akka-testkit", "akka-testkit", new AkkaTestkitProject(_), akka_actor)$/;" V -akka_tutorial_first project/sbt7/build/AkkaProject.scala /^ lazy val akka_tutorial_first = project("akka-tutorial-first", "akka-tutorial-first",$/;" V -akka_tutorial_second project/sbt7/build/AkkaProject.scala /^ lazy val akka_tutorial_second = project("akka-tutorial-second", "akka-tutorial-second",$/;" V -akka_tutorials project/sbt7/build/AkkaProject.scala /^ lazy val akka_tutorials = project("akka-tutorials", "akka-tutorials", new AkkaTutorialsParentProject(_), akka_actor)$/;" V -akka_zookeeper_mailbox project/sbt7/build/AkkaProject.scala /^ lazy val akka_zookeeper_mailbox =$/;" V -apiPath project/sbt7/build/AkkaProject.scala /^ val apiPath = localReleasePath \/ "api" \/ "akka" \/ version.toString$/;" V -apiSources project/sbt7/build/AkkaProject.scala /^ val apiSources = ((apiOutputPath ##) ***)$/;" V -apply project/sbt7/build/AkkaProject.scala /^ def apply(project: ParentProject, addAkkaConfig: Boolean): String = {$/;" m -beanstalk project/sbt7/build/AkkaProject.scala /^ lazy val beanstalk = "beanstalk" % "beanstalk_client" % "1.4.5" \/\/New BSD$/;" V -beanstalk project/sbt7/build/AkkaProject.scala /^ val beanstalk = Dependencies.beanstalk$/;" V -beanstalkModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val beanstalkModuleConfig = ModuleConfiguration("beanstalk", AkkaRepo)$/;" V -beanstalkTestsEnabled project/sbt7/build/AkkaProject.scala /^ lazy val beanstalkTestsEnabled = systemOptional[Boolean]("mailbox.test.beanstalk", false)$/;" V -binPath project/sbt7/build/AkkaProject.scala /^ \/\/ val binPath = sampleOutputPath \/ "bin"$/;" V -bookkeeper project/sbt7/build/AkkaProject.scala /^ lazy val bookkeeper = "org.apache.hadoop.zookeeper" % "bookkeeper" % ZOOKEEPER_VERSION \/\/ApacheV2$/;" V -bookkeeper project/sbt7/build/AkkaProject.scala /^ val bookkeeper = Dependencies.bookkeeper$/;" V -buildRelease project/sbt7/build/AkkaProject.scala /^ lazy val buildRelease = task {$/;" V -camelCoreModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val camelCoreModuleConfig = ModuleConfiguration("org.apache.camel", "camel-core", AkkaRepo)$/;" V -camelJettyModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val camelJettyModuleConfig = ModuleConfiguration("org.apache.camel", "camel-jetty", AkkaRepo)$/;" V -camel_core project/sbt7/build/AkkaProject.scala /^ lazy val camel_core = "org.apache.camel" % "camel-core" % CAMEL_PATCH_VERSION % "compile" \/\/ApacheV2$/;" V -camel_core project/sbt7/build/AkkaProject.scala /^ val camel_core = Dependencies.camel_core$/;" V -camel_core project/sbt7/build/AkkaProject.scala /^ val camel_core = Dependencies.camel_core$/;" V -camel_jetty project/sbt7/build/AkkaProject.scala /^ lazy val camel_jetty = "org.apache.camel" % "camel-jetty" % CAMEL_PATCH_VERSION % "compile" \/\/ ApacheV2$/;" V -camel_jetty project/sbt7/build/AkkaProject.scala /^ val camel_jetty = Dependencies.camel_jetty$/;" V -camel_jms project/sbt7/build/AkkaProject.scala /^ lazy val camel_jms = "org.apache.camel" % "camel-jms" % CAMEL_VERSION % "compile" \/\/ApacheV2$/;" V -camel_jms project/sbt7/build/AkkaProject.scala /^ val camel_jms = Dependencies.camel_jms$/;" V -camel_spring project/sbt7/build/AkkaProject.scala /^ lazy val camel_spring = "org.apache.camel" % "camel-spring" % CAMEL_VERSION % "test" \/\/ApacheV2$/;" V -camel_spring project/sbt7/build/AkkaProject.scala /^ val camel_spring = Dependencies.camel_spring$/;" V -cleanSrcManaged project/sbt7/build/AkkaProject.scala /^ val cleanSrcManaged = cleanTask(srcManagedScala) named ("clean src_managed")$/;" V -cleanUrl project/sbt7/build/AkkaProject.scala /^ def cleanUrl(url: String) = url match {$/;" m -clusterRun project/sbt7/build/AkkaProject.scala /^ lazy val clusterRun = multiJvmRun$/;" V -clusterTest project/sbt7/build/AkkaProject.scala /^ lazy val clusterTest = multiJvmTest$/;" V -com.github.olim7t.sbtscalariform._ project/sbt7/build/AkkaProject.scala /^ import com.github.olim7t.sbtscalariform._$/;" i -com.weiglewilczek.bnd4sbt.BNDPlugin project/sbt7/build/AkkaProject.scala /^import com.weiglewilczek.bnd4sbt.BNDPlugin$/;" i -commonsMath project/sbt7/build/AkkaProject.scala /^ lazy val commonsMath = "org.apache.commons" % "commons-math" % "2.1" % "test" \/\/ApacheV2$/;" V -commonsMath project/sbt7/build/AkkaProject.scala /^ val commonsMath = Dependencies.commonsMath$/;" V -commons_codec project/sbt7/build/AkkaProject.scala /^ lazy val commons_codec = "commons-codec" % "commons-codec" % "1.4" % "compile" \/\/ApacheV2$/;" V -commons_codec project/sbt7/build/AkkaProject.scala /^ val commons_codec = Dependencies.commons_codec$/;" V -commons_codec project/sbt7/build/AkkaProject.scala /^ val commons_codec = Dependencies.commons_codec$/;" V -commons_codec project/sbt7/build/AkkaProject.scala /^ val commons_codec = Dependencies.commons_codec$/;" V -commons_coll project/sbt7/build/AkkaProject.scala /^ lazy val commons_coll = "commons-collections" % "commons-collections" % "3.2.1" % "test" \/\/ApacheV2$/;" V -commons_io project/sbt7/build/AkkaProject.scala /^ lazy val commons_io = "commons-io" % "commons-io" % "2.0.1" % "compile" \/\/ApacheV2$/;" V -commons_io project/sbt7/build/AkkaProject.scala /^ val commons_io = Dependencies.commons_io$/;" V -confFiles project/sbt7/build/AkkaProject.scala /^ val confFiles = (testSourcePath ** (className + ".conf")).get$/;" V -configId project/sbt7/build/AkkaProject.scala /^ val configId = org.replaceAll("""[^a-zA-Z]""", "_") +$/;" V -configPath project/sbt7/build/AkkaProject.scala /^ \/\/ val configPath = sampleOutputPath \/ "config"$/;" V -confs project/sbt7/build/AkkaProject.scala /^ \/\/ val confs = sample.info.projectPath \/ "config" ** "*.*"$/;" V -cont project/sbt7/build/AkkaProject.scala /^ val cont = compilerPlugin("org.scala-lang.plugins" % "continuations" % buildScalaVersion)$/;" V -createTestFilter project/sbt7/build/AkkaProject.scala /^ def createTestFilter(defaultTests: (String) => Boolean) = { TestFilter({$/;" m -demo project/sbt7/build/AkkaProject.scala /^ \/\/ val demo = akka_samples.akka_sample_hello.jarPath$/;" V -deployPath project/sbt7/build/AkkaProject.scala /^ \/\/ val deployPath = sampleOutputPath \/ "deploy"$/;" V -deployed project/sbt7/build/AkkaProject.scala /^ \/\/ val deployed = sample.jarPath$/;" V -dist project/sbt7/build/AkkaProject.scala /^ lazy val dist = task { None } \/\/ dummy task$/;" V -distArchives project/sbt7/build/AkkaProject.scala /^ val distArchives = akkaDist.akkaActorsDist.distArchive +++ akkaDist.akkaCoreDist.distArchive$/;" V -distArchives project/sbt7/build/AkkaProject.scala /^ val distArchives = akkaDist.akkaActorsDist.distExclusiveArchive +++ akkaDist.akkaCoreDist.distExclusiveArchive$/;" V -distName project/sbt7/build/AkkaProject.scala /^ def distName = "akka-actors"$/;" m -distName project/sbt7/build/AkkaProject.scala /^ def distName = "akka-core"$/;" m -distName project/sbt7/build/AkkaProject.scala /^ def distName = "akka-microkernel"$/;" m -distPath project/sbt7/build/AkkaProject.scala /^ val distPath = localReleasePath \/ "dist"$/;" V -distSamples project/sbt7/build/AkkaProject.scala /^ \/\/ lazy val distSamples = task {$/;" V -distSamplesPath project/sbt7/build/AkkaProject.scala /^\/\/ val distSamplesPath = distDocPath \/ "samples"$/;" V -distTutorials project/sbt7/build/AkkaProject.scala /^ lazy val distTutorials = task {$/;" V -distTutorialsPath project/sbt7/build/AkkaProject.scala /^ val distTutorialsPath = distDocPath \/ "tutorials"$/;" V -doNothing project/sbt7/build/AkkaProject.scala /^ def doNothing = task { None }$/;" m -docsArtifact project/sbt7/build/AkkaProject.scala /^ lazy val docsArtifact = Artifact(this.artifactID, "doc", "jar", Some("docs"), Nil, None)$/;" V -docsBuildPath project/sbt7/build/AkkaProject.scala /^ val docsBuildPath = docsPath \/ "_build"$/;" V -docsHtmlSources project/sbt7/build/AkkaProject.scala /^ val docsHtmlSources = ((docsBuildPath \/ "html" ##) ***)$/;" V -docsOutputPath project/sbt7/build/AkkaProject.scala /^ val docsOutputPath = localReleasePath \/ "docs" \/ "akka" \/ version.toString$/;" V -docsPdfSources project/sbt7/build/AkkaProject.scala /^ val docsPdfSources = (docsBuildPath \/ "latex" ##) ** "*.pdf"$/;" V -downloadsPath project/sbt7/build/AkkaProject.scala /^ val downloadsPath = localReleasePath \/ "downloads"$/;" V -exclude project/sbt7/build/AkkaProject.scala /^ val exclude = excludeTestsProperty.value$/;" V -excludeTests project/sbt7/build/AkkaProject.scala /^ def excludeTests = {$/;" m -excludeTestsProperty project/sbt7/build/AkkaProject.scala /^ lazy val excludeTestsProperty = systemOptional[String]("akka.test.exclude", "")$/;" V -extraConfigs project/sbt7/build/AkkaProject.scala /^ val extraConfigs = {$/;" V -filePath project/sbt7/build/AkkaProject.scala /^ val filePath = confFiles.toList.head.absolutePath$/;" V -generateAkkaSbtPlugin project/sbt7/build/AkkaProject.scala /^ lazy val generateAkkaSbtPlugin = {$/;" V -glassfishModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val glassfishModuleConfig = ModuleConfiguration("org.glassfish", GlassfishRepo)$/;" V -guicey project/sbt7/build/AkkaProject.scala /^ lazy val guicey = "org.guiceyfruit" % "guice-all" % "2.0" % "compile" \/\/ApacheV2$/;" V -guicey project/sbt7/build/AkkaProject.scala /^ val guicey = Dependencies.guicey$/;" V -guiceyFruitModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val guiceyFruitModuleConfig = ModuleConfiguration("org.guiceyfruit", GuiceyFruitRepo)$/;" V -h2_lzf project/sbt7/build/AkkaProject.scala /^ lazy val h2_lzf = "voldemort.store.compress" % "h2-lzf" % "1.0" % "compile" \/\/ApacheV2$/;" V -h2_lzf project/sbt7/build/AkkaProject.scala /^ val h2_lzf = Dependencies.h2_lzf$/;" V -integrationTestsEnabled project/sbt7/build/AkkaProject.scala /^ lazy val integrationTestsEnabled = systemOptional[Boolean]("integration.tests",false)$/;" V -jackson project/sbt7/build/AkkaProject.scala /^ lazy val jackson = "org.codehaus.jackson" % "jackson-mapper-asl" % JACKSON_VERSION % "compile" \/\/ApacheV2$/;" V -jackson project/sbt7/build/AkkaProject.scala /^ val jackson = Dependencies.jackson$/;" V -jackson project/sbt7/build/AkkaProject.scala /^ val jackson = Dependencies.jackson$/;" V -jackson_core project/sbt7/build/AkkaProject.scala /^ lazy val jackson_core = "org.codehaus.jackson" % "jackson-core-asl" % JACKSON_VERSION % "compile" \/\/ApacheV2$/;" V -jackson_core project/sbt7/build/AkkaProject.scala /^ val jackson_core = Dependencies.jackson_core$/;" V -jackson_core project/sbt7/build/AkkaProject.scala /^ val jackson_core = Dependencies.jackson_core$/;" V -java.io.File project/sbt7/build/AkkaProject.scala /^import java.io.File$/;" i -java.util.jar.Attributes project/sbt7/build/AkkaProject.scala /^import java.util.jar.Attributes$/;" i -java.util.jar.Attributes.Name._ project/sbt7/build/AkkaProject.scala /^import java.util.jar.Attributes.Name._$/;" i -javaCompileSettings project/sbt7/build/AkkaProject.scala /^ val javaCompileSettings = Seq("-Xlint:unchecked")$/;" V -javax_servlet30 project/sbt7/build/AkkaProject.scala /^ val javax_servlet30 = Dependencies.javax_servlet_30$/;" V -javax_servlet_30 project/sbt7/build/AkkaProject.scala /^ lazy val javax_servlet_30 = "org.glassfish" % "javax.servlet" % JAVAX_SERVLET_VERSION % "provided" \/\/CDDL v1$/;" V -jbossModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val jbossModuleConfig = ModuleConfiguration("org.jboss", JBossRepo)$/;" V -jdmkModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val jdmkModuleConfig = ModuleConfiguration("com.sun.jdmk", SunJDMKRepo)$/;" V -jersey project/sbt7/build/AkkaProject.scala /^ lazy val jersey = "com.sun.jersey" % "jersey-core" % JERSEY_VERSION % "compile" \/\/CDDL v1$/;" V -jersey project/sbt7/build/AkkaProject.scala /^ val jersey = Dependencies.jersey$/;" V -jersey project/sbt7/build/AkkaProject.scala /^ val jersey = Dependencies.jersey_server$/;" V -jerseyContrModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val jerseyContrModuleConfig = ModuleConfiguration("com.sun.jersey.contribs", JavaNetRepo)$/;" V -jerseyModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val jerseyModuleConfig = ModuleConfiguration("com.sun.jersey", JavaNetRepo)$/;" V -jersey_contrib project/sbt7/build/AkkaProject.scala /^ lazy val jersey_contrib = "com.sun.jersey.contribs" % "jersey-scala" % JERSEY_VERSION % "compile" \/\/CDDL v1$/;" V -jersey_contrib project/sbt7/build/AkkaProject.scala /^ val jersey_contrib = Dependencies.jersey_contrib$/;" V -jersey_json project/sbt7/build/AkkaProject.scala /^ lazy val jersey_json = "com.sun.jersey" % "jersey-json" % JERSEY_VERSION % "compile" \/\/CDDL v1$/;" V -jersey_json project/sbt7/build/AkkaProject.scala /^ val jersey_json = Dependencies.jersey_json$/;" V -jersey_server project/sbt7/build/AkkaProject.scala /^ lazy val jersey_server = "com.sun.jersey" % "jersey-server" % JERSEY_VERSION % "provided" \/\/CDDL v1$/;" V -jersey_server project/sbt7/build/AkkaProject.scala /^ val jersey_server = Dependencies.jersey_server$/;" V -jetty project/sbt7/build/AkkaProject.scala /^ lazy val jetty = "org.eclipse.jetty" % "jetty-server" % JETTY_VERSION % "provided" \/\/Eclipse license$/;" V -jetty project/sbt7/build/AkkaProject.scala /^ val jetty = Dependencies.jetty$/;" V -jettyModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val jettyModuleConfig = ModuleConfiguration("org.eclipse.jetty", sbt.DefaultMavenRepository)$/;" V -jetty_servlet project/sbt7/build/AkkaProject.scala /^ lazy val jetty_servlet = "org.eclipse.jetty" % "jetty-servlet" % JETTY_VERSION % "compile" \/\/Eclipse license$/;" V -jetty_servlet project/sbt7/build/AkkaProject.scala /^ val jetty_servlet = Dependencies.jetty_servlet$/;" V -jetty_util project/sbt7/build/AkkaProject.scala /^ lazy val jetty_util = "org.eclipse.jetty" % "jetty-util" % JETTY_VERSION % "compile" \/\/Eclipse license$/;" V -jetty_util project/sbt7/build/AkkaProject.scala /^ val jetty_util = Dependencies.jetty_util$/;" V -jetty_xml project/sbt7/build/AkkaProject.scala /^ lazy val jetty_xml = "org.eclipse.jetty" % "jetty-xml" % JETTY_VERSION % "compile" \/\/Eclipse license$/;" V -jetty_xml project/sbt7/build/AkkaProject.scala /^ val jetty_xml = Dependencies.jetty_xml$/;" V -jmsModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val jmsModuleConfig = ModuleConfiguration("javax.jms", JBossRepo)$/;" V -jmxModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val jmxModuleConfig = ModuleConfiguration("com.sun.jmx", SunJDMKRepo)$/;" V -jsr250 project/sbt7/build/AkkaProject.scala /^ lazy val jsr250 = "javax.annotation" % "jsr250-api" % "1.0" % "compile" \/\/CDDL v1$/;" V -jsr250 project/sbt7/build/AkkaProject.scala /^ val jsr250 = Dependencies.jsr250$/;" V -jsr311 project/sbt7/build/AkkaProject.scala /^ lazy val jsr311 = "javax.ws.rs" % "jsr311-api" % "1.1" % "compile" \/\/CDDL v1$/;" V -jsr311 project/sbt7/build/AkkaProject.scala /^ val jsr311 = Dependencies.jsr311$/;" V -jsr311ModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val jsr311ModuleConfig = ModuleConfiguration("javax.ws.rs", "jsr311-api", sbt.DefaultMavenRepository)$/;" V -junit project/sbt7/build/AkkaProject.scala /^ lazy val junit = "junit" % "junit" % "4.5" % "test" \/\/Common Public License 1.0$/;" V -junit project/sbt7/build/AkkaProject.scala /^ val junit = Dependencies.junit$/;" V -junit project/sbt7/build/AkkaProject.scala /^ val junit = Dependencies.junit$/;" V -junit project/sbt7/build/AkkaProject.scala /^ val junit = Dependencies.junit$/;" V -junit project/sbt7/build/AkkaProject.scala /^ val junit = Dependencies.junit$/;" V -libPath project/sbt7/build/AkkaProject.scala /^ \/\/ val libPath = sampleOutputPath \/ "lib"$/;" V -libs project/sbt7/build/AkkaProject.scala /^ \/\/ val libs = sample.managedClasspath(Configurations.Runtime)$/;" V -localReleasePath project/sbt7/build/AkkaProject.scala /^ val localReleasePath = outputPath \/ "release" \/ version.toString$/;" V -localReleaseRepository project/sbt7/build/AkkaProject.scala /^ val localReleaseRepository = Resolver.file("Local Release", localReleasePath \/ "repository" asFile)$/;" V -log4j project/sbt7/build/AkkaProject.scala /^ lazy val log4j = "log4j" % "log4j" % "1.2.15" \/\/ApacheV2$/;" V -log4j project/sbt7/build/AkkaProject.scala /^ val log4j = Dependencies.log4j$/;" V -logback project/sbt7/build/AkkaProject.scala /^ lazy val logback = "ch.qos.logback" % "logback-classic" % "0.9.28" % "runtime" \/\/MIT$/;" V -logback project/sbt7/build/AkkaProject.scala /^ val logback = Dependencies.testLogback$/;" V -lzfModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val lzfModuleConfig = ModuleConfiguration("voldemort.store.compress", "h2-lzf", AkkaRepo)$/;" V -mcPom project/sbt7/build/AkkaProject.scala /^ def mcPom(mcs: Set[ModuleConfiguration])(node: Node): Node = {$/;" m -mockito project/sbt7/build/AkkaProject.scala /^ lazy val mockito = "org.mockito" % "mockito-all" % "1.8.1" % "test" \/\/MIT$/;" V -mockito project/sbt7/build/AkkaProject.scala /^ val mockito = Dependencies.mockito$/;" V -mockito project/sbt7/build/AkkaProject.scala /^ val mockito = Dependencies.mockito$/;" V -mongo project/sbt7/build/AkkaProject.scala /^ lazy val mongo = "com.mongodb.async" % "mongo-driver_2.9.0-1" % "0.2.6" \/\/ApacheV2$/;" V -mongo project/sbt7/build/AkkaProject.scala /^ val mongo = Dependencies.mongo$/;" V -mongoModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val mongoModuleConfig = ModuleConfiguration("com.mongodb.async", ScalaToolsRelRepo)$/;" V -mongoTestsEnabled project/sbt7/build/AkkaProject.scala /^ lazy val mongoTestsEnabled = systemOptional[Boolean]("mailbox.test.mongo", true)$/;" V -multiverse project/sbt7/build/AkkaProject.scala /^ lazy val multiverse = "org.multiverse" % "multiverse-alpha" % MULTIVERSE_VERSION % "compile" \/\/ApacheV2$/;" V -multiverse project/sbt7/build/AkkaProject.scala /^ val multiverse = Dependencies.multiverse$/;" V -multiverseModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val multiverseModuleConfig = ModuleConfiguration("org.multiverse", CodehausRepo)$/;" V -multiverse_test project/sbt7/build/AkkaProject.scala /^ lazy val multiverse_test = "org.multiverse" % "multiverse-alpha" % MULTIVERSE_VERSION % "test" \/\/ApacheV2$/;" V -multiverse_test project/sbt7/build/AkkaProject.scala /^ val multiverse_test = Dependencies.multiverse_test \/\/ StandardLatch$/;" V -netty project/sbt7/build/AkkaProject.scala /^ lazy val netty = "org.jboss.netty" % "netty" % "3.2.4.Final" % "compile" \/\/ApacheV2$/;" V -netty project/sbt7/build/AkkaProject.scala /^ val netty = Dependencies.netty$/;" V -nettyModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val nettyModuleConfig = ModuleConfiguration("org.jboss.netty", JBossRepo)$/;" V -networkTestsEnabled project/sbt7/build/AkkaProject.scala /^ lazy val networkTestsEnabled = systemOptional[Boolean]("akka.test.network", false)$/;" V -newRepos project/sbt7/build/AkkaProject.scala /^ val newRepos =$/;" V -normalTest project/sbt7/build/AkkaProject.scala /^ lazy val normalTest = super.testAction$/;" V -objenesisModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val objenesisModuleConfig = ModuleConfiguration("org.objenesis", sbt.DefaultMavenRepository)$/;" V -oldRepos project/sbt7/build/AkkaProject.scala /^ val oldRepos =$/;" V -osgiCore project/sbt7/build/AkkaProject.scala /^ val osgiCore = Dependencies.osgi_core$/;" V -osgi_core project/sbt7/build/AkkaProject.scala /^ lazy val osgi_core = "org.osgi" % "org.osgi.core" % "4.2.0" \/\/ApacheV2$/;" V -processingModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val processingModuleConfig = ModuleConfiguration("org.processing", DatabinderRepo)$/;" V -protobuf project/sbt7/build/AkkaProject.scala /^ lazy val protobuf = "com.google.protobuf" % "protobuf-java" % "2.4.1" % "compile" \/\/New BSD$/;" V -protobuf project/sbt7/build/AkkaProject.scala /^ val protobuf = Dependencies.protobuf$/;" V -protobuf project/sbt7/build/AkkaProject.scala /^ val protobuf = Dependencies.protobuf$/;" V -protobufModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val protobufModuleConfig = ModuleConfiguration("com.google.protobuf", AkkaRepo)$/;" V -publishRelease project/sbt7/build/AkkaProject.scala /^ lazy val publishRelease = doNothing$/;" V -publishRelease project/sbt7/build/AkkaProject.scala /^ lazy val publishRelease = {$/;" V -publishRelease project/sbt7/build/AkkaProject.scala /^ override lazy val publishRelease = doNothing$/;" V -publishRelease project/sbt7/build/AkkaProject.scala /^ lazy val publishRelease = {$/;" V -publishTo project/sbt7/build/AkkaProject.scala /^ val publishTo = publishToRepository$/;" V -publishToRepository project/sbt7/build/AkkaProject.scala /^ def publishToRepository = {$/;" m -r project/sbt7/build/AkkaProject.scala /^ val r = m.resolver.asInstanceOf[MavenRepository]$/;" V -redis project/sbt7/build/AkkaProject.scala /^ lazy val redis = "net.debasishg" % "redisclient_2.9.0" % "2.3.1" \/\/ApacheV2$/;" V -redis project/sbt7/build/AkkaProject.scala /^ val redis = Dependencies.redis$/;" V -redisModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val redisModuleConfig = ModuleConfiguration("net.debasishg", ScalaToolsRelRepo)$/;" V -redisTestsEnabled project/sbt7/build/AkkaProject.scala /^ lazy val redisTestsEnabled = systemOptional[Boolean]("mailbox.test.redis", false)$/;" V -releaseApi project/sbt7/build/AkkaProject.scala /^ lazy val releaseApi = task {$/;" V -releaseConfiguration project/sbt7/build/AkkaProject.scala /^ val releaseConfiguration = new DefaultPublishConfiguration(localReleaseRepository, "release", false)$/;" V -releaseConfiguration project/sbt7/build/AkkaProject.scala /^ val releaseConfiguration = new DefaultPublishConfiguration(localReleaseRepository, "release", false)$/;" V -releaseDist project/sbt7/build/AkkaProject.scala /^ lazy val releaseDist = task {$/;" V -releaseDocs project/sbt7/build/AkkaProject.scala /^ lazy val releaseDocs = task {$/;" V -releaseDownloads project/sbt7/build/AkkaProject.scala /^ lazy val releaseDownloads = task {$/;" V -replicationTestsEnabled project/sbt7/build/AkkaProject.scala /^ lazy val replicationTestsEnabled = systemOptional[Boolean]("cluster.test.replication", false)$/;" V -repoId project/sbt7/build/AkkaProject.scala /^ val repoId = repoName.replaceAll("""[^a-zA-Z]""", "_")$/;" V -repoUrl project/sbt7/build/AkkaProject.scala /^ val repoUrl = akkaPublishRepository.value$/;" V -repos project/sbt7/build/AkkaProject.scala /^ val repos = Map((oldRepos ++ newRepos): _*).map { pair =>$/;" V -rewrite project/sbt7/build/AkkaProject.scala /^ def rewrite(pf: PartialFunction[Node, Node])(ns: Seq[Node]): Seq[Node] = for(subnode <- ns) yield subnode match {$/;" m -rule project/sbt7/build/AkkaProject.scala /^ val rule: PartialFunction[Node,Node] = if ((node \\\\ "project" \\ "repositories" ).isEmpty) {$/;" V -sampleOutputPath project/sbt7/build/AkkaProject.scala /^ \/\/ val sampleOutputPath = distSamplesPath \/ sample.name$/;" V -samples project/sbt7/build/AkkaProject.scala /^ \/\/ val samples = Set(\/\/akka_samples.akka_sample_camel$/;" V -sbt.CompileOrder._ project/sbt7/build/AkkaProject.scala /^import sbt.CompileOrder._$/;" i -sbt.ScalaProject._ project/sbt7/build/AkkaProject.scala /^import sbt.ScalaProject._$/;" i -sbt._ project/sbt7/build/AkkaProject.scala /^import sbt._$/;" i -scala.xml._ project/sbt7/build/AkkaProject.scala /^ import scala.xml._$/;" i -scalaCompileSettings project/sbt7/build/AkkaProject.scala /^ val scalaCompileSettings =$/;" V -scalaTestModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val scalaTestModuleConfig = ModuleConfiguration("org.scalatest", ScalaToolsRelRepo)$/;" V -scalacheck project/sbt7/build/AkkaProject.scala /^ lazy val scalacheck = "org.scala-tools.testing" %% "scalacheck" % "1.9" % "test" \/\/New BSD$/;" V -scalacheck project/sbt7/build/AkkaProject.scala /^ val scalacheck = Dependencies.scalacheck$/;" V -scalatest project/sbt7/build/AkkaProject.scala /^ lazy val scalatest = "org.scalatest" %% "scalatest" % SCALATEST_VERSION % "test" \/\/ApacheV2$/;" V -scalatest project/sbt7/build/AkkaProject.scala /^ val scalatest = Dependencies.scalatest$/;" V -scalatest project/sbt7/build/AkkaProject.scala /^ val scalatest = Dependencies.scalatest$/;" V -scalatest project/sbt7/build/AkkaProject.scala /^ val scalatest = Dependencies.scalatest$/;" V -scalatest project/sbt7/build/AkkaProject.scala /^ val scalatest = Dependencies.scalatest$/;" V -scripts project/sbt7/build/AkkaProject.scala /^ \/\/ val scripts = akkaParent.info.projectPath \/ "scripts" \/ "samples" * "*"$/;" V -sh project/sbt7/build/AkkaProject.scala /^ lazy val sh = task { args => execOut { Process("sh" :: "-c" :: args.mkString(" ") :: Nil) } }$/;" V -sjson project/sbt7/build/AkkaProject.scala /^ lazy val sjson = "net.debasishg" %% "sjson" % "0.11" % "compile" \/\/ApacheV2$/;" V -sjson project/sbt7/build/AkkaProject.scala /^ val sjson = Dependencies.sjson$/;" V -sjson project/sbt7/build/AkkaProject.scala /^ val sjson = Dependencies.sjson$/;" V -sjsonModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val sjsonModuleConfig = ModuleConfiguration("net.debasishg", ScalaToolsRelRepo)$/;" V -sjson_test project/sbt7/build/AkkaProject.scala /^ lazy val sjson_test = "net.debasishg" %% "sjson" % "0.11" % "test" \/\/ApacheV2$/;" V -slf4j project/sbt7/build/AkkaProject.scala /^ lazy val slf4j = "org.slf4j" % "slf4j-api" % SLF4J_VERSION \/\/ MIT$/;" V -slf4j project/sbt7/build/AkkaProject.scala /^ val slf4j = Dependencies.slf4j$/;" V -sourceArtifact project/sbt7/build/AkkaProject.scala /^ lazy val sourceArtifact = Artifact(this.artifactID, "src", "jar", Some("sources"), Nil, None)$/;" V -sources project/sbt7/build/AkkaProject.scala /^ \/\/ val sources = sample.packageSourcePaths$/;" V -spde._ project/sbt7/build/AkkaProject.scala /^import spde._$/;" i -spdeModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val spdeModuleConfig = ModuleConfiguration("us.technically.spde", DatabinderRepo)$/;" V -spring_beans project/sbt7/build/AkkaProject.scala /^ lazy val spring_beans = "org.springframework" % "spring-beans" % SPRING_VERSION % "compile" \/\/ApacheV2$/;" V -spring_beans project/sbt7/build/AkkaProject.scala /^ val spring_beans = Dependencies.spring_beans$/;" V -spring_context project/sbt7/build/AkkaProject.scala /^ lazy val spring_context = "org.springframework" % "spring-context" % SPRING_VERSION % "compile" \/\/ApacheV2$/;" V -spring_context project/sbt7/build/AkkaProject.scala /^ val spring_context = Dependencies.spring_context$/;" V -spring_jms project/sbt7/build/AkkaProject.scala /^ lazy val spring_jms = "org.springframework" % "spring-jms" % SPRING_VERSION % "compile" \/\/ApacheV2$/;" V -spring_jms project/sbt7/build/AkkaProject.scala /^ val spring_jms = Dependencies.spring_jms$/;" V -srcManagedScala project/sbt7/build/AkkaProject.scala /^ val srcManagedScala = "src_managed" \/ "main" \/ "scala"$/;" V -srcPath project/sbt7/build/AkkaProject.scala /^ \/\/ val srcPath = sampleOutputPath \/ "src"$/;" V -stax_api project/sbt7/build/AkkaProject.scala /^ lazy val stax_api = "javax.xml.stream" % "stax-api" % "1.0-2" % "compile" \/\/ApacheV2$/;" V -stax_api project/sbt7/build/AkkaProject.scala /^ val stax_api = Dependencies.stax_api$/;" V -stressTestsEnabled project/sbt7/build/AkkaProject.scala /^ lazy val stressTestsEnabled = systemOptional[Boolean]("stress.tests",false)$/;" V -testFilter project/sbt7/build/AkkaProject.scala /^ def testFilter(containing: String) = TestFilter(test => !test.name.contains(containing))$/;" m -testJetty project/sbt7/build/AkkaProject.scala /^ lazy val testJetty = "org.eclipse.jetty" % "jetty-server" % JETTY_VERSION % "test" \/\/Eclipse license$/;" V -testJettyWebApp project/sbt7/build/AkkaProject.scala /^ lazy val testJettyWebApp = "org.eclipse.jetty" % "jetty-webapp" % JETTY_VERSION % "test" \/\/Eclipse license$/;" V -testLogback project/sbt7/build/AkkaProject.scala /^ lazy val testLogback = "ch.qos.logback" % "logback-classic" % LOGBACK_VERSION % "test" \/\/ EPL 1.0 \/ LGPL 2.1$/;" V -tutorialFilterOut project/sbt7/build/AkkaProject.scala /^ val tutorialFilterOut = ((tutorial.outputPath ##) ***)$/;" V -tutorialOutputPath project/sbt7/build/AkkaProject.scala /^ val tutorialOutputPath = distTutorialsPath \/ tutorial.name$/;" V -tutorialPath project/sbt7/build/AkkaProject.scala /^ val tutorialPath = (tutorial.info.projectPath ##)$/;" V -tutorialSources project/sbt7/build/AkkaProject.scala /^ val tutorialSources = (tutorialPath ***) --- tutorialFilterOut$/;" V -tutorials project/sbt7/build/AkkaProject.scala /^ val tutorials = Set(akka_tutorials.akka_tutorial_first,$/;" V -twitter project/sbt7/build/AkkaProject.scala /^ val twitter = Dependencies.twitter_util_core$/;" V -twitterUtilModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val twitterUtilModuleConfig = ModuleConfiguration("com.twitter", TwitterRepo)$/;" V -twitter_util_core project/sbt7/build/AkkaProject.scala /^ lazy val twitter_util_core= "com.twitter" % "util-core" % "1.8.1" \/\/ ApacheV2$/;" V -ue project/sbt7/build/AkkaProject.scala /^ case s: String if integrationTestsEnabled.value => s.endsWith("TestIntegration")$/;" V -ue project/sbt7/build/AkkaProject.scala /^ case s: String if stressTestsEnabled.value => s.endsWith("TestStress")$/;" V -vscaladocModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val vscaladocModuleConfig = ModuleConfiguration("org.scala-tools", "vscaladoc", "1.1-md-3", AkkaRepo)$/;" V -zkClient project/sbt7/build/AkkaProject.scala /^ lazy val zkClient = "zkclient" % "zkclient" % "0.3" \/\/ApacheV2$/;" V -zkClient project/sbt7/build/AkkaProject.scala /^ val zkClient = Dependencies.zkClient$/;" V -zkclientModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val zkclientModuleConfig = ModuleConfiguration("zkclient", AkkaRepo)$/;" V -zookeeper project/sbt7/build/AkkaProject.scala /^ lazy val zookeeper = "org.apache.hadoop.zookeeper" % "zookeeper" % ZOOKEEPER_VERSION \/\/ApacheV2$/;" V -zookeeper project/sbt7/build/AkkaProject.scala /^ val zookeeper = Dependencies.zookeeper$/;" V -zookeeperModuleConfig project/sbt7/build/AkkaProject.scala /^ lazy val zookeeperModuleConfig = ModuleConfiguration("org.apache.hadoop.zookeeper", AkkaRepo)$/;" V -zookeeper_lock project/sbt7/build/AkkaProject.scala /^ lazy val zookeeper_lock = "org.apache.hadoop.zookeeper" % "zookeeper-recipes-lock" % ZOOKEEPER_VERSION \/\/ApacheV2$/;" V -zookeeper_lock project/sbt7/build/AkkaProject.scala /^ val zookeeper_lock = Dependencies.zookeeper_lock$/;" V -DistDocProject project/sbt7/build/DistProject.scala /^trait DistDocProject extends DistProject {$/;" t -DistProject project/sbt7/build/DistProject.scala /^trait DistProject extends DefaultProject {$/;" t -allDistPaths project/sbt7/build/DistProject.scala /^ val allDistPaths = ((distOutputPath ##) ***)$/;" V -allFiles project/sbt7/build/DistProject.scala /^ val allFiles = ((dist.distOutputPath ##) ***)$/;" V -allProjectDependencies project/sbt7/build/DistProject.scala /^ def allProjectDependencies = topologicalSort.dropRight(1)$/;" m -apiPath project/sbt7/build/DistProject.scala /^ val apiPath = distDocPath \/ "api" \/ "html" \/ distDocName$/;" V -apiSources project/sbt7/build/DistProject.scala /^ val apiSources = ((docParent.apiOutputPath ##) ***)$/;" V -copyFiles project/sbt7/build/DistProject.scala /^ def copyFiles(from: PathFinder, to: Path): Option[String] = {$/;" m -copyPaths project/sbt7/build/DistProject.scala /^ def copyPaths(from: PathFinder, to: Path): Option[String] = {$/;" m -copyScripts project/sbt7/build/DistProject.scala /^ def copyScripts(from: PathFinder, to: Path): Option[String] = {$/;" m -dependencyJars project/sbt7/build/DistProject.scala /^ def dependencyJars(filter: Path => Boolean) = distClasspath.filter(filter)$/;" m -dist project/sbt7/build/DistProject.scala /^ lazy val dist = (distAction dependsOn (distBase, `package`, packageSrc, packageDocs)$/;" V -distAction project/sbt7/build/DistProject.scala /^ def distAction = task {$/;" m -distAlwaysExclude project/sbt7/build/DistProject.scala /^ def distAlwaysExclude(path: Path) = path.name == "scala-library.jar"$/;" m -distAlwaysInclude project/sbt7/build/DistProject.scala /^ def distAlwaysInclude(path: Path) = distConfigSources.get.toList.map(_.name).contains(path.name)$/;" m -distApi project/sbt7/build/DistProject.scala /^ lazy val distApi = task {$/;" V -distArchive project/sbt7/build/DistProject.scala /^ val distArchive = (distOutputBasePath ##) \/ distArchiveName$/;" V -distArchiveName project/sbt7/build/DistProject.scala /^ val distArchiveName = distFullName + ".zip"$/;" V -distBase project/sbt7/build/DistProject.scala /^ lazy val distBase = distBaseAction dependsOn (distClean) describedAs "Create the dist base."$/;" V -distBaseAction project/sbt7/build/DistProject.scala /^ def distBaseAction = task {$/;" m -distBinPath project/sbt7/build/DistProject.scala /^ val distBinPath = distOutputPath \/ "bin"$/;" V -distClasspath project/sbt7/build/DistProject.scala /^ def distClasspath = runClasspath$/;" m -distClean project/sbt7/build/DistProject.scala /^ lazy val distClean = (distCleanAction dependsOn (distDependencyTasks: _*)$/;" V -distCleanAction project/sbt7/build/DistProject.scala /^ def distCleanAction = task {$/;" m -distConfigPath project/sbt7/build/DistProject.scala /^ val distConfigPath = distOutputPath \/ "config"$/;" V -distConfigSources project/sbt7/build/DistProject.scala /^ def distConfigSources = ((info.projectPath \/ "config" ##) ***)$/;" m -distDependencies project/sbt7/build/DistProject.scala /^ def distDependencies = {$/;" m -distDependencyTasks project/sbt7/build/DistProject.scala /^ def distDependencyTasks: Seq[ManagedTask] = distDependencies.map(_.dist)$/;" m -distDeployPath project/sbt7/build/DistProject.scala /^ val distDeployPath = distOutputPath \/ "deploy"$/;" V -distDocJars project/sbt7/build/DistProject.scala /^ def distDocJars = dependencyJars(isDocJar) +++ projectDependencyJars(_.packageDocsJar)$/;" m -distDocJarsPath project/sbt7/build/DistProject.scala /^ val distDocJarsPath = distDocPath \/ "api" \/ "jars"$/;" V -distDocName project/sbt7/build/DistProject.scala /^ def distDocName = distName$/;" m -distDocPath project/sbt7/build/DistProject.scala /^ val distDocPath = distOutputPath \/ "doc" \/ "akka"$/;" V -distDocs project/sbt7/build/DistProject.scala /^ lazy val distDocs = task {$/;" V -distExclusiveArchive project/sbt7/build/DistProject.scala /^ val distExclusiveArchive = (distExclusiveOutputBasePath ##) \/ distArchiveName$/;" V -distExclusiveOutputBasePath project/sbt7/build/DistProject.scala /^ val distExclusiveOutputBasePath = distOutputBasePath \/ "exclusive"$/;" V -distExclusiveOutputPath project/sbt7/build/DistProject.scala /^ val distExclusiveOutputPath = (distExclusiveOutputBasePath ##) \/ distFullName$/;" V -distFullName project/sbt7/build/DistProject.scala /^ val distFullName = distName + "-" + version$/;" V -distLibPath project/sbt7/build/DistProject.scala /^ val distLibPath = distOutputPath \/ "lib" \/ "akka"$/;" V -distLibs project/sbt7/build/DistProject.scala /^ def distLibs = dependencyJars(isClassJar) +++ projectDependencyJars(_.jarPath)$/;" m -distName project/sbt7/build/DistProject.scala /^ def distName: String$/;" m -distOutputBasePath project/sbt7/build/DistProject.scala /^ val distOutputBasePath = outputPath \/ "dist"$/;" V -distOutputPath project/sbt7/build/DistProject.scala /^ val distOutputPath = (distOutputBasePath ##) \/ distFullName$/;" V -distScalaLibPath project/sbt7/build/DistProject.scala /^ val distScalaLibPath = distOutputPath \/ "lib"$/;" V -distScriptSources project/sbt7/build/DistProject.scala /^ def distScriptSources = ((info.projectPath \/ "scripts" ##) ***)$/;" m -distSrcJars project/sbt7/build/DistProject.scala /^ def distSrcJars = dependencyJars(isSrcJar) +++ projectDependencyJars(_.packageSrcJar)$/;" m -distSrcPath project/sbt7/build/DistProject.scala /^ val distSrcPath = distOutputPath \/ "src" \/ "akka"$/;" V -doNothing project/sbt7/build/DistProject.scala /^ def doNothing = task { None }$/;" m -docParent project/sbt7/build/DistProject.scala /^ def docParent = findDocParent(this)$/;" m -docsBuildPath project/sbt7/build/DistProject.scala /^ val docsBuildPath = docParent.docsPath \/ "_build"$/;" V -docsHtmlPath project/sbt7/build/DistProject.scala /^ val docsHtmlPath = docsOutputPath \/ "html" \/ distDocName$/;" V -docsHtmlSources project/sbt7/build/DistProject.scala /^ val docsHtmlSources = ((docsBuildPath \/ "html" ##) ***)$/;" V -docsOutputPath project/sbt7/build/DistProject.scala /^ val docsOutputPath = distDocPath \/ "docs"$/;" V -docsPdfPath project/sbt7/build/DistProject.scala /^ val docsPdfPath = docsOutputPath \/ "pdf"$/;" V -docsPdfSources project/sbt7/build/DistProject.scala /^ val docsPdfSources = (docsBuildPath \/ "latex" ##) ** "*.pdf"$/;" V -excludePaths project/sbt7/build/DistProject.scala /^ val excludePaths = (distDependencies.map(p => ((p.distOutputPath ##) ***))$/;" V -excludeRelativePaths project/sbt7/build/DistProject.scala /^ val excludeRelativePaths = excludePaths.get.toList.map(_.relativePath)$/;" V -exclusiveDist project/sbt7/build/DistProject.scala /^ def exclusiveDist = {$/;" m -findDocParent project/sbt7/build/DistProject.scala /^ def findDocParent(project: Project): DocParentProject = project.info.parent match {$/;" m -includePaths project/sbt7/build/DistProject.scala /^ val includePaths = allDistPaths.filter(path => {$/;" V -isClassJar project/sbt7/build/DistProject.scala /^ def isClassJar(path: Path) = isJar(path) && !isSrcJar(path) && !isDocJar(path)$/;" m -isDocJar project/sbt7/build/DistProject.scala /^ def isDocJar(path: Path) = isJar(path) && path.name.contains("-docs")$/;" m -isJar project/sbt7/build/DistProject.scala /^ def isJar(path: Path) = path.name.endsWith(".jar")$/;" m -isSrcJar project/sbt7/build/DistProject.scala /^ def isSrcJar(path: Path) = isJar(path) && path.name.contains("-sources")$/;" m -projectDependencies project/sbt7/build/DistProject.scala /^ def projectDependencies = allProjectDependencies -- distDependencies$/;" m -projectDependencyJars project/sbt7/build/DistProject.scala /^ def projectDependencyJars(f: PackagePaths => Path) = {$/;" m -sbt._ project/sbt7/build/DistProject.scala /^import sbt._$/;" i -scalaDependency project/sbt7/build/DistProject.scala /^ def scalaDependency = buildLibraryJar$/;" m -setExecutable project/sbt7/build/DistProject.scala /^ def setExecutable(target: Path, executable: Boolean): Option[String] = {$/;" m -success project/sbt7/build/DistProject.scala /^ val success = target.asFile.setExecutable(executable, false)$/;" V -target project/sbt7/build/DistProject.scala /^ val target = to \/ script.name$/;" V -DocParentProject project/sbt7/build/DocParentProject.scala /^trait DocParentProject extends ParentProject {$/;" t -Process._ project/sbt7/build/DocParentProject.scala /^ import Process._$/;" i -api project/sbt7/build/DocParentProject.scala /^ lazy val api = apiAction dependsOn (doc) describedAs ("Create combined scaladoc for all subprojects.")$/;" V -apiAction project/sbt7/build/DocParentProject.scala /^ def apiAction = task {$/;" m -apiCompileClasspath project/sbt7/build/DocParentProject.scala /^ def apiCompileClasspath =$/;" m -apiLabel project/sbt7/build/DocParentProject.scala /^ def apiLabel = "main"$/;" m -apiMainSources project/sbt7/build/DocParentProject.scala /^ def apiMainSources =$/;" m -apiMaxErrors project/sbt7/build/DocParentProject.scala /^ def apiMaxErrors = 100$/;" m -apiOptions project/sbt7/build/DocParentProject.scala /^ def apiOptions: Seq[String] = Seq.empty$/;" m -apiOutputPath project/sbt7/build/DocParentProject.scala /^ def apiOutputPath = outputPath \/ "doc" \/ "main" \/ "api"$/;" m -apiProjectDependencies project/sbt7/build/DocParentProject.scala /^ def apiProjectDependencies = topologicalSort.dropRight(1)$/;" m -doc project/sbt7/build/DocParentProject.scala /^ lazy val doc = task { None } \/\/ dummy task$/;" V -docs project/sbt7/build/DocParentProject.scala /^ lazy val docs = docsAction describedAs ("Create the reStructuredText documentation.")$/;" V -docsAction project/sbt7/build/DocParentProject.scala /^ def docsAction = task {$/;" m -docsPath project/sbt7/build/DocParentProject.scala /^ val docsPath = info.projectPath \/ "akka-docs"$/;" V -exitCode project/sbt7/build/DocParentProject.scala /^ val exitCode = ((new java.lang.ProcessBuilder("make", "clean", "html", "pdf")) directory docsPath.asFile) ! log$/;" V -sbt._ project/sbt7/build/DocParentProject.scala /^import sbt._$/;" i -scaladoc project/sbt7/build/DocParentProject.scala /^ val scaladoc = new Scaladoc(apiMaxErrors, buildCompiler)$/;" V -BufferSize project/sbt7/build/MultiJvmTests.scala /^ final val BufferSize = 8192$/;" V -HeaderEnd project/sbt7/build/MultiJvmTests.scala /^ private val HeaderEnd = System.getProperty("sbt.end.delimiter", "==")$/;" V -HeaderStart project/sbt7/build/MultiJvmTests.scala /^ private val HeaderStart = System.getProperty("sbt.start.delimiter", "==")$/;" V -JvmIO project/sbt7/build/MultiJvmTests.scala /^object JvmIO {$/;" o -MultiJvmTestName project/sbt7/build/MultiJvmTests.scala /^ val MultiJvmTestName = multiJvmTestName$/;" V -MultiJvmTests project/sbt7/build/MultiJvmTests.scala /^trait MultiJvmTests extends DefaultProject {$/;" t -Name project/sbt7/build/MultiJvmTests.scala /^ className.split("\\\\.").last$/;" c -Name project/sbt7/build/MultiJvmTests.scala /^ className.substring(i + l)$/;" c -ScalaTestOptions project/sbt7/build/MultiJvmTests.scala /^ val ScalaTestOptions = "-o"$/;" V -ScalaTestRunner project/sbt7/build/MultiJvmTests.scala /^ val ScalaTestRunner = "org.scalatest.tools.Runner"$/;" V -allApps project/sbt7/build/MultiJvmTests.scala /^ val allApps = (mainCompileConditional.analysis.allApplications.toSeq ++$/;" V -allTests project/sbt7/build/MultiJvmTests.scala /^ val allTests = testCompileConditional.analysis.allTests.toList.map(_.className)$/;" V -apply project/sbt7/build/MultiJvmTests.scala /^ def apply(log: Logger, connectInput: Boolean) =$/;" m -bootClasspath project/sbt7/build/MultiJvmTests.scala /^ val bootClasspath = "-Xbootclasspath\/a:" + scalaClasspath$/;" V -buffer project/sbt7/build/MultiJvmTests.scala /^ val buffer = new Array[Byte](BufferSize)$/;" V -builder project/sbt7/build/MultiJvmTests.scala /^ val builder = new JProcessBuilder(command: _*)$/;" V -byteCount project/sbt7/build/MultiJvmTests.scala /^ val byteCount = in.read(buffer)$/;" V -className project/sbt7/build/MultiJvmTests.scala /^ val className = testSimpleName(testClass)$/;" V -className project/sbt7/build/MultiJvmTests.scala /^ val className = if (lastDot >= 0) fullName.substring(lastDot + 1) else fullName$/;" V -command project/sbt7/build/MultiJvmTests.scala /^ val command = (java :: options.toList).toArray$/;" V -connectSystemIn project/sbt7/build/MultiJvmTests.scala /^ def connectSystemIn(out: OutputStream) = transfer(System.in, out)$/;" m -control project/sbt7/build/MultiJvmTests.scala /^ def control(event: ControlEvent.Value, message: => String) = log(Level.Info, message)$/;" m -cp project/sbt7/build/MultiJvmTests.scala /^ val cp = Path.makeString(scalaTestJars)$/;" V -cp project/sbt7/build/MultiJvmTests.scala /^ val cp = Path.makeString(testClasspath.get)$/;" V -exitCodes project/sbt7/build/MultiJvmTests.scala /^ val exitCodes = processes map {$/;" V -extraOptions project/sbt7/build/MultiJvmTests.scala /^ val extraOptions = multiJvmExtraOptions(className)$/;" V -failed project/sbt7/build/MultiJvmTests.scala /^ val failed = multiTestsMap.get(testName) match {$/;" V -failures project/sbt7/build/MultiJvmTests.scala /^ val failures = exitCodes flatMap {$/;" V -file project/sbt7/build/MultiJvmTests.scala /^ val file = optionsFiles.toList.head.asFile$/;" V -filterMultiJvmTests project/sbt7/build/MultiJvmTests.scala /^ def filterMultiJvmTests(allTests: Seq[String]): Map[String, Seq[String]] = {$/;" m -forkJava project/sbt7/build/MultiJvmTests.scala /^ def forkJava(options: Seq[String], logger: Logger, connectInput: Boolean) = {$/;" m -forkScala project/sbt7/build/MultiJvmTests.scala /^ def forkScala(jvmOptions: Seq[String], scalaJars: Iterable[File], arguments: Seq[String], logger: Logger, connectInput: Boolean) = {$/;" m -getMultiJvmApps project/sbt7/build/MultiJvmTests.scala /^ def getMultiJvmApps(): Map[String, Seq[String]] = {$/;" m -getMultiJvmTests project/sbt7/build/MultiJvmTests.scala /^ def getMultiJvmTests(): Map[String, Seq[String]] = {$/;" m -i project/sbt7/build/MultiJvmTests.scala /^ val i = className.indexOf(MultiJvmTestName)$/;" V -i project/sbt7/build/MultiJvmTests.scala /^ val i = className.indexOf(MultiJvmTestName)$/;" V -ignoreOutputStream project/sbt7/build/MultiJvmTests.scala /^ def ignoreOutputStream = (out: OutputStream) => ()$/;" m -input project/sbt7/build/MultiJvmTests.scala /^ def input(connectInput: Boolean): OutputStream => Unit =$/;" m -java project/sbt7/build/MultiJvmTests.scala /^ val java = javaPath.toString$/;" V -java.io.File project/sbt7/build/MultiJvmTests.scala /^import java.io.File$/;" i -java.io.{BufferedReader, InputStream, InputStreamReader, OutputStream} project/sbt7/build/MultiJvmTests.scala /^import java.io.{BufferedReader, InputStream, InputStreamReader, OutputStream}$/;" i -java.lang.{ProcessBuilder => JProcessBuilder} project/sbt7/build/MultiJvmTests.scala /^import java.lang.{ProcessBuilder => JProcessBuilder}$/;" i -javaPath project/sbt7/build/MultiJvmTests.scala /^ val javaPath = Path.fromFile(System.getProperty("java.home")) \/ "bin" \/ "java"$/;" V -jvm project/sbt7/build/MultiJvmTests.scala /^ def jvm(message: String) = "[%s] %s" format (name, message)$/;" m -jvmLogger project/sbt7/build/MultiJvmTests.scala /^ val jvmLogger = new JvmLogger(jvmName)$/;" V -jvmName project/sbt7/build/MultiJvmTests.scala /^ val jvmName = "JVM-" + testIdentifier(testClass)$/;" V -jvmOptions project/sbt7/build/MultiJvmTests.scala /^ val jvmOptions = multiJvmOptions ++ optionsFromFile ++ extraOptions$/;" V -l project/sbt7/build/MultiJvmTests.scala /^ val l = MultiJvmTestName.length$/;" V -lastDot project/sbt7/build/MultiJvmTests.scala /^ val lastDot = fullName.lastIndexOf(".")$/;" V -line project/sbt7/build/MultiJvmTests.scala /^ val line = reader.readLine()$/;" V -log project/sbt7/build/MultiJvmTests.scala /^ def log(level: Level.Value, message: => String) = System.out.synchronized {$/;" m -logAll project/sbt7/build/MultiJvmTests.scala /^ def logAll(events: Seq[LogEvent]) = System.out.synchronized { events.foreach(log) }$/;" m -mainScalaClass project/sbt7/build/MultiJvmTests.scala /^ val mainScalaClass = "scala.tools.nsc.MainGenericRunner"$/;" V -multiJvmExtraOptions project/sbt7/build/MultiJvmTests.scala /^ def multiJvmExtraOptions(className: String): Seq[String] = Seq.empty$/;" m -multiJvmMethod project/sbt7/build/MultiJvmTests.scala /^ def multiJvmMethod(getMultiTestsMap: => Map[String, Seq[String]], scalaOptions: String => Seq[String]) = {$/;" m -multiJvmOptions project/sbt7/build/MultiJvmTests.scala /^ def multiJvmOptions: Seq[String] = Seq.empty$/;" m -multiJvmRun project/sbt7/build/MultiJvmTests.scala /^ lazy val multiJvmRun = multiJvmRunAction$/;" V -multiJvmRunAction project/sbt7/build/MultiJvmTests.scala /^ def multiJvmRunAction = multiJvmMethod(getMultiJvmApps, runScalaOptions)$/;" m -multiJvmTask project/sbt7/build/MultiJvmTests.scala /^ def multiJvmTask(tests: List[String], getMultiTestsMap: => Map[String, Seq[String]], scalaOptions: String => Seq[String]) = {$/;" m -multiJvmTest project/sbt7/build/MultiJvmTests.scala /^ lazy val multiJvmTest = multiJvmTestAction$/;" V -multiJvmTestAction project/sbt7/build/MultiJvmTests.scala /^ def multiJvmTestAction = multiJvmMethod(getMultiJvmTests, testScalaOptions)$/;" m -multiJvmTestAll project/sbt7/build/MultiJvmTests.scala /^ lazy val multiJvmTestAll = multiJvmTestAllAction$/;" V -multiJvmTestAllAction project/sbt7/build/MultiJvmTests.scala /^ def multiJvmTestAllAction = multiJvmTask(Nil, getMultiJvmTests, testScalaOptions)$/;" m -multiJvmTestName project/sbt7/build/MultiJvmTests.scala /^ def multiJvmTestName = "MultiJvm"$/;" m -multiJvmTests project/sbt7/build/MultiJvmTests.scala /^ val multiJvmTests = allTests filter (_.contains(MultiJvmTestName))$/;" V -multiTestsMap project/sbt7/build/MultiJvmTests.scala /^ val multiTestsMap = getMultiTestsMap$/;" V -names project/sbt7/build/MultiJvmTests.scala /^ val names = multiJvmTests map { fullName =>$/;" V -options project/sbt7/build/MultiJvmTests.scala /^ val options = jvmOptions ++ Seq(bootClasspath, mainScalaClass) ++ arguments$/;" V -optionsFiles project/sbt7/build/MultiJvmTests.scala /^ val optionsFiles = (testSourcePath ** (className + ".opts")).get$/;" V -optionsFromFile project/sbt7/build/MultiJvmTests.scala /^ val optionsFromFile: Seq[String] = {$/;" V -paths project/sbt7/build/MultiJvmTests.scala /^ val paths = "\\"" + testClasspath.get.map(_.absolutePath).mkString(" ", " ", " ") + "\\""$/;" V -process project/sbt7/build/MultiJvmTests.scala /^ def process(runTests: List[String]): Option[String] = {$/;" m -processStream project/sbt7/build/MultiJvmTests.scala /^ def processStream(log: Logger, level: Level.Value): InputStream => Unit =$/;" m -processStream project/sbt7/build/MultiJvmTests.scala /^ def processStream(processLine: String => Unit): InputStream => Unit = in => {$/;" m -processes project/sbt7/build/MultiJvmTests.scala /^ val processes = testClasses.toList.zipWithIndex map {$/;" V -reader project/sbt7/build/MultiJvmTests.scala /^ val reader = new BufferedReader(new InputStreamReader(in))$/;" V -runMulti project/sbt7/build/MultiJvmTests.scala /^ def runMulti(testName: String, testClasses: Seq[String], scalaOptions: String => Seq[String]): Option[String] = {$/;" m -runScalaOptions project/sbt7/build/MultiJvmTests.scala /^ def runScalaOptions(appClass: String) = {$/;" m -runTests project/sbt7/build/MultiJvmTests.scala /^ val runTests = if (tests.size > 0) tests else multiTestsMap.keys.toList.asInstanceOf[List[String]]$/;" V -sbt.Process project/sbt7/build/MultiJvmTests.scala /^import sbt.Process$/;" i -sbt._ project/sbt7/build/MultiJvmTests.scala /^import sbt._$/;" i -scalaClasspath project/sbt7/build/MultiJvmTests.scala /^ val scalaClasspath = scalaJars.map(_.getAbsolutePath).mkString(File.pathSeparator)$/;" V -scalaJars project/sbt7/build/MultiJvmTests.scala /^ val scalaJars = Seq(si.libraryJar, si.compilerJar)$/;" V -scalaTestJars project/sbt7/build/MultiJvmTests.scala /^ val scalaTestJars = testClasspath.get.filter(_.name.contains("scalatest"))$/;" V -si project/sbt7/build/MultiJvmTests.scala /^ val si = buildScalaInstance$/;" V -startJvm project/sbt7/build/MultiJvmTests.scala /^ def startJvm(jvmOptions: Seq[String], scalaOptions: Seq[String], logger: Logger, connectInput: Boolean) = {$/;" m -success project/sbt7/build/MultiJvmTests.scala /^ def success(message: => String) = log(Level.Info, message)$/;" m -testIdentifier project/sbt7/build/MultiJvmTests.scala /^ def testIdentifier(className: String) = {$/;" m -testName project/sbt7/build/MultiJvmTests.scala /^ val testName = runTests(0)$/;" V -testPairs project/sbt7/build/MultiJvmTests.scala /^ val testPairs = names map { name => (name, multiJvmTests.toList.filter(_.startsWith(name)).sort(_ < _)) }$/;" V -testScalaOptions project/sbt7/build/MultiJvmTests.scala /^ def testScalaOptions(testClass: String) = {$/;" m -testSimpleName project/sbt7/build/MultiJvmTests.scala /^ def testSimpleName(className: String) = {$/;" m -trace project/sbt7/build/MultiJvmTests.scala /^ def trace(t: => Throwable) = System.out.synchronized {$/;" m -traceLevel project/sbt7/build/MultiJvmTests.scala /^ val traceLevel = getTrace$/;" V -transfer project/sbt7/build/MultiJvmTests.scala /^ def transfer(in: InputStream, out: OutputStream) {$/;" m -DatabinderRepo project/sbt7/plugins/Plugins.scala /^ lazy val DatabinderRepo = "Databinder Repository" at "http:\/\/databinder.net\/repo"$/;" V -Plugins project/sbt7/plugins/Plugins.scala /^class Plugins(info: ProjectInfo) extends PluginDefinition(info) {$/;" c -Repositories project/sbt7/plugins/Plugins.scala /^ object Repositories {$/;" o -Repositories._ project/sbt7/plugins/Plugins.scala /^ import Repositories._$/;" i -bnd4sbt project/sbt7/plugins/Plugins.scala /^ lazy val bnd4sbt = "com.weiglewilczek.bnd4sbt" % "bnd4sbt" % "1.0.2"$/;" V -formatter project/sbt7/plugins/Plugins.scala /^ lazy val formatter = "com.github.olim7t" % "sbt-scalariform" % "1.0.3"$/;" V -sbt._ project/sbt7/plugins/Plugins.scala /^import sbt._$/;" i -spdeModuleConfig project/sbt7/plugins/Plugins.scala /^ lazy val spdeModuleConfig = ModuleConfiguration("us.technically.spde", DatabinderRepo)$/;" V -spdeSbt project/sbt7/plugins/Plugins.scala /^ lazy val spdeSbt = "us.technically.spde" % "spde-sbt-plugin" % "0.4.2"$/;" V -echolog project/scripts/find-replace /^function echolog {$/;" f -get_script_path project/scripts/find-replace /^function get_script_path {$/;" f -usage project/scripts/find-replace /^function usage {$/;" f -arrgh project/scripts/release /^function arrgh {$/;" f -arrgh_interrupt project/scripts/release /^function arrgh_interrupt {$/;" f -bail_out project/scripts/release /^function bail_out {$/;" f -echoerr project/scripts/release /^function echoerr {$/;" f -echolog project/scripts/release /^function echolog {$/;" f -fail project/scripts/release /^function fail {$/;" f -get_current_branch project/scripts/release /^function get_current_branch {$/;" f -get_current_version project/scripts/release /^function get_current_version {$/;" f -get_script_path project/scripts/release /^function get_script_path {$/;" f -git_cleanup project/scripts/release /^function git_cleanup {$/;" f -important project/scripts/release /^function important {$/;" f -safely project/scripts/release /^function safely {$/;" f -signal_bail_out project/scripts/release /^function signal_bail_out {$/;" f -try project/scripts/release /^function try {$/;" f -usage project/scripts/release /^function usage {$/;" f -do_start scripts/akka-init-script.sh /^do_start()$/;" f -do_stop scripts/akka-init-script.sh /^do_stop()$/;" f -STDOUT scripts/authors.pl /^format STDOUT =$/;" f -AKKA_CLASSPATH scripts/samples/start.bat /^set AKKA_CLASSPATH=%AKKA_HOME%\\lib\\scala-library.jar;%AKKA_HOME%\\lib\\akka\\*$/;" v -AKKA_HOME scripts/samples/start.bat /^set AKKA_HOME=%SAMPLE%\\..\\..\\..\\..$/;" v -JAVA_OPTS scripts/samples/start.bat /^set JAVA_OPTS=-Xms1024M -Xmx1024M -Xss1M -XX:MaxPermSize=256M -XX:+UseParallelGC$/;" v -SAMPLE scripts/samples/start.bat /^set SAMPLE=%~dp0..$/;" v -SAMPLE_CLASSPATH scripts/samples/start.bat /^set SAMPLE_CLASSPATH=%AKKA_CLASSPATH%;%SAMPLE%\\lib\\*;%SAMPLE%\\config$/;" v From dc3507fcf71d2ea13d85ef7ff7da4b221648f0f5 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Wed, 21 Dec 2011 13:40:32 +1300 Subject: [PATCH 03/29] Initial port of transactor to scala-stm No java api for the stm yet but have converted the untyped transactor and java tests by accessing the underlying scala-stm stuff directly --- .../scala/akka/transactor/Atomically.scala | 21 -- .../scala/akka/transactor/Coordinated.scala | 199 ------------------ .../akka/transactor/test/UntypedFailer.java | 9 - .../test/scala/akka/stm/test/ConfigSpec.scala | 37 ---- .../scala/akka/stm/test/JavaStmSpec.scala | 5 - .../test/scala/akka/stm/test/RefSpec.scala | 152 ------------- .../test/scala/akka/stm/test/StmSpec.scala | 129 ------------ .../scala/akka/transactor/Atomically.scala | 18 ++ .../scala/akka/transactor/Coordinated.scala | 157 ++++++++++++++ .../scala/akka/transactor/Transactor.scala | 44 ++-- .../akka/transactor/UntypedTransactor.scala | 19 +- .../transactor}/ExpectedFailureException.java | 6 +- .../test/java/akka/transactor}/Increment.java | 6 +- .../UntypedCoordinatedCounter.java | 45 ++-- .../UntypedCoordinatedIncrementTest.java | 51 +++-- .../java/akka/transactor}/UntypedCounter.java | 58 +++-- .../java/akka/transactor/UntypedFailer.java | 14 ++ .../transactor}/UntypedTransactorTest.java | 30 +-- .../CoordinatedIncrementSpec.scala | 24 +-- .../akka/transactor}/FickleFriendsSpec.scala | 52 ++--- .../JavaUntypedCoordinatedSpec.scala | 6 +- .../JavaUntypedTransactorSpec.scala | 6 +- .../akka/transactor}/TransactorSpec.scala | 39 ++-- project/AkkaBuild.scala | 15 +- 24 files changed, 398 insertions(+), 744 deletions(-) delete mode 100644 akka-stm/src/main/scala/akka/transactor/Atomically.scala delete mode 100644 akka-stm/src/main/scala/akka/transactor/Coordinated.scala delete mode 100644 akka-stm/src/test/java/akka/transactor/test/UntypedFailer.java delete mode 100644 akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala delete mode 100644 akka-stm/src/test/scala/akka/stm/test/JavaStmSpec.scala delete mode 100644 akka-stm/src/test/scala/akka/stm/test/RefSpec.scala delete mode 100644 akka-stm/src/test/scala/akka/stm/test/StmSpec.scala create mode 100644 akka-transactor/src/main/scala/akka/transactor/Atomically.scala create mode 100644 akka-transactor/src/main/scala/akka/transactor/Coordinated.scala rename {akka-stm => akka-transactor}/src/main/scala/akka/transactor/Transactor.scala (81%) rename {akka-stm => akka-transactor}/src/main/scala/akka/transactor/UntypedTransactor.scala (87%) rename {akka-stm/src/test/java/akka/transactor/test => akka-transactor/src/test/java/akka/transactor}/ExpectedFailureException.java (59%) rename {akka-stm/src/test/java/akka/transactor/test => akka-transactor/src/test/java/akka/transactor}/Increment.java (82%) rename {akka-stm/src/test/java/akka/transactor/test => akka-transactor/src/test/java/akka/transactor}/UntypedCoordinatedCounter.java (53%) rename {akka-stm/src/test/java/akka/transactor/test => akka-transactor/src/test/java/akka/transactor}/UntypedCoordinatedIncrementTest.java (71%) rename {akka-stm/src/test/java/akka/transactor/test => akka-transactor/src/test/java/akka/transactor}/UntypedCounter.java (53%) create mode 100644 akka-transactor/src/test/java/akka/transactor/UntypedFailer.java rename {akka-stm/src/test/java/akka/transactor/test => akka-transactor/src/test/java/akka/transactor}/UntypedTransactorTest.java (82%) rename {akka-stm/src/test/scala/akka/transactor/test => akka-transactor/src/test/scala/akka/transactor}/CoordinatedIncrementSpec.scala (86%) rename {akka-stm/src/test/scala/akka/transactor/test => akka-transactor/src/test/scala/akka/transactor}/FickleFriendsSpec.scala (75%) rename {akka-stm/src/test/scala/akka/transactor/test => akka-transactor/src/test/scala/akka/transactor}/JavaUntypedCoordinatedSpec.scala (57%) rename {akka-stm/src/test/scala/akka/transactor/test => akka-transactor/src/test/scala/akka/transactor}/JavaUntypedTransactorSpec.scala (59%) rename {akka-stm/src/test/scala/akka/transactor/test => akka-transactor/src/test/scala/akka/transactor}/TransactorSpec.scala (85%) diff --git a/akka-stm/src/main/scala/akka/transactor/Atomically.scala b/akka-stm/src/main/scala/akka/transactor/Atomically.scala deleted file mode 100644 index 7f74d34cdc..0000000000 --- a/akka-stm/src/main/scala/akka/transactor/Atomically.scala +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.transactor - -import akka.stm.TransactionFactory - -/** - * For Java-friendly coordinated atomic blocks. - * - * Similar to [[akka.stm.Atomic]] but used to pass a block to Coordinated.atomic - * or to Coordination.coordinate. - * - * @see [[akka.transactor.Coordinated]] - * @see [[akka.transactor.Coordination]] - */ -abstract class Atomically(val factory: TransactionFactory) { - def this() = this(Coordinated.DefaultFactory) - def atomically: Unit -} diff --git a/akka-stm/src/main/scala/akka/transactor/Coordinated.scala b/akka-stm/src/main/scala/akka/transactor/Coordinated.scala deleted file mode 100644 index a7a30e7cee..0000000000 --- a/akka-stm/src/main/scala/akka/transactor/Coordinated.scala +++ /dev/null @@ -1,199 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.transactor - -import akka.AkkaException -import akka.stm.{ Atomic, DefaultTransactionConfig, TransactionFactory } - -import org.multiverse.commitbarriers.CountDownCommitBarrier -import org.multiverse.templates.TransactionalCallable -import akka.actor.ActorTimeoutException -import org.multiverse.api.{ TransactionConfiguration, Transaction ⇒ MultiverseTransaction } -import org.multiverse.api.exceptions.ControlFlowError - -/** - * Akka-specific exception for coordinated transactions. - */ -class CoordinatedTransactionException(message: String, cause: Throwable = null) extends AkkaException(message, cause) { - def this(msg: String) = this(msg, null); -} - -/** - * Coordinated transactions across actors. - */ -object Coordinated { - val DefaultFactory = TransactionFactory(DefaultTransactionConfig, "DefaultCoordinatedTransaction") - - def apply(message: Any = null) = new Coordinated(message, createBarrier) - - def unapply(c: Coordinated): Option[Any] = Some(c.message) - - def createBarrier = new CountDownCommitBarrier(1, true) -} - -/** - * `Coordinated` is a message wrapper that adds a `CountDownCommitBarrier` for explicitly - * coordinating transactions across actors or threads. - * - * Creating a `Coordinated` will create a count down barrier with initially one member. - * For each member in the coordination set a transaction is expected to be created using - * the coordinated atomic method. The number of included parties must match the number of - * transactions, otherwise a successful transaction cannot be coordinated. - *

- * - * To start a new coordinated transaction set that you will also participate in just create - * a `Coordinated` object: - * - * {{{ - * val coordinated = Coordinated() - * }}} - *
- * - * To start a coordinated transaction that you won't participate in yourself you can create a - * `Coordinated` object with a message and send it directly to an actor. The recipient of the message - * will be the first member of the coordination set: - * - * {{{ - * actor ! Coordinated(Message) - * }}} - *
- * - * To receive a coordinated message in an actor simply match it in a case statement: - * - * {{{ - * def receive = { - * case coordinated @ Coordinated(Message) => ... - * } - * }}} - *
- * - * To include another actor in the same coordinated transaction set that you've created or - * received, use the apply method on that object. This will increment the number of parties - * involved by one and create a new `Coordinated` object to be sent. - * - * {{{ - * actor ! coordinated(Message) - * }}} - *
- * - * To enter the coordinated transaction use the atomic method of the coordinated object: - * - * {{{ - * coordinated atomic { - * // do something in transaction ... - * } - * }}} - * - * The coordinated transaction will wait for the other transactions before committing. - * If any of the coordinated transactions fail then they all fail. - * - * @see [[akka.actor.Transactor]] for an actor that implements coordinated transactions - */ -class Coordinated(val message: Any, barrier: CountDownCommitBarrier) { - - // Java API constructors - def this(message: Any) = this(message, Coordinated.createBarrier) - - def this() = this(null, Coordinated.createBarrier) - - /** - * Create a new Coordinated object and increment the number of parties by one. - * Use this method to ''pass on'' the coordination. - */ - def apply(msg: Any) = { - barrier.incParties(1) - new Coordinated(msg, barrier) - } - - /** - * Create a new Coordinated object but *do not* increment the number of parties by one. - * Only use this method if you know this is what you need. - */ - def noIncrement(msg: Any) = new Coordinated(msg, barrier) - - /** - * Java API: get the message for this Coordinated. - */ - def getMessage() = message - - /** - * Java API: create a new Coordinated object and increment the number of parties by one. - * Use this method to ''pass on'' the coordination. - */ - def coordinate(msg: Any) = apply(msg) - - /** - * Delimits the coordinated transaction. The transaction will wait for all other transactions - * in this coordination before committing. The timeout is specified by the transaction factory. - * - * @throws ActorTimeoutException if the coordinated transaction times out. - */ - def atomic[T](body: ⇒ T)(implicit factory: TransactionFactory = Coordinated.DefaultFactory): T = - atomic(factory)(body) - - /** - * Delimits the coordinated transaction. The transaction will wait for all other transactions - * in this coordination before committing. The timeout is specified by the transaction factory. - * - * @throws ActorTimeoutException if the coordinated transaction times out. - */ - def atomic[T](factory: TransactionFactory)(body: ⇒ T): T = { - factory.boilerplate.execute(new TransactionalCallable[T]() { - def call(mtx: MultiverseTransaction): T = { - val result = try { - body - } catch { - case e: ControlFlowError ⇒ throw e - case e: Exception ⇒ { - barrier.abort() - throw e - } - } - - val timeout = factory.config.timeout - val success = try { - barrier.tryJoinCommit(mtx, timeout.length, timeout.unit) - } catch { - case e: IllegalStateException ⇒ { - val config: TransactionConfiguration = mtx.getConfiguration - throw new CoordinatedTransactionException("Coordinated transaction [" + config.getFamilyName + "] aborted", e) - } - } - - if (!success) { - val config: TransactionConfiguration = mtx.getConfiguration - throw new ActorTimeoutException( - "Failed to complete coordinated transaction [" + config.getFamilyName + "] " + - "with a maxium timeout of [" + config.getTimeoutNs + "] ns") - } - result - } - }) - } - - /** - * Java API: coordinated atomic method that accepts an [[akka.stm.Atomic]]. - * Delimits the coordinated transaction. The transaction will wait for all other transactions - * in this coordination before committing. The timeout is specified by the transaction factory. - * - * @throws ActorTimeoutException if the coordinated transaction times out - */ - def atomic[T](jatomic: Atomic[T]): T = atomic(jatomic.factory)(jatomic.atomically) - - /** - * Java API: coordinated atomic method that accepts an [[akka.transactor.Atomically]]. - * Delimits the coordinated transaction. The transaction will wait for all other transactions - * in this coordination before committing. The timeout is specified by the transaction factory. - * - * @throws ActorTimeoutException if the coordinated transaction times out. - */ - def atomic(atomically: Atomically): Unit = atomic(atomically.factory)(atomically.atomically) - - /** - * An empty coordinated atomic block. Can be used to complete the number of parties involved - * and wait for all transactions to complete. The default timeout is used. - */ - def await() = atomic(Coordinated.DefaultFactory) {} -} diff --git a/akka-stm/src/test/java/akka/transactor/test/UntypedFailer.java b/akka-stm/src/test/java/akka/transactor/test/UntypedFailer.java deleted file mode 100644 index 5e7328c566..0000000000 --- a/akka-stm/src/test/java/akka/transactor/test/UntypedFailer.java +++ /dev/null @@ -1,9 +0,0 @@ -package akka.transactor.test; - -import akka.transactor.UntypedTransactor; - -public class UntypedFailer extends UntypedTransactor { - public void atomically(Object message) throws Exception { - throw new ExpectedFailureException(); - } -} diff --git a/akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala b/akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala deleted file mode 100644 index 8bc40cc1d1..0000000000 --- a/akka-stm/src/test/scala/akka/stm/test/ConfigSpec.scala +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.stm.test - -import org.junit.runner.RunWith -import org.scalatest.WordSpec -import org.scalatest.junit.JUnitRunner -import org.scalatest.matchers.MustMatchers -import akka.actor.ActorSystem -import com.typesafe.config.ConfigFactory -import akka.testkit.AkkaSpec - -@RunWith(classOf[JUnitRunner]) -class ConfigSpec extends AkkaSpec(ConfigFactory.defaultReference) { - - "The default configuration file (i.e. reference.conf)" should { - "contain all configuration properties for akka-stm that are used in code with their correct defaults" in { - val config = system.settings.config - import config._ - - // TODO are these config values used anywhere? - - getBoolean("akka.stm.blocking-allowed") must equal(false) - getBoolean("akka.stm.fair") must equal(true) - getBoolean("akka.stm.interruptible") must equal(false) - getInt("akka.stm.max-retries") must equal(1000) - getString("akka.stm.propagation") must equal("requires") - getBoolean("akka.stm.quick-release") must equal(true) - getBoolean("akka.stm.speculative") must equal(true) - getMilliseconds("akka.stm.timeout") must equal(5 * 1000) - getString("akka.stm.trace-level") must equal("none") - getBoolean("akka.stm.write-skew") must equal(true) - } - } -} diff --git a/akka-stm/src/test/scala/akka/stm/test/JavaStmSpec.scala b/akka-stm/src/test/scala/akka/stm/test/JavaStmSpec.scala deleted file mode 100644 index a5847d2e87..0000000000 --- a/akka-stm/src/test/scala/akka/stm/test/JavaStmSpec.scala +++ /dev/null @@ -1,5 +0,0 @@ -package akka.stm.test - -import org.scalatest.junit.JUnitWrapperSuite - -class JavaStmSpec extends JUnitWrapperSuite("akka.stm.test.JavaStmTests", Thread.currentThread.getContextClassLoader) diff --git a/akka-stm/src/test/scala/akka/stm/test/RefSpec.scala b/akka-stm/src/test/scala/akka/stm/test/RefSpec.scala deleted file mode 100644 index 019d693e54..0000000000 --- a/akka-stm/src/test/scala/akka/stm/test/RefSpec.scala +++ /dev/null @@ -1,152 +0,0 @@ -package akka.stm.test - -import org.scalatest.WordSpec -import org.scalatest.matchers.MustMatchers - -class RefSpec extends WordSpec with MustMatchers { - - import akka.stm._ - - "A Ref" should { - - "optionally accept an initial value" in { - val emptyRef = Ref[Int] - val empty = atomic { emptyRef.opt } - - empty must be(None) - - val ref = Ref(3) - val value = atomic { ref.get } - - value must be(3) - } - - "keep the initial value, even if the first transaction is rolled back" in { - val ref = Ref(3) - - try { - atomic(DefaultTransactionFactory) { - ref.swap(5) - throw new Exception - } - } catch { - case e ⇒ {} - } - - val value = atomic { ref.get } - - value must be(3) - } - - "be settable using set" in { - val ref = Ref[Int] - - atomic { ref.set(3) } - - val value = atomic { ref.get } - - value must be(3) - } - - "be settable using swap" in { - val ref = Ref[Int] - - atomic { ref.swap(3) } - - val value = atomic { ref.get } - - value must be(3) - } - - "be changeable using alter" in { - val ref = Ref(0) - - def increment = atomic { - ref alter (_ + 1) - } - - increment - increment - increment - - val value = atomic { ref.get } - - value must be(3) - } - - "be able to be mapped" in { - val ref1 = Ref(1) - - val ref2 = atomic { - ref1 map (_ + 1) - } - - val value1 = atomic { ref1.get } - val value2 = atomic { ref2.get } - - value1 must be(1) - value2 must be(2) - } - - "be able to be used in a 'foreach' for comprehension" in { - val ref = Ref(3) - - var result = 0 - - atomic { - for (value ← ref) { - result += value - } - } - - result must be(3) - } - - "be able to be used in a 'map' for comprehension" in { - val ref1 = Ref(1) - - val ref2 = atomic { - for (value ← ref1) yield value + 2 - } - - val value2 = atomic { ref2.get } - - value2 must be(3) - } - - "be able to be used in a 'flatMap' for comprehension" in { - val ref1 = Ref(1) - val ref2 = Ref(2) - - val ref3 = atomic { - for { - value1 ← ref1 - value2 ← ref2 - } yield value1 + value2 - } - - val value3 = atomic { ref3.get } - - value3 must be(3) - } - - "be able to be used in a 'filter' for comprehension" in { - val ref1 = Ref(1) - - val refLess2 = atomic { - for (value ← ref1 if value < 2) yield value - } - - val optLess2 = atomic { refLess2.opt } - - val refGreater2 = atomic { - for (value ← ref1 if value > 2) yield value - } - - val optGreater2 = atomic { refGreater2.opt } - - optLess2 must be(Some(1)) - optGreater2 must be(None) - } - } -} diff --git a/akka-stm/src/test/scala/akka/stm/test/StmSpec.scala b/akka-stm/src/test/scala/akka/stm/test/StmSpec.scala deleted file mode 100644 index 1f547fc1ae..0000000000 --- a/akka-stm/src/test/scala/akka/stm/test/StmSpec.scala +++ /dev/null @@ -1,129 +0,0 @@ -package akka.stm.test - -import akka.actor.Actor -import akka.actor.Actor._ - -import org.multiverse.api.exceptions.ReadonlyException - -import org.scalatest.WordSpec -import org.scalatest.matchers.MustMatchers - -class StmSpec extends WordSpec with MustMatchers { - - import akka.stm._ - - "Local STM" should { - - "be able to do multiple consecutive atomic {..} statements" in { - val ref = Ref(0) - - def increment = atomic { - ref alter (_ + 1) - } - - def total: Int = atomic { - ref.getOrElse(0) - } - - increment - increment - increment - - total must be(3) - } - - "be able to do nested atomic {..} statements" in { - val ref = Ref(0) - - def increment = atomic { - ref alter (_ + 1) - } - - def total: Int = atomic { - ref.getOrElse(0) - } - - atomic { - increment - increment - } - - atomic { - increment - total must be(3) - } - } - - "roll back failing nested atomic {..} statements" in { - val ref = Ref(0) - - def increment = atomic { - ref alter (_ + 1) - } - - def total: Int = atomic { - ref.getOrElse(0) - } - - try { - atomic(DefaultTransactionFactory) { - increment - increment - throw new Exception - } - } catch { - case e ⇒ {} - } - - total must be(0) - } - - "use the outer transaction settings by default" in { - val readonlyFactory = TransactionFactory(readonly = true) - val writableFactory = TransactionFactory(readonly = false) - - val ref = Ref(0) - - def writableOuter = - atomic(writableFactory) { - atomic(readonlyFactory) { - ref alter (_ + 1) - } - } - - def readonlyOuter = - atomic(readonlyFactory) { - atomic(writableFactory) { - ref alter (_ + 1) - } - } - - writableOuter must be(1) - evaluating { readonlyOuter } must produce[ReadonlyException] - } - - "allow propagation settings for nested transactions" in { - val readonlyFactory = TransactionFactory(readonly = true) - val writableRequiresNewFactory = TransactionFactory(readonly = false, propagation = Propagation.RequiresNew) - - val ref = Ref(0) - - def writableOuter = - atomic(writableRequiresNewFactory) { - atomic(readonlyFactory) { - ref alter (_ + 1) - } - } - - def readonlyOuter = - atomic(readonlyFactory) { - atomic(writableRequiresNewFactory) { - ref alter (_ + 1) - } - } - - writableOuter must be(1) - readonlyOuter must be(2) - } - } -} diff --git a/akka-transactor/src/main/scala/akka/transactor/Atomically.scala b/akka-transactor/src/main/scala/akka/transactor/Atomically.scala new file mode 100644 index 0000000000..4314d04d76 --- /dev/null +++ b/akka-transactor/src/main/scala/akka/transactor/Atomically.scala @@ -0,0 +1,18 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.transactor + +import scala.concurrent.stm.InTxn + +/** + * Java API. + * + * For creating Java-friendly coordinated atomic blocks. + * + * @see [[akka.transactor.Coordinated]] + */ +trait Atomically { + def atomically(txn: InTxn): Unit +} diff --git a/akka-transactor/src/main/scala/akka/transactor/Coordinated.scala b/akka-transactor/src/main/scala/akka/transactor/Coordinated.scala new file mode 100644 index 0000000000..f9ef8538be --- /dev/null +++ b/akka-transactor/src/main/scala/akka/transactor/Coordinated.scala @@ -0,0 +1,157 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.transactor + +import akka.AkkaException +import akka.util.Timeout +import scala.concurrent.stm._ + +/** + * Akka-specific exception for coordinated transactions. + */ +class CoordinatedTransactionException(message: String, cause: Throwable = null) extends AkkaException(message, cause) { + def this(msg: String) = this(msg, null); +} + +/** + * Coordinated transactions across actors. + */ +object Coordinated { + def apply(message: Any = null)(implicit timeout: Timeout) = new Coordinated(message, createInitialMember(timeout)) + + def unapply(c: Coordinated): Option[Any] = Some(c.message) + + def createInitialMember(timeout: Timeout) = CommitBarrier(timeout.duration.toMillis).addMember() +} + +/** + * `Coordinated` is a message wrapper that adds a `CommitBarrier` for explicitly + * coordinating transactions across actors or threads. + * + * Creating a `Coordinated` will create a commit barrier with initially one member. + * For each member in the coordination set a transaction is expected to be created using + * the coordinated atomic method, or the coordination cancelled using the cancel method. + * + * The number of included members must match the number of transactions, otherwise a + * successful transaction cannot be coordinated. + *

+ * + * To start a new coordinated transaction set that you will also participate in just create + * a `Coordinated` object: + * + * {{{ + * val coordinated = Coordinated() + * }}} + *
+ * + * To start a coordinated transaction that you won't participate in yourself you can create a + * `Coordinated` object with a message and send it directly to an actor. The recipient of the message + * will be the first member of the coordination set: + * + * {{{ + * actor ! Coordinated(Message) + * }}} + *
+ * + * To receive a coordinated message in an actor simply match it in a case statement: + * + * {{{ + * def receive = { + * case coordinated @ Coordinated(Message) => ... + * } + * }}} + *
+ * + * To include another actor in the same coordinated transaction set that you've created or + * received, use the apply method on that object. This will increment the number of parties + * involved by one and create a new `Coordinated` object to be sent. + * + * {{{ + * actor ! coordinated(Message) + * }}} + *
+ * + * To enter the coordinated transaction use the atomic method of the coordinated object: + * + * {{{ + * coordinated.atomic { implicit txn => + * // do something in transaction ... + * } + * }}} + * + * The coordinated transaction will wait for the other transactions before committing. + * If any of the coordinated transactions fail then they all fail. + * + * @see [[akka.actor.Transactor]] for an actor that implements coordinated transactions + */ +class Coordinated(val message: Any, member: CommitBarrier.Member) { + + // Java API constructors + + def this(message: Any, timeout: Timeout) = this(message, Coordinated.createInitialMember(timeout)) + + def this(timeout: Timeout) = this(null, Coordinated.createInitialMember(timeout)) + + /** + * Create a new Coordinated object and increment the number of members by one. + * Use this method to ''pass on'' the coordination. + */ + def apply(msg: Any) = { + new Coordinated(msg, member.commitBarrier.addMember()) + } + + /** + * Create a new Coordinated object but *do not* increment the number of members by one. + * Only use this method if you know this is what you need. + */ + def noIncrement(msg: Any) = new Coordinated(msg, member) + + /** + * Java API: get the message for this Coordinated. + */ + def getMessage() = message + + /** + * Java API: create a new Coordinated object and increment the number of members by one. + * Use this method to ''pass on'' the coordination. + */ + def coordinate(msg: Any) = apply(msg) + + /** + * Delimits the coordinated transaction. The transaction will wait for all other transactions + * in this coordination before committing. The timeout is specified when creating the Coordinated. + * + * @throws CoordinatedTransactionException if the coordinated transaction fails. + */ + def atomic[T](body: InTxn ⇒ T): T = { + member.atomic(body) match { + case Right(result) ⇒ result + case Left(CommitBarrier.MemberUncaughtExceptionCause(x)) ⇒ + throw new CoordinatedTransactionException("Exception in coordinated atomic", x) + case Left(cause) ⇒ + throw new CoordinatedTransactionException("Failed due to " + cause) + } + } + + /** + * Java API: coordinated atomic method that accepts an [[akka.transactor.Atomically]]. + * Delimits the coordinated transaction. The transaction will wait for all other transactions + * in this coordination before committing. The timeout is specified when creating the Coordinated. + * + * @throws CoordinatedTransactionException if the coordinated transaction fails. + */ + def atomic(atomically: Atomically): Unit = atomic(txn ⇒ atomically.atomically(txn)) + + /** + * An empty coordinated atomic block. Can be used to complete the number of members involved + * and wait for all transactions to complete. + */ + def await() = atomic(txn ⇒ ()) + + /** + * Cancel this Coordinated transaction. + */ + def cancel(info: Any) = member.cancel(CommitBarrier.UserCancel(info)) +} diff --git a/akka-stm/src/main/scala/akka/transactor/Transactor.scala b/akka-transactor/src/main/scala/akka/transactor/Transactor.scala similarity index 81% rename from akka-stm/src/main/scala/akka/transactor/Transactor.scala rename to akka-transactor/src/main/scala/akka/transactor/Transactor.scala index a3572eaa2a..d33cd85e58 100644 --- a/akka-stm/src/main/scala/akka/transactor/Transactor.scala +++ b/akka-transactor/src/main/scala/akka/transactor/Transactor.scala @@ -5,7 +5,7 @@ package akka.transactor import akka.actor.{ Actor, ActorRef } -import akka.stm.{ DefaultTransactionConfig, TransactionFactory } +import scala.concurrent.stm.InTxn /** * Used for specifying actor refs and messages to send to during coordination. @@ -15,10 +15,9 @@ case class SendTo(actor: ActorRef, message: Option[Any] = None) /** * An actor with built-in support for coordinated transactions. * - * Transactors implement the general pattern for using [[akka.stm.Coordinated]] where - * first any coordination messages are sent to other transactors, then the coordinated - * transaction is entered. - * Transactors can also accept explicitly sent `Coordinated` messages. + * Transactors implement the general pattern for using [[akka.transactor.Coordinated]] where + * coordination messages are sent to other transactors then the coordinated transaction is + * entered. Transactors can also accept explicitly sent `Coordinated` messages. *

* * Simple transactors will just implement the `atomically` method which is similar to @@ -30,16 +29,16 @@ case class SendTo(actor: ActorRef, message: Option[Any] = None) * class Counter extends Transactor { * val count = Ref(0) * - * def atomically = { - * case Increment => count alter (_ + 1) + * def atomically = implicit txn => { + * case Increment => count transform (_ + 1) * } * } * }}} *
* * To coordinate with other transactors override the `coordinate` method. - * The `coordinate` method maps a message to a set - * of [[akka.actor.Transactor.SendTo]] objects, pairs of `ActorRef` and a message. + * The `coordinate` method maps a message to a set of [[akka.actor.Transactor.SendTo]] + * objects, pairs of `ActorRef` and a message. * You can use the `include` and `sendTo` methods to easily coordinate with other transactors. * The `include` method will send on the same message that was received to other transactors. * The `sendTo` method allows you to specify both the actor to send to, and message to send. @@ -54,8 +53,8 @@ case class SendTo(actor: ActorRef, message: Option[Any] = None) * case Increment => include(friend) * } * - * def atomically = { - * case Increment => count alter (_ + 1) + * def atomically = implicit txn => { + * case Increment => count transform (_ + 1) * } * } * }}} @@ -91,16 +90,9 @@ case class SendTo(actor: ActorRef, message: Option[Any] = None) * can implement normal actor behavior, or use the normal STM atomic for * local transactions. * - * @see [[akka.stm.Coordinated]] for more information about the underlying mechanism + * @see [[akka.transactor.Coordinated]] for more information about the underlying mechanism */ trait Transactor extends Actor { - private lazy val txFactory = transactionFactory - - /** - * Create default transaction factory. Override to provide custom configuration. - */ - def transactionFactory = TransactionFactory(DefaultTransactionConfig) - /** * Implement a general pattern for using coordinated transactions. */ @@ -111,12 +103,12 @@ trait Transactor extends Actor { sendTo.actor ! coordinated(sendTo.message.getOrElse(message)) } (before orElse doNothing)(message) - coordinated.atomic(txFactory) { (atomically orElse doNothing)(message) } + coordinated.atomic { txn ⇒ (atomically(txn) orElse doNothing)(message) } (after orElse doNothing)(message) } case message ⇒ { if (normally.isDefinedAt(message)) normally(message) - else receive(Coordinated(message)) + else receive(Coordinated(message)(context.system.settings.ActorTimeout)) } } @@ -158,8 +150,16 @@ trait Transactor extends Actor { /** * The Receive block to run inside the coordinated transaction. + * This is a function from InTxn to Receive block. + * + * For example: + * {{{ + * def atomically = implicit txn => { + * case Increment => count transform (_ + 1) + * } + * }}} */ - def atomically: Receive + def atomically: InTxn ⇒ Receive /** * A Receive block that runs after the coordinated transaction. diff --git a/akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala b/akka-transactor/src/main/scala/akka/transactor/UntypedTransactor.scala similarity index 87% rename from akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala rename to akka-transactor/src/main/scala/akka/transactor/UntypedTransactor.scala index e299bdd1c1..9a37f81915 100644 --- a/akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala +++ b/akka-transactor/src/main/scala/akka/transactor/UntypedTransactor.scala @@ -5,23 +5,14 @@ package akka.transactor import akka.actor.{ UntypedActor, ActorRef } -import akka.stm.{ DefaultTransactionConfig, TransactionFactory } - -import java.util.{ Set ⇒ JSet } - import scala.collection.JavaConversions._ +import scala.concurrent.stm.InTxn +import java.util.{ Set ⇒ JSet } /** * An UntypedActor version of transactor for using from Java. */ abstract class UntypedTransactor extends UntypedActor { - private lazy val txFactory = transactionFactory - - /** - * Create default transaction factory. Override to provide custom configuration. - */ - def transactionFactory = TransactionFactory(DefaultTransactionConfig) - /** * Implement a general pattern for using coordinated transactions. */ @@ -34,12 +25,12 @@ abstract class UntypedTransactor extends UntypedActor { sendTo.actor.tell(coordinated(sendTo.message.getOrElse(message))) } before(message) - coordinated.atomic(txFactory) { atomically(message) } + coordinated.atomic { txn ⇒ atomically(txn, message) } after(message) } case message ⇒ { val normal = normally(message) - if (!normal) onReceive(Coordinated(message)) + if (!normal) onReceive(Coordinated(message)(context.system.settings.ActorTimeout)) } } } @@ -93,7 +84,7 @@ abstract class UntypedTransactor extends UntypedActor { * The Receive block to run inside the coordinated transaction. */ @throws(classOf[Exception]) - def atomically(message: Any) {} + def atomically(txn: InTxn, message: Any) {} /** * A Receive block that runs after the coordinated transaction. diff --git a/akka-stm/src/test/java/akka/transactor/test/ExpectedFailureException.java b/akka-transactor/src/test/java/akka/transactor/ExpectedFailureException.java similarity index 59% rename from akka-stm/src/test/java/akka/transactor/test/ExpectedFailureException.java rename to akka-transactor/src/test/java/akka/transactor/ExpectedFailureException.java index a4f1beb647..5727317415 100644 --- a/akka-stm/src/test/java/akka/transactor/test/ExpectedFailureException.java +++ b/akka-transactor/src/test/java/akka/transactor/ExpectedFailureException.java @@ -1,4 +1,8 @@ -package akka.transactor.test; +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.transactor; public class ExpectedFailureException extends RuntimeException { public ExpectedFailureException() { diff --git a/akka-stm/src/test/java/akka/transactor/test/Increment.java b/akka-transactor/src/test/java/akka/transactor/Increment.java similarity index 82% rename from akka-stm/src/test/java/akka/transactor/test/Increment.java rename to akka-transactor/src/test/java/akka/transactor/Increment.java index e66fab1318..cdbd3fcfae 100644 --- a/akka-stm/src/test/java/akka/transactor/test/Increment.java +++ b/akka-transactor/src/test/java/akka/transactor/Increment.java @@ -1,4 +1,8 @@ -package akka.transactor.test; +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.transactor; import akka.actor.ActorRef; import java.util.List; diff --git a/akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedCounter.java similarity index 53% rename from akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java rename to akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedCounter.java index ecc8a1739d..ad073273a7 100644 --- a/akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedCounter.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedCounter.java @@ -1,33 +1,34 @@ -package akka.transactor.test; +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.transactor; -import akka.transactor.Coordinated; -import akka.transactor.Atomically; import akka.actor.ActorRef; import akka.actor.Actors; import akka.actor.UntypedActor; -import akka.stm.*; import akka.util.FiniteDuration; - -import org.multiverse.api.StmUtils; - +import scala.Function1; +import scala.concurrent.stm.*; +import scala.reflect.*; +import scala.runtime.AbstractFunction1; +import scala.runtime.BoxedUnit; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; public class UntypedCoordinatedCounter extends UntypedActor { private String name; - private Ref count = new Ref(0); - private TransactionFactory txFactory = new TransactionFactoryBuilder() - .setTimeout(new FiniteDuration(3, TimeUnit.SECONDS)) - .build(); + private Manifest manifest = Manifest$.MODULE$.classType(Integer.class); + private Ref count = Ref$.MODULE$.apply(0, manifest); public UntypedCoordinatedCounter(String name) { this.name = name; } - private void increment() { - //System.out.println(name + ": incrementing"); - count.set(count.get() + 1); + private void increment(InTxn txn) { + Integer newValue = count.get(txn) + 1; + count.set(newValue, txn); } public void onReceive(Object incoming) throws Exception { @@ -38,20 +39,24 @@ public class UntypedCoordinatedCounter extends UntypedActor { Increment increment = (Increment) message; List friends = increment.getFriends(); final CountDownLatch latch = increment.getLatch(); + final Function1 countDown = new AbstractFunction1() { + public BoxedUnit apply(Txn.Status status) { + latch.countDown(); return null; + } + }; if (!friends.isEmpty()) { Increment coordMessage = new Increment(friends.subList(1, friends.size()), latch); friends.get(0).tell(coordinated.coordinate(coordMessage)); } - coordinated.atomic(new Atomically(txFactory) { - public void atomically() { - increment(); - StmUtils.scheduleDeferredTask(new Runnable() { public void run() { latch.countDown(); } }); - StmUtils.scheduleCompensatingTask(new Runnable() { public void run() { latch.countDown(); } }); + coordinated.atomic(new Atomically() { + public void atomically(InTxn txn) { + increment(txn); + Txn.afterCompletion(countDown, txn); } }); } } else if ("GetCount".equals(incoming)) { - getSender().tell(count.get()); + getSender().tell(count.single().get()); } } } diff --git a/akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java similarity index 71% rename from akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java rename to akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java index e09d15b74d..fee7515531 100644 --- a/akka-stm/src/test/java/akka/transactor/test/UntypedCoordinatedIncrementTest.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java @@ -1,27 +1,31 @@ -package akka.transactor.test; +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.transactor; import static org.junit.Assert.*; -import akka.dispatch.Await; -import akka.util.Duration; -import org.junit.After; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import org.junit.Before; import akka.actor.ActorSystem; -import akka.transactor.Coordinated; import akka.actor.ActorRef; import akka.actor.Props; import akka.actor.UntypedActor; import akka.actor.UntypedActorFactory; +import akka.dispatch.Await; import akka.dispatch.Future; import akka.testkit.AkkaSpec; import akka.testkit.EventFilter; import akka.testkit.ErrorFilter; import akka.testkit.TestEvent; +import akka.transactor.Coordinated; import akka.transactor.CoordinatedTransactionException; +import akka.util.Duration; +import akka.util.Timeout; import java.util.Arrays; import java.util.ArrayList; @@ -33,8 +37,6 @@ import scala.collection.JavaConverters; import scala.collection.Seq; public class UntypedCoordinatedIncrementTest { - ActorSystem application = ActorSystem.create("UntypedCoordinatedIncrementTest", AkkaSpec.testConf()); - private static ActorSystem system; @BeforeClass @@ -52,37 +54,38 @@ public class UntypedCoordinatedIncrementTest { ActorRef failer; int numCounters = 3; - int timeout = 5; - int askTimeout = 5000; + int timeoutSeconds = 5; + + Timeout timeout = new Timeout(Duration.create(timeoutSeconds, TimeUnit.SECONDS)); @Before public void initialise() { - Props p = new Props().withCreator(UntypedFailer.class); counters = new ArrayList(); for (int i = 1; i <= numCounters; i++) { final String name = "counter" + i; - ActorRef counter = application.actorOf(new Props().withCreator(new UntypedActorFactory() { + ActorRef counter = system.actorOf(new Props().withCreator(new UntypedActorFactory() { public UntypedActor create() { return new UntypedCoordinatedCounter(name); } })); counters.add(counter); } - failer = application.actorOf(p); + failer = system.actorOf(new Props().withCreator(UntypedFailer.class)); } @Test public void incrementAllCountersWithSuccessfulTransaction() { CountDownLatch incrementLatch = new CountDownLatch(numCounters); Increment message = new Increment(counters.subList(1, counters.size()), incrementLatch); - counters.get(0).tell(new Coordinated(message)); + counters.get(0).tell(new Coordinated(message, timeout)); try { - incrementLatch.await(timeout, TimeUnit.SECONDS); + incrementLatch.await(timeoutSeconds, TimeUnit.SECONDS); } catch (InterruptedException exception) { } for (ActorRef counter : counters) { - Future future = counter.ask("GetCount", askTimeout); - assertEquals(1, ((Integer) Await.result(future, Duration.create(timeout, TimeUnit.SECONDS))).intValue()); + Future future = counter.ask("GetCount", timeout); + int count = (Integer) Await.result(future, timeout.duration()); + assertEquals(1, count); } } @@ -91,28 +94,24 @@ public class UntypedCoordinatedIncrementTest { EventFilter expectedFailureFilter = (EventFilter) new ErrorFilter(ExpectedFailureException.class); EventFilter coordinatedFilter = (EventFilter) new ErrorFilter(CoordinatedTransactionException.class); Seq ignoreExceptions = seq(expectedFailureFilter, coordinatedFilter); - application.eventStream().publish(new TestEvent.Mute(ignoreExceptions)); + system.eventStream().publish(new TestEvent.Mute(ignoreExceptions)); CountDownLatch incrementLatch = new CountDownLatch(numCounters); List actors = new ArrayList(counters); actors.add(failer); Increment message = new Increment(actors.subList(1, actors.size()), incrementLatch); - actors.get(0).tell(new Coordinated(message)); + actors.get(0).tell(new Coordinated(message, timeout)); try { - incrementLatch.await(timeout, TimeUnit.SECONDS); + incrementLatch.await(timeoutSeconds, TimeUnit.SECONDS); } catch (InterruptedException exception) { } for (ActorRef counter : counters) { - Futurefuture = counter.ask("GetCount", askTimeout); - assertEquals(0,((Integer) Await.result(future, Duration.create(timeout, TimeUnit.SECONDS))).intValue()); + Futurefuture = counter.ask("GetCount", timeout); + int count = (Integer) Await.result(future, timeout.duration()); + assertEquals(0, count); } } public Seq seq(A... args) { return JavaConverters.collectionAsScalaIterableConverter(Arrays.asList(args)).asScala().toSeq(); } - - @After - public void stop() { - application.shutdown(); - } } diff --git a/akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java b/akka-transactor/src/test/java/akka/transactor/UntypedCounter.java similarity index 53% rename from akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java rename to akka-transactor/src/test/java/akka/transactor/UntypedCounter.java index d4d53b084c..455be2624b 100644 --- a/akka-stm/src/test/java/akka/transactor/test/UntypedCounter.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedCounter.java @@ -1,13 +1,18 @@ -package akka.transactor.test; +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ +package akka.transactor; + +import akka.actor.ActorRef; import akka.transactor.UntypedTransactor; import akka.transactor.SendTo; -import akka.actor.ActorRef; -import akka.stm.*; import akka.util.FiniteDuration; - -import org.multiverse.api.StmUtils; - +import scala.Function1; +import scala.concurrent.stm.*; +import scala.reflect.*; +import scala.runtime.AbstractFunction1; +import scala.runtime.BoxedUnit; import java.util.List; import java.util.Set; import java.util.concurrent.CountDownLatch; @@ -15,21 +20,16 @@ import java.util.concurrent.TimeUnit; public class UntypedCounter extends UntypedTransactor { private String name; - private Ref count = new Ref(0); + private Manifest manifest = Manifest$.MODULE$.classType(Integer.class); + private Ref count = Ref$.MODULE$.apply(0, manifest); public UntypedCounter(String name) { this.name = name; } - @Override public TransactionFactory transactionFactory() { - return new TransactionFactoryBuilder() - .setTimeout(new FiniteDuration(3, TimeUnit.SECONDS)) - .build(); - } - - private void increment() { - //System.out.println(name + ": incrementing"); - count.set(count.get() + 1); + private void increment(InTxn txn) { + Integer newValue = count.get(txn) + 1; + count.set(newValue, txn); } @Override public Set coordinate(Object message) { @@ -47,30 +47,22 @@ public class UntypedCounter extends UntypedTransactor { } } - @Override public void before(Object message) { - //System.out.println(name + ": before transaction"); - } - - public void atomically(Object message) { + public void atomically(InTxn txn, Object message) { if (message instanceof Increment) { - increment(); + increment(txn); final Increment increment = (Increment) message; - StmUtils.scheduleDeferredTask(new Runnable() { - public void run() { increment.getLatch().countDown(); } - }); - StmUtils.scheduleCompensatingTask(new Runnable() { - public void run() { increment.getLatch().countDown(); } - }); + final Function1 countDown = new AbstractFunction1() { + public BoxedUnit apply(Txn.Status status) { + increment.getLatch().countDown(); return null; + } + }; + Txn.afterCompletion(countDown, txn); } } - @Override public void after(Object message) { - //System.out.println(name + ": after transaction"); - } - @Override public boolean normally(Object message) { if ("GetCount".equals(message)) { - getSender().tell(count.get()); + getSender().tell(count.single().get()); return true; } else return false; } diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedFailer.java b/akka-transactor/src/test/java/akka/transactor/UntypedFailer.java new file mode 100644 index 0000000000..7efce68e13 --- /dev/null +++ b/akka-transactor/src/test/java/akka/transactor/UntypedFailer.java @@ -0,0 +1,14 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.transactor; + +import akka.transactor.UntypedTransactor; +import scala.concurrent.stm.InTxn; + +public class UntypedFailer extends UntypedTransactor { + public void atomically(InTxn txn, Object message) throws Exception { + throw new ExpectedFailureException(); + } +} diff --git a/akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java b/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java similarity index 82% rename from akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java rename to akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java index db5528f10c..95c695b4e8 100644 --- a/akka-stm/src/test/java/akka/transactor/test/UntypedTransactorTest.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java @@ -1,9 +1,11 @@ -package akka.transactor.test; +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.transactor; import static org.junit.Assert.*; -import akka.dispatch.Await; -import akka.util.Duration; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; @@ -14,11 +16,15 @@ import akka.actor.ActorRef; import akka.actor.Props; import akka.actor.UntypedActor; import akka.actor.UntypedActorFactory; +import akka.dispatch.Await; import akka.dispatch.Future; +import akka.testkit.AkkaSpec; import akka.testkit.EventFilter; import akka.testkit.ErrorFilter; import akka.testkit.TestEvent; import akka.transactor.CoordinatedTransactionException; +import akka.util.Duration; +import akka.util.Timeout; import java.util.Arrays; import java.util.ArrayList; @@ -28,7 +34,6 @@ import java.util.concurrent.TimeUnit; import scala.collection.JavaConverters; import scala.collection.Seq; -import akka.testkit.AkkaSpec; public class UntypedTransactorTest { @@ -49,8 +54,9 @@ public class UntypedTransactorTest { ActorRef failer; int numCounters = 3; - int timeout = 5; - int askTimeout = 5000; + int timeoutSeconds = 5; + + Timeout timeout = new Timeout(Duration.create(timeoutSeconds, TimeUnit.SECONDS)); @Before public void initialise() { @@ -73,12 +79,12 @@ public class UntypedTransactorTest { Increment message = new Increment(counters.subList(1, counters.size()), incrementLatch); counters.get(0).tell(message); try { - incrementLatch.await(timeout, TimeUnit.SECONDS); + incrementLatch.await(timeoutSeconds, TimeUnit.SECONDS); } catch (InterruptedException exception) { } for (ActorRef counter : counters) { - Future future = counter.ask("GetCount", askTimeout); - int count = (Integer) Await.result(future, Duration.create(askTimeout, TimeUnit.MILLISECONDS)); + Future future = counter.ask("GetCount", timeout); + int count = (Integer) Await.result(future, timeout.duration()); assertEquals(1, count); } } @@ -95,12 +101,12 @@ public class UntypedTransactorTest { Increment message = new Increment(actors.subList(1, actors.size()), incrementLatch); actors.get(0).tell(message); try { - incrementLatch.await(timeout, TimeUnit.SECONDS); + incrementLatch.await(timeoutSeconds, TimeUnit.SECONDS); } catch (InterruptedException exception) { } for (ActorRef counter : counters) { - Future future = counter.ask("GetCount", askTimeout); - int count = (Integer) Await.result(future, Duration.create(askTimeout, TimeUnit.MILLISECONDS)); + Future future = counter.ask("GetCount", timeout); + int count = (Integer) Await.result(future, timeout.duration()); assertEquals(0, count); } } diff --git a/akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala b/akka-transactor/src/test/scala/akka/transactor/CoordinatedIncrementSpec.scala similarity index 86% rename from akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala rename to akka-transactor/src/test/scala/akka/transactor/CoordinatedIncrementSpec.scala index 660945db4a..47067d3595 100644 --- a/akka-stm/src/test/scala/akka/transactor/test/CoordinatedIncrementSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/CoordinatedIncrementSpec.scala @@ -1,14 +1,17 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + package akka.transactor import org.scalatest.BeforeAndAfterAll -import akka.actor.ActorSystem import akka.actor._ -import akka.stm.{ Ref, TransactionFactory } +import akka.dispatch.Await import akka.util.duration._ import akka.util.Timeout import akka.testkit._ -import akka.dispatch.Await +import scala.concurrent.stm._ object CoordinatedIncrement { case class Increment(friends: Seq[ActorRef]) @@ -17,34 +20,27 @@ object CoordinatedIncrement { class Counter(name: String) extends Actor { val count = Ref(0) - implicit val txFactory = TransactionFactory(timeout = 3 seconds) - - def increment = { - count alter (_ + 1) - } - def receive = { case coordinated @ Coordinated(Increment(friends)) ⇒ { if (friends.nonEmpty) { friends.head ! coordinated(Increment(friends.tail)) } - coordinated atomic { - increment + coordinated.atomic { implicit t ⇒ + count transform (_ + 1) } } - case GetCount ⇒ sender ! count.get + case GetCount ⇒ sender ! count.single.get } } class ExpectedFailureException extends RuntimeException("Expected failure") class Failer extends Actor { - val txFactory = TransactionFactory(timeout = 3 seconds) def receive = { case coordinated @ Coordinated(Increment(friends)) ⇒ { - coordinated.atomic(txFactory) { + coordinated.atomic { t ⇒ throw new ExpectedFailureException } } diff --git a/akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala b/akka-transactor/src/test/scala/akka/transactor/FickleFriendsSpec.scala similarity index 75% rename from akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala rename to akka-transactor/src/test/scala/akka/transactor/FickleFriendsSpec.scala index 5a850444c9..6f4e46de6a 100644 --- a/akka-stm/src/test/scala/akka/transactor/test/FickleFriendsSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/FickleFriendsSpec.scala @@ -1,21 +1,23 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + package akka.transactor -import org.scalatest.WordSpec -import org.scalatest.matchers.MustMatchers import org.scalatest.BeforeAndAfterAll -import akka.actor.ActorSystem + import akka.actor._ -import akka.util.Timeout -import akka.stm._ +import akka.dispatch.Await import akka.util.duration._ +import akka.util.Timeout import akka.testkit._ +import akka.testkit.TestEvent.Mute +import scala.concurrent.stm._ import scala.util.Random.{ nextInt ⇒ random } import java.util.concurrent.CountDownLatch -import akka.testkit.TestEvent.Mute -import akka.dispatch.Await object FickleFriends { - case class FriendlyIncrement(friends: Seq[ActorRef], latch: CountDownLatch) + case class FriendlyIncrement(friends: Seq[ActorRef], timeout: Timeout, latch: CountDownLatch) case class Increment(friends: Seq[ActorRef]) case object GetCount @@ -25,24 +27,22 @@ object FickleFriends { class Coordinator(name: String) extends Actor { val count = Ref(0) - implicit val txFactory = TransactionFactory(timeout = 3 seconds) - - def increment = { - count alter (_ + 1) + def increment(implicit txn: InTxn) = { + count transform (_ + 1) } def receive = { - case FriendlyIncrement(friends, latch) ⇒ { + case FriendlyIncrement(friends, timeout, latch) ⇒ { var success = false while (!success) { try { - val coordinated = Coordinated() + val coordinated = Coordinated()(timeout) if (friends.nonEmpty) { friends.head ! coordinated(Increment(friends.tail)) } - coordinated atomic { + coordinated.atomic { implicit t ⇒ increment - deferred { + Txn.afterCommit { status ⇒ success = true latch.countDown() } @@ -53,7 +53,7 @@ object FickleFriends { } } - case GetCount ⇒ sender ! count.get + case GetCount ⇒ sender ! count.single.get } } @@ -65,14 +65,18 @@ object FickleFriends { class FickleCounter(name: String) extends Actor { val count = Ref(0) - implicit val txFactory = TransactionFactory(timeout = 3 seconds) + val maxFailures = 3 + var failures = 0 - def increment = { - count alter (_ + 1) + def increment(implicit txn: InTxn) = { + count transform (_ + 1) } def failIf(x: Int, y: Int) = { - if (x == y) throw new ExpectedFailureException("Random fail at position " + x) + if (x == y && failures < maxFailures) { + failures += 1 + throw new ExpectedFailureException("Random fail at position " + x) + } } def receive = { @@ -83,14 +87,14 @@ object FickleFriends { friends.head ! coordinated(Increment(friends.tail)) } failIf(failAt, 1) - coordinated atomic { + coordinated.atomic { implicit t ⇒ failIf(failAt, 2) increment failIf(failAt, 3) } } - case GetCount ⇒ sender ! count.get + case GetCount ⇒ sender ! count.single.get } } } @@ -119,7 +123,7 @@ class FickleFriendsSpec extends AkkaSpec with BeforeAndAfterAll { system.eventStream.publish(Mute(ignoreExceptions)) val (counters, coordinator) = actorOfs val latch = new CountDownLatch(1) - coordinator ! FriendlyIncrement(counters, latch) + coordinator ! FriendlyIncrement(counters, timeout, latch) latch.await // this could take a while Await.result(coordinator ? GetCount, timeout.duration) must be === 1 for (counter ← counters) { diff --git a/akka-stm/src/test/scala/akka/transactor/test/JavaUntypedCoordinatedSpec.scala b/akka-transactor/src/test/scala/akka/transactor/JavaUntypedCoordinatedSpec.scala similarity index 57% rename from akka-stm/src/test/scala/akka/transactor/test/JavaUntypedCoordinatedSpec.scala rename to akka-transactor/src/test/scala/akka/transactor/JavaUntypedCoordinatedSpec.scala index f48705469c..6c18959ce9 100644 --- a/akka-stm/src/test/scala/akka/transactor/test/JavaUntypedCoordinatedSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/JavaUntypedCoordinatedSpec.scala @@ -1,7 +1,11 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + package akka.transactor import org.scalatest.junit.JUnitWrapperSuite class JavaUntypedCoordinatedSpec extends JUnitWrapperSuite( - "akka.transactor.test.UntypedCoordinatedIncrementTest", + "akka.transactor.UntypedCoordinatedIncrementTest", Thread.currentThread.getContextClassLoader) diff --git a/akka-stm/src/test/scala/akka/transactor/test/JavaUntypedTransactorSpec.scala b/akka-transactor/src/test/scala/akka/transactor/JavaUntypedTransactorSpec.scala similarity index 59% rename from akka-stm/src/test/scala/akka/transactor/test/JavaUntypedTransactorSpec.scala rename to akka-transactor/src/test/scala/akka/transactor/JavaUntypedTransactorSpec.scala index d4da5f0545..7e3c0e8294 100644 --- a/akka-stm/src/test/scala/akka/transactor/test/JavaUntypedTransactorSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/JavaUntypedTransactorSpec.scala @@ -1,7 +1,11 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + package akka.transactor import org.scalatest.junit.JUnitWrapperSuite class JavaUntypedTransactorSpec extends JUnitWrapperSuite( - "akka.transactor.test.UntypedTransactorTest", + "akka.transactor.UntypedTransactorTest", Thread.currentThread.getContextClassLoader) diff --git a/akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala b/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala similarity index 85% rename from akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala rename to akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala index 545ef13c6a..3130fd2d64 100644 --- a/akka-stm/src/test/scala/akka/transactor/test/TransactorSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala @@ -1,15 +1,15 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + package akka.transactor -import org.scalatest.WordSpec -import org.scalatest.matchers.MustMatchers - -import akka.actor.ActorSystem import akka.actor._ -import akka.util.Timeout -import akka.stm._ -import akka.util.duration._ -import akka.testkit._ import akka.dispatch.Await +import akka.util.duration._ +import akka.util.Timeout +import akka.testkit._ +import scala.concurrent.stm._ object TransactorIncrement { case class Increment(friends: Seq[ActorRef], latch: TestLatch) @@ -18,10 +18,8 @@ object TransactorIncrement { class Counter(name: String) extends Transactor { val count = Ref(0) - override def transactionFactory = TransactionFactory(timeout = 3 seconds) - - def increment = { - count alter (_ + 1) + def increment(implicit txn: InTxn) = { + count transform (_ + 1) } override def coordinate = { @@ -35,11 +33,10 @@ object TransactorIncrement { case i: Increment ⇒ } - def atomically = { + def atomically = implicit txn ⇒ { case Increment(friends, latch) ⇒ { increment - deferred { latch.countDown() } - compensating { latch.countDown() } + Txn.afterCompletion { status ⇒ latch.countDown() } } } @@ -48,14 +45,14 @@ object TransactorIncrement { } override def normally = { - case GetCount ⇒ sender ! count.get + case GetCount ⇒ sender ! count.single.get } } class ExpectedFailureException extends RuntimeException("Expected failure") class Failer extends Transactor { - def atomically = { + def atomically = implicit txn ⇒ { case _ ⇒ throw new ExpectedFailureException } } @@ -65,10 +62,10 @@ object SimpleTransactor { case class Set(ref: Ref[Int], value: Int, latch: TestLatch) class Setter extends Transactor { - def atomically = { + def atomically = implicit txn ⇒ { case Set(ref, value, latch) ⇒ { - ref.set(value) - deferred { latch.countDown() } + ref() = value + Txn.afterCompletion { status ⇒ latch.countDown() } } } } @@ -129,7 +126,7 @@ class TransactorSpec extends AkkaSpec { val latch = TestLatch(1) transactor ! Set(ref, 5, latch) latch.await - val value = atomic { ref.get } + val value = ref.single.get value must be === 5 system.stop(transactor) } diff --git a/project/AkkaBuild.scala b/project/AkkaBuild.scala index a12964b8db..0138db65c5 100644 --- a/project/AkkaBuild.scala +++ b/project/AkkaBuild.scala @@ -30,7 +30,7 @@ object AkkaBuild extends Build { Unidoc.unidocExclude := Seq(samples.id, tutorials.id), Dist.distExclude := Seq(actorTests.id, akkaSbtPlugin.id, docs.id) ), - aggregate = Seq(actor, testkit, actorTests, remote, slf4j, agent, mailboxes, kernel, akkaSbtPlugin, samples, tutorials, docs) + aggregate = Seq(actor, testkit, actorTests, remote, slf4j, agent, transactor, mailboxes, kernel, akkaSbtPlugin, samples, tutorials, docs) ) lazy val actor = Project( @@ -103,6 +103,15 @@ object AkkaBuild extends Build { ) ) + lazy val transactor = Project( + id = "akka-transactor", + base = file("akka-transactor"), + dependencies = Seq(actor, testkit % "test->test"), + settings = defaultSettings ++ Seq( + libraryDependencies ++= Dependencies.transactor + ) + ) + // lazy val amqp = Project( // id = "akka-amqp", // base = file("akka-amqp"), @@ -265,7 +274,7 @@ object AkkaBuild extends Build { lazy val docs = Project( id = "akka-docs", base = file("akka-docs"), - dependencies = Seq(actor, testkit % "test->test", remote, slf4j, agent, fileMailbox, mongoMailbox, redisMailbox, beanstalkMailbox, zookeeperMailbox), + dependencies = Seq(actor, testkit % "test->test", remote, slf4j, agent, transactor, fileMailbox, mongoMailbox, redisMailbox, beanstalkMailbox, zookeeperMailbox), settings = defaultSettings ++ Seq( unmanagedSourceDirectories in Test <<= baseDirectory { _ ** "code" get }, libraryDependencies ++= Dependencies.docs, @@ -380,6 +389,8 @@ object Dependencies { val agent = Seq(scalaStm, Test.scalatest, Test.junit) + val transactor = Seq(scalaStm, Test.scalatest, Test.junit) + val amqp = Seq(rabbit, commonsIo, protobuf) val mailboxes = Seq(Test.scalatest, Test.junit) From 45527ec00735f6ff200145f9fd357f9223b8295f Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Wed, 21 Dec 2011 14:47:55 +1300 Subject: [PATCH 04/29] Add some java helpers for using scala-stm with transactor A very simple java api to make it easier to use scala-stm in the java transactor and coordinated tests --- .../scala/akka/transactor/Atomically.scala | 51 ++++++++++++++++++- .../transactor/UntypedCoordinatedCounter.java | 16 ++---- .../UntypedCoordinatedIncrementTest.java | 4 +- .../java/akka/transactor/UntypedCounter.java | 16 ++---- .../java/akka/transactor/UntypedFailer.java | 1 - .../transactor/UntypedTransactorTest.java | 1 - 6 files changed, 61 insertions(+), 28 deletions(-) diff --git a/akka-transactor/src/main/scala/akka/transactor/Atomically.scala b/akka-transactor/src/main/scala/akka/transactor/Atomically.scala index 4314d04d76..4995a6b8bd 100644 --- a/akka-transactor/src/main/scala/akka/transactor/Atomically.scala +++ b/akka-transactor/src/main/scala/akka/transactor/Atomically.scala @@ -4,7 +4,7 @@ package akka.transactor -import scala.concurrent.stm.InTxn +import scala.concurrent.stm._ /** * Java API. @@ -16,3 +16,52 @@ import scala.concurrent.stm.InTxn trait Atomically { def atomically(txn: InTxn): Unit } + +/** + * Java API. + * + * For creating completion handlers. + */ +trait CompletionHandler { + def handle(status: Txn.Status): Unit +} + +/** + * Java API. + * + * To ease some of the pain of using Scala STM from Java until + * the proper Java API is created. + */ +object Stm { + /** + * Create an STM Ref with an initial value. + */ + def ref[A](initialValue: A): Ref[A] = Ref(initialValue) + + /** + * Add a CompletionHandler to run after the current transaction + * has committed. + */ + def afterCommit(handler: CompletionHandler): Unit = { + val txn = Txn.findCurrent + if (txn.isDefined) Txn.afterCommit(status ⇒ handler.handle(status))(txn.get) + } + + /** + * Add a CompletionHandler to run after the current transaction + * has rolled back. + */ + def afterRollback(handler: CompletionHandler): Unit = { + val txn = Txn.findCurrent + if (txn.isDefined) Txn.afterRollback(status ⇒ handler.handle(status))(txn.get) + } + + /** + * Add a CompletionHandler to run after the current transaction + * has committed or rolled back. + */ + def afterCompletion(handler: CompletionHandler): Unit = { + val txn = Txn.findCurrent + if (txn.isDefined) Txn.afterCompletion(status ⇒ handler.handle(status))(txn.get) + } +} diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedCounter.java b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedCounter.java index ad073273a7..694a675d8e 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedCounter.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedCounter.java @@ -7,20 +7,14 @@ package akka.transactor; import akka.actor.ActorRef; import akka.actor.Actors; import akka.actor.UntypedActor; -import akka.util.FiniteDuration; -import scala.Function1; import scala.concurrent.stm.*; -import scala.reflect.*; -import scala.runtime.AbstractFunction1; -import scala.runtime.BoxedUnit; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; public class UntypedCoordinatedCounter extends UntypedActor { private String name; - private Manifest manifest = Manifest$.MODULE$.classType(Integer.class); - private Ref count = Ref$.MODULE$.apply(0, manifest); + private Ref count = Stm.ref(0); public UntypedCoordinatedCounter(String name) { this.name = name; @@ -39,9 +33,9 @@ public class UntypedCoordinatedCounter extends UntypedActor { Increment increment = (Increment) message; List friends = increment.getFriends(); final CountDownLatch latch = increment.getLatch(); - final Function1 countDown = new AbstractFunction1() { - public BoxedUnit apply(Txn.Status status) { - latch.countDown(); return null; + final CompletionHandler countDown = new CompletionHandler() { + public void handle(Txn.Status status) { + latch.countDown(); } }; if (!friends.isEmpty()) { @@ -51,7 +45,7 @@ public class UntypedCoordinatedCounter extends UntypedActor { coordinated.atomic(new Atomically() { public void atomically(InTxn txn) { increment(txn); - Txn.afterCompletion(countDown, txn); + Stm.afterCompletion(countDown); } }); } diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java index fee7515531..2ad814740d 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java @@ -22,8 +22,6 @@ import akka.testkit.AkkaSpec; import akka.testkit.EventFilter; import akka.testkit.ErrorFilter; import akka.testkit.TestEvent; -import akka.transactor.Coordinated; -import akka.transactor.CoordinatedTransactionException; import akka.util.Duration; import akka.util.Timeout; @@ -41,7 +39,7 @@ public class UntypedCoordinatedIncrementTest { @BeforeClass public static void beforeAll() { - system = ActorSystem.create("UntypedTransactorTest", AkkaSpec.testConf()); + system = ActorSystem.create("UntypedCoordinatedIncrementTest", AkkaSpec.testConf()); } @AfterClass diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedCounter.java b/akka-transactor/src/test/java/akka/transactor/UntypedCounter.java index 455be2624b..f03f74b10f 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedCounter.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedCounter.java @@ -7,12 +7,7 @@ package akka.transactor; import akka.actor.ActorRef; import akka.transactor.UntypedTransactor; import akka.transactor.SendTo; -import akka.util.FiniteDuration; -import scala.Function1; import scala.concurrent.stm.*; -import scala.reflect.*; -import scala.runtime.AbstractFunction1; -import scala.runtime.BoxedUnit; import java.util.List; import java.util.Set; import java.util.concurrent.CountDownLatch; @@ -20,8 +15,7 @@ import java.util.concurrent.TimeUnit; public class UntypedCounter extends UntypedTransactor { private String name; - private Manifest manifest = Manifest$.MODULE$.classType(Integer.class); - private Ref count = Ref$.MODULE$.apply(0, manifest); + private Ref count = Stm.ref(0); public UntypedCounter(String name) { this.name = name; @@ -51,12 +45,12 @@ public class UntypedCounter extends UntypedTransactor { if (message instanceof Increment) { increment(txn); final Increment increment = (Increment) message; - final Function1 countDown = new AbstractFunction1() { - public BoxedUnit apply(Txn.Status status) { - increment.getLatch().countDown(); return null; + CompletionHandler countDown = new CompletionHandler() { + public void handle(Txn.Status status) { + increment.getLatch().countDown(); } }; - Txn.afterCompletion(countDown, txn); + Stm.afterCompletion(countDown); } } diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedFailer.java b/akka-transactor/src/test/java/akka/transactor/UntypedFailer.java index 7efce68e13..1f9e6ff41c 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedFailer.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedFailer.java @@ -4,7 +4,6 @@ package akka.transactor; -import akka.transactor.UntypedTransactor; import scala.concurrent.stm.InTxn; public class UntypedFailer extends UntypedTransactor { diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java b/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java index 95c695b4e8..56b12ef74b 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java @@ -22,7 +22,6 @@ import akka.testkit.AkkaSpec; import akka.testkit.EventFilter; import akka.testkit.ErrorFilter; import akka.testkit.TestEvent; -import akka.transactor.CoordinatedTransactionException; import akka.util.Duration; import akka.util.Timeout; From 2a5fc8e202744b12f8d1269e41e739505f7dc968 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Wed, 21 Dec 2011 21:32:20 +1300 Subject: [PATCH 05/29] Update transactor docs and switch to compiled examples --- akka-docs/disabled/java-transactors.rst | 269 ------------------ akka-docs/disabled/scala-transactors.rst | 248 ---------------- .../docs/transactor/CoordinatedCounter.java | 40 +++ .../akka/docs/transactor/Coordinator.java | 27 ++ .../code/akka/docs/transactor/Counter.java | 28 ++ .../akka/docs/transactor/FriendlyCounter.java | 24 +- .../code/akka/docs/transactor}/Increment.java | 8 +- .../code/akka/docs/transactor/Message.java | 7 + .../transactor/TransactorDocJavaSpec.scala | 11 + .../docs/transactor/TransactorDocTest.java | 99 +++++++ akka-docs/java/index.rst | 2 +- akka-docs/java/transactors.rst | 149 +++++++++- .../docs/transactor/TransactorDocSpec.scala | 230 +++++++++++++++ akka-docs/scala/index.rst | 2 +- akka-docs/scala/transactors.rst | 159 ++++++++++- .../example/UntypedCoordinatedCounter.java | 39 --- .../example/UntypedCoordinatedExample.java | 39 --- .../example/UntypedTransactorExample.java | 38 --- 18 files changed, 768 insertions(+), 651 deletions(-) delete mode 100644 akka-docs/disabled/java-transactors.rst delete mode 100644 akka-docs/disabled/scala-transactors.rst create mode 100644 akka-docs/java/code/akka/docs/transactor/CoordinatedCounter.java create mode 100644 akka-docs/java/code/akka/docs/transactor/Coordinator.java create mode 100644 akka-docs/java/code/akka/docs/transactor/Counter.java rename akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java => akka-docs/java/code/akka/docs/transactor/FriendlyCounter.java (53%) rename {akka-stm/src/test/java/akka/transactor/example => akka-docs/java/code/akka/docs/transactor}/Increment.java (72%) create mode 100644 akka-docs/java/code/akka/docs/transactor/Message.java create mode 100644 akka-docs/java/code/akka/docs/transactor/TransactorDocJavaSpec.scala create mode 100644 akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java create mode 100644 akka-docs/scala/code/akka/docs/transactor/TransactorDocSpec.scala delete mode 100644 akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java delete mode 100644 akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedExample.java delete mode 100644 akka-stm/src/test/java/akka/transactor/example/UntypedTransactorExample.java diff --git a/akka-docs/disabled/java-transactors.rst b/akka-docs/disabled/java-transactors.rst deleted file mode 100644 index 2e1c3dc769..0000000000 --- a/akka-docs/disabled/java-transactors.rst +++ /dev/null @@ -1,269 +0,0 @@ -.. _transactors-java: - -Transactors (Java) -================== - -.. sidebar:: Contents - - .. contents:: :local: - -Why Transactors? ----------------- - -Actors are excellent for solving problems where you have many independent processes that can work in isolation and only interact with other Actors through message passing. This model fits many problems. But the actor model is unfortunately a terrible model for implementing truly shared state. E.g. when you need to have consensus and a stable view of state across many components. The classic example is the bank account where clients can deposit and withdraw, in which each operation needs to be atomic. For detailed discussion on the topic see `this JavaOne presentation `_. - -**STM** on the other hand is excellent for problems where you need consensus and a stable view of the state by providing compositional transactional shared state. Some of the really nice traits of STM are that transactions compose, and it raises the abstraction level from lock-based concurrency. - -Akka's Transactors combine Actors and STM to provide the best of the Actor model (concurrency and asynchronous event-based programming) and STM (compositional transactional shared state) by providing transactional, compositional, asynchronous, event-based message flows. - -If you need Durability then you should not use one of the in-memory data structures but one of the persistent ones. - -Generally, the STM is not needed very often when working with Akka. Some use-cases (that we can think of) are: - -- When you really need composable message flows across many actors updating their **internal local** state but need them to do that atomically in one big transaction. Might not often, but when you do need this then you are screwed without it. -- When you want to share a datastructure across actors. -- When you need to use the persistence modules. - -Actors and STM -^^^^^^^^^^^^^^ - -You can combine Actors and STM in several ways. An Actor may use STM internally so that particular changes are guaranteed to be atomic. Actors may also share transactional datastructures as the STM provides safe shared state across threads. - -It's also possible to coordinate transactions across Actors or threads so that either the transactions in a set all commit successfully or they all fail. This is the focus of Transactors and the explicit support for coordinated transactions in this section. - - -Coordinated transactions ------------------------- - -Akka provides an explicit mechanism for coordinating transactions across actors. Under the hood it uses a ``CountDownCommitBarrier``, similar to a CountDownLatch. - -Here is an example of coordinating two simple counter UntypedActors so that they both increment together in coordinated transactions. If one of them was to fail to increment, the other would also fail. - -.. code-block:: java - - import akka.actor.ActorRef; - - public class Increment { - private final ActorRef friend; - - public Increment() { - this.friend = null; - } - - public Increment(ActorRef friend) { - this.friend = friend; - } - - public boolean hasFriend() { - return friend != null; - } - - public ActorRef getFriend() { - return friend; - } - } - -.. code-block:: java - - import akka.actor.UntypedActor; - import akka.stm.Ref; - import akka.transactor.Atomically; - import akka.transactor.Coordinated; - - public class Counter extends UntypedActor { - private Ref count = new Ref(0); - - private void increment() { - count.set(count.get() + 1); - } - - public void onReceive(Object incoming) throws Exception { - if (incoming instanceof Coordinated) { - Coordinated coordinated = (Coordinated) incoming; - Object message = coordinated.getMessage(); - if (message instanceof Increment) { - Increment increment = (Increment) message; - if (increment.hasFriend()) { - increment.getFriend().tell(coordinated.coordinate(new Increment())); - } - coordinated.atomic(new Atomically() { - public void atomically() { - increment(); - } - }); - } - } else if (incoming.equals("GetCount")) { - getContext().reply(count.get()); - } - } - } - -.. code-block:: java - - ActorRef counter1 = actorOf(Counter.class); - ActorRef counter2 = actorOf(Counter.class); - - counter1.tell(new Coordinated(new Increment(counter2))); - -To start a new coordinated transaction that you will also participate in, just create a ``Coordinated`` object: - -.. code-block:: java - - Coordinated coordinated = new Coordinated(); - -To start a coordinated transaction that you won't participate in yourself you can create a ``Coordinated`` object with a message and send it directly to an actor. The recipient of the message will be the first member of the coordination set: - -.. code-block:: java - - actor.tell(new Coordinated(new Message())); - -To include another actor in the same coordinated transaction that you've created or received, use the ``coordinate`` method on that object. This will increment the number of parties involved by one and create a new ``Coordinated`` object to be sent. - -.. code-block:: java - - actor.tell(coordinated.coordinate(new Message())); - -To enter the coordinated transaction use the atomic method of the coordinated object. This accepts either an ``akka.transactor.Atomically`` object, or an ``Atomic`` object the same as used normally in the STM (just don't execute it - the coordination will do that). - -.. code-block:: java - - coordinated.atomic(new Atomically() { - public void atomically() { - // do something in a transaction - } - }); - -The coordinated transaction will wait for the other transactions before committing. If any of the coordinated transactions fail then they all fail. - - -UntypedTransactor ------------------ - -UntypedTransactors are untyped actors that provide a general pattern for coordinating transactions, using the explicit coordination described above. - -Here's an example of a simple untyped transactor that will join a coordinated transaction: - -.. code-block:: java - - import akka.transactor.UntypedTransactor; - import akka.stm.Ref; - - public class Counter extends UntypedTransactor { - Ref count = new Ref(0); - - @Override - public void atomically(Object message) { - if (message instanceof Increment) { - count.set(count.get() + 1); - } - } - } - -You could send this Counter transactor a ``Coordinated(Increment)`` message. If you were to send it just an ``Increment`` message it will create its own ``Coordinated`` (but in this particular case wouldn't be coordinating transactions with any other transactors). - -To coordinate with other transactors override the ``coordinate`` method. The ``coordinate`` method maps a message to a set of ``SendTo`` objects, pairs of ``ActorRef`` and a message. You can use the ``include`` and ``sendTo`` methods to easily coordinate with other transactors. - -Example of coordinating an increment, similar to the explicitly coordinated example: - -.. code-block:: java - - import akka.transactor.UntypedTransactor; - import akka.transactor.SendTo; - import akka.stm.Ref; - - import java.util.Set; - - public class Counter extends UntypedTransactor { - Ref count = new Ref(0); - - @Override - public Set coordinate(Object message) { - if (message instanceof Increment) { - Increment increment = (Increment) message; - if (increment.hasFriend()) - return include(increment.getFriend(), new Increment()); - } - return nobody(); - } - - @Override - public void atomically(Object message) { - if (message instanceof Increment) { - count.set(count.get() + 1); - } - } - } - -To execute directly before or after the coordinated transaction, override the ``before`` and ``after`` methods. They do not execute within the transaction. - -To completely bypass coordinated transactions override the ``normally`` method. Any message matched by ``normally`` will not be matched by the other methods, and will not be involved in coordinated transactions. In this method you can implement normal actor behavior, or use the normal STM atomic for local transactions. - - -Coordinating Typed Actors -------------------------- - -It's also possible to use coordinated transactions with typed actors. You can explicitly pass around ``Coordinated`` objects, or use built-in support with the ``@Coordinated`` annotation and the ``Coordination.coordinate`` method. - -To specify a method should use coordinated transactions add the ``@Coordinated`` annotation. **Note**: the ``@Coordinated`` annotation will only work with void (one-way) methods. - -.. code-block:: java - - public interface Counter { - @Coordinated public void increment(); - public Integer get(); - } - -To coordinate transactions use a ``coordinate`` block. This accepts either an ``akka.transactor.Atomically`` object, or an ``Atomic`` object liked used in the STM (but don't execute it). The first boolean parameter specifies whether or not to wait for the transactions to complete. - -.. code-block:: java - - Coordination.coordinate(true, new Atomically() { - public void atomically() { - counter1.increment(); - counter2.increment(); - } - }); - -Here's an example of using ``@Coordinated`` with a TypedActor to coordinate increments: - -.. code-block:: java - - import akka.transactor.annotation.Coordinated; - - public interface Counter { - @Coordinated public void increment(); - public Integer get(); - } - -.. code-block:: java - - import akka.actor.TypedActor; - import akka.stm.Ref; - - public class CounterImpl extends TypedActor implements Counter { - private Ref count = new Ref(0); - - public void increment() { - count.set(count.get() + 1); - } - - public Integer get() { - return count.get(); - } - } - -.. code-block:: java - - Counter counter1 = (Counter) TypedActor.newInstance(Counter.class, CounterImpl.class); - Counter counter2 = (Counter) TypedActor.newInstance(Counter.class, CounterImpl.class); - - Coordination.coordinate(true, new Atomically() { - public void atomically() { - counter1.increment(); - counter2.increment(); - } - }); - - TypedActor.stop(counter1); - TypedActor.stop(counter2); - diff --git a/akka-docs/disabled/scala-transactors.rst b/akka-docs/disabled/scala-transactors.rst deleted file mode 100644 index 7d654d5f15..0000000000 --- a/akka-docs/disabled/scala-transactors.rst +++ /dev/null @@ -1,248 +0,0 @@ -.. _transactors-scala: - -Transactors (Scala) -=================== - -.. sidebar:: Contents - - .. contents:: :local: - -Why Transactors? ----------------- - -Actors are excellent for solving problems where you have many independent processes that can work in isolation and only interact with other Actors through message passing. This model fits many problems. But the actor model is unfortunately a terrible model for implementing truly shared state. E.g. when you need to have consensus and a stable view of state across many components. The classic example is the bank account where clients can deposit and withdraw, in which each operation needs to be atomic. For detailed discussion on the topic see `this JavaOne presentation `_. - -**STM** on the other hand is excellent for problems where you need consensus and a stable view of the state by providing compositional transactional shared state. Some of the really nice traits of STM are that transactions compose, and it raises the abstraction level from lock-based concurrency. - -Akka's Transactors combine Actors and STM to provide the best of the Actor model (concurrency and asynchronous event-based programming) and STM (compositional transactional shared state) by providing transactional, compositional, asynchronous, event-based message flows. - -If you need Durability then you should not use one of the in-memory data structures but one of the persistent ones. - -Generally, the STM is not needed very often when working with Akka. Some use-cases (that we can think of) are: - -- When you really need composable message flows across many actors updating their **internal local** state but need them to do that atomically in one big transaction. Might not often, but when you do need this then you are screwed without it. -- When you want to share a datastructure across actors. -- When you need to use the persistence modules. - -Actors and STM -^^^^^^^^^^^^^^ - -You can combine Actors and STM in several ways. An Actor may use STM internally so that particular changes are guaranteed to be atomic. Actors may also share transactional datastructures as the STM provides safe shared state across threads. - -It's also possible to coordinate transactions across Actors or threads so that either the transactions in a set all commit successfully or they all fail. This is the focus of Transactors and the explicit support for coordinated transactions in this section. - - -Coordinated transactions ------------------------- - -Akka provides an explicit mechanism for coordinating transactions across Actors. Under the hood it uses a ``CountDownCommitBarrier``, similar to a CountDownLatch. - -Here is an example of coordinating two simple counter Actors so that they both increment together in coordinated transactions. If one of them was to fail to increment, the other would also fail. - -.. code-block:: scala - - import akka.transactor.Coordinated - import akka.stm.Ref - import akka.actor.{Actor, ActorRef} - - case class Increment(friend: Option[ActorRef] = None) - case object GetCount - - class Counter extends Actor { - val count = Ref(0) - - def receive = { - case coordinated @ Coordinated(Increment(friend)) => { - friend foreach (_ ! coordinated(Increment())) - coordinated atomic { - count alter (_ + 1) - } - } - case GetCount => self.reply(count.get) - } - } - - val counter1 = Actor.actorOf[Counter] - val counter2 = Actor.actorOf[Counter] - - counter1 ! Coordinated(Increment(Some(counter2))) - - ... - - (counter1 ? GetCount).as[Int] // Some(1) - - counter1.stop() - counter2.stop() - -To start a new coordinated transaction that you will also participate in, just create a ``Coordinated`` object: - -.. code-block:: scala - - val coordinated = Coordinated() - -To start a coordinated transaction that you won't participate in yourself you can create a ``Coordinated`` object with a message and send it directly to an actor. The recipient of the message will be the first member of the coordination set: - -.. code-block:: scala - - actor ! Coordinated(Message) - -To receive a coordinated message in an actor simply match it in a case statement: - -.. code-block:: scala - - def receive = { - case coordinated @ Coordinated(Message) => ... - } - -To include another actor in the same coordinated transaction that you've created or received, use the apply method on that object. This will increment the number of parties involved by one and create a new ``Coordinated`` object to be sent. - -.. code-block:: scala - - actor ! coordinated(Message) - -To enter the coordinated transaction use the atomic method of the coordinated object: - -.. code-block:: scala - - coordinated atomic { - // do something in transaction ... - } - -The coordinated transaction will wait for the other transactions before committing. If any of the coordinated transactions fail then they all fail. - - -Transactor ----------- - -Transactors are actors that provide a general pattern for coordinating transactions, using the explicit coordination described above. - -Here's an example of a simple transactor that will join a coordinated transaction: - -.. code-block:: scala - - import akka.transactor.Transactor - import akka.stm.Ref - - case object Increment - - class Counter extends Transactor { - val count = Ref(0) - - override def atomically = { - case Increment => count alter (_ + 1) - } - } - -You could send this Counter transactor a ``Coordinated(Increment)`` message. If you were to send it just an ``Increment`` message it will create its own ``Coordinated`` (but in this particular case wouldn't be coordinating transactions with any other transactors). - -To coordinate with other transactors override the ``coordinate`` method. The ``coordinate`` method maps a message to a set of ``SendTo`` objects, pairs of ``ActorRef`` and a message. You can use the ``include`` and ``sendTo`` methods to easily coordinate with other transactors. The ``include`` method will send on the same message that was received to other transactors. The ``sendTo`` method allows you to specify both the actor to send to, and the message to send. - -Example of coordinating an increment: - -.. code-block:: scala - - import akka.transactor.Transactor - import akka.stm.Ref - import akka.actor.ActorRef - - case object Increment - - class FriendlyCounter(friend: ActorRef) extends Transactor { - val count = Ref(0) - - override def coordinate = { - case Increment => include(friend) - } - - override def atomically = { - case Increment => count alter (_ + 1) - } - } - -Using ``include`` to include more than one transactor: - -.. code-block:: scala - - override def coordinate = { - case Message => include(actor1, actor2, actor3) - } - -Using ``sendTo`` to coordinate transactions but pass-on a different message than the one that was received: - -.. code-block:: scala - - override def coordinate = { - case Message => sendTo(someActor -> SomeOtherMessage) - case SomeMessage => sendTo(actor1 -> Message1, actor2 -> Message2) - } - -To execute directly before or after the coordinated transaction, override the ``before`` and ``after`` methods. These methods also expect partial functions like the receive method. They do not execute within the transaction. - -To completely bypass coordinated transactions override the ``normally`` method. Any message matched by ``normally`` will not be matched by the other methods, and will not be involved in coordinated transactions. In this method you can implement normal actor behavior, or use the normal STM atomic for local transactions. - - -Coordinating Typed Actors -------------------------- - -It's also possible to use coordinated transactions with typed actors. You can explicitly pass around ``Coordinated`` objects, or use built-in support with the ``@Coordinated`` annotation and the ``Coordination.coordinate`` method. - -To specify a method should use coordinated transactions add the ``@Coordinated`` annotation. **Note**: the ``@Coordinated`` annotation only works with methods that return Unit (one-way methods). - -.. code-block:: scala - - trait Counter { - @Coordinated def increment() - def get: Int - } - -To coordinate transactions use a ``coordinate`` block: - -.. code-block:: scala - - coordinate { - counter1.increment() - counter2.increment() - } - -Here's an example of using ``@Coordinated`` with a TypedActor to coordinate increments. - -.. code-block:: scala - - import akka.actor.TypedActor - import akka.stm.Ref - import akka.transactor.annotation.Coordinated - import akka.transactor.Coordination._ - - trait Counter { - @Coordinated def increment() - def get: Int - } - - class CounterImpl extends TypedActor with Counter { - val ref = Ref(0) - def increment() { ref alter (_ + 1) } - def get = ref.get - } - - ... - - val counter1 = TypedActor.newInstance(classOf[Counter], classOf[CounterImpl]) - val counter2 = TypedActor.newInstance(classOf[Counter], classOf[CounterImpl]) - - coordinate { - counter1.increment() - counter2.increment() - } - - TypedActor.stop(counter1) - TypedActor.stop(counter2) - -The ``coordinate`` block will wait for the transactions to complete. If you do not want to wait then you can specify this explicitly: - -.. code-block:: scala - - coordinate(wait = false) { - counter1.increment() - counter2.increment() - } - diff --git a/akka-docs/java/code/akka/docs/transactor/CoordinatedCounter.java b/akka-docs/java/code/akka/docs/transactor/CoordinatedCounter.java new file mode 100644 index 0000000000..84bd33cb3b --- /dev/null +++ b/akka-docs/java/code/akka/docs/transactor/CoordinatedCounter.java @@ -0,0 +1,40 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.docs.transactor; + +//#class +import akka.actor.*; +import akka.transactor.*; +import scala.concurrent.stm.*; + +public class CoordinatedCounter extends UntypedActor { + private Ref count = Stm.ref(0); + + private void increment(InTxn txn) { + Integer newValue = count.get(txn) + 1; + count.set(newValue, txn); + } + + public void onReceive(Object incoming) throws Exception { + if (incoming instanceof Coordinated) { + Coordinated coordinated = (Coordinated) incoming; + Object message = coordinated.getMessage(); + if (message instanceof Increment) { + Increment increment = (Increment) message; + if (increment.hasFriend()) { + increment.getFriend().tell(coordinated.coordinate(new Increment())); + } + coordinated.atomic(new Atomically() { + public void atomically(InTxn txn) { + increment(txn); + } + }); + } + } else if ("GetCount".equals(incoming)) { + getSender().tell(count.single().get()); + } + } +} +//#class diff --git a/akka-docs/java/code/akka/docs/transactor/Coordinator.java b/akka-docs/java/code/akka/docs/transactor/Coordinator.java new file mode 100644 index 0000000000..37d7c935cb --- /dev/null +++ b/akka-docs/java/code/akka/docs/transactor/Coordinator.java @@ -0,0 +1,27 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.docs.transactor; + +import akka.actor.*; +import akka.transactor.*; +import scala.concurrent.stm.*; + +public class Coordinator extends UntypedActor { + public void onReceive(Object incoming) throws Exception { + if (incoming instanceof Coordinated) { + Coordinated coordinated = (Coordinated) incoming; + Object message = coordinated.getMessage(); + if (message instanceof Message) { + //#coordinated-atomic + coordinated.atomic(new Atomically() { + public void atomically(InTxn txn) { + // do something in the coordinated transaction ... + } + }); + //#coordinated-atomic + } + } + } +} diff --git a/akka-docs/java/code/akka/docs/transactor/Counter.java b/akka-docs/java/code/akka/docs/transactor/Counter.java new file mode 100644 index 0000000000..0a6b7b2219 --- /dev/null +++ b/akka-docs/java/code/akka/docs/transactor/Counter.java @@ -0,0 +1,28 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.docs.transactor; + +//#class +import akka.transactor.*; +import scala.concurrent.stm.*; + +public class Counter extends UntypedTransactor { + Ref count = Stm.ref(0); + + public void atomically(InTxn txn, Object message) { + if (message instanceof Increment) { + Integer newValue = count.get(txn) + 1; + count.set(newValue, txn); + } + } + + @Override public boolean normally(Object message) { + if ("GetCount".equals(message)) { + getSender().tell(count.single().get()); + return true; + } else return false; + } +} +//#class diff --git a/akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java b/akka-docs/java/code/akka/docs/transactor/FriendlyCounter.java similarity index 53% rename from akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java rename to akka-docs/java/code/akka/docs/transactor/FriendlyCounter.java index b580ee88f8..d70c653063 100644 --- a/akka-stm/src/test/java/akka/transactor/example/UntypedCounter.java +++ b/akka-docs/java/code/akka/docs/transactor/FriendlyCounter.java @@ -1,13 +1,17 @@ -package akka.transactor.example; +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ -import akka.transactor.UntypedTransactor; -import akka.transactor.SendTo; -import akka.stm.Ref; +package akka.docs.transactor; +//#class +import akka.actor.*; +import akka.transactor.*; import java.util.Set; +import scala.concurrent.stm.*; -public class UntypedCounter extends UntypedTransactor { - Ref count = new Ref(0); +public class FriendlyCounter extends UntypedTransactor { + Ref count = Stm.ref(0); @Override public Set coordinate(Object message) { if (message instanceof Increment) { @@ -18,16 +22,18 @@ public class UntypedCounter extends UntypedTransactor { return nobody(); } - public void atomically(Object message) { + public void atomically(InTxn txn, Object message) { if (message instanceof Increment) { - count.set(count.get() + 1); + Integer newValue = count.get(txn) + 1; + count.set(newValue, txn); } } @Override public boolean normally(Object message) { if ("GetCount".equals(message)) { - getSender().tell(count.get()); + getSender().tell(count.single().get()); return true; } else return false; } } +//#class diff --git a/akka-stm/src/test/java/akka/transactor/example/Increment.java b/akka-docs/java/code/akka/docs/transactor/Increment.java similarity index 72% rename from akka-stm/src/test/java/akka/transactor/example/Increment.java rename to akka-docs/java/code/akka/docs/transactor/Increment.java index bcb0988d41..ef1459a391 100644 --- a/akka-stm/src/test/java/akka/transactor/example/Increment.java +++ b/akka-docs/java/code/akka/docs/transactor/Increment.java @@ -1,5 +1,10 @@ -package akka.transactor.example; +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ +package akka.docs.transactor; + +//#class import akka.actor.ActorRef; public class Increment { @@ -19,3 +24,4 @@ public class Increment { return friend; } } +//#class diff --git a/akka-docs/java/code/akka/docs/transactor/Message.java b/akka-docs/java/code/akka/docs/transactor/Message.java new file mode 100644 index 0000000000..4f182ba43a --- /dev/null +++ b/akka-docs/java/code/akka/docs/transactor/Message.java @@ -0,0 +1,7 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.docs.transactor; + +public class Message {} diff --git a/akka-docs/java/code/akka/docs/transactor/TransactorDocJavaSpec.scala b/akka-docs/java/code/akka/docs/transactor/TransactorDocJavaSpec.scala new file mode 100644 index 0000000000..d8bf2bf692 --- /dev/null +++ b/akka-docs/java/code/akka/docs/transactor/TransactorDocJavaSpec.scala @@ -0,0 +1,11 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.docs.transactor + +import org.scalatest.junit.JUnitWrapperSuite + +class TransactorDocJavaSpec extends JUnitWrapperSuite( + "akka.docs.transactor.TransactorDocTest", + Thread.currentThread.getContextClassLoader) \ No newline at end of file diff --git a/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java b/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java new file mode 100644 index 0000000000..090d336b37 --- /dev/null +++ b/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java @@ -0,0 +1,99 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.docs.transactor; + +import static org.junit.Assert.*; +import org.junit.Test; + +//#imports +import akka.actor.*; +import akka.dispatch.Await; +import akka.transactor.Coordinated; +import akka.util.Duration; +import akka.util.Timeout; +import java.util.concurrent.TimeUnit; +//#imports + +public class TransactorDocTest { + + @Test + public void coordinatedExample() { + //#coordinated-example + ActorSystem system = ActorSystem.create("CoordinatedExample"); + + ActorRef counter1 = system.actorOf(new Props().withCreator(CoordinatedCounter.class)); + ActorRef counter2 = system.actorOf(new Props().withCreator(CoordinatedCounter.class)); + + Timeout timeout = new Timeout(Duration.create(5, TimeUnit.SECONDS)); + + counter1.tell(new Coordinated(new Increment(counter2), timeout)); + + Integer count = (Integer) Await.result(counter1.ask("GetCount", timeout), timeout.duration()); + //#coordinated-example + + assertEquals(count, new Integer(1)); + + system.shutdown(); + } + + @Test + public void coordinatedApi() { + //#create-coordinated + Timeout timeout = new Timeout(Duration.create(5, TimeUnit.SECONDS)); + Coordinated coordinated = new Coordinated(timeout); + //#create-coordinated + + ActorSystem system = ActorSystem.create("CoordinatedApi"); + ActorRef actor = system.actorOf(new Props().withCreator(Coordinator.class)); + + //#send-coordinated + actor.tell(new Coordinated(new Message(), timeout)); + //#send-coordinated + + //#include-coordinated + actor.tell(coordinated.coordinate(new Message())); + //#include-coordinated + + coordinated.await(); + + system.shutdown(); + } + + @Test + public void counterTransactor() { + ActorSystem system = ActorSystem.create("CounterTransactor"); + ActorRef counter = system.actorOf(new Props().withCreator(Counter.class)); + + Timeout timeout = new Timeout(Duration.create(5, TimeUnit.SECONDS)); + Coordinated coordinated = new Coordinated(timeout); + counter.tell(coordinated.coordinate(new Increment())); + coordinated.await(); + + Integer count = (Integer) Await.result(counter.ask("GetCount", timeout), timeout.duration()); + assertEquals(count, new Integer(1)); + + system.shutdown(); + } + + @Test + public void friendlyCounterTransactor() { + ActorSystem system = ActorSystem.create("FriendlyCounterTransactor"); + ActorRef friend = system.actorOf(new Props().withCreator(Counter.class)); + ActorRef friendlyCounter = system.actorOf(new Props().withCreator(FriendlyCounter.class)); + + Timeout timeout = new Timeout(Duration.create(5, TimeUnit.SECONDS)); + Coordinated coordinated = new Coordinated(timeout); + friendlyCounter.tell(coordinated.coordinate(new Increment(friend))); + coordinated.await(); + + Integer count1 = (Integer) Await.result(friendlyCounter.ask("GetCount", timeout), timeout.duration()); + assertEquals(count1, new Integer(1)); + + Integer count2 = (Integer) Await.result(friend.ask("GetCount", timeout), timeout.duration()); + assertEquals(count2, new Integer(1)); + + system.shutdown(); + } +} diff --git a/akka-docs/java/index.rst b/akka-docs/java/index.rst index dc8ae98537..9357871b39 100644 --- a/akka-docs/java/index.rst +++ b/akka-docs/java/index.rst @@ -18,5 +18,5 @@ Java API remoting serialization agents - extending-akka transactors + extending-akka diff --git a/akka-docs/java/transactors.rst b/akka-docs/java/transactors.rst index 994ad00cb5..6795d8ba8d 100644 --- a/akka-docs/java/transactors.rst +++ b/akka-docs/java/transactors.rst @@ -1,6 +1,149 @@ .. _transactors-java: -Transactors (Java) -================== +#################### + Transactors (Java) +#################### -The Akka Transactors module has not been migrated to Akka 2.0-SNAPSHOT yet. \ No newline at end of file +.. sidebar:: Contents + + .. contents:: :local: + + +Why Transactors? +================ + +Actors are excellent for solving problems where you have many independent +processes that can work in isolation and only interact with other Actors through +message passing. This model fits many problems. But the actor model is +unfortunately a terrible model for implementing truly shared state. E.g. when +you need to have consensus and a stable view of state across many +components. The classic example is the bank account where clients can deposit +and withdraw, in which each operation needs to be atomic. For detailed +discussion on the topic see `this JavaOne presentation +`_. + +STM on the other hand is excellent for problems where you need consensus and a +stable view of the state by providing compositional transactional shared +state. Some of the really nice traits of STM are that transactions compose, and +it raises the abstraction level from lock-based concurrency. + +Akka's Transactors combine Actors and STM to provide the best of the Actor model +(concurrency and asynchronous event-based programming) and STM (compositional +transactional shared state) by providing transactional, compositional, +asynchronous, event-based message flows. + +Generally, the STM is not needed very often when working with Akka. Some +use-cases (that we can think of) are: + +- When you really need composable message flows across many actors updating + their **internal local** state but need them to do that atomically in one big + transaction. Might not be often but when you do need this then you are + screwed without it. + +- When you want to share a datastructure across actors. + + +Actors and STM +============== + +You can combine Actors and STM in several ways. An Actor may use STM internally +so that particular changes are guaranteed to be atomic. Actors may also share +transactional datastructures as the STM provides safe shared state across +threads. + +It's also possible to coordinate transactions across Actors or threads so that +either the transactions in a set all commit successfully or they all fail. This +is the focus of Transactors and the explicit support for coordinated +transactions in this section. + + +Coordinated transactions +======================== + +Akka provides an explicit mechanism for coordinating transactions across +actors. Under the hood it uses a ``CommitBarrier``, similar to a CountDownLatch. + +Here is an example of coordinating two simple counter UntypedActors so that they +both increment together in coordinated transactions. If one of them was to fail +to increment, the other would also fail. + +.. includecode:: code/akka/docs/transactor/Increment.java#class + :language: java + +.. includecode:: code/akka/docs/transactor/CoordinatedCounter.java#class + :language: java + +.. includecode:: code/akka/docs/transactor/TransactorDocTest.java#imports + :language: java + +.. includecode:: code/akka/docs/transactor/TransactorDocTest.java#coordinated-example + :language: java + +To start a new coordinated transaction that you will also participate in, create +a ``Coordinated`` object, passing in a ``Timeout``: + +.. includecode:: code/akka/docs/transactor/TransactorDocTest.java#create-coordinated + :language: java + +To start a coordinated transaction that you won't participate in yourself you +can create a ``Coordinated`` object with a message and send it directly to an +actor. The recipient of the message will be the first member of the coordination +set: + +.. includecode:: code/akka/docs/transactor/TransactorDocTest.java#send-coordinated + :language: java + +To include another actor in the same coordinated transaction that you've created +or received, use the ``coordinate`` method on that object. This will increment +the number of parties involved by one and create a new ``Coordinated`` object to +be sent. + +.. includecode:: code/akka/docs/transactor/TransactorDocTest.java#include-coordinated + :language: java + +To enter the coordinated transaction use the atomic method of the coordinated +object, passing in an ``akka.transactor.Atomically`` object. + +.. includecode:: code/akka/docs/transactor/Coordinator.java#coordinated-atomic + :language: java + +The coordinated transaction will wait for the other transactions before +committing. If any of the coordinated transactions fail then they all fail. + + +UntypedTransactor +================= + +UntypedTransactors are untyped actors that provide a general pattern for +coordinating transactions, using the explicit coordination described above. + +Here's an example of a simple untyped transactor that will join a coordinated +transaction: + +.. includecode:: code/akka/docs/transactor/Counter.java#class + :language: java + +You could send this Counter transactor a ``Coordinated(Increment)`` message. If +you were to send it just an ``Increment`` message it will create its own +``Coordinated`` (but in this particular case wouldn't be coordinating +transactions with any other transactors). + +To coordinate with other transactors override the ``coordinate`` method. The +``coordinate`` method maps a message to a set of ``SendTo`` objects, pairs of +``ActorRef`` and a message. You can use the ``include`` and ``sendTo`` methods +to easily coordinate with other transactors. + +Here's an example of coordinating an increment, using an untyped transactor, +similar to the explicitly coordinated example above. + +.. includecode:: code/akka/docs/transactor/FriendlyCounter.java#class + :language: java + +To execute directly before or after the coordinated transaction, override the +``before`` and ``after`` methods. They do not execute within the transaction. + +To completely bypass coordinated transactions override the ``normally`` +method. Any message matched by ``normally`` will not be matched by the other +methods, and will not be involved in coordinated transactions. In this method +you can implement normal actor behavior, or use the normal STM atomic for local +transactions. diff --git a/akka-docs/scala/code/akka/docs/transactor/TransactorDocSpec.scala b/akka-docs/scala/code/akka/docs/transactor/TransactorDocSpec.scala new file mode 100644 index 0000000000..246ea0a352 --- /dev/null +++ b/akka-docs/scala/code/akka/docs/transactor/TransactorDocSpec.scala @@ -0,0 +1,230 @@ +/** + * Copyright (C) 2009-2011 Typesafe Inc. + */ + +package akka.docs.transactor + +import akka.actor._ +import akka.transactor._ +import akka.util.duration._ +import akka.util.Timeout +import akka.testkit._ +import scala.concurrent.stm._ + +object CoordinatedExample { + //#coordinated-example + import akka.actor._ + import akka.transactor._ + import scala.concurrent.stm._ + + case class Increment(friend: Option[ActorRef] = None) + case object GetCount + + class Counter extends Actor { + val count = Ref(0) + + def receive = { + case coordinated @ Coordinated(Increment(friend)) ⇒ { + friend foreach (_ ! coordinated(Increment())) + coordinated atomic { implicit t ⇒ + count transform (_ + 1) + } + } + case GetCount ⇒ sender ! count.single.get + } + } + //#coordinated-example +} + +object CoordinatedApi { + case object Message + + class Coordinator extends Actor { + //#receive-coordinated + def receive = { + case coordinated @ Coordinated(Message) ⇒ { + //#coordinated-atomic + coordinated atomic { implicit t ⇒ + // do something in the coordinated transaction ... + } + //#coordinated-atomic + } + } + //#receive-coordinated + } +} + +object CounterExample { + //#counter-example + import akka.transactor._ + import scala.concurrent.stm._ + + case object Increment + + class Counter extends Transactor { + val count = Ref(0) + + def atomically = implicit txn ⇒ { + case Increment ⇒ count transform (_ + 1) + } + } + //#counter-example +} + +object FriendlyCounterExample { + //#friendly-counter-example + import akka.actor._ + import akka.transactor._ + import scala.concurrent.stm._ + + case object Increment + + class FriendlyCounter(friend: ActorRef) extends Transactor { + val count = Ref(0) + + override def coordinate = { + case Increment ⇒ include(friend) + } + + def atomically = implicit txn ⇒ { + case Increment ⇒ count transform (_ + 1) + } + } + //#friendly-counter-example + + class Friend extends Transactor { + val count = Ref(0) + + def atomically = implicit txn ⇒ { + case Increment ⇒ count transform (_ + 1) + } + } +} + +// Only checked for compilation +object TransactorCoordinate { + case object Message + case object SomeMessage + case object SomeOtherMessage + case object OtherMessage + case object Message1 + case object Message2 + + class TestCoordinateInclude(actor1: ActorRef, actor2: ActorRef, actor3: ActorRef) extends Transactor { + //#coordinate-include + override def coordinate = { + case Message ⇒ include(actor1, actor2, actor3) + } + //#coordinate-include + + def atomically = txn ⇒ doNothing + } + + class TestCoordinateSendTo(someActor: ActorRef, actor1: ActorRef, actor2: ActorRef) extends Transactor { + //#coordinate-sendto + override def coordinate = { + case SomeMessage ⇒ sendTo(someActor -> SomeOtherMessage) + case OtherMessage ⇒ sendTo(actor1 -> Message1, actor2 -> Message2) + } + //#coordinate-sendto + + def atomically = txn ⇒ doNothing + } +} + +class TransactorDocSpec extends AkkaSpec { + + "coordinated example" in { + import CoordinatedExample._ + + //#run-coordinated-example + import akka.dispatch.Await + import akka.util.duration._ + import akka.util.Timeout + + val system = ActorSystem("app") + + val counter1 = system.actorOf(Props[Counter], name = "counter1") + val counter2 = system.actorOf(Props[Counter], name = "counter2") + + implicit val timeout = Timeout(5 seconds) + + counter1 ! Coordinated(Increment(Some(counter2))) + + val count = Await.result(counter1 ? GetCount, timeout.duration) + + // count == 1 + //#run-coordinated-example + + count must be === 1 + + system.shutdown() + } + + "coordinated api" in { + import CoordinatedApi._ + + //#implicit-timeout + import akka.util.duration._ + import akka.util.Timeout + + implicit val timeout = Timeout(5 seconds) + //#implicit-timeout + + //#create-coordinated + val coordinated = Coordinated() + //#create-coordinated + + val system = ActorSystem("coordinated") + val actor = system.actorOf(Props[Coordinator], name = "coordinator") + + //#send-coordinated + actor ! Coordinated(Message) + //#send-coordinated + + //#include-coordinated + actor ! coordinated(Message) + //#include-coordinated + + coordinated.await() + + system.shutdown() + } + + "counter transactor" in { + import CounterExample._ + + val system = ActorSystem("transactors") + + lazy val underlyingCounter = new Counter + val counter = system.actorOf(Props(underlyingCounter), name = "counter") + val coordinated = Coordinated()(Timeout(5 seconds)) + counter ! coordinated(Increment) + coordinated.await() + + underlyingCounter.count.single.get must be === 1 + + system.shutdown() + } + + "friendly counter transactor" in { + import FriendlyCounterExample._ + + val system = ActorSystem("transactors") + + lazy val underlyingFriend = new Friend + val friend = system.actorOf(Props(underlyingFriend), name = "friend") + + lazy val underlyingFriendlyCounter = new FriendlyCounter(friend) + val friendlyCounter = system.actorOf(Props(underlyingFriendlyCounter), name = "friendly") + + val coordinated = Coordinated()(Timeout(5 seconds)) + friendlyCounter ! coordinated(Increment) + coordinated.await() + + underlyingFriendlyCounter.count.single.get must be === 1 + underlyingFriend.count.single.get must be === 1 + + system.shutdown() + } +} diff --git a/akka-docs/scala/index.rst b/akka-docs/scala/index.rst index f571e2fec8..e055922403 100644 --- a/akka-docs/scala/index.rst +++ b/akka-docs/scala/index.rst @@ -19,6 +19,6 @@ Scala API serialization fsm agents + transactors testing extending-akka - transactors diff --git a/akka-docs/scala/transactors.rst b/akka-docs/scala/transactors.rst index cdd284ae43..318523a513 100644 --- a/akka-docs/scala/transactors.rst +++ b/akka-docs/scala/transactors.rst @@ -1,6 +1,159 @@ .. _transactors-scala: -Transactors (Scala) -=================== +##################### + Transactors (Scala) +##################### -The Akka Transactors module has not been migrated to Akka 2.0-SNAPSHOT yet. \ No newline at end of file +.. sidebar:: Contents + + .. contents:: :local: + + +Why Transactors? +================ + +Actors are excellent for solving problems where you have many independent +processes that can work in isolation and only interact with other Actors through +message passing. This model fits many problems. But the actor model is +unfortunately a terrible model for implementing truly shared state. E.g. when +you need to have consensus and a stable view of state across many +components. The classic example is the bank account where clients can deposit +and withdraw, in which each operation needs to be atomic. For detailed +discussion on the topic see `this JavaOne presentation +`_. + +STM on the other hand is excellent for problems where you need consensus and a +stable view of the state by providing compositional transactional shared +state. Some of the really nice traits of STM are that transactions compose, and +it raises the abstraction level from lock-based concurrency. + +Akka's Transactors combine Actors and STM to provide the best of the Actor model +(concurrency and asynchronous event-based programming) and STM (compositional +transactional shared state) by providing transactional, compositional, +asynchronous, event-based message flows. + +Generally, the STM is not needed very often when working with Akka. Some +use-cases (that we can think of) are: + +- When you really need composable message flows across many actors updating + their **internal local** state but need them to do that atomically in one big + transaction. Might not be often but when you do need this then you are + screwed without it. + +- When you want to share a datastructure across actors. + + +Actors and STM +============== + +You can combine Actors and STM in several ways. An Actor may use STM internally +so that particular changes are guaranteed to be atomic. Actors may also share +transactional datastructures as the STM provides safe shared state across +threads. + +It's also possible to coordinate transactions across Actors or threads so that +either the transactions in a set all commit successfully or they all fail. This +is the focus of Transactors and the explicit support for coordinated +transactions in this section. + + +Coordinated transactions +======================== + +Akka provides an explicit mechanism for coordinating transactions across +Actors. Under the hood it uses a ``CommitBarrier``, similar to a CountDownLatch. + +Here is an example of coordinating two simple counter Actors so that they both +increment together in coordinated transactions. If one of them was to fail to +increment, the other would also fail. + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#coordinated-example + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#run-coordinated-example + +Note that creating a ``Coordinated`` object requires a ``Timeout`` to be +specified for the coordinated transaction. This can be done implicitly, by +having an implicit ``Timeout`` in scope, or explicitly, by passing the timeout +when creating a a ``Coordinated`` object. Here's an example of specifying an +implicit timeout: + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#implicit-timeout + +To start a new coordinated transaction that you will also participate in, just +create a ``Coordinated`` object (this assumes an implicit timeout): + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#create-coordinated + +To start a coordinated transaction that you won't participate in yourself you +can create a ``Coordinated`` object with a message and send it directly to an +actor. The recipient of the message will be the first member of the coordination +set: + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#send-coordinated + +To receive a coordinated message in an actor simply match it in a case +statement: + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#receive-coordinated + :exclude: coordinated-atomic + +To include another actor in the same coordinated transaction that you've created +or received, use the apply method on that object. This will increment the number +of parties involved by one and create a new ``Coordinated`` object to be sent. + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#include-coordinated + +To enter the coordinated transaction use the atomic method of the coordinated +object: + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#coordinated-atomic + +The coordinated transaction will wait for the other transactions before +committing. If any of the coordinated transactions fail then they all fail. + + +Transactor +========== + +Transactors are actors that provide a general pattern for coordinating +transactions, using the explicit coordination described above. + +Here's an example of a simple transactor that will join a coordinated +transaction: + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#counter-example + +You could send this Counter transactor a ``Coordinated(Increment)`` message. If +you were to send it just an ``Increment`` message it will create its own +``Coordinated`` (but in this particular case wouldn't be coordinating +transactions with any other transactors). + +To coordinate with other transactors override the ``coordinate`` method. The +``coordinate`` method maps a message to a set of ``SendTo`` objects, pairs of +``ActorRef`` and a message. You can use the ``include`` and ``sendTo`` methods +to easily coordinate with other transactors. The ``include`` method will send on +the same message that was received to other transactors. The ``sendTo`` method +allows you to specify both the actor to send to, and the message to send. + +Example of coordinating an increment: + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#friendly-counter-example + +Using ``include`` to include more than one transactor: + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#coordinate-include + +Using ``sendTo`` to coordinate transactions but pass-on a different message than +the one that was received: + +.. includecode:: code/akka/docs/transactor/TransactorDocSpec.scala#coordinate-sendto + +To execute directly before or after the coordinated transaction, override the +``before`` and ``after`` methods. These methods also expect partial functions +like the receive method. They do not execute within the transaction. + +To completely bypass coordinated transactions override the ``normally`` +method. Any message matched by ``normally`` will not be matched by the other +methods, and will not be involved in coordinated transactions. In this method +you can implement normal actor behavior, or use the normal STM atomic for local +transactions. diff --git a/akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java b/akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java deleted file mode 100644 index 3d76ff37c2..0000000000 --- a/akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedCounter.java +++ /dev/null @@ -1,39 +0,0 @@ -package akka.transactor.example; - -import akka.transactor.Coordinated; -import akka.transactor.Atomically; -import akka.actor.Actors; -import akka.actor.UntypedActor; -import akka.stm.Ref; - -public class UntypedCoordinatedCounter extends UntypedActor { - private Ref count = new Ref(0); - - private void increment() { - //System.out.println("incrementing"); - count.set(count.get() + 1); - } - - public void onReceive(Object incoming) throws Exception { - if (incoming instanceof Coordinated) { - Coordinated coordinated = (Coordinated) incoming; - Object message = coordinated.getMessage(); - if (message instanceof Increment) { - Increment increment = (Increment) message; - if (increment.hasFriend()) { - increment.getFriend().tell(coordinated.coordinate(new Increment())); - } - coordinated.atomic(new Atomically() { - public void atomically() { - increment(); - } - }); - } - } else if (incoming instanceof String) { - String message = (String) incoming; - if (message.equals("GetCount")) { - getSender().tell(count.get()); - } - } - } -} diff --git a/akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedExample.java b/akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedExample.java deleted file mode 100644 index d5b236694f..0000000000 --- a/akka-stm/src/test/java/akka/transactor/example/UntypedCoordinatedExample.java +++ /dev/null @@ -1,39 +0,0 @@ -package akka.transactor.example; - -import akka.actor.ActorSystem; -import akka.actor.ActorRef; -import akka.actor.Props; -import akka.dispatch.Await; -import akka.dispatch.Future; -import akka.testkit.AkkaSpec; -import akka.transactor.Coordinated; - -import akka.util.Duration; -import java.util.concurrent.TimeUnit; - -public class UntypedCoordinatedExample { - public static void main(String[] args) throws InterruptedException { - - ActorSystem app = ActorSystem.create("UntypedCoordinatedExample", AkkaSpec.testConf()); - - ActorRef counter1 = app.actorOf(new Props().withCreator(UntypedCoordinatedCounter.class)); - ActorRef counter2 = app.actorOf(new Props().withCreator(UntypedCoordinatedCounter.class)); - - counter1.tell(new Coordinated(new Increment(counter2))); - - Thread.sleep(3000); - - long timeout = 5000; - Duration d = Duration.create(timeout, TimeUnit.MILLISECONDS); - - Future future1 = counter1.ask("GetCount", timeout); - Future future2 = counter2.ask("GetCount", timeout); - - int count1 = (Integer) Await.result(future1, d); - System.out.println("counter 1: " + count1); - int count2 = (Integer) Await.result(future2, d); - System.out.println("counter 1: " + count2); - - app.shutdown(); - } -} diff --git a/akka-stm/src/test/java/akka/transactor/example/UntypedTransactorExample.java b/akka-stm/src/test/java/akka/transactor/example/UntypedTransactorExample.java deleted file mode 100644 index 8a63415c27..0000000000 --- a/akka-stm/src/test/java/akka/transactor/example/UntypedTransactorExample.java +++ /dev/null @@ -1,38 +0,0 @@ -package akka.transactor.example; - -import akka.actor.ActorSystem; -import akka.actor.ActorRef; -import akka.actor.Props; -import akka.dispatch.Await; -import akka.dispatch.Future; -import akka.testkit.AkkaSpec; -import akka.util.Duration; - -import java.util.concurrent.TimeUnit; - -public class UntypedTransactorExample { - public static void main(String[] args) throws InterruptedException { - - ActorSystem app = ActorSystem.create("UntypedTransactorExample", AkkaSpec.testConf()); - - ActorRef counter1 = app.actorOf(new Props().withCreator(UntypedCounter.class)); - ActorRef counter2 = app.actorOf(new Props().withCreator(UntypedCounter.class)); - - counter1.tell(new Increment(counter2)); - - Thread.sleep(3000); - - long timeout = 5000; - Duration d = Duration.create(timeout, TimeUnit.MILLISECONDS); - - Future future1 = counter1.ask("GetCount", timeout); - Future future2 = counter2.ask("GetCount", timeout); - - int count1 = (Integer) Await.result(future1, d); - System.out.println("counter 1: " + count1); - int count2 = (Integer) Await.result(future2, d); - System.out.println("counter 1: " + count2); - - app.shutdown(); - } -} From 1b326bd0fac3016664ff29ce9799be49af7c9a5d Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Wed, 21 Dec 2011 22:02:39 +1300 Subject: [PATCH 06/29] Add simplified stm docs --- akka-docs/disabled/java-stm.rst | 513 ----------------------------- akka-docs/disabled/scala-stm.rst | 537 ------------------------------- akka-docs/java/index.rst | 1 + akka-docs/java/stm.rst | 70 ++++ akka-docs/scala/index.rst | 1 + akka-docs/scala/stm.rst | 70 ++++ 6 files changed, 142 insertions(+), 1050 deletions(-) delete mode 100644 akka-docs/disabled/java-stm.rst delete mode 100644 akka-docs/disabled/scala-stm.rst create mode 100644 akka-docs/java/stm.rst create mode 100644 akka-docs/scala/stm.rst diff --git a/akka-docs/disabled/java-stm.rst b/akka-docs/disabled/java-stm.rst deleted file mode 100644 index 01d35e7487..0000000000 --- a/akka-docs/disabled/java-stm.rst +++ /dev/null @@ -1,513 +0,0 @@ -.. _stm-java: - -Software Transactional Memory (Java) -==================================== - -.. sidebar:: Contents - - .. contents:: :local: - -Overview of STM ---------------- - -An `STM `_ turns the Java heap into a transactional data set with begin/commit/rollback semantics. Very much like a regular database. It implements the first three letters in ACID; ACI: -* (failure) Atomicity: all changes during the execution of a transaction make it, or none make it. This only counts for transactional datastructures. -* Consistency: a transaction gets a consistent of reality (in Akka you get the Oracle version of the SERIALIZED isolation level). -* Isolated: changes made by concurrent execution transactions are not visible to each other. - -Generally, the STM is not needed that often when working with Akka. Some use-cases (that we can think of) are: - -- When you really need composable message flows across many actors updating their **internal local** state but need them to do that atomically in one big transaction. Might not often, but when you do need this then you are screwed without it. -- When you want to share a datastructure across actors. -- When you need to use the persistence modules. - -Akka’s STM implements the concept in `Clojure’s `_ STM view on state in general. Please take the time to read `this excellent document `_ and view `this presentation `_ by Rich Hickey (the genius behind Clojure), since it forms the basis of Akka’s view on STM and state in general. - -The STM is based on Transactional References (referred to as Refs). Refs are memory cells, holding an (arbitrary) immutable value, that implement CAS (Compare-And-Swap) semantics and are managed and enforced by the STM for coordinated changes across many Refs. They are implemented using the excellent `Multiverse STM `_. - -Working with immutable collections can sometimes give bad performance due to extensive copying. Scala provides so-called persistent datastructures which makes working with immutable collections fast. They are immutable but with constant time access and modification. The use of structural sharing and an insert or update does not ruin the old structure, hence “persistent”. Makes working with immutable composite types fast. The persistent datastructures currently consist of a Map and Vector. - -Simple example --------------- - -Here is a simple example of an incremental counter using STM. This shows creating a ``Ref``, a transactional reference, and then modifying it within a transaction, which is delimited by an ``Atomic`` anonymous inner class. - -.. code-block:: java - - import akka.stm.*; - - final Ref ref = new Ref(0); - - public int counter() { - return new Atomic() { - public Integer atomically() { - int inc = ref.get() + 1; - ref.set(inc); - return inc; - } - }.execute(); - } - - counter(); - // -> 1 - - counter(); - // -> 2 - - -Ref ---- - -Refs (transactional references) are mutable references to values and through the STM allow the safe sharing of mutable data. To ensure safety the value stored in a Ref should be immutable. The value referenced by a Ref can only be accessed or swapped within a transaction. Refs separate identity from value. - -Creating a Ref -^^^^^^^^^^^^^^ - -You can create a Ref with or without an initial value. - -.. code-block:: java - - import akka.stm.*; - - // giving an initial value - final Ref ref = new Ref(0); - - // specifying a type but no initial value - final Ref ref = new Ref(); - -Accessing the value of a Ref -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Use ``get`` to access the value of a Ref. Note that if no initial value has been given then the value is initially ``null``. - -.. code-block:: java - - import akka.stm.*; - - final Ref ref = new Ref(0); - - Integer value = new Atomic() { - public Integer atomically() { - return ref.get(); - } - }.execute(); - // -> value = 0 - -Changing the value of a Ref -^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -To set a new value for a Ref you can use ``set`` (or equivalently ``swap``), which sets the new value and returns the old value. - -.. code-block:: java - - import akka.stm.*; - - final Ref ref = new Ref(0); - - new Atomic() { - public Object atomically() { - return ref.set(5); - } - }.execute(); - - -Transactions ------------- - -A transaction is delimited using an ``Atomic`` anonymous inner class. - -.. code-block:: java - - new Atomic() { - public Object atomically() { - // ... - } - }.execute(); - -All changes made to transactional objects are isolated from other changes, all make it or non make it (so failure atomicity) and are consistent. With the AkkaSTM you automatically have the Oracle version of the SERIALIZED isolation level, lower isolation is not possible. To make it fully serialized, set the writeskew property that checks if a writeskew problem is allowed to happen. - -Retries -^^^^^^^ - -A transaction is automatically retried when it runs into some read or write conflict, until the operation completes, an exception (throwable) is thrown or when there are too many retries. When a read or writeconflict is encountered, the transaction uses a bounded exponential backoff to prevent cause more contention and give other transactions some room to complete. - -If you are using non transactional resources in an atomic block, there could be problems because a transaction can be retried. If you are using print statements or logging, it could be that they are called more than once. So you need to be prepared to deal with this. One of the possible solutions is to work with a deferred or compensating task that is executed after the transaction aborts or commits. - -Unexpected retries -^^^^^^^^^^^^^^^^^^ - -It can happen for the first few executions that you get a few failures of execution that lead to unexpected retries, even though there is not any read or writeconflict. The cause of this is that speculative transaction configuration/selection is used. There are transactions optimized for a single transactional object, for 1..n and for n to unlimited. So based on the execution of the transaction, the system learns; it begins with a cheap one and upgrades to more expensive ones. Once it has learned, it will reuse this knowledge. It can be activated/deactivated using the speculative property on the TransactionFactoryBuilder. In most cases it is best use the default value (enabled) so you get more out of performance. - -Coordinated transactions and Transactors -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you need coordinated transactions across actors or threads then see :ref:`transactors-java`. - -Configuring transactions -^^^^^^^^^^^^^^^^^^^^^^^^ - -It's possible to configure transactions. The ``Atomic`` class can take a ``TransactionFactory``, which can determine properties of the transaction. A default transaction factory is used if none is specified. You can create a ``TransactionFactory`` with a ``TransactionFactoryBuilder``. - -Configuring transactions with a ``TransactionFactory``: - -.. code-block:: java - - import akka.stm.*; - - TransactionFactory txFactory = new TransactionFactoryBuilder() - .setReadonly(true) - .build(); - - new Atomic(txFactory) { - public Object atomically() { - // read only transaction - return ...; - } - }.execute(); - -The following settings are possible on a TransactionFactory: - -- familyName - Family name for transactions. Useful for debugging because the familyName is shown in exceptions, logging and in the future also will be used for profiling. -- readonly - Sets transaction as readonly. Readonly transactions are cheaper and can be used to prevent modification to transactional objects. -- maxRetries - The maximum number of times a transaction will retry. -- timeout - The maximum time a transaction will block for. -- trackReads - Whether all reads should be tracked. Needed for blocking operations. Readtracking makes a transaction more expensive, but makes subsequent reads cheaper and also lowers the chance of a readconflict. -- writeSkew - Whether writeskew is allowed. Disable with care. -- blockingAllowed - Whether explicit retries are allowed. -- interruptible - Whether a blocking transaction can be interrupted if it is blocked. -- speculative - Whether speculative configuration should be enabled. -- quickRelease - Whether locks should be released as quickly as possible (before whole commit). -- propagation - For controlling how nested transactions behave. -- traceLevel - Transaction trace level. - -You can also specify the default values for some of these options in :ref:`configuration`. - -Transaction lifecycle listeners -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -It's possible to have code that will only run on the successful commit of a transaction, or when a transaction aborts. You can do this by adding ``deferred`` or ``compensating`` blocks to a transaction. - -.. code-block:: java - - import akka.stm.*; - import static akka.stm.StmUtils.deferred; - import static akka.stm.StmUtils.compensating; - - new Atomic() { - public Object atomically() { - deferred(new Runnable() { - public void run() { - // executes when transaction commits - } - }); - compensating(new Runnable() { - public void run() { - // executes when transaction aborts - } - }); - // ... - return something; - } - }.execute(); - -Blocking transactions -^^^^^^^^^^^^^^^^^^^^^ - -You can block in a transaction until a condition is met by using an explicit ``retry``. To use ``retry`` you also need to configure the transaction to allow explicit retries. - -Here is an example of using ``retry`` to block until an account has enough money for a withdrawal. This is also an example of using actors and STM together. - -.. code-block:: java - - import akka.stm.*; - - public class Transfer { - private final Ref from; - private final Ref to; - private final double amount; - - public Transfer(Ref from, Ref to, double amount) { - this.from = from; - this.to = to; - this.amount = amount; - } - - public Ref getFrom() { return from; } - public Ref getTo() { return to; } - public double getAmount() { return amount; } - } - -.. code-block:: java - - import akka.stm.*; - import static akka.stm.StmUtils.retry; - import akka.actor.*; - import akka.util.FiniteDuration; - import java.util.concurrent.TimeUnit; - import akka.event.EventHandler; - - public class Transferer extends UntypedActor { - TransactionFactory txFactory = new TransactionFactoryBuilder() - .setBlockingAllowed(true) - .setTrackReads(true) - .setTimeout(new FiniteDuration(60, TimeUnit.SECONDS)) - .build(); - - public void onReceive(Object message) throws Exception { - if (message instanceof Transfer) { - Transfer transfer = (Transfer) message; - final Ref from = transfer.getFrom(); - final Ref to = transfer.getTo(); - final double amount = transfer.getAmount(); - new Atomic(txFactory) { - public Object atomically() { - if (from.get() < amount) { - EventHandler.info(this, "not enough money - retrying"); - retry(); - } - EventHandler.info(this, "transferring"); - from.set(from.get() - amount); - to.set(to.get() + amount); - return null; - } - }.execute(); - } - } - } - -.. code-block:: java - - import akka.stm.*; - import akka.actor.*; - - public class Main { - public static void main(String...args) throws Exception { - final Ref account1 = new Ref(100.0); - final Ref account2 = new Ref(100.0); - - ActorRef transferer = Actors.actorOf(Transferer.class); - - transferer.tell(new Transfer(account1, account2, 500.0)); - // Transferer: not enough money - retrying - - new Atomic() { - public Object atomically() { - return account1.set(account1.get() + 2000); - } - }.execute(); - // Transferer: transferring - - Thread.sleep(1000); - - Double acc1 = new Atomic() { - public Double atomically() { - return account1.get(); - } - }.execute(); - - Double acc2 = new Atomic() { - public Double atomically() { - return account2.get(); - } - }.execute(); - - - - System.out.println("Account 1: " + acc1); - // Account 1: 1600.0 - - System.out.println("Account 2: " + acc2); - // Account 2: 600.0 - - transferer.stop(); - } - } - -Alternative blocking transactions -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -You can also have two alternative blocking transactions, one of which can succeed first, with ``EitherOrElse``. - -.. code-block:: java - - import akka.stm.*; - - public class Branch { - private final Ref left; - private final Ref right; - private final double amount; - - public Branch(Ref left, Ref right, int amount) { - this.left = left; - this.right = right; - this.amount = amount; - } - - public Ref getLeft() { return left; } - - public Ref getRight() { return right; } - - public double getAmount() { return amount; } - } - -.. code-block:: java - - import akka.actor.*; - import akka.stm.*; - import static akka.stm.StmUtils.retry; - import akka.util.FiniteDuration; - import java.util.concurrent.TimeUnit; - import akka.event.EventHandler; - - public class Brancher extends UntypedActor { - TransactionFactory txFactory = new TransactionFactoryBuilder() - .setBlockingAllowed(true) - .setTrackReads(true) - .setTimeout(new FiniteDuration(60, TimeUnit.SECONDS)) - .build(); - - public void onReceive(Object message) throws Exception { - if (message instanceof Branch) { - Branch branch = (Branch) message; - final Ref left = branch.getLeft(); - final Ref right = branch.getRight(); - final double amount = branch.getAmount(); - new Atomic(txFactory) { - public Integer atomically() { - return new EitherOrElse() { - public Integer either() { - if (left.get() < amount) { - EventHandler.info(this, "not enough on left - retrying"); - retry(); - } - EventHandler.info(this, "going left"); - return left.get(); - } - public Integer orElse() { - if (right.get() < amount) { - EventHandler.info(this, "not enough on right - retrying"); - retry(); - } - EventHandler.info(this, "going right"); - return right.get(); - } - }.execute(); - } - }.execute(); - } - } - } - -.. code-block:: java - - import akka.stm.*; - import akka.actor.*; - - public class Main2 { - public static void main(String...args) throws Exception { - final Ref left = new Ref(100); - final Ref right = new Ref(100); - - ActorRef brancher = Actors.actorOf(Brancher.class); - - brancher.tell(new Branch(left, right, 500)); - // not enough on left - retrying - // not enough on right - retrying - - Thread.sleep(1000); - - new Atomic() { - public Object atomically() { - return right.set(right.get() + 1000); - } - }.execute(); - // going right - - - - brancher.stop(); - } - } - - -Transactional datastructures ----------------------------- - -Akka provides two datastructures that are managed by the STM. - -- TransactionalMap -- TransactionalVector - -TransactionalMap and TransactionalVector look like regular mutable datastructures, they even implement the standard Scala 'Map' and 'RandomAccessSeq' interfaces, but they are implemented using persistent datastructures and managed references under the hood. Therefore they are safe to use in a concurrent environment. Underlying TransactionalMap is HashMap, an immutable Map but with near constant time access and modification operations. Similarly TransactionalVector uses a persistent Vector. See the Persistent Datastructures section below for more details. - -Like managed references, TransactionalMap and TransactionalVector can only be modified inside the scope of an STM transaction. - -Here is an example of creating and accessing a TransactionalMap: - -.. code-block:: java - - import akka.stm.*; - - // assuming a User class - - final TransactionalMap users = new TransactionalMap(); - - // fill users map (in a transaction) - new Atomic() { - public Object atomically() { - users.put("bill", new User("bill")); - users.put("mary", new User("mary")); - users.put("john", new User("john")); - return null; - } - }.execute(); - - // access users map (in a transaction) - User user = new Atomic() { - public User atomically() { - return users.get("bill").get(); - } - }.execute(); - -Here is an example of creating and accessing a TransactionalVector: - -.. code-block:: java - - import akka.stm.*; - - // assuming an Address class - - final TransactionalVector
addresses = new TransactionalVector
(); - - // fill addresses vector (in a transaction) - new Atomic() { - public Object atomically() { - addresses.add(new Address("somewhere")); - addresses.add(new Address("somewhere else")); - return null; - } - }.execute(); - - // access addresses vector (in a transaction) - Address address = new Atomic
() { - public Address atomically() { - return addresses.get(0); - } - }.execute(); - - -Persistent datastructures -------------------------- - -Akka's STM should only be used with immutable data. This can be costly if you have large datastructures and are using a naive copy-on-write. In order to make working with immutable datastructures fast enough Scala provides what are called Persistent Datastructures. There are currently two different ones: - -- HashMap (`scaladoc `__) -- Vector (`scaladoc `__) - -They are immutable and each update creates a completely new version but they are using clever structural sharing in order to make them almost as fast, for both read and update, as regular mutable datastructures. - -This illustration is taken from Rich Hickey's presentation. Copyright Rich Hickey 2009. - -.. image:: ../images/clojure-trees.png - - diff --git a/akka-docs/disabled/scala-stm.rst b/akka-docs/disabled/scala-stm.rst deleted file mode 100644 index f21f988939..0000000000 --- a/akka-docs/disabled/scala-stm.rst +++ /dev/null @@ -1,537 +0,0 @@ - -.. _stm-scala: - -####################################### - Software Transactional Memory (Scala) -####################################### - -.. sidebar:: Contents - - .. contents:: :local: - -Overview of STM -=============== - -An `STM `_ turns the -Java heap into a transactional data set with begin/commit/rollback -semantics. Very much like a regular database. It implements the first three -letters in ACID; ACI: - -* Atomic -* Consistent -* Isolated - -Generally, the STM is not needed very often when working with Akka. Some -use-cases (that we can think of) are: - -- When you really need composable message flows across many actors updating - their **internal local** state but need them to do that atomically in one big - transaction. Might not be often, but when you do need this then you are - screwed without it. -- When you want to share a datastructure across actors. -- When you need to use the persistence modules. - -Akka’s STM implements the concept in `Clojure's `_ STM view on state in -general. Please take the time to read `this excellent document `_ -and view `this presentation `_ by Rich Hickey (the genius -behind Clojure), since it forms the basis of Akka’s view on STM and state in -general. - -.. _clojure: http://clojure.org/ -.. _clojure-state: http://clojure.org/state -.. _clojure-presentation: http://www.infoq.com/presentations/Value-Identity-State-Rich-Hickey - -The STM is based on Transactional References (referred to as Refs). Refs are -memory cells, holding an (arbitrary) immutable value, that implement CAS -(Compare-And-Swap) semantics and are managed and enforced by the STM for -coordinated changes across many Refs. They are implemented using the excellent -`Multiverse STM `_. - -.. _multiverse: http://multiverse.codehaus.org/overview.html - -Working with immutable collections can sometimes give bad performance due to -extensive copying. Scala provides so-called persistent datastructures which -makes working with immutable collections fast. They are immutable but with -constant time access and modification. They use structural sharing and an insert -or update does not ruin the old structure, hence “persistent”. Makes working -with immutable composite types fast. The persistent datastructures currently -consist of a Map and Vector. - - -Simple example -============== - -Here is a simple example of an incremental counter using STM. This shows -creating a ``Ref``, a transactional reference, and then modifying it within a -transaction, which is delimited by ``atomic``. - -.. includecode:: code/StmDocSpec.scala#simple - - -Ref ---- - -Refs (transactional references) are mutable references to values and through the STM allow the safe sharing of mutable data. Refs separate identity from value. To ensure safety the value stored in a Ref should be immutable (they can of course contain refs themselves). The value referenced by a Ref can only be accessed or swapped within a transaction. If a transaction is not available, the call will be executed in its own transaction (the call will be atomic). This is a different approach than the Clojure Refs, where a missing transaction results in an error. - -Creating a Ref -^^^^^^^^^^^^^^ - -You can create a Ref with or without an initial value. - -.. code-block:: scala - - import akka.stm._ - - // giving an initial value - val ref = Ref(0) - - // specifying a type but no initial value - val ref = Ref[Int] - -Accessing the value of a Ref -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Use ``get`` to access the value of a Ref. Note that if no initial value has been given then the value is initially ``null``. - -.. code-block:: scala - - import akka.stm._ - - val ref = Ref(0) - - atomic { - ref.get - } - // -> 0 - -If there is a chance that the value of a Ref is null then you can use ``opt``, which will create an Option, either Some(value) or None, or you can provide a default value with ``getOrElse``. You can also check for null using ``isNull``. - -.. code-block:: scala - - import akka.stm._ - - val ref = Ref[Int] - - atomic { - ref.opt // -> None - ref.getOrElse(0) // -> 0 - ref.isNull // -> true - } - -Changing the value of a Ref -^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -To set a new value for a Ref you can use ``set`` (or equivalently ``swap``), which sets the new value and returns the old value. - -.. code-block:: scala - - import akka.stm._ - - val ref = Ref(0) - - atomic { - ref.set(5) - } - // -> 0 - - atomic { - ref.get - } - // -> 5 - -You can also use ``alter`` which accepts a function that takes the old value and creates a new value of the same type. - -.. code-block:: scala - - import akka.stm._ - - val ref = Ref(0) - - atomic { - ref alter (_ + 5) - } - // -> 5 - - val inc = (i: Int) => i + 1 - - atomic { - ref alter inc - } - // -> 6 - -Refs in for-comprehensions -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Ref is monadic and can be used in for-comprehensions. - -.. code-block:: scala - - import akka.stm._ - - val ref = Ref(1) - - atomic { - for (value <- ref) { - // do something with value - } - } - - val anotherRef = Ref(3) - - atomic { - for { - value1 <- ref - value2 <- anotherRef - } yield (value1 + value2) - } - // -> Ref(4) - - val emptyRef = Ref[Int] - - atomic { - for { - value1 <- ref - value2 <- emptyRef - } yield (value1 + value2) - } - // -> Ref[Int] - - -Transactions ------------- - -A transaction is delimited using ``atomic``. - -.. code-block:: scala - - atomic { - // ... - } - -All changes made to transactional objects are isolated from other changes, all make it or non make it (so failure atomicity) and are consistent. With the AkkaSTM you automatically have the Oracle version of the SERIALIZED isolation level, lower isolation is not possible. To make it fully serialized, set the writeskew property that checks if a writeskew problem is allowed to happen. - -Retries -^^^^^^^ - -A transaction is automatically retried when it runs into some read or write conflict, until the operation completes, an exception (throwable) is thrown or when there are too many retries. When a read or writeconflict is encountered, the transaction uses a bounded exponential backoff to prevent cause more contention and give other transactions some room to complete. - -If you are using non transactional resources in an atomic block, there could be problems because a transaction can be retried. If you are using print statements or logging, it could be that they are called more than once. So you need to be prepared to deal with this. One of the possible solutions is to work with a deferred or compensating task that is executed after the transaction aborts or commits. - -Unexpected retries -^^^^^^^^^^^^^^^^^^ - -It can happen for the first few executions that you get a few failures of execution that lead to unexpected retries, even though there is not any read or writeconflict. The cause of this is that speculative transaction configuration/selection is used. There are transactions optimized for a single transactional object, for 1..n and for n to unlimited. So based on the execution of the transaction, the system learns; it begins with a cheap one and upgrades to more expensive ones. Once it has learned, it will reuse this knowledge. It can be activated/deactivated using the speculative property on the TransactionFactory. In most cases it is best use the default value (enabled) so you get more out of performance. - -Coordinated transactions and Transactors -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you need coordinated transactions across actors or threads then see :ref:`transactors-scala`. - -Configuring transactions -^^^^^^^^^^^^^^^^^^^^^^^^ - -It's possible to configure transactions. The ``atomic`` method can take an implicit or explicit ``TransactionFactory``, which can determine properties of the transaction. A default transaction factory is used if none is specified explicitly or there is no implicit ``TransactionFactory`` in scope. - -Configuring transactions with an **implicit** ``TransactionFactory``: - -.. code-block:: scala - - import akka.stm._ - - implicit val txFactory = TransactionFactory(readonly = true) - - atomic { - // read only transaction - } - -Configuring transactions with an **explicit** ``TransactionFactory``: - -.. code-block:: scala - - import akka.stm._ - - val txFactory = TransactionFactory(readonly = true) - - atomic(txFactory) { - // read only transaction - } - -The following settings are possible on a TransactionFactory: - -- ``familyName`` - Family name for transactions. Useful for debugging. -- ``readonly`` - Sets transaction as readonly. Readonly transactions are cheaper. -- ``maxRetries`` - The maximum number of times a transaction will retry. -- ``timeout`` - The maximum time a transaction will block for. -- ``trackReads`` - Whether all reads should be tracked. Needed for blocking operations. -- ``writeSkew`` - Whether writeskew is allowed. Disable with care. -- ``blockingAllowed`` - Whether explicit retries are allowed. -- ``interruptible`` - Whether a blocking transaction can be interrupted. -- ``speculative`` - Whether speculative configuration should be enabled. -- ``quickRelease`` - Whether locks should be released as quickly as possible (before whole commit). -- ``propagation`` - For controlling how nested transactions behave. -- ``traceLevel`` - Transaction trace level. - -You can also specify the default values for some of these options in the :ref:`configuration`. - -You can also determine at which level a transaction factory is shared or not shared, which affects the way in which the STM can optimise transactions. - -Here is a shared transaction factory for all instances of an actor. - -.. code-block:: scala - - import akka.actor._ - import akka.stm._ - - object MyActor { - implicit val txFactory = TransactionFactory(readonly = true) - } - - class MyActor extends Actor { - import MyActor.txFactory - - def receive = { - case message: String => - atomic { - // read only transaction - } - } - } - -Here's a similar example with an individual transaction factory for each instance of an actor. - -.. code-block:: scala - - import akka.actor._ - import akka.stm._ - - class MyActor extends Actor { - implicit val txFactory = TransactionFactory(readonly = true) - - def receive = { - case message: String => - atomic { - // read only transaction - } - } - } - -Transaction lifecycle listeners -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -It's possible to have code that will only run on the successful commit of a transaction, or when a transaction aborts. You can do this by adding ``deferred`` or ``compensating`` blocks to a transaction. - -.. code-block:: scala - - import akka.stm._ - - atomic { - deferred { - // executes when transaction commits - } - compensating { - // executes when transaction aborts - } - } - -Blocking transactions -^^^^^^^^^^^^^^^^^^^^^ - -You can block in a transaction until a condition is met by using an explicit ``retry``. To use ``retry`` you also need to configure the transaction to allow explicit retries. - -Here is an example of using ``retry`` to block until an account has enough money for a withdrawal. This is also an example of using actors and STM together. - -.. code-block:: scala - - import akka.stm._ - import akka.actor._ - import akka.util.duration._ - import akka.event.EventHandler - - type Account = Ref[Double] - - case class Transfer(from: Account, to: Account, amount: Double) - - class Transferer extends Actor { - implicit val txFactory = TransactionFactory(blockingAllowed = true, trackReads = true, timeout = 60 seconds) - - def receive = { - case Transfer(from, to, amount) => - atomic { - if (from.get < amount) { - EventHandler.info(this, "not enough money - retrying") - retry - } - EventHandler.info(this, "transferring") - from alter (_ - amount) - to alter (_ + amount) - } - } - } - - val account1 = Ref(100.0) - val account2 = Ref(100.0) - - val transferer = Actor.actorOf(new Transferer) - - transferer ! Transfer(account1, account2, 500.0) - // INFO Transferer: not enough money - retrying - - atomic { account1 alter (_ + 2000) } - // INFO Transferer: transferring - - atomic { account1.get } - // -> 1600.0 - - atomic { account2.get } - // -> 600.0 - - transferer.stop() - -Alternative blocking transactions -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -You can also have two alternative blocking transactions, one of which can succeed first, with ``either-orElse``. - -.. code-block:: scala - - import akka.stm._ - import akka.actor._ - import akka.util.duration._ - import akka.event.EventHandler - - case class Branch(left: Ref[Int], right: Ref[Int], amount: Int) - - class Brancher extends Actor { - implicit val txFactory = TransactionFactory(blockingAllowed = true, trackReads = true, timeout = 60 seconds) - - def receive = { - case Branch(left, right, amount) => - atomic { - either { - if (left.get < amount) { - EventHandler.info(this, "not enough on left - retrying") - retry - } - log.info("going left") - } orElse { - if (right.get < amount) { - EventHandler.info(this, "not enough on right - retrying") - retry - } - log.info("going right") - } - } - } - } - - val ref1 = Ref(0) - val ref2 = Ref(0) - - val brancher = Actor.actorOf(new Brancher) - - brancher ! Branch(ref1, ref2, 1) - // INFO Brancher: not enough on left - retrying - // INFO Brancher: not enough on right - retrying - - atomic { ref2 alter (_ + 1) } - // INFO Brancher: not enough on left - retrying - // INFO Brancher: going right - - brancher.stop() - - -Transactional datastructures ----------------------------- - -Akka provides two datastructures that are managed by the STM. - -- ``TransactionalMap`` -- ``TransactionalVector`` - -``TransactionalMap`` and ``TransactionalVector`` look like regular mutable datastructures, they even implement the standard Scala 'Map' and 'RandomAccessSeq' interfaces, but they are implemented using persistent datastructures and managed references under the hood. Therefore they are safe to use in a concurrent environment. Underlying TransactionalMap is HashMap, an immutable Map but with near constant time access and modification operations. Similarly ``TransactionalVector`` uses a persistent Vector. See the Persistent Datastructures section below for more details. - -Like managed references, ``TransactionalMap`` and ``TransactionalVector`` can only be modified inside the scope of an STM transaction. - -*IMPORTANT*: There have been some problems reported when using transactional datastructures with 'lazy' initialization. Avoid that. - -Here is how you create these transactional datastructures: - -.. code-block:: scala - - import akka.stm._ - - // assuming something like - case class User(name: String) - case class Address(location: String) - - // using initial values - val map = TransactionalMap("bill" -> User("bill")) - val vector = TransactionalVector(Address("somewhere")) - - // specifying types - val map = TransactionalMap[String, User] - val vector = TransactionalVector[Address] - -``TransactionalMap`` and ``TransactionalVector`` wrap persistent datastructures with transactional references and provide a standard Scala interface. This makes them convenient to use. - -Here is an example of using a ``Ref`` and a ``HashMap`` directly: - -.. code-block:: scala - - import akka.stm._ - import scala.collection.immutable.HashMap - - case class User(name: String) - - val ref = Ref(HashMap[String, User]()) - - atomic { - val users = ref.get - val newUsers = users + ("bill" -> User("bill")) // creates a new HashMap - ref.swap(newUsers) - } - - atomic { - ref.get.apply("bill") - } - // -> User("bill") - -Here is the same example using ``TransactionalMap``: - -.. code-block:: scala - - import akka.stm._ - - case class User(name: String) - - val users = TransactionalMap[String, User] - - atomic { - users += "bill" -> User("bill") - } - - atomic { - users("bill") - } - // -> User("bill") - - -Persistent datastructures -------------------------- - -Akka's STM should only be used with immutable data. This can be costly if you have large datastructures and are using a naive copy-on-write. In order to make working with immutable datastructures fast enough Scala provides what are called Persistent Datastructures. There are currently two different ones: - -* ``HashMap`` (`scaladoc `__) -* ``Vector`` (`scaladoc `__) - -They are immutable and each update creates a completely new version but they are using clever structural sharing in order to make them almost as fast, for both read and update, as regular mutable datastructures. - -This illustration is taken from Rich Hickey's presentation. Copyright Rich Hickey 2009. - -.. image:: ../images/clojure-trees.png - - -Ants simulation sample ----------------------- - -One fun and very enlightening visual demo of STM, actors and transactional references is the `Ant simulation sample `_. I encourage you to run it and read through the code since it's a good example of using actors with STM. diff --git a/akka-docs/java/index.rst b/akka-docs/java/index.rst index 9357871b39..faed5362e6 100644 --- a/akka-docs/java/index.rst +++ b/akka-docs/java/index.rst @@ -17,6 +17,7 @@ Java API routing remoting serialization + stm agents transactors extending-akka diff --git a/akka-docs/java/stm.rst b/akka-docs/java/stm.rst new file mode 100644 index 0000000000..4871a945b1 --- /dev/null +++ b/akka-docs/java/stm.rst @@ -0,0 +1,70 @@ + +.. _stm-java: + +##################################### + Software Transactional Memory (Java) +##################################### + + +Overview of STM +=============== + +An `STM `_ turns the +Java heap into a transactional data set with begin/commit/rollback +semantics. Very much like a regular database. It implements the first three +letters in ACID; ACI: + +* Atomic +* Consistent +* Isolated + +Generally, the STM is not needed very often when working with Akka. Some +use-cases (that we can think of) are: + +- When you really need composable message flows across many actors updating + their **internal local** state but need them to do that atomically in one big + transaction. Might not be often, but when you do need this then you are + screwed without it. +- When you want to share a datastructure across actors. + +The use of STM in Akka is inspired by the concepts and views in `Clojure`_\'s +STM. Please take the time to read `this excellent document`_ about state in +clojure and view `this presentation`_ by Rich Hickey (the genius behind +Clojure). + +.. _Clojure: http://clojure.org/ +.. _this excellent document: http://clojure.org/state +.. _this presentation: http://www.infoq.com/presentations/Value-Identity-State-Rich-Hickey + + +Scala STM +========= + +The STM supported in Akka is `ScalaSTM`_ which will be soon included in the +Scala standard library. + +.. _ScalaSTM: http://nbronson.github.com/scala-stm/ + +The STM is based on Transactional References (referred to as Refs). Refs are +memory cells, holding an (arbitrary) immutable value, that implement CAS +(Compare-And-Swap) semantics and are managed and enforced by the STM for +coordinated changes across many Refs. + + +Persistent Datastructures +========================= + +Working with immutable collections can sometimes give bad performance due to +extensive copying. Scala provides so-called persistent datastructures which +makes working with immutable collections fast. They are immutable but with +constant time access and modification. They use structural sharing and an insert +or update does not ruin the old structure, hence "persistent". Makes working +with immutable composite types fast. The persistent datastructures currently +consist of a Map and Vector. + + +Integration with Actors +======================= + +In Akka we've also integrated Actors and STM in :ref:`agents-java` and +:ref:`transactors-java`. diff --git a/akka-docs/scala/index.rst b/akka-docs/scala/index.rst index e055922403..c9cb6460f8 100644 --- a/akka-docs/scala/index.rst +++ b/akka-docs/scala/index.rst @@ -18,6 +18,7 @@ Scala API remoting serialization fsm + stm agents transactors testing diff --git a/akka-docs/scala/stm.rst b/akka-docs/scala/stm.rst new file mode 100644 index 0000000000..aae7ce9ef4 --- /dev/null +++ b/akka-docs/scala/stm.rst @@ -0,0 +1,70 @@ + +.. _stm-scala: + +####################################### + Software Transactional Memory (Scala) +####################################### + + +Overview of STM +=============== + +An `STM `_ turns the +Java heap into a transactional data set with begin/commit/rollback +semantics. Very much like a regular database. It implements the first three +letters in ACID; ACI: + +* Atomic +* Consistent +* Isolated + +Generally, the STM is not needed very often when working with Akka. Some +use-cases (that we can think of) are: + +- When you really need composable message flows across many actors updating + their **internal local** state but need them to do that atomically in one big + transaction. Might not be often, but when you do need this then you are + screwed without it. +- When you want to share a datastructure across actors. + +The use of STM in Akka is inspired by the concepts and views in `Clojure`_\'s +STM. Please take the time to read `this excellent document`_ about state in +clojure and view `this presentation`_ by Rich Hickey (the genius behind +Clojure). + +.. _Clojure: http://clojure.org/ +.. _this excellent document: http://clojure.org/state +.. _this presentation: http://www.infoq.com/presentations/Value-Identity-State-Rich-Hickey + + +Scala STM +========= + +The STM supported in Akka is `ScalaSTM`_ which will be soon included in the +Scala standard library. + +.. _ScalaSTM: http://nbronson.github.com/scala-stm/ + +The STM is based on Transactional References (referred to as Refs). Refs are +memory cells, holding an (arbitrary) immutable value, that implement CAS +(Compare-And-Swap) semantics and are managed and enforced by the STM for +coordinated changes across many Refs. + + +Persistent Datastructures +========================= + +Working with immutable collections can sometimes give bad performance due to +extensive copying. Scala provides so-called persistent datastructures which +makes working with immutable collections fast. They are immutable but with +constant time access and modification. They use structural sharing and an insert +or update does not ruin the old structure, hence "persistent". Makes working +with immutable composite types fast. The persistent datastructures currently +consist of a Map and Vector. + + +Integration with Actors +======================= + +In Akka we've also integrated Actors and STM in :ref:`agents-scala` and +:ref:`transactors-scala`. From ae5e512c4076e09ee159dc31a2f6ba3292360855 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Wed, 21 Dec 2011 22:03:25 +1300 Subject: [PATCH 07/29] Remove the remaining files in akka-stm --- akka-stm/src/main/resources/reference.conf | 25 --- akka-stm/src/main/scala/akka/stm/Atomic.scala | 40 ---- akka-stm/src/main/scala/akka/stm/Ref.scala | 131 ------------ akka-stm/src/main/scala/akka/stm/Stm.scala | 177 --------------- .../scala/akka/stm/TransactionFactory.scala | 202 ------------------ .../akka/stm/TransactionFactoryBuilder.scala | 85 -------- .../scala/akka/stm/TransactionalMap.scala | 89 -------- .../scala/akka/stm/TransactionalVector.scala | 65 ------ .../src/main/scala/akka/stm/package.scala | 41 ---- .../test/java/akka/stm/example/Address.java | 13 -- .../test/java/akka/stm/example/Branch.java | 15 -- .../test/java/akka/stm/example/Brancher.java | 46 ---- .../java/akka/stm/example/CounterExample.java | 25 --- .../akka/stm/example/EitherOrElseExample.java | 29 --- .../java/akka/stm/example/RefExample.java | 35 --- .../java/akka/stm/example/RetryExample.java | 53 ----- .../java/akka/stm/example/StmExamples.java | 15 -- .../example/TransactionFactoryExample.java | 29 --- .../stm/example/TransactionalMapExample.java | 34 --- .../example/TransactionalVectorExample.java | 33 --- .../test/java/akka/stm/example/Transfer.java | 15 -- .../java/akka/stm/example/Transferer.java | 36 ---- .../src/test/java/akka/stm/example/User.java | 13 -- .../test/java/akka/stm/test/JavaStmTests.java | 126 ----------- 24 files changed, 1372 deletions(-) delete mode 100644 akka-stm/src/main/resources/reference.conf delete mode 100644 akka-stm/src/main/scala/akka/stm/Atomic.scala delete mode 100644 akka-stm/src/main/scala/akka/stm/Ref.scala delete mode 100644 akka-stm/src/main/scala/akka/stm/Stm.scala delete mode 100644 akka-stm/src/main/scala/akka/stm/TransactionFactory.scala delete mode 100644 akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala delete mode 100644 akka-stm/src/main/scala/akka/stm/TransactionalMap.scala delete mode 100644 akka-stm/src/main/scala/akka/stm/TransactionalVector.scala delete mode 100644 akka-stm/src/main/scala/akka/stm/package.scala delete mode 100644 akka-stm/src/test/java/akka/stm/example/Address.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/Branch.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/Brancher.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/CounterExample.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/EitherOrElseExample.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/RefExample.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/RetryExample.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/StmExamples.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/TransactionFactoryExample.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/TransactionalMapExample.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/TransactionalVectorExample.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/Transfer.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/Transferer.java delete mode 100644 akka-stm/src/test/java/akka/stm/example/User.java delete mode 100644 akka-stm/src/test/java/akka/stm/test/JavaStmTests.java diff --git a/akka-stm/src/main/resources/reference.conf b/akka-stm/src/main/resources/reference.conf deleted file mode 100644 index 05aa9b433c..0000000000 --- a/akka-stm/src/main/resources/reference.conf +++ /dev/null @@ -1,25 +0,0 @@ -################################## -# Akka STM Reference Config File # -################################## - -# This the reference config file has all the default settings. -# Make your edits/overrides in your application.conf. - -akka { - - stm { - # Should global transactions be fair or non-fair (non fair yield better performance) - fair = on - max-retries = 1000 - # Default timeout for blocking transactions and transaction set - timeout = 5s - write-skew = on - blocking-allowed = off - interruptible = off - speculative = on - quick-release = on - propagation = "requires" - trace-level = "none" - } - -} diff --git a/akka-stm/src/main/scala/akka/stm/Atomic.scala b/akka-stm/src/main/scala/akka/stm/Atomic.scala deleted file mode 100644 index 46c0200cd7..0000000000 --- a/akka-stm/src/main/scala/akka/stm/Atomic.scala +++ /dev/null @@ -1,40 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.stm - -/** - * Java-friendly atomic blocks. - * - * Example usage ''(Java)'' - * - * {{{ - * import akka.stm.*; - * - * final Ref ref = new Ref(0); - * - * new Atomic() { - * public Object atomically() { - * return ref.set(1); - * } - * }.execute(); - * - * // To configure transactions pass a TransactionFactory - * - * TransactionFactory txFactory = new TransactionFactoryBuilder() - * .setReadonly(true) - * .build(); - * - * Integer value = new Atomic(txFactory) { - * public Integer atomically() { - * return ref.get(); - * } - * }.execute(); - * }}} - */ -abstract class Atomic[T](val factory: TransactionFactory) { - def this() = this(DefaultTransactionFactory) - def atomically: T - def execute: T = atomic(factory)(atomically) -} diff --git a/akka-stm/src/main/scala/akka/stm/Ref.scala b/akka-stm/src/main/scala/akka/stm/Ref.scala deleted file mode 100644 index da166de669..0000000000 --- a/akka-stm/src/main/scala/akka/stm/Ref.scala +++ /dev/null @@ -1,131 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.stm - -import akka.actor.{ newUuid, Uuid } - -import org.multiverse.transactional.refs.BasicRef - -/** - * Common trait for all the transactional objects. - */ -trait Transactional extends Serializable { - val uuid: String -} - -/** - * Transactional managed reference. See the companion class for more information. - */ -object Ref { - def apply[T]() = new Ref[T]() - - def apply[T](initialValue: T) = new Ref[T](initialValue) - - /** - * An implicit conversion that converts a Ref to an Iterable value. - */ - implicit def ref2Iterable[T](ref: Ref[T]): Iterable[T] = ref.toList -} - -/** - * Refs (transactional references) are mutable references to values and through - * the STM allow the safe sharing of mutable data. Refs separate identity from value. - * To ensure safety the value stored in a Ref should be immutable (they can also - * contain refs themselves). The value referenced by a Ref can only be accessed - * or swapped within a transaction. If a transaction is not available, the call will - * be executed in its own transaction. - *

- * - * Creating a Ref ''(Scala)'' - * - * {{{ - * import akka.stm._ - * - * // giving an initial value - * val ref = Ref(0) - * - * // specifying a type but no initial value - * val ref = Ref[Int] - * }}} - *
- * - * Creating a Ref ''(Java)'' - * - * {{{ - * import akka.stm.*; - * - * // giving an initial value - * final Ref ref = new Ref(0); - * - * // specifying a type but no initial value - * final Ref ref = new Ref(); - * }}} - */ -class Ref[T](initialValue: T) extends BasicRef[T](initialValue) with Transactional { - self ⇒ - - def this() = this(null.asInstanceOf[T]) - - val uuid = newUuid.toString - - def apply() = get - - def update(newValue: T) = set(newValue) - - def swap(newValue: T) = set(newValue) - - def alter(f: T ⇒ T): T = { - val value = f(get) - set(value) - value - } - - def opt: Option[T] = Option(get) - - def getOrWait: T = getOrAwait - - def getOrElse(default: ⇒ T): T = - if (isNull) default else get - - def isDefined: Boolean = !isNull - - def isEmpty: Boolean = isNull - - def map[B](f: T ⇒ B): Ref[B] = - if (isEmpty) Ref[B] else Ref(f(get)) - - def flatMap[B](f: T ⇒ Ref[B]): Ref[B] = - if (isEmpty) Ref[B] else f(get) - - def filter(p: T ⇒ Boolean): Ref[T] = - if (isDefined && p(get)) Ref(get) else Ref[T] - - /** - * Necessary to keep from being implicitly converted to Iterable in for comprehensions. - */ - def withFilter(p: T ⇒ Boolean): WithFilter = new WithFilter(p) - - class WithFilter(p: T ⇒ Boolean) { - def map[B](f: T ⇒ B): Ref[B] = self filter p map f - def flatMap[B](f: T ⇒ Ref[B]): Ref[B] = self filter p flatMap f - def foreach[U](f: T ⇒ U): Unit = self filter p foreach f - def withFilter(q: T ⇒ Boolean): WithFilter = new WithFilter(x ⇒ p(x) && q(x)) - } - - def foreach[U](f: T ⇒ U): Unit = - if (isDefined) f(get) - - def elements: Iterator[T] = - if (isEmpty) Iterator.empty else Iterator(get) - - def toList: List[T] = - if (isEmpty) List() else List(get) - - def toRight[X](left: ⇒ X) = - if (isEmpty) Left(left) else Right(get) - - def toLeft[X](right: ⇒ X) = - if (isEmpty) Right(right) else Left(get) -} diff --git a/akka-stm/src/main/scala/akka/stm/Stm.scala b/akka-stm/src/main/scala/akka/stm/Stm.scala deleted file mode 100644 index 0cd136d762..0000000000 --- a/akka-stm/src/main/scala/akka/stm/Stm.scala +++ /dev/null @@ -1,177 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.stm - -import org.multiverse.api.{ StmUtils ⇒ MultiverseStmUtils } -import org.multiverse.api.{ Transaction ⇒ MultiverseTransaction } -import org.multiverse.templates.{ TransactionalCallable, OrElseTemplate } - -object Stm { - /** - * Check whether there is an active Multiverse transaction. - */ - def activeTransaction() = { - val tx = org.multiverse.api.ThreadLocalTransaction.getThreadLocalTransaction - (tx ne null) && !tx.getStatus.isDead - } -} - -/** - * Defines the atomic block for local transactions. Automatically imported with: - * - * {{{ - * import akka.stm._ - * }}} - *
- * - * If you need to coordinate transactions across actors see [[akka.stm.Coordinated]]. - *

- * - * Example of using the atomic block ''(Scala)'' - * - * {{{ - * atomic { - * // do something within a transaction - * } - * }}} - * - * @see [[akka.stm.Atomic]] for creating atomic blocks in Java. - * @see [[akka.stm.StmUtil]] for useful methods to combine with `atomic` - */ -trait Stm { - val DefaultTransactionFactory = TransactionFactory(DefaultTransactionConfig, "DefaultTransaction") - - def atomic[T](body: ⇒ T)(implicit factory: TransactionFactory = DefaultTransactionFactory): T = - atomic(factory)(body) - - def atomic[T](factory: TransactionFactory)(body: ⇒ T): T = { - factory.boilerplate.execute(new TransactionalCallable[T]() { - def call(mtx: MultiverseTransaction): T = body - }) - } -} - -/** - * Stm utility methods for scheduling transaction lifecycle tasks and for blocking transactions. - * Automatically imported with: - * - * {{{ - * import akka.stm._ - * }}} - *
- * - * Schedule a deferred task on the thread local transaction (use within an atomic). - * This is executed when the transaction commits. - * - * {{{ - * atomic { - * deferred { - * // executes when transaction successfully commits - * } - * } - * }}} - *
- * - * Schedule a compensating task on the thread local transaction (use within an atomic). - * This is executed when the transaction aborts. - * - * {{{ - * atomic { - * compensating { - * // executes when transaction aborts - * } - * } - * }}} - *
- * - * STM retry for blocking transactions (use within an atomic). - * Can be used to wait for a condition. - * - * {{{ - * atomic { - * if (!someCondition) retry - * // ... - * } - * }}} - *
- * - * Use either-orElse to combine two blocking transactions. - * - * {{{ - * atomic { - * either { - * // ... - * } orElse { - * // ... - * } - * } - * }}} - *
- */ -trait StmUtil { - /** - * Schedule a deferred task on the thread local transaction (use within an atomic). - * This is executed when the transaction commits. - */ - def deferred[T](body: ⇒ T): Unit = - MultiverseStmUtils.scheduleDeferredTask(new Runnable { def run = body }) - - /** - * Schedule a compensating task on the thread local transaction (use within an atomic). - * This is executed when the transaction aborts. - */ - def compensating[T](body: ⇒ T): Unit = - MultiverseStmUtils.scheduleCompensatingTask(new Runnable { def run = body }) - - /** - * STM retry for blocking transactions (use within an atomic). - * Can be used to wait for a condition. - */ - def retry() = MultiverseStmUtils.retry - - /** - * Use either-orElse to combine two blocking transactions. - */ - def either[T](firstBody: ⇒ T) = new { - def orElse(secondBody: ⇒ T) = new OrElseTemplate[T] { - def either(mtx: MultiverseTransaction) = firstBody - def orelse(mtx: MultiverseTransaction) = secondBody - }.execute() - } -} - -/** - * Stm utility methods for using from Java. - */ -object StmUtils { - /** - * Schedule a deferred task on the thread local transaction (use within an atomic). - * This is executed when the transaction commits. - */ - def deferred(runnable: Runnable): Unit = MultiverseStmUtils.scheduleDeferredTask(runnable) - - /** - * Schedule a compensating task on the thread local transaction (use within an atomic). - * This is executed when the transaction aborts. - */ - def compensating(runnable: Runnable): Unit = MultiverseStmUtils.scheduleCompensatingTask(runnable) - - /** - * STM retry for blocking transactions (use within an atomic). - * Can be used to wait for a condition. - */ - def retry = MultiverseStmUtils.retry -} - -/** - * Use EitherOrElse to combine two blocking transactions (from Java). - */ -abstract class EitherOrElse[T] extends OrElseTemplate[T] { - def either(mtx: MultiverseTransaction) = either - def orelse(mtx: MultiverseTransaction) = orElse - - def either: T - def orElse: T -} diff --git a/akka-stm/src/main/scala/akka/stm/TransactionFactory.scala b/akka-stm/src/main/scala/akka/stm/TransactionFactory.scala deleted file mode 100644 index d156ea5e3a..0000000000 --- a/akka-stm/src/main/scala/akka/stm/TransactionFactory.scala +++ /dev/null @@ -1,202 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.stm - -import java.lang.{ Boolean ⇒ JBoolean } - -import akka.util.Duration - -import org.multiverse.api.GlobalStmInstance.getGlobalStmInstance -import org.multiverse.stms.alpha.AlphaStm -import org.multiverse.templates.TransactionBoilerplate -import org.multiverse.api.PropagationLevel -import org.multiverse.api.{ TraceLevel ⇒ MTraceLevel } - -/** - * For configuring multiverse transactions. - */ -object TransactionConfig { - object Default { - // note: null values are so that we can default to Multiverse inference when not set - val FamilyName = "DefaultTransaction" - val Readonly = null.asInstanceOf[JBoolean] - val MaxRetries = 1000 - val Timeout = Duration(5, "seconds") - val TrackReads = null.asInstanceOf[JBoolean] - val WriteSkew = true - val BlockingAllowed = false - val Interruptible = false - val Speculative = true - val QuickRelease = true - val Propagation = PropagationLevel.Requires - val TraceLevel = MTraceLevel.none - } - - /** - * For configuring multiverse transactions. - * - * @param familyName Family name for transactions. Useful for debugging. - * @param readonly Sets transaction as readonly. Readonly transactions are cheaper. - * @param maxRetries The maximum number of times a transaction will retry. - * @param timeout The maximum time a transaction will block for. - * @param trackReads Whether all reads should be tracked. Needed for blocking operations. - * @param writeSkew Whether writeskew is allowed. Disable with care. - * @param blockingAllowed Whether explicit retries are allowed. - * @param interruptible Whether a blocking transaction can be interrupted. - * @param speculative Whether speculative configuration should be enabled. - * @param quickRelease Whether locks should be released as quickly as possible (before whole commit). - * @param propagation For controlling how nested transactions behave. - * @param traceLevel Transaction trace level. - */ - def apply(familyName: String = Default.FamilyName, - readonly: JBoolean = Default.Readonly, - maxRetries: Int = Default.MaxRetries, - timeout: Duration = Default.Timeout, - trackReads: JBoolean = Default.TrackReads, - writeSkew: Boolean = Default.WriteSkew, - blockingAllowed: Boolean = Default.BlockingAllowed, - interruptible: Boolean = Default.Interruptible, - speculative: Boolean = Default.Speculative, - quickRelease: Boolean = Default.QuickRelease, - propagation: PropagationLevel = Default.Propagation, - traceLevel: MTraceLevel = Default.TraceLevel) = { - new TransactionConfig(familyName, readonly, maxRetries, timeout, trackReads, writeSkew, blockingAllowed, - interruptible, speculative, quickRelease, propagation, traceLevel) - } -} - -/** - * For configuring multiverse transactions. - * - *

familyName - Family name for transactions. Useful for debugging. - *

readonly - Sets transaction as readonly. Readonly transactions are cheaper. - *

maxRetries - The maximum number of times a transaction will retry. - *

timeout - The maximum time a transaction will block for. - *

trackReads - Whether all reads should be tracked. Needed for blocking operations. - *

writeSkew - Whether writeskew is allowed. Disable with care. - *

blockingAllowed - Whether explicit retries are allowed. - *

interruptible - Whether a blocking transaction can be interrupted. - *

speculative - Whether speculative configuration should be enabled. - *

quickRelease - Whether locks should be released as quickly as possible (before whole commit). - *

propagation - For controlling how nested transactions behave. - *

traceLevel - Transaction trace level. - */ -class TransactionConfig(val familyName: String = TransactionConfig.Default.FamilyName, - val readonly: JBoolean = TransactionConfig.Default.Readonly, - val maxRetries: Int = TransactionConfig.Default.MaxRetries, - val timeout: Duration = TransactionConfig.Default.Timeout, - val trackReads: JBoolean = TransactionConfig.Default.TrackReads, - val writeSkew: Boolean = TransactionConfig.Default.WriteSkew, - val blockingAllowed: Boolean = TransactionConfig.Default.BlockingAllowed, - val interruptible: Boolean = TransactionConfig.Default.Interruptible, - val speculative: Boolean = TransactionConfig.Default.Speculative, - val quickRelease: Boolean = TransactionConfig.Default.QuickRelease, - val propagation: PropagationLevel = TransactionConfig.Default.Propagation, - val traceLevel: MTraceLevel = TransactionConfig.Default.TraceLevel) - -object DefaultTransactionConfig extends TransactionConfig - -/** - * Wrapper for transaction config, factory, and boilerplate. Used by atomic. - */ -object TransactionFactory { - def apply(config: TransactionConfig) = new TransactionFactory(config) - - def apply(config: TransactionConfig, defaultName: String) = new TransactionFactory(config, defaultName) - - def apply(familyName: String = TransactionConfig.Default.FamilyName, - readonly: JBoolean = TransactionConfig.Default.Readonly, - maxRetries: Int = TransactionConfig.Default.MaxRetries, - timeout: Duration = TransactionConfig.Default.Timeout, - trackReads: JBoolean = TransactionConfig.Default.TrackReads, - writeSkew: Boolean = TransactionConfig.Default.WriteSkew, - blockingAllowed: Boolean = TransactionConfig.Default.BlockingAllowed, - interruptible: Boolean = TransactionConfig.Default.Interruptible, - speculative: Boolean = TransactionConfig.Default.Speculative, - quickRelease: Boolean = TransactionConfig.Default.QuickRelease, - propagation: PropagationLevel = TransactionConfig.Default.Propagation, - traceLevel: MTraceLevel = TransactionConfig.Default.TraceLevel) = { - val config = new TransactionConfig( - familyName, readonly, maxRetries, timeout, trackReads, writeSkew, blockingAllowed, - interruptible, speculative, quickRelease, propagation, traceLevel) - new TransactionFactory(config) - } -} - -/** - * Wrapper for transaction config, factory, and boilerplate. Used by atomic. - * Can be passed to atomic implicitly or explicitly. - * - * {{{ - * implicit val txFactory = TransactionFactory(readonly = true) - * ... - * atomic { - * // do something within a readonly transaction - * } - * }}} - * - * Can be created at different levels as needed. For example: as an implicit object - * used throughout a package, as a static implicit val within a singleton object and - * imported where needed, or as an implicit val within each instance of a class. - * - * If no explicit transaction factory is passed to atomic and there is no implicit - * transaction factory in scope, then a default transaction factory is used. - * - * @see [[akka.stm.TransactionConfig]] for configuration options. - */ -class TransactionFactory( - val config: TransactionConfig = DefaultTransactionConfig, - defaultName: String = TransactionConfig.Default.FamilyName) { self ⇒ - - // use the config family name if it's been set, otherwise defaultName - used by actors to set class name as default - val familyName = if (config.familyName != TransactionConfig.Default.FamilyName) config.familyName else defaultName - - val factory = { - var builder = (getGlobalStmInstance().asInstanceOf[AlphaStm].getTransactionFactoryBuilder() - .setFamilyName(familyName) - .setMaxRetries(config.maxRetries) - .setTimeoutNs(config.timeout.toNanos) - .setWriteSkewAllowed(config.writeSkew) - .setExplicitRetryAllowed(config.blockingAllowed) - .setInterruptible(config.interruptible) - .setSpeculativeConfigurationEnabled(config.speculative) - .setQuickReleaseEnabled(config.quickRelease) - .setPropagationLevel(config.propagation) - .setTraceLevel(config.traceLevel)) - - if (config.readonly ne null) { - builder = builder.setReadonly(config.readonly.booleanValue) - } // otherwise default to Multiverse inference - - if (config.trackReads ne null) { - builder = builder.setReadTrackingEnabled(config.trackReads.booleanValue) - } // otherwise default to Multiverse inference - - builder.build() - } - - val boilerplate = new TransactionBoilerplate(factory) -} - -/** - * Mapping to Multiverse PropagationLevel. - */ -object Propagation { - val RequiresNew = PropagationLevel.RequiresNew - val Mandatory = PropagationLevel.Mandatory - val Requires = PropagationLevel.Requires - val Supports = PropagationLevel.Supports - val Never = PropagationLevel.Never -} - -/** - * Mapping to Multiverse TraceLevel. - */ -object TraceLevel { - val None = MTraceLevel.none - val Coarse = MTraceLevel.course // mispelling? - val Course = MTraceLevel.course - val Fine = MTraceLevel.fine -} diff --git a/akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala b/akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala deleted file mode 100644 index 7b6203f07b..0000000000 --- a/akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala +++ /dev/null @@ -1,85 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.stm - -import java.lang.{ Boolean ⇒ JBoolean } - -import akka.util.Duration - -import org.multiverse.api.{ TraceLevel ⇒ MTraceLevel } -import org.multiverse.api.PropagationLevel - -/** - * For more easily creating TransactionConfig from Java. - */ -class TransactionConfigBuilder { - var familyName: String = TransactionConfig.Default.FamilyName - var readonly: JBoolean = TransactionConfig.Default.Readonly - var maxRetries: Int = TransactionConfig.Default.MaxRetries - var timeout: Duration = TransactionConfig.Default.Timeout - var trackReads: JBoolean = TransactionConfig.Default.TrackReads - var writeSkew: Boolean = TransactionConfig.Default.WriteSkew - var blockingAllowed: Boolean = TransactionConfig.Default.BlockingAllowed - var interruptible: Boolean = TransactionConfig.Default.Interruptible - var speculative: Boolean = TransactionConfig.Default.Speculative - var quickRelease: Boolean = TransactionConfig.Default.QuickRelease - var propagation: PropagationLevel = TransactionConfig.Default.Propagation - var traceLevel: MTraceLevel = TransactionConfig.Default.TraceLevel - - def setFamilyName(familyName: String) = { this.familyName = familyName; this } - def setReadonly(readonly: JBoolean) = { this.readonly = readonly; this } - def setMaxRetries(maxRetries: Int) = { this.maxRetries = maxRetries; this } - def setTimeout(timeout: Duration) = { this.timeout = timeout; this } - def setTrackReads(trackReads: JBoolean) = { this.trackReads = trackReads; this } - def setWriteSkew(writeSkew: Boolean) = { this.writeSkew = writeSkew; this } - def setBlockingAllowed(blockingAllowed: Boolean) = { this.blockingAllowed = blockingAllowed; this } - def setInterruptible(interruptible: Boolean) = { this.interruptible = interruptible; this } - def setSpeculative(speculative: Boolean) = { this.speculative = speculative; this } - def setQuickRelease(quickRelease: Boolean) = { this.quickRelease = quickRelease; this } - def setPropagation(propagation: PropagationLevel) = { this.propagation = propagation; this } - def setTraceLevel(traceLevel: MTraceLevel) = { this.traceLevel = traceLevel; this } - - def build() = new TransactionConfig( - familyName, readonly, maxRetries, timeout, trackReads, writeSkew, blockingAllowed, - interruptible, speculative, quickRelease, propagation, traceLevel) -} - -/** - * For more easily creating TransactionFactory from Java. - */ -class TransactionFactoryBuilder { - var familyName: String = TransactionConfig.Default.FamilyName - var readonly: JBoolean = TransactionConfig.Default.Readonly - var maxRetries: Int = TransactionConfig.Default.MaxRetries - var timeout: Duration = TransactionConfig.Default.Timeout - var trackReads: JBoolean = TransactionConfig.Default.TrackReads - var writeSkew: Boolean = TransactionConfig.Default.WriteSkew - var blockingAllowed: Boolean = TransactionConfig.Default.BlockingAllowed - var interruptible: Boolean = TransactionConfig.Default.Interruptible - var speculative: Boolean = TransactionConfig.Default.Speculative - var quickRelease: Boolean = TransactionConfig.Default.QuickRelease - var propagation: PropagationLevel = TransactionConfig.Default.Propagation - var traceLevel: MTraceLevel = TransactionConfig.Default.TraceLevel - - def setFamilyName(familyName: String) = { this.familyName = familyName; this } - def setReadonly(readonly: JBoolean) = { this.readonly = readonly; this } - def setMaxRetries(maxRetries: Int) = { this.maxRetries = maxRetries; this } - def setTimeout(timeout: Duration) = { this.timeout = timeout; this } - def setTrackReads(trackReads: JBoolean) = { this.trackReads = trackReads; this } - def setWriteSkew(writeSkew: Boolean) = { this.writeSkew = writeSkew; this } - def setBlockingAllowed(blockingAllowed: Boolean) = { this.blockingAllowed = blockingAllowed; this } - def setInterruptible(interruptible: Boolean) = { this.interruptible = interruptible; this } - def setSpeculative(speculative: Boolean) = { this.speculative = speculative; this } - def setQuickRelease(quickRelease: Boolean) = { this.quickRelease = quickRelease; this } - def setPropagation(propagation: PropagationLevel) = { this.propagation = propagation; this } - def setTraceLevel(traceLevel: MTraceLevel) = { this.traceLevel = traceLevel; this } - - def build() = { - val config = new TransactionConfig( - familyName, readonly, maxRetries, timeout, trackReads, writeSkew, blockingAllowed, - interruptible, speculative, quickRelease, propagation, traceLevel) - new TransactionFactory(config) - } -} diff --git a/akka-stm/src/main/scala/akka/stm/TransactionalMap.scala b/akka-stm/src/main/scala/akka/stm/TransactionalMap.scala deleted file mode 100644 index 681635807d..0000000000 --- a/akka-stm/src/main/scala/akka/stm/TransactionalMap.scala +++ /dev/null @@ -1,89 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.stm - -import scala.collection.immutable.HashMap - -import akka.actor.{ newUuid } - -/** - * Transactional map that implements the mutable Map interface with an underlying Ref and HashMap. - */ -object TransactionalMap { - def apply[K, V]() = new TransactionalMap[K, V]() - - def apply[K, V](pairs: (K, V)*) = new TransactionalMap(HashMap(pairs: _*)) -} - -/** - * Transactional map that implements the mutable Map interface with an underlying Ref and HashMap. - * - * TransactionalMap and TransactionalVector look like regular mutable datastructures, they even - * implement the standard Scala 'Map' and 'IndexedSeq' interfaces, but they are implemented using - * persistent datastructures and managed references under the hood. Therefore they are safe to use - * in a concurrent environment through the STM. Underlying TransactionalMap is HashMap, an immutable - * Map but with near constant time access and modification operations. - * - * From Scala you can use TMap as a shorter alias for TransactionalMap. - */ -class TransactionalMap[K, V](initialValue: HashMap[K, V]) extends Transactional with scala.collection.mutable.Map[K, V] { - def this() = this(HashMap[K, V]()) - - val uuid = newUuid.toString - - private[this] val ref = Ref(initialValue) - - def -=(key: K) = { - remove(key) - this - } - - def +=(key: K, value: V) = put(key, value) - - def +=(kv: (K, V)) = { - put(kv._1, kv._2) - this - } - - override def remove(key: K) = { - val map = ref.get - val oldValue = map.get(key) - ref.swap(ref.get - key) - oldValue - } - - def get(key: K): Option[V] = ref.get.get(key) - - override def put(key: K, value: V): Option[V] = { - val map = ref.get - val oldValue = map.get(key) - ref.swap(map.updated(key, value)) - oldValue - } - - override def update(key: K, value: V) = { - val map = ref.get - val oldValue = map.get(key) - ref.swap(map.updated(key, value)) - } - - def iterator = ref.get.iterator - - override def elements: Iterator[(K, V)] = ref.get.iterator - - override def contains(key: K): Boolean = ref.get.contains(key) - - override def clear = ref.swap(HashMap[K, V]()) - - override def size: Int = ref.get.size - - override def hashCode: Int = System.identityHashCode(this); - - override def equals(other: Any): Boolean = - other.isInstanceOf[TransactionalMap[_, _]] && - other.hashCode == hashCode - - override def toString = if (Stm.activeTransaction) super.toString else "" -} diff --git a/akka-stm/src/main/scala/akka/stm/TransactionalVector.scala b/akka-stm/src/main/scala/akka/stm/TransactionalVector.scala deleted file mode 100644 index c31bba4fde..0000000000 --- a/akka-stm/src/main/scala/akka/stm/TransactionalVector.scala +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka.stm - -import scala.collection.immutable.Vector - -import akka.actor.newUuid - -/** - * Transactional vector that implements the IndexedSeq interface with an underlying Ref and Vector. - */ -object TransactionalVector { - def apply[T]() = new TransactionalVector[T]() - - def apply[T](elems: T*) = new TransactionalVector(Vector(elems: _*)) -} - -/** - * Transactional vector that implements the IndexedSeq interface with an underlying Ref and Vector. - * - * TransactionalMap and TransactionalVector look like regular mutable datastructures, they even - * implement the standard Scala 'Map' and 'IndexedSeq' interfaces, but they are implemented using - * persistent datastructures and managed references under the hood. Therefore they are safe to use - * in a concurrent environment through the STM. Underlying TransactionalVector is Vector, an immutable - * sequence but with near constant time access and modification operations. - * - * From Scala you can use TVector as a shorter alias for TransactionalVector. - */ -class TransactionalVector[T](initialValue: Vector[T]) extends Transactional with IndexedSeq[T] { - def this() = this(Vector[T]()) - - val uuid = newUuid.toString - - private[this] val ref = Ref(initialValue) - - def clear = ref.swap(Vector[T]()) - - def +(elem: T) = add(elem) - - def add(elem: T) = ref.swap(ref.get :+ elem) - - def get(index: Int): T = ref.get.apply(index) - - /** - * Removes the tail element of this vector. - */ - def pop = ref.swap(ref.get.dropRight(1)) - - def update(index: Int, elem: T) = ref.swap(ref.get.updated(index, elem)) - - def length: Int = ref.get.length - - def apply(index: Int): T = ref.get.apply(index) - - override def hashCode: Int = System.identityHashCode(this); - - override def equals(other: Any): Boolean = - other.isInstanceOf[TransactionalVector[_]] && - other.hashCode == hashCode - - override def toString = if (Stm.activeTransaction) super.toString else "" -} - diff --git a/akka-stm/src/main/scala/akka/stm/package.scala b/akka-stm/src/main/scala/akka/stm/package.scala deleted file mode 100644 index 49ba55e327..0000000000 --- a/akka-stm/src/main/scala/akka/stm/package.scala +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Copyright (C) 2009-2011 Typesafe Inc. - */ - -package akka - -/** - * For easily importing everything needed for STM. - */ -package object stm extends akka.stm.Stm with akka.stm.StmUtil { - - // Shorter aliases for transactional map and vector - - type TMap[K, V] = akka.stm.TransactionalMap[K, V] - val TMap = akka.stm.TransactionalMap - - type TVector[T] = akka.stm.TransactionalVector[T] - val TVector = akka.stm.TransactionalVector - - // Multiverse primitive refs - - type BooleanRef = org.multiverse.transactional.refs.BooleanRef - type ByteRef = org.multiverse.transactional.refs.ByteRef - type CharRef = org.multiverse.transactional.refs.CharRef - type DoubleRef = org.multiverse.transactional.refs.DoubleRef - type FloatRef = org.multiverse.transactional.refs.FloatRef - type IntRef = org.multiverse.transactional.refs.IntRef - type LongRef = org.multiverse.transactional.refs.LongRef - type ShortRef = org.multiverse.transactional.refs.ShortRef - - // Multiverse transactional datastructures - - type TransactionalReferenceArray[T] = org.multiverse.transactional.arrays.TransactionalReferenceArray[T] - type TransactionalThreadPoolExecutor = org.multiverse.transactional.executors.TransactionalThreadPoolExecutor - - // These won't compile: - // Transaction arg is added after varargs with byte code rewriting but Scala compiler doesn't allow this - - // type TransactionalArrayList[T] = org.multiverse.transactional.collections.TransactionalArrayList[T] - // type TransactionalLinkedList[T] = org.multiverse.transactional.collections.TransactionalLinkedList[T] -} diff --git a/akka-stm/src/test/java/akka/stm/example/Address.java b/akka-stm/src/test/java/akka/stm/example/Address.java deleted file mode 100644 index 03201dd627..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/Address.java +++ /dev/null @@ -1,13 +0,0 @@ -package akka.stm.example; - -public class Address { - private String location; - - public Address(String location) { - this.location = location; - } - - @Override public String toString() { - return "Address(" + location + ")"; - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/Branch.java b/akka-stm/src/test/java/akka/stm/example/Branch.java deleted file mode 100644 index d62a6ecd16..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/Branch.java +++ /dev/null @@ -1,15 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; - -public class Branch { - public Ref left; - public Ref right; - public int amount; - - public Branch(Ref left, Ref right, int amount) { - this.left = left; - this.right = right; - this.amount = amount; - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/Brancher.java b/akka-stm/src/test/java/akka/stm/example/Brancher.java deleted file mode 100644 index 5b26c58526..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/Brancher.java +++ /dev/null @@ -1,46 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; -import static akka.stm.StmUtils.retry; -import akka.actor.*; -import akka.util.FiniteDuration; -import java.util.concurrent.TimeUnit; - -public class Brancher extends UntypedActor { - TransactionFactory txFactory = new TransactionFactoryBuilder() - .setBlockingAllowed(true) - .setTrackReads(true) - .setTimeout(new FiniteDuration(60, TimeUnit.SECONDS)) - .build(); - - public void onReceive(Object message) throws Exception { - if (message instanceof Branch) { - Branch branch = (Branch) message; - final Ref left = branch.left; - final Ref right = branch.right; - final double amount = branch.amount; - new Atomic(txFactory) { - public Integer atomically() { - return new EitherOrElse() { - public Integer either() { - if (left.get() < amount) { - System.out.println("not enough on left - retrying"); - retry(); - } - System.out.println("going left"); - return left.get(); - } - public Integer orElse() { - if (right.get() < amount) { - System.out.println("not enough on right - retrying"); - retry(); - } - System.out.println("going right"); - return right.get(); - } - }.execute(); - } - }.execute(); - } - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/CounterExample.java b/akka-stm/src/test/java/akka/stm/example/CounterExample.java deleted file mode 100644 index 0624cadf43..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/CounterExample.java +++ /dev/null @@ -1,25 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; - -public class CounterExample { - final static Ref ref = new Ref(0); - - public static int counter() { - return new Atomic() { - public Integer atomically() { - int inc = ref.get() + 1; - ref.set(inc); - return inc; - } - }.execute(); - } - - public static void main(String[] args) { - System.out.println(); - System.out.println("Counter example"); - System.out.println(); - System.out.println("counter 1: " + counter()); - System.out.println("counter 2: " + counter()); - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/EitherOrElseExample.java b/akka-stm/src/test/java/akka/stm/example/EitherOrElseExample.java deleted file mode 100644 index 61d172e82f..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/EitherOrElseExample.java +++ /dev/null @@ -1,29 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; -import akka.actor.*; - -public class EitherOrElseExample { - public static void main(String[] args) { - System.out.println(); - System.out.println("EitherOrElse example"); - System.out.println(); - - ActorSystem application = ActorSystem.create("UntypedTransactorExample"); - - final Ref left = new Ref(100); - final Ref right = new Ref(100); - - ActorRef brancher = application.actorOf(new Props().withCreator(Brancher.class)); - - brancher.tell(new Branch(left, right, 500)); - - new Atomic() { - public Object atomically() { - return right.set(right.get() + 1000); - } - }.execute(); - - application.stop(brancher); - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/RefExample.java b/akka-stm/src/test/java/akka/stm/example/RefExample.java deleted file mode 100644 index ddc1d744d1..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/RefExample.java +++ /dev/null @@ -1,35 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; - -public class RefExample { - public static void main(String[] args) { - System.out.println(); - System.out.println("Ref example"); - System.out.println(); - - final Ref ref = new Ref(0); - - Integer value1 = new Atomic() { - public Integer atomically() { - return ref.get(); - } - }.execute(); - - System.out.println("value 1: " + value1); - - new Atomic() { - public Object atomically() { - return ref.set(5); - } - }.execute(); - - Integer value2 = new Atomic() { - public Integer atomically() { - return ref.get(); - } - }.execute(); - - System.out.println("value 2: " + value2); - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/RetryExample.java b/akka-stm/src/test/java/akka/stm/example/RetryExample.java deleted file mode 100644 index 590e05d94e..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/RetryExample.java +++ /dev/null @@ -1,53 +0,0 @@ -package akka.stm.example; - -import org.junit.AfterClass; -import org.junit.BeforeClass; - -import akka.actor.ActorSystem; -import akka.stm.*; -import akka.actor.*; -import akka.testkit.AkkaSpec; - -public class RetryExample { - public static void main(String[] args) { - - ActorSystem application = ActorSystem.create("RetryExample", AkkaSpec.testConf()); - - final Ref account1 = new Ref(100.0); - final Ref account2 = new Ref(100.0); - - ActorRef transferer = application.actorOf(new Props().withCreator(Transferer.class)); - - transferer.tell(new Transfer(account1, account2, 500.0)); - // Transferer: not enough money - retrying - - new Atomic() { - public Object atomically() { - return account1.set(account1.get() + 2000); - } - }.execute(); - // Transferer: transferring - - Double acc1 = new Atomic() { - public Double atomically() { - return account1.get(); - } - }.execute(); - - Double acc2 = new Atomic() { - public Double atomically() { - return account2.get(); - } - }.execute(); - - System.out.println("Account 1: " + acc1); - // Account 1: 1600.0 - - System.out.println("Account 2: " + acc2); - // Account 2: 600.0 - - application.stop(transferer); - - application.shutdown(); - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/StmExamples.java b/akka-stm/src/test/java/akka/stm/example/StmExamples.java deleted file mode 100644 index 8e104b181a..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/StmExamples.java +++ /dev/null @@ -1,15 +0,0 @@ -package akka.stm.example; - -public class StmExamples { - public static void main(String[] args) { - System.out.println(); - System.out.println("STM examples"); - System.out.println(); - - CounterExample.main(args); - RefExample.main(args); - TransactionFactoryExample.main(args); - TransactionalMapExample.main(args); - TransactionalVectorExample.main(args); - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/TransactionFactoryExample.java b/akka-stm/src/test/java/akka/stm/example/TransactionFactoryExample.java deleted file mode 100644 index 10945df4d6..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/TransactionFactoryExample.java +++ /dev/null @@ -1,29 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; - -import org.multiverse.api.ThreadLocalTransaction; -import org.multiverse.api.TransactionConfiguration; - -public class TransactionFactoryExample { - public static void main(String[] args) { - System.out.println(); - System.out.println("TransactionFactory example"); - System.out.println(); - - TransactionFactory txFactory = new TransactionFactoryBuilder() - .setFamilyName("example") - .setReadonly(true) - .build(); - - new Atomic(txFactory) { - public Object atomically() { - // check config has been passed to multiverse - TransactionConfiguration config = ThreadLocalTransaction.getThreadLocalTransaction().getConfiguration(); - System.out.println("family name: " + config.getFamilyName()); - System.out.println("readonly: " + config.isReadonly()); - return null; - } - }.execute(); - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/TransactionalMapExample.java b/akka-stm/src/test/java/akka/stm/example/TransactionalMapExample.java deleted file mode 100644 index 8276dc480c..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/TransactionalMapExample.java +++ /dev/null @@ -1,34 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; - -public class TransactionalMapExample { - public static void main(String[] args) { - System.out.println(); - System.out.println("TransactionalMap example"); - System.out.println(); - - final TransactionalMap users = new TransactionalMap(); - - // fill users map (in a transaction) - new Atomic() { - public Object atomically() { - users.put("bill", new User("bill")); - users.put("mary", new User("mary")); - users.put("john", new User("john")); - return null; - } - }.execute(); - - System.out.println("users: " + users); - - // access users map (in a transaction) - User user = new Atomic() { - public User atomically() { - return users.get("bill").get(); - } - }.execute(); - - System.out.println("user: " + user); - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/TransactionalVectorExample.java b/akka-stm/src/test/java/akka/stm/example/TransactionalVectorExample.java deleted file mode 100644 index 4340dab619..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/TransactionalVectorExample.java +++ /dev/null @@ -1,33 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; - -public class TransactionalVectorExample { - public static void main(String[] args) { - System.out.println(); - System.out.println("TransactionalVector example"); - System.out.println(); - - final TransactionalVector

addresses = new TransactionalVector
(); - - // fill addresses vector (in a transaction) - new Atomic() { - public Object atomically() { - addresses.add(new Address("somewhere")); - addresses.add(new Address("somewhere else")); - return null; - } - }.execute(); - - System.out.println("addresses: " + addresses); - - // access addresses vector (in a transaction) - Address address = new Atomic
() { - public Address atomically() { - return addresses.get(0); - } - }.execute(); - - System.out.println("address: " + address); - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/Transfer.java b/akka-stm/src/test/java/akka/stm/example/Transfer.java deleted file mode 100644 index ad6cdbdd09..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/Transfer.java +++ /dev/null @@ -1,15 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; - -public class Transfer { - public Ref from; - public Ref to; - public double amount; - - public Transfer(Ref from, Ref to, double amount) { - this.from = from; - this.to = to; - this.amount = amount; - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/Transferer.java b/akka-stm/src/test/java/akka/stm/example/Transferer.java deleted file mode 100644 index a8c8b50ff8..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/Transferer.java +++ /dev/null @@ -1,36 +0,0 @@ -package akka.stm.example; - -import akka.stm.*; -import static akka.stm.StmUtils.retry; -import akka.actor.*; -import akka.util.FiniteDuration; -import java.util.concurrent.TimeUnit; - -public class Transferer extends UntypedActor { - TransactionFactory txFactory = new TransactionFactoryBuilder() - .setBlockingAllowed(true) - .setTrackReads(true) - .setTimeout(new FiniteDuration(60, TimeUnit.SECONDS)) - .build(); - - public void onReceive(Object message) throws Exception { - if (message instanceof Transfer) { - Transfer transfer = (Transfer) message; - final Ref from = transfer.from; - final Ref to = transfer.to; - final double amount = transfer.amount; - new Atomic(txFactory) { - public Object atomically() { - if (from.get() < amount) { - System.out.println("Transferer: not enough money - retrying"); - retry(); - } - System.out.println("Transferer: transferring"); - from.set(from.get() - amount); - to.set(to.get() + amount); - return null; - } - }.execute(); - } - } -} diff --git a/akka-stm/src/test/java/akka/stm/example/User.java b/akka-stm/src/test/java/akka/stm/example/User.java deleted file mode 100644 index 400f538d03..0000000000 --- a/akka-stm/src/test/java/akka/stm/example/User.java +++ /dev/null @@ -1,13 +0,0 @@ -package akka.stm.example; - -public class User { - private String name; - - public User(String name) { - this.name = name; - } - - @Override public String toString() { - return "User(" + name + ")"; - } -} diff --git a/akka-stm/src/test/java/akka/stm/test/JavaStmTests.java b/akka-stm/src/test/java/akka/stm/test/JavaStmTests.java deleted file mode 100644 index fecb80389c..0000000000 --- a/akka-stm/src/test/java/akka/stm/test/JavaStmTests.java +++ /dev/null @@ -1,126 +0,0 @@ -package akka.stm.test; - -import static org.junit.Assert.*; -import org.junit.Test; -import org.junit.Before; - -import akka.stm.*; -import static akka.stm.StmUtils.deferred; -import static akka.stm.StmUtils.compensating; - -import org.multiverse.api.ThreadLocalTransaction; -import org.multiverse.api.TransactionConfiguration; -import org.multiverse.api.exceptions.ReadonlyException; - - -public class JavaStmTests { - - private Ref ref; - - private int getRefValue() { - return new Atomic() { - public Integer atomically() { - return ref.get(); - } - }.execute(); - } - - public int increment() { - return new Atomic() { - public Integer atomically() { - int inc = ref.get() + 1; - ref.set(inc); - return inc; - } - }.execute(); - } - - @Before public void initialise() { - ref = new Ref(0); - } - - @Test public void incrementRef() { - assertEquals(0, getRefValue()); - increment(); - increment(); - increment(); - assertEquals(3, getRefValue()); - } - - @Test public void failSetRef() { - assertEquals(0, getRefValue()); - try { - new Atomic() { - public Object atomically() { - ref.set(3); - throw new RuntimeException(); - } - }.execute(); - } catch(RuntimeException e) {} - assertEquals(0, getRefValue()); - } - - @Test public void configureTransaction() { - TransactionFactory txFactory = new TransactionFactoryBuilder() - .setFamilyName("example") - .setReadonly(true) - .build(); - - // get transaction config from multiverse - TransactionConfiguration config = new Atomic(txFactory) { - public TransactionConfiguration atomically() { - ref.get(); - return ThreadLocalTransaction.getThreadLocalTransaction().getConfiguration(); - } - }.execute(); - - assertEquals("example", config.getFamilyName()); - assertEquals(true, config.isReadonly()); - } - - @Test(expected=ReadonlyException.class) public void failReadonlyTransaction() { - TransactionFactory txFactory = new TransactionFactoryBuilder() - .setFamilyName("example") - .setReadonly(true) - .build(); - - new Atomic(txFactory) { - public Object atomically() { - return ref.set(3); - } - }.execute(); - } - - @Test public void deferredTask() { - final Ref enteredDeferred = new Ref(false); - new Atomic() { - public Object atomically() { - deferred(new Runnable() { - public void run() { - enteredDeferred.set(true); - } - }); - return ref.set(3); - } - }.execute(); - assertEquals(true, enteredDeferred.get()); - } - - @Test public void compensatingTask() { - final Ref enteredCompensating = new Ref(false); - try { - new Atomic() { - public Object atomically() { - compensating(new Runnable() { - public void run() { - enteredCompensating.set(true); - } - }); - ref.set(3); - throw new RuntimeException(); - } - }.execute(); - } catch(RuntimeException e) {} - assertEquals(true, enteredCompensating.get()); - } -} From dac0beb01b9ffe01ef85b3334c7077909321370a Mon Sep 17 00:00:00 2001 From: Henrik Engstrom Date: Wed, 21 Dec 2011 10:03:26 +0100 Subject: [PATCH 08/29] Updates based on feedback - use of abstract member variables specific to the router type. See #1529 --- .../test/scala/akka/routing/RoutingSpec.scala | 10 ++--- .../src/main/scala/akka/routing/Routing.scala | 38 +++++++++++++------ .../scala/akka/remote/RemoteDeployer.scala | 6 +-- .../scala/akka/routing/RemoteRouters.scala | 12 +++--- 4 files changed, 38 insertions(+), 28 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala b/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala index 0de41a24d7..cffd7776c4 100644 --- a/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala @@ -373,12 +373,12 @@ class RoutingSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { "custom router" must { "be started when constructed" in { - val routedActor = system.actorOf(Props[TestActor].withRouter(VoteCountRouter())) + val routedActor = system.actorOf(Props[TestActor].withRouter(new VoteCountRouter)) routedActor.isTerminated must be(false) } "count votes as intended - not as in Florida" in { - val routedActor = system.actorOf(Props[TestActor].withRouter(VoteCountRouter())) + val routedActor = system.actorOf(Props[TestActor].withRouter(new VoteCountRouter)) routedActor ! DemocratVote routedActor ! DemocratVote routedActor ! RepublicanVote @@ -422,11 +422,7 @@ class RoutingSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { //#crActors //#crRouter - case class VoteCountRouter( - nrOfInstances: Int = 0, - routees: Iterable[String] = Nil, - within: Duration = Duration.Zero) - extends RouterConfig { + class VoteCountRouter extends RouterConfig { //#crRoute def createRoute(props: Props, diff --git a/akka-actor/src/main/scala/akka/routing/Routing.scala b/akka-actor/src/main/scala/akka/routing/Routing.scala index b4f3709e66..1d0de394cf 100644 --- a/akka-actor/src/main/scala/akka/routing/Routing.scala +++ b/akka-actor/src/main/scala/akka/routing/Routing.scala @@ -79,12 +79,6 @@ private[akka] class RoutedActorRef(_system: ActorSystemImpl, _props: Props, _sup */ trait RouterConfig { - def nrOfInstances: Int - - def routees: Iterable[String] - - def within: Duration - def createRoute(props: Props, actorContext: ActorContext, ref: RoutedActorRef): Route def createActor(): Router = new Router {} @@ -173,9 +167,8 @@ case class Destination(sender: ActorRef, recipient: ActorRef) * Oxymoron style. */ case object NoRouter extends RouterConfig { - def nrOfInstances = 0 - def routees = Nil - def within = Duration.Zero + def nrOfInstances: Int = 0 + def routees: Iterable[String] = Nil def createRoute(props: Props, actorContext: ActorContext, ref: RoutedActorRef): Route = null } @@ -193,7 +186,7 @@ object RoundRobinRouter { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RoundRobinRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil, within: Duration = Duration.Zero) extends RouterConfig with RoundRobinLike { +case class RoundRobinRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil) extends RouterConfig with RoundRobinLike { /** * Constructor that sets nrOfInstances to be created. @@ -213,6 +206,11 @@ case class RoundRobinRouter(nrOfInstances: Int = 0, routees: Iterable[String] = } trait RoundRobinLike { this: RouterConfig ⇒ + + val nrOfInstances: Int + + val routees: Iterable[String] + def createRoute(props: Props, context: ActorContext, ref: RoutedActorRef): Route = { createAndRegisterRoutees(props, context, nrOfInstances, routees) @@ -246,7 +244,7 @@ object RandomRouter { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RandomRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil, within: Duration = Duration.Zero) extends RouterConfig with RandomLike { +case class RandomRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil) extends RouterConfig with RandomLike { /** * Constructor that sets nrOfInstances to be created. @@ -269,6 +267,10 @@ trait RandomLike { this: RouterConfig ⇒ import java.security.SecureRandom + val nrOfInstances: Int + + val routees: Iterable[String] + private val random = new ThreadLocal[SecureRandom] { override def initialValue = SecureRandom.getInstance("SHA1PRNG") } @@ -304,7 +306,7 @@ object BroadcastRouter { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class BroadcastRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil, within: Duration = Duration.Zero) extends RouterConfig with BroadcastLike { +case class BroadcastRouter(nrOfInstances: Int = 0, routees: Iterable[String] = Nil) extends RouterConfig with BroadcastLike { /** * Constructor that sets nrOfInstances to be created. @@ -324,6 +326,11 @@ case class BroadcastRouter(nrOfInstances: Int = 0, routees: Iterable[String] = N } trait BroadcastLike { this: RouterConfig ⇒ + + val nrOfInstances: Int + + val routees: Iterable[String] + def createRoute(props: Props, context: ActorContext, ref: RoutedActorRef): Route = { createAndRegisterRoutees(props, context, nrOfInstances, routees) @@ -371,6 +378,13 @@ case class ScatterGatherFirstCompletedRouter(nrOfInstances: Int = 0, routees: It } trait ScatterGatherFirstCompletedLike { this: RouterConfig ⇒ + + val nrOfInstances: Int + + val routees: Iterable[String] + + val within: Duration + def createRoute(props: Props, context: ActorContext, ref: RoutedActorRef): Route = { createAndRegisterRoutees(props, context, nrOfInstances, routees) diff --git a/akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala b/akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala index ee712d8804..a7836c187d 100644 --- a/akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala +++ b/akka-remote/src/main/scala/akka/remote/RemoteDeployer.scala @@ -26,9 +26,9 @@ class RemoteDeployer(_settings: ActorSystem.Settings) extends Deployer(_settings if (nodes.isEmpty || deploy.routing == NoRouter) d else { val r = deploy.routing match { - case RoundRobinRouter(x, _, w) ⇒ RemoteRoundRobinRouter(x, nodes, w) - case RandomRouter(x, _, w) ⇒ RemoteRandomRouter(x, nodes, w) - case BroadcastRouter(x, _, w) ⇒ RemoteBroadcastRouter(x, nodes, w) + case RoundRobinRouter(x, _) ⇒ RemoteRoundRobinRouter(x, nodes) + case RandomRouter(x, _) ⇒ RemoteRandomRouter(x, nodes) + case BroadcastRouter(x, _) ⇒ RemoteBroadcastRouter(x, nodes) case ScatterGatherFirstCompletedRouter(x, _, w) ⇒ RemoteScatterGatherFirstCompletedRouter(x, nodes, w) } Some(deploy.copy(routing = r)) diff --git a/akka-remote/src/main/scala/akka/routing/RemoteRouters.scala b/akka-remote/src/main/scala/akka/routing/RemoteRouters.scala index 42af714d63..748e3694bb 100644 --- a/akka-remote/src/main/scala/akka/routing/RemoteRouters.scala +++ b/akka-remote/src/main/scala/akka/routing/RemoteRouters.scala @@ -39,13 +39,13 @@ trait RemoteRouterConfig extends RouterConfig { * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RemoteRoundRobinRouter(nrOfInstances: Int, routees: Iterable[String], within: Duration) extends RemoteRouterConfig with RoundRobinLike { +case class RemoteRoundRobinRouter(nrOfInstances: Int, routees: Iterable[String]) extends RemoteRouterConfig with RoundRobinLike { /** * Constructor that sets the routees to be used. * Java API */ - def this(n: Int, t: java.util.Collection[String], w: Duration) = this(n, t.asScala, w) + def this(n: Int, t: java.util.Collection[String]) = this(n, t.asScala) } /** @@ -59,13 +59,13 @@ case class RemoteRoundRobinRouter(nrOfInstances: Int, routees: Iterable[String], * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RemoteRandomRouter(nrOfInstances: Int, routees: Iterable[String], within: Duration) extends RemoteRouterConfig with RandomLike { +case class RemoteRandomRouter(nrOfInstances: Int, routees: Iterable[String]) extends RemoteRouterConfig with RandomLike { /** * Constructor that sets the routees to be used. * Java API */ - def this(n: Int, t: java.util.Collection[String], w: Duration) = this(n, t.asScala, w) + def this(n: Int, t: java.util.Collection[String]) = this(n, t.asScala) } /** @@ -79,13 +79,13 @@ case class RemoteRandomRouter(nrOfInstances: Int, routees: Iterable[String], wit * if you provide either 'nrOfInstances' or 'routees' to during instantiation they will * be ignored if the 'nrOfInstances' is defined in the configuration file for the actor being used. */ -case class RemoteBroadcastRouter(nrOfInstances: Int, routees: Iterable[String], within: Duration) extends RemoteRouterConfig with BroadcastLike { +case class RemoteBroadcastRouter(nrOfInstances: Int, routees: Iterable[String]) extends RemoteRouterConfig with BroadcastLike { /** * Constructor that sets the routees to be used. * Java API */ - def this(n: Int, t: java.util.Collection[String], w: Duration) = this(n, t.asScala, w) + def this(n: Int, t: java.util.Collection[String]) = this(n, t.asScala) } /** From 46611458813c455ad013aac6cead350f45df32c5 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Wed, 21 Dec 2011 22:19:19 +1300 Subject: [PATCH 09/29] Switch to Await.ready for test latches in transactor spec --- .../src/test/scala/akka/transactor/TransactorSpec.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala b/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala index 3130fd2d64..db273cdac7 100644 --- a/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala +++ b/akka-transactor/src/test/scala/akka/transactor/TransactorSpec.scala @@ -92,7 +92,7 @@ class TransactorSpec extends AkkaSpec { val (counters, failer) = createTransactors val incrementLatch = TestLatch(numCounters) counters(0) ! Increment(counters.tail, incrementLatch) - incrementLatch.await + Await.ready(incrementLatch, 5 seconds) for (counter ← counters) { Await.result(counter ? GetCount, timeout.duration) must be === 1 } @@ -109,7 +109,7 @@ class TransactorSpec extends AkkaSpec { val (counters, failer) = createTransactors val failLatch = TestLatch(numCounters) counters(0) ! Increment(counters.tail :+ failer, failLatch) - failLatch.await + Await.ready(failLatch, 5 seconds) for (counter ← counters) { Await.result(counter ? GetCount, timeout.duration) must be === 0 } @@ -125,7 +125,7 @@ class TransactorSpec extends AkkaSpec { val ref = Ref(0) val latch = TestLatch(1) transactor ! Set(ref, 5, latch) - latch.await + Await.ready(latch, 5 seconds) val value = ref.single.get value must be === 5 system.stop(transactor) From 1a8e7557387c731d4f7bf236a00339534dd9798c Mon Sep 17 00:00:00 2001 From: Henrik Engstrom Date: Wed, 21 Dec 2011 11:46:39 +0100 Subject: [PATCH 10/29] Minor updates after further feedback. See #1529 --- .../test/scala/akka/routing/RoutingSpec.scala | 6 +++--- .../src/main/scala/akka/routing/Routing.scala | 20 +++++++++---------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala b/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala index cffd7776c4..711e7cc3a3 100644 --- a/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/routing/RoutingSpec.scala @@ -373,12 +373,12 @@ class RoutingSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { "custom router" must { "be started when constructed" in { - val routedActor = system.actorOf(Props[TestActor].withRouter(new VoteCountRouter)) + val routedActor = system.actorOf(Props[TestActor].withRouter(VoteCountRouter)) routedActor.isTerminated must be(false) } "count votes as intended - not as in Florida" in { - val routedActor = system.actorOf(Props[TestActor].withRouter(new VoteCountRouter)) + val routedActor = system.actorOf(Props[TestActor].withRouter(VoteCountRouter)) routedActor ! DemocratVote routedActor ! DemocratVote routedActor ! RepublicanVote @@ -422,7 +422,7 @@ class RoutingSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { //#crActors //#crRouter - class VoteCountRouter extends RouterConfig { + object VoteCountRouter extends RouterConfig { //#crRoute def createRoute(props: Props, diff --git a/akka-actor/src/main/scala/akka/routing/Routing.scala b/akka-actor/src/main/scala/akka/routing/Routing.scala index 1d0de394cf..86dc9d80d4 100644 --- a/akka-actor/src/main/scala/akka/routing/Routing.scala +++ b/akka-actor/src/main/scala/akka/routing/Routing.scala @@ -167,8 +167,6 @@ case class Destination(sender: ActorRef, recipient: ActorRef) * Oxymoron style. */ case object NoRouter extends RouterConfig { - def nrOfInstances: Int = 0 - def routees: Iterable[String] = Nil def createRoute(props: Props, actorContext: ActorContext, ref: RoutedActorRef): Route = null } @@ -207,9 +205,9 @@ case class RoundRobinRouter(nrOfInstances: Int = 0, routees: Iterable[String] = trait RoundRobinLike { this: RouterConfig ⇒ - val nrOfInstances: Int + def nrOfInstances: Int - val routees: Iterable[String] + def routees: Iterable[String] def createRoute(props: Props, context: ActorContext, ref: RoutedActorRef): Route = { createAndRegisterRoutees(props, context, nrOfInstances, routees) @@ -267,9 +265,9 @@ trait RandomLike { this: RouterConfig ⇒ import java.security.SecureRandom - val nrOfInstances: Int + def nrOfInstances: Int - val routees: Iterable[String] + def routees: Iterable[String] private val random = new ThreadLocal[SecureRandom] { override def initialValue = SecureRandom.getInstance("SHA1PRNG") @@ -327,9 +325,9 @@ case class BroadcastRouter(nrOfInstances: Int = 0, routees: Iterable[String] = N trait BroadcastLike { this: RouterConfig ⇒ - val nrOfInstances: Int + def nrOfInstances: Int - val routees: Iterable[String] + def routees: Iterable[String] def createRoute(props: Props, context: ActorContext, ref: RoutedActorRef): Route = { createAndRegisterRoutees(props, context, nrOfInstances, routees) @@ -379,11 +377,11 @@ case class ScatterGatherFirstCompletedRouter(nrOfInstances: Int = 0, routees: It trait ScatterGatherFirstCompletedLike { this: RouterConfig ⇒ - val nrOfInstances: Int + def nrOfInstances: Int - val routees: Iterable[String] + def routees: Iterable[String] - val within: Duration + def within: Duration def createRoute(props: Props, context: ActorContext, ref: RoutedActorRef): Route = { createAndRegisterRoutees(props, context, nrOfInstances, routees) From a9cce25ee36c0b6baf85e4bde5f8aa1337a4fbe3 Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Wed, 21 Dec 2011 12:05:19 +0100 Subject: [PATCH 11/29] Fixing racy FutureSpec test --- akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala index abf37fdff8..b0f13280d7 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/FutureSpec.scala @@ -532,7 +532,7 @@ class FutureSpec extends AkkaSpec with Checkers with BeforeAndAfterAll with Defa assert(Await.result(y, timeout.duration) === 5) assert(Await.result(z, timeout.duration) === 5) - assert(lz.isOpen) + Await.ready(lz, timeout.duration) assert(Await.result(result, timeout.duration) === 10) val a, b, c = Promise[Int]() From f772b0183e0246c0599a53abf2807e32bdf44eb7 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Tue, 20 Dec 2011 21:08:27 +0100 Subject: [PATCH 12/29] Initial commit of dispatcher key refactoring, for review. See #1458 * Changed signatures and constructor of MessageDispatcherConfigurator * Changed Dispatchers.lookup, keep configurators instead of dispatchers * Removed most of the Dispatchers.newX methods, newDispatcher is still there because of priority mailbox * How should we make it easy to configure priority mailbox? * Changed tons tests * Documentation and ScalaDoc is not updated yet * Some tests in ActorModelSpec are temporary ignored due to failure --- .../scala/akka/actor/ConsistencySpec.scala | 26 +- .../scala/akka/actor/SupervisorMiscSpec.scala | 18 +- .../scala/akka/actor/TypedActorSpec.scala | 19 +- .../akka/actor/dispatch/ActorModelSpec.scala | 127 +++++++--- .../dispatch/BalancingDispatcherSpec.scala | 15 +- .../actor/dispatch/DispatcherActorSpec.scala | 33 ++- .../akka/actor/dispatch/DispatchersSpec.scala | 40 ++- .../akka/actor/dispatch/PinnedActorSpec.scala | 12 +- .../test/scala/akka/config/ConfigSpec.scala | 1 + .../akka/dispatch/MailboxConfigSpec.scala | 2 +- .../dispatch/PriorityDispatcherSpec.scala | 49 +++- .../TellLatencyPerformanceSpec.scala | 18 +- .../TellThroughput10000PerformanceSpec.scala | 58 +---- ...ThroughputComputationPerformanceSpec.scala | 34 +-- .../TellThroughputPerformanceSpec.scala | 13 +- ...putPinnedDispatchersPerformanceSpec.scala} | 50 +--- .../TradingLatencyPerformanceSpec.scala | 7 +- .../trading/system/TradingSystem.scala | 12 +- .../TradingThroughputPerformanceSpec.scala | 7 +- .../workbench/BenchmarkConfig.scala | 43 +++- .../CallingThreadDispatcherModelSpec.scala | 28 ++- akka-actor/src/main/resources/reference.conf | 9 +- .../src/main/scala/akka/actor/ActorCell.scala | 4 +- .../src/main/scala/akka/actor/Props.scala | 12 +- .../akka/dispatch/AbstractDispatcher.scala | 28 ++- .../akka/dispatch/BalancingDispatcher.scala | 3 +- .../main/scala/akka/dispatch/Dispatcher.scala | 1 + .../scala/akka/dispatch/Dispatchers.scala | 231 ++++++++---------- .../akka/dispatch/PinnedDispatcher.scala | 2 + .../src/main/scala/akka/routing/Pool.scala | 2 +- akka-agent/src/main/resources/reference.conf | 22 ++ .../src/main/scala/akka/agent/Agent.scala | 6 +- .../docs/actor/UntypedActorDocTestBase.java | 3 +- .../dispatcher/DispatcherDocTestBase.java | 30 ++- .../actor/mailbox/DurableMailboxDocSpec.scala | 3 +- .../mailbox/DurableMailboxDocTestBase.java | 13 +- .../code/akka/docs/actor/ActorDocSpec.scala | 8 +- .../docs/dispatcher/DispatcherDocSpec.scala | 21 +- .../akka/docs/testkit/TestkitDocSpec.scala | 3 +- .../mailbox/BeanstalkBasedMailboxSpec.scala | 12 +- .../actor/mailbox/FileBasedMailboxSpec.scala | 12 +- .../actor/mailbox/DurableMailboxSpec.scala | 12 +- .../actor/mailbox/MongoBasedMailboxSpec.scala | 12 +- .../actor/mailbox/RedisBasedMailboxSpec.scala | 12 +- .../mailbox/ZooKeeperBasedMailboxSpec.scala | 12 +- akka-remote/src/main/resources/reference.conf | 5 + .../akka/remote/NetworkEventStream.scala | 3 +- .../src/main/scala/akka/remote/Remote.scala | 2 +- .../src/main/resources/reference.conf | 4 + .../testkit/CallingThreadDispatcher.scala | 14 ++ .../scala/akka/testkit/TestActorRef.scala | 2 +- .../src/main/scala/akka/testkit/TestKit.scala | 2 +- .../test/scala/akka/testkit/AkkaSpec.scala | 6 +- 53 files changed, 627 insertions(+), 496 deletions(-) rename akka-actor-tests/src/test/scala/akka/performance/microbench/{TellThroughputSeparateDispatchersPerformanceSpec.scala => TellThroughputPinnedDispatchersPerformanceSpec.scala} (62%) create mode 100644 akka-agent/src/main/resources/reference.conf diff --git a/akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala b/akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala index 1638cd9e4b..981ce89ef6 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/ConsistencySpec.scala @@ -5,6 +5,18 @@ import akka.dispatch.UnboundedMailbox import akka.util.duration._ object ConsistencySpec { + val config = """ + consistency-dispatcher { + throughput = 1 + keep-alive-time = 1 ms + core-pool-size-min = 10 + core-pool-size-max = 10 + max-pool-size-min = 10 + max-pool-size-max = 10 + task-queue-type = array + task-queue-size = 7 + } + """ class CacheMisaligned(var value: Long, var padding1: Long, var padding2: Long, var padding3: Int) //Vars, no final fences class ConsistencyCheckingActor extends Actor { @@ -31,22 +43,12 @@ object ConsistencySpec { } } -class ConsistencySpec extends AkkaSpec { +class ConsistencySpec extends AkkaSpec(ConsistencySpec.config) { import ConsistencySpec._ "The Akka actor model implementation" must { "provide memory consistency" in { val noOfActors = 7 - val dispatcher = system - .dispatcherFactory - .newDispatcher("consistency-dispatcher", 1, UnboundedMailbox()) - .withNewThreadPoolWithArrayBlockingQueueWithCapacityAndFairness(noOfActors, true) - .setCorePoolSize(10) - .setMaxPoolSize(10) - .setKeepAliveTimeInMillis(1) - .setAllowCoreThreadTimeout(true) - .build - - val props = Props[ConsistencyCheckingActor].withDispatcher(dispatcher) + val props = Props[ConsistencyCheckingActor].withDispatcher("consistency-dispatcher") val actors = Vector.fill(noOfActors)(system.actorOf(props)) for (i ← 0L until 600000L) { diff --git a/akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala index 63c3065231..653342c193 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/SupervisorMiscSpec.scala @@ -9,8 +9,18 @@ import java.util.concurrent.{ TimeUnit, CountDownLatch } import akka.testkit.AkkaSpec import akka.testkit.DefaultTimeout +object SupervisorMiscSpec { + val config = """ + pinned-dispatcher { + type = PinnedDispatcher + } + test-dispatcher { + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class SupervisorMiscSpec extends AkkaSpec with DefaultTimeout { +class SupervisorMiscSpec extends AkkaSpec(SupervisorMiscSpec.config) with DefaultTimeout { "A Supervisor" must { @@ -28,11 +38,11 @@ class SupervisorMiscSpec extends AkkaSpec with DefaultTimeout { } }) - val actor1, actor2 = Await.result((supervisor ? workerProps.withDispatcher(system.dispatcherFactory.newPinnedDispatcher("pinned"))).mapTo[ActorRef], timeout.duration) + val actor1, actor2 = Await.result((supervisor ? workerProps.withDispatcher("pinned-dispatcher")).mapTo[ActorRef], timeout.duration) - val actor3 = Await.result((supervisor ? workerProps.withDispatcher(system.dispatcherFactory.newDispatcher("test").build)).mapTo[ActorRef], timeout.duration) + val actor3 = Await.result((supervisor ? workerProps.withDispatcher("test-dispatcher")).mapTo[ActorRef], timeout.duration) - val actor4 = Await.result((supervisor ? workerProps.withDispatcher(system.dispatcherFactory.newPinnedDispatcher("pinned"))).mapTo[ActorRef], timeout.duration) + val actor4 = Await.result((supervisor ? workerProps.withDispatcher("pinned-dispatcher")).mapTo[ActorRef], timeout.duration) actor1 ! Kill actor2 ! Kill diff --git a/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala index 3fdac0901f..e4eecf230f 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala @@ -21,6 +21,14 @@ import akka.dispatch.{ Await, Dispatchers, Future, Promise } object TypedActorSpec { + val config = """ + pooled-dispatcher { + type = BalancingDispatcher + core-pool-size-min = 60 + core-pool-size-max = 60 + } + """ + class CyclicIterator[T](val items: Seq[T]) extends Iterator[T] { private[this] val current: AtomicReference[Seq[T]] = new AtomicReference(items) @@ -161,7 +169,8 @@ object TypedActorSpec { } @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class TypedActorSpec extends AkkaSpec with BeforeAndAfterEach with BeforeAndAfterAll with DefaultTimeout { +class TypedActorSpec extends AkkaSpec(TypedActorSpec.config) + with BeforeAndAfterEach with BeforeAndAfterAll with DefaultTimeout { import TypedActorSpec._ @@ -336,13 +345,7 @@ class TypedActorSpec extends AkkaSpec with BeforeAndAfterEach with BeforeAndAfte } "be able to use balancing dispatcher" in { - val props = Props( - timeout = Timeout(6600), - dispatcher = system.dispatcherFactory.newBalancingDispatcher("pooled-dispatcher") - .withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .setCorePoolSize(60) - .setMaxPoolSize(60) - .build) + val props = Props(timeout = Timeout(6600), dispatcher = "pooled-dispatcher") val thais = for (i ← 1 to 60) yield newFooBar(props) val iterator = new CyclicIterator(thais) diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala index 6cea21e50d..9343197e73 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala @@ -17,6 +17,7 @@ import util.control.NoStackTrace import akka.actor.ActorSystem import akka.util.duration._ import akka.event.Logging.Error +import com.typesafe.config.Config object ActorModelSpec { @@ -224,21 +225,21 @@ object ActorModelSpec { } } -abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { +abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with DefaultTimeout { import ActorModelSpec._ - def newTestActor(dispatcher: MessageDispatcher) = system.actorOf(Props[DispatcherActor].withDispatcher(dispatcher)) + def newTestActor(dispatcher: String) = system.actorOf(Props[DispatcherActor].withDispatcher(dispatcher)) - protected def newInterceptedDispatcher: MessageDispatcherInterceptor + protected def registerInterceptedDispatcher(): MessageDispatcherInterceptor protected def dispatcherType: String "A " + dispatcherType must { "must dynamically handle its own life cycle" in { - implicit val dispatcher = newInterceptedDispatcher + implicit val dispatcher = registerInterceptedDispatcher() assertDispatcher(dispatcher)(stops = 0) - val a = newTestActor(dispatcher) + val a = newTestActor(dispatcher.key) assertDispatcher(dispatcher)(stops = 0) system.stop(a) assertDispatcher(dispatcher)(stops = 1) @@ -256,7 +257,7 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { } assertDispatcher(dispatcher)(stops = 2) - val a2 = newTestActor(dispatcher) + val a2 = newTestActor(dispatcher.key) val futures2 = for (i ← 1 to 10) yield Future { i } assertDispatcher(dispatcher)(stops = 2) @@ -266,9 +267,9 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { } "process messages one at a time" in { - implicit val dispatcher = newInterceptedDispatcher + implicit val dispatcher = registerInterceptedDispatcher() val start, oneAtATime = new CountDownLatch(1) - val a = newTestActor(dispatcher) + val a = newTestActor(dispatcher.key) a ! CountDown(start) assertCountDown(start, 3.seconds.dilated.toMillis, "Should process first message within 3 seconds") @@ -285,9 +286,9 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { } "handle queueing from multiple threads" in { - implicit val dispatcher = newInterceptedDispatcher + implicit val dispatcher = registerInterceptedDispatcher() val counter = new CountDownLatch(200) - val a = newTestActor(dispatcher) + val a = newTestActor(dispatcher.key) for (i ← 1 to 10) { spawn { @@ -316,8 +317,8 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { } "not process messages for a suspended actor" in { - implicit val dispatcher = newInterceptedDispatcher - val a = newTestActor(dispatcher).asInstanceOf[LocalActorRef] + implicit val dispatcher = registerInterceptedDispatcher() + val a = newTestActor(dispatcher.key).asInstanceOf[LocalActorRef] val done = new CountDownLatch(1) a.suspend a ! CountDown(done) @@ -334,9 +335,10 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { suspensions = 1, resumes = 1) } - "handle waves of actors" in { - val dispatcher = newInterceptedDispatcher - val props = Props[DispatcherActor].withDispatcher(dispatcher) + //FIXME #1458 ignored test + "handle waves of actors" ignore { + val dispatcher = registerInterceptedDispatcher() + val props = Props[DispatcherActor].withDispatcher(dispatcher.key) def flood(num: Int) { val cachedMessage = CountDownNStop(new CountDownLatch(num)) @@ -347,7 +349,7 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { case "run" ⇒ for (_ ← 1 to num) (context.watch(context.actorOf(props))) ! cachedMessage case Terminated(child) ⇒ stopLatch.countDown() } - }).withDispatcher(system.dispatcherFactory.newPinnedDispatcher("boss"))) + }).withDispatcher("boss")) boss ! "run" try { assertCountDown(cachedMessage.latch, waitTime, "Counting down from " + num) @@ -381,9 +383,9 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { "continue to process messages when a thread gets interrupted" in { filterEvents(EventFilter[InterruptedException](), EventFilter[akka.event.Logging.EventHandlerException]()) { - implicit val dispatcher = newInterceptedDispatcher + implicit val dispatcher = registerInterceptedDispatcher() implicit val timeout = Timeout(5 seconds) - val a = newTestActor(dispatcher) + val a = newTestActor(dispatcher.key) val f1 = a ? Reply("foo") val f2 = a ? Reply("bar") val f3 = try { a ? Interrupt } catch { case ie: InterruptedException ⇒ Promise.failed(ActorInterruptedException(ie)) } @@ -402,8 +404,8 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { "continue to process messages when exception is thrown" in { filterEvents(EventFilter[IndexOutOfBoundsException](), EventFilter[RemoteException]()) { - implicit val dispatcher = newInterceptedDispatcher - val a = newTestActor(dispatcher) + implicit val dispatcher = registerInterceptedDispatcher() + val a = newTestActor(dispatcher.key) val f1 = a ? Reply("foo") val f2 = a ? Reply("bar") val f3 = a ? ThrowException(new IndexOutOfBoundsException("IndexOutOfBoundsException")) @@ -422,23 +424,45 @@ abstract class ActorModelSpec extends AkkaSpec with DefaultTimeout { } } +object DispatcherModelSpec { + val config = """ + dispatcher { + type = Dispatcher + } + boss { + type = PinnedDispatcher + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class DispatcherModelSpec extends ActorModelSpec { +class DispatcherModelSpec extends ActorModelSpec(DispatcherModelSpec.config) { import ActorModelSpec._ - def newInterceptedDispatcher = ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatcherFactory.prerequisites, "foo", system.settings.DispatcherThroughput, - system.settings.DispatcherThroughputDeadlineTime, system.dispatcherFactory.MailboxType, - config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, - ThreadPoolConfig()).build.asInstanceOf[MessageDispatcherInterceptor] + override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { + val key = "dispatcher" + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig(key), system.dispatcherFactory.prerequisites) { + val instance = { + ThreadPoolConfigDispatcherBuilder(config ⇒ + new Dispatcher(system.dispatcherFactory.prerequisites, key, key, system.settings.DispatcherThroughput, + system.settings.DispatcherThroughputDeadlineTime, system.dispatcherFactory.MailboxType, + config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, + ThreadPoolConfig()).build + } + override def dispatcher(): MessageDispatcher = instance + } + system.dispatcherFactory.register(key, dispatcherConfigurator) + system.dispatcherFactory.lookup(key).asInstanceOf[MessageDispatcherInterceptor] + } - def dispatcherType = "Dispatcher" + override def dispatcherType = "Dispatcher" "A " + dispatcherType must { - "process messages in parallel" in { - implicit val dispatcher = newInterceptedDispatcher + // FIXME #1458 ignored test + "process messages in parallel" ignore { + implicit val dispatcher = registerInterceptedDispatcher() val aStart, aStop, bParallel = new CountDownLatch(1) - val a, b = newTestActor(dispatcher) + val a, b = newTestActor(dispatcher.key) a ! Meet(aStart, aStop) assertCountDown(aStart, 3.seconds.dilated.toMillis, "Should process first message within 3 seconds") @@ -459,23 +483,46 @@ class DispatcherModelSpec extends ActorModelSpec { } } +object BalancingDispatcherModelSpec { + val config = """ + dispatcher { + type = BalancingDispatcher + } + boss { + type = PinnedDispatcher + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class BalancingDispatcherModelSpec extends ActorModelSpec { +class BalancingDispatcherModelSpec extends ActorModelSpec(BalancingDispatcherModelSpec.config) { import ActorModelSpec._ - def newInterceptedDispatcher = ThreadPoolConfigDispatcherBuilder(config ⇒ - new BalancingDispatcher(system.dispatcherFactory.prerequisites, "foo", 1, // TODO check why 1 here? (came from old test) - system.settings.DispatcherThroughputDeadlineTime, system.dispatcherFactory.MailboxType, - config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, - ThreadPoolConfig()).build.asInstanceOf[MessageDispatcherInterceptor] + override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { + val key = "dispatcher" + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig(key), system.dispatcherFactory.prerequisites) { + val instance = { + ThreadPoolConfigDispatcherBuilder(config ⇒ + new BalancingDispatcher(system.dispatcherFactory.prerequisites, key, key, 1, // TODO check why 1 here? (came from old test) + system.settings.DispatcherThroughputDeadlineTime, system.dispatcherFactory.MailboxType, + config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, + ThreadPoolConfig()).build + } - def dispatcherType = "Balancing Dispatcher" + override def dispatcher(): MessageDispatcher = instance + } + system.dispatcherFactory.register(key, dispatcherConfigurator) + system.dispatcherFactory.lookup(key).asInstanceOf[MessageDispatcherInterceptor] + } + + override def dispatcherType = "Balancing Dispatcher" "A " + dispatcherType must { - "process messages in parallel" in { - implicit val dispatcher = newInterceptedDispatcher + // FIXME #1458 ignored test + "process messages in parallel" ignore { + implicit val dispatcher = registerInterceptedDispatcher() val aStart, aStop, bParallel = new CountDownLatch(1) - val a, b = newTestActor(dispatcher) + val a, b = newTestActor(dispatcher.key) a ! Meet(aStart, aStop) assertCountDown(aStart, 3.seconds.dilated.toMillis, "Should process first message within 3 seconds") diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala index 8c7054721d..4060587b73 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/BalancingDispatcherSpec.scala @@ -5,12 +5,19 @@ import akka.dispatch.{ Mailbox, Dispatchers } import akka.actor.{ LocalActorRef, IllegalActorStateException, Actor, Props } import akka.testkit.AkkaSpec +object BalancingDispatcherSpec { + val config = """ + pooled-dispatcher { + type = BalancingDispatcher + throughput = 1 + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class BalancingDispatcherSpec extends AkkaSpec { +class BalancingDispatcherSpec extends AkkaSpec(BalancingDispatcherSpec.config) { - def newWorkStealer() = system.dispatcherFactory.newBalancingDispatcher("pooled-dispatcher", 1).build - - val delayableActorDispatcher, sharedActorDispatcher, parentActorDispatcher = newWorkStealer() + val delayableActorDispatcher = "pooled-dispatcher" class DelayableActor(delay: Int, finishedCounter: CountDownLatch) extends Actor { @volatile diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala index e559d63f4c..d75bad30c6 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatcherActorSpec.scala @@ -10,6 +10,22 @@ import akka.testkit.DefaultTimeout import akka.dispatch.{ Await, PinnedDispatcher, Dispatchers, Dispatcher } object DispatcherActorSpec { + val config = """ + test-dispatcher { + } + test-throughput-dispatcher { + throughput = 101 + core-pool-size-min = 1 + core-pool-size-max = 1 + } + test-throughput-deadline-dispatcher { + throughput = 2 + throughput-deadline-time = 100 milliseconds + core-pool-size-min = 1 + core-pool-size-max = 1 + } + + """ class TestActor extends Actor { def receive = { case "Hello" ⇒ sender ! "World" @@ -28,7 +44,7 @@ object DispatcherActorSpec { } @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class DispatcherActorSpec extends AkkaSpec with DefaultTimeout { +class DispatcherActorSpec extends AkkaSpec(DispatcherActorSpec.config) with DefaultTimeout { import DispatcherActorSpec._ private val unit = TimeUnit.MILLISECONDS @@ -36,23 +52,20 @@ class DispatcherActorSpec extends AkkaSpec with DefaultTimeout { "A Dispatcher and an Actor" must { "support tell" in { - val actor = system.actorOf(Props[OneWayTestActor].withDispatcher(system.dispatcherFactory.newDispatcher("test").build)) + val actor = system.actorOf(Props[OneWayTestActor].withDispatcher("test-dispatcher")) val result = actor ! "OneWay" assert(OneWayTestActor.oneWay.await(1, TimeUnit.SECONDS)) system.stop(actor) } "support ask/reply" in { - val actor = system.actorOf(Props[TestActor].withDispatcher(system.dispatcherFactory.newDispatcher("test").build)) + val actor = system.actorOf(Props[TestActor].withDispatcher("test-dispatcher")) assert("World" === Await.result(actor ? "Hello", timeout.duration)) system.stop(actor) } "respect the throughput setting" in { - val throughputDispatcher = system.dispatcherFactory. - newDispatcher("THROUGHPUT", 101, Duration.Zero, system.dispatcherFactory.MailboxType). - setCorePoolSize(1). - build + val throughputDispatcher = "test-throughput-dispatcher" val works = new AtomicBoolean(true) val latch = new CountDownLatch(100) @@ -78,10 +91,8 @@ class DispatcherActorSpec extends AkkaSpec with DefaultTimeout { "respect throughput deadline" in { val deadline = 100 millis - val throughputDispatcher = system.dispatcherFactory. - newDispatcher("THROUGHPUT", 2, deadline, system.dispatcherFactory.MailboxType). - setCorePoolSize(1). - build + val throughputDispatcher = "test-throughput-deadline-dispatcher" + val works = new AtomicBoolean(true) val latch = new CountDownLatch(1) val start = new CountDownLatch(1) diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala index 471cd957c0..1670c8a4a9 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala @@ -31,61 +31,57 @@ class DispatchersSpec extends AkkaSpec(DispatchersSpec.config) { val corepoolsizefactor = "core-pool-size-factor" val maxpoolsizefactor = "max-pool-size-factor" val allowcoretimeout = "allow-core-timeout" - val throughput = "throughput" // Throughput for Dispatcher + val throughput = "throughput" def instance(dispatcher: MessageDispatcher): (MessageDispatcher) ⇒ Boolean = _ == dispatcher def ofType[T <: MessageDispatcher: Manifest]: (MessageDispatcher) ⇒ Boolean = _.getClass == manifest[T].erasure def typesAndValidators: Map[String, (MessageDispatcher) ⇒ Boolean] = Map( "BalancingDispatcher" -> ofType[BalancingDispatcher], + "PinnedDispatcher" -> ofType[PinnedDispatcher], "Dispatcher" -> ofType[Dispatcher]) def validTypes = typesAndValidators.keys.toList val defaultDispatcherConfig = settings.config.getConfig("akka.actor.default-dispatcher") - lazy val allDispatchers: Map[String, Option[MessageDispatcher]] = { - validTypes.map(t ⇒ (t, from(ConfigFactory.parseMap(Map(tipe -> t).asJava).withFallback(defaultDispatcherConfig)))).toMap + lazy val allDispatchers: Map[String, MessageDispatcher] = { + validTypes.map(t ⇒ (t, from(ConfigFactory.parseMap(Map(tipe -> t, "key" -> t).asJava). + withFallback(defaultDispatcherConfig)))).toMap } "Dispatchers" must { - "use default dispatcher if type is missing" in { - val dispatcher = from(ConfigFactory.empty.withFallback(defaultDispatcherConfig)) - dispatcher.map(_.name) must be(Some("DefaultDispatcher")) - } - "use defined properties" in { - val dispatcher = from(ConfigFactory.parseMap(Map("throughput" -> 17).asJava).withFallback(defaultDispatcherConfig)) - dispatcher.map(_.throughput) must be(Some(17)) - } - - "use defined properties when newFromConfig" in { - val dispatcher = newFromConfig("myapp.mydispatcher") + val dispatcher = lookup("myapp.mydispatcher") dispatcher.throughput must be(17) } - "use specific name when newFromConfig" in { - val dispatcher = newFromConfig("myapp.mydispatcher") + "use specific name" in { + val dispatcher = lookup("myapp.mydispatcher") dispatcher.name must be("mydispatcher") } - "use default dispatcher when not configured" in { - val dispatcher = newFromConfig("myapp.other-dispatcher") + "use specific key" in { + val dispatcher = lookup("myapp.mydispatcher") + dispatcher.key must be("myapp.mydispatcher") + } + + "use default dispatcher" in { + val dispatcher = lookup("myapp.other-dispatcher") dispatcher must be === defaultGlobalDispatcher } "throw IllegalArgumentException if type does not exist" in { intercept[IllegalArgumentException] { - from(ConfigFactory.parseMap(Map(tipe -> "typedoesntexist").asJava).withFallback(defaultDispatcherConfig)) + from(ConfigFactory.parseMap(Map(tipe -> "typedoesntexist", "key" -> "invalid-dispatcher").asJava). + withFallback(defaultDispatcherConfig)) } } "get the correct types of dispatchers" in { - //It can create/obtain all defined types - assert(allDispatchers.values.forall(_.isDefined)) //All created/obtained dispatchers are of the expeced type/instance - assert(typesAndValidators.forall(tuple ⇒ tuple._2(allDispatchers(tuple._1).get))) + assert(typesAndValidators.forall(tuple ⇒ tuple._2(allDispatchers(tuple._1)))) } "provide lookup of dispatchers by key" in { diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala index a194fb35b3..6ac18f9947 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/PinnedActorSpec.scala @@ -9,6 +9,12 @@ import org.scalatest.BeforeAndAfterEach import akka.dispatch.{ Await, PinnedDispatcher, Dispatchers } object PinnedActorSpec { + val config = """ + pinned-dispatcher { + type = PinnedDispatcher + } + """ + class TestActor extends Actor { def receive = { case "Hello" ⇒ sender ! "World" @@ -18,7 +24,7 @@ object PinnedActorSpec { } @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class PinnedActorSpec extends AkkaSpec with BeforeAndAfterEach with DefaultTimeout { +class PinnedActorSpec extends AkkaSpec(PinnedActorSpec.config) with BeforeAndAfterEach with DefaultTimeout { import PinnedActorSpec._ private val unit = TimeUnit.MILLISECONDS @@ -27,14 +33,14 @@ class PinnedActorSpec extends AkkaSpec with BeforeAndAfterEach with DefaultTimeo "support tell" in { var oneWay = new CountDownLatch(1) - val actor = system.actorOf(Props(self ⇒ { case "OneWay" ⇒ oneWay.countDown() }).withDispatcher(system.dispatcherFactory.newPinnedDispatcher("test"))) + val actor = system.actorOf(Props(self ⇒ { case "OneWay" ⇒ oneWay.countDown() }).withDispatcher("pinned-dispatcher")) val result = actor ! "OneWay" assert(oneWay.await(1, TimeUnit.SECONDS)) system.stop(actor) } "support ask/reply" in { - val actor = system.actorOf(Props[TestActor].withDispatcher(system.dispatcherFactory.newPinnedDispatcher("test"))) + val actor = system.actorOf(Props[TestActor].withDispatcher("pinned-dispatcher")) assert("World" === Await.result(actor ? "Hello", timeout.duration)) system.stop(actor) } diff --git a/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala b/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala index 36e41a273b..b1349ceedc 100644 --- a/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala @@ -24,6 +24,7 @@ class ConfigSpec extends AkkaSpec(ConfigFactory.defaultReference) { settings.ConfigVersion must equal("2.0-SNAPSHOT") getString("akka.actor.default-dispatcher.type") must equal("Dispatcher") + getString("akka.actor.default-dispatcher.name") must equal("default-dispatcher") getMilliseconds("akka.actor.default-dispatcher.keep-alive-time") must equal(60 * 1000) getDouble("akka.actor.default-dispatcher.core-pool-size-factor") must equal(8.0) getDouble("akka.actor.default-dispatcher.max-pool-size-factor") must equal(8.0) diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala index d3dd9e9209..35e809100f 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala @@ -166,7 +166,7 @@ object CustomMailboxSpec { class CustomMailboxSpec extends AkkaSpec(CustomMailboxSpec.config) { "Dispatcher configuration" must { "support custom mailboxType" in { - val dispatcher = system.dispatcherFactory.newFromConfig("my-dispatcher") + val dispatcher = system.dispatcherFactory.lookup("my-dispatcher") dispatcher.createMailbox(null).getClass must be(classOf[CustomMailboxSpec.MyMailbox]) } } diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala index ccc632c6be..4aacdb0e7e 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala @@ -10,22 +10,49 @@ class PriorityDispatcherSpec extends AkkaSpec with DefaultTimeout { "A PriorityDispatcher" must { "Order it's messages according to the specified comparator using an unbounded mailbox" in { - testOrdering(UnboundedPriorityMailbox(PriorityGenerator({ - case i: Int ⇒ i //Reverse order - case 'Result ⇒ Int.MaxValue - }: Any ⇒ Int))) + + // FIXME #1458: how should we make it easy to configure prio mailbox? + val dispatcherKey = "unbounded-prio-dispatcher" + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { + val instance = { + val mailboxType = UnboundedPriorityMailbox(PriorityGenerator({ + case i: Int ⇒ i //Reverse order + case 'Result ⇒ Int.MaxValue + }: Any ⇒ Int)) + + system.dispatcherFactory.newDispatcher(dispatcherKey, 5, mailboxType).build + } + + override def dispatcher(): MessageDispatcher = instance + } + system.dispatcherFactory.register(dispatcherKey, dispatcherConfigurator) + + testOrdering(dispatcherKey) } "Order it's messages according to the specified comparator using a bounded mailbox" in { - testOrdering(BoundedPriorityMailbox(PriorityGenerator({ - case i: Int ⇒ i //Reverse order - case 'Result ⇒ Int.MaxValue - }: Any ⇒ Int), 1000, system.settings.MailboxPushTimeout)) + + // FIXME #1458: how should we make it easy to configure prio mailbox? + val dispatcherKey = "bounded-prio-dispatcher" + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { + val instance = { + val mailboxType = BoundedPriorityMailbox(PriorityGenerator({ + case i: Int ⇒ i //Reverse order + case 'Result ⇒ Int.MaxValue + }: Any ⇒ Int), 1000, system.settings.MailboxPushTimeout) + + system.dispatcherFactory.newDispatcher(dispatcherKey, 5, mailboxType).build + } + + override def dispatcher(): MessageDispatcher = instance + } + system.dispatcherFactory.register(dispatcherKey, dispatcherConfigurator) + + testOrdering(dispatcherKey) } } - def testOrdering(mboxType: MailboxType) { - val dispatcher = system.dispatcherFactory.newDispatcher("Test", 1, Duration.Zero, mboxType).build + def testOrdering(dispatcherKey: String) { val actor = system.actorOf(Props(new Actor { var acc: List[Int] = Nil @@ -34,7 +61,7 @@ class PriorityDispatcherSpec extends AkkaSpec with DefaultTimeout { case i: Int ⇒ acc = i :: acc case 'Result ⇒ sender.tell(acc) } - }).withDispatcher(dispatcher)).asInstanceOf[LocalActorRef] + }).withDispatcher(dispatcherKey)).asInstanceOf[LocalActorRef] actor.suspend //Make sure the actor isn't treating any messages, let it buffer the incoming messages diff --git a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala index ace20bb662..630f4cb813 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellLatencyPerformanceSpec.scala @@ -16,11 +16,6 @@ import org.apache.commons.math.stat.descriptive.SynchronizedDescriptiveStatistic class TellLatencyPerformanceSpec extends PerformanceSpec { import TellLatencyPerformanceSpec._ - val clientDispatcher = system.dispatcherFactory.newDispatcher("client-dispatcher") - .withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .setCorePoolSize(8) - .build - val repeat = 200L * repeatFactor var stat: DescriptiveStatistics = _ @@ -55,15 +50,16 @@ class TellLatencyPerformanceSpec extends PerformanceSpec { def runScenario(numberOfClients: Int, warmup: Boolean = false) { if (acceptClients(numberOfClients)) { + val dispatcherKey = "benchmark.latency-dispatcher" val latch = new CountDownLatch(numberOfClients) val repeatsPerClient = repeat / numberOfClients val clients = (for (i ← 0 until numberOfClients) yield { - val destination = system.actorOf(Props[Destination]) - val w4 = system.actorOf(Props(new Waypoint(destination))) - val w3 = system.actorOf(Props(new Waypoint(w4))) - val w2 = system.actorOf(Props(new Waypoint(w3))) - val w1 = system.actorOf(Props(new Waypoint(w2))) - Props(new Client(w1, latch, repeatsPerClient, clientDelay.toMicros.intValue, stat)).withDispatcher(clientDispatcher) + val destination = system.actorOf(Props[Destination].withDispatcher(dispatcherKey)) + val w4 = system.actorOf(Props(new Waypoint(destination)).withDispatcher(dispatcherKey)) + val w3 = system.actorOf(Props(new Waypoint(w4)).withDispatcher(dispatcherKey)) + val w2 = system.actorOf(Props(new Waypoint(w3)).withDispatcher(dispatcherKey)) + val w1 = system.actorOf(Props(new Waypoint(w2)).withDispatcher(dispatcherKey)) + Props(new Client(w1, latch, repeatsPerClient, clientDelay.toMicros.intValue, stat)).withDispatcher(dispatcherKey) }).toList.map(system.actorOf(_)) val start = System.nanoTime diff --git a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala index 4541c093ca..1ef92549c2 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughput10000PerformanceSpec.scala @@ -16,32 +16,6 @@ import akka.util.duration._ class TellThroughput10000PerformanceSpec extends PerformanceSpec { import TellThroughput10000PerformanceSpec._ - /* Experiment with java 7 LinkedTransferQueue - def linkedTransferQueue(): () ⇒ BlockingQueue[Runnable] = - () ⇒ new java.util.concurrent.LinkedTransferQueue[Runnable]() - - def createDispatcher(name: String) = { - val threadPoolConfig = ThreadPoolConfig() - ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatcherFactory.prerequisites, name, 5, - 0, UnboundedMailbox(), config, 60000), threadPoolConfig) - //.withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .copy(config = threadPoolConfig.copy(queueFactory = linkedTransferQueue())) - .setCorePoolSize(maxClients * 2) - .build - } -*/ - - def createDispatcher(name: String) = ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatcherFactory.prerequisites, name, 10000, - Duration.Zero, UnboundedMailbox(), config, Duration(1, TimeUnit.SECONDS)), ThreadPoolConfig()) - .withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .setCorePoolSize(maxClients * 2) - .build - - val clientDispatcher = createDispatcher("client-dispatcher") - //val destinationDispatcher = createDispatcher("destination-dispatcher") - val repeat = 30000L * repeatFactor "Tell" must { @@ -130,45 +104,19 @@ class TellThroughput10000PerformanceSpec extends PerformanceSpec { def runScenario(numberOfClients: Int, warmup: Boolean = false) { if (acceptClients(numberOfClients)) { + val dispatcherKey = "benchmark.high-throughput-dispatcher" val latch = new CountDownLatch(numberOfClients) val repeatsPerClient = repeat / numberOfClients - /* val destinations = for (i ← 0 until numberOfClients) - yield system.actorOf(Props(new Destination).withDispatcher(createDispatcher("destination-" + i))) + yield system.actorOf(Props(new Destination).withDispatcher(dispatcherKey)) val clients = for ((dest, j) ← destinations.zipWithIndex) - yield system.actorOf(Props(new Client(dest, latch, repeatsPerClient)).withDispatcher(createDispatcher("client-" + j))) - */ - val destinations = for (i ← 0 until numberOfClients) - yield system.actorOf(Props(new Destination).withDispatcher(clientDispatcher)) - val clients = for ((dest, j) ← destinations.zipWithIndex) - yield system.actorOf(Props(new Client(dest, latch, repeatsPerClient)).withDispatcher(clientDispatcher)) + yield system.actorOf(Props(new Client(dest, latch, repeatsPerClient)).withDispatcher(dispatcherKey)) val start = System.nanoTime clients.foreach(_ ! Run) val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS) val durationNs = (System.nanoTime - start) - if (!ok) { - System.err.println("Destinations: ") - destinations.foreach { - case l: LocalActorRef ⇒ - val m = l.underlying.mailbox - System.err.println(" -" + l + " mbox(" + m.status + ")" + " containing [" + Stream.continually(m.dequeue()).takeWhile(_ != null).mkString(", ") + "] and has systemMsgs: " + m.hasSystemMessages) - } - System.err.println("") - System.err.println("Clients: ") - - clients.foreach { - case l: LocalActorRef ⇒ - val m = l.underlying.mailbox - System.err.println(" -" + l + " mbox(" + m.status + ")" + " containing [" + Stream.continually(m.dequeue()).takeWhile(_ != null).mkString(", ") + "] and has systemMsgs: " + m.hasSystemMessages) - } - - //val e = clientDispatcher.asInstanceOf[Dispatcher].executorService.get().asInstanceOf[ExecutorServiceDelegate].executor.asInstanceOf[ThreadPoolExecutor] - //val q = e.getQueue - //System.err.println("Client Dispatcher: " + e.getActiveCount + " " + Stream.continually(q.poll()).takeWhile(_ != null).mkString(", ")) - } - if (!warmup) { ok must be(true) logMeasurement(numberOfClients, durationNs, repeat) diff --git a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala index d9f6988231..0b47a1f722 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputComputationPerformanceSpec.scala @@ -12,16 +12,6 @@ import akka.util.duration._ class TellThroughputComputationPerformanceSpec extends PerformanceSpec { import TellThroughputComputationPerformanceSpec._ - def createDispatcher(name: String) = ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatcherFactory.prerequisites, name, 5, - Duration.Zero, UnboundedMailbox(), config, 1 seconds), ThreadPoolConfig()) - .withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .setCorePoolSize(maxClients) - .build - - val clientDispatcher = createDispatcher("client-dispatcher") - val destinationDispatcher = createDispatcher("destination-dispatcher") - val repeat = 500L * repeatFactor "Tell" must { @@ -110,6 +100,9 @@ class TellThroughputComputationPerformanceSpec extends PerformanceSpec { def runScenario(numberOfClients: Int, warmup: Boolean = false) { if (acceptClients(numberOfClients)) { + val clientDispatcher = "benchmark.client-dispatcher" + val destinationDispatcher = "benchmark.destination-dispatcher" + val latch = new CountDownLatch(numberOfClients) val repeatsPerClient = repeat / numberOfClients val destinations = for (i ← 0 until numberOfClients) @@ -122,27 +115,6 @@ class TellThroughputComputationPerformanceSpec extends PerformanceSpec { val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS) val durationNs = (System.nanoTime - start) - if (!ok) { - System.err.println("Destinations: ") - destinations.foreach { - case l: LocalActorRef ⇒ - val m = l.underlying.mailbox - System.err.println(" -" + l + " mbox(" + m.status + ")" + " containing [" + Stream.continually(m.dequeue()).takeWhile(_ != null).mkString(", ") + "] and has systemMsgs: " + m.hasSystemMessages) - } - System.err.println("") - System.err.println("Clients: ") - - clients.foreach { - case l: LocalActorRef ⇒ - val m = l.underlying.mailbox - System.err.println(" -" + l + " mbox(" + m.status + ")" + " containing [" + Stream.continually(m.dequeue()).takeWhile(_ != null).mkString(", ") + "] and has systemMsgs: " + m.hasSystemMessages) - } - - val e = clientDispatcher.asInstanceOf[Dispatcher].executorService.get().asInstanceOf[ExecutorServiceDelegate].executor.asInstanceOf[ThreadPoolExecutor] - val q = e.getQueue - System.err.println("Client Dispatcher: " + e.getActiveCount + " " + Stream.continually(q.poll()).takeWhile(_ != null).mkString(", ")) - } - if (!warmup) { ok must be(true) logMeasurement(numberOfClients, durationNs, repeat) diff --git a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala index a1c9d1c271..552dbf62e9 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPerformanceSpec.scala @@ -12,16 +12,6 @@ import akka.util.duration._ class TellThroughputPerformanceSpec extends PerformanceSpec { import TellThroughputPerformanceSpec._ - def createDispatcher(name: String) = ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatcherFactory.prerequisites, name, 5, - Duration.Zero, UnboundedMailbox(), config, 1 seconds), ThreadPoolConfig()) - .withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .setCorePoolSize(maxClients) - .build - - val clientDispatcher = createDispatcher("client-dispatcher") - val destinationDispatcher = createDispatcher("destination-dispatcher") - val repeat = 30000L * repeatFactor "Tell" must { @@ -62,6 +52,9 @@ class TellThroughputPerformanceSpec extends PerformanceSpec { def runScenario(numberOfClients: Int, warmup: Boolean = false) { if (acceptClients(numberOfClients)) { + val clientDispatcher = "benchmark.client-dispatcher" + val destinationDispatcher = "benchmark.destination-dispatcher" + val latch = new CountDownLatch(numberOfClients) val repeatsPerClient = repeat / numberOfClients val destinations = for (i ← 0 until numberOfClients) diff --git a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPinnedDispatchersPerformanceSpec.scala similarity index 62% rename from akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala rename to akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPinnedDispatchersPerformanceSpec.scala index 41a969badc..4d9ad3eef1 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputSeparateDispatchersPerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/microbench/TellThroughputPinnedDispatchersPerformanceSpec.scala @@ -13,18 +13,8 @@ import akka.util.duration._ // -server -Xms512M -Xmx1024M -XX:+UseParallelGC -Dbenchmark=true -Dbenchmark.repeatFactor=500 @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class TellThroughputSeparateDispatchersPerformanceSpec extends PerformanceSpec { - import TellThroughputSeparateDispatchersPerformanceSpec._ - - def createDispatcher(name: String) = ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatcherFactory.prerequisites, name, 5, - Duration.Zero, UnboundedMailbox(), config, Duration(1, TimeUnit.SECONDS)), ThreadPoolConfig()) - .withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .setCorePoolSize(1) - .build - - //val clientDispatcher = createDispatcher("client-dispatcher") - //val destinationDispatcher = createDispatcher("destination-dispatcher") +class TellThroughputPinnedDispatchersPerformanceSpec extends PerformanceSpec { + import TellThroughputPinnedDispatchersPerformanceSpec._ val repeat = 30000L * repeatFactor @@ -114,47 +104,21 @@ class TellThroughputSeparateDispatchersPerformanceSpec extends PerformanceSpec { def runScenario(numberOfClients: Int, warmup: Boolean = false) { if (acceptClients(numberOfClients)) { + val pinnedDispatcher = "benchmark.pinned-dispatcher" + val latch = new CountDownLatch(numberOfClients) val repeatsPerClient = repeat / numberOfClients val destinations = for (i ← 0 until numberOfClients) - yield system.actorOf(Props(new Destination).withDispatcher(createDispatcher("destination-" + i))) + yield system.actorOf(Props(new Destination).withDispatcher(pinnedDispatcher)) val clients = for ((dest, j) ← destinations.zipWithIndex) - yield system.actorOf(Props(new Client(dest, latch, repeatsPerClient)).withDispatcher(createDispatcher("client-" + j))) - - /* - val destinations = for (i ← 0 until numberOfClients) - yield system.actorOf(Props(new Destination).withDispatcher(clientDispatcher)) - val clients = for ((dest, j) ← destinations.zipWithIndex) - yield system.actorOf(Props(new Client(dest, latch, repeatsPerClient)).withDispatcher(clientDispatcher)) - */ + yield system.actorOf(Props(new Client(dest, latch, repeatsPerClient)).withDispatcher(pinnedDispatcher)) val start = System.nanoTime clients.foreach(_ ! Run) val ok = latch.await(maxRunDuration.toMillis, TimeUnit.MILLISECONDS) val durationNs = (System.nanoTime - start) - if (!ok) { - System.err.println("Destinations: ") - destinations.foreach { - case l: LocalActorRef ⇒ - val m = l.underlying.mailbox - System.err.println(" -" + l + " mbox(" + m.status + ")" + " containing [" + Stream.continually(m.dequeue()).takeWhile(_ != null).mkString(", ") + "] and has systemMsgs: " + m.hasSystemMessages) - } - System.err.println("") - System.err.println("Clients: ") - - clients.foreach { - case l: LocalActorRef ⇒ - val m = l.underlying.mailbox - System.err.println(" -" + l + " mbox(" + m.status + ")" + " containing [" + Stream.continually(m.dequeue()).takeWhile(_ != null).mkString(", ") + "] and has systemMsgs: " + m.hasSystemMessages) - } - - //val e = clientDispatcher.asInstanceOf[Dispatcher].executorService.get().asInstanceOf[ExecutorServiceDelegate].executor.asInstanceOf[ThreadPoolExecutor] - //val q = e.getQueue - //System.err.println("Client Dispatcher: " + e.getActiveCount + " " + Stream.continually(q.poll()).takeWhile(_ != null).mkString(", ")) - } - if (!warmup) { ok must be(true) logMeasurement(numberOfClients, durationNs, repeat) @@ -167,7 +131,7 @@ class TellThroughputSeparateDispatchersPerformanceSpec extends PerformanceSpec { } } -object TellThroughputSeparateDispatchersPerformanceSpec { +object TellThroughputPinnedDispatchersPerformanceSpec { case object Run case object Msg diff --git a/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala index f86987270a..5458186b5a 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingLatencyPerformanceSpec.scala @@ -20,11 +20,6 @@ import akka.performance.trading.domain.Orderbook @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class TradingLatencyPerformanceSpec extends PerformanceSpec { - val clientDispatcher = system.dispatcherFactory.newDispatcher("client-dispatcher") - .withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .setCorePoolSize(maxClients) - .build - var tradingSystem: AkkaTradingSystem = _ var stat: DescriptiveStatistics = _ @@ -86,6 +81,8 @@ class TradingLatencyPerformanceSpec extends PerformanceSpec { } yield Bid(s + i, 100 - i, 1000) val orders = askOrders.zip(bidOrders).map(x ⇒ Seq(x._1, x._2)).flatten + val clientDispatcher = "benchmark.client-dispatcher" + val ordersPerClient = repeat * orders.size / numberOfClients val totalNumberOfOrders = ordersPerClient * numberOfClients val latch = new CountDownLatch(numberOfClients) diff --git a/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala b/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala index 21096b3c07..89f17198fe 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingSystem.scala @@ -38,14 +38,14 @@ class AkkaTradingSystem(val system: ActorSystem) extends TradingSystem { type ME = ActorRef type OR = ActorRef - val orDispatcher = createOrderReceiverDispatcher - val meDispatcher = createMatchingEngineDispatcher + val orDispatcher = orderReceiverDispatcher + val meDispatcher = matchingEngineDispatcher - // by default we use default-dispatcher that is defined in akka.conf - def createOrderReceiverDispatcher: Option[MessageDispatcher] = None + // by default we use default-dispatcher + def orderReceiverDispatcher: Option[String] = None - // by default we use default-dispatcher that is defined in akka.conf - def createMatchingEngineDispatcher: Option[MessageDispatcher] = None + // by default we use default-dispatcher + def matchingEngineDispatcher: Option[String] = None var matchingEngineForOrderbook: Map[String, ActorRef] = Map() diff --git a/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala b/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala index 88a9ce21a0..2a4503d68d 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/trading/system/TradingThroughputPerformanceSpec.scala @@ -20,11 +20,6 @@ import akka.performance.trading.domain.Orderbook @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class TradingThroughputPerformanceSpec extends PerformanceSpec { - val clientDispatcher = system.dispatcherFactory.newDispatcher("client-dispatcher") - .withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity - .setCorePoolSize(maxClients) - .build - var tradingSystem: AkkaTradingSystem = _ override def beforeEach() { @@ -83,6 +78,8 @@ class TradingThroughputPerformanceSpec extends PerformanceSpec { } yield Bid(s + i, 100 - i, 1000) val orders = askOrders.zip(bidOrders).map(x ⇒ Seq(x._1, x._2)).flatten + val clientDispatcher = "benchmark.client-dispatcher" + val ordersPerClient = repeat * orders.size / numberOfClients val totalNumberOfOrders = ordersPerClient * numberOfClients val latch = new CountDownLatch(numberOfClients) diff --git a/akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala b/akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala index 80fe372457..dfd9171fd0 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala @@ -3,6 +3,11 @@ import com.typesafe.config.ConfigFactory object BenchmarkConfig { private val benchmarkConfig = ConfigFactory.parseString(""" + akka { + event-handlers = ["akka.testkit.TestEventListener"] + loglevel = "WARNING" + } + benchmark { longRunning = false minClients = 1 @@ -14,7 +19,33 @@ object BenchmarkConfig { logResult = true resultDir = "target/benchmark" useDummyOrderbook = false - } + + client-dispatcher { + core-pool-size-min = ${benchmark.maxClients} + core-pool-size-max = ${benchmark.maxClients} + } + + destination-dispatcher { + core-pool-size-min = ${benchmark.maxClients} + core-pool-size-max = ${benchmark.maxClients} + } + + high-throughput-dispatcher { + throughput = 10000 + core-pool-size-min = ${benchmark.maxClients} + core-pool-size-max = ${benchmark.maxClients} + } + + pinned-dispatcher { + type = PinnedDispatcher + } + + latency-dispatcher { + throughput = 1 + core-pool-size-min = ${benchmark.maxClients} + core-pool-size-max = ${benchmark.maxClients} + } + } """) private val longRunningBenchmarkConfig = ConfigFactory.parseString(""" benchmark { @@ -23,10 +54,14 @@ object BenchmarkConfig { repeatFactor = 150 maxRunDuration = 120 seconds useDummyOrderbook = true - } + } """).withFallback(benchmarkConfig) - def config = if (System.getProperty("benchmark.longRunning") == "true") - longRunningBenchmarkConfig else benchmarkConfig + def config = { + val benchCfg = + if (System.getProperty("benchmark.longRunning") == "true") longRunningBenchmarkConfig else benchmarkConfig + // external config first, to be able to override + ConfigFactory.load(benchCfg) + } } \ No newline at end of file diff --git a/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala b/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala index d771a5de93..6efde91b0d 100644 --- a/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala @@ -6,12 +6,34 @@ package akka.testkit import akka.actor.dispatch.ActorModelSpec import java.util.concurrent.CountDownLatch import org.junit.{ After, Test } +import com.typesafe.config.Config +import akka.dispatch.DispatcherPrerequisites +import akka.dispatch.MessageDispatcher +import akka.dispatch.MessageDispatcherConfigurator + +object CallingThreadDispatcherModelSpec { + val config = """ + boss { + type = PinnedDispatcher + } + """ +} @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class CallingThreadDispatcherModelSpec extends ActorModelSpec { +class CallingThreadDispatcherModelSpec extends ActorModelSpec(CallingThreadDispatcherModelSpec.config) { import ActorModelSpec._ - def newInterceptedDispatcher = new CallingThreadDispatcher(system.dispatcherFactory.prerequisites, "test") with MessageDispatcherInterceptor - def dispatcherType = "Calling Thread Dispatcher" + val confKey = "test-calling-thread" + override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { + val instance = new CallingThreadDispatcher(prerequisites) with MessageDispatcherInterceptor { + override def key: String = confKey + } + override def dispatcher(): MessageDispatcher = instance + } + system.dispatcherFactory.register(confKey, dispatcherConfigurator) + system.dispatcherFactory.lookup(confKey).asInstanceOf[MessageDispatcherInterceptor] + } + override def dispatcherType = "Calling Thread Dispatcher" } diff --git a/akka-actor/src/main/resources/reference.conf b/akka-actor/src/main/resources/reference.conf index d9249f1ec2..eb2f79f5fc 100644 --- a/akka-actor/src/main/resources/reference.conf +++ b/akka-actor/src/main/resources/reference.conf @@ -99,13 +99,14 @@ akka { default-dispatcher { # Must be one of the following # Dispatcher, (BalancingDispatcher, only valid when all actors using it are of - # the same type), - # A FQCN to a class inheriting MessageDispatcherConfigurator with a no-arg - # visible constructor + # the same type), PinnedDispatcher, or a FQCN to a class inheriting + # MessageDispatcherConfigurator with a constructor with + # com.typesafe.config.Config parameter and akka.dispatch.DispatcherPrerequisites + # parameters type = "Dispatcher" # Name used in log messages and thread names. - name = "DefaultDispatcher" + name = "default-dispatcher" # Toggles whether the threads created by this dispatcher should be daemons or not daemonic = off diff --git a/akka-actor/src/main/scala/akka/actor/ActorCell.scala b/akka-actor/src/main/scala/akka/actor/ActorCell.scala index 23cd67d784..e803df806f 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorCell.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorCell.scala @@ -258,7 +258,9 @@ private[akka] class ActorCell( } @inline - final def dispatcher: MessageDispatcher = if (props.dispatcher == Props.defaultDispatcher) system.dispatcher else props.dispatcher + final def dispatcher: MessageDispatcher = + if (props.dispatcher == Props.defaultDispatcherKey) system.dispatcher + else system.dispatcherFactory.lookup(props.dispatcher) /** * UntypedActorContext impl diff --git a/akka-actor/src/main/scala/akka/actor/Props.scala b/akka-actor/src/main/scala/akka/actor/Props.scala index e96a5b37c9..701919f3cd 100644 --- a/akka-actor/src/main/scala/akka/actor/Props.scala +++ b/akka-actor/src/main/scala/akka/actor/Props.scala @@ -21,7 +21,7 @@ object Props { import FaultHandlingStrategy._ final val defaultCreator: () ⇒ Actor = () ⇒ throw new UnsupportedOperationException("No actor creator specified!") - final val defaultDispatcher: MessageDispatcher = null + final val defaultDispatcherKey: String = null final val defaultTimeout: Timeout = Timeout(Duration.MinusInf) final val defaultDecider: Decider = { case _: ActorInitializationException ⇒ Stop @@ -125,7 +125,7 @@ object Props { */ case class Props( creator: () ⇒ Actor = Props.defaultCreator, - @transient dispatcher: MessageDispatcher = Props.defaultDispatcher, + dispatcher: String = Props.defaultDispatcherKey, timeout: Timeout = Props.defaultTimeout, faultHandler: FaultHandlingStrategy = Props.defaultFaultHandler, routerConfig: RouterConfig = Props.defaultRoutedProps) { @@ -135,7 +135,7 @@ case class Props( */ def this() = this( creator = Props.defaultCreator, - dispatcher = Props.defaultDispatcher, + dispatcher = Props.defaultDispatcherKey, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler) @@ -144,7 +144,7 @@ case class Props( */ def this(factory: UntypedActorFactory) = this( creator = () ⇒ factory.create(), - dispatcher = Props.defaultDispatcher, + dispatcher = Props.defaultDispatcherKey, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler) @@ -153,7 +153,7 @@ case class Props( */ def this(actorClass: Class[_ <: Actor]) = this( creator = () ⇒ actorClass.newInstance, - dispatcher = Props.defaultDispatcher, + dispatcher = Props.defaultDispatcherKey, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler, routerConfig = Props.defaultRoutedProps) @@ -182,7 +182,7 @@ case class Props( /** * Returns a new Props with the specified dispatcher set. */ - def withDispatcher(d: MessageDispatcher) = copy(dispatcher = d) + def withDispatcher(d: String) = copy(dispatcher = d) /** * Returns a new Props with the specified timeout set. diff --git a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala index 8ccf01d874..5ac8b30422 100644 --- a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala @@ -16,6 +16,7 @@ import scala.annotation.tailrec import akka.event.EventStream import akka.actor.ActorSystem.Settings import com.typesafe.config.Config +import java.util.concurrent.atomic.AtomicReference final case class Envelope(val message: Any, val sender: ActorRef) { if (message.isInstanceOf[AnyRef] && (message.asInstanceOf[AnyRef] eq null)) throw new InvalidMessageException("Message is null") @@ -100,6 +101,11 @@ abstract class MessageDispatcher(val prerequisites: DispatcherPrerequisites) ext */ def name: String + /** + * Configuration key of this dispatcher + */ + def key: String + /** * Attaches the specified actor instance to this dispatcher */ @@ -262,15 +268,22 @@ abstract class MessageDispatcher(val prerequisites: DispatcherPrerequisites) ext } /** - * Trait to be used for hooking in new dispatchers into Dispatchers.from(cfg: Config) + * Trait to be used for hooking in new dispatchers into Dispatchers factory. */ -abstract class MessageDispatcherConfigurator() { - /** - * Returns an instance of MessageDispatcher given a Configuration - */ - def configure(config: Config, settings: Settings, prerequisites: DispatcherPrerequisites): MessageDispatcher +abstract class MessageDispatcherConfigurator(val config: Config, val prerequisites: DispatcherPrerequisites) { - def mailboxType(config: Config, settings: Settings): MailboxType = { + /** + * Returns an instance of MessageDispatcher given the configuration. + */ + def dispatcher(): MessageDispatcher + + /** + * Returns a factory for the [[akka.dispatch.Mailbox]] given the configuration. + * Default implementation use [[akka.dispatch.CustomMailboxType]] if + * mailboxType config property is specified, otherwise [[akka.dispatch.UnboundedMailbox]] + * when capacity is < 1, otherwise [[akka.dispatch.BoundedMailbox]]. + */ + def mailboxType(): MailboxType = { config.getString("mailboxType") match { case "" ⇒ val capacity = config.getInt("mailbox-capacity") @@ -285,7 +298,6 @@ abstract class MessageDispatcherConfigurator() { def configureThreadPool( config: Config, - settings: Settings, createDispatcher: ⇒ (ThreadPoolConfig) ⇒ MessageDispatcher): ThreadPoolConfigDispatcherBuilder = { import ThreadPoolConfigDispatcherBuilder.conf_? diff --git a/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala index 96477b0d56..6152d627d9 100644 --- a/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala @@ -32,12 +32,13 @@ import akka.util.Duration class BalancingDispatcher( _prerequisites: DispatcherPrerequisites, _name: String, + _key: String, throughput: Int, throughputDeadlineTime: Duration, mailboxType: MailboxType, config: ThreadPoolConfig, _shutdownTimeout: Duration) - extends Dispatcher(_prerequisites, _name, throughput, throughputDeadlineTime, mailboxType, config, _shutdownTimeout) { + extends Dispatcher(_prerequisites, _name, _key, throughput, throughputDeadlineTime, mailboxType, config, _shutdownTimeout) { val buddies = new ConcurrentSkipListSet[ActorCell](akka.util.Helpers.IdentityHashComparator) val rebalance = new AtomicBoolean(false) diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala index 02c84b3099..2c1d9f7dfc 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala @@ -63,6 +63,7 @@ import java.util.concurrent._ class Dispatcher( _prerequisites: DispatcherPrerequisites, val name: String, + val key: String, val throughput: Int, val throughputDeadlineTime: Duration, val mailboxType: MailboxType, diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala index a35c3386d9..1f7185c923 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala @@ -6,7 +6,6 @@ package akka.dispatch import java.util.concurrent.TimeUnit import java.util.concurrent.ConcurrentHashMap - import akka.actor.LocalActorRef import akka.actor.newUuid import akka.util.{ Duration, ReflectiveAccess } @@ -17,6 +16,8 @@ import akka.actor.ActorSystem.Settings import com.typesafe.config.Config import com.typesafe.config.ConfigFactory import akka.config.ConfigurationException +import akka.event.Logging +import akka.event.Logging.Debug trait DispatcherPrerequisites { def eventStream: EventStream @@ -31,7 +32,7 @@ case class DefaultDispatcherPrerequisites( /** * It is recommended to define the dispatcher in configuration to allow for tuning - * for different environments. Use the `lookup` or `newFromConfig` method to create + * for different environments. Use the `lookup` method to create * a dispatcher as specified in configuration. * * Scala API. Dispatcher factory. @@ -67,15 +68,18 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc if (settings.MailboxCapacity < 1) UnboundedMailbox() else BoundedMailbox(settings.MailboxCapacity, settings.MailboxPushTimeout) - val defaultDispatcherConfig = settings.config.getConfig("akka.actor.default-dispatcher") + val defaultDispatcherConfig = { + val key = "akka.actor.default-dispatcher" + keyConfig(key).withFallback(settings.config.getConfig(key)) + } - lazy val defaultGlobalDispatcher: MessageDispatcher = - from(defaultDispatcherConfig) getOrElse { - throw new ConfigurationException("Wrong configuration [akka.actor.default-dispatcher]") - } + private lazy val defaultDispatcherConfigurator: MessageDispatcherConfigurator = + configuratorFrom(defaultDispatcherConfig) + + lazy val defaultGlobalDispatcher: MessageDispatcher = defaultDispatcherConfigurator.dispatcher() // FIXME: Dispatchers registered here are are not removed, see ticket #1494 - private val dispatchers = new ConcurrentHashMap[String, MessageDispatcher] + private val dispatcherConfigurators = new ConcurrentHashMap[String, MessageDispatcherConfigurator] /** * Returns a dispatcher as specified in configuration, or if not defined it uses @@ -83,43 +87,59 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc * lookups. */ def lookup(key: String): MessageDispatcher = { - dispatchers.get(key) match { + val configurator = dispatcherConfigurators.get(key) match { case null ⇒ - // It doesn't matter if we create a dispatcher that isn't used due to concurrent lookup. - // That shouldn't happen often and in case it does the actual ExecutorService isn't + // It doesn't matter if we create a dispatcher configurator that isn't used due to concurrent lookup. + // That shouldn't happen often and in case it does the actual dispatcher isn't // created until used, i.e. cheap. - val newDispatcher = newFromConfig(key) - dispatchers.putIfAbsent(key, newDispatcher) match { - case null ⇒ newDispatcher + val newConfigurator = + if (settings.config.hasPath(key)) { + configuratorFrom(config(key)) + } else { + // FIXME Remove println + println("#### Dispatcher [%s] not configured, using default-dispatcher".format(key)) + prerequisites.eventStream.publish(Debug("Dispatchers", + "Dispatcher [%s] not configured, using default-dispatcher".format(key))) + defaultDispatcherConfigurator + } + + dispatcherConfigurators.putIfAbsent(key, newConfigurator) match { + case null ⇒ newConfigurator case existing ⇒ existing } + case existing ⇒ existing } + configurator.dispatcher() } - /** - * Creates an thread based dispatcher serving a single actor through the same single thread. - *

- * E.g. each actor consumes its own thread. - */ - def newPinnedDispatcher(name: String, mailboxType: MailboxType) = - new PinnedDispatcher(prerequisites, null, name, mailboxType, settings.DispatcherDefaultShutdown) + // FIXME #1458: Not sure if we should have this, but needed it temporary for PriorityDispatcherSpec, ActorModelSpec and DispatcherDocSpec + def register(key: String, dispatcherConfigurator: MessageDispatcherConfigurator): Unit = { + dispatcherConfigurators.putIfAbsent(key, dispatcherConfigurator) + } - /** - * Creates an thread based dispatcher serving a single actor through the same single thread. - *

- * E.g. each actor consumes its own thread. - */ - def newPinnedDispatcher(name: String) = - new PinnedDispatcher(prerequisites, null, name, MailboxType, settings.DispatcherDefaultShutdown) + private def config(key: String): Config = { + import scala.collection.JavaConverters._ + def simpleName = key.substring(key.lastIndexOf('.') + 1) + keyConfig(key) + .withFallback(settings.config.getConfig(key)) + .withFallback(ConfigFactory.parseMap(Map("name" -> simpleName).asJava)) + .withFallback(defaultDispatcherConfig) + } + private def keyConfig(key: String): Config = { + import scala.collection.JavaConverters._ + ConfigFactory.parseMap(Map("key" -> key).asJava) + } + + // FIXME #1458: Remove these newDispatcher methods, but still need them temporary for PriorityDispatcherSpec, ActorModelSpec and DispatcherDocSpec /** * Creates a executor-based event-driven dispatcher serving multiple (millions) of actors through a thread pool. *

* Has a fluent builder interface for configuring its semantics. */ def newDispatcher(name: String) = - ThreadPoolConfigDispatcherBuilder(config ⇒ new Dispatcher(prerequisites, name, settings.DispatcherThroughput, + ThreadPoolConfigDispatcherBuilder(config ⇒ new Dispatcher(prerequisites, name, name, settings.DispatcherThroughput, settings.DispatcherThroughputDeadlineTime, MailboxType, config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) /** @@ -129,7 +149,7 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc */ def newDispatcher(name: String, throughput: Int, mailboxType: MailboxType) = ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(prerequisites, name, throughput, settings.DispatcherThroughputDeadlineTime, mailboxType, + new Dispatcher(prerequisites, name, name, throughput, settings.DispatcherThroughputDeadlineTime, mailboxType, config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) /** @@ -139,75 +159,10 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc */ def newDispatcher(name: String, throughput: Int, throughputDeadline: Duration, mailboxType: MailboxType) = ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(prerequisites, name, throughput, throughputDeadline, mailboxType, config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) - - /** - * Creates a executor-based event-driven dispatcher, with work-sharing, serving multiple (millions) of actors through a thread pool. - *

- * Has a fluent builder interface for configuring its semantics. - */ - def newBalancingDispatcher(name: String) = - ThreadPoolConfigDispatcherBuilder(config ⇒ new BalancingDispatcher(prerequisites, name, settings.DispatcherThroughput, - settings.DispatcherThroughputDeadlineTime, MailboxType, config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) - - /** - * Creates a executor-based event-driven dispatcher, with work-sharing, serving multiple (millions) of actors through a thread pool. - *

- * Has a fluent builder interface for configuring its semantics. - */ - def newBalancingDispatcher(name: String, throughput: Int) = - ThreadPoolConfigDispatcherBuilder(config ⇒ - new BalancingDispatcher(prerequisites, name, throughput, settings.DispatcherThroughputDeadlineTime, MailboxType, - config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) - - /** - * Creates a executor-based event-driven dispatcher, with work-sharing, serving multiple (millions) of actors through a thread pool. - *

- * Has a fluent builder interface for configuring its semantics. - */ - def newBalancingDispatcher(name: String, throughput: Int, mailboxType: MailboxType) = - ThreadPoolConfigDispatcherBuilder(config ⇒ - new BalancingDispatcher(prerequisites, name, throughput, settings.DispatcherThroughputDeadlineTime, mailboxType, - config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) - - /** - * Creates a executor-based event-driven dispatcher, with work-sharing, serving multiple (millions) of actors through a thread pool. - *

- * Has a fluent builder interface for configuring its semantics. - */ - def newBalancingDispatcher(name: String, throughput: Int, throughputDeadline: Duration, mailboxType: MailboxType) = - ThreadPoolConfigDispatcherBuilder(config ⇒ - new BalancingDispatcher(prerequisites, name, throughput, throughputDeadline, mailboxType, - config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) - - /** - * Creates a new dispatcher as specified in configuration - * or if not defined it uses the supplied dispatcher. - * Uses default values from default-dispatcher, i.e. all options doesn't need to be defined. - */ - def newFromConfig(key: String, default: ⇒ MessageDispatcher, cfg: Config): MessageDispatcher = { - import scala.collection.JavaConverters._ - def simpleName = key.substring(key.lastIndexOf('.') + 1) - cfg.hasPath(key) match { - case false ⇒ default - case true ⇒ - val conf = cfg.getConfig(key) - val confWithName = conf.withFallback(ConfigFactory.parseMap(Map("name" -> simpleName).asJava)) - from(confWithName).getOrElse(throw new ConfigurationException("Wrong configuration [%s]".format(key))) - } - } - - /** - * Creates a new dispatcher as specified in configuration, or if not defined it uses - * the default dispatcher. - * Uses default configuration values from default-dispatcher, i.e. all options doesn't - * need to be defined. - */ - def newFromConfig(key: String): MessageDispatcher = newFromConfig(key, defaultGlobalDispatcher, settings.config) + new Dispatcher(prerequisites, name, name, throughput, throughputDeadline, mailboxType, config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) /* - * Creates of obtains a dispatcher from a ConfigMap according to the format below. - * Uses default values from default-dispatcher. + * Creates of obtains a dispatcher from a Config according to the format below. * * my-dispatcher { * type = "Dispatcher" # Must be one of the following @@ -220,60 +175,86 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc * allow-core-timeout = on # Allow core threads to time out * throughput = 5 # Throughput for Dispatcher * } - * ex: from(config.getConfig(identifier).get) + * ex: from(config.getConfig(key)) + * + * The Config must also contain a `key` property, which is the identifying key of the dispatcher. * - * Gotcha: Only configures the dispatcher if possible * Throws: IllegalArgumentException if the value of "type" is not valid * IllegalArgumentException if it cannot create the MessageDispatcherConfigurator */ - def from(cfg: Config): Option[MessageDispatcher] = { - val cfgWithFallback = cfg.withFallback(defaultDispatcherConfig) + private[akka] def from(cfg: Config): MessageDispatcher = { + configuratorFrom(cfg).dispatcher() + } - val dispatcherConfigurator = cfgWithFallback.getString("type") match { - case "Dispatcher" ⇒ Some(new DispatcherConfigurator()) - case "BalancingDispatcher" ⇒ Some(new BalancingDispatcherConfigurator()) + private def configuratorFrom(cfg: Config): MessageDispatcherConfigurator = { + if (!cfg.hasPath("key")) throw new IllegalArgumentException("Missing dispatcher 'key' property in config: " + cfg.root.render) + + cfg.getString("type") match { + case "Dispatcher" ⇒ new DispatcherConfigurator(cfg, prerequisites) + case "BalancingDispatcher" ⇒ new BalancingDispatcherConfigurator(cfg, prerequisites) + case "PinnedDispatcher" ⇒ new PinnedDispatcherConfigurator(cfg, prerequisites) case fqn ⇒ - ReflectiveAccess.getClassFor[MessageDispatcherConfigurator](fqn) match { - case Right(clazz) ⇒ - ReflectiveAccess.createInstance[MessageDispatcherConfigurator](clazz, Array[Class[_]](), Array[AnyRef]()) match { - case Right(configurator) ⇒ Some(configurator) - case Left(exception) ⇒ - throw new IllegalArgumentException( - "Cannot instantiate MessageDispatcherConfigurator type [%s], make sure it has a default no-args constructor" format fqn, exception) - } + val constructorSignature = Array[Class[_]](classOf[Config], classOf[DispatcherPrerequisites]) + ReflectiveAccess.createInstance[MessageDispatcherConfigurator](fqn, constructorSignature, Array[AnyRef](cfg, prerequisites)) match { + case Right(configurator) ⇒ configurator case Left(exception) ⇒ - throw new IllegalArgumentException("Unknown MessageDispatcherConfigurator type [%s]" format fqn, exception) + throw new IllegalArgumentException( + ("Cannot instantiate MessageDispatcherConfigurator type [%s], defined in [%s], " + + "make sure it has constructor with [com.typesafe.config.Config] and " + + "[akka.dispatch.DispatcherPrerequisites] parameters") + .format(fqn, cfg.getString("key")), exception) } } - - dispatcherConfigurator map (_.configure(cfgWithFallback, settings, prerequisites)) } } -class DispatcherConfigurator() extends MessageDispatcherConfigurator() { - def configure(config: Config, settings: Settings, prerequisites: DispatcherPrerequisites): MessageDispatcher = { +class DispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisites) + extends MessageDispatcherConfigurator(config, prerequisites) { + + private val instance = configureThreadPool(config, - settings, threadPoolConfig ⇒ new Dispatcher(prerequisites, config.getString("name"), + config.getString("key"), config.getInt("throughput"), Duration(config.getNanoseconds("throughput-deadline-time"), TimeUnit.NANOSECONDS), - mailboxType(config, settings), + mailboxType, threadPoolConfig, Duration(config.getMilliseconds("shutdown-timeout"), TimeUnit.MILLISECONDS))).build - } + + /** + * Returns the same dispatcher instance for each invocation + */ + override def dispatcher(): MessageDispatcher = instance } -class BalancingDispatcherConfigurator() extends MessageDispatcherConfigurator() { - def configure(config: Config, settings: Settings, prerequisites: DispatcherPrerequisites): MessageDispatcher = { +class BalancingDispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisites) + extends MessageDispatcherConfigurator(config, prerequisites) { + + private val instance = configureThreadPool(config, - settings, threadPoolConfig ⇒ new BalancingDispatcher(prerequisites, config.getString("name"), + config.getString("key"), config.getInt("throughput"), Duration(config.getNanoseconds("throughput-deadline-time"), TimeUnit.NANOSECONDS), - mailboxType(config, settings), + mailboxType, threadPoolConfig, Duration(config.getMilliseconds("shutdown-timeout"), TimeUnit.MILLISECONDS))).build - } + + /** + * Returns the same dispatcher instance for each invocation + */ + override def dispatcher(): MessageDispatcher = instance +} + +class PinnedDispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisites) + extends MessageDispatcherConfigurator(config, prerequisites) { + /** + * Creates new dispatcher for each invocation. + */ + override def dispatcher(): MessageDispatcher = + new PinnedDispatcher(prerequisites, null, config.getString("name"), config.getString("key"), mailboxType, + Duration(config.getMilliseconds("shutdown-timeout"), TimeUnit.MILLISECONDS)) + } diff --git a/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala index 3cb7bda73e..b3406b3d81 100644 --- a/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala @@ -19,10 +19,12 @@ class PinnedDispatcher( _prerequisites: DispatcherPrerequisites, _actor: ActorCell, _name: String, + _key: String, _mailboxType: MailboxType, _shutdownTimeout: Duration) extends Dispatcher(_prerequisites, _name, + _key, Int.MaxValue, Duration.Zero, _mailboxType, diff --git a/akka-actor/src/main/scala/akka/routing/Pool.scala b/akka-actor/src/main/scala/akka/routing/Pool.scala index 7f3fe0797f..90a2cd6a9a 100644 --- a/akka-actor/src/main/scala/akka/routing/Pool.scala +++ b/akka-actor/src/main/scala/akka/routing/Pool.scala @@ -93,7 +93,7 @@ trait DefaultActorPool extends ActorPool { this: Actor ⇒ protected[akka] var _delegates = Vector[ActorRef]() - val defaultProps: Props = Props.default.withDispatcher(this.context.dispatcher) + val defaultProps: Props = Props.default.withDispatcher(this.context.dispatcher.key) override def preStart() { resizeIfAppropriate() diff --git a/akka-agent/src/main/resources/reference.conf b/akka-agent/src/main/resources/reference.conf new file mode 100644 index 0000000000..67da6e3821 --- /dev/null +++ b/akka-agent/src/main/resources/reference.conf @@ -0,0 +1,22 @@ +#################################### +# Akka Agent Reference Config File # +#################################### + +# This the reference config file has all the default settings. +# Make your edits/overrides in your application.conf. + +akka { + agent { + + # The dispatcher used for agent-send-off actor + send-off-dispatcher { + type = PinnedDispatcher + } + + # The dispatcher used for agent-alter-off actor + alter-off-dispatcher { + type = PinnedDispatcher + } + + } +} diff --git a/akka-agent/src/main/scala/akka/agent/Agent.scala b/akka-agent/src/main/scala/akka/agent/Agent.scala index 278acadc74..dffd8df1cc 100644 --- a/akka-agent/src/main/scala/akka/agent/Agent.scala +++ b/akka-agent/src/main/scala/akka/agent/Agent.scala @@ -153,8 +153,7 @@ class Agent[T](initialValue: T, system: ActorSystem) { def sendOff(f: T ⇒ T): Unit = { send((value: T) ⇒ { suspend() - val pinnedDispatcher = new PinnedDispatcher(system.dispatcherFactory.prerequisites, null, "agent-send-off", UnboundedMailbox(), system.settings.ActorTimeout.duration) - val threadBased = system.actorOf(Props(new ThreadBasedAgentUpdater(this)).withDispatcher(pinnedDispatcher)) + val threadBased = system.actorOf(Props(new ThreadBasedAgentUpdater(this)).withDispatcher("akka.agent.send-off-dispatcher")) threadBased ! Update(f) value }) @@ -171,8 +170,7 @@ class Agent[T](initialValue: T, system: ActorSystem) { val result = Promise[T]()(system.dispatcher) send((value: T) ⇒ { suspend() - val pinnedDispatcher = new PinnedDispatcher(system.dispatcherFactory.prerequisites, null, "agent-alter-off", UnboundedMailbox(), system.settings.ActorTimeout.duration) - val threadBased = system.actorOf(Props(new ThreadBasedAgentUpdater(this)).withDispatcher(pinnedDispatcher)) + val threadBased = system.actorOf(Props(new ThreadBasedAgentUpdater(this)).withDispatcher("akka.agent.alter-off-dispatcher")) result completeWith threadBased.?(Alter(f), timeout).asInstanceOf[Future[T]] value }) diff --git a/akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java b/akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java index b7701f40e7..bdd359892f 100644 --- a/akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java +++ b/akka-docs/java/code/akka/docs/actor/UntypedActorDocTestBase.java @@ -96,8 +96,7 @@ public class UntypedActorDocTestBase { public void propsActorOf() { ActorSystem system = ActorSystem.create("MySystem"); //#creating-props - MessageDispatcher dispatcher = system.dispatcherFactory().lookup("my-dispatcher"); - ActorRef myActor = system.actorOf(new Props().withCreator(MyUntypedActor.class).withDispatcher(dispatcher), + ActorRef myActor = system.actorOf(new Props().withCreator(MyUntypedActor.class).withDispatcher("my-dispatcher"), "myactor"); //#creating-props myActor.tell("test"); diff --git a/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java b/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java index 661275a921..411bf01b5f 100644 --- a/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java +++ b/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java @@ -16,6 +16,8 @@ import akka.actor.UntypedActorFactory; import akka.actor.Actors; import akka.dispatch.PriorityGenerator; import akka.dispatch.UnboundedPriorityMailbox; +import akka.dispatch.MessageDispatcherConfigurator; +import akka.dispatch.DispatcherPrerequisites; import akka.event.Logging; import akka.event.LoggingAdapter; @@ -52,10 +54,9 @@ public class DispatcherDocTestBase { @Test public void defineDispatcher() { //#defining-dispatcher - MessageDispatcher dispatcher = system.dispatcherFactory().lookup("my-dispatcher"); - ActorRef myActor1 = system.actorOf(new Props().withCreator(MyUntypedActor.class).withDispatcher(dispatcher), + ActorRef myActor1 = system.actorOf(new Props().withCreator(MyUntypedActor.class).withDispatcher("my-dispatcher"), "myactor1"); - ActorRef myActor2 = system.actorOf(new Props().withCreator(MyUntypedActor.class).withDispatcher(dispatcher), + ActorRef myActor2 = system.actorOf(new Props().withCreator(MyUntypedActor.class).withDispatcher("my-dispatcher"), "myactor2"); //#defining-dispatcher } @@ -64,15 +65,15 @@ public class DispatcherDocTestBase { public void definePinnedDispatcher() { //#defining-pinned-dispatcher String name = "myactor"; - MessageDispatcher dispatcher = system.dispatcherFactory().newPinnedDispatcher(name); - ActorRef myActor = system.actorOf(new Props().withCreator(MyUntypedActor.class).withDispatcher(dispatcher), name); + ActorRef myActor = system.actorOf(new Props().withCreator(MyUntypedActor.class) + .withDispatcher("myactor-dispatcher"), name); //#defining-pinned-dispatcher } @Test public void priorityDispatcher() throws Exception { //#prio-dispatcher - PriorityGenerator generator = new PriorityGenerator() { // Create a new PriorityGenerator, lower prio means more important + final PriorityGenerator generator = new PriorityGenerator() { // Create a new PriorityGenerator, lower prio means more important @Override public int gen(Object message) { if (message.equals("highpriority")) @@ -86,9 +87,20 @@ public class DispatcherDocTestBase { } }; + // FIXME #1458: how should we make it easy to configure prio mailbox? // We create a new Priority dispatcher and seed it with the priority generator - MessageDispatcher dispatcher = system.dispatcherFactory() - .newDispatcher("foo", 5, new UnboundedPriorityMailbox(generator)).build(); + final String dispatcherKey = "prio-dispatcher"; + MessageDispatcherConfigurator dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory() + .defaultDispatcherConfig(), system.dispatcherFactory().prerequisites()) { + private final MessageDispatcher instance = system.dispatcherFactory() + .newDispatcher(dispatcherKey, 5, new UnboundedPriorityMailbox(generator)).build(); + + @Override + public MessageDispatcher dispatcher() { + return instance; + } + }; + system.dispatcherFactory().register(dispatcherKey, dispatcherConfigurator); ActorRef myActor = system.actorOf( // We create a new Actor that just prints out what it processes new Props().withCreator(new UntypedActorFactory() { @@ -111,7 +123,7 @@ public class DispatcherDocTestBase { } }; } - }).withDispatcher(dispatcher)); + }).withDispatcher(dispatcherKey)); /* Logs: diff --git a/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala b/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala index 863c48a15b..c7d396ec4a 100644 --- a/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala +++ b/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala @@ -33,8 +33,7 @@ class DurableMailboxDocSpec extends AkkaSpec(DurableMailboxDocSpec.config) { "configuration of dispatcher with durable mailbox" in { //#dispatcher-config-use - val dispatcher = system.dispatcherFactory.lookup("my-dispatcher") - val myActor = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name = "myactor") + val myActor = system.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), name = "myactor") //#dispatcher-config-use } diff --git a/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java b/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java index 8b904f5ef6..e2896c7bbc 100644 --- a/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java +++ b/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocTestBase.java @@ -4,7 +4,6 @@ package akka.docs.actor.mailbox; //#imports -import akka.dispatch.MessageDispatcher; import akka.actor.UntypedActorFactory; import akka.actor.UntypedActor; import akka.actor.Props; @@ -40,12 +39,12 @@ public class DurableMailboxDocTestBase { @Test public void configDefinedDispatcher() { //#dispatcher-config-use - MessageDispatcher dispatcher = system.dispatcherFactory().lookup("my-dispatcher"); - ActorRef myActor = system.actorOf(new Props().withDispatcher(dispatcher).withCreator(new UntypedActorFactory() { - public UntypedActor create() { - return new MyUntypedActor(); - } - }), "myactor"); + ActorRef myActor = system.actorOf( + new Props().withDispatcher("my-dispatcher").withCreator(new UntypedActorFactory() { + public UntypedActor create() { + return new MyUntypedActor(); + } + }), "myactor"); //#dispatcher-config-use myActor.tell("test"); } diff --git a/akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala b/akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala index 3d9587b8dd..06d32609d5 100644 --- a/akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala +++ b/akka-docs/scala/code/akka/docs/actor/ActorDocSpec.scala @@ -194,7 +194,6 @@ class ActorDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) { } "creating a Props config" in { - val dispatcher = system.dispatcherFactory.lookup("my-dispatcher") //#creating-props-config import akka.actor.Props val props1 = Props() @@ -202,10 +201,10 @@ class ActorDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) { val props3 = Props(new MyActor) val props4 = Props( creator = { () ⇒ new MyActor }, - dispatcher = dispatcher, + dispatcher = "my-dispatcher", timeout = Timeout(100)) val props5 = props1.withCreator(new MyActor) - val props6 = props5.withDispatcher(dispatcher) + val props6 = props5.withDispatcher("my-dispatcher") val props7 = props6.withTimeout(Timeout(100)) //#creating-props-config } @@ -213,8 +212,7 @@ class ActorDocSpec extends AkkaSpec(Map("akka.loglevel" -> "INFO")) { "creating actor with Props" in { //#creating-props import akka.actor.Props - val dispatcher = system.dispatcherFactory.lookup("my-dispatcher") - val myActor = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name = "myactor") + val myActor = system.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), name = "myactor") //#creating-props system.stop(myActor) diff --git a/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala b/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala index f7380a6f2e..86ee7f15bc 100644 --- a/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala +++ b/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala @@ -14,6 +14,9 @@ import akka.event.Logging import akka.event.LoggingAdapter import akka.util.duration._ import akka.actor.PoisonPill +import akka.dispatch.MessageDispatcherConfigurator +import akka.dispatch.MessageDispatcher +import akka.dispatch.DispatcherPrerequisites object DispatcherDocSpec { val config = """ @@ -69,9 +72,8 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { "defining dispatcher" in { //#defining-dispatcher import akka.actor.Props - val dispatcher = system.dispatcherFactory.lookup("my-dispatcher") - val myActor1 = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name = "myactor1") - val myActor2 = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name = "myactor2") + val myActor1 = system.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), name = "myactor1") + val myActor2 = system.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), name = "myactor2") //#defining-dispatcher } @@ -82,8 +84,7 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { "defining pinned dispatcher" in { //#defining-pinned-dispatcher val name = "myactor" - val dispatcher = system.dispatcherFactory.newPinnedDispatcher(name) - val myActor = system.actorOf(Props[MyActor].withDispatcher(dispatcher), name) + val myActor = system.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), name) //#defining-pinned-dispatcher } @@ -96,8 +97,14 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { case otherwise ⇒ 50 // We default to 50 } + // FIXME #1458: how should we make it easy to configure prio mailbox? // We create a new Priority dispatcher and seed it with the priority generator - val dispatcher = system.dispatcherFactory.newDispatcher("foo", 5, UnboundedPriorityMailbox(gen)).build + val dispatcherKey = "prio-dispatcher" + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { + val instance = system.dispatcherFactory.newDispatcher(dispatcherKey, 5, UnboundedPriorityMailbox(gen)).build + override def dispatcher(): MessageDispatcher = instance + } + system.dispatcherFactory.register(dispatcherKey, dispatcherConfigurator) val a = system.actorOf( // We create a new Actor that just prints out what it processes Props(new Actor { @@ -115,7 +122,7 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { def receive = { case x ⇒ log.info(x.toString) } - }).withDispatcher(dispatcher)) + }).withDispatcher(dispatcherKey)) /* Logs: diff --git a/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala b/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala index 23e1cc6a7e..fcd2b3cdd3 100644 --- a/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala +++ b/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala @@ -227,8 +227,7 @@ class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { "demonstrate " in { //#calling-thread-dispatcher import akka.testkit.CallingThreadDispatcher - val dispatcher = new CallingThreadDispatcher(system.dispatcherFactory.prerequisites) - val ref = system.actorOf(Props[MyActor].withDispatcher(dispatcher)) + val ref = system.actorOf(Props[MyActor].withDispatcher(CallingThreadDispatcher.ConfigKey)) //#calling-thread-dispatcher } diff --git a/akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala index f011352d2b..e306545056 100644 --- a/akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala @@ -2,6 +2,14 @@ package akka.actor.mailbox import akka.dispatch.CustomMailboxType +object BeanstalkBasedMailboxSpec { + val config = """ + Beanstalkd-dispatcher { + mailboxType = akka.actor.mailbox.BeanstalkBasedMailbox + throughput = 1 + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class BeanstalkBasedMailboxSpec extends DurableMailboxSpec("Beanstalkd", - new CustomMailboxType("akka.actor.mailbox.BeanstalkBasedMailbox")) +class BeanstalkBasedMailboxSpec extends DurableMailboxSpec("Beanstalkd", BeanstalkBasedMailboxSpec.config) diff --git a/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala index 43b8b2c048..30278fca5a 100644 --- a/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala @@ -3,9 +3,17 @@ package akka.actor.mailbox import org.apache.commons.io.FileUtils import akka.dispatch.CustomMailboxType +object FileBasedMailboxSpec { + val config = """ + File-dispatcher { + mailboxType = akka.actor.mailbox.FileBasedMailbox + throughput = 1 + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class FileBasedMailboxSpec extends DurableMailboxSpec("File", - new CustomMailboxType("akka.actor.mailbox.FileBasedMailbox")) { +class FileBasedMailboxSpec extends DurableMailboxSpec("File", FileBasedMailboxSpec.config) { def clean { val queuePath = FileBasedMailboxExtension(system).QueuePath diff --git a/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala b/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala index 5bce062203..54629e6321 100644 --- a/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala @@ -24,13 +24,15 @@ object DurableMailboxSpecActorFactory { } -abstract class DurableMailboxSpec(val backendName: String, val mailboxType: MailboxType) extends AkkaSpec with BeforeAndAfterEach { +/** + * Subclass must define dispatcher in the supplied config for the specific backend. + * The key of the dispatcher must be the same as the `-dispatcher`. + */ +abstract class DurableMailboxSpec(val backendName: String, config: String) extends AkkaSpec(config) with BeforeAndAfterEach { import DurableMailboxSpecActorFactory._ - implicit val dispatcher = system.dispatcherFactory.newDispatcher(backendName, throughput = 1, mailboxType = mailboxType).build - - def createMailboxTestActor(id: String)(implicit dispatcher: MessageDispatcher): ActorRef = - system.actorOf(Props(new MailboxTestActor).withDispatcher(dispatcher)) + def createMailboxTestActor(id: String): ActorRef = + system.actorOf(Props(new MailboxTestActor).withDispatcher(backendName + "-dispatcher")) "A " + backendName + " based mailbox backed actor" must { diff --git a/akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala index 4746a47242..59e3c3785c 100644 --- a/akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala @@ -10,9 +10,17 @@ import java.util.concurrent.CountDownLatch import akka.dispatch.MessageDispatcher import akka.dispatch.CustomMailboxType +object MongoBasedMailboxSpec { + val config = """ + mongodb-dispatcher { + mailboxType = akka.actor.mailbox.MongoBasedMailbox + throughput = 1 + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class MongoBasedMailboxSpec extends DurableMailboxSpec("mongodb", - new CustomMailboxType("akka.actor.mailbox.MongoBasedMailbox")) { +class MongoBasedMailboxSpec extends DurableMailboxSpec("mongodb", MongoBasedMailboxSpec.config) { import org.apache.log4j.{ Logger, Level } import com.mongodb.async._ diff --git a/akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala index ecb700d383..efcf483915 100644 --- a/akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala @@ -1,6 +1,14 @@ package akka.actor.mailbox import akka.dispatch.CustomMailboxType +object RedisBasedMailboxSpec { + val config = """ + Redis-dispatcher { + mailboxType = akka.actor.mailbox.RedisBasedMailbox + throughput = 1 + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class RedisBasedMailboxSpec extends DurableMailboxSpec("Redis", - new CustomMailboxType("akka.actor.mailbox.RedisBasedMailbox")) +class RedisBasedMailboxSpec extends DurableMailboxSpec("Redis", RedisBasedMailboxSpec.config) diff --git a/akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala index 888c46c1ea..ce13d9fffc 100644 --- a/akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala @@ -7,9 +7,17 @@ import akka.dispatch.MessageDispatcher import akka.dispatch.CustomMailboxType import akka.actor.ActorRef +object ZooKeeperBasedMailboxSpec { + val config = """ + ZooKeeper-dispatcher { + mailboxType = akka.actor.mailbox.ZooKeeperBasedMailbox + throughput = 1 + } + """ +} + @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class ZooKeeperBasedMailboxSpec extends DurableMailboxSpec("ZooKeeper", - new CustomMailboxType("akka.actor.mailbox.ZooKeeperBasedMailbox")) { +class ZooKeeperBasedMailboxSpec extends DurableMailboxSpec("ZooKeeper", ZooKeeperBasedMailboxSpec.config) { val dataPath = "_akka_cluster/data" val logPath = "_akka_cluster/log" diff --git a/akka-remote/src/main/resources/reference.conf b/akka-remote/src/main/resources/reference.conf index 5d59bf8cf6..b1900a237e 100644 --- a/akka-remote/src/main/resources/reference.conf +++ b/akka-remote/src/main/resources/reference.conf @@ -75,6 +75,11 @@ akka { name = ComputeGridDispatcher } + # The dispatcher used for the system actor "network-event-sender" + network-event-sender-dispatcher { + type = PinnedDispatcher + } + server { # The hostname or ip to bind the remoting to, # InetAddress.getLocalHost.getHostAddress is used if empty diff --git a/akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala b/akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala index 6839dc47ae..6d3f340cb5 100644 --- a/akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala +++ b/akka-remote/src/main/scala/akka/remote/NetworkEventStream.scala @@ -62,8 +62,7 @@ class NetworkEventStream(system: ActorSystemImpl) { // FIXME: check that this supervision is correct, ticket #1408 private[akka] val sender = - system.systemActorOf(Props[Channel].copy(dispatcher = system.dispatcherFactory.newPinnedDispatcher("NetworkEventStream")), - "network-event-sender") + system.systemActorOf(Props[Channel].withDispatcher("akka.remote.network-event-sender-dispatcher"), "network-event-sender") /** * Registers a network event stream listener (asyncronously). diff --git a/akka-remote/src/main/scala/akka/remote/Remote.scala b/akka-remote/src/main/scala/akka/remote/Remote.scala index 49b9e63db8..d04517cefc 100644 --- a/akka-remote/src/main/scala/akka/remote/Remote.scala +++ b/akka-remote/src/main/scala/akka/remote/Remote.scala @@ -75,7 +75,7 @@ class Remote(val settings: ActorSystem.Settings, val remoteSettings: RemoteSetti _provider = provider _serialization = SerializationExtension(system) - _computeGridDispatcher = system.dispatcherFactory.newFromConfig("akka.remote.compute-grid-dispatcher") + _computeGridDispatcher = system.dispatcherFactory.lookup("akka.remote.compute-grid-dispatcher") _remoteDaemon = new RemoteSystemDaemon(system, this, system.provider.rootPath / "remote", system.provider.rootGuardian, log) _eventStream = new NetworkEventStream(system) _server = { diff --git a/akka-testkit/src/main/resources/reference.conf b/akka-testkit/src/main/resources/reference.conf index f9a31426bc..e4ae685f4d 100644 --- a/akka-testkit/src/main/resources/reference.conf +++ b/akka-testkit/src/main/resources/reference.conf @@ -17,5 +17,9 @@ akka { # duration to wait in expectMsg and friends outside of within() block by default single-expect-default = 3s + + calling-thread-dispatcher { + type = akka.testkit.CallingThreadDispatcherConfigurator + } } } diff --git a/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala b/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala index 5bc2c8df3b..b68a0a4051 100644 --- a/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala +++ b/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala @@ -21,6 +21,7 @@ import akka.actor.ExtensionId import akka.actor.ExtensionIdProvider import akka.actor.ActorSystemImpl import akka.actor.Extension +import com.typesafe.config.Config /* * Locking rules: @@ -92,6 +93,10 @@ private[testkit] class CallingThreadDispatcherQueues extends Extension { } } +object CallingThreadDispatcher { + val ConfigKey = "akka.test.calling-thread-dispatcher" +} + /** * Dispatcher which runs invocations on the current thread only. This * dispatcher does not create any new threads, but it can be used from @@ -124,6 +129,8 @@ class CallingThreadDispatcher( val log = akka.event.Logging(prerequisites.eventStream, "CallingThreadDispatcher") + def key: String = ConfigKey + protected[akka] override def createMailbox(actor: ActorCell) = new CallingThreadMailbox(actor) private def getMailbox(actor: ActorCell): Option[CallingThreadMailbox] = actor.mailbox match { @@ -258,6 +265,13 @@ class CallingThreadDispatcher( } } +class CallingThreadDispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisites) + extends MessageDispatcherConfigurator(config, prerequisites) { + private val instance = new CallingThreadDispatcher(prerequisites) + + override def dispatcher(): MessageDispatcher = instance +} + class NestingQueue { private var q = new LinkedList[Envelope]() def size = q.size diff --git a/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala b/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala index aca5524674..cb134d4ac2 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala @@ -30,7 +30,7 @@ class TestActorRef[T <: Actor]( name: String) extends LocalActorRef( _system, - _props.withDispatcher(new CallingThreadDispatcher(_prerequisites)), + _props.withDispatcher(CallingThreadDispatcher.ConfigKey), _supervisor, _supervisor.path / name, false) { diff --git a/akka-testkit/src/main/scala/akka/testkit/TestKit.scala b/akka-testkit/src/main/scala/akka/testkit/TestKit.scala index b5577fa747..4a021ed329 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestKit.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestKit.scala @@ -104,7 +104,7 @@ class TestKit(_system: ActorSystem) { lazy val testActor: ActorRef = { val impl = system.asInstanceOf[ActorSystemImpl] //FIXME should we rely on this cast to work here? impl.systemActorOf(Props(new TestActor(queue)) - .copy(dispatcher = new CallingThreadDispatcher(system.dispatcherFactory.prerequisites)), + .withDispatcher(CallingThreadDispatcher.ConfigKey), "testActor" + TestKit.testActorId.incrementAndGet) } diff --git a/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala b/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala index e918a15b1c..b2713e6577 100644 --- a/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala +++ b/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala @@ -74,8 +74,8 @@ abstract class AkkaSpec(_system: ActorSystem) protected def atTermination() {} - def spawn(body: ⇒ Unit)(implicit dispatcher: MessageDispatcher) { - system.actorOf(Props(ctx ⇒ { case "go" ⇒ try body finally ctx.stop(ctx.self) }).withDispatcher(dispatcher)) ! "go" + def spawn(dispatcherKey: String = system.dispatcherFactory.defaultGlobalDispatcher.key)(body: ⇒ Unit) { + system.actorOf(Props(ctx ⇒ { case "go" ⇒ try body finally ctx.stop(ctx.self) }).withDispatcher(dispatcherKey)) ! "go" } } @@ -129,7 +129,7 @@ class AkkaSpecSpec extends WordSpec with MustMatchers { probe.ref ! 42 /* * this will ensure that the message is actually received, otherwise it - * may happen that the system.stop() suspends the testActor before it had + * may happen that the system.stop() suspends the testActor before it had * a chance to put the message into its private queue */ probe.receiveWhile(1 second) { From 1bce4c39c3e8844037dd5d6feb8402dedfac7374 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 21 Dec 2011 14:00:32 +0100 Subject: [PATCH 13/29] Fixed failing/ignored tests. See #1458 --- .../akka/actor/dispatch/ActorModelSpec.scala | 25 +- .../CallingThreadDispatcherModelSpec.scala | 6 +- q | 12663 ++++++++++++++++ 3 files changed, 12683 insertions(+), 11 deletions(-) create mode 100644 q diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala index 9343197e73..e80c2e29bf 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala @@ -335,8 +335,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa suspensions = 1, resumes = 1) } - //FIXME #1458 ignored test - "handle waves of actors" ignore { + "handle waves of actors" in { val dispatcher = registerInterceptedDispatcher() val props = Props[DispatcherActor].withDispatcher(dispatcher.key) @@ -439,9 +438,13 @@ object DispatcherModelSpec { class DispatcherModelSpec extends ActorModelSpec(DispatcherModelSpec.config) { import ActorModelSpec._ + var dispatcherCount = 0 + override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { - val key = "dispatcher" - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig(key), system.dispatcherFactory.prerequisites) { + // use new key for each invocation, since the MessageDispatcherInterceptor holds state + dispatcherCount += 1 + val key = "dispatcher-" + dispatcherCount + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatcherFactory.prerequisites) { val instance = { ThreadPoolConfigDispatcherBuilder(config ⇒ new Dispatcher(system.dispatcherFactory.prerequisites, key, key, system.settings.DispatcherThroughput, @@ -458,8 +461,7 @@ class DispatcherModelSpec extends ActorModelSpec(DispatcherModelSpec.config) { override def dispatcherType = "Dispatcher" "A " + dispatcherType must { - // FIXME #1458 ignored test - "process messages in parallel" ignore { + "process messages in parallel" in { implicit val dispatcher = registerInterceptedDispatcher() val aStart, aStop, bParallel = new CountDownLatch(1) val a, b = newTestActor(dispatcher.key) @@ -498,9 +500,13 @@ object BalancingDispatcherModelSpec { class BalancingDispatcherModelSpec extends ActorModelSpec(BalancingDispatcherModelSpec.config) { import ActorModelSpec._ + var dispatcherCount = 0 + override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { - val key = "dispatcher" - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig(key), system.dispatcherFactory.prerequisites) { + // use new key for each invocation, since the MessageDispatcherInterceptor holds state + dispatcherCount += 1 + val key = "dispatcher-" + dispatcherCount + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatcherFactory.prerequisites) { val instance = { ThreadPoolConfigDispatcherBuilder(config ⇒ new BalancingDispatcher(system.dispatcherFactory.prerequisites, key, key, 1, // TODO check why 1 here? (came from old test) @@ -518,8 +524,7 @@ class BalancingDispatcherModelSpec extends ActorModelSpec(BalancingDispatcherMod override def dispatcherType = "Balancing Dispatcher" "A " + dispatcherType must { - // FIXME #1458 ignored test - "process messages in parallel" ignore { + "process messages in parallel" in { implicit val dispatcher = registerInterceptedDispatcher() val aStart, aStop, bParallel = new CountDownLatch(1) val a, b = newTestActor(dispatcher.key) diff --git a/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala b/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala index 6efde91b0d..e1580e1fc6 100644 --- a/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala @@ -23,8 +23,12 @@ object CallingThreadDispatcherModelSpec { class CallingThreadDispatcherModelSpec extends ActorModelSpec(CallingThreadDispatcherModelSpec.config) { import ActorModelSpec._ - val confKey = "test-calling-thread" + var dispatcherCount = 0 + override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { + // use new key for each invocation, since the MessageDispatcherInterceptor holds state + dispatcherCount += 1 + val confKey = "test-calling-thread" + dispatcherCount val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { val instance = new CallingThreadDispatcher(prerequisites) with MessageDispatcherInterceptor { override def key: String = confKey diff --git a/q b/q new file mode 100644 index 0000000000..6558e6fb11 --- /dev/null +++ b/q @@ -0,0 +1,12663 @@ +* f772b01 2011-12-20 | Initial commit of dispatcher key refactoring, for review. See #1458 (HEAD, origin/wip-1458-dispatcher-id-patriknw, wip-1458-dispatcher-id-patriknw) [Patrik Nordwall] +* 92bb4c5 2011-12-21 | Merge pull request #180 from jboner/1529-hardcoded-value-he (origin/master, origin/HEAD, master) [Henrik Engstrom] +|\ +| * 1a8e755 2011-12-21 | Minor updates after further feedback. See #1529 (origin/1529-hardcoded-value-he) [Henrik Engstrom] +| * dac0beb 2011-12-21 | Updates based on feedback - use of abstract member variables specific to the router type. See #1529 [Henrik Engstrom] +| * 0dc161c 2011-12-20 | Initial take on removing hardcoded value from SGFCR. See #1529 [Henrik Engstrom] +* | a9cce25 2011-12-21 | Fixing racy FutureSpec test [Viktor Klang] +* | a624c74 2011-12-21 | Remove .tags_sorted_by_file [Peter Vlugter] +* | 1b3974c 2011-12-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| |/ +| * f6f52c4 2011-12-20 | Merge pull request #178 from jboner/wip-1512-dispatcher-shutdown-timeout-patriknw [patriknw] +| |\ +| | * f591a31 2011-12-20 | Fixed typo (origin/wip-1512-dispatcher-shutdown-timeout-patriknw, wip-1512-dispatcher-shutdown-timeout-patriknw) [Patrik Nordwall] +| | * 60f45c7 2011-12-20 | Move dispatcher-shutdown-timeout to dispatcher config. See #1512. [Patrik Nordwall] +| |/ +| * f3406ac 2011-12-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * 1a5d2a4 2011-12-20 | Merge pull request #174 from jboner/1495-routees-message-he [Henrik Engstrom] +| | |\ +| | | * c92f3c5 2011-12-20 | Merge branch 'master' into 1495-routees-message-he [Henrik Engstrom] +| | | |\ +| | | |/ +| | |/| +| | | * f67a500 2011-12-19 | Removed racy test. See #1495 [Henrik Engstrom] +| | | * 5aa4784 2011-12-19 | Updated code after feedback; the actual ActorRef's are returned instead of the name of them. See #1495 [Henrik Engstrom] +| | | * 3ff779c 2011-12-19 | Added functionality for a router client to retrieve the current routees of that router. See #1495 [Henrik Engstrom] +| * | | 49b3bac 2011-12-20 | Removing UnhandledMessageException and fixing tests [Viktor Klang] +| * | | 9a9e800 2011-12-20 | Merge branch 'master' into wip-1539-publish-unhandled-eventstream-√ [Viktor Klang] +| |\ \ \ +| | |/ / +| | * | 7fc19ec 2011-12-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ +| | | * \ 73f2ae4 2011-12-20 | Merge pull request #173 from jboner/wip-improve-remote-logging-√ [viktorklang] +| | | |\ \ +| | | | * | b7b1ea5 2011-12-19 | Tweaking general badassery [Viktor Klang] +| | | | * | 0f3a720 2011-12-19 | Adding general badassery [Viktor Klang] +| | | | |/ +| | | * | 8997376 2011-12-20 | Merge pull request #176 from jboner/wip-1484-config-mailboxtype-patriknw [patriknw] +| | | |\ \ +| | | | * | d87d9e2 2011-12-20 | Additional feedback, thanks. (wip-1484-config-mailboxtype-patriknw) [Patrik Nordwall] +| | | | * | fb510d5 2011-12-20 | Unwrap InvocationTargetException in ReflectiveAccess.createInstance. See #1555 [Patrik Nordwall] +| | | | * | 5fd40e5 2011-12-20 | Updates after feedback [Patrik Nordwall] +| | | | * | 83b08b2 2011-12-19 | Added CustomMailbox for user defined mailbox implementations with ActorContext instead of ActorCell. [Patrik Nordwall] +| | | | * | 61813c6 2011-12-19 | Make MailboxType implementation configurable. See #1484 [Patrik Nordwall] +| | * | | | a4568d6 2011-12-20 | Merging in wip-1510-make-testlatch-awaitable-√ [Viktor Klang] +| | |\ \ \ \ +| | | |/ / / +| | |/| | | +| | | * | | c904fd3 2011-12-19 | Making TestLatch Awaitable and fixing tons of tests [Viktor Klang] +| * | | | | 634147d 2011-12-20 | Cleaning up some of the Java samples and adding sender to the UnhandledMessage [Viktor Klang] +| * | | | | 2adb042 2011-12-20 | Publish UnhandledMessage to EventStream [Viktor Klang] +| |/ / / / +| * | | | e82ea3c 2011-12-20 | DOC: Extracted sample for explicit and implicit timeout with ask. Correction of akka.util.Timeout (wip-doc) [Patrik Nordwall] +| * | | | 8da41aa 2011-12-20 | Add copyright header to agent examples [Peter Vlugter] +| * | | | 00c7fe5 2011-12-19 | Merge pull request #172 from jboner/migrate-agent [Peter Vlugter] +| |\ \ \ \ +| | |_|/ / +| |/| | | +| | * | | a144c35 2011-12-19 | Add docs and tests for java api for agents. Fixes #1545 [Peter Vlugter] +| | * | | 70d8cd3 2011-12-19 | Migrate agent to scala-stm. See #1281 [Peter Vlugter] +| * | | | 6e3c2cb 2011-12-19 | Enable parallel execution of tests. See #1548 (wip-1548) [Patrik Nordwall] +* | | | | 9801ec6 2011-12-20 | Removed old unused config files in multi-jvm tests. [Jonas Bonér] +|/ / / / +* | | | 84090ef 2011-12-19 | Bootstrapping the ContextClassLoader of the calling thread to init Remote to be the classloader for the remoting [Viktor Klang] +| |/ / +|/| | +* | | 47c1be6 2011-12-19 | Adding FIXME comments to unprotected casts to ActorSystemImpl (4 places) [Viktor Klang] +| |/ +|/| +* | 419b694 2011-12-19 | Added copyright header to all samples in docs. Fixes #1531 [Henrik Engstrom] +|/ +* c5ef5ad 2011-12-17 | #1475 - implement mapTo for Java [Viktor Klang] +* 42e8a45 2011-12-17 | #1496 - Rename 'targets' to 'routees' [Viktor Klang] +* c2597ed 2011-12-17 | Adding debug messages for all remote exceptions, to ease debugging of remoting [Viktor Klang] +* e66d466 2011-12-16 | Some more minor changes to documentation [Peter Vlugter] +* 789b145 2011-12-16 | Merge branch 'master' of github.com:jboner/akka [Patrik Nordwall] +|\ +| * f6511db 2011-12-16 | Formatting after compile [Peter Vlugter] +| * 1f62b8d 2011-12-16 | Disable amqp module as there currently isn't anything there [Peter Vlugter] +| * 2e988c8 2011-12-16 | polish TestKit (add new assertions) [Roland] +| * d665297 2011-12-16 | Fix remaining warnings in docs generation [Peter Vlugter] +* | 164f92a 2011-12-16 | DOC: Added recommendation about naming actors and added name to some samples [Patrik Nordwall] +|/ +* 6225b75 2011-12-16 | DOC: Fixed invalid include [Patrik Nordwall] +* 4a027b9 2011-12-16 | Added brief documentation for Java specific routing. [Henrik Engstrom] +* e491b3b 2011-12-15 | Merge pull request #168 from jboner/1175-docs-remoting-he [Henrik Engstrom] +|\ +| * 215c776 2011-12-15 | Fixed even more comments on the remoting. See #1175 [Henrik Engstrom] +| * 9b39b94 2011-12-15 | Fixed all comments related to remoting. Added new serialization section in documentation. See #1175. See #1536. [Henrik Engstrom] +| * 94017d8 2011-12-15 | Initial stab at remoting documentation. See #1175 [Henrik Engstrom] +* | afe8203 2011-12-15 | DOC: Minor cleanup by using Futures.successful, which didn't exist a while ago (wip-promise) [Patrik Nordwall] +* | 38ff479 2011-12-15 | redo section Identifying Actors for Java&Scala [Roland] +* | 5178196 2011-12-15 | Merge pull request #167 from jboner/wip-1487-future-doc-patriknw [patriknw] +|\ \ +| * | ff35ae9 2011-12-15 | Minor corrections from review comments [Patrik Nordwall] +| * | da24cb0 2011-12-15 | DOC: Update Future (Java) Chapter. See #1487 [Patrik Nordwall] +| * | 3b6c3e2 2011-12-15 | DOC: Update Future (Scala) Chapter. See #1487 [Patrik Nordwall] +* | | 473dc7c 2011-12-15 | Fixed broken link in "What is an Actor?" [Jonas Bonér] +* | | 84e1300 2011-12-15 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * \ \ 7dad0a3 2011-12-15 | Merge pull request #169 from jboner/rk-doc-fault-handling [Roland Kuhn] +| |\ \ \ +| | * | | 6f31e83 2011-12-15 | add Java part for fault handling docs [Roland] +| | * | | 5298d80 2011-12-15 | document FaultHandlingStrategy for Scala [Roland] +* | | | | ab53169 2011-12-15 | Clarified the contract for isTerminated [Viktor Klang] +|/ / / / +* | | | 0ba28a7 2011-12-15 | Moving todo out from docs ;) [Viktor Klang] +* | | | a95dea4 2011-12-15 | Minor touchups of FSM docs [Viktor Klang] +* | | | c0031a3 2011-12-15 | change "direct" to "from-code" in router config [Roland] +* | | | ca15cca 2011-12-15 | Minor edits to documentation in reference.conf in akka-actor. [Jonas Bonér] +* | | | 95574da 2011-12-15 | Fixed failing test class. [Henrik Engstrom] +* | | | d51351f 2011-12-15 | Merge pull request #165 from jboner/1063-docs-routing-he [Henrik Engstrom] +|\ \ \ \ +| * | | | 536659d 2011-12-15 | Fixed last(?) comments on the pull request. Fixes #1063 [Henrik Engstrom] +| * | | | 26d49fe 2011-12-15 | Merge branch 'master' into 1063-docs-routing-he [Henrik Engstrom] +| |\ \ \ \ +| |/ / / / +|/| | | | +* | | | | fd0443d 2011-12-15 | Clarifying how Awaitable should be used [Viktor Klang] +* | | | | 6c96397 2011-12-15 | Merge branch 'wip-1456-document-typed-actors-√' [Viktor Klang] +|\ \ \ \ \ +| |_|/ / / +|/| | | | +| * | | | 9d2ab2e 2011-12-15 | Minor edits [Viktor Klang] +| * | | | 0668708 2011-12-15 | Correcting minor things [Viktor Klang] +| * | | | 40acab7 2011-12-15 | Merge branch 'wip-1456-document-typed-actors-√' of github.com:jboner/akka into wip-1456-document-typed-actors-√ [Viktor Klang] +| |\ \ \ \ +| | * | | | 5f3e0c0 2011-12-15 | Adding Typed Actor docs for Java, as well as some minor tweaks on some Java APIs [Viktor Klang] +| * | | | | 5e03cda 2011-12-15 | Adding Typed Actor docs for Java, as well as some minor tweaks on some Java APIs [Viktor Klang] +| |/ / / / +| * | | | a561372 2011-12-15 | Removing Guice docs [Viktor Klang] +| * | | | 009853f 2011-12-15 | Merge with master [Viktor Klang] +| |\ \ \ \ +| * | | | | c47d3ef 2011-12-15 | Adding a note describing the serialization of Typed Actor method calls [Viktor Klang] +| * | | | | 66c89fe 2011-12-15 | Minor touchups after review [Viktor Klang] +| * | | | | 77e5596 2011-12-14 | Removing conflicting versions of typedActorOf and added Scala docs for TypedActor [Viktor Klang] +| * | | | | 0c44258 2011-12-14 | Reducing the number of typedActorOf-methods [Viktor Klang] +| * | | | | b126a72 2011-12-14 | Merge branch 'master' into wip-1456-document-typed-actors-√ [Viktor Klang] +| |\ \ \ \ \ +| * | | | | | 562646f 2011-12-13 | Removing the typed-actor docs for java, will redo later [Viktor Klang] +| * | | | | | ead9c12 2011-12-13 | Adding daemonicity to the dispatcher configurator [Viktor Klang] +| * | | | | | 973d5ab 2011-12-13 | Making it easier to specify daemon-ness for the ThreadPoolConfig [Viktor Klang] +* | | | | | | fd4b4e3 2011-12-15 | transparent remoting -> location transparency [Roland] +| |_|_|_|/ / +|/| | | | | +* | | | | | 987a8cc 2011-12-15 | Merge pull request #166 from jboner/wip-1522-touchup-dataflow-√ [viktorklang] +|\ \ \ \ \ \ +| * | | | | | ed829ac 2011-12-15 | Quick and dirty touch-up of Dataflow [Viktor Klang] +| | |_|_|_|/ +| |/| | | | +* | | | | | 1053dcb 2011-12-15 | correct points Henrik raised [Roland] +|/ / / / / +* | | | | 06a13d3 2011-12-15 | Merge pull request #164 from jboner/wip-1169-actor-system-doc-rk [Roland Kuhn] +|\ \ \ \ \ +| * | | | | 6d72c99 2011-12-15 | document deadLetter in actors concept [Roland] +| * | | | | c6afb5b 2011-12-15 | polish some more and add remoting.rst [Roland] +| * | | | | 31591d4 2011-12-15 | polish and add general/actors (wip-1169-actor-system-doc-rk) [Roland] +| * | | | | 0fa4f35 2011-12-14 | first stab at actor-systems.rst [Roland] +* | | | | | 0b2a5ee 2011-12-15 | Merge pull request #163 from jboner/wip-1486-testing-doc-patriknw [patriknw] +|\ \ \ \ \ \ +| * | | | | | 30416af 2011-12-15 | DOC: Update Testing Actor Systems (TestKit) Chapter. See #1486 (wip-1486-testing-doc-patriknw) [Patrik Nordwall] +| | |_|_|/ / +| |/| | | | +* | | | | | 65efba2 2011-12-15 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ +| |/ / / / / +* | | | | | d9217e4 2011-12-15 | Added 'notes' section formatting and some more content to the cluster, spring and camel pages. [Jonas Bonér] +* | | | | | ce296b0 2011-12-15 | Misc additions to, and rewrites and formatting of, the documentation. [Jonas Bonér] +| | | | | * 0aee902 2011-12-15 | Fixed typo. See #1063 [Henrik Engstrom] +| | | | | * d68777e 2011-12-15 | Updated after feedback. See #1063 [Henrik Engstrom] +| | | | | * 41ce42c 2011-12-15 | Upgraded routing documentation to Akka 2.0. See #1063 [Henrik Engstrom] +| | |_|_|/ +| |/| | | +| * | | | 73b79d6 2011-12-15 | Adding a Scala and a Java guide to Akka Extensions [Viktor Klang] +| * | | | 866e47c 2011-12-15 | Adding Scala documentation for Akka Extensions [Viktor Klang] +|/ / / / +* | | | b0e630a 2011-12-15 | Merge remote-tracking branch 'origin/simplified-multi-jvm-test' [Jonas Bonér] +|\ \ \ \ +| * | | | 991a4a3 2011-12-09 | Removed multi-jvm test for gossip. Will reintroduce later, but first write in-process tests for the gossip using the new remoting. [Jonas Bonér] +| * | | | 553d1da 2011-12-05 | Cleaned up inconsistent logging messages (simplified-multi-jvm-test) [Jonas Bonér] +| * | | | 064a8a7 2011-12-05 | Added fallback to testConfig in AkkaRemoteSpec [Jonas Bonér] +| * | | | 392c060 2011-12-05 | Simplified multi-jvm test by adding all settings and config into the test source itself [Jonas Bonér] +* | | | | b4f1978 2011-12-15 | Merge remote-tracking branch 'origin/wip-simplify-configuring-new-router-in-props-jboner' [Jonas Bonér] +|\ \ \ \ \ +| * | | | | 2fd43bc 2011-12-14 | Removed withRouter[TYPE] method and cleaned up some docs. [Jonas Bonér] +| * | | | | 7f93f56 2011-12-14 | Rearranged ordering of sections in untyped actor docs [Jonas Bonér] +| * | | | | f2e36f0 2011-12-14 | Fix minor issue in the untyped actor docs [Jonas Bonér] +| * | | | | 8289ac2 2011-12-14 | Minor doc changes to Props docs [Jonas Bonér] +| * | | | | 80600ab 2011-12-14 | Added 'withRouter[TYPE]' to 'Props'. Added docs (Scala and Java) and (code for the docs) for 'Props'. Renamed UntypedActorTestBase to UntypedActorDocTestBase. [Jonas Bonér] +* | | | | | f59b4c6 2011-12-15 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ +| * | | | | | 44a82be 2011-12-15 | DOC: Disabled agents chapter, since it's in the akka-stm module. See #1488 [Patrik Nordwall] +| * | | | | | 1d8bd1b 2011-12-15 | Update akka sbt plugin [Peter Vlugter] +| * | | | | | 37efb72 2011-12-15 | Some documentation fixes [Peter Vlugter] +| * | | | | | a3af362 2011-12-14 | Merge pull request #153 from jboner/docs-intro-he [Peter Vlugter] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ cf27ca0 2011-12-15 | Merge with master [Peter Vlugter] +| | |\ \ \ \ \ \ +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | 1ef5145 2011-12-15 | fix hideous and well-hidden oversight [Roland] +| * | | | | | | 05461cd 2011-12-14 | fix log statement in ActorModelSpec [Roland] +| * | | | | | | 14e6ee5 2011-12-14 | Merge pull request #152 from jboner/enable-akka-kernel [Peter Vlugter] +| |\ \ \ \ \ \ \ +| | * | | | | | | ad8a050 2011-12-15 | Updated microkernel [Peter Vlugter] +| | * | | | | | | 0772d01 2011-12-15 | Merge branch 'master' into enable-akka-kernel [Peter Vlugter] +| | |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ 55594a2 2011-12-15 | Merge with master [Peter Vlugter] +| | |\ \ \ \ \ \ \ \ +| | * | | | | | | | | b058e6a 2011-12-14 | Add config spec for akka kernel [Peter Vlugter] +| | * | | | | | | | | ba9ed98 2011-12-14 | Re-enable akka-kernel and add small sample [Peter Vlugter] +| | | |_|_|/ / / / / +| | |/| | | | | | | +| * | | | | | | | | 8cb682c 2011-12-14 | Merge pull request #159 from jboner/wip-1516-ActorContext-cleanup-rk [Roland Kuhn] +| |\ \ \ \ \ \ \ \ \ +| | |_|_|/ / / / / / +| |/| | | | | | | | +| | * | | | | | | | cdff927 2011-12-14 | remove non-user API from ActorContext, see #1516 [Roland] +| | | | | * | | | | 49e350a 2011-12-14 | Updated introduction documents to Akka 2.0. Fixes #1480 [Henrik Engstrom] +| | | | |/ / / / / +| | | |/| | | | | +* | | | | | | | | 9c18b8c 2011-12-15 | Merge branch 'wip-remove-timeout-jboner' [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +|/| | | | | | | | +| * | | | | | | | a18206b 2011-12-14 | Merge branch 'wip-remove-timeout-jboner' into master [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | 04cd2ad 2011-12-14 | Moved Timeout classes from akka.actor._ to akka.util._. [Jonas Bonér] +* | | | | | | | | | fabe475 2011-12-14 | DOC: Improved scheduler doc. Split into Java/Scala samples (wip-scheduler-doc) [Patrik Nordwall] +| |_|_|_|/ / / / / +|/| | | | | | | | +* | | | | | | | | c57b273 2011-12-14 | DOC: Another correction of stop description [Patrik Nordwall] +* | | | | | | | | 7b2349c 2011-12-14 | DOC: Correction of stop description [Patrik Nordwall] +|/ / / / / / / / +* | | | | | | | ab1c4c6 2011-12-14 | DOC: Updated stop description [Patrik Nordwall] +* | | | | | | | 6bbbcea 2011-12-14 | DOC: Updated preRestart [Patrik Nordwall] +| |_|_|_|/ / / +|/| | | | | | +* | | | | | | 9ad2580 2011-12-14 | Merge pull request #154 from jboner/wip-1503-remove-stm-patriknw [patriknw] +|\ \ \ \ \ \ \ +| |_|/ / / / / +|/| | | | | | +| * | | | | | 34252c5 2011-12-14 | A few more 2000 milliseconds (wip-1503-remove-stm-patriknw) [Patrik Nordwall] +| * | | | | | e456213 2011-12-14 | Merge branch 'master' into wip-1503-remove-stm-patriknw [Patrik Nordwall] +| |\ \ \ \ \ \ +| * | | | | | | 328d62d 2011-12-14 | Minor review comment fix [Patrik Nordwall] +| * | | | | | | 06a08c5 2011-12-14 | Removed STM module. See #1503 [Patrik Nordwall] +* | | | | | | | 85602fd 2011-12-14 | Merge branch 'wip-1514-duration-inf-rk' [Roland] +|\ \ \ \ \ \ \ \ +| |_|/ / / / / / +|/| | | | | | | +| * | | | | | | e96db77 2011-12-14 | make infinite durations compare true to themselves, see #1514 [Roland] +* | | | | | | | d9e9efe 2011-12-14 | Merge pull request #156 from jboner/wip-1504-config-comments-patriknw [patriknw] +|\ \ \ \ \ \ \ \ +| |_|_|_|_|_|_|/ +|/| | | | | | | +| * | | | | | | b243374 2011-12-14 | Review comments. Config lib v0.2.0. (wip-1504-config-comments-patriknw) [Patrik Nordwall] +| * | | | | | | c1826ab 2011-12-14 | Merge branch 'master' into wip-1504-config-comments-patriknw [Patrik Nordwall] +| |\ \ \ \ \ \ \ +| * | | | | | | | 8ffa85c 2011-12-14 | DOC: Rewrite config comments. See #1505 [Patrik Nordwall] +| * | | | | | | | 6045af5 2011-12-14 | Updated to config lib 5302c1e [Patrik Nordwall] +| | |_|/ / / / / +| |/| | | | | | +* | | | | | | | 353aa88 2011-12-14 | Merge branch 'master' into integration [Viktor Klang] +|\ \ \ \ \ \ \ \ +| | |_|/ / / / / +| |/| | | | | | +| * | | | | | | 7ede606 2011-12-14 | always start Davy Jones [Roland] +| | |/ / / / / +| |/| | | | | +* | | | | | | e959493 2011-12-14 | Enormous merge with master which probably led to the indirect unfortunate deaths of several kittens [Viktor Klang] +|\ \ \ \ \ \ \ +| |/ / / / / / +|/| | / / / / +| | |/ / / / +| |/| | | | +| * | | | | 0af92f2 2011-12-14 | Fixing some ScalaDoc inaccuracies [Viktor Klang] +| * | | | | 97811a7 2011-12-14 | Replacing old Future.fold impl with sequence, avoiding to close over this on dispatchTask, changing UnsupportedOperationException to NoSuchElementException [Viktor Klang] +| * | | | | b3e5da2 2011-12-14 | Changing Akka Futures to better conform to spec [Viktor Klang] +| * | | | | 48adb3c 2011-12-14 | Adding Promise.future and the failed-projection to Future [Viktor Klang] +| * | | | | bf01045 2011-12-13 | Merged with current master [Viktor Klang] +| |\ \ \ \ \ +| * | | | | | b32cbbc 2011-12-12 | Renaming Block to Await, renaming sync to result, renaming on to ready, Await.ready and Await.result looks and reads well [Viktor Klang] +| * | | | | | d8fe6a5 2011-12-12 | Removing Future.get [Viktor Klang] +| * | | | | | ddcbe23 2011-12-12 | Renaming Promise.fulfilled => Promise.successful [Viktor Klang] +| * | | | | | 4ddf581 2011-12-12 | Implementing most of the 'pending' Future-tests [Viktor Klang] +| * | | | | | 67c782f 2011-12-12 | Renaming onResult to onSuccess and onException to onFailure [Viktor Klang] +| * | | | | | 2d418c1 2011-12-12 | Renaming completeWithResult to success, completeWithException to failure, adding tryComplete to signal whether the completion was made or not [Viktor Klang] +| * | | | | | 7026ded 2011-12-12 | Removing Future.result [Viktor Klang] +| * | | | | | 7eced71 2011-12-12 | Removing FutureFactory and reintroducing Futures (for Java API) [Viktor Klang] +| * | | | | | 0b6a1a0 2011-12-12 | Removing Future.exception plus starting to remove Future.result [Viktor Klang] +| * | | | | | 53e8373 2011-12-12 | Changing AskActorRef so that it cannot be completed when it times out, and that it does not complete the future when it times out [Viktor Klang] +| * | | | | | 2673a9c 2011-12-11 | Removing Future.as[] and commenting out 2 Java Specs because the compiler can't find them? [Viktor Klang] +| * | | | | | 4f92500 2011-12-11 | Converting away the usage of as[..] [Viktor Klang] +| * | | | | | 1efed78 2011-12-11 | Removing resultOrException [Viktor Klang] +| * | | | | | de758c0 2011-12-11 | Adding Blockable.sync to reduce usage of resultOrException.get [Viktor Klang] +| * | | | | | 3b1330c 2011-12-11 | Tests are green with new Futures, consider this a half-way-there marker [Viktor Klang] +* | | | | | | ba4e2cb 2011-12-14 | fix stupid compile error [Roland] +* | | | | | | 1ab2cec 2011-12-14 | Merge branch 'wip-1466-remove-stop-rk' [Roland] +|\ \ \ \ \ \ \ +| |_|_|/ / / / +|/| | | | | | +| * | | | | | 49837e4 2011-12-14 | incorporate review comments [Roland] +| * | | | | | 7d6c74d 2011-12-14 | UntypedActor hooks default to super. now, plus updated ScalaDoc [Roland] +| * | | | | | 488576c 2011-12-14 | make Davy Jones configurable [Roland] +| * | | | | | 5eedbdd 2011-12-14 | rename ActorSystem.stop() to .shutdown() [Roland] +| * | | | | | 9af5836 2011-12-14 | change default behavior to kill all children during preRestart [Roland] +| * | | | | | cb85778 2011-12-14 | remove ActorRef.stop() [Roland] +* | | | | | | 5e2dff2 2011-12-13 | DOC: Updated dispatcher chapter (Java). See #1471 (wip-1471-doc-dispatchers-java-patriknw) [Patrik Nordwall] +| |_|_|/ / / +|/| | | | | +* | | | | | 66e7155 2011-12-14 | Fix compilation error in typed actor [Peter Vlugter] +* | | | | | a9fe796 2011-12-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| * | | | | | facd5be 2011-12-14 | Remove bin and config dirs from distribution zip [Peter Vlugter] +| * | | | | | 4c6c316 2011-12-13 | Updated the Pi tutorial to reflect the changes in Akka 2.0. Fixes #1354 [Henrik Engstrom] +* | | | | | | 544bbf7 2011-12-14 | Adding resource cleanup for TypedActors as to avoid memory leaks [Viktor Klang] +|/ / / / / / +* | | | | | c64086f 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | 7da61b6 2011-12-13 | rename /null to /deadLetters, fixes #1492 [Roland] +| | |_|_|/ +| |/| | | +* | | | | 89e29b0 2011-12-13 | Adding daemonicity to the dispatcher configurator [Viktor Klang] +* | | | | 7b7402c 2011-12-13 | Making it easier to specify daemon-ness for the ThreadPoolConfig [Viktor Klang] +|/ / / / +* | | | c16fceb 2011-12-13 | fix docs generation [Roland] +* | | | dde6769 2011-12-13 | Merge branch 'wip-remote-supervision-rk' [Roland] +|\ \ \ \ +| * \ \ \ 92e7693 2011-12-13 | Merge remote-tracking branch 'origin/master' into wip-remote-supervision-rk [Roland] +| |\ \ \ \ +| * | | | | 134fac4 2011-12-13 | make routers monitor their children [Roland] +| * | | | | 040f307 2011-12-13 | add watch/unwatch for testActor to TestKit [Roland] +| * | | | | 8617f92 2011-12-13 | make writing custom routers even easier [Roland] +| * | | | | 4bd9f6a 2011-12-13 | rename Props.withRouting to .withRouter [Roland] +| * | | | | 4b2b41e 2011-12-13 | fix two comments from Patrik [Roland] +| * | | | | db7dd94 2011-12-13 | re-enable the missing three multi-jvm tests [Roland] +| * | | | | d1a26a9 2011-12-13 | implement remote routers [Roland] +| * | | | | 0a7e5fe 2011-12-12 | wrap up local routing [Roland] +| * | | | | d8bc57d 2011-12-12 | Merge remote-tracking branch 'origin/1428-RoutedActorRef-henrikengstrom' into wip-remote-supervision-rk [Roland] +| |\ \ \ \ \ +| | * | | | | 192f84d 2011-12-12 | Misc improvements of ActorRoutedRef. Implemented a scatterer gatherer router. Enabled router related tests. See #1440. [Henrik Engstrom] +| | * | | | | a7886ab 2011-12-11 | Implemented a couple of router types. Updated some tests. See #1440 [Henrik Engstrom] +| | * | | | | fd7a041 2011-12-10 | merged [Henrik Engstrom] +| | |\ \ \ \ \ +| | * | | | | | 11450ca 2011-12-10 | tmp [Henrik Engstrom] +| * | | | | | | 7f0275b 2011-12-11 | that was one hell of a FIXME [Roland] +| * | | | | | | 4065422 2011-12-11 | fix review comment .size>0 => .nonEmpty [Roland] +| * | | | | | | 11601c2 2011-12-10 | fix some FIXMEs [Roland] +| * | | | | | | 09aadcb 2011-12-10 | incorporate review comments [Roland] +| * | | | | | | d4a764c 2011-12-10 | remove LocalActorRef.underlyingActorInstance [Roland] +| * | | | | | | 57d8859 2011-12-10 | tweak authors.pl convenience [Roland] +| | |/ / / / / +| |/| | | | | +| * | | | | | f4fd207 2011-12-09 | re-enable multi-jvm tests [Roland] +| * | | | | | 4f643ea 2011-12-09 | simplify structure of Deployer [Roland] +| * | | | | | 8540c70 2011-12-09 | require deployment actor paths to be relative to /user [Roland] +| * | | | | | e773279 2011-12-09 | fix remote-deployed zig-zag look-up [Roland] +| * | | | | | b84a354 2011-12-09 | Merge remote-tracking branch 'origin/1428-RoutedActorRef-henrikengstrom' into wip-remote-supervision-rk [Roland] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 90b6833 2011-12-08 | Initial take on new routing implementation. Please note that this is work in progress! [Henrik Engstrom] +| * | | | | | a20aad4 2011-12-09 | fix routing of remote messages bouncing nodes (there may be pathological cases ...) [Roland] +| * | | | | | e5bd8b5 2011-12-09 | make remote supervision and path continuation work [Roland] +| * | | | | | fac840a 2011-12-08 | make remote lookup work [Roland] +| * | | | | | 25e23a3 2011-12-07 | remove references to Remote* from akka-actor [Roland] +| * | | | | | 9a74bca 2011-12-07 | remove residue in RemoteActorRefProvider [Roland] +* | | | | | | c8c4f7a 2011-12-13 | Added ScalaDoc to Props. [Jonas Bonér] +| |_|/ / / / +|/| | | | | +* | | | | | e18c924 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ +| * | | | | | 31e2cb3 2011-12-13 | Updated to latest config release from typesafehub, v0.1.8 (wip-config-update) [Patrik Nordwall] +* | | | | | | b5d1785 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| |/ / / / / / +| * | | | | | 18601fb 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ 2f8706e 2011-12-13 | Merge pull request #149 from jboner/wip-doc-dispatchers-scala-patriknw [patriknw] +| | |\ \ \ \ \ \ +| | | * | | | | | 7a17eb0 2011-12-13 | DOC: Corrections of dispatcher docs from review. See #1471 (wip-doc-dispatchers-scala-patriknw) [Patrik Nordwall] +| | | * | | | | | eede488 2011-12-13 | Added lookup method in Dispatchers to provide a registry of configured dispatchers to be shared between actors. See #1458 [Patrik Nordwall] +| | | * | | | | | 03e731e 2011-12-12 | DOC: Update Dispatchers (Scala) Chapter. See #1471 [Patrik Nordwall] +| | | * | | | | | 69ea6db 2011-12-12 | gitignore _mb, which is created by file based durable mailbox tests [Patrik Nordwall] +| * | | | | | | | afd8b89 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| * | | | | | | | f722641 2011-12-13 | Making owner in PinnedDispatcher private [Viktor Klang] +* | | | | | | | | 8c86804 2011-12-13 | Merge branch 'wip-clean-up-actor-cell-jboner' [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| |_|/ / / / / / / +|/| | | | | | | | +| * | | | | | | | d725c9c 2011-12-13 | Updated docs with changes to 'actorOf(Props(..))' [Jonas Bonér] +| * | | | | | | | c9b787f 2011-12-13 | Removed all 'actorOf' methods that does not take a 'Props', and changed all callers to use 'actorOf(Props(..))' [Jonas Bonér] +| * | | | | | | | 86a5114 2011-12-13 | Cleaned up ActorCell, removed all Java-unfriendly methods [Jonas Bonér] +* | | | | | | | | 237f6c3 2011-12-13 | Merge pull request #150 from jboner/wip-1467-logging-docs-patriknw [patriknw] +|\ \ \ \ \ \ \ \ \ +| |_|/ / / / / / / +|/| | | | | | | | +| * | | | | | | | 0f41cee 2011-12-13 | Split logging doc into scala and java. See #1467 (wip-1467-logging-docs-patriknw) [Patrik Nordwall] +| * | | | | | | | 4cf3a11 2011-12-13 | Added with ActorLogging [Patrik Nordwall] +| * | | | | | | | 0239106 2011-12-13 | DOC: Updated logging documentation. See #1467 [Patrik Nordwall] +|/ / / / / / / / +* | | | | | | | d7840fe 2011-12-13 | Merge pull request #148 from jboner/wip-1470-document-scheduler-√ [viktorklang] +|\ \ \ \ \ \ \ \ +| * | | | | | | | ec1c108 2011-12-13 | More docs [Viktor Klang] +| * | | | | | | | 34ddca0 2011-12-13 | #1470 - Document Scheduler [Viktor Klang] +| | |_|_|_|_|/ / +| |/| | | | | | +* | | | | | | | b500f4a 2011-12-13 | DOC: Removed stability-matrix [Patrik Nordwall] +| |_|/ / / / / +|/| | | | | | +* | | | | | | 531397e 2011-12-13 | Add dist task for building download zip. Fixes #1001 [Peter Vlugter] +|/ / / / / / +* | | | | | f4b8e9c 2011-12-12 | DOC: added Henrik to team list [Patrik Nordwall] +* | | | | | 9098f30 2011-12-12 | DOC: Disabled stm and transactors documentation [Patrik Nordwall] +* | | | | | 57b03c5 2011-12-12 | DOC: minor corr [Patrik Nordwall] +* | | | | | 4e9c7de 2011-12-12 | DOC: fixed links [Patrik Nordwall] +* | | | | | fb4faab 2011-12-12 | DOC: fixed other-doc [Patrik Nordwall] +* | | | | | d92c52b 2011-12-12 | DOC: Removed old migration guides and release notes. See #1455 [Patrik Nordwall] +* | | | | | 4df0ec5 2011-12-12 | DOC: Removed most of http docs. See #1455 [Patrik Nordwall] +* | | | | | ad0a67c 2011-12-12 | DOC: Removed actor registry. See #1455 [Patrik Nordwall] +* | | | | | 92a0fa7 2011-12-12 | DOC: Removed tutorial chat server. See #1455 [Patrik Nordwall] +* | | | | | f07768d 2011-12-12 | DOC: Disabled spring, camel and microkernel. See #1455 [Patrik Nordwall] +* | | | | | eaafed6 2011-12-12 | DOC: Update Durable Mailboxes Chapter. See #1472 [Patrik Nordwall] +* | | | | | 08af768 2011-12-12 | Include copy xsd in release script [Peter Vlugter] +|/ / / / / +* | | | | 5a79a91 2011-12-11 | Merge pull request #145 from jboner/wip-1479-Duration-rk [Roland Kuhn] +|\ \ \ \ \ +| * | | | | baf2a17 2011-12-11 | add docs for Deadline [Roland] +| * | | | | 27e93f6 2011-12-11 | polish Deadline class [Roland] +| * | | | | f4cc4c1 2011-12-11 | add Deadline class [Roland] +|/ / / / / +* | | | | ceb888b 2011-12-09 | Add scripted release [Peter Vlugter] +* | | | | 7db3f62 2011-12-09 | Converted tabs to spaces. [Jonas Bonér] +* | | | | 4d649c3 2011-12-09 | Removed all @author tags for Jonas Bonér since it has lost its meaning. [Jonas Bonér] +* | | | | 15c0462 2011-12-09 | Added sbteclipse plugin to the build (version 1.5.0) [Jonas Bonér] +* | | | | 0288940 2011-12-09 | Merge pull request #143 from jboner/wip-1435-doc-java-actors-patriknw [patriknw] +|\ \ \ \ \ +| * | | | | 09719af 2011-12-09 | From review comments (wip-1435-doc-java-actors-patriknw) [Patrik Nordwall] +| * | | | | 1979b14 2011-12-08 | UnhandledMessageException extends RuntimeException. See #1453 [Patrik Nordwall] +| * | | | | ce12874 2011-12-08 | Updated documentation of Actors (Java). See #1435 [Patrik Nordwall] +| | |_|/ / +| |/| | | +* | | | | 884dc43 2011-12-09 | DOC: Replace all akka.conf references. Fixes #1469 [Patrik Nordwall] +* | | | | 9fdf9a9 2011-12-09 | Removed mist from docs. See #1455 [Patrik Nordwall] +* | | | | f28a1f3 2011-12-09 | Fixed another shutdown of dispatcher issue. See #1454 (pi) [Patrik Nordwall] +* | | | | 9a677e5 2011-12-09 | whitespace format [Patrik Nordwall] +* | | | | b22679e 2011-12-09 | Reuse the deployment and default deployment configs when looping through all deployments. [Patrik Nordwall] +|/ / / / +* | | | b4f4866 2011-12-08 | Merge pull request #142 from jboner/wip-1447-actor-context-not-serializable-√ [viktorklang] +|\ \ \ \ +| * | | | 3b5d45f 2011-12-08 | Minor corrections after review [Viktor Klang] +| * | | | 712805b 2011-12-08 | Making sure that ActorCell isn't serializable [Viktor Klang] +* | | | | 2b17415 2011-12-08 | Merge pull request #141 from jboner/wip-1290-clarify-pitfalls [viktorklang] +|\ \ \ \ \ +| * | | | | c2d9e70 2011-12-08 | Fixing indentation and adding another common pitfall [Viktor Klang] +| * | | | | 8870c58 2011-12-08 | Clarifying some do's and dont's on Actors in the jmm docs [Viktor Klang] +| |/ / / / +* | | | | 9cc8b67 2011-12-08 | Merging in the hotswap docs into master [Viktor Klang] +|\ \ \ \ \ +| * \ \ \ \ dd35b18 2011-12-08 | Merge pull request #139 from jboner/wip-768-message-send-semantics [viktorklang] +| |\ \ \ \ \ +| | * | | | | 210fd09 2011-12-08 | Corrections based on review [Viktor Klang] +| | * | | | | d7771dc 2011-12-08 | Elaborating on the message send semantics as per the ticket [Viktor Klang] +| | |/ / / / +| * | | | | 9848fdc 2011-12-08 | Update to sbt 0.11.2 [Peter Vlugter] +| * | | | | 738857c 2011-12-07 | Merge pull request #137 from jboner/wip-1435-doc-scala-actors-patriknw [patriknw] +| |\ \ \ \ \ +| | |/ / / / +| |/| | | | +| | * | | | c847282 2011-12-07 | Fixed review comments (wip-1435-doc-scala-actors-patriknw) [Patrik Nordwall] +| | * | | | 5cee768 2011-12-06 | Updated documentation of Actors Scala. See #1435 [Patrik Nordwall] +* | | | | | 519aa39 2011-12-08 | Removing 1-entry lists [Viktor Klang] +* | | | | | 6cdb012 2011-12-08 | Removing HotSwap and revertHotSwap [Viktor Klang] +|/ / / / / +* | | | | 4803ba5 2011-12-07 | Making sure that it doesn't break for the dlq itself [Viktor Klang] +* | | | | b6f89e3 2011-12-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| * | | | | 5fc9eb2 2011-12-07 | fix failing ActorLookupSpec: implied synchronicity in AskActorRef.whenDone which does not exist [Roland] +| | |_|/ / +| |/| | | +* | | | | 72d69cb 2011-12-07 | Moving all the logic for cleaning up mailboxes into the mailbox implementation itself [Viktor Klang] +|/ / / / +* | | | bf3ce9b 2011-12-07 | Merge pull request #138 from jboner/wip-reset_behaviors_on_restart [viktorklang] +|\ \ \ \ +| * | | | 4084c01 2011-12-07 | Adding docs to clarify that restarting resets the actor to the original behavior [Viktor Klang] +| * | | | cde4576 2011-12-07 | #1429 - reverting hotswap on restart and termination [Viktor Klang] +* | | | | 81492ce 2011-12-07 | Changed to Debug log level on some shutdown logging (wip-loglevels-patriknw) [Patrik Nordwall] +* | | | | 2721a87 2011-12-07 | Use Config in benchmarks [Patrik Nordwall] +* | | | | 119ceb0 2011-12-07 | Since there is no user API for remoting anymore, remove the old docs [Viktor Klang] +* | | | | 5c3c24b 2011-12-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| | |_|/ / +| |/| | | +| * | | | 75c8ac3 2011-11-29 | make next state’s data available in onTransition blocks, fixes #1422 [Roland] +| |/ / / +* | | | 2872d8b 2011-12-07 | #1339 - adding docs to testing.rst describing how to get testActor to be the implicit sender in TestKit tests [Viktor Klang] +|/ / / +* | | 7351523 2011-12-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * | | a0a44ab 2011-12-07 | add and verify Java API for actorFor/ActorPath, fixes #1343 [Roland] +| |/ / +* | | 50febc5 2011-12-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| |/ / +| * | 56dc181 2011-12-07 | ActorContext instead of ActorRef in HotSwap code parameter. See #1441 (wip-1441-hotswap-patriknw) [Patrik Nordwall] +| * | f7d6393 2011-12-07 | Removed actorOf methods from AkkaSpec. See #1439 (wip-1439-cleanup-akkaspec-patriknw) [Patrik Nordwall] +* | | aa9b077 2011-12-07 | Adding support for range-based setting of pool sizes [Viktor Klang] +|/ / +* | eb61173 2011-12-07 | API doc clarification of context and getContext [Patrik Nordwall] +* | 87fc7ea 2011-12-07 | Merge pull request #136 from jboner/wip-1377-context-patriknw [patriknw] +|\ \ +| * \ 9c73c8e 2011-12-07 | Merge branch 'master' into wip-1377-context-patriknw (wip-1377-context-patriknw) [Patrik Nordwall] +| |\ \ +| |/ / +|/| | +* | | 0f922a3 2011-12-07 | fix ordering issue in ActorLookupSpec [Roland] +| * | 1402c76 2011-12-07 | Minor fixes from review comments. See #1377 [Patrik Nordwall] +| * | 1a93ddb 2011-12-07 | Merge branch 'master' into wip-1377-context-patriknw [Patrik Nordwall] +| |\ \ +| |/ / +|/| | +* | | d8ede28 2011-12-06 | improve ScalaDoc of actorOf methods (esp. their blocking on ActorSystem) [Roland] +* | | c4ed571 2011-12-06 | make Jenkins wait for Davy Jones [Roland] +* | | a1d8f30 2011-12-06 | fix bug in creating anonymous actors [Roland] +* | | 831b327 2011-12-06 | add min/max bounds on absolute number of threads for dispatcher [Roland] +* | | f7f36ac 2011-12-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +* | | | 05da3f3 2011-12-06 | Minor formatting, docs and logging edits. [Jonas Bonér] +* | | | 29dd02b 2011-12-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +* | | | | 37f21c7 2011-12-05 | Fixed string concatenation error [Jonas Bonér] +| | | * | bfa14a6 2011-12-07 | Merge branch 'master' into wip-1377-context-patriknw [Patrik Nordwall] +| | | |\ \ +| | | |/ / +| | |/| | +| | * | | d6fc97c 2011-12-06 | introduce akka.actor.creation-timeout to make Jenkins happy [Roland] +| | * | | 66c1d62 2011-12-06 | Merge branch 'wip-ActorPath-rk' [Roland] +| | |\ \ \ +| |/ / / / +| | * | | b2a8e4c 2011-12-06 | document requirements of our Scheduler service [Roland] +| | * | | 9d7597c 2011-12-05 | Merge branch master into wip-ActorPath-rk [Roland] +| | |\ \ \ +| | * | | | 82dc4d6 2011-12-05 | fix remaining review comments [Roland] +| | * | | | cdc5492 2011-12-05 | correct spelling of Davy Jones [Roland] +| | * | | | c0c9487 2011-12-05 | make testActor spew out uncollected messages after test end [Roland] +| | * | | | d2cffe7 2011-12-05 | do not use the only two special characters in Helpers.base64 [Roland] +| | * | | | 3c06992 2011-12-05 | incorporate review comments [Roland] +| | * | | | 13eb1b6 2011-12-05 | replace @volatile for childrenRefs with mailbox status read for memory consistency [Roland] +| | * | | | 0b5f8b0 2011-12-05 | rename ActorPath.{pathElemens => elements} [Roland] +| | * | | | eeca88d 2011-12-05 | add test for “unorderly” shutdown of ActorSystem by PoisonPill [Roland] +| | * | | | 829c67f 2011-12-03 | fix one leak in RoutedActorRef (didn’t properly say good-bye) [Roland] +| | * | | | ea4d30e 2011-12-03 | annotate my new FIXMEs with RK [Roland] +| | * | | | 236ce15 2011-12-03 | fix visibility of top-level actors after creation [Roland] +| | * | | | 1755aed 2011-12-03 | make scheduler shutdown more stringent [Roland] +| | * | | | ed4e302 2011-12-03 | make HashedWheelTimer reliably shutdown [Roland] +| | * | | | 4c1d722 2011-12-03 | fix bug in ActorRef.stop() implementation [Roland] +| | * | | | 3d0bb8b 2011-12-03 | implement ActorSeletion and document ActorRefFactory [Roland] +| | * | | | 79e5c5d 2011-12-03 | implement coherent actorFor look-up [Roland] +| | * | | | a3e6fca 2011-12-02 | rename RefInternals to InternalActorRef and restructure [Roland] +| | * | | | e38cd19 2011-12-02 | Merge branch 'master' into wip-ActorPath-rk [Roland] +| | |\ \ \ \ +| | * | | | | cf020d7 2011-12-02 | rename top-level paths as per Jonas recommendation [Roland] +| | * | | | | 6b9cdc5 2011-12-01 | fix ActorRef serialization [Roland] +| | * | | | | b65799c 2011-11-30 | remove ActorRef.address & ActorRef.name [Roland] +| | * | | | | 7e4333a 2011-11-30 | fix actor creation with duplicate name within same message invocation [Roland] +| | * | | | | 97789dd 2011-11-30 | fix one typo and one bad omission: [Roland] +| | * | | | | 073c3c0 2011-11-29 | fix EventStreamSpec by adding Logging extension [Roland] +| | * | | | | afda539 2011-11-29 | merge master into wip-ActorPath-rk [Roland] +| | |\ \ \ \ \ +| | * | | | | | 3182fa3 2011-11-29 | second step: remove LocalActorRefProvider.actors [Roland] +| | * | | | | | dad1c98 2011-11-24 | first step: sanitize ActorPath interface [Roland] +| | * | | | | | 9659870 2011-11-24 | Merge remote-tracking branch 'origin/master' into wip-ActorPath-rk [Roland] +| | |\ \ \ \ \ \ +| | * | | | | | | d40235f 2011-11-22 | version 2 of the addressing spec [Roland] +| | * | | | | | | a2a09ec 2011-11-20 | write addressing & path spec [Roland] +| * | | | | | | | 9618288 2011-12-06 | #1437 - Replacing self with the DeadLetterActorRef when the ActorCell is shut down, this to direct captured self references to the DLQ [Viktor Klang] +| | |_|_|_|/ / / +| |/| | | | | | +| | | | | | * | 7595e52 2011-12-06 | Renamed startsWatching to watch, and stopsWatching to unwatch [Patrik Nordwall] +| | | | | | * | 3204269 2011-12-05 | Cleanup of methods in Actor and ActorContext trait. See #1377 [Patrik Nordwall] +| | |_|_|_|/ / +| |/| | | | | +| * | | | | | 5530c4c 2011-12-05 | Unborking master [Viktor Klang] +|/ / / / / / +* | | | | | 5f91bf5 2011-12-05 | Added disabled GossipMembershipMultiJVMSpec. [Jonas Bonér] +* | | | | | d12a332 2011-12-05 | Fixed wrong help text in exception. Fixes #1431. [Jonas Bonér] +| |_|_|_|/ +|/| | | | +* | | | | d6d9ced 2011-12-05 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * | | | | c8a1a96 2011-12-05 | Updated config documentation [Patrik Nordwall] +* | | | | | ddf3a36 2011-12-05 | Added JSON file for ls.implicit.ly [Jonas Bonér] +|/ / / / / +* | | | | 95791ce 2011-12-02 | #1424 - RemoteSupport is now instantiated from the config, so now anyone can write their own Akka transport layer for remote actors [Viktor Klang] +* | | | | b2ecad1 2011-12-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| * | | | | 1f665ab 2011-12-02 | Changed signatures of Scheduler for better api of by-name blocks (wip-by-name) [Patrik Nordwall] +| * | | | | af1ee4f 2011-12-02 | Utilized the optimized withFallback to simplify config checkValid stuff [Patrik Nordwall] +| | |_|_|/ +| |/| | | +* | | | | 93d093e 2011-12-02 | Commenting out the ForkJoin stuff until I've cleared some bits with Doug Lea [Viktor Klang] +|/ / / / +* | | | db075d0 2011-12-02 | Updated to latest config lib 38fb8d6 [Patrik Nordwall] +* | | | eebe068 2011-12-02 | Nice looking toString of config settings. See #1373 [Patrik Nordwall] +* | | | d85f8d7 2011-12-02 | Merge pull request #134 from jboner/wip-1404-memory-leak-patriknw [patriknw] +|\ \ \ \ +| * | | | 79866e5 2011-12-02 | Made DefaultScheduler Closeable (wip-1404-memory-leak-patriknw) [Patrik Nordwall] +| * | | | b488d70 2011-11-30 | Fixed several memory and thread leaks. See #1404 [Patrik Nordwall] +* | | | | 639c5d6 2011-12-02 | Revert the removal of akka.remote.transport. Will be used in ticket 1424 (wip-transport) [Patrik Nordwall] +|/ / / / +* | | | 035f514 2011-12-02 | Merge pull request #131 from jboner/wip-1378-fixme-patriknw [patriknw] +|\ \ \ \ +| * | | | fd82251 2011-12-02 | Minor fixes from review comments. (wip-1378-fixme-patriknw) [Patrik Nordwall] +| * | | | 82bbca4 2011-12-02 | Merge branch 'master' into wip-1378-fixme-patriknw [Patrik Nordwall] +| |\ \ \ \ +| |/ / / / +|/| | | | +* | | | | b70faa4 2011-12-01 | Merge pull request #129 from jboner/wip-config-patriknw [patriknw] +|\ \ \ \ \ +| * | | | | 66bf116 2011-12-02 | Changed config.toValue -> config.root (wip-config-patriknw) [Patrik Nordwall] +| * | | | | c5a367a 2011-12-02 | Merge branch 'master' into wip-config-patriknw [Patrik Nordwall] +| |\ \ \ \ \ +| |/ / / / / +|/| | | | | +* | | | | | d626cc2 2011-12-02 | Removing suspend and resume from user-facing API [Viktor Klang] +* | | | | | 879ea7c 2011-12-02 | Removing startsWatching and stopsWatching from docs and removing cruft [Viktor Klang] +* | | | | | fcc6169 2011-12-02 | Removing the final usages of startsWatching/stopsWatching [Viktor Klang] +* | | | | | 54e2e9a 2011-12-02 | Switching more test code to use watch instead of startsWatching [Viktor Klang] +* | | | | | 571d856 2011-12-01 | Removing one use-site of startsWatching [Viktor Klang] +* | | | | | bf7befc 2011-12-01 | Sprinkling some final magic sauce [Viktor Klang] +* | | | | | ef27f86 2011-12-01 | Adding support for ForkJoinPoolConfig so you can use ForkJoin [Viktor Klang] +* | | | | | e3e694d 2011-12-01 | Tweaking the consistency spec for using more cores [Viktor Klang] +* | | | | | e590a48 2011-12-01 | Making the ConsistencySpec a tad more awesomized [Viktor Klang] +* | | | | | b42c6b6 2011-11-30 | Adding the origin address to the SHUTDOWN CommandType when sent and also removed a wasteful FIXME [Viktor Klang] +* | | | | | e3fe09f 2011-11-30 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| * \ \ \ \ \ 67cf9b5 2011-11-30 | Merge pull request #127 from jboner/wip-1380-scheduler-dispatcher-patriknw [patriknw] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ b3107ae 2011-11-30 | Merge branch 'master' into wip-1380-scheduler-dispatcher-patriknw (wip-1380-scheduler-dispatcher-patriknw) [Patrik Nordwall] +| | |\ \ \ \ \ \ +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | 99e5d88 2011-11-30 | Removed obsolete samples, see #1278 [Henrik Engstrom] +| * | | | | | | 4e49ee6 2011-11-30 | Merge pull request #130 from jboner/samples-henrikengstrom [Henrik Engstrom] +| |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ e4ea7ac 2011-11-30 | Merge branch 'master' into samples-henrikengstrom [Henrik Engstrom] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | 9e5c2f1 2011-11-30 | Changed LinkedList to Iterable in constructor, see #1278 [Henrik Engstrom] +| | * | | | | | | | 5cc36fa 2011-11-29 | Added todos for 2.0 release, see #1278 [Henrik Engstrom] +| | * | | | | | | | 1b3ee08 2011-11-29 | Updated after comments, see #1278 [Henrik Engstrom] +| | * | | | | | | | c1f9e76 2011-11-29 | Replaced removed visibility, see #1278 [Henrik Engstrom] +| | * | | | | | | | 823a68a 2011-11-25 | Updated samples and tutorial to Akka 2.0. Added projects to SBT project file. Fixes #1278 [Henrik Engstrom] +| | | |_|_|_|_|/ / +| | |/| | | | | | +| | | | * | | | | fb468d7 2011-11-29 | Merge branch 'master' into wip-1380-scheduler-dispatcher-patriknw [Patrik Nordwall] +| | | | |\ \ \ \ \ +| | | | * | | | | | 4d92091 2011-11-29 | Added dispatcher to constructor of DefaultDispatcher. See #1380 [Patrik Nordwall] +| | | | * | | | | | 15748e5 2011-11-28 | Execute scheduled tasks in system default dispatcher. See #1380 [Patrik Nordwall] +* | | | | | | | | | 16dee0e 2011-11-30 | #1409 - offsetting the raciness and also refrain from having a separate Timer for each Active connection handler [Viktor Klang] +|/ / / / / / / / / +* | | | | | | | | 070d446 2011-11-30 | #1417 - Added a test to attempt to statistically verify memory consistency for actors [Viktor Klang] +| |/ / / / / / / +|/| | | | | | | +| | | | * | | | b56201a 2011-11-29 | Updated to latest config lib and changed how reference config files are loaded. [Patrik Nordwall] +| | | | | * | | 80ac173 2011-11-30 | First walk throught of FIXME. See #1378 [Patrik Nordwall] +| |_|_|_|/ / / +|/| | | | | | +* | | | | | | af3a710 2011-11-29 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ +| | |_|_|_|_|/ +| |/| | | | | +| * | | | | | 8f5ddff 2011-11-29 | Added initial support for ls.implicit.ly to the build, still need more work though [Jonas Bonér] +| * | | | | | bcaadb9 2011-11-29 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | | |_|_|/ / +| | |/| | | | +| * | | | | | b4c09c6 2011-11-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| * | | | | | | abf4b52 2011-11-28 | Added *.vim to .gitignore [Jonas Bonér] +| | |_|_|/ / / +| |/| | | | | +* | | | | | | 9afc9dc 2011-11-29 | Making sure that all access to status and systemMessage is through Unsafe [Viktor Klang] +| |_|/ / / / +|/| | | | | +* | | | | | 8ab25a2 2011-11-29 | Merge pull request #128 from jboner/wip-1371 [viktorklang] +|\ \ \ \ \ \ +| |_|_|_|/ / +|/| | | | | +| * | | | | 539e12a 2011-11-28 | Making TypedActors an Akka Extension and adding LifeCycle overrides to TypedActors, see #1371 and #1397 [Viktor Klang] +* | | | | | 7706eea 2011-11-28 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| * \ \ \ \ \ 6f18192 2011-11-28 | Merge pull request #126 from jboner/wip-1402-error-without-stacktrace-patriknw [patriknw] +| |\ \ \ \ \ \ +| | |_|_|/ / / +| |/| | | | | +| | * | | | | 01e43c3 2011-11-28 | Use scala.util.control.NoStackTrace (wip-1402-error-without-stacktrace-patriknw) [Patrik Nordwall] +| | * | | | | f3cafa5 2011-11-28 | Merge branch 'master' into wip-1402-error-without-stacktrace-patriknw [Patrik Nordwall] +| | |\ \ \ \ \ +| | |/ / / / / +| |/| | | | | +| * | | | | | 1807851 2011-11-28 | Merge pull request #125 from jboner/wip-1401-slf4j-patriknw [patriknw] +| |\ \ \ \ \ \ +| | |_|_|/ / / +| |/| | | | | +| | * | | | | 19a78c0 2011-11-28 | Slf4jEventHandler should not format log message. See #1401 [Patrik Nordwall] +| | * | | | | 52c0888 2011-11-28 | Changed slf4j version to 1.6.4. See #1400 [Patrik Nordwall] +| | | * | | | 10517e5 2011-11-28 | Skip stack trace when log error without exception. See #1402 [Patrik Nordwall] +* | | | | | | 1685038 2011-11-28 | Fixing #1379 - making the DLAR the default sender in tell [Viktor Klang] +|/ / / / / / +* | | | | | 87a22e4 2011-11-28 | stdout-loglevel = WARNING in AkkaSpec (wip-1383) [Patrik Nordwall] +* | | | | | a229140 2011-11-28 | Fixed race in trading perf test. Fixes #1383 [Patrik Nordwall] +| |/ / / / +|/| | | | +* | | | | bff4644 2011-11-28 | Merge pull request #124 from jboner/wip-1373-log-config-patriknw [patriknw] +|\ \ \ \ \ +| |/ / / / +|/| | | | +| * | | | 3846b63 2011-11-28 | Minor review fixes (wip-1373-log-config-patriknw) [Patrik Nordwall] +| * | | | 0f410b1 2011-11-28 | Merge branch 'master' into wip-1373-log-config-patriknw [Patrik Nordwall] +| |\ \ \ \ +| |/ / / / +|/| | | | +* | | | | 534db2d 2011-11-28 | Add sbt settings to exclude or include tests using scalatest tags. Fixes #1389 [Peter Vlugter] +* | | | | fda8bce 2011-11-26 | Updated DefaultScheduler and its Spec after comments, see #1393 [Henrik Engstrom] +* | | | | 8bd4dad 2011-11-25 | Added check in DefaultScheduler to detect if receiving actor of a reschedule has been terminated. Fixes #1393 [Henrik Engstrom] +| |/ / / +|/| | | +| * | | de2de7e 2011-11-25 | Added logConfig to ActorSystem and logConfigOnStart property. See #1373 [Patrik Nordwall] +|/ / / +* | | bd2fdaa 2011-11-25 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| * | | 380cd1c 2011-11-25 | Added some variations of the TellThroughputPerformanceSpec (wip-perf) [Patrik Nordwall] +* | | | d2ef8b9 2011-11-25 | Fixed problems with remote configuration. [Jonas Bonér] +|/ / / +* | | 8237271 2011-11-25 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| * \ \ e33b956 2011-11-25 | Merge pull request #123 from jboner/wip-extensions [viktorklang] +| |\ \ \ +| | * | | 603a8ed 2011-11-25 | Creating ExtensionId, AbstractExtensionId, ExtensionIdProvider and Extension [Viktor Klang] +| | * | | bf20f3f 2011-11-24 | Reinterpretation of Extensions [Viktor Klang] +| | |/ / +* | | | 9939473 2011-11-25 | Added configuration for seed nodes in RemoteExtension and Gossiper. Also cleaned up reference config from old cluster stuff. [Jonas Bonér] +|/ / / +* | | 3640c09 2011-11-25 | Removed obsolete sample modules and cleaned up build file. [Jonas Bonér] +* | | 0a1740c 2011-11-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| |/ / +| * | c0d3c52 2011-11-24 | Merge pull request #122 from jboner/hwt-nano-henrikengstrom [viktorklang] +| |\ \ +| | * | 8b6afa9 2011-11-24 | Removed unnecessary method and utilize System.nanoTime directly instead. See #1381 [Henrik Engstrom] +| | * | 310b273 2011-11-24 | Changed the HWT implementation to use System.nanoTime internally instead of System.currentTimeMillis. Fixes #1381 [Henrik Engstrom] +| * | | f7bba9e 2011-11-24 | Merge pull request #121 from jboner/wip-1361-modularize-config-reference-patriknw [patriknw] +| |\ \ \ +| | * \ \ c53d5e1 2011-11-24 | Merge branch 'master' into wip-1361-modularize-config-reference-patriknw (wip-1361-modularize-config-reference-patriknw) [Patrik Nordwall] +| | |\ \ \ +| | |/ / / +| |/| | | +| * | | | 3ab2642 2011-11-24 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | | |/ / +| | |/| | +| | * | | 35d4d04 2011-11-24 | Decreased the time to wait in SchedulerSpec to make tests run a wee bit faster, see #1291 [Henrik Engstrom] +| | * | | 463c692 2011-11-24 | Fixed failing test, see #1291 [Henrik Engstrom] +| | * | | a247b34 2011-11-23 | Merge pull request #120 from jboner/hwt-tests-henrikengstrom [Henrik Engstrom] +| | |\ \ \ +| | | * \ \ 4a2a512 2011-11-24 | Merge branch 'master' into hwt-tests-henrikengstrom [Henrik Engstrom] +| | | |\ \ \ +| | | |/ / / +| | |/| | | +| | | * | | ddb7b57 2011-11-23 | Fixed some typos, see #1291 [Henrik Engstrom] +| | | * | | e2ad108 2011-11-23 | Updated the scheduler implementation after feedback; changed Duration(x, timeunit) to more fluent 'x timeunit' and added ScalaDoc [Henrik Engstrom] +| | | * | | 7ca5a41 2011-11-23 | Introduced Duration instead of explicit value + time unit in HWT, Scheduler and users of the schedule functionality. See #1291 [Henrik Engstrom] +| | | * | | ac03696 2011-11-22 | Added test of HWT and parameterized HWT constructor arguments (used in ActorSystem), see #1291 [Henrik Engstrom] +| * | | | | 4a64428 2011-11-24 | Moving the untrustedMode setting into the marshalling ops [Viktor Klang] +| * | | | | abcaf01 2011-11-23 | Removing legacy comment [Viktor Klang] +| |/ / / / +| | | * | c9187e2 2011-11-24 | Minor fixes from review [Patrik Nordwall] +| | | * | 3fd629e 2011-11-24 | PORT_FIELD_NUMBER back to origin [Patrik Nordwall] +| | | * | 1793992 2011-11-22 | Modularize configuration. See #1361 [Patrik Nordwall] +| | |/ / +| |/| | +| * | | c56341b 2011-11-23 | Fixing FIXME to rename isShutdown to isTerminated [Viktor Klang] +| * | | 7d9a124 2011-11-23 | Removing @inline from Actor.sender since it cannot safely be inlined anyway. Also, changing the ordering of the checks for receiveTimeout_= so it passed -optimize compilation without whining [Viktor Klang] +| * | | 36e85e9 2011-11-23 | #1372 - Making sure that ActorCell is 64bytes so it fits exactly into one cache line [Viktor Klang] +| * | | 3be5c05 2011-11-23 | Removing a wasteful field in ActorCell, preparing to get to 64bytes (cache line glove-fit [Viktor Klang] +| * | | 4e6361a 2011-11-22 | Removing commented out code [Viktor Klang] +| * | | 229399d 2011-11-22 | Removing obsolete imports from ReflectiveAccess [Viktor Klang] +| * | | 6d2b090 2011-11-22 | Removing ActorContext.hasMessages [Viktor Klang] +| |/ / +| * | 8516dbb 2011-11-22 | Adding a FIXME so we make sure to get ActorCell down to 64bytes [Viktor Klang] +| * | 5af3c72 2011-11-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * | 153d69d 2011-11-21 | Removed unecessary code in slf4j logger, since logSource is already resolved to String [Patrik Nordwall] +| * | | ce6dd05 2011-11-22 | Removing 1 AtomicLong from all ActorCells [Viktor Klang] +| |/ / +| * | 4fdf698 2011-11-21 | Switching to sun.misc.Unsafe as an experiment, easily revertable [Viktor Klang] +| * | 8d356ba 2011-11-21 | Merge pull request #118 from jboner/wip-1363-remove-default-time-unit-patriknw [viktorklang] +| |\ \ +| | * | e5f8a41 2011-11-21 | Remove default time unit in config. All durations explicit. See #1363 (wip-1363-remove-default-time-unit-patriknw) [Patrik Nordwall] +| * | | 263e2d4 2011-11-21 | Merge branch 'extensions' into master [Roland] +| |\ \ \ +| | |/ / +| |/| | +| | * | 61f303a 2011-11-21 | add ActorSystem.hasExtension and throw IAE from .extension() [Roland] +| | * | 4102b57 2011-11-19 | add some more docs [Roland] +| | * | 69ce6aa 2011-11-17 | add extension mechanism [Roland] +| * | | 1543594 2011-11-21 | Merge pull request #116 from jboner/wip-1141-config-patriknw [patriknw] +| |\ \ \ +| | |_|/ +| |/| | +| | * | 7d928a6 2011-11-19 | Add more compherensive tests for DeployerSpec. Fixes #1052 (wip-1141-config-patriknw) [Patrik Nordwall] +| | * | 74b5af1 2011-11-19 | Adjustments based on Viktor's review comments. [Patrik Nordwall] +| | * | 7f46583 2011-11-19 | Adjustments based on review comments. See #1141 [Patrik Nordwall] +| | * | b8be8f3 2011-11-19 | Latest config lib [Patrik Nordwall] +| | * | a9217ce 2011-11-19 | Merge branch 'master' into wip-1141-config-patriknw [Patrik Nordwall] +| | |\ \ +| | |/ / +| |/| | +| * | | d588e5a 2011-11-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | | |/ +| | |/| +| | * | 7999c4c 2011-11-18 | Docs: Changed organization id from se.scalablesolutions.akka to com.typesafe.akka [Patrik Nordwall] +| | * | d41c79c 2011-11-18 | Docs: Add info about timestamped snapshot versions to docs. Fixes #1164 [Patrik Nordwall] +| * | | 9ae3d7f 2011-11-18 | Fixing (yes, I know, I've said this a biiiiiillion times) the BalancingDispatcher, removing some wasteful volatile reads in the hot path [Viktor Klang] +| * | | 069c68f 2011-11-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | |/ / +| | * | 6a8e516 2011-11-18 | change source tag in log events from AnyRef to String [Roland] +| * | | 8f944f5 2011-11-18 | Removing unused utilities [Viktor Klang] +| * | | 9476c69 2011-11-18 | Switching to Switch for the shutdown flag for the bubble walker, and implementing support for stopping with an error [Viktor Klang] +| |/ / +| | * 3d6c0fb 2011-11-18 | Removed unecessary import [Patrik Nordwall] +| | * c6b157d 2011-11-18 | Merge branch 'master' into wip-1141-config-patriknw [Patrik Nordwall] +| | |\ +| | |/ +| |/| +| * | d63c511 2011-11-18 | #1351 - Making sure that the remoting is shut down when the ActorSystem is shut down [Viktor Klang] +| | * 50faf18 2011-11-18 | Changed to parseString instead of parseReader [Patrik Nordwall] +| | * 4b8f11e 2011-11-15 | Replaced akka.config with new configuration utility. See #1141 and see #1342 [Patrik Nordwall] +| |/ +| * 80d766b 2011-11-17 | Adding DispatcherPrerequisites to hold the common dependencies that a dispatcher needs to be created [Viktor Klang] +| |\ +| | * 62032cb 2011-11-17 | merge system-cleanup into master [Roland] +| | |\ +| | | * 4470cf0 2011-11-17 | incorporate Viktor’s review comments [Roland] +| | | * d381b72 2011-11-17 | rename app: ActorSystem to system everywhere [Roland] +| | | * c31695b 2011-11-17 | rename AkkaConfig to Settings [Roland] +| | | * 2b6d9ca 2011-11-17 | rename ActorSystem.root to rootPath [Roland] +| | | * 5cc228e 2011-11-16 | mark timing tags so they can be omitted on Jenkins [Roland] +| | | * 648661c 2011-11-16 | clean up initialization of ActorSystem, fixes #1050 [Roland] +| | | * 6d85572 2011-11-14 | - expose ActorRefProvider.AkkaConfig - relax FSMTimingSpec a bit [Roland] +| | | * 30df7d7 2011-11-14 | remove app argument from TypedActor [Roland] +| | | * 3c61e59 2011-11-14 | remove app argument from Deployer [Roland] +| | | * 1cdc875 2011-11-14 | remove app argument from eventStream start methods [Roland] +| | | * f2bf27b 2011-11-14 | remove app argument from Dispatchers [Roland] +| | | * 79daccd 2011-11-10 | move AkkaConfig into ActorSystem companion object as normal class to make it easier to pass around. [Roland] +| | | * fc4598d 2011-11-14 | start clean-up of ActorSystem structure vs. initialization [Roland] +| | | * c3521a7 2011-11-14 | add comment in source for 85e37ea8efddac31c4b58028e5e73589abce82d8 [Roland] +| * | | 0fbe1d3 2011-11-17 | Adding warning message for non-eviction so that people can see when there's a bug [Viktor Klang] +| * | | 9f36aef 2011-11-17 | Switching to the same system message emptying strategy as for the normal Dispatcher, on the BalancingDispatcher [Viktor Klang] +| |/ / +| * | d4cfdff 2011-11-16 | move japi subpackages into their own directories from reduced Eclipse disturbances [Roland] +* | | ef6c837 2011-11-24 | Added BroadcastRouter which broadcasts all messages to all the connections it manages, also added tests. [Jonas Bonér] +|/ / +* | 1bf5abb 2011-11-16 | Removing UnsupportedActorRef and replacing its use with MinimalActorRef [Viktor Klang] +* | 18bfa26 2011-11-16 | Renaming startsMonitoring/stopsMonitoring to startsWatching and stopsWatching [Viktor Klang] +* | af3600b 2011-11-16 | Prolonging the timeout for the throughput performance spec [Viktor Klang] +* | 1613ff5 2011-11-16 | Making sure that dispatcher scheduling for shutdown is checked even if unregister throws up [Viktor Klang] +* | 39b374b 2011-11-16 | Switching to a Java baseclass for the MessageDispatcher so we can use primitive fields and Atmoc field updaters for cache locality [Viktor Klang] +* | 13bfee7 2011-11-16 | Removing Un(der)used locking utils (locking is evil) and removing the last locks from the MessageDispatcher [Viktor Klang] +* | 5593e86 2011-11-15 | Merge pull request #94 from kjellwinblad/master [viktorklang] +|\ \ +| * \ d07d8e8 2011-11-15 | Merge remote branch 'upstream/master' [Kjell Winblad] +| |\ \ +| |/ / +|/| | +* | | 3707405 2011-11-15 | Merge pull request #110 from jboner/wip-896-durable-mailboxes-patriknw [viktorklang] +|\ \ \ +| * | | a6e75fb 2011-11-15 | Added cleanUp callback in Mailbox, dused in ZooKeeper. Some minor cleanup (wip-896-durable-mailboxes-patriknw) [Patrik Nordwall] +| * | | cf675d2 2011-11-15 | Merge branch 'master' into wip-896-durable-mailboxes-patriknw [Patrik Nordwall] +| |\ \ \ +| |/ / / +|/| | | +| * | | 4aa1905 2011-11-01 | Enabled durable mailboxes and implemented them with mailbox types. See #895 [Patrik Nordwall] +| | * | 1273588 2011-11-15 | Merge remote branch 'upstream/master' [Kjell Winblad] +| | |\ \ +| |_|/ / +|/| | | +* | | | 727c7de 2011-11-15 | Removing bounded executors since they have probably never been used, also, removing possibility to specify own RejectedExecutionHandler since Akka needs to know what to do there anyway. Implementing a sane version of CallerRuns [Viktor Klang] +* | | | 13647b2 2011-11-14 | Doh [Viktor Klang] +* | | | a7e9ff4 2011-11-14 | Switching to AbortPolicy by default [Viktor Klang] +* | | | afe1e37 2011-11-14 | BUSTED ! [Viktor Klang] +* | | | 66dd012 2011-11-14 | Temporary fix for the throughput benchmark [Viktor Klang] +* | | | d14e524 2011-11-14 | Removing yet another broken ActorPool test [Viktor Klang] +* | | | 1c35232 2011-11-14 | Removing pointless test from ActorPoolSpec, tweaking the ActiveActors...Capacitor [Viktor Klang] +* | | | 78022f4 2011-11-14 | Removing nonsensical check for current message in ActiveActorsPressureCapacitor [Viktor Klang] +* | | | e40b7cd 2011-11-14 | Fixing bug where a dispatcher would shut down the executor service before all tasks were executed, also taking the opportunity to decrease the size per mailbox by atleast 4 bytes [Viktor Klang] +* | | | 0307a65 2011-11-14 | Removing potential race condition in reflective cycle breaking stuff [Viktor Klang] +|/ / / +* | | 86af46f 2011-11-14 | Moving comment to right section [Viktor Klang] +* | | 31fbe76 2011-11-14 | It is with great pleasure I announce that all tests are green, I now challenge thee, Jenkins, to repeat it for me. [Viktor Klang] +* | | d978758 2011-11-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| | |/ +| |/| +| * | a08234c 2011-11-13 | introduce base64 random names [Roland] +| * | 5d85ab3 2011-11-13 | implement 'stopping' state of actors [Roland] +| * | 92b0d17 2011-11-13 | fix more EventFilter related issues [Roland] +| * | 5563709 2011-11-13 | fix EventStreamSpec (was relying on synchronous logger start) [Roland] +| * | 6097db5 2011-11-13 | do not stop testActor [Roland] +| * | 02a5cd0 2011-11-12 | remove ActorRef from Failed/ChildTerminated and make some warnings nicer [Roland] +| * | 1ba1687 2011-11-12 | improve DeadLetter reporting [Roland] +| * | 85e37ea 2011-11-11 | fix one safe publication issue [Roland] +| * | cd5baf8 2011-11-11 | silence some more expected messages which appeared only on Jenkins (first try) [Roland] +| * | 56cb2a2 2011-11-11 | clean up test output, increase default timeouts [Roland] +| * | e5c3b39 2011-11-11 | correct cleanupMailboxFor to reset the system messages before enqueuing [Roland] +| * | aedb319 2011-11-11 | Fixed missing import [Jonas Bonér] +| * | f0fa7bc 2011-11-11 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * | 3808853 2011-11-11 | fix some bugs, but probably not the pesky ones [Roland] +| | * | 9a10953 2011-11-11 | Add config default for TestKit wait periods outside within() [Roland] +| | * | aa1977d 2011-11-11 | further tweak timings in FSMTimingSpec [Roland] +| | * | 997a258 2011-11-11 | adapt TestTimeSpec to recent timefactor-fix [Roland] +| * | | 9671c55 2011-11-11 | Removed RoutedProps.scala (moved the remaining code into Routing.scala). [Jonas Bonér] +| * | | 166a5df 2011-11-11 | Removed config elements for Mist. [Jonas Bonér] +| * | | e88d073 2011-11-11 | Cleaned up RoutedProps and removed all actorOf methods with RoutedProps. [Jonas Bonér] +| |/ / +* | | f02e3be 2011-11-11 | Splitting out the TypedActor part of the ActorPoolSpec to isolate it [Viktor Klang] +|/ / +* | a9049ec 2011-11-11 | Added test for ScatterGatherFirstCompletedRouter. Fixes #1275. [Jonas Bonér] +* | 7ec510f 2011-11-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ +| * | ad79b55 2011-11-11 | make FSMTimingSpec even more robust (no, really!) [Roland] +| * | 817130d 2011-11-11 | add specific override from System.getProperties for akka.test.timefactor [Roland] +| * | aa1b39c 2011-11-11 | use actor.self when logging system message processing errors [Roland] +* | | 7931032 2011-11-11 | Removing postMessageToMailbox and taking yet another stab at the pesky balancing dispatcher race [Viktor Klang] +|/ / +* | 5d81c59 2011-11-11 | Merge pull request #108 from jboner/he-doc-generation-fix [viktorklang] +|\ \ +| * | f2bec70 2011-11-11 | Added explicit import to help SBT with dependencies during documentation generation [Henrik Engstrom] +|/ / +* | 53353d7 2011-11-10 | rename MainBus to EventStream (incl. field in ActorSystem) [Roland] +* | 945b1ae 2011-11-10 | rename akka.AkkaApplication to akka.actor.ActorSystem [Roland] +* | c6e44ff 2011-11-10 | Removing hostname and port for AkkaApplication, renaming defaultAddress to address, removing Deployer.RemoteAddress and use the normal akka.remote.RemoteAddress instead [Viktor Klang] +* | c75a8db 2011-11-10 | Merging in Henriks HashedWheelTimer stuff manually [Viktor Klang] +|\ \ +| * | 1577f8b 2011-11-10 | Updated after code review: [Henrik Engstrom] +| * | d1ebc1e 2011-11-10 | Added a Cancellable trait to encapsulate any specific scheduler implementations from leaking. Fixes #1286 [Henrik Engstrom] +| * | 896c906 2011-11-09 | Implemented HashedWheelTimer as the default scheduling mechanism in Akka. Fixes #1291 [Henrik Engstrom] +* | | 1fb1309 2011-11-10 | Merging with master [Viktor Klang] +|\ \ \ +| * | | 7553a89 2011-11-10 | turn unknown event in StandardOutLogger into warning [Roland] +| * | | 5b9a57d 2011-11-10 | optimize SubchannelClassification.publish (manual getOrElse inline) [Roland] +| * | | 3e16603 2011-11-10 | Merge pull request #107 from jboner/actor-path [Roland Kuhn] +| |\ \ \ +| | * | | 0c75318 2011-11-09 | Extend waiting time for "waves of actors" test by explicitly waiting for all children to stop. [Peter Vlugter] +| | * | | a7ed5d7 2011-11-08 | Update deployer to use actor path rather than old address (name) [Peter Vlugter] +| | * | | 7b8a865 2011-11-08 | Rename address to name or path where appropriate [Peter Vlugter] +| | * | | 3f7cff1 2011-11-08 | Add an initial implementation of actor paths [Peter Vlugter] +* | | | | ba9281e 2011-11-10 | Removing InetSocketAddress as much as possible from the remoting, switching to RemoteAddress for an easier way forward with different transports. Also removing quite a few allocations internally in the remoting as a side-efect of this. [Viktor Klang] +|/ / / / +* | | | 0800511 2011-11-10 | Removing one allocation per remote message send [Viktor Klang] +* | | | 91a251e 2011-11-10 | Merge branch 'foo' [Viktor Klang] +|\ \ \ \ +| * | | | 7802236 2011-11-10 | Removing the distinction between client and server module for the remoting [Viktor Klang] +* | | | | 019dd9f 2011-11-10 | minor fix to logging [Jonas Bonér] +|/ / / / +* | | | 66cd1db 2011-11-10 | Removed 'GENERIC' log level, now transformed into Debug(..) [Jonas Bonér] +|/ / / +* | | 00b434d 2011-11-10 | Removed CircuitBreaker and its spec. [Jonas Bonér] +* | | 85fc8be 2011-11-10 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| |/ / +| * | b2d548b 2011-11-10 | implement SubchannelClassification in MainBus, fixes #1340 [Roland] +| * | 70ae4e1 2011-11-09 | Merge branch 'logging' [Roland] +| |\ \ +| | * | 594f521 2011-11-09 | actually make buddies comparator consistent now [Roland] +| | * | 402258f 2011-11-09 | make BalancingDispatcher.buddies comparator transitive [Roland] +| | * | a747ef7 2011-11-09 | Merge remote branch 'origin/master' into logging [Roland] +| | |\ \ +| | * | | b3249e0 2011-11-09 | finish EventFilter work and apply in three places [Roland] +| | * | | c1a9475 2011-11-07 | TestEventFilter overhaul [Roland] +| | * | | 6559511 2011-11-06 | FSMTimingSpec overhaul [Roland] +| | * | | 4f4227a 2011-11-04 | work-around compiler bug in ActiveRemoteClient [Roland] +| | * | | b4ab673 2011-11-04 | fix Logging.format by implementing {} replacement directly [Roland] +| | * | | 3f21c8a 2011-11-04 | fix ActorDocSpec by allowing INFO loglevel to pass through [Roland] +| | * | | 7198dd6 2011-11-03 | fix FSMActorSpec (wrongly setting loglevel) [Roland] +| | * | | d4c91ef 2011-11-03 | expand MainBusSpec wrt. logLevel setting [Roland] +| | * | | 91bee03 2011-11-03 | fix TestKit.receiveWhile when using implicitly discovered maximum wait time (i.e. default argument) [Roland] +| | * | | 05b9cbc 2011-11-03 | fix LoggingReceiveSpec [Roland] +| | * | | b35f8de 2011-11-03 | incorporate review from Viktor & Jonas [Roland] +| | * | | c671600 2011-10-30 | fix up Slf4jEventHandler to handle InitializeLogger message [Roland] +| | * | | 55f8962 2011-10-29 | some polishing of new Logging [Roland] +| | * | | d1e0f41 2011-10-28 | clean up application structure [Roland] +| | * | | 01d8b00 2011-10-27 | first time Eclipse deceived me: fix three more import statements [Roland] +| | * | | 897c7bd 2011-10-27 | fix overlooked Gossiper change (from rebase) [Roland] +| | * | | f46c6dc 2011-10-27 | introducing: MainBus feat. LoggingBus [Roland] +| * | | | c8325f6 2011-11-09 | Check mailbox status before readding buddies in balancing dispatcher. Fixes #1338 (or appears to) [Peter Vlugter] +| * | | | 0b2690e 2011-11-09 | Adding support for reusing inbound connections for outbound messages, PROFIT [Viktor Klang] +| * | | | 51a01e2 2011-11-09 | Removing akka-http, making so that 'waves of actors'-test fails when there's a problem and removing unused config sections in the conf file [Viktor Klang] +| * | | | 3bffeae 2011-11-09 | De-complecting the notion of address in the remoting server [Viktor Klang] +| * | | | 39ba4fb 2011-11-09 | Removing a pointless TODO and a semicolon [Viktor Klang] +| * | | | ed3ff93 2011-11-09 | Simplifying remote error interception and getting rid of retarded exception back-propagation [Viktor Klang] +| * | | | b6d53aa 2011-11-09 | Removing a couple of lines of now defunct code from the remoting [Viktor Klang] +| * | | | f04b6a5 2011-11-09 | Removing executionHandler from Netty remoting since we do 0 (yes, Daisy, you heard me) blocking ops in the message sends [Viktor Klang] +| * | | | bd5b07c 2011-11-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | * | | | d04ad32 2011-11-09 | Get rst docs building again and add some adjustments to the new cluster documentation [Peter Vlugter] +| | | |/ / +| | |/| | +| * | | | c5de779 2011-11-09 | Removing some bad docs [Viktor Klang] +| |/ / / +| * | | 294c71d 2011-11-08 | Adding stubs for implementing support for outbound passive connections for remoting [Viktor Klang] +| * | | f12914f 2011-11-08 | Turning all eventHandler log messages left in NettyRemoteSupport into debug messages and remove more dual entries (log + event) [Viktor Klang] +| * | | 7e66d93 2011-11-08 | Removign dual logging of remote events, switching to only dumping it into the eventHandler [Viktor Klang] +| * | | 01df0c3 2011-11-08 | Removing the guard (ReentrantGuard) from RemoteServerModule and switching from executing reconnections and shutdowns in the HashWheelTimer instead of Future w. default dispatcher [Viktor Klang] +| * | | 3021baa 2011-11-08 | Fixing the BuilderParents generated by protobuf with FQN and fixing @returns => @return [Viktor Klang] +| * | | 55d2a48 2011-11-08 | Adding a project definition for akka-amqp (but without code) [Viktor Klang] +| * | | 8470672 2011-11-08 | Renaming ActorCell.supervisor to 'parent', adding 'parent' to ActorContext [Viktor Klang] +* | | | f4740a4 2011-11-10 | Moved 'failure-detector' config from 'akka.actor.deployment.address' to 'akka.remote'. Made AccrualFailureDetector configurable from config. [Jonas Bonér] +|/ / / +* | | 39d1696 2011-11-08 | Dropping akka-http (see 1330) [Viktor Klang] +* | | 48dbfda 2011-11-08 | Reducing sleep time for ActorPoolSpec for typed actors and removing defaultSupervisor from Props [Viktor Klang] +* | | fd130d0 2011-11-08 | Fixing ActorPoolSpec (more specifically the ActiveActorsPressure thingie-device) and stopping the typed actors after the test of the spec [Viktor Klang] +* | | 3681d0f 2011-10-31 | Separate latency and throughput measurement in performance tests. Fixes #1333 (wip) [Patrik Nordwall] +* | | 1e3ab26 2011-11-05 | Slight tweak to solution for ticket 1313 [Derek Williams] +* | | d8d322c 2011-11-04 | Moving in Deployer udner the provider [Viktor Klang] +* | | a75310a 2011-11-04 | Removing unused code in ReflectiveAccess, fixing a performance-related issue in LocalDeployer and switched back to non-systemServices in the LocalActorRefProviderSpec [Viktor Klang] +* | | a044e41 2011-11-03 | Removing outdated and wrong serialization docs [Viktor Klang] +* | | 5efe091 2011-11-03 | Merge pull request #103 from jboner/no-uuid [viktorklang] +|\ \ \ +| * | | e958987 2011-11-03 | Switching to AddressProtocol for the remote origin address [Viktor Klang] +| * | | 37ba03e 2011-11-03 | Adding initial support in the protocol to get the public host/port of the connecting remote server [Viktor Klang] +| * | | 601df04 2011-11-03 | Folding RemoteEncoder into the RemoteMarshallingOps [Viktor Klang] +| * | | a040a0c 2011-11-03 | Profit! Removing Uuids from ActorCells and ActorRefs and essentially replacing the remoting with a new implementation. [Viktor Klang] +|/ / / +* | | 2f52f43 2011-11-01 | Refining the DeadLetterActorRef serialization test to be a bit more specific [Viktor Klang] +* | | f427c99 2011-11-01 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * | | 06c66bd 2011-11-01 | Fix deprecation warnings in sbt plugin [Peter Vlugter] +* | | | 3aed09c 2011-11-01 | #1320 - Implementing readResolve and writeReplace for the DeadLetterActorRef [Viktor Klang] +|/ / / +* | | 6e5de8b 2011-10-31 | Fixing a compilation quirk in Future.scala and switching to explicit timeout in TypedActor internals [Viktor Klang] +* | | a6c4bfa 2011-10-31 | #1324 - making sure that ActorPools are prefilled [Viktor Klang] +* | | f5f2ac0 2011-10-29 | Fixing erronous test renames [Viktor Klang] +* | | a52e0fa 2011-10-29 | Renaming JavaAPI.java:mustAcceptSingleArgTryTell to mustAcceptSingleArgTell [Viktor Klang] +* | | 24bac14 2011-10-29 | Removing unused handleFailure-method [Viktor Klang] +* | | 631c734 2011-10-29 | Increasing the timeout of the ActorPoolSpec for the typed actors [Viktor Klang] +* | | 91545a4 2011-10-29 | Fixing TestActorRefSpec, now everything's green [Viktor Klang] +* | | d64b2a7 2011-10-28 | All green, fixing issues with the new ask implementation and remoting [Viktor Klang] +* | | 5d4ef80 2011-10-28 | Fixing ActorModelSpec for CallingThreadDispatcher [Viktor Klang] +* | | df27942 2011-10-28 | Fixing FutureSpec and adding finals to ActoCell and removing leftover debug print from TypedActor [Viktor Klang] +* | | 029e1f5 2011-10-27 | Removing obsolete test for completing futures in the dispatcher [Viktor Klang] +* | | 36c5919 2011-10-27 | Porting the Supervisor spec [Viktor Klang] +* | | c37d673 2011-10-27 | Fixing ActorModelSpec to work with the new ask/? [Viktor Klang] +* | | c998485 2011-10-27 | Fixing ask/? for the routers so that tests pass and stuff [Viktor Klang] +* | | e71d9f7 2011-10-27 | Fixing TypedActors so that exceptions are propagated back [Viktor Klang] +* | | cb1b461 2011-10-27 | Fixing ActorRefSpec that depended on the semantics of ?/Ask to get ActorKilledException from PoisonPill [Viktor Klang] +* | | 4ac7f4d 2011-10-27 | Making sure that akka.transactor.test.CoordinatedIncrementSpec works with machines with less than 4 cores [Viktor Klang] +* | | 8a7290b 2011-10-27 | Making sure that akka.transactor.test.TransactorSpec works with machines with less than 4 cores [Viktor Klang] +* | | 0c30917 2011-10-27 | Making sure that the JavaUntypedTransactorSpec works with tinier machines [Viktor Klang] +* | | f8ef631 2011-10-27 | Fixing UntypedCoordinatedIncrementTest so it works with computers with less CPUs than 5 :p [Viktor Klang] +* | | 26f45a5 2011-10-26 | Making walker a def in remote [Viktor Klang] +* | | 3e3cf86 2011-10-23 | Removing futures from the remoting [Viktor Klang] +* | | 1b730b5 2011-10-22 | Removing Channel(s), tryTell etc, everything compiles but all tests are semibroken [Viktor Klang] +* | | cccf6b4 2011-10-30 | remove references to !! from docs (apart from camel internals) (wip2) [Roland] +* | | bb51bfd 2011-10-30 | Added a simple performance test, without domain complexity [Patrik Nordwall] +* | | 84da972 2011-10-30 | Changed so that clients doesn't wait for each message to be processed before sending next [Patrik Nordwall] +* | | a32ca5d 2011-10-28 | Merge branch 'master' into wip-1313-derekjw [Derek Williams] +|\ \ \ +| * | | 38d2108 2011-10-20 | Add chart for comparing throughput to benchmark. Fixes #1318 [Patrik Nordwall] +| * | | 7cde84b 2011-10-20 | Fixed benchmark reporting, which was broken in AkkaApplication refactoring. Repo must be global to keep results [Patrik Nordwall] +| * | | 9bf9cea 2011-10-28 | Removed trailing whitespace [Jonas Bonér] +| * | | e9dfaf7 2011-10-28 | Fixed misc FIXMEs [Jonas Bonér] +| * | | 7b485f6 2011-10-28 | Added documentation page on guaranteed delivery. [Jonas Bonér] +* | | | 885fdfe 2011-10-27 | Send tasks back to the Dispatcher if Future.await is called. Fixes #1313 [Derek Williams] +|/ / / +* | | fef4075 2011-10-27 | Added section about how to do a distributed dynamo-style datastorage on top of akka cluster [Jonas Bonér] +* | | ef4262f 2011-10-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| * | | 706692d 2011-10-27 | Some more cluster documentation [Peter Vlugter] +| |/ / +* | | c1152a0 2011-10-27 | Fixed minor stuff in Gossiper after code review feedback. [Jonas Bonér] +|/ / +* | c8b17b9 2011-10-27 | reformatting [Jonas Bonér] +* | 09a219b 2011-10-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| * | 4bd9650 2011-10-26 | Fixing memory size regression introduced by non-disclosed colleague ;-) [Viktor Klang] +| * | b2f84ad 2011-10-26 | Rename new cluster docs from 'new' to 'cluster' [Peter Vlugter] +| * | 709f6d5 2011-10-26 | Some more updates to the new cluster documentation [Peter Vlugter] +| * | 70f2bec 2011-10-26 | Merge pull request #99 from amir343/master [Jonas Bonér] +| |\ \ +| | * | 037dcfa 2011-10-26 | Conversion of class names into literal blocks [Amir Moulavi] +| | * | b5a4018 2011-10-26 | Formatting of TransactionFactory settings is changed to be compatible with Configuration section [Amir Moulavi] +| * | | 3b62873 2011-10-26 | fix CallingThreadDispatcher’s assumption of mailbox type [Roland] +* | | | b9bf133 2011-10-27 | Removed all old failure detectors. [Jonas Bonér] +* | | | cf404b0 2011-10-26 | Cleaned up new cluster specification. [Jonas Bonér] +* | | | b288828 2011-10-26 | Turned pendingChanges in Gossip into an Option[Vector]. [Jonas Bonér] +* | | | 6ed5bff 2011-10-26 | Improved ScalaDoc. [Jonas Bonér] +|/ / / +* | | a254521 2011-10-26 | Added 'Intro' section to new cluster specification/docs. Also minor other edits. [Jonas Bonér] +|/ / +* | ba365f8 2011-10-26 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| * | a8c7bd5 2011-10-26 | Defer a latch count down in transactor spec [Peter Vlugter] +* | | 12554cd 2011-10-26 | Added some sections to new clustering specification and also did various reformatting, restructuring and improvements. [Jonas Bonér] +|/ / +* | a857078 2011-10-26 | Renamed RemoteDaemon.scala to Remote.scala. [Jonas Bonér] +* | 80282d1 2011-10-26 | Initial version of gossip based cluster membership. [Jonas Bonér] +* | 2582797 2011-10-25 | Merge pull request #98 from amir343/master [Jonas Bonér] +|\ \ +| * | ef0491f 2011-10-25 | Class names and types in the text are converted into literal blocks [Amir Moulavi] +| * | 314c9fc 2011-10-25 | broken bullet list is corrected [Amir Moulavi] +| * | dd1d712 2011-10-25 | broken bullet list is corrected [Amir Moulavi] +* | | 80250cd 2011-10-25 | Some docs for new clustering [Peter Vlugter] +* | | 173ef04 2011-10-25 | add dispatcher.shutdown() at app stop and make core pool size smaller to let the tests run [Roland] +* | | 6bcdba4 2011-10-25 | fix InterruptedException handling in CallingThreadDispatcher [Roland] +* | | c059d1b 2011-10-25 | Merge branch 'parental-supervision' [Roland] +|\ \ \ +| * | | b39bef6 2011-10-21 | Fix bug in DeathWatchSpec (I had forgotten to wrap a Failed) [Roland] +| * | | 92321cd 2011-10-21 | relax over-eager time constraint in FSMTimingSpec [Roland] +| * | | fc8ab7d 2011-10-21 | fix CallingThreadDispatcher and re-enable its test [Roland] +| * | | bb94275 2011-10-21 | make most AkkaSpec-based tests runnable in Eclipse [Roland] +| * | | d55f02e 2011-10-21 | merge master into parental-supervision, fixing up resulting breakage [Roland] +| |\ \ \ +| * | | | 3b698b9 2011-10-20 | nearly done, only two known test failures [Roland] +| * | | | 172ab31 2011-10-20 | improve some, but tests are STILL FAILING [Roland] +| * | | | d3837b9 2011-10-18 | Introduce parental supervision, BUT TESTS ARE STILL FAILING [Roland] +| * | | | 25e8eb1 2011-10-15 | teach new tricks to old FaultHandlingStrategy [Roland] +| * | | | 10c87d5 2011-10-13 | split out fault handling stuff from ActorCell.scala to FaultHandling.scala [Roland] +* | | | | c54e7b2 2011-10-16 | add pimp for Future.pipeTo(Channel), closes #1235 [Roland] +* | | | | 3e3f532 2011-10-16 | document anonymous actors and their perils, fixes #1242 [Roland] +* | | | | 676a712 2011-10-16 | remove all use of Class.getSimpleName; fixes #1288 [Roland] +* | | | | 076ec4d 2011-10-16 | add missing .start() to testing.rst, fixes #1266 [Roland] +| |_|/ / +|/| | | +* | | | 33bcb38 2011-10-24 | Merge pull request #96 from amir343/master [viktorklang] +|\ \ \ \ +| * | | | 4638f83 2011-10-21 | A typo is corrected in Future example Scala code [Amir Moulavi] +* | | | | f762575 2011-10-23 | #1109 - Fixing some formatting and finding that Jonas has already fixed this [Viktor Klang] +* | | | | e1a3c9d 2011-10-23 | #1059 - Removing ListenerManagement from RemoteSupport, publishing to AkkaApplication.eventHandler [Viktor Klang] +* | | | | bb0b845 2011-10-21 | Preparing to remove channels and ActorPromise etc [Viktor Klang] +|/ / / / +* | | | 9dd0385 2011-10-21 | Moving postMessageToMailbox* to ScalaActorRef for some additional shielding. [Viktor Klang] +* | | | 52595f3 2011-10-21 | Fix the scaladoc generation again so that nightlies work [Peter Vlugter] +| |/ / +|/| | +* | | 550ed58 2011-10-21 | Included akka-sbt-plugin in build, since I need timestamped version to be published (sbt-plugin-m0) [Patrik Nordwall] +| | * f21ed09 2011-10-20 | Made improvements to IndexSpec after comments from Viktor. [Kjell Winblad] +| | * 6a137f5 2011-10-20 | Merge branch 'master' of https://github.com/jboner/akka [Kjell Winblad] +| | |\ +| |_|/ +|/| | +* | | 10fc175 2011-10-20 | Removed reference to non-committed code [Jonas Bonér] +* | | 303d346 2011-10-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +* | | | c8215df 2011-10-19 | Added Gossip messages and management to remote protocol. Various refactorings and improvements of remoting layer. [Jonas Bonér] +* | | | 2fcafb2 2011-10-19 | Changed API in VectorClock and added references in scaladoc. [Jonas Bonér] +| | | * adec2bb 2011-10-20 | Merge branch 'master' of https://github.com/jboner/akka [Kjell Winblad] +| | | |\ +| | |_|/ +| |/| | +| * | | e0a7b88 2011-10-20 | Adding Actor.watch and Actor.unwatch - verrrry niiiice [Viktor Klang] +| * | | 25f436d 2011-10-20 | add TestKit.fishForMessage [Roland] +| * | | 6a2f203 2011-10-20 | Rewriting DeathWatchSpec and FSMTransitionSpec to do the startsMonitoring inside the Actor [Viktor Klang] +| * | | 4fc1080 2011-10-19 | I've stopped hating Jenkins, fixed the pesky elusing DeathWatch bug [Viktor Klang] +| * | | bf4af15 2011-10-19 | Making the DeadLetterActorRef push notifications to the EventHandler [Viktor Klang] +| * | | 57e9943 2011-10-19 | Making sender always return an ActorRef, which will be the DeadLetterActor if there is no real sender [Viktor Klang] +| * | | adccc9b 2011-10-19 | Adding possibility to specify Actor.address to TypedActor [Viktor Klang] +| * | | 70bacc4 2011-10-19 | Fixing yet another potential race in the DeathWatchSpec [Viktor Klang] +| * | | 83e17aa 2011-10-19 | Removing the 'def config', removing the null check for every message being processed and adding some TODOs [Viktor Klang] +| * | | f68c170 2011-10-19 | Removing senderFuture, in preparation for 'sender ! response' [Viktor Klang] +| * | | 77dc9e9 2011-10-19 | #1299 - Removing reply and tryReply, preparing the way for 'sender ! response' [Viktor Klang] +| * | | 2d4251f 2011-10-19 | Fixing a race in DeathWatchSpec [Viktor Klang] +| * | | 0dc3c5a 2011-10-19 | Removing receiver from Envelope and switch to use the Mailbox.actor instead, this should speed up the BalancingDispatcher by some since it doesn't entail any allocations in adopting a message [Viktor Klang] +| * | | bde3969 2011-10-19 | #1297 - Fixing two tests that have been failing on Jenkins but working everywhere else [Viktor Klang] +| * | | 51ac8b1 2011-10-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | |/ / +| | * | 5c823ad 2011-10-18 | replace ConcurrentLinkedQueue with single-linked list for Mailbox.systemQueue [Roland] +| * | | 7d87994 2011-10-19 | #1210 - fixing typo [Viktor Klang] +| |/ / +| * | 01efcd7 2011-10-18 | Removing ActorCell.ref (use ActorCell.self instead), introducing Props.randomAddress which will use the toString of the uuid of the actor ref as address, bypassing deployer for actors with 'randomAddress' since it isn't possible to know what the address will be anyway, removing Address.validate since it serves no useful purpose, removing guard.withGuard in MessageDispatcher in favor of the less costly lock try-finally unlock strategy [Viktor Klang] +| * | 474787a 2011-10-18 | Renaming createActor to actorOf [Viktor Klang] +| * | 3f258f8 2011-10-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * \ df29fac 2011-10-18 | merge in Viktor’s dispatcher uuid map removal [Roland] +| | |\ \ +| | * | | 183dfb4 2011-10-18 | remove SystemEnvelope [Roland] +| * | | | 6150beb 2011-10-18 | Pushing the memory per actor down to 464 bytes. Returning None for the Deploy if there is no config [Viktor Klang] +| | |/ / +| |/| | +| * | | 304d39d 2011-10-18 | Removing uuid tracking in MessageDispatcher, isn't needed and will be reducing the overall memory footprint per actor [Viktor Klang] +| |/ / +| * | 65868d7 2011-10-18 | Making sure that the RemoteActorRefProvider delegates systemServices down to the LocalActorRefProvider [Viktor Klang] +| * | 1c3b9a3 2011-10-18 | Adding clarification to DeathWatchSpec as well as making sure that systemServices aren't passed into the deployer [Viktor Klang] +| * | 7a65089 2011-10-18 | Adding extra output to give more hope in reproducing weird test failure that only happens in Jenkins [Viktor Klang] +| * | cb8a0ad 2011-10-18 | Switching to a cached version of Stack.empty, saving 16 bytes per Actor. Switching to purging the Promises in the ActorRefProvider after successful creation to conserve memory. Stopping to clone the props everytime to set the application default dispatcher, and doing a conditional in ActorCell instead. [Viktor Klang] +| * | 4e960e5 2011-10-17 | Changing so that the mailbox status is ack:ed after the _whole_ processing of the current batch, which means that Akka only does 1 volatile write per batch (of course the backing mailboxes might do their own volatile writes) [Viktor Klang] +| * | fa1a261 2011-10-17 | Removing RemoteActorSystemMessage.Stop in favor of the sexier Terminate message [Viktor Klang] +| * | 3795157 2011-10-17 | Tidying up some superflous lines of code in Scheduler [Viktor Klang] +| * | bd39ab0 2011-10-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * | f75d16f 2011-10-17 | fix small naming errors in supervision.rst [Roland] +| | * | ab4f62c 2011-10-17 | add first draft of supervision spec [Roland] +| * | | 050411b 2011-10-17 | Making a Java API for Scheduler (JScheduler) and an abstract class Scheduler that extends it, to make the Scheduler pluggable, moving it into AkkaApplication and migrating the code. [Viktor Klang] +| |/ / +| * | 2270395 2011-10-17 | Adding try-finally in the system message processing to ensure that the cleanup is performed accurately [Viktor Klang] +| * | 3dc84a0 2011-10-17 | Renaming InVMMonitoring to LocalDeathWatch and moved it into AkkaApplication, also created a createDeathWatch method in ActorRefProvider so that it's seeded from there, and then removed @volatile from alot of vars in ActorCell since the fields are now protected by the Mailbox status field [Viktor Klang] +|/ / +* | 3a543ed 2011-10-15 | Relized that setAsIdle doesn't need to call acknowledgeStatus since it's already called within the systemInvoke and invoke [Viktor Klang] +* | 36cd652 2011-10-14 | Removing Gossiper. Was added prematurely by mistake. [Jonas Bonér] +* | 44e460b 2011-10-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| * | 5788ed4 2011-10-14 | Renaming link/unlink to startsMonitoring/stopsMonitoring [Viktor Klang] +| * | 07a7b27 2011-10-14 | Cleaning up a section of the ActorPool [Viktor Klang] +| * | d4619b0 2011-10-13 | Merge master into tame-globals branch [Peter Vlugter] +| |\ \ +| | * | c5ed2a8 2011-10-13 | Making so that if the given address to a LocalActorRef is null or the empty string, it should use the toString of the uuid [Viktor Klang] +| | * | 54b70b1 2011-10-13 | Removing pointless AtomicReference since register/unregister is already lock protected [Viktor Klang] +| * | | d9e0088 2011-10-13 | Get remoting working under the remote actor ref provider [Peter Vlugter] +| * | | e94860b 2011-10-13 | fix remaining issues apart from multi-jvm [Roland] +| * | | 9e80914 2011-10-13 | rename application to app everywhere to make it consistent [Roland] +| * | | 44b9464 2011-10-13 | Merge with Peter's work (i.e. merging master into tame-globals) [Roland] +| |\ \ \ +| | * \ \ 317b8bc 2011-10-13 | Merge master into tame-globals branch [Peter Vlugter] +| | |\ \ \ +| | | |/ / +| * | | | 3709a8f 2011-10-13 | fix akka-docs compilation, remove duplicate applications from STM tests [Roland] +| * | | | 85b7acc 2011-10-13 | make EventHandler non-global [Roland] +| |/ / / +| * | | e25ee9f 2011-10-12 | Fix remote main compile and testkit tests [Peter Vlugter] +| * | | e2f9528 2011-10-12 | fix compilation of akka-docs [Roland] +| * | | fa94198 2011-10-12 | Fix remaining tests in akka-actor-tests [Peter Vlugter] +| * | | f7c1123 2011-10-12 | pre-fix but disable LoggingReceiveSpec: depends on future EventHandler rework [Roland] +| * | | e5d24b0 2011-10-12 | remove superfluous AkkaApplication.akkaConfig() method (can use AkkaConfig() instead) [Roland] +| * | | 9444ed8 2011-10-12 | introduce nicer AkkaSpec constructor and fix FSMActorSpec [Roland] +| * | | 36ec202 2011-10-12 | rename AkkaConfig values to CamelCase [Roland] +| * | | 42e1bba 2011-10-12 | Fix actor ref spec [Peter Vlugter] +| * | | 14751f7 2011-10-12 | make everything except tutorial-second compile [Roland] +| * | | 93b1ef3 2011-10-11 | make akka-actor-tests compile again [Roland] +| * | | 1e1409e 2011-10-10 | Start on getting the actor tests compiling and running again [Peter Vlugter] +| * | | 2599de0 2011-10-10 | Scalariform & add AkkaSpec [Roland] +| * | | 67a9a01 2011-10-07 | Merge master into tame-globals branch [Peter Vlugter] +| |\ \ \ +| * | | | 3aadcd7 2011-10-07 | Update stm module to work with AkkaApplication [Peter Vlugter] +| * | | | 2381ec5 2011-10-06 | introduce AkkaApplication [Roland] +| * | | | ccb429d 2011-10-06 | add Eclipse .cache directories to .gitignore [Roland] +* | | | | 88edec3 2011-10-14 | Vector clock implementation, including tests. To be used in Gossip protocol. [Jonas Bonér] +* | | | | faa5b08 2011-10-13 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| | |_|/ / +| |/| | | +| * | | | 963ea0d 2011-10-12 | Added sampling of latency measurement [Patrik Nordwall] +| * | | | 045b9d9 2011-10-12 | Added .cached to .gitignore [Patrik Nordwall] +* | | | | 19cc618 2011-10-13 | Simplified (and improved speed) of PHI calculation in AccrualFailureDetector, according to discussion at https://issues.apache.org/jira/browse/CASSANDRA-2597 . [Jonas Bonér] +| | | | * 86546d4 2011-10-13 | Fixed spelling error [Kjell Winblad] +| | | | * c877b69 2011-10-13 | Added test for parallel access of Index [Kjell Winblad] +| | | | * bff7d10 2011-10-12 | Added test for akka.util.Index (ticket #1282) [Kjell Winblad] +| | |_|/ +| |/| | +| * | | 3567d55 2011-10-12 | Adding documentation for the ExecutorService and ThreadPoolConfig DSLs [Viktor Klang] +| * | | c950679 2011-10-12 | #1285 - Implementing different internal states for the DefaultPromise [Viktor Klang] +| * | | fe3c22f 2011-10-12 | #1192 - Removing the 'guaranteed delivery'/message resend in NettyRemoteSupport [Viktor Klang] +| * | | 41029e2 2011-10-12 | Removing pointless Index in the Remoting [Viktor Klang] +| * | | 44e1562 2011-10-12 | Documenting the EventBus API and removing some superflous/premature traits [Viktor Klang] +| * | | aa1c636 2011-10-12 | Adding support for giving a Scala function to Index for comparison, and fixed a compilation error in NEttyRemoteSupport [Viktor Klang] +| * | | dd9555f 2011-10-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | b4a1c95 2011-10-12 | Fix for right arrows in pdf docs [Peter Vlugter] +| |/ / / +|/| | | +* | | | 19b7bc0 2011-10-11 | Added an Accrual Failure Detector (plus tests). This is the best general purpose detector and will replace all others. [Jonas Bonér] +| * | | d34e3d6 2011-10-12 | Adding a Java API to EventBus and adding tests for the Java configurations [Viktor Klang] +| * | | 5318763 2011-10-12 | Enabling the possibility to specify mapSize and the comparator to use to compare values for Index [Viktor Klang] +|/ / / +* | | d24e273 2011-10-11 | Adding another test to verify that multiple messages get published to the same subscriber [Viktor Klang] +* | | a07dd97 2011-10-11 | Switching to have the entire String event being the classification of the Event, just to enfore uniqueness [Viktor Klang] +* | | 7d7350c 2011-10-11 | Making sure that all subscribers are generated uniquely so that if they don't, the test fails [Viktor Klang] +* | | 0a88765 2011-10-11 | Adding even more tests to the EventBus fixture [Viktor Klang] +* | | 54338b5 2011-10-11 | Adding EventBus API and changing the signature of DeathWatch to use the new EventBus API, adding some rudimentary test fixtures to EventBus [Viktor Klang] +* | | a6caa4c 2011-10-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * | | e20866c 2011-10-11 | Moved method for creating a RoutedActorRef from 'Routing.actorOf' to 'Actor.actorOf' [Jonas Bonér] +| * | | 84f4840 2011-10-11 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| * | | | d31057d 2011-10-11 | Added support for custom user-defined routers [Jonas Bonér] +* | | | | c80690a 2011-10-11 | Changing DeathWatchSpec to hopefully work better on Jenkins [Viktor Klang] +| |/ / / +|/| | | +* | | | 878be07 2011-10-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ +| |/ / / +| * | | e779690 2011-10-10 | Cleaned up internal API [Jonas Bonér] +| * | | 5fc905c 2011-10-10 | Merge branch 'ditch-registry' [Jonas Bonér] +| |\ \ \ +| | * | | 3e6decf 2011-10-07 | Removed the ActorRegistry, the different ActorRefProvider implementations now holds an Address->ActorRef registry. Looking up by UUID is gone together with all the other lookup methods such as 'foreach' etc. which do not make sense in a distributed env. 'shutdownAll' is also removed but will be replaced by parental supervision. [Jonas Bonér] +* | | | | 0b86e96 2011-10-10 | Increasing the timeouts in the RestartStrategySpec [Viktor Klang] +|/ / / / +* | | | 6eaf04a 2011-10-10 | 'fixing' the DeathWatchSpec, since the build machine is slow [Viktor Klang] +* | | | 101ebbd 2011-10-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ +| |/ / / +| * | | 114abe1 2011-10-07 | Merge branch 'failure-detector-refactoring' [Jonas Bonér] +| |\ \ \ +| | |_|/ +| |/| | +| | * | 4ec050c 2011-10-07 | Major refactoring of RemoteActorRefProvider, remote Routing and FailureDetector, including lots of fixes and improvements. [Jonas Bonér] +* | | | 149205c 2011-10-07 | #1239 - fixing Crypt.hexify entropy [Viktor Klang] +|/ / / +* | | 9c88873 2011-10-07 | Fixing the short timeout on PromiseStreamSpec and ignoring the faulty LoggingReceiveSpec (which will be fixed by AkkaApplication [Viktor Klang] +* | | 9a300f8 2011-10-07 | Removing a synchronization in UUIDGen.java and replace it with a CCAS [Viktor Klang] +* | | 4490f0e 2011-10-07 | Fixing a bug in supervise, contains <--- HERE BE DRAGONS, switched to exists [Viktor Klang] +* | | d94ef52 2011-10-07 | Removing a TODO that was fixed [Viktor Klang] +* | | cfe8a32 2011-10-07 | Renaming linkedActors to children, and getLinkedActors to getChildren [Viktor Klang] +* | | 4313a28 2011-10-07 | Adding final declarations on a number of case-classes in Mailbox.scala, and also made constants of methods that were called frequently in the hot path [Viktor Klang] +* | | 913ef5d 2011-10-07 | Implementing support for custom eviction actions in ActorPool as well as providing default Props for workers [Viktor Klang] +* | | 972f4b5 2011-10-06 | Fix publishing and update organization (groupId) [Peter Vlugter] +|/ / +* | 78193d7 2011-10-06 | Added multi-jvm tests for remote actor configured with Random router. [Jonas Bonér] +* | e4b66da 2011-10-05 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| * | 6bb721d 2011-10-05 | Remove the sun.tools.tree.FinallyStatement import [Peter Vlugter] +| * | 7884691 2011-10-05 | Begin using compiled code examples in the docs. See #781 [Peter Vlugter] +| |/ +| * 56f8f85 2011-10-04 | Adding AbstractPromise to create an AtomicReferenceFieldUpdater to get rid of the AtomicReference allocation [Viktor Klang] +| * c4508a3 2011-10-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * 2252c38 2011-10-04 | switch on force inlining of Mailbox one-liners [Roland] +| | * 4b5c99e 2011-10-04 | optimize Mailbox._status usage [Roland] +| * | fec129e 2011-10-04 | Preventing wasteful computation in BalancingDispatcher if buddy and receiver is the same guy [Viktor Klang] +| * | 815f710 2011-10-04 | Removing PriorityDispatcher since you can now use Dispatcher with UnboundedPriorityMailbox or BoundedProprityMailbox [Viktor Klang] +| |/ +| * 4df9d62 2011-10-04 | Fixing DispatcherActorSpec timeout [Viktor Klang] +| * d000a51 2011-10-04 | Removing the AtomicInteger in Mailbox and implementing it as a volatile int + AtomicIntegerFieldUpdater in AbstractMailbox.java [Viktor Klang] +| * 6b8ed86 2011-10-04 | Tidying up some of the CAS:es in the mailbox status management [Viktor Klang] +| * df94449 2011-10-04 | Merge remote branch 'origin/remove-dispatcherLock' [Viktor Klang] +| |\ +| | * ece571a 2011-09-28 | rename {Message,Mailbox}Handling.scala [Roland] +| | * ca22e04 2011-09-28 | fold Mailbox.dispatcherLock into _status [Roland] +| * | a718d8a 2011-10-04 | Merge branch 'deathwatch' [Viktor Klang] +| |\ \ +| | * | 393e997 2011-10-04 | Renaming InVMMonitoring [Viktor Klang] +| | * | 785e2a2 2011-10-04 | Moving the cause into Recreate [Viktor Klang] +| | * | 5321d02 2011-10-03 | Removing actorClass from ActorRef signature, makes no sense from the perspective of distribution, and with async start it is racy [Viktor Klang] +| | * | 284a8c4 2011-10-03 | Removing getSupervisor and supervisor from ActorRef, doesn't make sense in a distributed setting [Viktor Klang] +| | * | 0f049d6 2011-10-03 | Removing ActorRef.isRunning - replaced in full by isShutdown, if it returns true the actor is forever dead, if it returns false, it might be (race) [Viktor Klang] +| | * | a1593c0 2011-10-03 | Fixing a logic error in the default DeathWatch [Viktor Klang] +| | * | dcf4d35 2011-10-03 | Fixing the bookkeeping of monitors etc so that it's threadsafe [Viktor Klang] +| | * | 2e20fb5 2011-10-03 | All tests pass! Supervision is in place and Monitoring (naïve impl) works as well [Viktor Klang] +| | * | 69768db 2011-09-30 | Removing the old Supervision-DSL and replacing it with a temporary one [Viktor Klang] +| | * | d9cc9e3 2011-09-30 | Temporarily fixing RestartStrategySpec [Viktor Klang] +| | * | 7ae81b4 2011-09-30 | Fixing Ticket669Spec to use the new explicit Supervisor [Viktor Klang] +| | * | 897676b 2011-09-30 | Removing defaultDeployId from Props [Viktor Klang] +| | * | c34b74e 2011-09-29 | Adding a todo for AtomicReferenceFieldUpdater in Future.scala [Viktor Klang] +| | * | bea0232 2011-09-29 | Fixing the SchedulerSpec by introducing an explicit supervisor [Viktor Klang] +| | * | 4c06b55 2011-09-29 | Restructuring the ordering of recreating actor instances so it's more safe if the constructor fails on recreate [Viktor Klang] +| | * | 950b118 2011-09-29 | Improving the ActorPool code and fixing the tests for the new supervision [Viktor Klang] +| | * | a12ee36 2011-09-29 | Merge commit [Viktor Klang] +| | |\ \ +| | * | | d94f6de 2011-09-29 | Adding more tests to ActorLifeCycleSpec and the DeatchWatchSpec [Viktor Klang] +| | * | | 8a876cc 2011-09-29 | Switched the signature of Props(self => Receive) to Props(context => Receive) [Viktor Klang] +| | * | | 03a5042 2011-09-28 | Switching to filterException [Viktor Klang] +| | * | | fed0cf7 2011-09-28 | Replacing ActorRestartSpec with ActorLifeCycleSpec [Viktor Klang] +| | * | | a6f53d8 2011-09-28 | Major rework of supervision and death watch, still not fully functioning [Viktor Klang] +| | * | | 24d9a4d 2011-09-27 | Merging with master [Viktor Klang] +| * | | | fc64d8e 2011-09-30 | Placed the plugin in package akka.sbt (sbt-plugin) [Patrik Nordwall] +| | |/ / +| |/| | +* | | | 182aff1 2011-10-05 | Added multi-jvm test for remote actor configured with RoundRobin router. [Jonas Bonér] +* | | | 9e580b0 2011-10-05 | Added multi-jvm test for remote actor configured with Direct router. [Jonas Bonér] +* | | | d124f6e 2011-10-05 | Added configuration based routing (direct, random and round-robin) to the remote actors created by the RemoteActorRefProvider, also changed the configuration to allow specifying multiple remote nodes for a remotely configured actor. [Jonas Bonér] +|/ / / +* | | 0957e41 2011-09-28 | Renamed 'replication-factor' config element to 'nr-of-instances' and 'ReplicationFactor' case class to 'NrOfInstances'. [Jonas Bonér] +* | | 16e4be6 2011-09-28 | Now treating actor deployed and configured with Direct routing and LocalScope as a "normal" in-process actor (LocalActorRef). [Jonas Bonér] +* | | 20f1c80 2011-09-28 | Added misc tests for local configured routers: direct, round-robin and random. [Jonas Bonér] +* | | 08c1e91 2011-09-28 | Fixed broken 'stop' method on RoutedActorRef, now shuts down its connections by sending out a 'Broadcast(PoisonPill)'. [Jonas Bonér] +* | | 5c49e6d 2011-09-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| | |/ +| |/| +| * | 2b4868f 2011-09-28 | log warning upon unhandled message in FSM, fixes #1233 [Roland] +| * | fd78af4 2011-09-28 | add () after side-effecting TestKit methods, fixes #1234 [Roland] +* | | 9721dbc 2011-09-28 | Added configuration based routing for local ActorRefProvider, also moved replication-factor from 'cluster' section to generic section of config' [Jonas Bonér] +|/ / +* | 8297f45 2011-09-27 | Some clean up of the compile and test output [Peter Vlugter] +|/ +* db8a20e 2011-09-27 | Changed all 'def foo(): Unit = { .. }' to 'def foo() { .. }' [Jonas Bonér] +* 07b29c0 2011-09-27 | Added error handling to the actor creation in the different providers [Jonas Bonér] +* 07012b3 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ +| * 7cf8eb0 2011-09-27 | Fix IO actor spec by ensuring startup order [Peter Vlugter] +* | cbdf39d 2011-09-27 | Fixed issues with LocalActorRefProviderSpec [Jonas Bonér] +* | 11cc9d9 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| |/ +| * dc5cc16 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * f60d0bd 2011-09-27 | Fix scaladoc generation manually again [Peter Vlugter] +| * | 670eb02 2011-09-27 | Making sure that the receiver doesn't become the buddy that gets tried to register [Viktor Klang] +| |/ +* | b1554b7 2011-09-27 | Disabled akka-camel until issues with it have been resolved. [Jonas Bonér] +* | 315570c 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| |/ +| * a7d73c3 2011-09-27 | Implementing buddy failover [Viktor Klang] +| * a7cb5b5 2011-09-27 | Upgrading to SBT 0.11 [Viktor Klang] +| |\ +| * | 18e3ed5 2011-09-27 | Adding comment about thread-safety [Viktor Klang] +| * | 6a4d9e2 2011-09-26 | Fixing a typo in the event handler dispatcher configuration name and also deprecating some dangerous methods and adding TODOs and FIXMEs [Viktor Klang] +| * | e7bc084 2011-09-26 | Fixing pesky race condition in Dispatcher [Viktor Klang] +| * | 63053ab 2011-09-26 | Making the event-handlers dispatcher configurable in config, also fixing a nasty shutdown in it [Viktor Klang] +| * | 2edd9d9 2011-09-26 | Removing shutdownAllAttachedActors from MessageDispatcher and moving starting of the dispatcher close to the registration for execution [Viktor Klang] +| * | d46d768 2011-09-26 | Merge branch 'async-system-messages' of github.com:jboner/akka into async-system-messages [Viktor Klang] +| |\ \ +| | * | c84d33e 2011-09-26 | Fix ticket 1111 spec by creating compatible exception-throwing behaviour for now. [Peter Vlugter] +| * | | d8d639e 2011-09-26 | Enforing an acknowledgement of the mailbox status after each message has been processed [Viktor Klang] +| |/ / +| * | c2a8e8d 2011-09-26 | Fixing broken camel test [Viktor Klang] +| * | d40221e 2011-09-26 | Adding a more friendly error message to Future.as [Viktor Klang] +| * | 7f8f0e8 2011-09-26 | Switching so that createMailbox is called in the ActorCell constructor [Viktor Klang] +| * | 648c869 2011-09-26 | Fix restart strategy spec by resuming on restart [Peter Vlugter] +| * | e4947de 2011-09-26 | Making sure that you cannot go from Mailbox.Closed to anything else [Viktor Klang] +| * | 29a327a 2011-09-26 | Changing Mailbox.Status to be an Int [Viktor Klang] +| * | 1b90a46 2011-09-26 | Removing freshInstance and reverting some of the new BalancingDispatcher code to expose the race condition better [Viktor Klang] +| * | 288287e 2011-09-23 | Partial fix for the raciness of BalancingDispatcher [Viktor Klang] +| * | a38a26f 2011-09-23 | Changing so that it executes system messages first, then normal message then a subsequent pass of all system messages before being done [Viktor Klang] +| * | 1edd52c 2011-09-23 | Rewriting so that the termination flag is on the mailbox instead of the ActorCell [Viktor Klang] +| * | f30bc27 2011-09-23 | Merge branch 'async-system-messages' of github.com:jboner/akka into async-system-messages [Viktor Klang] +| |\ \ +| | * | 4c87d70 2011-09-23 | reorder detach vs. terminated=true [Roland] +| * | | 1662d25 2011-09-23 | Rewriting the Balancing dispatcher [Viktor Klang] +| |/ / +| * | e4e8ddc 2011-09-23 | fix more bugs, clean up tests [Roland] +| * | 6e0e991 2011-09-22 | Fixing the camel tests for real this time by introducing separate registered/unregistered events for actors and typed actors [Viktor Klang] +| * | 6109a17 2011-09-22 | fix ActorModelSpec [Roland] +| * | a935998 2011-09-22 | Fixing Camel tests [Viktor Klang] +| * | d764229 2011-09-22 | Fixing SupervisorHierarchySpec [Viktor Klang] +| * | af0d223 2011-09-22 | Fixing the SupervisorHierachySpec [Viktor Klang] +| * | 4eb948a 2011-09-21 | Fixing the mailboxes and asserts in the ActorModelSpec [Viktor Klang] +| * | d827b52 2011-09-21 | Fix FSMActorSpec lazy val trick by waiting for start [Peter Vlugter] +| * | 5795395 2011-09-21 | Fix some tests: ActorRefSpec, ActorRegistrySpec, TestActorRefSpec. [Peter Vlugter] +| * | 049d653 2011-09-21 | Fixing ReceiveTimeout [Viktor Klang] +| * | 3d12e47 2011-09-21 | Decoupling system message implementation details from the Mailbox [Viktor Klang] +| * | 7c63f94 2011-09-21 | Refactor Mailbox handling [Roland] +| * | d6eb768 2011-09-21 | Implementing spinlocking for underlyingActorInstance [Viktor Klang] +| * | fbf9700 2011-09-21 | Renaming Death to Failure and separating Failure from the user-lever lifecycle monitoring message Terminated [Viktor Klang] +| * | 03706ba 2011-09-21 | Fixing actorref serialization test [Viktor Klang] +| * | 95b42d8 2011-09-21 | fix some of the immediate issues, especially those hindering debugging [Roland] +| * | 9007b6e 2011-09-20 | Almost there... ActorRefSpec still has a failing test [Viktor Klang] +* | | 3472fc4 2011-09-27 | Added eviction of actor instance and its Future in the ActorRefProvider to make the registry work again. Re-enabled the ActorRegistrySpec. [Jonas Bonér] +* | | a19e105 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| | |/ +| |/| +| * | 002afda 2011-09-26 | Add file-based barrier for multi-jvm tests [Peter Vlugter] +| * | 7941733 2011-09-26 | Update to scala 2.9.1 [Peter Vlugter] +| * | 9080921 2011-09-26 | Update to sbt 0.11.0 [Peter Vlugter] +| * | 5550376 2011-09-24 | Update to ivy-published plugins [Peter Vlugter] +| * | 1e7f598 2011-09-23 | Update to sbt 0.11.0-RC1 [Peter Vlugter] +* | | ce79744 2011-09-27 | Fixed race condition in actor creation in *ActorRefProvider [Jonas Bonér] +|/ / +* | 00d3b87 2011-09-22 | Merge branch 'remote-actorref-provider' [Jonas Bonér] +|\ \ +| * | 1bfe371 2011-09-22 | Added first test of remote actor provisioning using RemoteActorRefProvider. [Jonas Bonér] +| * | af49b99 2011-09-22 | Completed RemoteActorRefProvider and parsing/management of 'remote' section akka.conf, now does provisioning and local instantiation of remote actor on its home node. Also changed command line option 'akka.cluster.port' to 'akka.remote.port'. [Jonas Bonér] +| * | db51115 2011-09-21 | Added doc about message ordering guarantees. [Jonas Bonér] +| * | 978cbe4 2011-09-20 | Change the package name of all classes in remote module to 'akka.remote'. [Jonas Bonér] +| * | 7bc698f 2011-09-19 | Moved remote-centric config sections out of 'cluster' to 'remote'. Minor renames and refactorings. [Jonas Bonér] +| * | 298b67f 2011-09-19 | RemoteActorRefProvider now instantiates actor on remote host before creating RemoteActorRef and binds it to it. [Jonas Bonér] +| * | 1e37b62 2011-09-19 | Added deployment.remote config for deploying remote services and added BannagePeriodFailureDetectorFailureDetector config. [Jonas Bonér] +| * | e70ab6d 2011-09-19 | Added lockless FailureDetector.putIfAbsent(connection). [Jonas Bonér] +| * | cd4a3c3 2011-09-15 | Added RemoteActorRefProvider which deploys and instantiates actor on a remote host. [Jonas Bonér] +| * | 990d492 2011-09-14 | Merge branch 'master' into remote-actorref-provider [Jonas Bonér] +| |\ \ +| * | | 349dbb1 2011-09-14 | Changed 'deployment.clustered' to 'deployment.cluster' [Jonas Bonér] +* | | | 099846a 2011-09-20 | Merge pull request #90 from havocp/havocp-actor-pool [Jonas Bonér] +|\ \ \ \ +| |_|_|/ +|/| | | +| * | | d7185fd 2011-09-18 | add more API docs to routing/Pool.scala [Havoc Pennington] +* | | | 48deb31 2011-09-20 | Rename ActorInstance to ActorCell [Peter Vlugter] +* | | | f9e23c3 2011-09-19 | Resolve merge conflict with master [Viktor Klang] +|\ \ \ \ +| * | | | 5a9b6b1 2011-09-19 | Fix for message dispatcher attach (and async init) [Peter Vlugter] +| * | | | 10ce9d7 2011-09-19 | Use non-automatically settings in akka kernel plugin [Peter Vlugter] +| * | | | 7b1cdb4 2011-09-19 | Remove SelfActorRef and use ActorContext to access state in ActorInstance. See #1202 [Peter Vlugter] +| |/ / / +* | | | b66d45e 2011-09-19 | Removing deployId from config, should be replaced with patterns in deployment configuration that is checked towards the address [Viktor Klang] +* | | | f993219 2011-09-19 | Removing compression from the remote pipeline since it has caused nothing but headaches and less-than-desired performance [Viktor Klang] +|/ / / +* | | d926b05 2011-09-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * | | c0bc83b 2011-09-16 | improve documentation of Future.onComplete wrt. ordering [Roland] +* | | | 4ee9efc 2011-09-17 | unborkin master [Viktor Klang] +|/ / / +* | | 9b21dd0 2011-09-16 | Adding 'asynchronous' init of actors (done blocking right now to maintain backwards compat) [Viktor Klang] +* | | 56cbf6d 2011-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * | | c1d9b49 2011-09-16 | improve failure messages in case of expectMsg... timeout [Roland] +| * | | 27bb7b4 2011-09-15 | Add empty actor context (just wrapping self). See #1202 [Peter Vlugter] +* | | | a4aafed 2011-09-16 | Switching to full stack traces so you know wtf is wrong [Viktor Klang] +|/ / / +* | | b96f3d9 2011-09-15 | Initial breakout of ActorInstance. See #1195 [Peter Vlugter] +* | | b94d1ce 2011-09-15 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +|\ \ \ +| * | | df1d4d4 2011-09-14 | Adding a write-up of supervision features that needs to be tested [Viktor Klang] +| * | | 6e90d91 2011-09-14 | Removing debug printouts [Viktor Klang] +| * | | acaacd9 2011-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | | |/ +| | |/| +| | * | 85941c0 2011-09-14 | Changed 'deployment.clustered' to 'deployment.cluster' [Jonas Bonér] +| | |/ +| * | 4a0358a 2011-09-14 | Removing LifeCycle from Props, it's now a part of AllForOnePermanent, OneForOnePermanent etc [Viktor Klang] +| |/ +* | 43edfb0 2011-09-15 | Temporarily exclude test until race condition is analyzed and fixed [Martin Krasser] +|/ +* 7e2af6a 2011-09-14 | Renamed to AkkaKernelPlugin [Patrik Nordwall] +* eb84ce7 2011-09-12 | Improved comments [Jonas Bonér] +|\ +| * 0c6d182 2011-09-12 | Hide uuid from user API. Fixes #1184 [Peter Vlugter] +* | 91581cd 2011-09-12 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| |/ +| * b91ab10 2011-09-12 | Use address rather than uuid for ActorRef equality [Peter Vlugter] +* | 9d7b8b8 2011-09-12 | Added ActorRefProvider trait, LocalActorRefProvider class and ActorRefProviders container/registry class. Refactored Actor.actorOf to use it. [Jonas Bonér] +|/ +* a67d4fa 2011-09-09 | Trying to merge with master [Viktor Klang] +|\ +| * 358d2b1 2011-09-09 | Removed all files that were moved to akka-remote. [Jonas Bonér] +| * a4c74f1 2011-09-09 | Added akka.sublime-workspace to .gitignore. [Jonas Bonér] +| * 90525bd 2011-09-09 | Created NetworkEventStream Channel and Listener - an event bus for remote and cluster life-cycle events. [Jonas Bonér] +* | 1d80f93 2011-09-09 | Starting to work on DeathWatch [Viktor Klang] +* | 94da087 2011-09-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ +| |/ +| * 38c2fe1 2011-09-09 | Moved remote-only stuff from akka-cluster to new module akka-remote. [Jonas Bonér] +* | 65e7548 2011-09-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ +| |/ +| * 702d596 2011-09-09 | disabled akka-cluster for now, getting ready to re-add akka-remote [Jonas Bonér] +* | 51993f8 2011-09-09 | Commenting out -optimize, to reduce compile time [Viktor Klang] +* | 8a7eacb 2011-09-09 | Merge with master [Viktor Klang] +|\ \ +| |/ +| * abf3e6e 2011-09-09 | Added FIXME comments to BannagePeriodFailureDetector [Jonas Bonér] +| * 3ea6f70 2011-09-09 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ +| | * 92ffd2a 2011-09-09 | Fix the scaladoc generation. See #1017 [Peter Vlugter] +| * | 3370d07 2011-09-09 | Added tests for the CircuitBreaker [Jonas Bonér] +| * | 5b4d48d 2011-09-09 | Added NOTE to CircuitBreaker about its status and non-general purpose [Jonas Bonér] +| |/ +| * 2dea305 2011-09-08 | Merge branch 'master' into wip-remote-connection-failover [Jonas Bonér] +| |\ +| * | d7ce594 2011-09-08 | Rewrote CircuitBreaker internal state management to use optimistic lock-less concurrency, and added possibility to register callbacks on state changes. [Jonas Bonér] +| * | 1663bf4 2011-09-08 | Rewrote and abstracted remote failure detection and added BannagePeriodFailureDetector. [Jonas Bonér] +| * | 47bfafe 2011-09-08 | Moved FailureDetector trait and utility companion object to its own file. [Jonas Bonér] +| * | 72e0c60 2011-09-08 | Reformatting. [Jonas Bonér] +| * | 603a062 2011-09-08 | Added old 'clustering.rst' to disabled documents. To be edited and included into the documentation. [Jonas Bonér] +| * | bf7ef72 2011-09-01 | Refactored and renamed API for FailureDetector. [Jonas Bonér] +* | | 6114df1 2011-09-08 | Merge branch 'master' into wip-nostart [Viktor Klang] +|\ \ \ +| | |/ +| |/| +| * | 0430e28 2011-09-08 | Get the (non-multi-jvm) cluster tests working again [Peter Vlugter] +| * | d8390a6 2011-09-08 | #1180 - moving the Java API to Futures and Scala API to Future [Viktor Klang] +* | | bbb79d8 2011-09-08 | Start removed but cluster is broken [Viktor Klang] +|/ / +* | 24fb967 2011-09-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ +| * | 950f311 2011-09-03 | fix compilation warnings (failed @Inline, erased types) [Roland] +| * | 34fdac2 2011-09-02 | remove akka.util.Helpers.flatten [Roland] +| * | 75427e4 2011-09-02 | silence two remaining expected exceptions in akka-actor-tests [Roland] +* | | 93786a3 2011-09-05 | Removing preStart invocation for each restart [Viktor Klang] +|/ / +* | b670917 2011-09-04 | Removing wasteful level-field from Event [Viktor Klang] +* | 06f28cb 2011-09-03 | Merge pull request #87 from jrudolph/patch-1 [Roland Kuhn] +|\ \ +| * | c8a2e65 2011-07-27 | documentation: fix bullet list [Johannes Rudolph] +* | | 396207f 2011-09-02 | fixes #976: move tests to directories matching their package declaration [Roland] +* | | 0626f53 2011-09-02 | Merge branch 'master' of github.com:jboner/akka [Roland] +|\ \ \ +| * \ \ e26077a 2011-09-01 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | | |/ +| | |/| +| * | | 6a68a70 2011-08-31 | Removing localActorOf [Viktor Klang] +* | | | 7a834c1 2011-09-02 | improve wording of doc for Future.await(atMost), fixes #1158 [Roland] +| |/ / +|/| | +* | | 089dd26 2011-08-31 | Removed the ClusterProtocol.proto file [Jonas Bonér] +* | | 4fe4218 2011-08-31 | Merged the ClusterProtocol with the RemoteProtocol. [Jonas Bonér] +* | | 7c1c777 2011-08-31 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| |/ / +| * | 2909113 2011-08-31 | Switching to geronimos 2.0 impl instead of glassfish since it's in the sbt default maven repo [Viktor Klang] +* | | 0a63350 2011-08-31 | Added configuration for failure detection; both via akka.conf and via Deploy(..). [Jonas Bonér] +|/ / +* | b362211 2011-08-31 | Removed old duplicated RemoteProtocol.java. [Jonas Bonér] +* | 8a55fc9 2011-08-31 | Fixed typos in Cluster API. [Jonas Bonér] +* | c8d738f 2011-08-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| * | 7bc5b2c 2011-08-30 | Fixing race-condition in ActorRegistry.actorFor(address) [Viktor Klang] +| * | e2856c0 2011-08-30 | Removing wasteful locking in BalancingDispatcher [Viktor Klang] +* | | e17a376 2011-08-30 | Refactored state management in routing fail over. [Jonas Bonér] +* | | eb2cf56 2011-08-30 | Fixed toString and hashCode in config element. Fixing DeploymentSpec. [Jonas Bonér] +* | | 796137c 2011-08-30 | Disabled ClusterActorRefCleanupMultiJvmSpec until fail over impl completed. [Jonas Bonér] +* | | 5230255 2011-08-30 | Disabled the replication tests until fixed. [Jonas Bonér] +* | | 0881139 2011-08-30 | Added recompiled versions of Protobuf classes, after change of package name and upgrade to Protobuf 2.4.1. [Jonas Bonér] +* | | 59fba76 2011-08-30 | Disabled the replication tests until they are fixed. [Jonas Bonér] +* | | 6010e6e 2011-08-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| |/ / +| * | 548ba08 2011-08-30 | #1145 - Changing private[akka] to protected[akka] in MessageDispatcher so that inheriting classes can access those methods [Viktor Klang] +* | | 49763ec 2011-08-30 | Changed 'connectionSize' to 'nrOfConnections'. [Jonas Bonér] +* | | 311cc1e 2011-08-30 | Added toString to ReplicationFactor config element. [Jonas Bonér] +* | | 814852b 2011-08-30 | Merge branch 'wip-remote-connection-failover' [Jonas Bonér] +|\ \ \ +| |/ / +|/| | +| * | e0385e5 2011-08-30 | Added failure detection to clustered and local routing. [Jonas Bonér] +| * | aabb5ff 2011-08-30 | Fixed wrong package in NetworkFailureSpec. [Jonas Bonér] +| * | 1e75cd3 2011-08-30 | Cleaned up JavaAPI and added copyright header. [Jonas Bonér] +| * | 344dab9 2011-08-29 | Misc reformatting, clean-ups and removal of '()' at a bunch of methods. [Jonas Bonér] +| * | 62f5d47 2011-08-29 | Removed trailing whitespace. [Jonas Bonér] +| * | 0e063f0 2011-08-29 | Converted tabs to spaces. [Jonas Bonér] +| * | e4b9111 2011-08-29 | Re-added NetworkFailureSpec for emulating shaky network, slow responses, network disconnect etc. [Jonas Bonér] +* | | 11b2e10 2011-08-29 | Fixed misstake, missed logger(instance), in previous commit [Patrik Nordwall] +* | | d21c58c 2011-08-29 | Included event.thread.getName in log message again. See #1154 [Patrik Nordwall] +* | | 40a887d 2011-08-29 | Use ActorRef.address as SL4FJ logger name. Fixes #1153 [Patrik Nordwall] +* | | c064aee 2011-08-29 | Replaced toString of message with exc.getMessage when logging exception from receive. Fixes 1152 [Patrik Nordwall] +* | | bbb9bc2 2011-08-29 | Manually fix protocols for scaladoc generation. See #1017 [Peter Vlugter] +* | | 7da2341 2011-08-29 | Use slf4j logger from the incoming instance.getClass.getName. Fixes #1121 [Patrik Nordwall] +|/ / +* | 5e290ec 2011-08-29 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| * \ 650e78b 2011-08-29 | Merge ClusterActoRef & RoutedActorRef: After merge with master, part 2 [Peter Veentjer] +| |\ \ +| | * | e2ef840 2011-08-28 | Added disclaimer about typesafe repo, and info about underlaying repositories. See #1127 (cherry picked from commit 11aef33e3913aee922b78fcc684416a03439d9a5) [Patrik Nordwall] +| | * | 3cee2fc 2011-08-28 | Internal Metrics API. Fixes #939 [Vasil Remeniuk] +| * | | 56d4fc7 2011-08-29 | Merge ClusterActoRef & RoutedActorRef: After merge with master [Peter Veentjer] +| |\ \ \ +| | |/ / +| |/| | +| | * | ee4d241 2011-08-27 | Use RoutedProps to configure Routing (local and remote). Ticket #1060 [Peter Veentjer] +| * | | cb9196c 2011-08-26 | #1146 - Switching from STringBuffer to StringBuilder for AkkaException [Viktor Klang] +| * | | 6bd4a9f 2011-08-26 | Removing the dispatcher from inside the EventHandler [Viktor Klang] +| * | | fa5d521 2011-08-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | 35ba837 2011-08-26 | Updated documentation for use with sbt 0.10. Merge from 1.2 branch to master. See #1127 [Patrik Nordwall] +| | * | | fabc0a1 2011-08-26 | Upgrade to Camel 2.8.0 [Martin Krasser] +| * | | | c7d58c6 2011-08-26 | Adding initial support for Props [Viktor Klang] +| |/ / / +| * | | 4bc0cfe 2011-08-26 | Revert "Fixing erronous cherry-pick change in EventHandler" [Viktor Klang] +* | | | 933e4f4 2011-08-29 | Added initial (very much non-complete) version of failure detection management system. [Jonas Bonér] +* | | | c797f2a 2011-08-29 | Added Thread name to the formatting of Slf4j handler. [Jonas Bonér] +* | | | 640487b 2011-08-29 | Removed Tab and Newline from formatting in Slf4j handler. [Jonas Bonér] +* | | | 66f339e 2011-08-29 | Moved all 'akka.remote' to 'akka.cluster', no more 'remote' package. [Jonas Bonér] +* | | | 43bbc19 2011-08-26 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| |/ / / +| * | | 95976b4 2011-08-25 | Fixing erronous cherry-pick change in EventHandler [Viktor Klang] +| * | | b0d0e96 2011-08-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| * | | | 79b663f 2011-08-25 | #1143 - Fixing EventHandler.levelFor by switching to isAssignableFrom" [Viktor Klang] +* | | | | a4c66bb 2011-08-26 | Minor changes to logging and reformatting. [Jonas Bonér] +* | | | | 2646ecd 2011-08-26 | Fixed bug in Cluster; registration of actor address per node mapping was done in wrong order and using ephemeral node. [Jonas Bonér] +* | | | | 9ade2d7 2011-08-26 | Fixed bug in NettyRemoteSupport in which we swallowed Netty exceptions and treated them as user exceptions and just completed the Future with the exception and did not rethrow. [Jonas Bonér] +* | | | | fe1d32b 2011-08-25 | Rewrote RandomFailoverMultiJvm and RoundRobinFailoverMultiJvm to use polling instead of Thread.sleep. [Jonas Bonér] +* | | | | 66bb47d 2011-08-25 | Changed akka.cluster.client.read-timout option. [Jonas Bonér] +* | | | | 2c25f5d 2011-08-25 | Changed remote client read timeout from 10 to 30 seconds. [Jonas Bonér] +| |/ / / +|/| | | +* | | | 9a5b1a8 2011-08-24 | Added explicit call to Cluster.node.start() in various tests. [Jonas Bonér] +* | | | 60f55c7 2011-08-24 | Switched from Thread.sleep to Timer.isTicking in various tests. [Jonas Bonér] +* | | | f9e82ea 2011-08-24 | Added method to ClusterNode to check if an actor is checked out on a specific (other) node, also added 'start' and 'boot' methods. [Jonas Bonér] +* | | | aeb8178 2011-08-24 | Added Timer class to be used in testing and more. [Jonas Bonér] +* | | | 5eeda5b 2011-08-24 | Refactored and enhanced EventHandler with optional synchronous logging to STDOUT to be used during testing and debugging sessions. [Jonas Bonér] +* | | | 775099a 2011-08-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| |/ / / +| * | | a909bf8 2011-08-24 | #1140 - Adding support for specifying ArrayBlockingQueue or LinkedBlockingQueue in akka.conf and in the builder [Viktor Klang] +| * | | b76c02d 2011-08-24 | #1139 - Added akka.actor.DefaultBootableActorLoaderService for the Java API [Viktor Klang] +* | | | c20acef 2011-08-24 | Fixed completely broken spec: ClusterActorRefCleanupMultiJvmSpec. [Jonas Bonér] +* | | | 4c8b46d 2011-08-24 | Added preferred node to ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec to make it more stable. [Jonas Bonér] +* | | | 472b505 2011-08-24 | Adding ClusterActorRef to ActorRegistry. Renamed Address to RemoteAddress. Added isShutdown flag to ClusterNode. Fixes #1132. [Jonas Bonér] +* | | | 53b4942 2011-08-24 | Removed unused Routing.scala file. [Jonas Bonér] +* | | | 3ae7b52 2011-08-24 | Removed logging in startup of TransactionLog to avoid triggering of cluster deployment. [Jonas Bonér] +|/ / / +* | | 8475561 2011-08-23 | Build RemoteProtocol protobuf classes for Protobuf 2.4.1 [Jonas Bonér] +* | | 22738a2 2011-08-19 | Changed style of using empty ZK barrier bodies from 'apply()' to 'await()' [Jonas Bonér] +* | | 0ad8e6e 2011-08-19 | Moved the Migration multi-jvm test to different package. [Jonas Bonér] +* | | b361a79 2011-08-19 | Removed MigrationAutomaticMultiJvmSpec since the same thing is tested in a better way in the router fail-over tests. [Jonas Bonér] +* | | 6c7c3d4 2011-08-19 | Fixed problem with ClusterActorRefCleanupMultiJvmSpec: added missing/unbalanced barrier. [Jonas Bonér] +* | | 8ca638e 2011-08-19 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| * | | 63e3659 2011-08-19 | Fixed randomly failing test for Ticket #1111 [Vasil Remeniuk] +* | | | 4a011eb 2011-08-19 | Fixed race problem in actor initialization in Random3ReplicasMultiJvmSpec. [Jonas Bonér] +* | | | fcc3e41 2011-08-19 | Fixed problems with RandomFailoverMultiJvmSpec. [Jonas Bonér] +* | | | b371dc6 2011-08-19 | Disabled test in Ticket1111 (scatter gather router) which fails randomly, awaiting fix. [Jonas Bonér] +* | | | 950ad21 2011-08-19 | Fixed problem with node and test infrastructure initialization order causing multi-jvm test to fail randomly. [Jonas Bonér] +* | | | 5c7e0cd 2011-08-19 | Renamed and rewrote DirectRoutingFailoverMultiJvmSpec. [Jonas Bonér] +|/ / / +* | | ea92c55 2011-08-18 | Fixed broken tests: RoundRobin2Replicas and RoundRobin3Replicas [Jonas Bonér] +* | | ea95588 2011-08-18 | Fixed broken tests: NewLeaderChangeListenerMultiJvmSpec and ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec. [Jonas Bonér] +* | | 67e0c59 2011-08-18 | Fixed broken test ReplicationTransactionLogWriteBehindNoSnapshotMultiJvmSpec [Jonas Bonér] +* | | dfc1a68 2011-08-18 | Fixed race condition in initial and dynamic management of node connections in Cluster * Using CAS optimistic concurrency using versioning to fix initial and dynamic management of node connections in Cluster * Fixed broken bootstrap of ClusterNode - reorganized booting and removed lazy from some fields * Removed 'start' and 'isRunning' from Cluster * Removed 'isStarted' Switch in Cluster which was sprinkled all-over cluster impl * Added more and better logging * Moved local Cluster ops from Cluster to LocalCluster * Rewrote RoundRobinFailoverMultiJvmSpec to be correct * RoundRobinFailoverMultiJvmSpec now passes * Minor reformatting and edits [Jonas Bonér] +* | | 0daa28a 2011-08-18 | Disabled mongo durable mailboxes until compilation error is solved [Jonas Bonér] +|/ / +* | b121da7 2011-08-17 | Scatter-gather router. ScatterGatherRouter boradcasts the message to all connections of a clustered actor, and aggregates responses due to a specified strategy. Fixes #1111 [Vasil Remeniuk] +* | 4e0fb42 2011-08-17 | Merge branch 'master' of github.com:jboner/akka [Vasil Remeniuk] +|\ \ +| * | 21be1ac 2011-08-16 | Docs on how to use supervision from Java is wrong. Fixes #1114 [Patrik Nordwall] +* | | d61b252 2011-08-16 | Merge branch 'master' of https://github.com/jboner/akka [Vasil Remeniuk] +|\ \ \ +| |/ / +| * | 4e312fc 2011-08-15 | Instruction of how to write reference to ticket number in first line. [Patrik Nordwall] +* | | ea201b4 2011-08-15 | Merge branch 'master' of https://github.com/jboner/akka [Vasil Remeniuk] +|\ \ \ +| |/ / +| * | 482f55f 2011-08-15 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * \ 879efd7 2011-08-15 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ +| | | * | 18b5033 2011-08-15 | fix cancellation of FSM state timeout by named timer messages, fixes #1108 [Roland] +| | | * | 2d1a54a 2011-08-14 | Merge forward-ports from branch 'release-1.2' [Roland] +| | | |\ \ +| | | | * | c9e8e45 2011-08-09 | remove now-unused "package object akka" [Roland] +| | | | * | cdae21e 2011-08-09 | restore behavior of Future.as[T] and .asSilently[T] (fixes #1088) [Roland] +| | | | * | f894ae1 2011-08-09 | clarify origin of stats in release notes [Roland] +| | | | * | ccfc6aa 2011-08-09 | remove pluggable serializers from release notes, since they are only in 2.0 [Roland] +| | | | * | 1c80484 2011-08-08 | first stab at release notes for release 1.2 [Roland] +| | | * | | 817634c 2011-08-14 | IO: Include cause of closed socket [Derek Williams] +| | * | | | 48ee9de 2011-08-15 | Split up the TransactionLogSpec into two tests: AsynchronousTransactionLogSpec and SynchronousTransactionLogSpec, also did various minor edits and comments. [Jonas Bonér] +| * | | | | ce2df3b 2011-08-15 | Making TypedActor use actorOf(props) [Viktor Klang] +| * | | | | 5138fa9 2011-08-15 | Removing global dispatcher [Viktor Klang] +| | |/ / / +| |/| | | +* | | | | 93ee10d 2011-08-14 | Merge branch 'master' of https://github.com/jboner/akka [Vasil Remeniuk] +|\ \ \ \ \ +| |/ / / / +| * | | | 90ef28f 2011-08-13 | Avoid MatchError in typed and untyped consumer publishers [Martin Krasser] +| * | | | 3159a80 2011-08-13 | More work on trying to get jenkins to run again [Peter Veentjer] +| * | | | 1d4505d 2011-08-13 | Attemp to get jenkinks running again; added .start after actorOf for clusteredActorRef [Peter Veentjer] +| * | | | 1c39ed1 2011-08-13 | cleanup of unused imports [Peter Veentjer] +| * | | | 37a6844 2011-08-12 | Changing default connection timeout to 100 seconds and adding Future Java API with tests [Viktor Klang] +| |/ / / +| * | | 5b2b463 2011-08-12 | Changed the elements in actor.debug section in the config from receive = "false" to receive = off. Minor other reformatting changes [Jonas Bonér] +| * | | 45101a6 2011-08-12 | removal of some unwanted println in test [Peter Veentjer] +| * | | e23edde 2011-08-12 | minor doc improvent [Peter Veentjer] +| * | | 571f9f2 2011-08-12 | minor doc improvent [Peter Veentjer] +| * | | 6786f93 2011-08-12 | minor doc improvent [Peter Veentjer] +| * | | c49d5e1 2011-08-12 | Merge branch 'wip-1075' [Peter Veentjer] +| |\ \ \ +| | * | | 0c58b38 2011-08-12 | RoutedActorRef makes use of composition instead of inheritance. Solves ticket 1075 and 1062 (broken roundrobin router)* [Peter Veentjer] +| * | | | 86bd9aa 2011-08-11 | Forward-porting documentation-fixes and small API problems from release-1.2 [Viktor Klang] +* | | | | 54bed05 2011-08-14 | more logging [Vasil Remeniuk] +|/ / / / +* | | | d52d705 2011-08-10 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| | |/ / +| |/| | +| * | | deb7497 2011-08-09 | Merge channel-cleanup into remote branch 'origin/master' [Roland] +| |\ \ \ +| | * | | 5eb1540 2011-08-09 | Adding DeployId and LocalOnly to Props [Viktor Klang] +| | |/ / +| * | | 2aa86ed 2011-08-03 | make tryTell nice from Scala AND Java [Roland] +| * | | a43418a 2011-08-01 | clean up Channel API (fixes #1070) [Roland] +* | | | 3d77356 2011-08-10 | Added policy about commit messages to the Developer Guidelines documentation [Jonas Bonér] +| |/ / +|/| | +* | | 6a49efd 2011-08-09 | ticket 989 #Allow specifying preferred-nodes of other type than node:/ currently the task has been downscoped to only allow node:name since we need to rethink this part. Metadata is going to make it / it possible to deal with way more nodes [Peter Veentjer] +* | | eae045f 2011-08-09 | ticket 989 #Allow specifying preferred-nodes of other type than node:/ currently the task has been downscoped to only allow node:name since we need to rethink this part. Metadata is going to make it / it possible to deal with way more nodes [Peter Veentjer] +|\ \ \ +| * | | f1bc34c 2011-08-09 | ticket 989 #Allow specifying preferred-nodes of other type than node:/ currently the task has been downscoped to only allow node:name since we need to rethink this part. Metadata is going to make it / it possible to deal with way more nodes [Peter Veentjer] +* | | | c8e938a 2011-08-08 | ticket #992: misc fixes for transaction log, processed review comments [Peter Veentjer] +* | | | 403f425 2011-08-08 | Merge branch 'wip-992' [Peter Veentjer] +|\ \ \ \ +| * | | | bd04971 2011-08-08 | ticket #992: misc fixes for transaction log, processed review comments [Peter Veentjer] +* | | | | 65f0d70 2011-08-08 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +|\ \ \ \ \ +| * | | | | e3bfd2f 2011-08-08 | Removing the shutdownHook from the Actor object since we are no longer using Configgy and hence no risk of leaks thereof [Viktor Klang] +* | | | | | 74b425f 2011-08-08 | Fix of failing ClusterActorRefCleanupMultiJvmSpec: also removed some debugging code [Peter Veentjer] +* | | | | | e310771 2011-08-08 | Fix of failing ClusterActorRefCleanupMultiJvmSpec [Peter Veentjer] +|/ / / / / +* | | | | 5c44887 2011-08-08 | Fixing FutureTimeoutException so that it has a String constructor so it's deserializable in remoting [Viktor Klang] +* | | | | 49a61e2 2011-08-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| * | | | | e433eda 2011-08-08 | fix for a failing test:who changes the compression to none but didn't fix the testsgit add -A..you badgit add -A [Peter Veentjer] +| |/ / / / +* | | | | b8af8df 2011-08-08 | Fixing ClusterSpec [Viktor Klang] +|/ / / / +* | | | 560701a 2011-08-07 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +|\ \ \ \ +| * | | | 4cd4917 2011-08-07 | Turning remote compression off by default, closing ticket #1083 [Viktor Klang] +* | | | | 8a9e13e 2011-08-07 | ticket 934: fixed review comments [Peter Veentjer] +|/ / / / +* | | | 06fe2d5 2011-08-07 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +|\ \ \ \ +| * \ \ \ 363c196 2011-08-06 | Merge branch 'masterfuture' [Derek Williams] +| |\ \ \ \ +| | * | | | 0ae7a72 2011-08-06 | Future: Reschedule onTimeout/orElse if not yet expired [Derek Williams] +| | * | | | bc1f756 2011-08-06 | Fixed race in Future.await, and minor changes to Future.result and Future.exception [Derek Williams] +| | * | | | 8a1d316 2011-08-06 | Removing deprecated methods from Future and removing one of the bad guys _as_ [Viktor Klang] +| | * | | | 811e14e 2011-08-06 | Fixing await so that it respects infinite timeouts [Viktor Klang] +| | * | | | 9fb91e9 2011-08-06 | Removing awaitBlocking from Future since Futures cannot be completed after timed out, also cleaning up a lot of code to use pattern matching instead of if/else while simplifying and avoiding allocations [Viktor Klang] +| | * | | | 458724d 2011-08-05 | Reimplementing DefaultCompletableFuture to be as non-blocking internally as possible [Viktor Klang] +| * | | | | a17b75f 2011-08-06 | Add check for jdk7 to disable -optimize [Derek Williams] +* | | | | | a5ca2ba 2011-08-07 | ticket #958, resolved review comments [Peter Veentjer] +|/ / / / / +* | | | | 32df67cb 2011-08-06 | ticket #992 after merge [Peter Veentjer] +|\ \ \ \ \ +| |/ / / / +|/| | | | +| * | | | aaec3ae 2011-08-06 | ticket #992 [Peter Veentjer] +* | | | | b1c6465 2011-08-05 | IO: add method to retry current message [Derek Williams] +* | | | | d46e506 2011-08-05 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] +|\ \ \ \ \ +| * \ \ \ \ 0f640fb 2011-08-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ +| | * | | | | 0057acd 2011-08-05 | Some more quietening of tests [Peter Vlugter] +| | * | | | | 562ebd9 2011-08-05 | Quieten the stm test output [Peter Vlugter] +| | * | | | | d5c0237 2011-08-04 | Disable parallel execution in global scope [Peter Vlugter] +| | * | | | | b2bfe9a 2011-08-04 | Some quietening of camel test output [Peter Vlugter] +| | * | | | | bb3a4d7 2011-08-05 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| | |\ \ \ \ \ +| | * | | | | | b66ebdc 2011-08-05 | ticket #1032.. more cleanup [Peter Veentjer] +| * | | | | | | bb33a11 2011-08-05 | Adding parens to postStop in FSM, closing ticket #1079 [Viktor Klang] +| | |/ / / / / +| |/| | | | | +* | | | | | | c6bdd33 2011-08-05 | Future: make callback stack usable outside of DefaultPromise, make Future.flow use callback stack, hide java api from Scala [Derek Williams] +|/ / / / / / +* | | | | | b41778f 2011-08-04 | Remove heap size option for multi-jvm [Peter Vlugter] +* | | | | | ea369a4 2011-08-04 | Quieten the multi-jvm tests [Peter Vlugter] +|/ / / / / +* | | | | 6a476b6 2011-08-04 | Merge branch 'wip-1032' [Peter Veentjer] +|\ \ \ \ \ +| * | | | | d67fe8b 2011-08-04 | ticket #1032 [Peter Veentjer] +* | | | | | d378818 2011-08-03 | Use dispatcher from the passed in Future [Derek Williams] +* | | | | | 30594e9 2011-08-03 | Fixing merge conflict with the name of the mutable fold test [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | b87b50d 2011-08-03 | uncomment test [Derek Williams] +* | | | | | e565f9c 2011-08-03 | Reenabling mutable zeroes test [Viktor Klang] +* | | | | | f70bf9e 2011-08-03 | Adding Props to akka.actor package [Viktor Klang] +|/ / / / / +* | | | | 814eb1e 2011-08-03 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| * | | | | 00494cf 2011-08-02 | Fix for error while generating scaladocs [Derek Williams] +| * | | | | 053dbf3 2011-08-02 | Update Future docs [Derek Williams] +| * | | | | fbbeacc 2011-08-02 | Allow a Duration to be used with Future.apply [Derek Williams] +| * | | | | d568380 2011-08-02 | revert scalacOptions [Derek Williams] +| * | | | | 8db226f 2011-08-02 | Merge branch 'master' into derekjw-1054 [Derek Williams] +| |\ \ \ \ \ +| * | | | | | a0350d0 2011-08-02 | Future: move implicit dispatcher from methods to constructor [Derek Williams] +| * | | | | | 377fc2b 2011-07-28 | Add test for ticket 1054 [Derek Williams] +| * | | | | | 17b1656 2011-07-28 | Add test for ticket 1054 [Derek Williams] +| * | | | | | 0ea10b9 2011-07-28 | Formatting fix [Derek Williams] +| * | | | | | 04ba991 2011-07-28 | KeptPromise executes callbacks async [Derek Williams] +| * | | | | | 00a7baa 2011-07-28 | Merge branch 'master' into derekjw-1054 [Derek Williams] +| |\ \ \ \ \ \ +| * | | | | | | cd41daf 2011-07-28 | Future.onComplete now uses threadlocal callback stack to reduce amount of tasks sent to dispatcher [Derek Williams] +| * | | | | | | 5cb459c 2011-07-27 | reverting optimized Future methods due to more consistent behavior and performance increase was small [Derek Williams] +| * | | | | | | da98713 2011-07-26 | Partial fix for ticket #1054: execute callbacks in dispatcher [Derek Williams] +* | | | | | | | a589238 2011-08-03 | Set PartialFunction[T,Unit] as onResult callback, closing ticket #1077 [Viktor Klang] +* | | | | | | | 4fac3aa 2011-08-03 | Changing initialization and shutdown order to minimize risk of having a stopped actor in the registry [Viktor Klang] +| |_|/ / / / / +|/| | | | | | +* | | | | | | ef3b82a 2011-08-02 | Updating Netty to 3.2.5, closing ticket #1074 [Viktor Klang] +* | | | | | | 24fa23f 2011-08-02 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +|\ \ \ \ \ \ \ +| | |_|_|_|/ / +| |/| | | | | +| * | | | | | 04729bc 2011-08-01 | Renaming sendOneWay to tell, closing ticket #1072 [Viktor Klang] +| * | | | | | 29ca6a8 2011-08-01 | Making MessageDispatcher an abstract class, as well as ActorRef [Viktor Klang] +| * | | | | | 87ac860 2011-08-01 | Deprecating getSender and getSenderFuture [Viktor Klang] +| * | | | | | 088e202 2011-08-01 | Minor cleanup in Future.scala [Viktor Klang] +| * | | | | | 824d202 2011-08-01 | Refactor Future.await to remove boiler and make it correct in the face of infinity [Viktor Klang] +| * | | | | | 43031cb 2011-08-01 | ticket #889 some cleanup [Peter Veentjer] +| * | | | | | 3dc1280 2011-08-01 | Update sbt plugins [Peter Vlugter] +| * | | | | | a254fa6 2011-08-01 | Update multi-jvm docs [Peter Vlugter] +| * | | | | | 7530bee 2011-07-30 | Merge branch 'master' of github.com:jboner/akka [Roland] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ ad07fa3 2011-07-31 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | |\ \ \ \ \ \ +| | * \ \ \ \ \ \ 6065b3c 2011-07-31 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | 433c83c 2011-07-31 | fixed redis based serialization logic, added RedisClientPool, which is needed to handle multiple asynchronous message persistence over single threaded Redis - now runs all test cases in DurableMailboxSpec [Debasish Ghosh] +| | | |_|_|_|/ / / +| | |/| | | | | | +| * | | | | | | | 0341a87 2011-07-30 | oops, sorry :-( [Roland] +| | |_|/ / / / / +| |/| | | | | | +| * | | | | | | acdc521 2011-07-30 | clean up test output some more [Roland] +| | |/ / / / / +| |/| | | | | +| * | | | | | 50bb14d 2011-07-29 | Test output cleaned up in akka-actor-tests and akka-testkit [Derek Williams] +| |/ / / / / +* | | | | | 320ee3c 2011-08-02 | ticket #934 [Peter Veentjer] +|/ / / / / +* | | | | 02aeec6 2011-07-28 | Simpler method for filtering EventHandler during testing [Derek Williams] +| |/ / / +|/| | | +* | | | 4b4f38c 2011-07-28 | ticket #889 after merge [Peter Veentjer] +|\ \ \ \ +| |_|_|/ +|/| | | +| * | | 0fcc35d 2011-07-28 | ticket #889 [Peter Veentjer] +| * | | 21fee0f 2011-07-26 | ticket 889, initial checkin [Peter Veentjer] +* | | | f1733aa 2011-07-26 | Reducing IO load again to try and pass test on CI build [Derek Williams] +| |/ / +|/| | +* | | 4da526d 2011-07-26 | CI build failure was due to IOManager not shutting down in time. Use different ports for each test so failure doesn't happen [Derek Williams] +* | | 6625376 2011-07-26 | Reduce load during test to see if CI build will succeed. [Derek Williams] +* | | eea12dc 2011-07-26 | Don't use global dispatcher in case other tests don't cleanup [Derek Williams] +* | | 749b63e 2011-07-26 | formatting fixes [Derek Williams] +* | | ebc50b5 2011-07-27 | Update scalariform plugin [Peter Vlugter] +* | | 5b5d3cd 2011-07-26 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ +| * | | 0351858 2011-07-26 | Lots of code cleanup and bugfixes of Deployment, still not AOT/JIT separation [Viktor Klang] +| * | | 0b1d5c7 2011-07-26 | Cleaning up some code [Viktor Klang] +| * | | 340ed11 2011-07-26 | Reformat with scalariform [Peter Vlugter] +| * | | 6f2fcc9 2011-07-26 | Add scalariform plugin [Peter Vlugter] +| * | | 6e337bf 2011-07-26 | Update to sbt 0.10.1 [Peter Vlugter] +| |/ / +| * | 15cebdb 2011-07-26 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| |\ \ +| * \ \ c495822 2011-07-26 | ticket #958 after merge [Peter Veentjer] +| |\ \ \ +| | * | | 96cc0a0 2011-07-26 | ticket #958 [Peter Veentjer] +| | | |/ +| | |/| +* | | | 6d343b0 2011-07-26 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ +| | |_|/ +| |/| | +| * | | 374f5dc 2011-07-25 | Added docs for Amazon Elastic Beanstalk [viktorklang] +| |/ / +| * | 0153d8b 2011-07-25 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| |\ \ +| | * | f406cd9 2011-07-25 | Add abstract method for dispatcher name [Peter Vlugter] +| | * | ae35e61 2011-07-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ +| | | * | a5bbbb5 2011-07-22 | Ticket 981: Include akka properties in report [Patrik Nordwall] +| | | * | eccee3d 2011-07-22 | Ticket 981: minor [Patrik Nordwall] +| | | * | 8271059 2011-07-22 | Ticket 981: Moved general stuff to separate package [Patrik Nordwall] +| | | * | 031253f 2011-07-22 | Ticket 981: Include system info in report [Patrik Nordwall] +| | | * | 4105cd9 2011-07-22 | Ticket 981: Better initialization of MatchingEngineRouting [Patrik Nordwall] +| | | * | 9874f5e 2011-07-20 | Ticket 981: Added mean to percentiles and mean chart [Patrik Nordwall] +| | | * | fcfc0bd 2011-07-20 | Ticket 981: Added mean to latency and througput chart [Patrik Nordwall] +| | | * | cfa8856 2011-07-20 | Ticket 981: Adjusted how report files are stored and result logged [Patrik Nordwall] +| | | * | 1006fa6 2011-07-22 | ticket 1043 [Peter Veentjer] +| | | |/ +| | * | ecb0935 2011-07-21 | Removing superflous fields from LocalActorRef [Viktor Klang] +| * | | 1b1720d 2011-07-25 | ticket #1048 [Peter Veentjer] +| | |/ +| |/| +| * | 6a91ec0 2011-07-21 | ticket 917, after merge [Peter Veentjer] +| |\ \ +| | |/ +| | * 77e71a9 2011-07-21 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ +| | | * 0788862 2011-07-21 | Ticket 1002: dist dependsOn packageBin [Patrik Nordwall] +| | * | 0fa3ed1 2011-07-21 | Forward porting fix for #1034 [Viktor Klang] +| | |/ +| | * b23a8ff 2011-07-20 | removing replySafe and replyUnsafe in favor of the unified reply/tryReply [Viktor Klang] +| * | c0c6047 2011-07-21 | ticket 917 [Peter Veentjer] +| |/ +| * 4258abf 2011-07-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * 3370994 2011-07-20 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| | |\ +| | * \ fee47cd 2011-07-20 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| | |\ \ +| | * | | bf7882c 2011-07-20 | ticket 885 [Peter Veentjer] +| * | | | 79d585e 2011-07-20 | Moving the config of the Scalariform [Viktor Klang] +| | |_|/ +| |/| | +| * | | ade2899 2011-07-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | | |/ +| | |/| +| | * | 6222e5d 2011-07-19 | mark Actor.freshInstance as @experimental [Roland] +| | * | 0fe749f 2011-07-11 | add @experimental annotation in akka package [Roland] +| | * | 4276959 2011-07-19 | Merge branch 'ticket955' [Roland] +| | |\ \ +| | | * | 5de2ca7 2011-07-03 | remove Actor.preRestart(cause: Throwable) [Roland] +| | | * | 00b9166 2011-07-03 | make ActorRestartSpec thread safe [Roland] +| | | * | 956d055 2011-06-27 | make currentMessage available in preRestart, test #957 [Roland] +| | | * | 1025699 2011-06-27 | add Actor.freshInstance hook, test #955 [Roland] +| | | * | 48feec0 2011-06-26 | add debug output to investigate cause of RoutingSpec sporadic failures [Roland] +| | | * | e7f3945 2011-06-26 | add TestKit.expectMsgType [Roland] +| | * | | df3d536 2011-07-19 | improve docs for dispatcher throughput [Roland] +| | * | | 48b772c 2011-07-19 | Ticket 1002: Include target jars from dependent subprojects [Patrik Nordwall] +| | * | | 741b8cc 2011-07-19 | Ticket 1002: Only dist for kernel projects [Patrik Nordwall] +| | * | | e0ae830 2011-07-19 | Ticket 1002: Fixed dist:clean [Patrik Nordwall] +| | * | | 9c5b789 2011-07-19 | Ticket 1002: group conf settings [Patrik Nordwall] +| * | | | cc9b368 2011-07-19 | Adding Scalariform plugin [Viktor Klang] +| * | | | 5592cce 2011-07-19 | Testing out scalariform for SBT 0.10 [Viktor Klang] +| |/ / / +| * | | 3bc7db0 2011-07-19 | Closing ticket #1030, removing lots of warnings [Viktor Klang] +| * | | fe1051a 2011-07-19 | Adding some ScalaDoc to the Serializer [Viktor Klang] +| * | | bb558c0 2011-07-19 | Switching to Serializer.Identifier for storing within ZK [Viktor Klang] +| * | | 013656e 2011-07-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | | |/ +| | |/| +| | * | c8199e0 2011-07-19 | Merge branch 'wip-974' [Peter Veentjer] +| | |\ \ +| | | * | e9f4c3e 2011-07-19 | ticket 974: Fix of the ambiguity problem in the Configuration.scala [Peter Veentjer] +| * | | | 4e6dd9e 2011-07-19 | The Unb0rkening [Viktor Klang] +| |/ / / +| * | | e06983e 2011-07-19 | Optimizing serialization of TypedActor messages by adding an identifier to all Serializers so they can be fetched through that at the other end [Viktor Klang] +| |/ / +| * | a145e07 2011-07-18 | ticket 974, part 2 [Peter Veentjer] +| * | 5635c9f 2011-07-18 | ticket 974 [Peter Veentjer] +| * | e557bd3 2011-07-17 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| |\ \ +| | * | 892c6e0 2011-07-16 | improve scaladoc of TestKit.expectMsgAllOf [Roland] +| | * | a348025 2011-07-16 | improve testing docs [Roland] +| | * | 18dd81b 2011-07-16 | changed scope of spring-jms dependency to runtime [Martin Krasser] +| | * | a3408bf 2011-07-16 | Move sampleCamel-specific Ivy XML to Dependencies object [Martin Krasser] +| | * | 13da777 2011-07-16 | Excluded conflicting jetty dependency [Martin Krasser] +| | * | 68fdaaa 2011-07-16 | re-added akka-sample-camel to build [Martin Krasser] +| * | | 7983a66 2011-07-17 | Ticket 964: rename of reply? [Peter Veentjer] +| |/ / +| * | e7b33d4 2011-07-15 | fix bad merge [Garrick Evans] +| * | 7f62717 2011-07-15 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] +| |\ \ +| * | | 05a1144 2011-07-15 | Covers tickets 988 and 915. Changed ActorRef to notify supervisor with max retry msg when temporary actor shutdown. Actor pool now requires supervision strategy. Updated pool docs. [Garrick Evans] +* | | | a3243f7 2011-07-15 | In progress documentation update [Derek Williams] +* | | | fb32185 2011-07-15 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ +| | |/ / +| |/| | +| * | | 2cf64bc 2011-07-15 | Adding support for having method parameters individually serialized and deserialized using its own serializer, closing ticket #765 [Viktor Klang] +| * | | c6297fa 2011-07-15 | Increasing timeouts for the RoundRobin2Replicas multijvm test [Viktor Klang] +| * | | 2871685 2011-07-15 | Adding TODO declarations in Serialization [Viktor Klang] +| * | | 0bfe21a 2011-07-15 | Fixing a type and adding clarification to ticket #956 [Viktor Klang] +| * | | f3c019d 2011-07-15 | Tweaking the interrupt restore it and breaking out of throughput [Viktor Klang] +| * | | 11cbebb 2011-07-15 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| |\ \ \ +| | * | | 6ce8be6 2011-07-15 | Adding warning docs for register/unregister [Viktor Klang] +| * | | | 4017a86 2011-07-15 | 1025: some cleanup [Peter Veentjer] +| |/ / / +| * | | 966f7d9 2011-07-15 | ticket 1025 [Peter Veentjer] +| * | | 5678692 2011-07-15 | issue 956 [Peter Veentjer] +| * | | 964c532 2011-07-15 | issue 956 [Peter Veentjer] +| * | | 8bbb9b0 2011-07-15 | issue 956 [Peter Veentjer] +| * | | 4df8cb7 2011-07-15 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| |\ \ \ +| | * | | b41c7bc 2011-07-14 | Ticket 981: Generate html report with results and charts [Patrik Nordwall] +| * | | | f93624e 2011-07-15 | ticket 972 [Peter Veentjer] +| |/ / / +* | | | 50dcdd4 2011-07-15 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ +| |/ / / +| * | | 0e933d2 2011-07-14 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| |\ \ \ +| | * | | ee5ce76 2011-07-14 | Ticket 1002: Inital sbt 0.10 migration [Patrik Nordwall] +| | * | | fd8c2ec 2011-07-14 | Ticket 1002: Inital sbt 0.10 migration [Patrik Nordwall] +| | * | | 9f3ce1f 2011-07-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ +| | * | | | 9d71be7 2011-07-14 | Updating copyright section to Typesafe Inc. etc [Viktor Klang] +| * | | | | 198ffbf 2011-07-14 | Merge branch 'wip-1018' [Peter Veentjer] +| |\ \ \ \ \ +| | |_|/ / / +| |/| | | | +| | * | | | 43b3c1f 2011-07-14 | #1018, removal of git add akka-actor/src/main/scala/akka/actor/ActorRef.scala [Peter Veentjer] +| * | | | | 68d7db6 2011-07-14 | fix 909 and 1011 part IV [Peter Veentjer] +| * | | | | c6d8ff4 2011-07-14 | 1011 and 909 [Peter Veentjer] +| |\ \ \ \ \ +| | |_|/ / / +| |/| | | | +| | * | | | 8a265ca 2011-07-14 | 1011 and 909 [Peter Veentjer] +| * | | | | d52267b 2011-07-14 | Reviving BadAddressDirectRoutingMultiJvmSpec, MultiReplicaDirectRoutingMultiJvmSpec, SingleReplicaDirectRoutingMultiJvmSpec, RoundRobin2ReplicasMultiJvmSpec [Viktor Klang] +| * | | | | e9f498a 2011-07-14 | Unbreaking the build, adding missing file to checkin, I apologize for the inconvenience [Viktor Klang] +| * | | | | 749b3da 2011-07-14 | Adding method return types to Serialization, and adding ScalaDoc, and cleaning up some of the code [Viktor Klang] +| * | | | | 97ac487 2011-07-14 | Making sure that access restrictions is not loosened for private[akka] methods in PinnedDispatcher [Viktor Klang] +| * | | | | eb08863 2011-07-14 | Adding ScalaDoc to akka.util.Switch [Viktor Klang] +| * | | | | f842b7d 2011-07-14 | Add test exclude to sbt build [Peter Vlugter] +| * | | | | 6fc34fe 2011-07-14 | Early abort coordinated transactions on exception (fixes #909). Rethrow akka-specific exceptions (fixes #1011). [Peter Vlugter] +| * | | | | 8207044 2011-07-14 | Update multi-jvm plugin [Peter Vlugter] +| * | | | | a5e98cc 2011-07-13 | Tweaking the RoutingSpec to be more deterministic [Viktor Klang] +| * | | | | 6df1349 2011-07-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ +| | * \ \ \ \ cfd9507 2011-07-13 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| | |\ \ \ \ \ +| | | * | | | | a051bc6 2011-07-13 | Ticket 981: Added generation of anoher chart for display of throughput and latency in same graph [Patrik Nordwall] +| | | * | | | | 77ec8c1 2011-07-11 | Ticket 981: Minor improvement of error handling [Patrik Nordwall] +| | * | | | | | 8472df3 2011-07-13 | Fixes some MBean compliance issues [Peter Veentjer] +| | | |/ / / / +| | |/| | | | +| * | | | | | 31ad9db 2011-07-13 | Enabling 'cluster' for the routing tests [Viktor Klang] +| | |/ / / / +| |/| | | | +| * | | | | 99aafc6 2011-07-13 | Fixing broken test in ActorSerializeSpec by adding a .get call for an assertion [Viktor Klang] +| |/ / / / +| * | | | 5238caf 2011-07-13 | Merge branches 'wip-1018' and 'master' [Peter Veentjer] +| |\ \ \ \ +| | |/ / / +| | * | | 3b6b76a 2011-07-13 | 1018: removal of deprecated git status [Peter Veentjer] +| * | | | 3c21dfe 2011-07-13 | Merge branches 'wip-1018' and 'master' [Peter Veentjer] +| |/ / / +| * | | d0a456f 2011-07-13 | removal of deprecated git checkout wip-1018 [Peter Veentjer] +| * | | d14f2f6 2011-07-13 | Issue 990: MBean for Cluster improvement [Peter Veentjer] +| * | | 2e8232f 2011-07-13 | Update the multi-jvm testing docs [Peter Vlugter] +| * | | 68b8b15 2011-07-12 | Merge pull request #86 from bwmcadams/master [viktorklang] +| |\ \ \ +| | * \ \ 7a6f194 2011-07-12 | Merge branch 'master' of https://github.com/jboner/akka [Brendan W. McAdams] +| | |\ \ \ +| | |/ / / +| |/| | | +| * | | | b27448a 2011-07-12 | Revert "Commenting out the Mongo mailboxen until @rit has published the jar ;-)" [Viktor Klang] +| * | | | 321a9e0 2011-07-12 | Removing Scheduler.shutdown from public API and making the SchedulerSpec clean up after itself instead [Viktor Klang] +| * | | | 5486d9f 2011-07-12 | Making the RoutingSpec deterministic for SmallestMailboxFirst [Viktor Klang] +| * | | | 701af67 2011-07-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | * | | | 02dbc4c 2011-07-12 | Ticket 1005: Changed WeakReference to lookup by uuid [Patrik Nordwall] +| * | | | | a5f4490 2011-07-12 | Commenting out the Mongo mailboxen until @rit has published the jar ;-) [Viktor Klang] +| |/ / / / +| * | | | 0acc01f 2011-07-12 | Merge pull request #85 from bwmcadams/master [viktorklang] +| |\ \ \ \ +| | |_|/ / +| |/| | | +| | | * | 225f476 2011-07-12 | Documentation for MongoDB-based Durable Mailboxes [Brendan W. McAdams] +| | |/ / +| | * | 8e94626 2011-07-11 | Merge branch 'master' of https://github.com/jboner/akka [Brendan W. McAdams] +| | |\ \ +| | |/ / +| |/| | +| * | | 2ec7c84 2011-07-12 | Update the building akka docs [Peter Vlugter] +| * | | 5b87b52 2011-07-12 | Fix for scaladoc - manually edit the protocol [Peter Vlugter] +| | * | 2a56322 2011-07-11 | Migrate to Hammersmith (com.mongodb.async) URI Format based URLs; new config options - Mongo URI config options - Configurable timeout values for Read and Write [Brendan W. McAdams] +| | * | 5092adc 2011-07-11 | Add the Mongo Durable Mailbox stuff into the 0.10 SBT Build [Brendan W. McAdams] +| | * | 1c88077 2011-07-11 | Merge branch 'master' of https://github.com/jboner/akka [Brendan W. McAdams] +| | |\ \ +| | |/ / +| |/| | +| | * | 67e9d5a 2011-07-09 | Clean up some comments from the original template mailbox [Brendan W. McAdams] +| | * | 9ed458e 2011-07-09 | Must actively complete the future even if no messages exist; setting it to null on no match fixes testing issues. [Brendan W. McAdams] +| | * | 87d1094 2011-07-09 | Merge branch 'master' of https://github.com/jboner/akka [Brendan W. McAdams] +| | |\ \ +| | * | | bed3eae 2011-07-09 | Migrated to new Option[T] based findAndModify code to more cleanly detect 'no matching document' [Brendan W. McAdams] +| | * | | f3b7c16 2011-07-09 | Update Hammersmith dependency to the 0.2.6 release. [Brendan W. McAdams] +| | * | | 6af798e 2011-07-08 | Mongo Durable Mailboxes now Working against snapshot hammersmith. [Brendan W. McAdams] +| | * | | 7eecff5 2011-07-05 | Merge branch 'master' of github.com:bwmcadams/akka [Brendan W. McAdams] +| | |\ \ \ +| | * | | | 1f4cf47 2011-07-05 | First pass at Mongo Durable Mailboxes in a "Naive" approach. Some bugs in Hammersmith currently surfacing that need resolving. [Brendan W. McAdams] +| | * | | | 73edd8e 2011-07-05 | First pass at Mongo Durable Mailboxes in a "Naive" approach. Some bugs in Hammersmith currently surfacing that need resolving. [Brendan W. McAdams] +* | | | | | dba8749 2011-07-11 | Add testkit as a test dependency for all modules [Derek Williams] +* | | | | | 0e9ae44 2011-07-11 | Getting akka-actor-tests to run again [Derek Williams] +* | | | | | 34ca784 2011-07-11 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | 2bf5ccd 2011-07-11 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| |\ \ \ \ \ +| | * | | | | c577664 2011-07-11 | Fixing ticket #984 by renaming Exit to Death [Viktor Klang] +| | * | | | | 522a163 2011-07-11 | Adding support for daemonizing MonitorableThreads [Viktor Klang] +| * | | | | | 54f79aa 2011-07-11 | disabled test because they keep failing, will be fixed later [Peter Veentjer] +| |/ / / / / +| * | | | | 8e57d62 2011-07-11 | moved sources [Peter Veentjer] +| * | | | | 4de3aec 2011-07-11 | moved files to a different directory [Peter Veentjer] +| * | | | | 8b90bd5 2011-07-11 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| |\ \ \ \ \ +| | * | | | | c8c12ab 2011-07-11 | Fixing ticket #1005 by using WeakReference for LocalActorRefs [Viktor Klang] +| | * | | | | 24250d0 2011-07-11 | Changing 'flow' to use onException instead of other boilerplate [Viktor Klang] +| | * | | | | 3c98cce 2011-07-11 | Removing the ForkJoin Dispatcher after some interesting discussions with Doug Lea, will potentiall be resurrected in the future, with a vengeance ;-) [Viktor Klang] +| | * | | | | c0d60a1 2011-07-11 | Move multi-jvm tests to src/multi-jvm [Peter Vlugter] +| | * | | | | 29106c0 2011-07-08 | Add publish settings to sbt build [Peter Vlugter] +| | * | | | | 82b459b 2011-07-08 | Add reST docs task to sbt build [Peter Vlugter] +| | * | | | | 6923e17 2011-07-08 | Disable cross paths in sbt build [Peter Vlugter] +| | * | | | | 8947a69 2011-07-08 | Add unified scaladoc to sbt build [Peter Vlugter] +| | * | | | | 5776362 2011-07-07 | Update build and include multi-jvm tests [Peter Vlugter] +| | * | | | | 5f6a393 2011-07-04 | Basis for sbt 0.10 build [Peter Vlugter] +| | * | | | | 64b69a8 2011-07-04 | Move sbt 0.7 build to one side [Peter Vlugter] +| | * | | | | 07c4028 2011-07-10 | Ticket 981: Prefixed all properties with benchmark. [Patrik Nordwall] +| | * | | | | 33d9157 2011-07-10 | Ticket 981: Added possibility to compare benchmarks with each other [Patrik Nordwall] +| | * | | | | 2b2fcea 2011-07-10 | Fixing ticket #997, unsafe publication corrected [Viktor Klang] +| | * | | | | 3ef6f35 2011-07-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ +| | | * | | | | 858609d 2011-07-10 | Ticket 981: Added charts for percentiles [Patrik Nordwall] +| | | * | | | | 8b9a56e 2011-07-10 | Index is moved to the akka.util package [Peter Veentjer] +| | | * | | | | 015fef1 2011-07-09 | jmm doc improvement [Peter Veentjer] +| | * | | | | | ba6a250 2011-07-10 | Making sure that RemoteActorRef.start cannot revive a RemoteActorRefs current status [Viktor Klang] +| | * | | | | | 5e94ca6 2011-07-10 | Fixing ticket #982, will backport to 1.2 [Viktor Klang] +| | |/ / / / / +| | * | | | | ac311a3 2011-07-09 | Fixing a visibility problem with Scheduler thread id [Viktor Klang] +| | * | | | | 5df3fbf 2011-07-09 | Fixing ticket #1008, removing tryWithLock [Viktor Klang] +| | * | | | | 36ed15e 2011-07-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ +| | | | |_|/ / +| | | |/| | | +| | | * | | | 947ee8c 2011-07-08 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ +| | | * | | | | 34c838d 2011-07-08 | 1. Completed replication over BookKeeper based transaction log with configurable actor snapshotting every X message. 2. Completed replay of of transaction log on all replicated actors on migration after node crash. 3. Added end to end tests for write behind and write through replication and replay on fail-over. [Jonas Bonér] +| | | * | | | | 0b1ee75 2011-07-08 | 1. Implemented replication through transaction log, e.g. logging all messages and replaying them after actor migration 2. Added first replication test (out of many) 3. Improved ScalaDoc 4. Enhanced the remote protocol with replication info [Jonas Bonér] +| | * | | | | | e09a1d6 2011-07-06 | Seems to be no idea to reinitialize the FJTask [Viktor Klang] +| | | |/ / / / +| | |/| | | | +| * | | | | | ce451c3 2011-07-07 | Contains the new tests for the direct routing [Peter Veentjer] +| |\ \ \ \ \ \ +| | |/ / / / / +| |/| | | | | +| | * | | | | 1843293 2011-07-07 | Contains the new tests for the direct routing [Peter Veentjer] +| * | | | | | 9e4017b 2011-07-06 | Adding guards in FJDispatcher so that multiple FJDispatchers do not interact badly with one and another [Viktor Klang] +| | |/ / / / +| |/| | | | +| * | | | | 6117e59 2011-07-06 | Added more info about how to create tickets in assembla [Jonas Bonér] +| * | | | | 01be882 2011-07-06 | Removed unnecessary check in ActorRegistry [Jonas Bonér] +| * | | | | 1dbcdb0 2011-07-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | 20abaaa 2011-07-06 | Changed semantics for 'Actor.actorOf' to be the same locally as on cluster: If an actor of the same logical address already exists in the registry then just return that, if not create a new one. [Jonas Bonér] +| * | | | | | c95e0e6 2011-07-06 | Ensured that if an actor of the same logical address already exists in the registry then just return that, if not create a new one. [Jonas Bonér] +| |/ / / / / +| * | | | | 1b336ab 2011-07-05 | Added some Thread.sleep in the tests for the async TransactionLog API. [Jonas Bonér] +| * | | | | 95dbd42 2011-07-05 | 1. Fixed problems with actor fail-over migration. 2. Readded the tests for explicit and automatic migration 3. Fixed timeout issue in FutureSpec [Jonas Bonér] +| | |_|/ / +| |/| | | +| * | | | 2d4cb40 2011-07-05 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| | | |/ / +| | |/| | +| | * | | 0524d97 2011-07-04 | Ticket 981: Removed the blocking call that was used to initialize the routing rules in the OrderReceiver [Patrik Nordwall] +| | * | | 360c5ad 2011-07-04 | Ticket 981: EventHandler instead of println [Patrik Nordwall] +| | * | | 2c3b6ba 2011-07-04 | Ticket 981: Refactoring, renamed and consolidated [Patrik Nordwall] +| | * | | 8d724c1 2011-07-04 | Ticket 981: Reduced default repeat factor to make tests quick when not benchmarking [Patrik Nordwall] +| | * | | dbcea8f 2011-07-04 | Ticket 981: Removed TxLog, not interesting [Patrik Nordwall] +| | * | | a1bb7a7 2011-07-04 | Inital import of akka-sample-trading. Same as original except rename of root package [Patrik Nordwall] +| | * | | f186928 2011-07-04 | Merge remote branch 'remotes/origin/modules-migration' [Martin Krasser] +| | |\ \ \ +| | | * | | 2c0d532 2011-05-25 | updates to remove references to akka-modules (origin/modules-migration) [ticktock] +| | | * | | b4698d7 2011-05-25 | adding modules docs [ticktock] +| | | * | | 3d54d6e 2011-05-25 | fixing sample-camel config [ticktock] +| | | * | | 0770e54 2011-05-25 | copied over akka-sample-camel [ticktock] +| * | | | | 1176c6c 2011-07-05 | Removed call to 'start()' in the constructor of ClusterActorRef [Jonas Bonér] +| * | | | | 9af5df4 2011-07-05 | Minor refactoring and restructuring [Jonas Bonér] +| * | | | | 4a179d1 2011-07-05 | 1. Makes sure to check if 'akka.enabled-modules=["cluster"]' is set before checking if the akka-cluster.jar is on the classpath, allowing non-cluster deployment even with the JAR on the classpath 2. Fixed bug with duplicate entries in replica set for an actor address 3. Turned on clustering for all Multi JVM tests [Jonas Bonér] +| * | | | | f2dd6bd 2011-07-04 | 1. Added configuration option for 'preferred-nodes' for a clustered actor. The replica set is now tried to be satisfied by the nodes in the list of preferred nodes, if that is not possible, it is randomly selected among the rest. 2. Added test for it. 3. Fixed wrong Java fault-tolerance docs 4. Fixed race condition in maintenance of connections to new nodes [Jonas Bonér] +| |/ / / / +| * | | | e28db64 2011-07-02 | Disabled the migration test until race condition solved [Jonas Bonér] +| * | | | f48d91c 2011-07-02 | Merged with master [Jonas Bonér] +| |\ \ \ \ +| | * | | | fc51bc4 2011-07-01 | Adding support for ForkJoin dispatcher as FJDispatcher [Viktor Klang] +| | * | | | 99b6255 2011-07-01 | Added ScalaDoc to TypedActor [Viktor Klang] +| | * | | | 1be1fbd 2011-07-01 | Merge branch 'wip-cluster-test' [Peter Veentjer] +| | |\ \ \ \ +| | | | |/ / +| | | |/| | +| | | * | | 19bb806 2011-07-01 | work on the clustered test; deployment of actor fails and this test finds that bug [Peter Veentjer] +| | * | | | f555058 2011-07-01 | Merge branch 'wip-cluster-test' [Peter Veentjer] +| | |\ \ \ \ +| | | |/ / / +| | | * | | a595728 2011-07-01 | Added a test for actors not being deployed in the correct node [Peter Veentjer] +| | * | | | ca6efa1 2011-07-01 | Use new cluster test node classes in round robin failover [Peter Vlugter] +| | * | | | 7a21473 2011-07-01 | Remove double creation in durable mailbox storage [Peter Vlugter] +| | * | | | f50537e 2011-07-01 | Cluster test printlns in correct order [Peter Vlugter] +| | * | | | 6465984 2011-06-30 | Merge branch 'wip-cluster-test' [Peter Veentjer] +| | |\ \ \ \ +| | | |/ / / +| | | * | | a4102d5 2011-06-30 | more work on the roundrobin tests [Peter Veentjer] +| | * | | | fa82ab7 2011-06-30 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| | |\ \ \ \ +| | | |/ / / +| | |/| | | +| | | * | | b2a636d 2011-06-30 | Closing ticket #963 [Viktor Klang] +| | * | | | f189584 2011-06-30 | Removed the peterexample tests [Peter Veentjer] +| | * | | | 3263531 2011-06-30 | Lot of work in the routing tests [Peter Veentjer] +| | |/ / / +| | * | | 64717ce 2011-06-30 | Closing ticket #979 [Viktor Klang] +| | * | | 6d38a41 2011-06-30 | Manual merge [Viktor Klang] +| | |\ \ \ +| | | * | | 622a2fb 2011-06-30 | Comment out zookeeper mailbox test [Peter Vlugter] +| | | * | | 494a0af 2011-06-30 | Attempt to get the zoo under control [Peter Vlugter] +| | | * | | f141201 2011-06-30 | Comment out automatic migration test [Peter Vlugter] +| | | * | | 56d41a4 2011-06-29 | - removed unused imports [Peter Veentjer] +| | | * | | c5052c9 2011-06-29 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] +| | | |\ \ \ +| | | * | | | b75a92c 2011-06-29 | removed unused class [Peter Veentjer] +| | * | | | | c83baf6 2011-06-29 | WIP of serialization cleanup [Viktor Klang] +| | * | | | | e51601d 2011-06-29 | Formatting [Viktor Klang] +| | | |/ / / +| | |/| | | +| | * | | | 44025a3 2011-06-29 | Ticket 975, moved package object for duration to correct directory [Patrik Nordwall] +| | |/ / / +| * | | | 828f035 2011-07-02 | 1. Changed the internal structure of cluster meta-data and how it is stored in ZooKeeper. Affected most of the cluster internals which have been rewritten to a large extent. Lots of code removed. 2. Fixed many issues and both known and hidden bugs in the migration code as well as other parts of the cluster functionality. 3. Made the node holding the ClusterActorRef being potentially part of the replica set for the actor it is representing. 4. Changed and cleaned up ClusterNode API, especially the ClusterNode.store methods. 5. Commented out ClusterNode.remove methods until we have a full story how to do removal 6. Renamed Peter's PeterExample test to a more descriptive name 7. Added round robin router test with 3 replicas 8. Rewrote migration tests to actually test correctly 9. Rewrote existing round robin router tests, now more solid 10. Misc improved logging and documentation and ScalaDoc [Jonas Bonér] +| |/ / / +| * | | 9297480 2011-06-29 | readded the storage tests [Peter Veentjer] +| * | | fcea22f 2011-06-29 | added missing storage dir [Peter Veentjer] +| * | | 9c6527e 2011-06-29 | - initial example on the clustered test to get me up and running.. will be refactored to a more useful testin the very near future. [Peter Veentjer] +| * | | ce14078 2011-06-29 | - initial example on the clustered test to get me up and running.. will be refactored to a more useful testin the very near future. [Peter Veentjer] +| * | | ce35862 2011-06-29 | Added description of how to cancel scheduled task [Patrik Nordwall] +* | | | ccb8440 2011-06-28 | Move Timeout into actor package to make more accessible, use overloaded '?' method to handle explicit Timeout [Derek Williams] +* | | | 81b361e 2011-06-28 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ +| |/ / / +| * | | d25b8ce 2011-06-28 | re-enable akka-camel and akka-camel-typed and fix compile and test errors [Martin Krasser] +| * | | 86cfc86 2011-06-28 | Include package name when calling multi-jvm tests [Peter Vlugter] +| * | | 9ee978f 2011-06-27 | - moving the storage related file to the storage package - added some return types to the Cluster.scala [Peter Veentjer] +| * | | c145dcb 2011-06-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | 2a19ea1 2011-06-27 | - more work on the storage functionality [Peter Veentjer] +| * | | | 82391e7 2011-06-27 | Fixed broken support for automatic migration of actors residing on crashed node. Also hardened the test for automatic migration of actors. [Jonas Bonér] +| |/ / / +| * | | fefb902 2011-06-27 | Added 'private[cluster]' to all methods in ClusterNode API that deals with UUID. [Jonas Bonér] +| * | | 5a04095 2011-06-27 | Added multi-jvm test for ClusterDeployer [Jonas Bonér] +| * | | 426b132 2011-06-26 | Added 'node.shutdown()' to all multi-jvm tests. Renamed MigrationExplicit test. [Jonas Bonér] +| * | | 7a5c95e 2011-06-26 | Added tests for automatic actor migration when node is shut down. Updated to modified version of ZkClient (0.3, forked and fixed to allow interrupting connection retry). [Jonas Bonér] +| * | | 15addf2 2011-06-26 | Reorganized tests into matching subfolders. [Jonas Bonér] +| * | | a0abd5e 2011-06-26 | Fixed problems with actor migration in cluster and added tests for explicit actor migration through API [Jonas Bonér] +* | | | 1d710cc 2011-06-25 | Make better use of implicit Timeouts, fixes problem with using KeptPromise with aggregate methods (like traverse and sequence) [Derek Williams] +* | | | 2abb768 2011-06-23 | formatting fix [Derek Williams] +* | | | 7fb61de 2011-06-23 | Fix dependencies after merge [Derek Williams] +* | | | 878b8c1 2011-06-23 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ +| |/ / / +| * | | 8e4bcb3 2011-06-23 | Moved remoting code into akka-cluster. Removed akka-remote. [Jonas Bonér] +| * | | 56db84f 2011-06-23 | Uncommented failing leader election tests [Jonas Bonér] +| * | | 38e50b7 2011-06-23 | Removed link to second non-existing chapter in the getting started guide [Jonas Bonér] +| * | | 833238c 2011-06-22 | Added tests for storing, retrieving and removing custom configuration data in cluster storage. [Jonas Bonér] +| * | | df8c4da 2011-06-22 | Added methods for Cluster.remove and Cluster.release that accepts ActorRef [Jonas Bonér] +| * | | 5d4f8b4 2011-06-22 | Added test scenarios to cluster registry test suite. [Jonas Bonér] +| * | | a498044 2011-06-22 | Merge with upstream master [Jonas Bonér] +| |\ \ \ +| | | |/ +| | |/| +| * | | a65a3b1 2011-06-22 | Added multi-jvm test for doing 'store' on one node and 'use' on another. E.g. use of cluster registry. [Jonas Bonér] +| * | | a58b381 2011-06-22 | Added multi-jvm test for leader election in cluster [Jonas Bonér] +| * | | 4d31751 2011-06-22 | Fixed clustered management of actor serializer. Various renames and refactorings. Changed all internal usages of 'actorOf' to 'localActorOf'. [Jonas Bonér] +* | | | eab78b3 2011-06-20 | Add Future.orElse(x) to supply value if future expires [Derek Williams] +* | | | 068e77b 2011-06-20 | Silence some more noisy tests [Derek Williams] +* | | | d1b8b47 2011-06-20 | Silence some more noisy tests [Derek Williams] +* | | | dabf14e 2011-06-19 | Basic scalacheck properties for ByteString [Derek Williams] +* | | | 23dcb5d 2011-06-19 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ +| | |/ / +| |/| | +| * | | 1c97275 2011-06-19 | Merge branch 'temp' [Roland] +| |\ \ \ +| | * | | 22c067e 2011-06-05 | add TestFSMRef docs [Roland] +| | * | | db2d296 2011-06-05 | ActorRef.start() returns this.type [Roland] +| | * | | 7deadce 2011-06-05 | move FSMLogEntry into FSM object [Roland] +| | * | | 3d40a0f 2011-06-05 | add TestFSMRefSpec and make TestFSMRef better accessible [Roland] +| | * | | b1533cb 2011-06-04 | add TestFSMRef [Roland] +| | * | | a45267e 2011-06-04 | break out LoggingFSM trait and add rolling event log [Roland] +| | * | | 39e41c6 2011-06-02 | change all actor logging to use Actor, not ActorRef as source instance [Roland] +| | * | | 76e8ef4 2011-05-31 | add debug traceability to FSM (plus docs) [Roland] +| | * | | ca36b55 2011-05-31 | add terminate(Shutdown) to FSM.postStop [Roland] +| | * | | 89bc194 2011-05-29 | FSM: make sure terminating because of Failure is logged [Roland] +| | * | | 2852e1a 2011-05-29 | make available TestKitLight without implicit ActorRef [Roland] +| | * | | 6b6ec0d 2011-05-29 | add stateName and stateData accessors to FSM [Roland] +| | * | | 1970b96 2011-05-29 | make TestKit methods return most specific type [Roland] +| | * | | 1e4084e 2011-05-29 | document logging and testing settings [Roland] +| | * | | 8c80548 2011-05-26 | document actor logging options [Roland] +| | * | | f3a7c41 2011-05-26 | document channel and !!/!!! changes [Roland] +| | * | | f770cfc 2011-05-25 | improve usability of TestKit.expectMsgPF [Roland] +| | * | | 899b7cc 2011-05-23 | first part of scala/actors docs [Roland] +| | * | | 4c4fc2f 2011-05-23 | enable quick build of akka-docs (html) [Roland] +| * | | | 8dffee2 2011-06-19 | Merge branch 'master' of github.com:jboner/akka [Roland] +| |\ \ \ \ +| | |/ / / +| |/| | | +| * | | | cba5faf 2011-06-17 | enable actor message and lifecycle tracing [Roland] +| * | | | d1caf65 2011-05-26 | relax FSMTimingSpec timeouts [Roland] +| * | | | bd0b389 2011-06-17 | introduce generations for FSM named timers, from release-1.2 [Roland] +* | | | | 2c11662 2011-06-19 | Improved TestEventListener [Derek Williams] +* | | | | b28b9ac 2011-06-19 | Make it possible to use infinite timeout with Actors [Derek Williams] +* | | | | ae8555c 2011-06-18 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ \ +| | |/ / / +| |/| | | +| * | | | 5747fb7 2011-06-18 | Added myself to the team [Derek Williams] +| |/ / / +* | | | e639b2c 2011-06-18 | Start migrating Future to use Actor.Timeout, including support for never timing out. More testing and optimization still needed [Derek Williams] +* | | | daab5bd 2011-06-18 | Fix publishing [Derek Williams] +* | | | bf2a8cd 2011-06-18 | Better solution to ticket #853, better performance for DefaultPromise if already completed, especially if performing chained callbacks [Derek Williams] +* | | | 6eec2ae 2011-06-18 | tracking down reason for failing scalacheck test, jvm needs '-XX:-OmitStackTraceInFastThrow' option so it doesn't start giving exceptions with no message or stacktrace. Will try to find better solution. [Derek Williams] +* | | | bdb163b 2011-06-18 | Test for null Event message [Derek Williams] +* | | | da5a442 2011-06-17 | Nothing to see here... move along... [Derek Williams] +* | | | 95329e4 2011-06-17 | Add several instances of silencing events [Derek Williams] +* | | | a5bb34a 2011-06-17 | Filter based on message in TestEventListener [Derek Williams] +* | | | 7bde1d8 2011-06-17 | Add akka-testkit as a test dependency [Derek Williams] +* | | | 9bd9a35 2011-06-17 | Merge branch 'master' into wip-derekjw [Derek Williams] +|\ \ \ \ +| |/ / / +| * | | 1d59f86 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Roland] +| |\ \ \ +| | |/ / +| | * | 1ad99bd 2011-06-17 | Renamed sample class for compute grid [Jonas Bonér] +| | * | 532b556 2011-06-17 | Added test for ChangeListener.newLeader in cluster module [Jonas Bonér] +| | * | a0fcc62 2011-06-17 | Added ChangeListener.nodeDisconnected test [Jonas Bonér] +| | * | 6990c73 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ +| | | * \ 626c4fe 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ +| | | * | | 0b1174f 2011-06-17 | Fixing mem leak in NettyRemoteSupport.unregister [Viktor Klang] +| | | * | | d2c80a4 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ +| | | * | | | b5d3a67 2011-06-17 | Adding some ScalaDoc to Future [Viktor Klang] +| | * | | | | b937550 2011-06-17 | Added test for Cluster ChangeListener: NodeConnected, more to come. Also fixed bug in Cluster [Jonas Bonér] +| | | |_|/ / +| | |/| | | +| | * | | | 241831c 2011-06-17 | Added some more localActorOf methods and use them internally in cluster [Jonas Bonér] +| | * | | | 1997d97 2011-06-17 | Added 'localActorOf' method to get an actor that by-passes the deployment. Made use of it in EventHandler [Jonas Bonér] +| | * | | | a6bdf9d 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ +| | | | |/ / +| | | |/| | +| | | * | | a41737e 2011-06-16 | Changed a typo [viktorklang] +| | | |/ / +| | * | | e81a1d3 2011-06-17 | Added transaction log spec [Jonas Bonér] +| | * | | 549f33a 2011-06-17 | Improved error handling in Cluster.scala [Jonas Bonér] +| | * | | 5bcbdb2 2011-06-16 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ +| | | |/ / +| | * | | 6f89c62 2011-06-16 | Renamed ReplicationSpec to TransactionLogSpec. + Added sections to the Developer Guidelines on process [Jonas Bonér] +| * | | | 5933780 2011-06-17 | TestKit timeouts and awaitCond (from release-1.2) [Roland] +| * | | | f34d14e 2011-06-17 | remove stack trace duplication for AkkaException [Roland] +| | |/ / +| |/| | +* | | | 6b73e09 2011-06-17 | Added TestEventListener [Derek Williams] +* | | | 389893a 2011-06-17 | Merging all my branches together [Derek Williams] +|\ \ \ \ +| * \ \ \ 964dd76 2011-06-14 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ +| * \ \ \ \ e92672f 2011-06-13 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ \ +| * | | | | | 2cb7bea 2011-06-13 | Update to latest master [Derek Williams] +| * | | | | | d1a71a1 2011-06-13 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ \ \ +| * \ \ \ \ \ \ 9d6738d 2011-06-05 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ \ \ \ +| * | | | | | | | 9c30aea 2011-06-05 | Combine ByteString and ByteRope [Derek Williams] +| * | | | | | | | 6400ec8 2011-06-04 | Fix type [Derek Williams] +| * | | | | | | | b559c11 2011-06-04 | Manually transform CPS in Future loops in order to optimize [Derek Williams] +| * | | | | | | | 03997ef 2011-06-04 | IO continuations seem to not suffer from stack overflow. yay! [Derek Williams] +| * | | | | | | | b1063e2 2011-06-04 | implement the rest of CPSLoop for Future. Need to create one for IO now [Derek Williams] +| * | | | | | | | 4967c8c 2011-06-04 | might have a workable solution to stack overflow [Derek Williams] +| * | | | | | | | 9d91990 2011-06-04 | Added failing test due to stack overflow, will try and fix [Derek Williams] +| * | | | | | | | d158514 2011-06-04 | Forgot to add cps utils. Suspect TailCalls is not actually goign to stop stack overflow. will test. [Derek Williams] +| * | | | | | | | fdcfbbd 2011-06-03 | update to be compatible with latest master [Derek Williams] +| * | | | | | | | 6200eb3 2011-06-03 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | 5e326bc 2011-06-03 | refactoring for simplicity, and moving cps helper methods to akka.utils, should work with dataflow as well [Derek Williams] +| * | | | | | | | | 3b796de 2011-06-03 | Found way to use @suspendable without type errors [Derek Williams] +| * | | | | | | | | b041e2f 2011-06-02 | Expand K/V Store IO test [Derek Williams] +| * | | | | | | | | 3af8912 2011-06-02 | these aren't promises, they are futures [Derek Williams] +| * | | | | | | | | 2236038 2011-06-02 | Improve clarity and type safety [Derek Williams] +| * | | | | | | | | 60139e0 2011-06-02 | move all IO api methods into IO object, no trait required for basic IO support, IO trait only needed for continuations [Derek Williams] +| * | | | | | | | | c4ff23a 2011-06-02 | Add cps friendly loops, remove nonsequential message handling (use multiple actors instead) [Derek Williams] +| * | | | | | | | | 2d17f5a 2011-06-02 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ \ \ \ \ \ +| * | | | | | | | | | b9832cf 2011-06-02 | Change from @suspendable to @cps[Any] to avoid silly type errors [Derek Williams] +| * | | | | | | | | | 5fbbba3 2011-05-27 | change read with delimiter to drop the delimiter when not inclusive, and change that to the default. [Derek Williams] +| * | | | | | | | | | 8b16645 2011-05-27 | Add test of basic Redis-style key-value store [Derek Williams] +| * | | | | | | | | | ec4e7f7 2011-05-27 | Add support for reading all bytes, or reading up until a delimiter [Derek Williams] +| * | | | | | | | | | 4cc901c 2011-05-27 | Add ByteRope for concatenating ByteStrings without copying [Derek Williams] +| * | | | | | | | | | 07d9f13 2011-05-27 | Rename IO.Token to IO.Handle (the name I wanted but couldn't remember) [Derek Williams] +| * | | | | | | | | | f5a1dc1 2011-05-26 | Hold state in mutable collections to reduce allocations [Derek Williams] +| * | | | | | | | | | 2386728 2011-05-26 | IOActor can now handle multiple channels [Derek Williams] +| * | | | | | | | | | e165d35 2011-05-26 | remove unused val [Derek Williams] +| * | | | | | | | | | 4acce04 2011-05-26 | Option to process each message sequentially (safer), or only each read sequentially (better performing) [Derek Williams] +| * | | | | | | | | | a2cc661 2011-05-25 | Reduce copying ByteString data [Derek Williams] +| * | | | | | | | | | 83be09a 2011-05-25 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | 2431361 2011-05-25 | refactor test [Derek Williams] +| * | | | | | | | | | | 8727be3 2011-05-25 | First try at implementing delimited continuations to handle IO reads [Derek Williams] +| * | | | | | | | | | | 9ca5df0 2011-05-25 | Move thread into IOWorker [Derek Williams] +| * | | | | | | | | | | 45cfbec 2011-05-24 | Add ByteString.concat to companion object [Derek Williams] +| * | | | | | | | | | | e4a68cd 2011-05-24 | ByteString will retain it's backing array when possible [Derek Williams] +| * | | | | | | | | | | 0eb8bb8 2011-05-23 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | ad663c6 2011-05-23 | Handle shutdowns and closing channels [Derek Williams] +| * | | | | | | | | | | | f6205f9 2011-05-23 | Use InetSocketAddress instead of String/Int [Derek Williams] +| * | | | | | | | | | | | dd1a04b 2011-05-23 | Allow an Actor to have more than 1 channel, and add a client Actor to the test [Derek Williams] +| * | | | | | | | | | | | ef40dbd 2011-05-23 | Merge branch 'master' into nio-actor [Derek Williams] +| |\ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | f741b00 2011-05-22 | Rename NIO to IO [Derek Williams] +| * | | | | | | | | | | | | 8d4622b 2011-05-22 | IO Actor initial rewrite [Derek Williams] +| * | | | | | | | | | | | | e547ca0 2011-05-22 | ByteString improvements [Derek Williams] +| * | | | | | | | | | | | | 05e93e3 2011-05-22 | ByteString.apply optimized for Byte [Derek Williams] +| * | | | | | | | | | | | | 9ef8ea5 2011-05-22 | Basic immutable ByteString implmentation, probably needs some methods overriden for efficiency [Derek Williams] +| * | | | | | | | | | | | | 61178a9 2011-05-21 | Improved NIO Actor API [Derek Williams] +| * | | | | | | | | | | | | 170eb47 2011-05-20 | add NIO trait for Actor to handle nonblocking IO [Derek Williams] +* | | | | | | | | | | | | | 9466e4a 2011-06-17 | wip - add detailed unit tests and scalacheck property checks [Derek Williams] +* | | | | | | | | | | | | | f5d4bb2 2011-06-17 | Update scalatest to 1.6.1, and add scalacheck to akka-actor-tests [Derek Williams] +* | | | | | | | | | | | | | d71954c 2011-06-17 | Add Future.onTimeout [Derek Williams] +* | | | | | | | | | | | | | d9f5561 2011-06-15 | Merge branch 'master' into promisestream [Derek Williams] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|_|_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | | | +| * | | | | | | | | | | | | 6a3049e 2011-06-15 | document Channel contravariance [Roland] +| * | | | | | | | | | | | | da7d878 2011-06-15 | make Channel contravariant [Roland] +| | |_|_|_|_|_|_|_|_|_|/ / +| |/| | | | | | | | | | | +| * | | | | | | | | | | | 3712015 2011-06-15 | Fixing ticket #908 [Viktor Klang] +| * | | | | | | | | | | | 0c21afe 2011-06-15 | Fixing ticket #907 [Viktor Klang] +| * | | | | | | | | | | | 79f71fd 2011-06-15 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ cc27b8f 2011-06-15 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ \ 217b5ad 2011-06-15 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | 9bb5460 2011-06-15 | removed duplicate copy of Serializer.scala [Debasish Ghosh] +| | * | | | | | | | | | | | | | e5de16e 2011-06-15 | Fixed implicit deadlock in cluster deployment [Jonas Bonér] +| | | |/ / / / / / / / / / / / +| | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | 204f4e2 2011-06-15 | reformatted akka-reference.conf [Jonas Bonér] +| | |/ / / / / / / / / / / / +| | * | | | | | | | | | | | a7dffdd 2011-06-15 | pluggable serializers - changed entry name in akka.conf to serialization-bindings. Also updated akka-reference.conf with a commented section on pluggable serializers [Debasish Ghosh] +| | | |_|_|_|_|_|_|_|_|/ / +| | |/| | | | | | | | | | +| * | | | | | | | | | | | 986661f 2011-06-15 | Adding initial test cases for serialization of MethodCalls, preparing for hooking in Serialization.serialize/deserialize [Viktor Klang] +| * | | | | | | | | | | | 19950b6 2011-06-15 | Switching from -123456789 as magic number to Long.MinValue for noTimeoutGiven [Viktor Klang] +| * | | | | | | | | | | | 00e8fd7 2011-06-15 | Moving the timeout so that it isn't calculated unless the actor is running [Viktor Klang] +| * | | | | | | | | | | | df316b9 2011-06-15 | Making the default-serializer condition throw NoSerializerFoundException instead of plain Exception' [Viktor Klang] +| |/ / / / / / / / / / / +* | | | | | | | | | | | 1e0291a 2011-06-14 | Specialize mapTo for KeptPromise [Derek Williams] +* | | | | | | | | | | | 42ec626 2011-06-14 | Merge branch 'master' into promisestream [Derek Williams] +|\ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / +| * | | | | | | | | | | 01c01e9 2011-06-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | 5aaf977 2011-06-14 | re-add implicit timeout to ActorRef.?, but with better semantics: [Roland] +| * | | | | | | | | | | | bf0515b 2011-06-14 | Fixed remaining issues in pluggable serializers (cluster impl) [Jonas Bonér] +| * | | | | | | | | | | | e0e9696 2011-06-14 | Merge branch 'master' into pluggable-serializer [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / +| | * | | | | | | | | | | 79fb193 2011-06-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | 1eeb9d9 2011-06-14 | 1. Removed implicit scoped timeout in ? method. Reason: 'pingPongActor.?(Ping)(timeout = TimeoutMillis)' breaks old user code and is so ugly. It is not worth it. Now user write (as he used to): 'pingPongActor ? (Ping, TimeoutMillis)' 2. Fixed broken Cluster communication 3. Added constructor with only String arg for UnhandledMessageException to allow client instantiation of remote exception [Jonas Bonér] +| | | |_|_|_|_|_|_|_|_|/ / +| | |/| | | | | | | | | | +| * | | | | | | | | | | | 04bf416 2011-06-14 | Merge branch 'master' into pluggable-serializer [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / +| | |/| | | | | | | | | | +| | * | | | | | | | | | | 26500be 2011-06-14 | 1. Removed implicit scoped timeout in ? method. Reason: 'pingPongActor.?(Ping)(timeout = TimeoutMillis)' breaks old user code and is so ugly. It is not worth it. Now user write (as he used to): 'pingPongActor ? (Ping, TimeoutMillis)' 2. Fixed broken Cluster communication 3. Added constructor with only String arg for UnhandledMessageException to allow client instantiation of remote exception [Jonas Bonér] +| | |/ / / / / / / / / / +| | * | | | | | | | | | e18cc7b 2011-06-13 | revert changes to java api [Derek Williams] +| | * | | | | | | | | | c62e609 2011-06-13 | Didn't test that change, reverted to my original [Derek Williams] +| | * | | | | | | | | | cbdfd0f 2011-06-13 | Fix Future type issues [Derek Williams] +| | | |_|_|_|_|_|_|/ / +| | |/| | | | | | | | +| | * | | | | | | | | d917f99 2011-06-14 | Adjust all protocols to work with scaladoc [Peter Vlugter] +| | * | | | | | | | | 05783ba 2011-06-14 | Merge branch 'master' of github.com:jboner/akka [Roland] +| | |\ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | 73694af 2011-06-14 | Manually fix remote protocol for scaladoc [Peter Vlugter] +| | * | | | | | | | | | ca592ef 2011-06-14 | Merge branch 'master' of github.com:jboner/akka [Roland] +| | |\ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / +| | | * | | | | | | | | 3d54c09 2011-06-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | 2bbbeba 2011-06-13 | - more work on the storage functionality [Peter Veentjer] +| | | * | | | | | | | | | e3e389e 2011-06-13 | Fixing spelling errors in docs [Viktor Klang] +| | | |/ / / / / / / / / +| | | * | | | | | | | | 9c1a50b 2011-06-13 | Refactoring the use of !! to ?+.get for Akka internal code [Viktor Klang] +| | | * | | | | | | | | 6ddee70 2011-06-13 | Creating a package object for the akka-package to put the .as-conversions there, also switching over at places from !! to ? [Viktor Klang] +| | | * | | | | | | | | fa0478b 2011-06-13 | Replacing !!! with ? [Viktor Klang] +| | | * | | | | | | | | fd5afde 2011-06-13 | Adding 'ask' to replace 'sendRequestReplyFuture' and removing sendRequestReply [Viktor Klang] +| | * | | | | | | | | | 7712c20 2011-06-13 | unify sender/senderFuture into channel (++) [Roland] +| * | | | | | | | | | | 0d471ae 2011-06-13 | fixed protobuf new version issues and some minor changes in Actor and ActorRef from merging [Debasish Ghosh] +| * | | | | | | | | | | f27e23b 2011-06-13 | Merged with master [Debasish Ghosh] +| |\ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / +| | |/| | | | | | | | | +| | * | | | | | | | | | ec9c2e1 2011-06-12 | Fixing formatting for SLF4J errors [Viktor Klang] +| | * | | | | | | | | | 2fc0188 2011-06-12 | Fixing ticket #913 by switching to an explicit AnyRef Array [Viktor Klang] +| | * | | | | | | | | | 54960f7 2011-06-12 | Fixing ticket #916, adding a catch-all logger for exceptions around message processing [Viktor Klang] +| | * | | | | | | | | | 5e192c5 2011-06-12 | Adding microkernel-server.xml to Akka since kernel has moved here [Viktor Klang] +| | * | | | | | | | | | 634e470 2011-06-11 | Merge with master [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | 5006f8e 2011-06-10 | renamed 'remote' module config option to 'cluster' + cleaned up config file comments [Jonas Bonér] +| | | * | | | | | | | | | 5c92a27 2011-06-10 | Moved 'akka.remote' config elements into 'akka.cluster' [Jonas Bonér] +| | | * | | | | | | | | | 8098a8d 2011-06-10 | Added storage models to remote protocol and refactored all clustering to use it. [Jonas Bonér] +| | | * | | | | | | | | | 7dbc5ac 2011-06-10 | Merged with master [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / +| | | | * | | | | | | | | cee934a 2011-06-07 | Fixed failing RoutingSpec [Martin Krasser] +| | | | * | | | | | | | | df62230 2011-06-07 | Merge branch 'master' into 911-krasserm [Martin Krasser] +| | | | |\ \ \ \ \ \ \ \ \ +| | | | * \ \ \ \ \ \ \ \ \ 2bd7751 2011-06-06 | Merge branch 'master' into 911-krasserm [Martin Krasser] +| | | | |\ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | efd9a89 2011-06-06 | Migrate akka-camel-typed to new typed actor implementation. [Martin Krasser] +| | | | | |_|_|_|_|_|/ / / / +| | | | |/| | | | | | | | | +| | | * | | | | | | | | | | 85e7423 2011-06-07 | - Made ClusterActorRef not extends RemoteActorRef anymore - Refactored and cleaned up Transaction Log initialization [Jonas Bonér] +| | | * | | | | | | | | | | 5a24ba5 2011-06-07 | Added ZK flag for cluster deployment completed + methods for checking and invalidating it [Jonas Bonér] +| | | * | | | | | | | | | | 04efc44 2011-06-07 | 1. Made LocalActorRef aware of replication 2. Added configuration for transaction log replication 3. Added replication schemes WriteThrough and WriteBehind 4. Refactored serializer creation and lookup in Actor.scala 5. Extended network protocol with replication strategy 6. Added BookKeeper management to tests 7. Improved logging and error messages 8. Removed ReplicatedActorRef 9. Added snapshot management to TransactionLog [Jonas Bonér] +| | | |/ / / / / / / / / / +| | * | | | | | | | | | | cc1b44a 2011-06-07 | Improving error messages from creating Actors outside of actorOf, and some minor code reorganizing [Viktor Klang] +| | * | | | | | | | | | | 417fcc7 2011-06-07 | Adding support for mailboxIsEmpty on MessageDispatcher and removing getMailboxSize and mailboxSize from ActorRef, use actorref.dispatcher.mailboxSize(actorref) and actorref.dispatcher.mailboxIsEmpty(actorref) [Viktor Klang] +| | | |_|/ / / / / / / / +| | |/| | | | | | | | | +| | * | | | | | | | | | ed5ac01 2011-06-07 | Removing Jersey from the docs [Viktor Klang] +| | * | | | | | | | | | c2626d2 2011-06-06 | Adding TODOs to TypedActor so we know what needs to be done before 2.0 [Viktor Klang] +| | * | | | | | | | | | e41a3b1 2011-06-06 | Making ActorRef.address a def instead of a val [Viktor Klang] +| | * | | | | | | | | | 4c8360e 2011-06-06 | Minor renames of parameters of non-user API an some code cleanup [Viktor Klang] +| | * | | | | | | | | | 39ca090 2011-06-06 | Adding tests for LocalActorRef serialization (with remoting disabled) [Viktor Klang] +| | * | | | | | | | | | 6f05019 2011-06-06 | Fixing bugs in actorref creation, or rather, glitches [Viktor Klang] +| | * | | | | | | | | | dacc29d 2011-06-05 | Some more minor code cleanups of Mist [Viktor Klang] +| | * | | | | | | | | | 94c977e 2011-06-05 | Adding documentation for specifying Mist root endpoint id in web.xml [Viktor Klang] +| | * | | | | | | | | | c52a352 2011-06-05 | Cleaning up some Mist code [Viktor Klang] +| | * | | | | | | | | | c3ee124 2011-06-05 | Removing the Jersey Http Security Module plus the AkkaRestServlet [Viktor Klang] +| | * | | | | | | | | | 29f515f 2011-06-05 | Adding support for specifying the root endpoint id in web.xml for Mist [Viktor Klang] +| | | |/ / / / / / / / +| | |/| | | | | | | | +| * | | | | | | | | | 40d1ca6 2011-06-07 | Issue #595: Pluggable serializers - basic implementation [Debasish Ghosh] +| |/ / / / / / / / / +| * | | | | | | | | b600d0c 2011-06-05 | Rewriting some serialization hook in Actor [Viktor Klang] +| * | | | | | | | | c6019ce 2011-06-05 | Removing pointless guard in ActorRegistry [Viktor Klang] +| * | | | | | | | | 3e989b5 2011-06-05 | Removing AOP stuff from the project [Viktor Klang] +| | |_|_|_|_|_|/ / +| |/| | | | | | | +| * | | | | | | | 56a172b 2011-06-04 | Removing residue of old ActorRef interface [Viktor Klang] +| * | | | | | | | 66ad188 2011-06-04 | Fixing #648, adding transparent support for Java Serialization of ActorRef (local + remote) [Viktor Klang] +| * | | | | | | | 21fe205 2011-06-04 | Removing deprecation warnings [Viktor Klang] +| * | | | | | | | f9d0b18 2011-06-04 | Removing ActorRef.isDefinedAt and Future.empty and moving Future.channel to Promise, renaming future to promise for the channel [Viktor Klang] +| | |_|_|_|_|/ / +| |/| | | | | | +| * | | | | | | 07eaf0b 2011-06-02 | Attempt to solve ticket #902 [Viktor Klang] +| * | | | | | | b0952e5 2011-06-02 | Renaming Future.failure to Future.recover [Viktor Klang] +| |/ / / / / / +| * | | | | | 3d7a717 2011-05-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | a85bba7 2011-05-27 | - more work on the storage functionality [Peter Veentjer] +| | * | | | | | 49883d8 2011-05-26 | Adding support for completing senderFutures when actor is stopped, closing ticket #894. Also renaming DurableEventBasedDispatcher to DurableDispatcher [Viktor Klang] +| | * | | | | | e94b722 2011-05-26 | Adding withFilter to Future, fixing signature of filter, cleaning up foreach [Viktor Klang] +| | * | | | | | b98352e 2011-05-26 | Allow find-replace to replace versions in the docs [Peter Vlugter] +| | * | | | | | fb200b0 2011-05-26 | Fix warnings in docs [Peter Vlugter] +| | * | | | | | 046399c 2011-05-26 | Update docs [Peter Vlugter] +| | * | | | | | 89cb493 2011-05-26 | Update release scripts for modules merge [Peter Vlugter] +| | * | | | | | b7d0fb6 2011-05-26 | Add microkernel dist [Peter Vlugter] +| | | |_|_|/ / +| | |/| | | | +| * | | | | | 112ddef 2011-05-30 | refactoring and minor edits [Jonas Bonér] +| | |_|_|_|/ +| |/| | | | +* | | | | | 7ef6a37 2011-05-25 | Merge branch 'master' into promisestream [Derek Williams] +|\ \ \ \ \ \ +| | |/ / / / +| |/| | | | +| * | | | | 9567c5e 2011-05-25 | lining up config name with reference conf [ticktock] +| * | | | | 9611021 2011-05-25 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] +| |\ \ \ \ \ +| | |/ / / / +| | * | | | 6f1ff4e 2011-05-25 | Fixed failing akka-camel module, Upgrade to Camel 2.7.1, included akka-camel and akka-kernel again into AkkaProject [Martin Krasser] +| | * | | | 30d5b93 2011-05-25 | Commented out akka-camel and akka-kernel [Jonas Bonér] +| | * | | | dcb4907 2011-05-25 | Added tests for round-robin routing with 3 nodes and 2 replicas [Jonas Bonér] +| | * | | | abe6047 2011-05-25 | Minor changes and some added FIXMEs [Jonas Bonér] +| | * | | | 7311a8b 2011-05-25 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ +| | * | | | | e6fa55b 2011-05-25 | - Changed implementation of Actor.actorOf to work in the the new world of cluster.ref, cluster.use and cluster.store. - Changed semantics of replica config. Default replicas is now 0. Replica 1 means one copy of the actor is instantiated on another node. - Actor.remote.actorFor/Actor.remote.register is now separated and orthogonal from cluster implementation. - cluster.ref now creates and instantiates its replicas automatically, e.g. it can be created first and will then set up what it needs. - Added logging everywhere, better warning messages etc. - Each node now fetches the whole deployment configuration from the cluster on boot. - Added some config options to cluster [Jonas Bonér] +| * | | | | | 3423b26 2011-05-25 | updates to remove references to akka-modules [ticktock] +| * | | | | | a6e096d 2011-05-25 | adding modules docs [ticktock] +| | |/ / / / +| |/| | | | +| * | | | | 4e1fe76 2011-05-24 | fixing compile looks like some spurious chars were added accidentally [ticktock] +| * | | | | 39caed3 2011-05-24 | reverting the commenting out of akka-camel, since kernel needs it [ticktock] +| * | | | | cd1806c 2011-05-24 | Merge branch 'master' of https://github.com/jboner/akka into modules-migration [ticktock] +| |\ \ \ \ \ +| | |/ / / / +| | * | | | 71beab8 2011-05-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ +| | | * | | | 3ccfdf8 2011-05-24 | Adding a Java API method for generic proxying [Viktor Klang] +| | | * | | | 2b09434 2011-05-24 | Merge with master [Viktor Klang] +| | | |\ \ \ \ +| | | | * | | | 724cbf4 2011-05-24 | Removing hte slick interfaces/implementation classes because it`s just not good enough [Viktor Klang] +| | | * | | | | 5310789 2011-05-24 | Removing hte slick interfaces/implementation classes because it`s just not good enough [Viktor Klang] +| | | |/ / / / +| | | * | | | 2642c9a 2011-05-24 | Adding support for retrieving interfaces proxied and the current implementation behind the proxy, intended for annotation processing etc [Viktor Klang] +| | | * | | | 6f6d919 2011-05-24 | Fixing ticket #888, adding startLink to Supervisor [Viktor Klang] +| | * | | | | f75dcdb 2011-05-24 | Full clustering circle now works, remote communication. Added test for cluster communication. Refactored deployment parsing. Added InetSocketAddress to remote protocol. [Jonas Bonér] +| | |/ / / / +| | * | | | 5fd1097 2011-05-24 | - added the InMemoryRawStorage (tests will follow) [Peter Veentjer] +| | | |_|/ +| | |/| | +| * | | | 2cb9476 2011-05-24 | commenting out camel, typed-camel, spring for the time being [ticktock] +| * | | | 88727d8 2011-05-23 | Merge branch 'master' of https://github.com/jboner/akka into modules-migration [sclasen] +| |\ \ \ \ +| | |/ / / +| * | | | 960257e 2011-05-23 | move over some more config [sclasen] +| * | | | da4fade 2011-05-23 | fix compilation by changing ref to CompletableFuture to Promise [sclasen] +| * | | | 2e2d1eb 2011-05-23 | second pass, mostly compiles [sclasen] +| * | | | 5e8f844 2011-05-23 | first pass at moving modules over, sbt project compiles properly [sclasen] +| | |_|/ +| |/| | +* | | | e1e89ce 2011-05-23 | Merge branch 'master' into promisestream [Derek Williams] +|\ \ \ \ +| | |/ / +| |/| | +| * | | 7f455fd 2011-05-23 | removed duplicated NodeAddress [Jonas Bonér] +| * | | 96367d9 2011-05-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | 6941340 2011-05-23 | - fixed the type problems. This time with a compile (since no tests currently are available for this code). [Peter Veentjer] +| | * | | e84a7cb 2011-05-23 | - disabled the functionality for the rawstorage, will inspect it locally. But at least the build will be running again. [Peter Veentjer] +| | * | | d25ca82 2011-05-23 | Merge remote branch 'origin/master' [Peter Veentjer] +| | |\ \ \ +| | | * | | 556ee4b 2011-05-23 | Added a default configuration object to avoid object allocation for the trivial case [Viktor Klang] +| | | * | | 39481f0 2011-05-23 | Adding a test to verify usage of TypedActor.self outside of a TypedActor [Viktor Klang] +| | | * | | e320825 2011-05-23 | Added some API to be able to wrap interfaces on top of Actors, solving the ActorPool for TypedActor dilemma, closing ticket #724 [Viktor Klang] +| | | |/ / +| | | * | 1f5a04c 2011-05-23 | Adding support for customization of the TypedActor impl to be used when creating a new TypedActor, internal only, intended for things like ActorPool etc [Viktor Klang] +| | * | | 27e9d71 2011-05-23 | - initial checkin of the storage functionality [Peter Veentjer] +| | |/ / +| | * | 19cf26b 2011-05-23 | Rewriting one of the tests in ActorRegistrySpec not to use non-volatile global state for verification [Viktor Klang] +| | * | 3b8c395 2011-05-23 | Adding assertions to ensure that the registry doesnt include the actor after stop [Viktor Klang] +| | * | cf0970d 2011-05-23 | Removing duplicate code for TypedActor [Viktor Klang] +| | * | 8a790b1 2011-05-23 | Renaming CompletableFuture to Promise, Renaming AlreadyCompletedFuture to KeptPromise, closing ticket #854 [Viktor Klang] +| | * | aa52486 2011-05-23 | Fixing erronous use of actor uuid as string in ActorRegistry, closing ticket #886 [Viktor Klang] +| * | | ddb2a69 2011-05-23 | Moved ClusterNode interface, NodeAddress and ChangeListener into akka-actor as real Trait instead of using structural typing. Refactored boot dependency in Cluster/Actor/Deployer. Added multi-jvm test for testing clustered actor deployment, check out as LocalActorRef and ClusterActorRef. [Jonas Bonér] +| |/ / +| * | 7778c93 2011-05-23 | Added docs about setting JVM options and override akka.conf options to multi-jvm-testing.rst [Jonas Bonér] +| * | ef1bb9c 2011-05-23 | removed ./docs [Jonas Bonér] +| * | ce69b25 2011-05-23 | Add individual options and config to multi-jvm tests [Peter Vlugter] +| * | d84a169 2011-05-21 | Removing excessive allocations and traversal [Viktor Klang] +| * | 00f8374 2011-05-21 | Reformatting and some cleanup of the Cluster.scala code [Viktor Klang] +| * | 2f87da5 2011-05-21 | Removing some boilerplate code in Deployer [Viktor Klang] +| * | e5035be 2011-05-21 | Tidying up some code in ClusteredActorRef [Viktor Klang] +| * | 5f03cc5 2011-05-21 | Switching to a non-blocking strategy for the CyclicIterator and the RoundRobin router [Viktor Klang] +| * | e735b33 2011-05-21 | Removing lots of duplicated code [Viktor Klang] +| * | 70137b4 2011-05-21 | Fixing a race in CyclicIterator [Viktor Klang] +| * | 50bf97b 2011-05-21 | Removing allocations and excessive traversals [Viktor Klang] +| * | 3181905 2011-05-20 | Renaming EBEDD to Dispatcher, EBEDWSD to BalancingDispatcher, ThreadBasedDispatcher to PinnedDispatcher and PEBEDD to PriorityDispatcher, closing ticket #784 [Viktor Klang] +| * | 1f024f1 2011-05-20 | Harmonizing constructors and Dispatcher-factories, closing ticket #807 [Viktor Klang] +| * | 476334b 2011-05-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | |/ +| | * cd18e72 2011-05-20 | Fixed issues with 'ClusterNode.use(address): ActorRef'. Various other fixes and minor additions. [Jonas Bonér] +| | * 763dfff 2011-05-20 | Changed creating ClusterDeployer ZK client on object creation cime rather than on 'init' method time [Jonas Bonér] +| * | 41a0823 2011-05-20 | Moved secure cookie exchange to on connect established, this means I could remove the synchronization on send, enabling muuuch more throughput, also, since the cookie isn`t sent in each message, message size should drop considerably when secure cookie handshakes are enabled. I do however have no way of testing this since it seems like the clustering stuff is totally not working when it comes to the RemoteSupport [Viktor Klang] +| |/ +| * b9a1d49 2011-05-20 | Fixed problems with trying to boot up cluster through accessing Actor.remote when it should not [Jonas Bonér] +| * 19f6e6a 2011-05-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ +| | * 64c7107 2011-05-20 | Replacing hook + provider with just a PartialFunction[String,ActorRef], closing ticket #749 [Viktor Klang] +| | * 2f62d30 2011-05-20 | Fixing import shadowing of TransactionLog [Viktor Klang] +| | * 5a9be1b 2011-05-20 | Adding the migration guide from 0.10 to 1.0 closing ticket #871 [Viktor Klang] +| | * cd3cb8c 2011-05-20 | Renaming akka.routing.Dispatcher to Router, as per ticket #729 [Viktor Klang] +| | * f9a335e 2011-05-20 | Adding support for obtaining the reference to the proxy of the currently executing TypedActor, this is suitable for passing on a safe alternative to _this_ [Viktor Klang] +| * | f0be165 2011-05-20 | Refactored and changed boot of Cluster and ClusterDeployer. Fixed problems with ClusterDeployerSpec and ClusterMultiJvmSpec. Removed all akka-remote tests and samples (needs to be rewritten later). Added Actor.cluster member field. Removed Actor.remote member field. [Jonas Bonér] +| |/ +| * b95382c 2011-05-20 | Merge branch 'wip-new-serialization' [Jonas Bonér] +| |\ +| | * b63709d 2011-05-20 | Removed typeclass serialization in favor of reflection-based. Removed possibility to create multiple ClusterNode, now just one in Cluster.node. Changed timestamp format for default EventHandler listener to display NANOS. Cleaned up ClusterModule in ReflectiveAccess. [Jonas Bonér] +* | | e4b96b1 2011-05-19 | Refactor for improved clarity and performance. 'Either' already uses pattern matching internally for all of it's methods, and the 'right' and 'left' methods allocate an 'Option' which is now avoided. [Derek Williams] +* | | 3008aa7 2011-05-19 | Merge branch 'master' into promisestream [Derek Williams] +|\ \ \ +| |/ / +| * | 4809b63 2011-05-19 | fix bad move of CallingThreadDispatcherModelSpec [Roland] +* | | 5b99014 2011-05-19 | Refactor to avoid allocations [Derek Williams] +* | | 634d26a 2011-05-19 | Add PromiseStream [Derek Williams] +* | | 8058a55 2011-05-19 | Specialize monadic methods for AlreadyCompletedFuture, fixes #853 [Derek Williams] +|/ / +* | a48f6fd 2011-05-19 | add copyright headers [Roland] +* | 7955912 2011-05-19 | Reverting use of esoteric character for field [Viktor Klang] +* | e3daf11 2011-05-19 | Removed some more boilerplate [Viktor Klang] +* | 1e5e46c 2011-05-19 | Cleaned up the TypedActor coe some more [Viktor Klang] +* | 23614fe 2011-05-19 | Removing some boilerplate [Viktor Klang] +* | d3e85f0 2011-05-19 | Implementing the typedActor-methods in ActorRegistry AND added support for multi-interface proxying [Viktor Klang] +* | 59025e5 2011-05-19 | Merge with master [Viktor Klang] +* | c49498f 2011-05-19 | Merge with master [Viktor Klang] +|\ \ +| * | 8894688 2011-05-19 | Fixed wrong import in multi-jvm-test.rst. Plus added info about where the trait resides. [Jonas Bonér] +| |/ +| * 76d9c3c 2011-05-19 | 1. Added docs on how to run the multi-jvm tests 2. Fixed cyclic dependency in deployer/cluster boot up 3. Refactored actorOf for clustered actor deployment, all actorOf now works [Jonas Bonér] +* | 236d8e0 2011-05-19 | Removing the old typed actors [Viktor Klang] +|/ +* 8741454 2011-05-18 | Added copyright header [Jonas Bonér] +* 08ee482 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ +| * 34f4fd7 2011-05-18 | Turned of verbose mode of formatting [Jonas Bonér] +* | c29ef4b 2011-05-18 | Merge with master [Viktor Klang] +|\ \ +| |/ +| * f7ff547 2011-05-18 | merged with scalariform branch [Jonas Bonér] +| |\ +| | * 4deeb77 2011-05-18 | converted tabs to spaces [Jonas Bonér] +| | * a7311c8 2011-05-18 | Added Scalariform sbt plugin which formats code on each compile. Also checking in reformatted code [Jonas Bonér] +| | * 5949673 2011-05-18 | using Config.nodename [Jonas Bonér] +* | | 6461de7 2011-05-18 | Removed the not implemented transactor code and removed duplicate code [Viktor Klang] +|/ / +* | 8f28125 2011-05-18 | Normalizing the constructors, mixing manifests and java api wasn`t ideal [Viktor Klang] +* | 07acfb4 2011-05-18 | Making the MethodCall:s serializable so that they can be stored in durable mailboxes, and can be sent to remote nodes [Viktor Klang] +* | 404118c 2011-05-18 | Adding tests and support for stacked traits for the interface part of a ThaipedActor [Viktor Klang] +* | fccfb55 2011-05-18 | Adding support and tests for exceptions thrown inside a ThaipedActor [Viktor Klang] +|/ +* d4d2807 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ +| * 1ac7b47 2011-05-18 | Added a future-composition test to ThaipedActor [Viktor Klang] +* | 0f88dd9 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ +| |/ +| * cd7538e 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * 8f7bd69 2011-05-18 | - more style related cleanup [Peter Veentjer] +| * | 1f05440 2011-05-18 | ThaipedActor seems to come along nicely [Viktor Klang] +| |/ +| * e52c24f 2011-05-18 | Adding warning of using WorkStealingDispatcher with TypedActors [Viktor Klang] +| * 858c107 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| * | c312fb7 2011-05-18 | ThaipedActor is alive [Viktor Klang] +* | | 2af5097 2011-05-18 | Added command line options for setting 'nodename', 'hostname' and 'remote-server-port' when booting up an Akka node/microkernel [Jonas Bonér] +* | | 4a99082 2011-05-18 | Added deployment code for all 'actorOf' methods [Jonas Bonér] +| |/ +|/| +* | 263f441 2011-05-18 | fixed typo in docs [Jonas Bonér] +* | e7d1eaf 2011-05-18 | - more style related cleanup [Peter Veentjer] +* | 61fb04a 2011-05-18 | Move embedded-repo jars to akka.io [Peter Vlugter] +* | d1ddb8e 2011-05-18 | Getting API generation back on track [Peter Vlugter] +* | b1122c1 2011-05-18 | Bump docs version to 2.0-SNAPSHOT [Peter Vlugter] +* | ca7aea9 2011-05-18 | Bump version to 2.0-SNAPSHOT [Peter Vlugter] +* | 53038ca 2011-05-18 | Fix docs [Peter Vlugter] +|/ +* 3a255ef 2011-05-17 | Fixing typos [Viktor Klang] +* 2fd1f76 2011-05-17 | Merge branch 'master' into thaiped [Viktor Klang] +|\ +| * 2630a54 2011-05-17 | Commenting out the 855 spec since it`s not really applicable right now [Viktor Klang] +| * d92f699 2011-05-17 | moved some classes so package and directory match, and s some other other stuff like style issues to remove a lot of yellow and red bars in IntelliJ [alarmnummer] +| * cfea06c 2011-05-17 | Added consistent hashing abstraction class [Jonas Bonér] +| * d5a912e 2011-05-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ +| * | 962ee1e 2011-05-17 | Added docs for durable mailboxes, plus filtered out replication tests [Jonas Bonér] +| * | 160ff86 2011-05-17 | Added durable mailboxes: File-based, Redis-based, Zookeeper-based and Beanstalk-based [Jonas Bonér] +* | | 7435fe7 2011-05-17 | Playing around w new typed actor impl [Viktor Klang] +| |/ +|/| +* | 61723ff 2011-05-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ +| |/ +| * 5d88ffe 2011-05-17 | Merge branch 'wip-2.0' [Jonas Bonér] +| |\ +| | * 7cf3d08 2011-05-17 | Added tests for usage of cluster actor plus code backing the test. Added more cluster API to ReflectiveAccess. Plus misc refactorings and cleanup. [Jonas Bonér] +* | | 49660a2 2011-05-17 | Removing the use of the local maven repo, and added the jsr31-api ModuleConfig, hopefully this will improve reliability of updates [Viktor Klang] +|/ / +* | a45419e 2011-05-17 | Adding the needed repos for the clustering and jmx stuff [Viktor Klang] +* | 4456731 2011-05-17 | Deactivating the 855 spec since the remoting is going to get changed [Viktor Klang] +* | e2042d0 2011-05-17 | Resolve merge conflict in cherry-pick [Viktor Klang] +* | 9b512e9 2011-05-17 | Resolve merge conflict [Viktor Klang] +* | e6f2870 2011-05-16 | add some tests for Duration [Roland] +|/ +* 1396e2d 2011-05-16 | Commented away failing remoting tests [Jonas Bonér] +* 70bbeba 2011-05-16 | Added MultiJvmTests trait [Jonas Bonér] +* 2655d44 2011-05-16 | Merged wip-2.0 branch with latest master [Jonas Bonér] +|\ +| * 62427f5 2011-05-16 | Added dataflow article [Jonas Bonér] +| * 5f51b72 2011-05-16 | Changed Scalable Solutions to Typesafe [Patrik Nordwall] +| * 08f663c 2011-05-15 | - removed unused imports [alarmnummer] +| * 04541c3 2011-05-15 | add summary of system properties to configuration.rst [Roland] +| * f53abcf 2011-05-13 | Rewriting TypedActor.future to be more clean [Viktor Klang] +| * bab4429 2011-05-13 | Removing weird text about remote actors, closing ticket #851 [Viktor Klang] +| * fd26f28 2011-05-13 | Update to scala 2.9.0 and sbt 0.7.7 [Peter Vlugter] +| * 53cf507 2011-05-12 | Reusing `akka.output.config.source` system property to output default values when set to non-null value, closing ticket #573 [Viktor Klang] +| * d3e29e8 2011-05-12 | Silencing the output of the source of the configuration, can be re-endabled through setting system property `akka.output.config.source` to anything but null, closing ticket #848 [Viktor Klang] +| * 62209d0 2011-05-12 | Removing the use of currentTimeMillis for the restart logic, closing ticket #845 [Viktor Klang] +| * 5b54de7 2011-05-11 | Changing signature of traverse and sequence to return java.lang.Iterable, updated docs as well, closing #847 [Viktor Klang] +| * 3ab4cab 2011-05-11 | Updating Jackson to 1.8.0 - closing ticket #839 [Viktor Klang] +| * 3184a70 2011-05-11 | Updating Netty to 3.2.4, closing ticket #838 [Viktor Klang] +| * 86414fe 2011-05-11 | Exclude all dist projects from publishing [Peter Vlugter] +| * ae9a13d 2011-05-11 | Update docs version to 1.2-SNAPSHOT [Peter Vlugter] +| * c2e3d94 2011-05-11 | Fix nightly build by not publishing tutorials [Peter Vlugter] +| * c70250b 2011-05-11 | Some updates to docs [Peter Vlugter] +| * 54b31d0 2011-05-11 | Update pdf links [Peter Vlugter] +| * 5350d4e 2011-05-11 | Adjust docs html header [Peter Vlugter] +| * 650f9be 2011-05-10 | Added PDF link at top banner (cherry picked from commit 655f9051fcb144c29ebf0e993047dc3010547948) [Patrik Nordwall] +| * bc38831 2011-05-10 | Docs: Added links to PDF, removed links to old versions (cherry picked from commit f0b3b8bbb39353ac582fb569624aeba414708d3a) [Patrik Nordwall] +| * c0efbc6 2011-05-10 | Adding some tests to make sure that the Future Java API doesn`t change breakingly [Viktor Klang] +| * 0896807 2011-05-10 | Adding docs for Futures.traverse and fixing imports [Viktor Klang] +| * daee27c 2011-05-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * 1b58247 2011-05-10 | Docs: fixed missing ref (cherry picked from commit 210261e70e270d37c939fa3e551b598d87164faa) [Patrik Nordwall] +| | * 76b4592 2011-05-10 | Docs: Added other-doc, links to documentation for other versions (cherry picked from commit d2b634ee085bd7ff69c27626390ae944f71eeaa9) [Patrik Nordwall] +| * | f3b6e53 2011-05-10 | Adding future docs for fold and reduce for both Java and Scala API [Viktor Klang] +| |/ +| * 207a374 2011-05-10 | Adding Future docs for Java API and fixing warning for routing.rst [Viktor Klang] +| * a3499bc 2011-05-10 | Docs: Some minor corrections (cherry picked from commit 52a0b2c6b89b4887f84f052dd85c458a8f4fb68a) [Patrik Nordwall] +| * fe85ae1 2011-05-10 | Docs: Guice Integration in two places, removed from typed-actors (cherry picked from commit 5b1a610c57e42aeb28a6a1d9c3eb922e1871d334) [Patrik Nordwall] +| * 789475a 2011-05-10 | Docs: fixed wrong heading [Patrik Nordwall] +| * bfd3f22 2011-05-10 | merge [Patrik Nordwall] +| |\ +| | * aa706a4 2011-05-10 | Update tutorial sbt defs to match main project [Peter Vlugter] +| | * 5856860 2011-05-10 | Rework modular dist and include in release build [Peter Vlugter] +| | * 8dec4bc 2011-05-10 | Update tutorials and include source in the distribution [Peter Vlugter] +| | * c581e4b 2011-05-10 | Update loader banner and version [Peter Vlugter] +| | * 5e63ebc 2011-05-10 | Fix new api task [Peter Vlugter] +| | * a769fb3 2011-05-10 | Update header in html docs [Peter Vlugter] +| | * a6f8a9f 2011-05-10 | Include docs and api in release process [Peter Vlugter] +| | * 867dc0f 2011-05-10 | Change the automatic release branch to avoid conflicts [Peter Vlugter] +| | * b30a164 2011-05-09 | Removing logging.rst and servlet.rst and moving the guice-integration.rst into the Java section [Viktor Klang] +| | * b72b455 2011-05-09 | Removing unused imports [Viktor Klang] +| | * 48f2cee 2011-05-09 | Adding some docs to AllForOne and OneForOne [Viktor Klang] +| | * 692820e 2011-05-09 | Fixing #846 [Viktor Klang] +| | * 1e87f13 2011-05-09 | Don't deliver akka dist project [Peter Vlugter] +| | * 44fb8bf 2011-05-09 | Rework dist yet again [Peter Vlugter] +| | * b94b91c 2011-05-09 | Update gfx [Viktor Klang] +| * | 1051c07 2011-05-10 | Docs: fixed broken links [Patrik Nordwall] +| * | b455dff 2011-05-10 | Docs: Removed pending [Patrik Nordwall] +| |/ +| * 5b08cf5 2011-05-09 | Removed jta section from akka-reference.conf (cherry picked from commit 3518f4ffbbdda8ddae26e394604f7e0d22324a38) [Patrik Nordwall] +| * ca77eb0 2011-05-09 | Docs: Removed JTA (cherry picked from commit d92d25b15894e34c0df0715886206fefec862d17) [Patrik Nordwall] +| * 1b54d01 2011-05-08 | clarify time measurement in testkit [Roland] +| * 20be7c4 2011-05-08 | Minor changes to docs + added new akka logo [Jonas Bonér] +| * 73fd077 2011-05-08 | Docs: Various improvements (cherry picked from commit aad2c29c68a239b8f2512abc5e93d58ca4354a49) [Patrik Nordwall] +| * 0b010b6 2011-05-08 | Docs: Moved slf4j from pending (cherry picked from commit ff4107f8e0531b88db317021eeb56d636ba80bad) [Patrik Nordwall] +| * 48f3229 2011-05-08 | Docs: Moved security from pending (cherry picked from commit efcc7325d0b4063dc225f84535ecf1cacf4fd4ee) [Patrik Nordwall] +| * a0f5cbf 2011-05-08 | Docs: Fix of sample in 'Serializer API using reflection' (cherry picked from commit dfc2ba15efe49ee81aecf3b64e5291aa1ec487c0) [Patrik Nordwall] +| * e1c5e2b 2011-05-08 | Docs: Re-write of Getting Started page (cherry picked from commit 55ef6998dd473f759803e9d6dc862af80b1cfceb) [Patrik Nordwall] +| * 66ec36b 2011-05-08 | Docs: Moved getting-started from pending (cherry picked from commit d3f83b2bed989885f318f3d044668a4fac721a3d) [Patrik Nordwall] +| * 9c02cd1 2011-05-06 | Docs: Converted release notes (cherry picked from commit 0df737e1c7484047616112af8b6daab44d557e73) [Patrik Nordwall] +| * 18b58d9 2011-05-06 | Docs: Cleanup of routing (cherry picked from commit 744d4c2dd626913898ed1456bb5fc287236e83a2) [Patrik Nordwall] +| * 97105ba 2011-05-06 | Docs: Moved routing from pending (cherry picked from commit d60de88117e18fc8cadb6b845351c4ad95f5dd43) [Patrik Nordwall] +| * 0019015 2011-05-06 | Docs: Fixed third-party-integrations (cherry picked from commit 560296035172737efac428fbfb8f2d4e1e5e8cea) [Patrik Nordwall] +| * 90e0456 2011-05-06 | Docs: Fixed third-party-integrations (cherry picked from commit 720545de2b5ca0c47ae98428f3803109b1ff31c8) [Patrik Nordwall] +| * ed97e07 2011-05-06 | Docs: Fixed benchmarks (cherry picked from commit 9099a6ae18f7f3a6edf0bead6f095e74c12030db) [Patrik Nordwall] +| * 3a0858a 2011-05-06 | Docs: fixed stability matrix (cherry picked from commit 6ef88eae3b96278e25ef386b657af82d9a1ec28f) [Patrik Nordwall] +| * ce0aa39 2011-05-06 | Docs: Release notes is totally broken (cherry picked from commit 72ba6a69f034f6b7c15680274c6507c936b797e4) [Patrik Nordwall] +| * a597915 2011-05-06 | Docs: Restructured toc (cherry picked from commit b6ea22e994ab900dad2661861cd90a7ab969ceb4) [Patrik Nordwall] +| * 2639344 2011-05-06 | Docs: Moved from pending (cherry picked from commit c10d94439dcca4bb9f08be2bc2f92442bb7b3cd4) [Patrik Nordwall] +| * e3189ab 2011-05-06 | Docs: Added some missing links (cherry picked from commit a70b7c027fba7f24ff1b7496cf8087bc2e9d5038) [Patrik Nordwall] +| * 897884b 2011-05-05 | method dispatch (cherry picked from commit 1494a32cc8621c7cd53f1d6ed54d4da99b543bc1) [Patrik Nordwall] +| * 6000b05 2011-05-06 | Add released API links [Peter Vlugter] +| * 9fa6c32 2011-05-06 | Add links to snapshot scaladoc [Peter Vlugter] +| * 9ace0a9 2011-05-06 | Bump version to 1.2-SNAPSHOT [Peter Vlugter] +| * f01db73 2011-05-06 | Fix up the migration guide [Peter Vlugter] +| * 7f9dd2d 2011-05-06 | Fix scaladoc errors [Peter Vlugter] +| * 6f17d2c 2011-05-06 | Fix @deprecated warnings [Peter Vlugter] +| * 60484e2 2011-05-06 | Update find-replace script [Peter Vlugter] +| * 803b765 2011-05-06 | Add sh action to parent project [Peter Vlugter] +| * 289733a 2011-05-05 | clarify messages in TestActorRef example, fixes #840 [Roland] +| * ad41906 2011-05-05 | add import statements to FSM docs [Roland] +| * 02d8a51 2011-05-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * 8303c45 2011-05-05 | Don't git ignore project/build [Peter Vlugter] +| | * 0ac0a18 2011-05-05 | Generate combined scaladoc across subprojects [Peter Vlugter] +| | * aad5f67 2011-05-05 | Make akka parent project an actual parent project [Peter Vlugter] +| | * dafd04a 2011-05-05 | Update to scala RC3 [Peter Vlugter] +| | * c46c4cc 2011-05-04 | Fixed toRemoteActorRefProtocol [Patrik Nordwall] +| * | aaa8b16 2011-05-04 | Adding tests for the actor ref serialization bug, 837 [Viktor Klang] +| |/ +| * e30f85a 2011-05-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * f930a72 2011-05-04 | updated sjson ver to RC3 [Debasish Ghosh] +| * | 276f30d 2011-05-04 | Fixing ticket #837, broken remote actor refs when serialized [Viktor Klang] +| |/ +| * d8add4c 2011-05-04 | Fixing Akka boot config version printing [Viktor Klang] +| * e6f58c7 2011-05-04 | Fixing use-cases documentation in reST [Viktor Klang] +| * 696b7bc 2011-05-04 | Added explicit sjson.json.Serializer.SJSON [Patrik Nordwall] +| * 01af69f 2011-05-03 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] +| |\ +| | * 10637dc 2011-05-04 | Update release scripts [Peter Vlugter] +| * | 753c3bb 2011-05-03 | Remove hardcoded Scala version for continuations plugin, fixes #834 [Derek Williams] +| |/ +| * d451381 2011-05-03 | Dataflow examples all migrated to new api, all tested to work in sbt console [Derek Williams] +| * d0b27c4 2011-05-03 | Use Promise in tests [Derek Williams] +| * 8752eb5 2011-05-03 | Add Promise factory object for creating new CompletableFutures [Derek Williams] +| * 5b18f18 2011-05-03 | Fix bug with 'Future << x', must be used within a 'flow' block now [Derek Williams] +| * 7afe35c 2011-05-03 | Begin updating Dataflow docs [Derek Williams] +| * 85bf38d 2011-05-03 | Enable continuations plugin within sbt console [Derek Williams] +| * 13e98f0 2011-05-03 | Add exception handling section [Derek Williams] +| * c0cecfc 2011-05-03 | Bring Future docs up to date [Derek Williams] +| * 131890f 2011-05-03 | Cleanup [Patrik Nordwall] +| * 4f4af3c 2011-05-03 | Moved dataflow from pending [Patrik Nordwall] +| * 0e8e4ef 2011-05-03 | Fixed deployment-scenarios [Patrik Nordwall] +| * ea23b0f 2011-05-03 | Moved deployment-scenarios from pending [Patrik Nordwall] +| * 625f844 2011-05-03 | Moved futures from pending [Patrik Nordwall] +| * 854614d 2011-05-03 | Fixed what-is-akka [Patrik Nordwall] +| * 65eb70c 2011-05-03 | Cleanup of fault-tolerance [Patrik Nordwall] +| * cf17b77 2011-05-03 | Moved fault-tolerance from pending [Patrik Nordwall] +| * 1b024e6 2011-05-03 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * d805c81 2011-05-03 | Typos and clarification for futures. [Eugene Vigdorchik] +| | * 98816b1 2011-05-03 | Merge branch 'master' of http://github.com/jboner/akka [Eugene Vigdorchik] +| | |\ +| | * | bd54c9b 2011-04-26 | A typo and small clarification to actor-registry-java documentation. [Eugene Vigdorchik] +| * | | 417acee 2011-05-03 | Adding implicit conversion for: (actor !!! msg).as[X] [Viktor Klang] +| * | | c81748c 2011-05-03 | Removing the intermediate InvocationTargetException and harmonizing creation of Actor instances [Viktor Klang] +| | |/ +| |/| +| * | d97e0c1 2011-05-03 | fix import in testkit example; fixes #833 [Roland] +| * | 23d85e4 2011-05-02 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] +| |\ \ +| | * | 6c0d5c7 2011-05-03 | add import statements to testing.rst [Roland] +| | * | d175ef4 2011-05-02 | fix pygments dependency and add forgotten common/duration.rst [Roland] +| * | | cb2d607 2011-05-02 | remove extra allocations and fix scaladoc type inference problem [Derek Williams] +| |/ / +| * | 67f1e2f 2011-05-02 | Fix Future.flow compile time type safety [Derek Williams] +| * | 859b61d 2011-05-02 | move Duration docs below common/ next to Scheduler [Roland Kuhn] +| * | ece7657 2011-05-02 | move FSM._ import into class, fixes #831 [Roland Kuhn] +| * | dadc572 2011-05-02 | no need to install pygments on every single run [Roland Kuhn] +| * | 4eddce0 2011-05-02 | Porting licenses.rst and removing boldness in sponsors title [Viktor Klang] +| * | 0d476c2 2011-05-02 | Converting team.rst, sponsors.rst and fixing some details in dev-guides [Viktor Klang] +| * | 05db33e 2011-05-02 | Moving Developer guidelines to the Dev section [Viktor Klang] +| * | 25a56ef 2011-05-02 | Converting the issue-tracking doc and putting it under General [Viktor Klang] +| * | a97bdda 2011-05-02 | Converting the Akka Developer Guidelines and add then to the General section [Viktor Klang] +| * | c978ba1 2011-05-02 | Scrapping parts of Home.rst and add a what-is-akka.rst under intro [Viktor Klang] +| * | 15c2e10 2011-05-02 | Adding a Common section to the docs and fixing the Scheduler docs [Viktor Klang] +| * | 4127356 2011-05-02 | Removing web.rst because of being severely outdated [Viktor Klang] +| * | 03943cd 2011-05-02 | Fixing typos in scaladoc [Viktor Klang] +| * | 9bb1840 2011-05-02 | Fixing ticket #824 [Viktor Klang] +| * | fc0a9b4 2011-05-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * \ 5838583 2011-05-02 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] +| | |\ \ +| | | * \ 47a8298 2011-05-02 | Merge branch 'master' of https://github.com/jboner/akka [alarmnummer] +| | | |\ \ +| | | | * | 2a26a70 2011-05-02 | Reviewed and improved serialization docs, still error with in/out, waiting for answer from Debasish [Patrik Nordwall] +| | | * | | de7741a 2011-05-02 | added jmm documentation for actors and stm [alarmnummer] +| | | |/ / +| | | * | 3b3f8d3 2011-05-01 | fixed typo [Patrik Nordwall] +| | | * | 56acccf 2011-05-01 | Added installation instructions for Sphinx etc [Patrik Nordwall] +| | * | | 2d2bdee 2011-05-02 | Will always infer type as Any, so should explicitly state it. [Derek Williams] +| | |/ / +| | * | c744419 2011-05-01 | Ticket 739. Beefing up config documentation. [Patrik Nordwall] +| | * | e4e53af 2011-04-30 | Fix Scaladoc generation failure [Derek Williams] +| | * | 846d63a 2011-04-30 | Merge branch 'master' into delimited-continuations [Derek Williams] +| | |\ \ +| | * \ \ 233310b 2011-04-26 | Merge with upstream [Viktor Klang] +| | |\ \ \ +| | | * | | d567a08 2011-04-26 | Added a test to validate the API, it´s gorgeous [Viktor Klang] +| | * | | | 0fbf8d3 2011-04-26 | Added a test to validate the API, it´s gorgeous [Viktor Klang] +| | |/ / / +| | * | | 0b5ab21 2011-04-26 | Adding yet another CPS test [Viktor Klang] +| | * | | 25f2824 2011-04-26 | Adding a test for the emulation of blocking [Viktor Klang] +| | * | | 2432101 2011-04-26 | Fixing docs for Future.get [Viktor Klang] +| | * | | 74fcef3 2011-04-25 | Add Future.failure [Derek Williams] +| | * | | da8e506 2011-04-25 | Fix failing tests [Derek Williams] +| | * | | 997151e 2011-04-24 | Improve pattern matching within for comprehensions with Future [Derek Williams] +| | * | | 7613d8e 2011-04-24 | Fix continuation dependency. Building from clean project was causing errors [Derek Williams] +| | * | | e74aa8f 2011-04-23 | Add documentation to Future.flow and Future.apply [Derek Williams] +| | * | | 2c9a813 2011-04-23 | Refactor Future.flow [Derek Williams] +| | * | | 5dfc416 2011-04-23 | make test more aggressive [Derek Williams] +| | * | | 530be7b 2011-04-23 | Fix CompletableFuture.<<(other: Future) to return a Future instead of the result [Derek Williams] +| | * | | b692a8c 2011-04-23 | Use simpler annotation [Derek Williams] +| | * | | 62c3419 2011-04-23 | Remove redundant Future [Derek Williams] +| | * | | eecfea5 2011-04-23 | Add additional test to make sure Future.flow does not block on long running Futures [Derek Williams] +| | * | | 120f12d 2011-04-21 | Adding delimited continuations to Future [Derek Williams] +| * | | | 769078e 2011-05-02 | Added alter and alterOff to Agent, #758 [Viktor Klang] +| * | | | 39519af 2011-05-02 | Removing the CONFIG val in BootableActorLoaderService to fix #825 [Viktor Klang] +| | |/ / +| |/| | +| * | | 08049c5 2011-04-30 | Rewriting matches to use case-class extractors [Viktor Klang] +| * | | 535b552 2011-04-30 | Merge branch 'ticket-808' [Viktor Klang] +| |\ \ \ +| | * | | 20c5be2 2011-04-30 | fix exception logging [Roland Kuhn] +| | * | | 8d95f18 2011-04-29 | also adapt createInstance(String, ...) and getObjectFor [Roland Kuhn] +| * | | | 3da926a 2011-04-30 | Merge branch 'ticket-808' [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | c2486cd 2011-04-29 | Fixing ticket 808 [Viktor Klang] +| * | | | 1970976 2011-04-29 | Merge branch 'master' of github.com:jboner/akka [Patrik Nordwall] +| |\ \ \ \ +| | |/ / / +| | * | | b5873ff 2011-04-29 | Improving throughput for WorkStealer even more [Viktor Klang] +| | * | | d89c286 2011-04-29 | Switching from DynamicVariable to ThreadLocal to avoid child threads inheriting the current value [Viktor Klang] +| | * | | d69baf7 2011-04-29 | Reverting to ThreadLocal [Viktor Klang] +| | * | | e428382 2011-04-29 | Merge branch 'future-stackoverflow' [Viktor Klang] +| | |\ \ \ +| | | * | | 1fb228c 2011-04-29 | Reducing object creation overhead [Viktor Klang] +| | | * | | 2bfa5e5 2011-04-28 | Add @tailrec check [Derek Williams] +| | | * | | ae481fc 2011-04-28 | Avoid unneeded allocations [Derek Williams] +| | | * | | f6e142a 2011-04-28 | prevent chain of callbacks from overflowing the stack [Derek Williams] +| | * | | | e4e99ef 2011-04-29 | Reenabling the on-send-redistribution of messages in WorkStealer [Viktor Klang] +| | * | | | 36535d5 2011-04-29 | Added instructions on how to check out the tutorial code using git [Jonas Bonér] +| | * | | | c240634 2011-04-29 | Added instructions to checkout tutorial with git [Jonas Bonér] +| * | | | | 1c29885 2011-04-29 | Reviewed and improved remote-actors doc [Patrik Nordwall] +| * | | | | 888af34 2011-04-29 | Cleanup of serialization docs [Patrik Nordwall] +| * | | | | 3366dd5 2011-04-29 | Moved serialization from pending [Patrik Nordwall] +| |/ / / / +| * | | | 5e3f8d3 2011-04-29 | Failing test due to timeout, decreased number of messages [Patrik Nordwall] +| * | | | 6576cd5 2011-04-29 | Scala style fixes, added parens for side effecting shutdown methods [Patrik Nordwall] +| * | | | cf49478 2011-04-29 | Scala style fixes, added parens for side effecting shutdown methods [Patrik Nordwall] +| * | | | cdf9da1 2011-04-29 | Cleanup [Patrik Nordwall] +| * | | | 52e7d07 2011-04-29 | Cleanup [Patrik Nordwall] +| * | | | 2cec337 2011-04-29 | Moved remote-actors from pending [Patrik Nordwall] +| * | | | c2f810e 2011-04-29 | Fixed typo [Patrik Nordwall] +| |/ / / +| * | | 2451d4a 2011-04-28 | Added instructions for SBT project and IDE [Patrik Nordwall] +| * | | 390176b 2011-04-28 | Added sbt reload before initial update [Patrik Nordwall] +| * | | 241a21a 2011-04-28 | Cross linking [Patrik Nordwall] +| * | | 9a582b7 2011-04-28 | Removing redundant isOff call [Viktor Klang] +| * | | 7d5bc13 2011-04-28 | Removing uses of awaitBlocking in the FutureSpec [Viktor Klang] +| * | | baa1298 2011-04-28 | Fixing ticket #813 [Viktor Klang] +| * | | e4a5fe9 2011-04-28 | Merge branch 'ticket-812' [Viktor Klang] +| |\ \ \ +| | * | | 4bedb48 2011-04-28 | Fixing tickets #816, #814, #817 and Dereks fixes on #812 [Viktor Klang] +| | * | | c61f1a4 2011-04-28 | make sure lock is aquired when accessing shutdownSchedule [Derek Williams] +| | * | | 485013a 2011-04-27 | Dispatcher executed Future will be cleaned up even after expiring [Derek Williams] +| | * | | 43fc3bf 2011-04-27 | Add failing test for Ticket #812 [Derek Williams] +| * | | | 65e553a 2011-04-28 | Added sample to Transactional Agents [Patrik Nordwall] +| |/ / / +| * | | 43ebe61 2011-04-27 | Reviewed and improved transactors doc [Patrik Nordwall] +| * | | 9fadbc4 2011-04-27 | Moved transactors from pending [Patrik Nordwall] +| * | | 7224abd 2011-04-27 | Fixing the docs for the Actor Pool with regards to the factory vs instance question and closing ticket #744 [Viktor Klang] +| * | | 8008407 2011-04-27 | Making it impossible to complete a future after it`s expired, and not run onComplete callbacks if it hasn`t been completed before expiry, fixing ticket #811 [Viktor Klang] +| * | | 2da2712 2011-04-27 | Renaming a test [Viktor Klang] +| * | | 82a1111 2011-04-27 | Removing awaitValue and valueWithin, and adding await(atMost: Duration) [Viktor Klang] +| * | | 71a7a92 2011-04-27 | Removing the Client Managed Remote Actor sample from the docs and akka-sample-remote, fixing #804 [Viktor Klang] +| * | | 5068f0d 2011-04-27 | Removing blocking dequeues from MailboxConfig due to high risk and no gain [Viktor Klang] +| * | | 3ae80d9 2011-04-27 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | 7a33e90 2011-04-27 | Remove microkernel dist stuff [Peter Vlugter] +| | * | | fd46de1 2011-04-27 | Remove akka modules build info [Peter Vlugter] +| | * | | ad0b55c 2011-04-27 | Fix warnings in docs [Peter Vlugter] +| | * | | 2a4e967 2011-04-27 | Move building and configuration to general [Peter Vlugter] +| | * | | 735252d 2011-04-27 | Update building akka docs [Peter Vlugter] +| | * | | 0b405aa 2011-04-26 | Cleanup [Patrik Nordwall] +| | * | | ce99b60 2011-04-26 | Moved tutorial-chat-server from pending [Patrik Nordwall] +| | * | | 929f845 2011-04-26 | Cleanup [Patrik Nordwall] +| | * | | 0cc6499 2011-04-26 | Moved stm from pending [Patrik Nordwall] +| | * | | e3a5aa7 2011-04-26 | Sidebar toc [Patrik Nordwall] +| | * | | a44031d 2011-04-26 | Moved agents from pending [Patrik Nordwall] +| | * | | 884a9ae 2011-04-26 | Cleanup [Patrik Nordwall] +| | * | | e2c0d11 2011-04-26 | Moved dispatchers from pending [Patrik Nordwall] +| | * | | 850536b 2011-04-26 | cleanup [Patrik Nordwall] +| | * | | 40533a7 2011-04-26 | Moved event-handler from pending [Patrik Nordwall] +| | * | | b19bd27 2011-04-26 | typo [Patrik Nordwall] +| | * | | 0544033 2011-04-26 | Added serialize-messages description to scala typed actors doc [Patrik Nordwall] +| | * | | 89b1814 2011-04-26 | Added sidebar toc [Patrik Nordwall] +| | * | | 2efa82f 2011-04-26 | Moved typed-actors from pending [Patrik Nordwall] +| | * | | a0f5211 2011-04-26 | Moved actor-registry from pending [Patrik Nordwall] +| | * | | 88d400a 2011-04-26 | index for java api [Patrik Nordwall] +| | * | | 9c7242f 2011-04-26 | Moved untyped-actors from pending [Patrik Nordwall] +| | * | | bce7d17 2011-04-26 | Added parens to override of preStart and postStop [Patrik Nordwall] +| | * | | d0447c7 2011-04-26 | Minor, added import [Patrik Nordwall] +| | | |/ +| | |/| +| | * | e5cee9f 2011-04-26 | Improved stm docs [Patrik Nordwall] +| | * | 371ac01 2011-04-26 | Improved stm docs [Patrik Nordwall] +| | * | 60b6501 2011-04-24 | Improved agents doc [Patrik Nordwall] +| * | | c60f468 2011-04-26 | Removing some boiler in Future [Viktor Klang] +| |/ / +| * | d9fbefd 2011-04-26 | Fixing ticket #805 [Viktor Klang] +| * | 5ff0165 2011-04-26 | Pointing Jersey sample to v1.0 tag, closing #776 [Viktor Klang] +| * | 6685329 2011-04-26 | Making ActorRegistry public so it`ll be in the scaladoc, constructor remains private tho, closing #743 [Viktor Klang] +| * | 7446afd 2011-04-26 | Adding the class that failed to instantiate, closing ticket #803 [Viktor Klang] +| * | 8f43d6f 2011-04-26 | Adding parens to preStart and postStop closing #798 [Viktor Klang] +| * | 69ee799 2011-04-26 | Removing unused imports, closing ticket #802 [Viktor Klang] +* | | 6c6089e 2011-05-16 | Misc fixes everywhere; deployment, serialization etc. [Jonas Bonér] +* | | d50ab24 2011-05-04 | Changed the 'home' cluster config option to one of 'host:', 'ip:'' or 'node:' [Jonas Bonér] +* | | bd5cc53 2011-05-03 | Clustered deployment in ZooKeeper implemented. Read and write deployments from cluster test passing. [Jonas Bonér] +* | | 13abf05 2011-04-30 | Added outline on how to implement clustered deployment [Jonas Bonér] +* | | 517f9a2 2011-04-29 | Massive refactorings in akka-cluster. Also added ClusterDeployer that manages deployment data in ZooKeeper [Jonas Bonér] +* | | 2b1332e 2011-04-28 | fixed compilation problems in akka-cluster [Jonas Bonér] +* | | fb00863 2011-04-27 | All tests passing except akka-remote [Jonas Bonér] +* | | c03c4d3 2011-04-27 | Added clustering module from Cloudy Akka [Jonas Bonér] +* | | 868ec62 2011-04-27 | Rebased from master branch [Jonas Bonér] +|\ \ \ +| * | | 9706d17 2011-04-27 | Added Deployer with DeployerSpec which parses the deployment configuration and adds deployment rules [Jonas Bonér] +| * | | 2e7c76d 2011-04-27 | Rebased from master [Jonas Bonér] +| |/ / +| * | b041329 2011-04-24 | Update Jetty to version 7.4.0 [Derek Williams] +| * | 2468f9e 2011-04-24 | Fixed broken pi calc algo [Jonas Bonér] +| * | e221130 2011-04-24 | Fixed broken pi calc algo [Jonas Bonér] +| * | b16108b 2011-04-24 | Applied the last typo fixes also [Patrik Nordwall] +| * | a2da2bf 2011-04-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * \ 0eb921c 2011-04-23 | Merge branch 'future-rk' [Roland] +| | |\ \ +| | | * | 33f0585 2011-04-23 | use Future.empty in Future.channel [Roland] +| | | * | 6e45ab7 2011-04-23 | add Future.empty[T] [Roland] +| * | | | 2770f47 2011-04-23 | Fixed problem in Pi calculation algorithm [Jonas Bonér] +| |/ / / +| * | | 06c134c 2011-04-23 | Added EventHandler.shutdown()' [Jonas Bonér] +| * | | e3a7a2c 2011-04-23 | Removed logging ClassNotFoundException to EventHandler in ReflectiveAccess [Jonas Bonér] +| * | | 18bfe15 2011-04-23 | Changed default event-handler level to INFO [Jonas Bonér] +| * | | e4c1d8f 2011-04-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | |/ / +| | * | 1ee2446 2011-04-23 | Merge branch 'wip-testkit2' [Roland] +| | |\ \ +| | | * | 2adc45c 2011-04-23 | move Duration doc to general/util.rst move migration guide links one level down [Roland] +| | | * | d55c9ce 2011-04-23 | add Java API to Duration [Roland Kuhn] +| | | * | 7825047 2011-04-21 | add references to testkit example from Ray [Roland] +| | | * | 1715e3c 2011-04-21 | add testing doc (scala) [Roland] +| | | * | df9be27 2011-04-21 | test exception reception on TestActorRef.apply() [Roland] +| | | * | c86b63c 2011-04-21 | merge master and wip-testkit into wip-testkit2 [Roland] +| | | |\ \ +| | | | |/ +| | | * | cb332b2 2011-04-21 | make testActor.dispatcher=CallingThreadDispatcher [Roland] +| | | * | b6446f5 2011-04-21 | proxy isDefinedAt/apply through TestActorRef [Roland] +| | | * | 4868f72 2011-04-21 | add Future.channel() for obtaining a completable channel [Roland] +| | | * | 9c539e9 2011-04-16 | add TestActorRef [Roland Kuhn] +| | | * | 85daa9f 2011-04-15 | Merge branch 'master' into wip-testkit [Roland Kuhn] +| | | |\ \ +| | | * | | b169f35 2011-03-27 | fix error handling in TestKit.within [Roland Kuhn] +| | | * | | 03ae610 2011-03-27 | document CTD adaption of ActorModelSpec [Roland Kuhn] +| * | | | | 78beaa9 2011-04-23 | added some generic lookup methods to Configuration [Jonas Bonér] +| |/ / / / +| * | | | a60bbc5 2011-04-23 | Applied patch from bruce.mitchener, with minor adjustment [Patrik Nordwall] +| | |_|/ +| |/| | +| * | | b1db0f4 2011-04-21 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | cff4ca7 2011-04-21 | Removed OSGi from all modules except for akka-actor. Added OSGi example. [Heiko Seeberger] +| * | | | f804340 2011-04-21 | Tweaked the migration guide documentation [Viktor Klang] +| |/ / / +| * | | 83cac71 2011-04-21 | Added a little to meta-docs [Peter Vlugter] +| * | | 66c7c31 2011-04-20 | Additional improvement of documentation of dispatchers [Patrik Nordwall] +| * | | fc76062 2011-04-20 | Improved documentation of dispatchers [Patrik Nordwall] +| * | | be4c0ec 2011-04-20 | Merge branch 'master' of github.com:jboner/akka [Patrik Nordwall] +| |\ \ \ +| | * \ \ aefbace 2011-04-20 | Merge branch 'eclipse-tutorial' [Jonas Bonér] +| | |\ \ \ +| | | * | | eb9f1f4 2011-04-20 | Added Iulian's Akka Eclipse tutorial with some minor edits of Jonas [Jonas Bonér] +| | * | | | 392c947 2011-04-20 | Deprecating methods as discussed on ML [Viktor Klang] +| | * | | | a184715 2011-04-20 | Updating most of the migration docs, added a _general_ section of the docs [Viktor Klang] +| | * | | | e18127d 2011-04-20 | Adding Devoxx talk to docs [Viktor Klang] +| | * | | | 634252c 2011-04-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ +| | | |/ / / +| | | * | | 05f635c 2011-04-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ +| | | | * | | df4ba5d 2011-04-20 | Add meta-docs [Peter Vlugter] +| | | * | | | 6e6cd14 2011-04-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ +| | | | |/ / / +| | | * | | | 5e86f2e 2011-04-20 | incorporated feedback on the java tutorial [Jonas Bonér] +| | * | | | | 46b6468 2011-04-20 | Two birds with one stone, fixing #791 and #792 [Viktor Klang] +| | | |/ / / +| | |/| | | +| | * | | | bb8dca5 2011-04-20 | Try reorganised docs [Peter Vlugter] +| | * | | | 0f436f0 2011-04-20 | Fix bug in actor pool round robin selector [Peter Vlugter] +| | * | | | 2f7b7b0 2011-04-20 | Fix another Predef.error warning [Peter Vlugter] +| | * | | | 21c1aa2 2011-04-20 | Simplify docs html links for now [Peter Vlugter] +| | * | | | 8cbcbd3 2011-04-20 | Add configuration to docs [Peter Vlugter] +| | * | | | c8003e3 2011-04-20 | Add building akka page to docs [Peter Vlugter] +| | * | | | 2e356ac 2011-04-20 | Add the why akka page to the docs [Peter Vlugter] +| * | | | | c518f4d 2011-04-19 | Merge branch 'master' of github.com:jboner/akka [Patrik Nordwall] +| |\ \ \ \ \ +| | |/ / / / +| | * | | | 95cf98c 2011-04-19 | Fixed some typos [Jonas Bonér] +| | * | | | 345f2f1 2011-04-19 | Fixed some typos [Jonas Bonér] +| * | | | | c0b4d6b 2011-04-19 | fixed small typos [Patrik Nordwall] +| |/ / / / +| * | | | 75309c6 2011-04-19 | removed old commented line [Patrik Nordwall] +| * | | | 804245b 2011-04-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | 90d6844 2011-04-19 | Added missing semicolon to Pi.java [Jonas Bonér] +| | * | | a1cd8a9 2011-04-19 | Corrected wrong URI to source file. [Jonas Bonér] +| | * | | 902fe7b 2011-04-19 | Cleaned up formatting in tutorials [Jonas Bonér] +| | |\ \ \ +| | * | | | 51a075b 2011-04-19 | Added Maven project file to first Java tutorial [Jonas Bonér] +| | * | | | 04f2767 2011-04-19 | Added Java version of first tutorial + polished Scala version as well [Jonas Bonér] +| * | | | | 4283d0c 2011-04-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ +| | | |/ / / +| | |/| | | +| | * | | | 427a6cf 2011-04-19 | Rework routing spec - failing under jenkins [Peter Vlugter] +| | * | | | 897504f 2011-04-19 | Make includecode directive python 2.6 friendly [Peter Vlugter] +| | * | | | 4f79a2a 2011-04-19 | mkdir -p [Peter Vlugter] +| | * | | | f4fd3ed 2011-04-19 | Rework local python packages for akka-docs [Peter Vlugter] +| | * | | | 6151d17 2011-04-19 | Use new includecode directive for getting started docs [Peter Vlugter] +| | * | | | c179cbf 2011-04-19 | Add includecode directive for akka-docs [Peter Vlugter] +| | * | | | 14334a6 2011-04-19 | Fix sbt download link [Peter Vlugter] +| | * | | | 0f6a2d1 2011-04-19 | Comment out pending toc entries [Peter Vlugter] +| | * | | | 4cd2693 2011-04-19 | Automatically install pygments style [Peter Vlugter] +| | * | | | 0b4fe35 2011-04-19 | Fix broken compile - revert import in pi tutorial [Peter Vlugter] +| | * | | | 807579e 2011-04-18 | optimize performance optimization (away) [Roland Kuhn] +| | |/ / / +| | * | | 21d8720 2011-04-18 | Added links to the SBT download [Jonas Bonér] +| | |\ \ \ +| | | * | | f6dd2fe 2011-04-18 | changed all versions in the getting started guide to current versions [Jonas Bonér] +| | * | | | 8d99fb3 2011-04-18 | changed all versions in the getting started guide to current versions [Jonas Bonér] +| | |/ / / +| | * | | 7db48c2 2011-04-18 | Added some more detailed impl explanation [Jonas Bonér] +| | * | | 380f472 2011-04-18 | merge with upstream [Jonas Bonér] +| | |\ \ \ +| | | * \ \ fda2fa6 2011-04-11 | Merge remote branch 'upstream/master' [Havoc Pennington] +| | | |\ \ \ +| | | * | | | ccd36c5 2011-04-11 | Pedantic language tweaks to the first getting started chapter. [Havoc Pennington] +| * | | | | | f2254a4 2011-04-19 | Putting RemoteActorRefs on a diet [Viktor Klang] +| * | | | | | d5c7e12 2011-04-18 | Adding possibility to use akka.japi.Option in remote typed actor [Viktor Klang] +| |/ / / / / +| * | | | | 0c623e6 2011-04-18 | Added a couple of articles [Jonas Bonér] +| * | | | | d1737db 2011-04-18 | add Timeout vs. Duration to FSM docs [Roland] +| * | | | | 25f24b0 2011-04-18 | Merge branch 'wip-fsmdoc' [Roland] +| |\ \ \ \ \ +| | * | | | | 144f83c 2011-04-17 | document FSM timer handling [Roland Kuhn] +| | * | | | | bd18e7e 2011-04-17 | use ListenerManagement in FSM [Roland Kuhn] +| | * | | | | 779c543 2011-04-17 | exclude pending/ again from sphinx build [Roland Kuhn] +| | * | | | | e952569 2011-04-17 | rewrite FSM docs in reST [Roland Kuhn] +| | * | | | | 34c1626 2011-04-17 | make transition notifier more robust [Roland Kuhn] +| | * | | | | 8756a5a 2011-04-17 | properly handle infinite timeouts in FSM [Roland Kuhn] +| * | | | | | d2d0ccf 2011-04-17 | minor edit [Jonas Bonér] +| |/ / / / / +| * | | | | 4ba72d4 2011-04-16 | Merge branch 'wip-ticktock' [ticktock] +| |\ \ \ \ \ +| | * | | | | b96eca5 2011-04-14 | change the type of the handler function, and go down the rabbit hole a bit. Add a Procedure2[T1,T2] to the Java API, and add JavaEventHandler that gives access from java to the EventHandler, add docs for configuring the handler in declarative Supervision for Scala and Java. [ticktock] +| | * | | | | 41ef284 2011-04-13 | add the ability to configure a handler for MaximumNumberOfRestartsWithinTimeRangeReached to declarative Supervision [ticktock] +| | | |_|_|/ +| | |/| | | +| * | | | | ff711a4 2011-04-15 | Add Java API versions of Future.{traverse, sequence}, closes #786 [Derek Williams] +| |/ / / / +| * | | | 414122b 2011-04-13 | Set actor-tests as test dependency only of typed-actor [Peter Vlugter] +| * | | | c6474e6 2011-04-13 | updated sjson to version 0.11 [Debasish Ghosh] +| * | | | e667ff6 2011-04-12 | Quick fix for #773 [Viktor Klang] +| * | | | a38e0ca 2011-04-12 | Refining the PriorityGenerator API and also adding PriorityDispatcher to the docs [Viktor Klang] +| * | | | e49d675 2011-04-12 | changed wrong time unit [Patrik Nordwall] +| * | | | 03e5944 2011-04-12 | changed wrong time unit [Patrik Nordwall] +| * | | | 178171b 2011-04-12 | Added parens to latch countDown [Patrik Nordwall] +| * | | | 1f9d54d 2011-04-12 | Added parens to unbecome [Patrik Nordwall] +| * | | | 3c903ca 2011-04-12 | Added parens to shutdownAll [Patrik Nordwall] +| * | | | 3c8e375 2011-04-12 | Added parens to stop [Patrik Nordwall] +| * | | | 087191f 2011-04-12 | Added parens to start [Patrik Nordwall] +| * | | | 97d4fc8 2011-04-12 | Adjust sleep in supervisor tree spec [Peter Vlugter] +| * | | | 8572c63 2011-04-11 | fixed warning [Patrik Nordwall] +| * | | | c308e88 2011-04-12 | Remove project definitions in tutorials [Peter Vlugter] +| * | | | 8b30512 2011-04-11 | Fixing section headings [Derek Williams] +| * | | | 39bd77e 2011-04-11 | Fixing section headings [Derek Williams] +| * | | | c3e4942 2011-04-11 | Fixing section headings [Derek Williams] +| * | | | 2f7ff68 2011-04-11 | Fix section headings [Derek Williams] +| * | | | 70a5bb0 2011-04-11 | Fix section headings [Derek Williams] +| * | | | 9396808 2011-04-11 | Documentation fixes [Derek Williams] +| * | | | a81ec07 2011-04-11 | Minor fixes to Agent docs [Derek Williams] +| * | | | 4ccf4f8 2011-04-11 | Made a pass through Actor docs [Derek Williams] +| * | | | 171c8c8 2011-04-12 | Exclude pending docs [Peter Vlugter] +| * | | | d5e012a 2011-04-12 | Update docs logo and version [Peter Vlugter] +| * | | | 5459148 2011-04-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | | |/ / +| | |/| | +| | * | | 9c08ca7 2011-04-11 | fixed bugs in typed actors doc [Patrik Nordwall] +| | * | | f878ee4 2011-04-11 | minor improvements [Patrik Nordwall] +| | * | | 996fa5f 2011-04-11 | merge [Patrik Nordwall] +| | |\ \ \ +| | | |/ / +| | |/| | +| | | * | 4aba589 2011-04-11 | cleanup [Patrik Nordwall] +| | | * | bb88242 2011-04-11 | improved actors doc [Patrik Nordwall] +| | | * | 2142ca1 2011-04-11 | fixed wrong code block syntax [Patrik Nordwall] +| | | * | 909e90d 2011-04-11 | removed Logging trait [Patrik Nordwall] +| | | * | f753e2a 2011-04-11 | typo [Patrik Nordwall] +| | * | | 6641b30 2011-04-11 | Another minor coding style correction in akka-tutorial. [Heiko Seeberger] +| | * | | 7df7343 2011-04-11 | cleanup docs [Derek Williams] +| | |/ / +| | * | 1e28baa 2011-04-11 | included imports also [Patrik Nordwall] +| * | | 3770a32 2011-04-11 | Fixing 2 wrong types in PriorityEBEDD and added tests for the message processing ordering [Viktor Klang] +| |/ / +| * | 6537c75 2011-04-11 | improved documentation of actor registry [Patrik Nordwall] +| * | b8097f3 2011-04-10 | Documentation cleanup [Derek Williams] +| * | 2ad80c3 2011-04-10 | Code changes according to my review (https://groups.google.com/a/typesafe.com/group/everyone/browse_thread/thread/6661e205caf3434d?hl=de) plus some more Scala style improvements. [Heiko Seeberger] +| * | 84f6e4f 2011-04-10 | Text changes according to my review (https://groups.google.com/a/typesafe.com/group/everyone/browse_thread/thread/6661e205caf3434d?hl=de). [Heiko Seeberger] +| * | 4ab8bbe 2011-04-09 | Add converted wiki pages to akka-docs [Derek Williams] +| * | fb1a248 2011-04-09 | added more text about why we are using a 'latch' and alternatives to it [Jonas Bonér] +| * | 58ddf8b 2011-04-09 | Changed a sub-heading in the tutorial [Jonas Bonér] +| * | 3976e30 2011-04-09 | Incorporated feedback on tutorial text plus added sections on SBT and some other stuff here and there [Jonas Bonér] +| * | c91d746 2011-04-09 | Override lifecycle methods in TypedActor to avoid warnings about bridge methods [Peter Vlugter] +| * | 614f58c 2011-04-08 | fixed warnings, compile without -Xmigration [Patrik Nordwall] +| * | 9be19a4 2011-04-08 | fixed warnings, serializable [Patrik Nordwall] +| * | ac33764 2011-04-08 | fixed warnings, serializable [Patrik Nordwall] +| * | e13fb60 2011-04-08 | fixed warnings, asScalaIterable -> collectionAsScalaIterable [Patrik Nordwall] +| * | c22ca54 2011-04-08 | fixed warnings, unchecked [Patrik Nordwall] +| * | 5216437 2011-04-08 | fixed warnings, asScalaIterable -> collectionAsScalaIterable [Patrik Nordwall] +| * | d451083 2011-04-08 | fixed warnings, error -> sys.error [Patrik Nordwall] +| * | 523c5a4 2011-04-08 | fixed warnings, error -> sys.error [Patrik Nordwall] +| * | ab05bf9 2011-04-08 | fixed warnings, @serializable -> extends scala.Serializable [Patrik Nordwall] +| * | 79f6133 2011-04-08 | Adjusted chat sample to run with latest, and without Redis [Patrik Nordwall] +| * | c882b2c 2011-04-08 | Adjusted chat sample to run with latest, and without Redis [Patrik Nordwall] +| * | f9ced68 2011-04-08 | Added akka-sample-chat again [Patrik Nordwall] +| * | 9ca3072 2011-04-08 | added isInfoEnabled and isDebugEnabled, needed for Java api [Patrik Nordwall] +| * | 07e428c 2011-04-08 | Drop the -1 in pi range instead [Peter Vlugter] +| * | 63357fe 2011-04-08 | Small fix to make tailrec pi the same as other implementations [Peter Vlugter] +| * | 3da35fb 2011-04-07 | reverted back to call-by-name parameter [Patrik Nordwall] +| * | 9be6314 2011-04-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * | 15bcaef 2011-04-07 | minor correction of typos [patriknw] +| | * | e8ee6b3 2011-04-07 | notify with call-by-name included again [patriknw] +| | * | a885c09 2011-04-07 | Merge branch 'wip-fsm' [Roland Kuhn] +| | |\ \ +| | | * | 42b72f0 2011-04-07 | add documentation and compat implicit to FSM [Roland Kuhn] +| | | * | 3d04acf 2011-04-04 | make onTransition easier to use [Roland] +| * | | | 30c2bd2 2011-04-07 | Changing the complete* signature from : CompletableFuture to Future, since they can only be written once anyway [Viktor Klang] +| * | | | 96badb2 2011-04-07 | Deprecating two newRemoteInstance methods in TypedActor [Viktor Klang] +* | | | | 4557f0d 2011-04-26 | Deployer and deployment config parsing complete, test passing [Jonas Bonér] +* | | | | 896e174 2011-04-20 | mid-address-refactoring: all tests except remote and serialization tests passes [Jonas Bonér] +* | | | | d775ec8 2011-04-20 | New remote 'address' refactoring all compiles [Jonas Bonér] +* | | | | d1bdddd 2011-04-18 | mid address refactoring [Jonas Bonér] +* | | | | 3374eef 2011-04-08 | Merged with Viktors work with removing client managed actors. Also removed actor.id, added actor.address [Jonas Bonér] +|\ \ \ \ \ +| * | | | | 75be2bd 2011-04-07 | Changing the complete* signature from : CompletableFuture to Future, since they can only be written once anyway [Viktor Klang] +| * | | | | 05ba449 2011-04-07 | Removing registerSupervisorAsRemoteActor from ActorRef + SerializationProtocol [Viktor Klang] +| * | | | | 87069f6 2011-04-07 | Adding TODOs for solving the problem with sender references and senderproxies for remote TypedActor calls [Viktor Klang] +| * | | | | b41ecfe 2011-04-07 | Removing even more client-managed remote actors residue, damn, this stuff is sticky [Viktor Klang] +| * | | | | 3f49ead 2011-04-07 | Removing more deprecation warnings and more client-managed actors residue [Viktor Klang] +| * | | | | 0dff50f 2011-04-07 | Removed client-managed actors, a lot of deprecated methods and DataFlowVariable (superceded by Future) [Viktor Klang] +| |/ / / / +* | | | | 5f918e5 2011-04-08 | commit in the middle of address refactoring [Jonas Bonér] +| |/ / / +|/| | | +* | | | 654fc31 2011-04-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * | | | 3581295 2011-04-07 | Adjusted EventHandler to support Java API [patriknw] +| * | | | 6d9700a 2011-04-07 | Setup for publishing snapshots [Peter Vlugter] +* | | | | f6a618b 2011-04-07 | Completed first Akka/Scala/SBT tutorial [Jonas Bonér] +|/ / / / +* | | | 7614619 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * | | | c2439ee 2011-04-06 | completed first iteration of first getting started guide [Jonas Bonér] +* | | | | ef95a1b 2011-04-06 | completed first iteration of first getting started guide [Jonas Bonér] +|/ / / / +* | | | b420866 2011-04-06 | Added new module 'akka-docs' as the basis for the new Sphinx/reST based docs. Also added the first draft of the new Getting Started Guide [Jonas Bonér] +* | | | 0cf28f5 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * \ \ \ 28ceda0 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [patriknw] +| |\ \ \ \ +| | |/ / / +| * | | | dd16929 2011-04-06 | reply to channel [patriknw] +* | | | | d60f656 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| | |/ / / +| |/| | | +| * | | | 46460a9 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| * | | | e8259e1 2011-04-06 | Closing ticket #757 [Viktor Klang] +| * | | | da29f51 2011-04-06 | Deprecating the spawn* methods [Viktor Klang] +* | | | | 7eaecf9 2011-04-06 | If there is no EventHandler listener defined and an empty default config is used then the default listener is now added and used [Jonas Bonér] +| |/ / / +|/| | | +* | | | 10ecd85 2011-04-06 | Turned 'sendRequestReplyFuture(..): Future[_]' into 'sendRequestReplyFuture[T <: AnyRef](..): Future[T] [Jonas Bonér] +|/ / / +* | | 899144d 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| * | | 132bba3 2011-04-06 | working version of second.Pi.java [patriknw] +* | | | 5513505 2011-04-06 | Moved 'channel' from ScalaActorRef to ActorRef to make it available from Java [Jonas Bonér] +* | | | 276a97d 2011-04-06 | Added overridden Actor life-cycle methods to UntypedActor to avoid warnings about bridge methods [Jonas Bonér] +|/ / / +* | | 7949e80 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| * | | 2bf360c 2011-04-06 | first, non-working version of second Pi.java [patriknw] +* | | | cea277e 2011-04-06 | Addded method 'context' to UntypedActor. Changed the Pi calculation to use tail-recursive function [Jonas Bonér] +|/ / / +* | | eb5a38c 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| * | | c26879f 2011-04-06 | minor cleanup [patriknw] +| * | | 706e128 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [patriknw] +| |\ \ \ +| | * | | 7e99f12 2011-04-06 | Add simple stack trace to string method to AkkaException [Peter Vlugter] +| | * | | eea7986 2011-04-06 | Another timeout increase [Peter Vlugter] +| | * | | 389817e 2011-04-05 | add warning message to git-remove-history.sh [Roland] +| | * | | 852232d 2011-04-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ +| | * | | | 19f2e7f 2011-04-05 | Removing a compilation warning by restructuring the code [Viktor Klang] +| * | | | | 0abf51d 2011-04-06 | moved tests from akka-actor to new module akka-actor-tests to fix circular dependencies between testkit and akka-actor [patriknw] +| |/ / / / +* | | | | e58aae5 2011-04-06 | Added alt foldLeft algo for Pi calculation in tutorial [Jonas Bonér] +| |/ / / +|/| | | +* | | | ca1fc49 2011-04-05 | added first and second parts of Pi tutorial for both Scala and Java [Jonas Bonér] +* | | | 3827a89 2011-04-05 | Added PoisonPill and Kill for UntypedActor [Jonas Bonér] +* | | | 26f87ca 2011-04-05 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| |/ / / +| * | | 71a32c7 2011-04-05 | Changing mailbox-capacity to be unbounded for the case where the bounds are 0, as per the docs in the config [Viktor Klang] +| * | | 5be70e8 2011-04-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | 2214c7f 2011-04-05 | 734: moved package objects to package.scala files [patriknw] +| | * | | bb55de4 2011-04-05 | Remove infinite loop in AkkaException [Peter Vlugter] +| | * | | b3d2cdb 2011-04-05 | Restoring SNAPSHOT version [Peter Vlugter] +| | * | | 17d3282 2011-04-05 | Update version for release 1.1-M1 (v1.1-M1) [Peter Vlugter] +| * | | | f483ae7 2011-04-04 | Adding the sender reference to remote typed actor calls, not a complete fix for 731 [Viktor Klang] +| |/ / / +| * | | f280e28 2011-04-04 | Switched to Option(...) instead of Some(...) for TypedActor dispatch [Viktor Klang] +| |/ / +| * | 7da83a7 2011-04-04 | Update supervisor spec [Peter Vlugter] +| * | be6035f 2011-04-04 | Add delay in typed actor lifecycle test [Peter Vlugter] +| * | 5106f05 2011-04-04 | Specify objenesis repo directly [Peter Vlugter] +| * | 2700970 2011-04-03 | Add basic documentation to Futures.{sequence,traverse} [Derek Williams] +| * | 1d69665 2011-04-02 | Add tests for Futures.{sequence,traverse} [Derek Williams] +| * | 696c0a2 2011-04-02 | Make sure there is no type error when used from a val [Derek Williams] +| * | 3c9e199 2011-04-02 | Bumping SBT version to 0.7.6-RC0 to fix jline problem with sbt console [Viktor Klang] +| * | c3eb0b4 2011-04-02 | Adding Pi2, fixing router shutdown in Pi, cleaning up the generation of workers in Pi [Viktor Klang] +| * | 2e70b4a 2011-04-02 | Simplified the Master/Worker interaction in first tutorial [Jonas Bonér] +| * | 8b9abc2 2011-04-02 | Added the tutorial projects to the akka core project file [Jonas Bonér] +| * | b0c6eb6 2011-04-02 | Added missing project file for pi tutorial [Jonas Bonér] +| * | 942c8b7 2011-04-01 | rewrote algo for Pi calculation to use 'map' instead of 'for-yield' [Jonas Bonér] +| * | a947dc8 2011-04-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * | 22b5cf5 2011-04-01 | Fix after removal of akka-sbt-plugin [Derek Williams] +| | * | 40287a2 2011-04-01 | Merge branch 'master' into ticket-622 [Derek Williams] +| | |\ \ +| | * \ \ da99296 2011-03-30 | Merge remote-tracking branch 'origin/master' into ticket-622 [Derek Williams] +| | |\ \ \ +| | * | | | dc3ee82 2011-03-29 | Move akka-sbt-plugin to akka-modules [Derek Williams] +| * | | | | bafae2a 2011-04-01 | Changed Iterator to take immutable.Seq instead of mutable.Seq. Also changed Pi tutorial to use Vector instead of Array [Jonas Bonér] +| | |_|/ / +| |/| | | +| * | | | 95ec4a6 2011-04-01 | Added some comments and scaladoc to Pi tutorial sample [Jonas Bonér] +| * | | | 7e3301d 2011-04-01 | Changed logging level in ReflectiveAccess and set the default Akka log level to INFO [Jonas Bonér] +| * | | | b226605 2011-04-01 | Added Routing.Broadcast message and handling to be able to broadcast a message to all the actors a load-balancer represents [Jonas Bonér] +| * | | | d276b6b 2011-04-01 | removed JARs added by mistake [Jonas Bonér] +| * | | | 3334f05 2011-04-01 | Fixed bug with not shutting down remote event handler listener properly [Jonas Bonér] +| * | | | 7f791be 2011-04-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| | * | | | 2430341 2011-04-01 | Adding Kill message, synonymous with Restart(new ActorKilledException(msg)) [Viktor Klang] +| * | | | | e977267 2011-04-01 | Changed *Iterator to take a Seq instead of a List [Jonas Bonér] +| * | | | | 329e8bb 2011-04-01 | Added first tutorial based on Scala and SBT [Jonas Bonér] +| |/ / / / +| * | | | e7cf485 2011-03-31 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| | * | | | 1574f51 2011-03-31 | Should should be must, should must be must [Peter Vlugter] +| | * | | | 380f385 2011-03-31 | Rework the tests in actor/actor [Peter Vlugter] +| | | |/ / +| | |/| | +| * | | | 2f9ec86 2011-03-31 | Added comment about broken TypedActor remoting behavior [Jonas Bonér] +| |/ / / +| * | | 1c8b557 2011-03-31 | Add general mechanism for excluding tests [Peter Vlugter] +| * | | 8760c00 2011-03-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | d476303 2011-03-30 | More test timing adjustments [Peter Vlugter] +| | * | | a4ea251 2011-03-30 | Multiply test timing in ActorModelSpec [Peter Vlugter] +| | * | | 264904b 2011-03-30 | Multiply test timing in FSMTimingSpec [Peter Vlugter] +| | * | | c7db3e5 2011-03-30 | Add some testing times to FSM tests (for Jenkins) [Peter Vlugter] +| | * | | 4dfb3eb 2011-03-29 | Adding -optimise to the compile options [Viktor Klang] +| | * | | f397bea 2011-03-29 | Temporarily disabling send-time-work-redistribution until I can devise a good way of avoiding a worst-case-stack-overflow [Viktor Klang] +| * | | | 3b18943 2011-03-30 | improved scaladoc in Future [Jonas Bonér] +| * | | | f39c77f 2011-03-30 | Added check to ensure that messages are not null. Also cleaned up misc code [Jonas Bonér] +| * | | | d582caf 2011-03-30 | added some methods to the TypedActor context and deprecated all methods starting with 'get*' [Jonas Bonér] +| |/ / / +| * | | 0043e70 2011-03-29 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | cfa1a61 2011-03-29 | AspectWerkz license changed to Apache 2 [Jonas Bonér] +| | |/ / +| * | | 2ec2234 2011-03-29 | Added configuration to define capacity to the remote client buffer messages on failure to send [Jonas Bonér] +| |/ / +| * | 092c3a9 2011-03-29 | Update to sbt 0.7.5.RC1 [Peter Vlugter] +| * | 5b668ea 2011-03-29 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] +| |\ \ +| | * \ 8c24a98 2011-03-29 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ +| | * | | 1a8e1d3 2011-03-29 | Removing warninit from project def [Viktor Klang] +| | | |/ +| | |/| +| * | | 427e32e 2011-03-28 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] +| |\ \ \ +| | | |/ +| | |/| +| | * | c885d4f 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ +| | | * \ 06cdc36 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ \ +| | * | \ \ a986694 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ +| | | |/ / / +| | |/| / / +| | | |/ / +| | | * | e001c84 2011-03-28 | Merge branch 'wip_resend_message_on_remote_failure' [Jonas Bonér] +| | | |\ \ +| | | | |/ +| | | |/| +| | * | | abd7622 2011-03-28 | Renamed config option for remote client retry message send. [Jonas Bonér] +| | |\ \ \ +| | | |/ / +| | |/| / +| | | |/ +| | | * 28b6933 2011-03-28 | Add sudo directly to network tests [Peter Vlugter] +| | | * 6c5f630 2011-03-28 | Add system property to enable network failure tests [Peter Vlugter] +| | | * 78faeaa 2011-03-27 | 1. Added config option to enable/disable the remote client transaction log for resending failed messages. 2. Swallows exceptions on appending to transaction log and do not complete the Future matching the message. [Jonas Bonér] +| | | * 6d13a39 2011-03-25 | Changed UnknownRemoteException to CannotInstantiateRemoteExceptionDueToRemoteProtocolParsingErrorException - should be more clear now. [Jonas Bonér] +| | | * 604a21d 2011-03-25 | added script to simulate network failure scenarios and restore original settings [Jonas Bonér] +| | | * 3f719ef 2011-03-25 | 1. Fixed issues with remote message tx log. 2. Added trait for network failure testing that supports 'TCP RST', 'TCP DENY' and message throttling/delay. 3. Added test for the remote transaction log. Both for TCP RST and TCP DENY. [Jonas Bonér] +| | | * 259ecf8 2011-03-25 | Added accessor for pending messages [Jonas Bonér] +| | | * 08e9329 2011-03-24 | merged with upstream [Jonas Bonér] +| | | |\ +| | | | * cd93f57 2011-03-24 | 1. Added a 'pending-messages' tx log for all pending messages that are not yet delivered to the remote host, this tx log is retried upon successful remote client reconnect. 2. Fixed broken code in UnparsableException and renamed it to UnknownRemoteException. [Jonas Bonér] +| | | * | b425643 2011-03-24 | 1. Added a 'pending-messages' tx log for all pending messages that are not yet delivered to the remote host, this tx log is retried upon successful remote client reconnect. 2. Fixed broken code in UnparsableException and renamed it to UnknownRemoteException. [Jonas Bonér] +| | | |/ +| | | * dfcbf75 2011-03-24 | refactored remote event handler and added deregistration of it on remote shutdown [Jonas Bonér] +| | | * 2867a45 2011-03-24 | Added a remote event handler that pipes remote server and client events to the standard EventHandler system [Jonas Bonér] +| * | | 4548671 2011-03-28 | Update plugins [Peter Vlugter] +| * | | 4ea8e18 2011-03-28 | Re-enable ants sample [Peter Vlugter] +| * | | 814cb13 2011-03-28 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] +| |\ \ \ +| | |/ / +| | * | e15a2fc 2011-03-27 | Potential fix for #723 [Viktor Klang] +| * | | e5df67c 2011-03-26 | Upgrading to Scala 2.9.0-RC1 [Viktor Klang] +| * | | 7fc7e4d 2011-03-26 | Merging in master [Viktor Klang] +| |\ \ \ +| | |/ / +| | * | 26ca48a 2011-03-26 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | |\ \ +| | | * | 1ac56ff 2011-03-25 | Removing race in isDefinedAt and in apply, closing ticket #722 [Viktor Klang] +| | * | | d9e6175 2011-03-26 | changed version of sjson to 0.10 [Debasish Ghosh] +| | |/ / +| | * | a579d6b 2011-03-25 | Closing ticket #721, shutting down the VM if theres a broken config supplied [Viktor Klang] +| | * | a7e397f 2011-03-25 | Add a couple more test timing adjustments [Peter Vlugter] +| | * | ede34ad 2011-03-25 | Replace sleep with latch in valueWithin test [Peter Vlugter] +| | * | 40666ca 2011-03-25 | Introduce testing time factor (for Jenkins builds) [Peter Vlugter] +| | * | 1547c99 2011-03-25 | Fix race in ActorModelSpec [Peter Vlugter] +| | * | b436ff9 2011-03-25 | Catch possible actor init exceptions [Peter Vlugter] +| | * | 898d555 2011-03-25 | Fix race with PoisonPill [Peter Vlugter] +| | * | 479e47b 2011-03-24 | Fixing order-of-initialization-bug [Viktor Klang] +| | |/ +| | * a3b61f7 2011-03-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ +| | | * bc89d63 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ +| | | * | 7ce67ef 2011-03-23 | Moving Initializer to akka-kernel, add manually for other uses, removing ListWriter, changing akka-http to depend on akka-actor instead of akka-remote, closing ticket #716 [Viktor Klang] +| | * | | 5f86e80 2011-03-24 | moved slf4j to 'akka.event.slf4j' [Jonas Bonér] +| | * | | 865192e 2011-03-23 | added error reporting to the ReflectiveAccess object [Jonas Bonér] +| | | |/ +| | |/| +| | * | ca0a37f 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ +| | | |/ +| | | * 7169803 2011-03-23 | Adding synchronous writes to NettyRemoteSupport [Viktor Klang] +| | | * bc0b6c6 2011-03-23 | Removing printlns [Viktor Klang] +| | | * 532a346 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ +| | | * | ed1a113 2011-03-23 | Adding OrderedMemoryAwareThreadPoolExecutor with an ExecutionHandler to the NettyRemoteServer [Viktor Klang] +| | * | | 711e62f 2011-03-23 | Moved EventHandler to 'akka.event' plus added 'error' method without exception param [Jonas Bonér] +| | | |/ +| | |/| +| | * | a955e99 2011-03-23 | Remove akka-specific transaction and hooks [Peter Vlugter] +| | |/ +| | * c87de86 2011-03-23 | Deprecating the current impl of DataFlowVariable [Viktor Klang] +| | * f74151a 2011-03-22 | Switched to FutureTimeoutException for Future.apply/Future.get [Viktor Klang] +| | * 65f2487 2011-03-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ +| | | * 0a94356 2011-03-22 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ +| | | * | 3bd5cc9 2011-03-22 | Added SLF4 module with Logging trait and Event Handler [Jonas Bonér] +| | * | | 3197596 2011-03-22 | Adding Java API for reduce, fold, apply and firstCompletedOf, adding << and apply() to CompletableFuture + a lot of docs [Viktor Klang] +| | | |/ +| | |/| +| | * | 566d55a 2011-03-22 | Renaming resultWithin to valueWithin, awaitResult to awaitValue to aling the naming, and then deprecating the blocking methods in Futures [Viktor Klang] +| | * | 1dfd454 2011-03-22 | Switching AlreadyCompletedFuture to always be expired, good for GC eligibility etc [Viktor Klang] +| * | | c337fdd 2011-03-22 | Updating to Scala 2.9.0, SJSON still needs to be released for 2.9.0-SNAPSHOT tho [Viktor Klang] +| |/ / +| * | 2a516be 2011-03-22 | Merge branch '667-krasserm' [Martin Krasser] +| |\ \ +| | * | ef4bdcf 2011-03-17 | Preliminary upgrade to latest Camel development snapshot. [Martin Krasser] +| * | | 23f5a51 2011-03-21 | Minor optimization for getClassFor and added some comments [Viktor Klang] +| | |/ +| |/| +| * | 815bb07 2011-03-21 | Fixing classloader priority loading [Viktor Klang] +| * | 5069e55 2011-03-21 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * | 32be316 2011-03-20 | Prevent throwables thrown in futures from disrupting the rest of the system. Fixes #710 [Derek Williams] +| | * | 29e7328 2011-03-20 | added test cases for Java serialization of actors in course of documenting the stuff in the wiki [Debasish Ghosh] +| * | | 3111484 2011-03-20 | Rewriting getClassFor to do a fall-back approach, first test the specified classloader, then test the current threads context loader, then try the ReflectiveAccess` classloader and the Class.forName [Viktor Klang] +| |/ / +| * | d5ffc7e 2011-03-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * \ 59319cf 2011-03-19 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ +| | * | | 24a1d39 2011-03-19 | added event handler logging + minor reformatting and cleanup [Jonas Bonér] +| | * | | 0dba3ac 2011-03-19 | removed some println [Jonas Bonér] +| | * | | e7a410d 2011-03-18 | Fixed bug with restarting supervised supervisor that had done linking in constructor + Changed all calls to EventHandler to use direct 'error' and 'warning' methods for improved performance [Jonas Bonér] +| * | | | bee3e79 2011-03-19 | Giving a 1s time window for the requested change to occur [Viktor Klang] +| | |/ / +| |/| | +| * | | 89ecb74 2011-03-18 | Resolving conflict [Viktor Klang] +| |\ \ \ +| | |/ / +| | * | 18b4c55 2011-03-18 | Added hierarchical event handler level to generic event publishing [Jonas Bonér] +| * | | c9338e6 2011-03-18 | Switching to PoisonPill to shut down Per-Session actors, and restructuring some Future-code to avoid wasteful object creation [Viktor Klang] +| * | | 5485029 2011-03-18 | Removing 2 vars from Future, and adding some ScalaDoc [Viktor Klang] +| * | | 496cbae 2011-03-18 | Making thread transient in Event and adding WTF comment [Viktor Klang] +| |/ / +| * | bf44911 2011-03-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * | 94a4d09 2011-03-18 | Fix for event handler levels [Peter Vlugter] +| * | | 3dd4cb9 2011-03-18 | Removing verbose type annotation [Viktor Klang] +| * | | 2255be4 2011-03-18 | Fixing stall issue in remote pipeline [Viktor Klang] +| * | | 452a97d 2011-03-18 | Reducing overhead and locking involved in Futures.fold and Futures.reduce [Viktor Klang] +| * | | 8b8999c 2011-03-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | |/ / +| | * | 52e5e35 2011-03-17 | Merge branch 'wip-CallingThreadDispatcher' [Roland Kuhn] +| | |\ \ +| | | * | 18080cb 2011-03-17 | make FSMTimingSpec more deterministic [Roland Kuhn] +| | | * | d15e5e7 2011-03-17 | ignore VIM swap files (and clean up previous accident) [Roland Kuhn] +| | | * | 0e66cd0 2011-03-06 | add locking to CTD-mbox [Roland Kuhn] +| | | * | e1b266c 2011-03-06 | add test to ActorModelSpec [Roland Kuhn] +| | | * | 3d28e6a 2011-03-05 | create akka-testkit subproject [Roland Kuhn] +| | | * | 337d34e 2011-02-20 | first shot at CallingThreadDispatcher [Roland Kuhn] +| * | | | 7cf5e59 2011-03-16 | Making sure that theres no allocation for ActorRef.invoke() [Viktor Klang] +| * | | | 53c8dff 2011-03-16 | Adding yet another comment to ActorPool [Viktor Klang] +| * | | | a5aa5b4 2011-03-16 | Faster than Derek! Changing completeWith(Future) to be lazy and not eager [Viktor Klang] +| * | | | 6ee5420 2011-03-16 | Added some more comments to ActorPool [Viktor Klang] +| * | | | 1c649d4 2011-03-16 | ActorPool code cleanup, fixing some qmarks and some minor defects [Viktor Klang] +| |/ / / +| * | | d237e09 2011-03-16 | Restructuring some methods in ActorPool, and switch to PoisonPill for postStop cleanup, to let workers finish their tasks before shutting down [Viktor Klang] +| * | | f7e215c 2011-03-16 | Refactoring, reformatting and fixes to ActorPool, including ticket 705 [Viktor Klang] +| * | | fadd30e 2011-03-16 | Fixing #706 [Viktor Klang] +| * | | 2d80ff4 2011-03-16 | Just saved 3 allocations per Actor instance [Viktor Klang] +| * | | 2a88dd6 2011-03-15 | Switching to unfair locking [Viktor Klang] +| * | | 3880506 2011-03-15 | Adding a test for ticket 703 [Viktor Klang] +| * | | 63bad2b 2011-03-15 | No, seriously, fixing ticket #703 [Viktor Klang] +| * | | 38b2917 2011-03-14 | Upgrading the fix for overloading and TypedActors [Viktor Klang] +| * | | a856913 2011-03-14 | Moving AkkaLoader from akka.servlet in akka-http to akka.util, closing ticket #701 [Viktor Klang] +| * | | b83268d 2011-03-14 | Removign leftover debug statement. My bad. [Viktor Klang] +| * | | 63bbf4d 2011-03-14 | Merge with master [Viktor Klang] +| |\ \ \ +| | * | | ac0273b 2011-03-14 | changed event handler dispatcher name [Jonas Bonér] +| | * | | dd69a4b 2011-03-14 | Added generic event handler [Jonas Bonér] +| | * | | c8f1d10 2011-03-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ +| | * | | | 33dc617 2011-03-14 | Changed API for EventHandler and added support for log levels [Jonas Bonér] +| * | | | | 98d9ce8 2011-03-14 | Fixing ticket #703 and reformatting Pool.scala [Viktor Klang] +| * | | | | f4a4563 2011-03-14 | Adding a unit test for ticket 552, but havent solved the ticket [Viktor Klang] +| * | | | | 74257b2 2011-03-14 | All tests pass, might actually have solved the typed actor method resolution issue [Viktor Klang] +| * | | | | a1c6c65 2011-03-14 | Pulling out _resolveMethod_ from NettyRemoteSupport and moving it into ReflectiveAccess [Viktor Klang] +| * | | | | 875c45c 2011-03-14 | Potential fix for the remote dispatch of TypedActor methods when overloading is used. [Viktor Klang] +| * | | | | 292abdb 2011-03-14 | Fixing ReadTimeoutException, and implement proper shutdown after timeout [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 8b03622 2011-03-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | | |_|/ +| | |/| | +| | * | | 9f15439 2011-03-13 | Merge branch '647-krasserm' [Martin Krasser] +| | |\ \ \ +| | | * | | edda6f6 2011-03-07 | Dropped dependency to AspectInitRegistry and usage of internal registry in TypedActorComponent [Martin Krasser] +| * | | | | b2b84d8 2011-03-14 | Reverting change to SynchronousQueue [Viktor Klang] +| * | | | | d99ef9b 2011-03-14 | Revert "Switching ThreadBasedDispatcher to use SynchronousQueue since only one actor should be in it" [Viktor Klang] +| |/ / / / +| * | | | f980dc3 2011-03-11 | Switching ThreadBasedDispatcher to use SynchronousQueue since only one actor should be in it [Viktor Klang] +| * | | | e2c36e0 2011-03-11 | Merge branch 'future-covariant' [Derek Williams] +| |\ \ \ \ +| | * | | | 67ead66 2011-03-11 | Improve Future API when using UntypedActors, and add overloads for Java API [Derek Williams] +| * | | | | 626d44d 2011-03-11 | Optimization for the mostly used mailbox, switch to non-blocking queue [Viktor Klang] +| * | | | | f624cb4 2011-03-11 | Beefed up the concurrency level for the mailbox tests [Viktor Klang] +| * | | | | 9418c34 2011-03-11 | Adding a rather untested BoundedBlockingQueue to wrap PriorityQueue for BoundedPriorityMessageQueue [Viktor Klang] +| |/ / / / +| * | | | 89f2bf3 2011-03-10 | Deprecating client-managed TypedActor [Viktor Klang] +| * | | | f0cf589 2011-03-10 | Deprecating Client-managed remote actors [Viktor Klang] +| * | | | 5f438a3 2011-03-10 | Commented out the BoundedPriorityMailbox, since it wasn´t bounded, and broke out the mailbox logic into PriorityMailbox [Viktor Klang] +| * | | | 6c26731 2011-03-09 | Adding PriorityExecutorBasedEventDrivenDispatcher [Viktor Klang] +| * | | | 9070175 2011-03-09 | Adding unbounded and bounded MessageQueues based on PriorityBlockingQueue [Viktor Klang] +| * | | | 769f266 2011-03-09 | Changing order as to avoid DNS lookup in worst-case scenario [Viktor Klang] +| * | | | 493fbbb 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | * \ \ \ de169a9 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ +| * | \ \ \ \ 53b19fa 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ +| | |/ / / / / +| |/| / / / / +| | |/ / / / +| | * | | | 00393dc 2011-03-09 | Add future and await to agent [Peter Vlugter] +| | | |/ / +| | |/| | +| * | | | 416c356 2011-03-09 | Removing legacy, non-functional, SSL support from akka-remote [Viktor Klang] +| |/ / / +| * | | 36c6c9f 2011-03-09 | Fix problems with config lists and default config [Peter Vlugter] +| * | | 88dc18c 2011-03-08 | Removing the use of embedded-repo and deleting it, closing ticket #623 [Viktor Klang] +| * | | 927a065 2011-03-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | 8aa6a80 2011-03-08 | Adding ModuleConfiguration for net.debasishg [Viktor Klang] +| * | | | 935e722 2011-03-08 | Adding ModuleConfiguration for net.debasishg [Viktor Klang] +| |/ / / +| * | | 61e6634 2011-03-08 | Removing ssl options since SSL isnt ready yet [Viktor Klang] +| * | | a8d9e4e 2011-03-08 | closes #689: All properties from the configuration file are unit-tested now. [Heiko Seeberger] +| * | | b88bc4b 2011-03-08 | re #689: Verified config for akka-stm. [Heiko Seeberger] +| * | | 3a1f9b1 2011-03-08 | re #689: Verified config for akka-remote. [Heiko Seeberger] +| * | | e180300 2011-03-08 | re #689: Verified config for akka-http. [Heiko Seeberger] +| * | | 4f6444c 2011-03-08 | re #689: Verified config for akka-actor. [Heiko Seeberger] +| * | | 6ee2626 2011-03-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | dbe9e07 2011-03-08 | Reduce config footprint [Peter Vlugter] +| * | | | 3d78342 2011-03-08 | Removing SBinary artifacts from embedded repo [Viktor Klang] +| |/ / / +| * | | 06cc030 2011-03-08 | Removing support for SBinary as per #686 [Viktor Klang] +| * | | 17b85c3 2011-03-08 | Removing dead code [Viktor Klang] +| * | | 006e833 2011-03-08 | Reverting fix for due to design flaw in *ByUuid [Viktor Klang] +| * | | 8cad134 2011-03-07 | Remove uneeded parameter [Derek Williams] +| * | | cda0c1b 2011-03-07 | Fix calls to EventHandler [Derek Williams] +| * | | eee9445 2011-03-07 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] +| |\ \ \ +| | * | | 4901ad3 2011-03-07 | Fixing #655: Stopping all actors connected to remote server on shutdown [Viktor Klang] +| | * | | 48949f2 2011-03-07 | Removing non-needed jersey module configuration [Viktor Klang] +| | * | | 02107f0 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ +| | | * \ \ 2511cc6 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ +| | | | * \ \ e89c565 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | | |\ \ \ +| | | | | |/ / +| | | * | | | 6a5bd2c 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ +| | | | |/ / / +| | | |/| / / +| | | | |/ / +| | | * | | 939d4ca 2011-03-07 | Changed event handler config to a list of the FQN of listeners [Jonas Bonér] +| | * | | | 92fa322 2011-03-07 | Moving most of the Jersey and Jetty deps into MicroKernel (akka-modules), closing #593 [Viktor Klang] +| | | |/ / +| | |/| | +| | * | | f3af6bd 2011-03-06 | Tweaking AkkaException [Viktor Klang] +| | * | | 6f05ce1 2011-03-06 | Adding export of the embedded uuid lib to the OSGi manifest [Viktor Klang] +| | * | | 90470e8 2011-03-05 | reverting changes to avoid breaking serialization [Viktor Klang] +| | * | | c0fcbae 2011-03-05 | Speeding up remote tests by removing superfluous Thread.sleep [Viktor Klang] +| | * | | f8727fc 2011-03-05 | Removed some superfluous code [Viktor Klang] +| | * | | 3e7289c 2011-03-05 | Add Future GC comment [Viktor Klang] +| | * | | f1a1770 2011-03-05 | Adding support for clean exit of remote server [Viktor Klang] +| | * | | 70a0602 2011-03-05 | Updating the Remote protocol to support control messages [Viktor Klang] +| | * | | c952358 2011-03-04 | Adding support for MessageDispatcherConfigurator, which means that you can configure homegrown dispatchers in akka.conf [Viktor Klang] +| | * | | fe5ead9 2011-03-05 | Fixed #675 : preStart() is called twice when creating new instance of TypedActor [Debasish Ghosh] +| | * | | 31cf3e6 2011-03-05 | fixed repo of scalatest which was incorrectly pointing to ScalaToolsSnapshot [Debasish Ghosh] +| | |/ / +| * | | ca24247 2011-03-04 | Use scalatools release repo for scalatest [Derek Williams] +| * | | a647f32 2011-03-04 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] +| |\ \ \ +| | |/ / +| | * | b090f87 2011-03-04 | Remove logback config [Peter Vlugter] +| | * | 4514df2 2011-03-04 | merged with upstream [Jonas Bonér] +| | |\ \ +| | * | | f3d87b2 2011-03-04 | reverted tests supported 2.9.0 to 2.8.1 [Jonas Bonér] +| | * | | c909bb2 2011-03-04 | Merge branch '0deps', remote branch 'origin' into 0deps [Jonas Bonér] +| | |\ \ \ +| | | * | | f808243 2011-03-04 | Update Java STM API to include STM utils [Peter Vlugter] +| | * | | | ff97c28 2011-03-04 | reverting back to 2.8.1 [Jonas Bonér] +| * | | | | ee418e1 2011-03-03 | Cleaner exception matching in tests [Derek Williams] +| * | | | | db80212 2011-03-03 | Merge remote-tracking branch 'origin/0deps' into 0deps-future-dispatch [Derek Williams] +| |\ \ \ \ \ +| | | |_|/ / +| | |/| | | +| | * | | | ddb226a 2011-03-03 | Removing shutdownLinkedActors, making linkedActors and getLinkedActors public, fixing checkinit problem in AkkaException [Viktor Klang] +| | * | | | 6c52b95 2011-03-03 | Merge remote branch 'origin/0deps' into 0deps [Viktor Klang] +| | |\ \ \ \ +| | | * | | | a877b1d 2011-03-03 | Remove configgy from embedded repo [Peter Vlugter] +| | | |/ / / +| | * | | | 6188988 2011-03-03 | Removing Thrift jars [Viktor Klang] +| | |/ / / +| | * | | fb92014 2011-03-03 | Incorporate configgy with some renaming and stripping down [Peter Vlugter] +| | * | | 83cd721 2011-03-02 | Add configgy sources under akka package [Peter Vlugter] +| * | | | f2903c4 2011-03-02 | remove debugging line from test [Derek Williams] +| * | | | 8123a2c 2011-03-02 | Fix test after merge [Derek Williams] +| * | | | d1fcb6d 2011-03-02 | Merge remote-tracking branch 'origin/0deps' into 0deps-future-dispatch [Derek Williams] +| |\ \ \ \ +| | |/ / / +| | * | | 3dfd76d 2011-03-02 | Updating to Scala 2.9.0 and enabling -optimise and -Xcheckinit [Viktor Klang] +| | * | | 9d78ca6 2011-03-02 | Merge remote branch 'origin/0deps' into 0deps [Viktor Klang] +| | |\ \ \ +| | | * \ \ db980df 2011-03-02 | merged with upstream [Jonas Bonér] +| | | |\ \ \ +| | | * | | | 8fd6122 2011-03-02 | Renamed to EventHandler and added 'info, debug, warning and error' [Jonas Bonér] +| | | * | | | fcff388 2011-03-02 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ +| | | | | |/ / +| | | | |/| | +| | | * | | | 6f6d459 2011-03-02 | Added the ErrorHandler notifications to all try-catch blocks [Jonas Bonér] +| | | * | | | ce00125 2011-03-01 | Added ErrorHandler and a default listener which prints error logging to STDOUT [Jonas Bonér] +| | | * | | | 6e1b795 2011-02-28 | tabs to spaces [Jonas Bonér] +| | | * | | | 1425267 2011-02-28 | Removed logging [Jonas Bonér] +| | * | | | | 3e25d36 2011-03-02 | Potential fix for #672 [Viktor Klang] +| | | |_|/ / +| | |/| | | +| | * | | | 7417a4b 2011-03-02 | Upding Jackson to 1.7 and commons-io to 2.0.1 [Viktor Klang] +| | * | | | 0658439 2011-03-02 | Removing wasteful guarding in spawn/*Link methods [Viktor Klang] +| | * | | | 4b3bcdb 2011-03-02 | Removing 4 unused dependencies [Viktor Klang] +| | * | | | 2676b48 2011-03-02 | Removing old versions of Configgy [Viktor Klang] +| | * | | | 015415d 2011-03-02 | Embedding the Uuid lib, deleting it from the embedded repo and dropping the jsr166z.jar [Viktor Klang] +| | * | | | a3b324e 2011-03-02 | Rework of WorkStealer done, also, removal of DB Dispatch [Viktor Klang] +| | * | | | b5e6f9a 2011-03-02 | Merge branch 'master' of github.com:jboner/akka into 0deps [Viktor Klang] +| | |\ \ \ \ +| | | | |/ / +| | | |/| | +| | * | | | 728cb92 2011-02-27 | Merge branch 'master' into 0deps [Viktor Klang] +| | |\ \ \ \ +| | | | |/ / +| | | |/| | +| | * | | | ba3a473 2011-02-27 | Optimizing for bestcase when sending an actor a message [Viktor Klang] +| | * | | | dea85ef 2011-02-27 | Removing logging from EBEDD [Viktor Klang] +| | * | | | a6bfe64 2011-02-27 | Removing HawtDispatch, the old WorkStealing dispatcher, replace old workstealer with new workstealer based on EBEDD, and remove jsr166x dependency, only 3 more deps to go until 0 deps for akka-actor [Viktor Klang] +| * | | | | 2b37b60 2011-03-01 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] +| |\ \ \ \ \ +| | | |_|/ / +| | |/| | | +| | * | | | ec84822 2011-03-01 | update Buncher to make it more generic [Roland Kuhn] +| | * | | | 31a717a 2011-03-01 | Merge branch 'master' into 669-krasserm [Martin Krasser] +| | |\ \ \ \ +| | | * | | | 65aa143 2011-03-01 | now using sjson without scalaz dependency [Debasish Ghosh] +| | | | |/ / +| | | |/| | +| | * | | | 8fe909a 2011-03-01 | Reset currentMessage if InterruptedException is thrown [Martin Krasser] +| | * | | | 7be3ddb 2011-03-01 | Ensure proper cleanup even if postStop throws an exception. [Martin Krasser] +| | * | | | 42cf34d 2011-03-01 | Support self.reply in preRestart and postStop after exception in receive. Closes #669 [Martin Krasser] +| | |/ / / +| | * | | 887b184 2011-02-26 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | |\ \ \ +| | * | | | 1d0b038 2011-02-26 | removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 [Debasish Ghosh] +| * | | | | 0380957 2011-03-01 | Add first test of Future in Java [Derek Williams] +| * | | | | fbd3bd6 2011-02-28 | Add java friendly methods [Derek Williams] +| * | | | | 3ba5c9b 2011-02-28 | Reverse listeners before executing them [Derek Williams] +| * | | | | b05be42 2011-02-28 | Add locking in dispatchFuture [Derek Williams] +| * | | | | 162d059 2011-02-28 | Add friendlier method of starting a Future [Derek Williams] +| * | | | | 5d290dc 2011-02-28 | move unneeded test outside of if statement [Derek Williams] +| * | | | | 445c2e6 2011-02-28 | Add low priority implicit for the default dispatcher [Derek Williams] +| * | | | | 92a1761 2011-02-28 | no need to hold onto the lock to throw the exception [Derek Williams] +| * | | | | 810499f 2011-02-28 | Revert lock bypass. move lock calls outside of try block [Derek Williams] +| * | | | | df2e209 2011-02-27 | bypass lock when not needed [Derek Williams] +| * | | | | 4137a6c 2011-02-26 | removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 [Debasish Ghosh] +| * | | | | b19e104 2011-02-25 | Reorder Futures.future params to take better advantage of default values [Derek Williams] +| * | | | | 3a62cab 2011-02-25 | Reorder Futures.future params to take better advantage of default values [Derek Williams] +| * | | | | 40afb9e 2011-02-25 | Can't share uuid lists [Derek Williams] +| * | | | | 622c272 2011-02-25 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] +| |\ \ \ \ \ +| | | |/ / / +| | |/| | | +| | * | | | 532baf5 2011-02-25 | Fix for timeout not being inherited from the builder future [Derek Williams] +| | | |/ / +| | |/| | +| * | | | b2c62ba 2011-02-25 | Run independent futures on the dispatcher directly [Derek Williams] +| |/ / / +| * | | a76e620 2011-02-25 | Specialized traverse and sequence methods for Traversable[Future[A]] => Future[Traversable[A]] [Derek Williams] +| |/ / +| * | 783fc85 2011-02-23 | document some methods on Future [Derek Williams] +| * | 444ddc6 2011-02-24 | Removing method that shouldve been removed in 1.0: startLinkRemote [Viktor Klang] +| * | 885ad83 2011-02-24 | Removing method that shouldve been removed in 1.0: startLinkRemote [Viktor Klang] +| * | 52343c4 2011-02-23 | Merge branch 'derekjw-future' [Derek Williams] +| |\ \ +| | * | 1e66d31 2011-02-22 | Reduce allocations [Derek Williams] +| | * | b1c1f22 2011-02-22 | Merge branch 'master' into derekjw-future [Derek Williams] +| | |\ \ +| | * | | 9d22fd0 2011-02-22 | Add test for folding futures by composing [Derek Williams] +| | * | | 9d63746 2011-02-22 | Add test for composing futures [Derek Williams] +| | * | | 5c5f7d5 2011-02-21 | add Future.filter for use in for comprehensions [Derek Williams] +| | * | | e0cb666 2011-02-21 | Add methods to Future for map, flatMap, and foreach [Derek Williams] +| * | | | bab02c9 2011-02-23 | Fixing bug in ifOffYield [Viktor Klang] +| | |/ / +| |/| | +| * | | 388b878 2011-02-22 | Fixing a regression in Actor [Viktor Klang] +| * | | 03a9033 2011-02-22 | Merge branch 'wip-ebedd-tune' [Viktor Klang] +| |\ \ \ +| | |/ / +| |/| | +| | * | c4bd68a 2011-02-21 | Added some minor migration comments for Scala 2.9.0 [Viktor Klang] +| | * | 002fb70 2011-02-20 | Added a couple of final declarations on methods and reduced volatile reads [Viktor Klang] +| | * | 808426d 2011-02-15 | Manual inlining and indentation [Viktor Klang] +| | * | 2fc0e11 2011-02-15 | Lowering overhead for receiving messages [Viktor Klang] +| | * | 1f257d7 2011-02-14 | Merge branch 'master' of github.com:jboner/akka into wip-ebedd-tune [Viktor Klang] +| | |\ \ +| | * | | 4c0b911 2011-02-14 | Spellchecking and elided a try-block [Viktor Klang] +| | * | | 05c1274 2011-02-14 | Removing conditional scheduling [Viktor Klang] +| | * | | fef5bc4 2011-02-14 | Possible optimization for EBEDD [Viktor Klang] +| * | | | 147edfe 2011-02-15 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] +| |\ \ \ \ +| | * | | | daaa596 2011-02-16 | Update to Multiverse 0.6.2 [Peter Vlugter] +| * | | | | 9d3fb15 2011-02-15 | ticket 634; adds filters to respond to raw pressure functions; updated test spec [Garrick Evans] +| |/ / / / +| * | | | 31baec6 2011-02-14 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] +| |\ \ \ \ +| | | |/ / +| | |/| | +| | * | | 540dc22 2011-02-14 | Adding support for PoisonPill [Viktor Klang] +| * | | | 93b2ef5 2011-02-14 | Small change to better take advantage of latest Future changes [Derek Williams] +| |/ / / +| * | | 8a98406 2011-02-13 | Add Future.receive(pf: PartialFunction[Any,Unit]), closes #636 [Derek Williams] +| * | | 649a438 2011-02-13 | Merge branch '661-derekjw' [Derek Williams] +| |\ \ \ +| | |/ / +| |/| | +| | * | b23ac5f 2011-02-13 | Refactoring based on Viktor's suggestions [Derek Williams] +| | * | 9f3c38f 2011-02-12 | Allow specifying the timeunit of a Future's timeout. The compiler should also no longer store the timeout field since it is not referenced in any methods anymore [Derek Williams] +| | * | 0db618f 2011-02-12 | Add method on Future to await and return the result. Works like resultWithin, but does not need an explicit timeout. [Derek Williams] +| | * | 8df62e9 2011-02-12 | move repeated code to it's own method, replace loop with tailrec [Derek Williams] +| | * | 311a881 2011-02-12 | Rename completeWithValue to complete [Derek Williams] +| | * | 87bd862 2011-02-11 | Throw an exception if Future.await is called on an expired and uncompleted Future. Ref #659 [Derek Williams] +| | * | 2ec6233 2011-02-11 | Use an Option[Either[Throwable, T]] to hold the value of a Future [Derek Williams] +| | |/ +| * | 0fe4d8c 2011-02-12 | fix tabs; remove debugging log line [Garrick Evans] +| * | a274c5f 2011-02-12 | ticket 664 - update continuation handling to (re)support updating timeout [Garrick Evans] +| |/ +| * c74bb06 2011-02-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * b1223ac 2011-02-11 | Update scalatest to version 1.3, closes #663 [Derek Williams] +| * | c43f8ae 2011-02-11 | Potential fix for race-condition in RemoteClient [Viktor Klang] +| |/ +| * d1213f2 2011-02-09 | Fixing neglected configuration in WorkStealer [Viktor Klang] +| * 418b5ce 2011-02-08 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] +| |\ +| | * b472346 2011-02-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ +| | * | e43ccf3 2011-02-08 | API improvements to Futures and some code cleanup [Viktor Klang] +| | * | 83f9c49 2011-02-08 | Fixing ticket #652 - Reaping expired futures [Viktor Klang] +| * | | acab31a 2011-02-08 | changed pass criteria for testBoundedCapacityActorPoolWithMailboxPressure to account for more capacity additions [Garrick Evans] +| | |/ +| |/| +| * | e2e0abe 2011-02-08 | Exclude samples and sbt plugin from parent pom [Peter Vlugter] +| * | b23528b 2011-02-08 | Fix publish release to include parent poms correctly [Peter Vlugter] +| |/ +| * bc423fc 2011-02-07 | Fixing ticket #645 adding support for resultWithin on Future [Viktor Klang] +| * 4b9621d 2011-02-07 | Fixing #648 Adding support for configuring Netty backlog in akka config [Viktor Klang] +| * ca9b234 2011-02-04 | Fix for local actor ref home address [Peter Vlugter] +| * d9d4db4 2011-02-03 | Adding Java API for ReceiveTimeout [Viktor Klang] +| * 93411d7 2011-02-01 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] +| |\ +| | * d3f4e00 2011-02-02 | Disable -optimise and -Xcheckinit compiler options [Peter Vlugter] +| * | e4efff1 2011-02-01 | ticket #634 - add actor pool. initial version with unit tests [Garrick Evans] +| |/ +| * 83d0b12 2011-02-01 | Enable compile options in sub projects [Peter Vlugter] +| * 3c9ce3b 2011-01-31 | Fixing a possible race-condition in netty [Viktor Klang] +| * bd185eb 2011-01-28 | Changing to getPathInfo instead of getRequestURI for Mist [Viktor Klang] +| * 303c03d 2011-01-26 | Porting the tests from wip-628-629 [Viktor Klang] +| * 4486735 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] +| * 1749965 2011-01-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ +| | * 6376061 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] +| * | 64f0e82 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] +| |/ +| * 64484f0 2011-01-24 | Added support for empty inputs for fold and reduce on Future [Viktor Klang] +| * 35457a4 2011-01-24 | Refining signatures on fold and reduce [Viktor Klang] +| * ad26903 2011-01-24 | Added Futures.reduce plus tests [Viktor Klang] +| * 9b2a187 2011-01-24 | Adding unit tests to Futures.fold [Viktor Klang] +| * ba3e71d 2011-01-24 | Adding docs to Futures.fold [Viktor Klang] +| * 2c8a8e4 2011-01-24 | Adding fold to Futures and fixed a potential memory leak in Future [Viktor Klang] +| * 1fd5fbe 2011-01-22 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] +| |\ +| | * 4a7ef22 2011-01-22 | Upgrade hawtdispatch to 1.1 [Hiram Chirino] +| * | 4dd927d 2011-01-22 | Use correct config keys. Fixes #624 [Derek Williams] +| |/ +| * 0959824 2011-01-22 | Fix dist building [Peter Vlugter] +| * 149e060 2011-01-21 | Adding Odds project enhancements [Viktor Klang] +| * b4a6e83 2011-01-21 | Merge branch 'master' of github.com:jboner/akka into newmaster [Viktor Klang] +| |\ +| | * d9539df 2011-01-21 | Add release scripts [Peter Vlugter] +| | * 208578e 2011-01-21 | Add build-release task [Peter Vlugter] +| * | 2a792cd 2011-01-20 | Making MessageInvocation a case class [Viktor Klang] +| * | 011e90b 2011-01-20 | Removing durable mailboxes from akka [Viktor Klang] +| |/ +| * 536bb18 2011-01-18 | Reverting lazy addition on repos [Viktor Klang] +| * d60694a 2011-01-18 | Fixing ticket #614 [Viktor Klang] +| * 7c99f88 2011-01-17 | Switching to Peters cleaner solution [Viktor Klang] +| * 47fb6a4 2011-01-17 | Allowing forwards where no sender of the message can be found. [Viktor Klang] +| * ea5648e 2011-01-11 | Added test for failing TypedActor with method 'String hello(String s)' [Jonas Bonér] +| * 139a064 2011-01-11 | Fixed some TypedActor tests [Jonas Bonér] +| * 8992814 2011-01-08 | Fixing ticket #608 [Viktor Klang] +| * ae85bd0 2011-01-08 | Update dependencies in sbt plugin [Peter Vlugter] +| * 8a439a8 2011-01-05 | Making optimizeLocal public [Viktor Klang] +| * afdc437 2011-01-05 | Adding more start methods for RemoteSupport because of Java, and added BeanProperty on some events [Viktor Klang] +| * 6360cd1 2011-01-05 | Minor code cleanup and deprecations etc [Viktor Klang] +| * b0a64ca 2011-01-05 | Changed URI to akka.io [Jonas Bonér] +| * d6a5b4d 2011-01-05 | Fixing ticket #603 [Viktor Klang] +| * 4d3a027 2011-01-04 | Merge branch 'remote_deluxe' [Viktor Klang] +| |\ +| | * c71fcb4 2011-01-04 | Minor typed actor lookup cleanup [Viktor Klang] +| | * e17b4f4 2011-01-04 | Removing ActorRegistry object, UntypedActor object, introducing akka.actor.Actors for the Java API [Viktor Klang] +| | * accbfd0 2011-01-03 | Merge with master [Viktor Klang] +| | |\ +| | * | 9d2347e 2011-01-03 | Adding support for non-delivery notifications on server-side as well + more code cleanup [Viktor Klang] +| | * | 504b0e9 2011-01-03 | Major code clanup, switched from nested ifs to match statements etc [Viktor Klang] +| | * | 5af6b4d 2011-01-03 | Putting the Netty-stuff in akka.remote.netty and disposing of RemoteClient and RemoteServer [Viktor Klang] +| | * | fd831bb 2011-01-03 | Removing PassiveRemoteClient because of architectural problems [Viktor Klang] +| | * | 25f33d5 2011-01-01 | Added lock downgrades and fixed unlocking ordering [Viktor Klang] +| | * | 3c7d96f 2011-01-01 | Minor code cleanup [Viktor Klang] +| | * | 3d502a5 2011-01-01 | Added support for passive connections in Netty remoting, closing ticket #507 [Viktor Klang] +| | * | f1f8d64 2010-12-30 | Adding support for failed messages to be notified to listeners, this closes ticket #587 [Viktor Klang] +| | * | 3da0669 2010-12-29 | Removed if statement because it looked ugly [Viktor Klang] +| | * | 326a939 2010-12-29 | Fixing #586 and #588 and adding support for reconnect and shutdown of individual clients [Viktor Klang] +| | * | 3f737f9 2010-12-29 | Minor refactoring to ActorRegistry [Viktor Klang] +| | * | 9b52e82 2010-12-29 | Moving shared remote classes into RemoteInterface [Viktor Klang] +| | * | 52cb25c 2010-12-29 | Changed wording in the unoptimized local scoped spec [Viktor Klang] +| | * | 924394f 2010-12-29 | Adding tests for optimize local scoped and non-optimized local scoped [Viktor Klang] +| | * | e85715c 2010-12-29 | Moved all actorOf-methods from Actor to ActorRegistry and deprecated the forwarders in Actor [Viktor Klang] +| | * | 4b97e02 2010-12-28 | Fixing erronous test [Viktor Klang] +| | * | 10f2b4d 2010-12-28 | Adding additional tests [Viktor Klang] +| | * | b3a8cfa 2010-12-28 | Adding example in test to show how to test remotely using only one registry [Viktor Klang] +| | * | 080d8c5 2010-12-27 | Merged with current master [Viktor Klang] +| | |\ \ +| | * | | 32da307 2010-12-22 | WIP [Viktor Klang] +| | * | | 2cecd81 2010-12-21 | All tests passing, still some work to be done though, but thank God for all tests being green ;) [Viktor Klang] +| | * | | 907f495 2010-12-20 | Removing redundant call to ActorRegistry-register [Viktor Klang] +| | * | | 1feb58e 2010-12-20 | Reverted to using LocalActorRefs for client-managed actors to get supervision working, more migrated tests [Viktor Klang] +| | * | | 9bb15ce 2010-12-20 | Merged with release_1_0_RC1 plus fixed some tests [Viktor Klang] +| | |\ \ \ +| | | * | | b2dc5e0 2010-12-20 | Making sure RemoteActorRef.loader is passed into RemoteClient, also adding volatile flag to classloader in Serializer to make sure changes are propagated crossthreads [Viktor Klang] +| | | * | | 2b8621e 2010-12-20 | Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 [Viktor Klang] +| | | * | | 644d399 2010-12-20 | Adding debug log of parse exception in parseException [Viktor Klang] +| | | * | | 9ad59fd 2010-12-20 | Adding UnparsableException and make sure that non-recreateable exceptions dont mess up the pipeline [Viktor Klang] +| | | * | | feba500 2010-12-19 | Give modified configgy a unique version and add a link to the source repository [Derek Williams] +| | | * | | 5c77ff3 2010-12-20 | Refine transactor doNothing (fixes #582) [Peter Vlugter] +| | | * | | 79c1b8f 2010-12-18 | Backport from master, add new Configgy version with logging removed [Derek Williams] +| | | * | | 67b020c 2010-12-16 | Update group id in sbt plugin [Peter Vlugter] +| | * | | | 17d50ed 2010-12-17 | Commented out many of the remote tests while I am porting [Viktor Klang] +| | * | | | b7ab4a1 2010-12-17 | Fixing a lot of stuff and starting to port unit tests [Viktor Klang] +| | * | | | 8814e97 2010-12-15 | Got API in place now and RemoteServer/Client/Node etc purged. Need to get test-compile to work so I can start testing the new stuff... [Viktor Klang] +| | * | | | 7bae3f2 2010-12-14 | Switch to a match instead of a not-so-cute if [Viktor Klang] +| | * | | | 922348e 2010-12-14 | First shot at re-doing akka-remote [Viktor Klang] +| | |/ / / +| | * | | e59eed7 2010-12-14 | Fixing a glitch in the API [Viktor Klang] +| * | | | 91c2289 2011-01-04 | Merge branch 'testkit' [Roland Kuhn] +| |\ \ \ \ +| | |_|_|/ +| |/| | | +| | * | | da65c13 2011-01-04 | fix up indentation [Roland Kuhn] +| | * | | 49b45af 2011-01-04 | Merge branch 'testkit' of git-proxy:jboner/akka into testkit [momania] +| | |\ \ \ +| | | * | | c2402e3 2011-01-03 | also test custom whenUnhandled fall-through [Roland Kuhn] +| | | * | | d5fc6f8 2011-01-03 | merge Irmo's changes and add test case for whenUnhandled [Roland Kuhn] +| | | |\ \ \ +| | | * | | | 5092eb0 2011-01-03 | remove one more allocation in hot path [Roland Kuhn] +| | | * | | | 9dbfad3 2011-01-03 | change indentation to 2 spaces [Roland Kuhn] +| | * | | | | d46a979 2011-01-04 | small adjustment to the example, showing the correct use of the startWith and initialize [momania] +| | * | | | | e5c9e77 2011-01-03 | wrap initial sending of state to transition listener in CurrentState object with fsm actor ref [momania] +| | * | | | | a4ddcd9 2011-01-03 | add fsm self actor ref to external transition message [momania] +| | | |/ / / +| | |/| | | +| | * | | | aee972f 2011-01-03 | Move handleEvent var declaration _after_ handleEventDefault val declaration. Using a val before defining it causes nullpointer exceptions... [momania] +| | * | | | 31da5b9 2011-01-03 | Removed generic typed classes that are only used in the FSM itself from the companion object and put back in the typed FSM again so they will take same types. [momania] +| | * | | | d09adea 2011-01-03 | fix tests [momania] +| | * | | | 5ee0cab 2011-01-03 | - make transition handler a function taking old and new state avoiding the default use of the transition class - only create transition class when transition listeners are subscribed [momania] +| | * | | | d9b3e42 2011-01-03 | stop the timers (if any) while terminating [momania] +| | |/ / / +| | * | | 6150279 2011-01-01 | convert test to WordSpec with MustMatchers [Roland Kuhn] +| | * | | f4d87fa 2011-01-01 | fix fallout of Duration changes in STM tests [Roland Kuhn] +| | * | | b0db21f 2010-12-31 | make TestKit assertions nicer / improve Duration [Roland Kuhn] +| | * | | eddbac5 2010-12-31 | remove unnecessary allocations in hot paths [Roland Kuhn] +| | * | | 6f0d73b 2010-12-30 | flesh out FSMTimingSpec [Roland Kuhn] +| | * | | 7e729ce 2010-12-29 | add first usage of TestKit [Roland Kuhn] +| | * | | 9474a92 2010-12-29 | code cleanup (thanks, Viktor and Irmo) [Roland Kuhn] +| | * | | 66a6351 2010-12-28 | revamp TestKit (with documentation) [Roland Kuhn] +| | * | | 4e79804 2010-12-28 | Improve Duration classes [Roland Kuhn] +| | * | | bcdb429 2010-12-28 | add facility for changing stateTimeout dynamically [Roland Kuhn] +| | * | | 66595b7 2010-12-26 | first sketch of basic TestKit architecture [Roland Kuhn] +| | * | | 1eb9abd 2010-12-26 | Merge remote branch 'origin/fsmrk2' into testkit [Roland Kuhn] +| | |\ \ \ +| | | * | | 9d4cdde 2010-12-24 | improved test - test for intial state on transition call back and use initialize function from FSM to kick of the machine. [momania] +| | | * | | 576e121 2010-12-24 | wrap stop reason in stop even with current state, so state can be referenced in onTermination call for cleanup reasons etc [momania] +| | | * | | 606216a 2010-12-20 | add minutes and hours to Duration [Roland Kuhn] +| | | * | | a94b5e5 2010-12-20 | add user documentation comments to FSM [Roland Kuhn] +| | | * | | 12ea64c 2010-12-20 | - merge in transition callback handling - renamed notifying -> onTransition - updated dining hakkers example and unit test - moved buncher to fsm sample project [momania] +| | | * | | e12eb3e 2010-12-19 | change ff=unix [Roland Kuhn] +| | | * | | 30c11fe 2010-12-19 | improvements on FSM [Roland Kuhn] +| | * | | | c7150f6 2010-12-26 | revamp akka.util.Duration [Roland Kuhn] +| * | | | | f45a86b 2010-12-30 | Adding possibility to set id for TypedActor [Viktor Klang] +| * | | | | 9b12ab3 2010-12-28 | Fixed logging glitch in ReflectiveAccess [Viktor Klang] +| * | | | | 8836d72 2010-12-28 | Making EmbeddedAppServer work without AKKA_HOME [Viktor Klang] +| | |_|_|/ +| |/| | | +| * | | | 0eb7141 2010-12-27 | Fixing ticket 594 [Viktor Klang] +| * | | | 4a75f0a 2010-12-27 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | 57d0e85 2010-12-22 | Updated the copyright header to 2009-2011 [Jonas Bonér] +| * | | | 989b1d5 2010-12-22 | Removing not needed dependencies [Viktor Klang] +| |/ / / +| * | | ada47ff 2010-12-22 | Closing ticket 541 [Viktor Klang] +| * | | 6edd307 2010-12-22 | removed trailing spaces [Jonas Bonér] +| * | | eefa38f 2010-12-22 | Enriched TypedActorContext [Jonas Bonér] +| * | | 98aa321 2010-12-22 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | 060628f 2010-12-22 | Throw runtime exception for @Coordinated when used with non-void methods [Peter Vlugter] +| * | | | c6376b0 2010-12-22 | changed config element name [Jonas Bonér] +| |/ / / +| * | | b279935 2010-12-21 | changed config for JMX enabling [Jonas Bonér] +| |\ \ \ +| | * | | 2d72061 2010-12-21 | added option to turn on/off JMX browsing of the configuration [Jonas Bonér] +| * | | | 185b03c 2010-12-21 | added option to turn on/off JMX browsing of the configuration [Jonas Bonér] +| |/ / / +| * | | f2c13b2 2010-12-21 | removed persistence stuff from config [Jonas Bonér] +| * | | 417b628 2010-12-21 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | cdc9863 2010-12-21 | Closing ticket #585 [Viktor Klang] +| | * | | 5b22e09 2010-12-20 | Making sure RemoteActorRef.loader is passed into RemoteClient, also adding volatile flag to classloader in Serializer to make sure changes are propagated crossthreads [Viktor Klang] +| | * | | caae57f 2010-12-20 | Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 [Viktor Klang] +| | * | | 1715dbf 2010-12-20 | Adding debug log of parse exception in parseException [Viktor Klang] +| | * | | 95b9145 2010-12-20 | Adding UnparsableException and make sure that non-recreateable exceptions dont mess up the pipeline [Viktor Klang] +| | * | | bb809fd 2010-12-19 | Give modified configgy a unique version and add a link to the source repository [Derek Williams] +| | * | | 87138b7 2010-12-20 | Refine transactor doNothing (fixes #582) [Peter Vlugter] +| | |/ / +| | * | c93a447 2010-12-18 | Remove workaround since Configgy has logging removed [Derek Williams] +| | * | fe80c38 2010-12-18 | Use new configgy [Derek Williams] +| | * | 4de4990 2010-12-18 | New Configgy version with logging removed [Derek Williams] +| * | | c8335a6 2010-12-21 | Fixed bug with not setting homeAddress in RemoteActorRef [Jonas Bonér] +| |/ / +| * | 4487e9f 2010-12-16 | Update group id in sbt plugin [Peter Vlugter] +| * | dd7a358 2010-12-14 | Fixing a glitch in the API [Viktor Klang] +| * | 89beb72 2010-12-13 | Bumping version to 1.1-SNAPSHOT [Viktor Klang] +| * | 95a9a17 2010-12-13 | Merge branch 'release_1_0_RC1' [Viktor Klang] +| |\ \ +| | |/ +| | * 7d1befc 2010-12-13 | Changing versions to 1.0-RC2-SNAPSHOT [Viktor Klang] +| | * 783b665 2010-12-10 | Merge branch 'release_1_0_RC1' of github.com:jboner/akka into release_1_0_RC1 [Jonas Bonér] +| | |\ +| | * | 15b5ef4 2010-12-10 | fixed bug in which the default configuration timeout was always overridden by 5000L [Jonas Bonér] +| | * | 01f2f01 2010-12-07 | applied McPom [Jonas Bonér] +| * | | 7a3b64d 2010-12-10 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * \ \ a158f99 2010-12-09 | Merge branch 'master' of github.com:jboner/akka into ticket-538 [ticktock] +| | |\ \ \ +| | | * \ \ 4342178 2010-12-08 | Merge branch 'release_1_0_RC1' [Viktor Klang] +| | | |\ \ \ +| | | | | |/ +| | | | |/| +| | | | * | 9769d78 2010-12-08 | Adding McPom [Viktor Klang] +| | | | |/ +| | | | * 8371fcf 2010-12-01 | changed access modifier for RemoteServer.serverFor [Jonas Bonér] +| | | | * fc97562 2010-11-30 | Merge branch 'release_1_0_RC1' of github.com:jboner/akka into release_1_0_RC1 [Jonas Bonér] +| | | | |\ +| | | | * | 1004ec2 2010-11-30 | renamed DurableMailboxType to DurableMailbox [Jonas Bonér] +| | * | | | 821356b 2010-11-28 | merged module move refactor from master [ticktock] +| | |\ \ \ \ +| | * \ \ \ \ b6502be 2010-11-22 | Merge branch 'master' of github.com:jboner/akka into ticket-538 [ticktock] +| | |\ \ \ \ \ +| | * | | | | | d70398b 2010-11-22 | Move persistent commit to a pre-commit handler [ticktock] +| | * | | | | | 14f4cc5 2010-11-19 | factor out redundant code [ticktock] +| | * | | | | | 62f0bae 2010-11-19 | cleanup from wip merge [ticktock] +| | * | | | | | d2ed29e 2010-11-19 | check reference equality when registering a persistent datastructure, and fail if one is already there with a different reference [ticktock] +| | * | | | | | 12b50a6 2010-11-18 | added retries to persistent state commits, and restructured the storage api to provide management over the number of instances of persistent datastructures [ticktock] +| | * | | | | | ae0292c 2010-11-18 | merge wip [ticktock] +| | |\ \ \ \ \ \ +| | | * | | | | | c97df19 2010-11-18 | add TX retries, and add a helpful error logging in ReflectiveAccess [ticktock] +| | | * | | | | | 3c89c3e 2010-11-18 | most of the work for retry-able persistence commits and managing the instances of persistent data structures [ticktock] +| | | * | | | | | 94f1687 2010-11-16 | wip [ticktock] +| | | * | | | | | 4886a28 2010-11-15 | wip [ticktock] +| | | * | | | | | 61604a7 2010-11-15 | wip [ticktock] +| | | * | | | | | 98eb924 2010-11-15 | wip [ticktock] +| | | * | | | | | 54895ce 2010-11-15 | Merge branch 'master' into wip-ticktock-persistent-transactor [ticktock] +| | | |\ \ \ \ \ \ +| | | * | | | | | | d4cd0ff 2010-11-15 | retry only failed/not executed Ops if the starabe backend is not transactional [ticktock] +| | | * | | | | | | 5494fec 2010-11-15 | Merge branch 'master' of https://github.com/jboner/akka into wip-ticktock-persistent-transactor [ticktock] +| | | |\ \ \ \ \ \ \ +| | | * | | | | | | | aa28253 2010-11-15 | initial sketch [ticktock] +| * | | | | | | | | | 1b8493c 2010-12-10 | fixed bug in which the default configuration timeout was always overridden by 5000L [Jonas Bonér] +| | |_|_|_|_|_|/ / / +| |/| | | | | | | | +| * | | | | | | | | 80a3b6d 2010-12-01 | Instructions on how to run the sample [Jonas Bonér] +| * | | | | | | | | 3f3d391 2010-12-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ 670a81f 2010-12-01 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|_|_|/ +| | |/| | | | | | | | +| | * | | | | | | | | 3ab9f3a 2010-11-30 | Fixing SLF4J logging lib switch, insane API FTL [Viktor Klang] +| | | |_|_|_|_|_|_|/ +| | |/| | | | | | | +| * | | | | | | | | dd7add3 2010-12-01 | changed access modifier for RemoteServer.serverFor [Jonas Bonér] +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 238c8da 2010-11-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | ef8b0b1 2010-11-29 | Adding Java API for per session remote actors, closing ticket #561 [Viktor Klang] +| | | |_|_|_|_|/ +| | |/| | | | | +| * | | | | | | dd5d761 2010-11-30 | renamed DurableMailboxType to DurableMailbox [Jonas Bonér] +| |/ / / / / / +| * | | | | | 37998f2 2010-11-26 | bumped version to 1.0-RC1 (v1.0-RC1) [Jonas Bonér] +| * | | | | | 540068e 2010-11-26 | Switched AkkaLoader to use Switch instead of volatile boolean [Viktor Klang] +| * | | | | | 82d5fc4 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ d56b90f 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [momania] +| | |\ \ \ \ \ \ +| | * | | | | | | 2ad8aeb 2010-11-25 | - added local maven repo as repo for libs so publishing works - added databinder repo again: needed for publish to work [momania] +| * | | | | | | | bc24bc4 2010-11-25 | Moving all message typed besides Transition into FSM object [Viktor Klang] +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | 3494a2a 2010-11-25 | Adding AkkaRestServlet that will provide the same functionality as the AkkaServlet - Atmosphere [Viktor Klang] +| * | | | | | | 3362dab 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | 1ecf440 2010-11-24 | removed trailing whitespace [Jonas Bonér] +| | * | | | | | acc0883 2010-11-24 | tabs to spaces [Jonas Bonér] +| | * | | | | | 6f2124a 2010-11-24 | removed dataflow stream for good [Jonas Bonér] +| | * | | | | | 19bfa7a 2010-11-24 | renamed dataflow variable file [Jonas Bonér] +| | * | | | | | 2a0b13e 2010-11-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ +| | * | | | | | | 2b28ba9 2010-11-24 | uncommented the dataflowstream tests and they all pass [Jonas Bonér] +| * | | | | | | | 7cff6e2 2010-11-24 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | | |/ / / / / / +| | |/| | | | | | +| | * | | | | | | 03a2167 2010-11-24 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | bcc74df 2010-11-24 | - re-add fsm samples - removed ton of whitespaces from the project definition [momania] +| * | | | | | | | | afd3b39 2010-11-24 | Making HotSwap stacking not be the default [Viktor Klang] +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 6073f1d 2010-11-24 | Removing unused imports [Viktor Klang] +| * | | | | | | | 07aee56 2010-11-24 | Merge with master [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | | |/ / / / / / +| | |/| | | | | | +| | * | | | | | | 8a2087e 2010-11-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | | * | | | | | af18be0 2010-11-24 | - fix race condition with timeout - improved stopping mechanism - renamed 'until' to 'forMax' for less confusion - ability to specif timeunit for timeout [momania] +| | * | | | | | | 7c69a25 2010-11-24 | added effect to java api [Jonas Bonér] +| | |/ / / / / / +| * | | | | | | ac7703c 2010-11-24 | Fixing silly error plus fixing bug in remtoe session actors [Viktor Klang] +| * | | | | | | 2e77519 2010-11-24 | Fixing %d for logging into {} [Viktor Klang] +| * | | | | | | 0bdaf52 2010-11-24 | Fixing all %s into {} for logging [Viktor Klang] +| * | | | | | | 40e40a5 2010-11-24 | Switching to raw SLF4J on internals [Viktor Klang] +| |/ / / / / / +| * | | | | | f9f65a7 2010-11-23 | cleaned up project file [Jonas Bonér] +| * | | | | | bd29ede 2010-11-23 | Separated core from modules, moved modules to akka-modules repository [Jonas Bonér] +| * | | | | | 69777ca 2010-11-23 | Closing #555 [Viktor Klang] +| * | | | | | cd416a8 2010-11-23 | Mist now integrated in master [Viktor Klang] +| |\ \ \ \ \ \ +| | * | | | | | 83d533e 2010-11-23 | Moving Mist into almost one file, changing Servlet3.0 into a Provided jar and adding an experimental Filter [Viktor Klang] +| | * | | | | | 7594e9d 2010-11-23 | Merge with master [Viktor Klang] +| | |\ \ \ \ \ \ +| | * | | | | | | 48815e0 2010-11-22 | Minor code tweaks, removing Atmosphere, awaiting some tests then ready for master [Viktor Klang] +| | * | | | | | | 89d7786 2010-11-22 | Merge branch 'master' into mist [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | 3d83a9c 2010-11-21 | added back old 2nd sample (http (mist)) [Garrick Evans] +| | * | | | | | | | 8c44f35 2010-11-21 | restore project and ref config to pre jetty-8 states [Garrick Evans] +| | * | | | | | | | 0fefcea 2010-11-20 | Merge branch 'wip-mist-http-garrick' of github.com:jboner/akka into wip-mist-http-garrick [Garrick Evans] +| | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | 020a9b6 2010-11-20 | removing odd git-added folder. [Garrick Evans] +| | | * | | | | | | | e5a9087 2010-11-20 | merge master to branch [Garrick Evans] +| | | * | | | | | | | 11908ab 2010-11-20 | hacking in servlet 3.0 support using embedded jetty-8 (remove atmo, hbase, volde to get around jar mismatch); wip [Garrick Evans] +| | | * | | | | | | | 92df463 2010-11-09 | most of the refactoring done and jetty is working again (need to check updating timeouts, etc); servlet 3.0 impl next [Garrick Evans] +| | | * | | | | | | | 5ff7b85 2010-11-08 | refactoring WIP - doesn't build; added servlet 3.0 api jar from glassfish to proj dep [Garrick Evans] +| | | * | | | | | | | 10f2fcc 2010-11-08 | adding back (mist) http work in a new branch. misitfy was too stale. this is WIP - trying to support both SAPI 3.0 and Jetty Continuations at once [Garrick Evans] +| | * | | | | | | | | 1eeaef0 2010-11-20 | fixing a screwy merge from master... readding files git deleted for some unknown reason [Garrick Evans] +| | * | | | | | | | | 7c2b979 2010-11-20 | removing odd git-added folder. [Garrick Evans] +| | * | | | | | | | | ae1ae76 2010-11-20 | merge master to branch [Garrick Evans] +| | * | | | | | | | | b9de374 2010-11-20 | hacking in servlet 3.0 support using embedded jetty-8 (remove atmo, hbase, volde to get around jar mismatch); wip [Garrick Evans] +| | * | | | | | | | | b177475 2010-11-09 | most of the refactoring done and jetty is working again (need to check updating timeouts, etc); servlet 3.0 impl next [Garrick Evans] +| | * | | | | | | | | d100989 2010-11-08 | refactoring WIP - doesn't build; added servlet 3.0 api jar from glassfish to proj dep [Garrick Evans] +| | * | | | | | | | | e5cf8c0 2010-11-08 | adding back (mist) http work in a new branch. misitfy was too stale. this is WIP - trying to support both SAPI 3.0 and Jetty Continuations at once [Garrick Evans] +| * | | | | | | | | | 17a512c 2010-11-23 | Switching to SBT 0.7.5.RC0 and now we can drop the ubly AkkaDeployClassLoader [Viktor Klang] +| * | | | | | | | | | 2d1fefe 2010-11-23 | upgraded to single jar aspectwerkz [Jonas Bonér] +| | |_|_|/ / / / / / +| |/| | | | | | | | +| * | | | | | | | | a8f94eb 2010-11-23 | Upgrade to Scala 2.8.1 [Jonas Bonér] +| * | | | | | | | | 86b3df3 2010-11-23 | Fixed problem with message toString is not lazily evaluated in RemoteClient [Jonas Bonér] +| * | | | | | | | | 96e33ea 2010-11-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|_|/ +| | |/| | | | | | | +| | * | | | | | | | a9e7451 2010-11-23 | Disable cross paths on parent projects as well [Peter Vlugter] +| | * | | | | | | | 4ffedf9 2010-11-23 | Remove scala version from dist paths - fixes #549 [Peter Vlugter] +| | | |_|/ / / / / +| | |/| | | | | | +| * | | | | | | | d6ab3de 2010-11-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | 3cd9c0e 2010-11-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | e83b7d4 2010-11-22 | Fixed bug in ActorRegistry getting typed actor by manifest [Jonas Bonér] +| | * | | | | | | | 6c4e819 2010-11-22 | Merging in Actor per Session + fixing blocking problem with remote typed actors with Future response types [Viktor Klang] +| | * | | | | | | | 54f7690 2010-11-22 | Merge branch 'master' of https://github.com/paulpach/akka into paulpach-master [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ 1996627 2010-11-20 | Merge branch 'master' of git://github.com/jboner/akka [Paul Pacheco] +| | | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | | d08f428 2010-11-20 | tests pass [Paul Pacheco] +| | | * | | | | | | | | a4b122e 2010-11-19 | Cleaned up some semicolons Test now compiles (but does not pass) [Paul Pacheco] +| | | * | | | | | | | | 9f53ad3 2010-11-18 | Refatored createActor, separate unit tests cleanup according to viktor's suggestions [Paul Pacheco] +| | | * | | | | | | | | bd8091b 2010-11-18 | Merge branch 'master' of git://github.com/jboner/akka [Paul Pacheco] +| | | |\ \ \ \ \ \ \ \ \ +| | | | | |_|_|_|/ / / / +| | | | |/| | | | | | | +| | | * | | | | | | | | 4c001fe 2010-11-18 | refactored the createActor function to make it easier to understand and remove the return statements; [Paul Pacheco] +| | | * | | | | | | | | dcf78ad 2010-11-18 | Cleaned up patch as suggested by Vicktor [Paul Pacheco] +| | | * | | | | | | | | 4ee49e3 2010-11-14 | Added remote typed session actors, along with unit tests [Paul Pacheco] +| | | * | | | | | | | | 6d62831 2010-11-14 | Added server initiated remote untyped session actors now you can register a factory function and whenever a new session starts, the actor will be created and started. When the client disconnects, the actor will be stopped. The client works the same as any other untyped remote server managed actor. [Paul Pacheco] +| | | * | | | | | | | | 8ae5e9e 2010-11-14 | Merge branch 'master' of git://github.com/jboner/akka into session-actors [Paul Pacheco] +| | | |\ \ \ \ \ \ \ \ \ +| | | | | |_|_|_|_|_|/ / +| | | | |/| | | | | | | +| | | * | | | | | | | | 8268ca7 2010-11-14 | Added interface for registering session actors, and adding unit test (which is failing now) [Paul Pacheco] +| * | | | | | | | | | | 188d7e9 2010-11-22 | Removed reflective coupling to akka cloud [Jonas Bonér] +| * | | | | | | | | | | fd2faec 2010-11-22 | Fixed issues with config - Ticket #535 [Jonas Bonér] +| * | | | | | | | | | | 4f8b3ea 2010-11-22 | Fixed bug in ActorRegistry getting typed actor by manifest [Jonas Bonér] +| | |_|_|_|_|/ / / / / +| |/| | | | | | | | | +| * | | | | | | | | | 9c07232 2010-11-22 | fixed wrong path in voldermort tests - now test are passing again [Jonas Bonér] +| * | | | | | | | | | 44d0f2d 2010-11-22 | Disable cross paths for publishing without Scala version [Peter Vlugter] +| |/ / / / / / / / / +| * | | | | | | | | 4ab6f71 2010-11-21 | Merge with master [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | c387d00 2010-11-21 | Ticket #506 closed, caused by REPL [Viktor Klang] +| * | | | | | | | | | 02b1348 2010-11-21 | Ticket #506 closed, caused by REPL [Viktor Klang] +| |/ / / / / / / / / +| * | | | | | | | | e119bd4 2010-11-21 | Moving dispatcher volatile field from ActorRef to LocalActorRef [Viktor Klang] +| * | | | | | | | | d73d277 2010-11-21 | Fixing ticket #533 by adding get/set LifeCycle in ActorRef [Viktor Klang] +| * | | | | | | | | a3548df 2010-11-21 | Fixing groupID for SBT plugin and change url to akka homepage [Viktor Klang] +| | |_|_|_|/ / / / +| |/| | | | | | | +| * | | | | | | | 7e40ee4 2010-11-20 | Adding a Java API for Channel, and adding some docs, have updated wiki, closing #536 [Viktor Klang] +| | |_|_|/ / / / +| |/| | | | | | +| * | | | | | | 2f62241 2010-11-20 | Added a root akka folder for source files for the docs to work properly, closing ticket #541 [Viktor Klang] +| * | | | | | | 2e12337 2010-11-20 | Changing signature for HotSwap to include self-reference, closing ticket #540 [Viktor Klang] +| * | | | | | | d80883c 2010-11-20 | Changing artifact IDs so they dont include scala version no, closing ticket #529 [Viktor Klang] +| | |_|/ / / / +| |/| | | | | +| * | | | | | 7290315 2010-11-18 | Making register and unregister of ActorRegistry private [Viktor Klang] +| * | | | | | bc41899 2010-11-18 | Change to akka-actor rather than akka-remote as default in sbt plugin [Peter Vlugter] +| * | | | | | 1dee84c 2010-11-18 | Change to akka-actor rather than akka-remote as default in sbt plugin [Peter Vlugter] +| * | | | | | 6c77de6 2010-11-16 | redis tests should not run by default [Debasish Ghosh] +| * | | | | | 3056668 2010-11-16 | fixed ticket #531 - Fix RedisStorage add() method in Java API : added Java test case akka-persistence/akka-persistence-redis/src/test/java/akka/persistence/redis/RedisStorageTests.java [Debasish Ghosh] +| | |_|_|_|/ +| |/| | | | +| * | | | | b4842bb 2010-11-15 | fix ticket-532 [ticktock] +| | |/ / / +| |/| | | +| * | | | 2b9bfa9 2010-11-14 | Fixing ticket #530 [Viktor Klang] +| * | | | b699824 2010-11-14 | Update redis test after rebase [Peter Vlugter] +| * | | | 4ecd3f6 2010-11-14 | Remove disabled src in stm module [Peter Vlugter] +| * | | | ca64512 2010-11-14 | Move transactor.typed to other packages [Peter Vlugter] +| * | | | f57fc4a 2010-11-14 | Update agent and agent spec [Peter Vlugter] +| * | | | 6e28745 2010-11-13 | Add Atomically for transactor Java API [Peter Vlugter] +| * | | | c4a6abd 2010-11-13 | Add untyped coordinated example to be used in docs [Peter Vlugter] +| * | | | 89d2cee 2010-11-13 | Use coordinated.await in test [Peter Vlugter] +| * | | | 5fb14ae 2010-11-13 | Add coordinated transactions for typed actors [Peter Vlugter] +| * | | | a07a85a 2010-11-13 | Update new redis tests [Peter Vlugter] +| * | | | 489c3a5 2010-11-12 | Add untyped transactor [Peter Vlugter] +| * | | | 0fa9a67 2010-11-09 | Add Java API for coordinated transactions [Peter Vlugter] +| * | | | 49c2d71 2010-11-09 | Move Transactor and Coordinated to akka.transactor package [Peter Vlugter] +| * | | | 1fc7532 2010-11-09 | Some tidy up [Peter Vlugter] +| * | | | f18881b 2010-11-09 | Add reworked Agent [Peter Vlugter] +| * | | | 9a0b442 2010-11-07 | Update stm scaladoc [Peter Vlugter] +| * | | | 9f725b2 2010-11-07 | Add new transactor based on new coordinated transactions [Peter Vlugter] +| * | | | 2d3f3df 2010-11-06 | Add new mechanism for coordinated transactions [Peter Vlugter] +| * | | | 99d6d6b 2010-11-06 | Reworked stm with no global/local [Peter Vlugter] +| * | | | a32c30a 2010-11-05 | First pass on separating stm into its own module [Peter Vlugter] +| * | | | 7b0347f 2010-11-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | * | | | 2c9feef 2010-11-13 | Fixed Issue 528 - RedisPersistentRef should not throw in case of missing key [Debasish Ghosh] +| | * | | | ac1baa8 2010-11-13 | Implemented addition of entries with same score through zrange - updated test cases [Debasish Ghosh] +| | | |_|/ +| | |/| | +| | * | | 0678719 2010-11-13 | Ensure unique scores for redis sorted set test [Peter Vlugter] +| | * | | 12ffe00 2010-11-12 | closing ticket 518 [ticktock] +| | |\ \ \ +| | | * | | c3af80f 2010-11-12 | minor simplification [momania] +| | | * | | bc77464 2010-11-12 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | | |\ \ \ +| | | * | | | d22148b 2010-11-12 | - add possibility to specify channel prefetch side for consumer [momania] +| | | * | | | 15c3c8c 2010-11-08 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | | |\ \ \ \ +| | | * | | | | 5dc8012 2010-11-08 | - improved RPC, adding 'poolsize' and direct queue capabilities - add redelivery property to delivery [momania] +| | * | | | | | febf3df 2010-11-12 | Merge branch 'ticket-518' of https://github.com/jboner/akka into ticket-518 [ticktock] +| | |\ \ \ \ \ \ +| | | * | | | | | e72e95b 2010-11-11 | fix source of compiler warnings [ticktock] +| | * | | | | | | 13bce50 2010-11-12 | clean up some code [ticktock] +| | |/ / / / / / +| | * | | | | | cb7e987 2010-11-11 | finished enabling batch puts and gets in simpledb [ticktock] +| | * | | | | | 0c0dd6f 2010-11-11 | Merge branch 'master' of https://github.com/jboner/akka into ticket-518 [ticktock] +| | |\ \ \ \ \ \ +| | * | | | | | | 111246c 2010-11-10 | cassandra, riak, memcached, voldemort working, still need to enable bulk gets and puts in simpledb [ticktock] +| | * | | | | | | ca6569f 2010-11-10 | first pass at refactor, common access working (cassandra) now to KVAccess [ticktock] +| | | |_|_|_|/ / +| | |/| | | | | +| * | | | | | | ae319f5 2010-11-12 | Merge branch 'remove-cluster' [Viktor Klang] +| |\ \ \ \ \ \ \ +| | |_|_|_|_|/ / +| |/| | | | | | +| | * | | | | | 98af9c4 2010-11-12 | Removing legacy code for 1.0 [Viktor Klang] +| * | | | | | | 3d69d05 2010-11-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ 353e306 2010-11-12 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | * | | | | | | 378deb7 2010-11-12 | updated test case to ensure that sorted sets have diff scores [Debasish Ghosh] +| | | |_|/ / / / +| | |/| | | | | +| * | | | | | | 23026d8 2010-11-12 | Adding configurable default dispatcher timeout and re-instating awaitEither [Viktor Klang] +| * | | | | | | 635d3d9 2010-11-12 | Adding Futures.firstCompleteOf to allow for composability [Viktor Klang] +| * | | | | | | b0f13c5 2010-11-12 | Replacing awaitOne with a listener based approach [Viktor Klang] +| * | | | | | | 78a00b4 2010-11-12 | Adding support for onComplete listeners to Future [Viktor Klang] +| | |/ / / / / +| |/| | | | | +| * | | | | | df66185 2010-11-11 | Fixing ticket #519 [Viktor Klang] +| * | | | | | 4bdc209 2010-11-11 | Removing pointless synchroniation [Viktor Klang] +| * | | | | | 8c2ed8b 2010-11-11 | Fixing #522 [Viktor Klang] +| * | | | | | a89f79a 2010-11-11 | Fixing ticket #524 [Viktor Klang] +| |/ / / / / +| * | | | | 6c20016 2010-11-11 | Fix for Ticket 513 : Implement snapshot based persistence control in SortedSet [Debasish Ghosh] +| |/ / / / +| * | | | 39783de 2010-11-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | * \ \ \ b3b23ff 2010-11-09 | Merging support of amazon simpledb as a persistence backend [ticktock] +| | |\ \ \ \ +| | * | | | | c21fa12 2010-11-09 | test max key and value sizes [ticktock] +| | * | | | | 0a72006 2010-11-08 | merged master [ticktock] +| | |\ \ \ \ \ +| | * | | | | | 528a604 2010-11-08 | working simpledb backend, not the fastest thing in the world [ticktock] +| | * | | | | | 166802b 2010-11-08 | change var names for aws keys [ticktock] +| | * | | | | | 7d5a8e1 2010-11-08 | switching to aws-java-sdk, for consistent reads (Apache 2 licenced) finished impl [ticktock] +| | * | | | | | 48cf727 2010-11-08 | renaming dep [ticktock] +| | * | | | | | 9c0908e 2010-11-07 | wip for simpledb backend [ticktock] +| | | |_|_|/ / +| | |/| | | | +| * | | | | | d941eff 2010-11-10 | Merge branch 'master' of https://github.com/paulpach/akka [Viktor Klang] +| |\ \ \ \ \ \ +| | * | | | | | 76f0bf8 2010-11-09 | Check that either implementation or ref are specified [Paul Pacheco] +| * | | | | | | a013826 2010-11-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ +| | | |_|_|/ / / +| | |/| | | | | +| | * | | | | | c4af7c9 2010-11-09 | Merge branch '473-krasserm' [Martin Krasser] +| | |\ \ \ \ \ \ +| | | |_|_|/ / / +| | |/| | | | | +| | | * | | | | 121bb8c 2010-11-09 | Customizing routes to typed consumer actors (Scala and Java API) and refactorings. [Martin Krasser] +| | | * | | | | 78d946c 2010-11-08 | Java API for customizing routes to consumer actors [Martin Krasser] +| | | * | | | | b8c2b67 2010-11-05 | Initial support for customizing routes to consumer actors. [Martin Krasser] +| * | | | | | | 000f6ea 2010-11-09 | Merge branch 'master' of https://github.com/paulpach/akka into paulpach-master [Viktor Klang] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| |/| | / / / / +| | | |/ / / / +| | |/| | | | +| | * | | | | 79f20df 2010-11-07 | Add a ref="..." attribute to untyped-actor and typed-actor so that akka can use spring created beans [Paul Pacheco] +| * | | | | | 696393b 2010-11-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | | |_|_|_|/ +| | |/| | | | +| | * | | | | a4d25da 2010-11-08 | Closing ticket 476 - verify licenses [Viktor Klang] +| * | | | | | 5c7c033 2010-11-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 9003c46 2010-11-08 | Fixing optimistic sleep in actor model spec [Viktor Klang] +| | | |_|/ / +| | |/| | | +| | * | | | 950b58b 2010-11-07 | Tweaking the encoding of map keys so that there is no possibility of stomping on the key used to hold the map keyset [ticktock] +| | |\ \ \ \ +| | | * | | | eb7f555 2010-11-08 | Update sbt plugin [Peter Vlugter] +| | | * | | | 019d440 2010-11-07 | Adding support for user-controlled action for unmatched messages [Viktor Klang] +| | * | | | | ba4b240 2010-11-07 | Tweaking the encoding of map keys so that there is no possibility of stomping on the key used to hold the maps keyset [ticktock] +| | |/ / / / +| | * | | | ad6252c 2010-11-06 | formatting [ticktock] +| | * | | | ff27358 2010-11-06 | realized that there are other MIT deps in akka, re-enabling [ticktock] +| | * | | | 277a789 2010-11-06 | commenting out memcached support pending license question [ticktock] +| | * | | | ea3d83d 2010-11-06 | freeing up a few more bytes for memcached keys, reserving a slightly less common key to hold map keysets [ticktock] +| | * | | | 1b0fdf3 2010-11-05 | updating akka-reference.conf and switching to KetamaConnectionFactory for spymemcached [ticktock] +| | * | | | f446359 2010-11-05 | Closing ticket-29 memcached protocol support for persistence backend. tested against memcached and membase. [ticktock] +| | |\ \ \ \ +| | | * | | | f43ced3 2010-11-05 | refactored test - lazy persistent vector doesn't seem to work anymore [Debasish Ghosh] +| | | * | | | 35dab53 2010-11-05 | changed implementation of PersistentQueue so that it's now thread-safe [Debasish Ghosh] +| | | * | | | 4f94b58 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ +| | | | * \ \ \ 980bde4 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | | |\ \ \ \ +| | | | | |/ / / +| | | * | | | | ce4c0fc 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ +| | | | |/ / / / +| | | |/| / / / +| | | | |/ / / +| | | * | | | 09772eb 2010-11-04 | Fixing issue with turning off secure cookies [Viktor Klang] +| | * | | | | 14698b0 2010-11-03 | merged master [ticktock] +| | * | | | | 0d0f1aa 2010-11-03 | merged master [ticktock] +| | |\ \ \ \ \ +| | | | |/ / / +| | | |/| | | +| | * | | | | 7fea244 2010-11-03 | Cleanup and wait/retry on futures returned from spymemcached appropriately [ticktock] +| | * | | | | 1af2085 2010-11-01 | Memcached Storage Backend [ticktock] +| * | | | | | a80477f 2010-11-08 | Fixed maven groupId and some other minor stuff [Jonas Bonér] +| | |/ / / / +| |/| | | | +| * | | | | 3e21ccf 2010-11-02 | Made remote message frame size configurable [Jonas Bonér] +| * | | | | 2a9af35 2010-11-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | | |/ / / +| | |/| | | +| | * | | | 31eddd9 2010-11-02 | Fixing #491 and lots of tiny optimizations [Viktor Klang] +| | | |/ / +| | |/| | +| * | | | eda11ad 2010-11-02 | merged with upstream [Jonas Bonér] +| |\ \ \ \ +| | * | | | 64c2809 2010-11-02 | Merging of RemoteRequest and RemoteReply protocols completed [Jonas Bonér] +| | * | | | 1a36f14 2010-10-28 | mid prococol refactoring [Jonas Bonér] +| * | | | | 96c00f2 2010-10-31 | formatting [Jonas Bonér] +| | |/ / / +| |/| | | +| * | | | 46b84d7 2010-10-31 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| | * | | | d54eb18 2010-10-30 | Switched to server managed for Supervisor config [Viktor Klang] +| | * | | | 453fa4d 2010-10-29 | Fixing ticket #498 [Viktor Klang] +| | * | | | 6787be5 2010-10-29 | Merge with master [Viktor Klang] +| | |\ \ \ \ +| | | | |/ / +| | | |/| | +| | * | | | 58e96e3 2010-10-29 | Fixing ticket #481, sorry for rewriting stuff. May God have mercy. [Viktor Klang] +| * | | | | 8ebb041 2010-10-31 | Added remote client info to remote server life-cycle events [Jonas Bonér] +| | |/ / / +| |/| | | +| * | | | c276c62 2010-10-29 | removed trailing spaces [Jonas Bonér] +| * | | | c27f971 2010-10-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| | |/ / / +| | * | | c52f958 2010-10-29 | Cleaned up shutdown hook code and increased readability [Viktor Klang] +| | * | | fdf89a0 2010-10-29 | Adding shutdown hook that clears logging levels registered by Configgy, closing ticket 486 [Viktor Klang] +| | * | | fdf2f26 2010-10-29 | Merge branch '458-krasserm' [Martin Krasser] +| | |\ \ \ +| | | * | | 757559a 2010-10-29 | Remove Camel staging repo [Martin Krasser] +| | | * | | ab6803d 2010-10-29 | Fixed compile error after resolving merge conflict [Martin Krasser] +| | | * | | 564692c 2010-10-29 | Merge remote branch 'remotes/origin/master' into 458-krasserm and resolved conflict in akka-camel/src/main/scala/CamelService.scala [Martin Krasser] +| | | |\ \ \ +| | | | | |/ +| | | | |/| +| | | * | | e6d8357 2010-10-26 | Upgrade to Camel 2.5 release candidate 2 [Martin Krasser] +| | | * | | ac1343b 2010-10-24 | Use a cached JMS ConnectionFactory. [Martin Krasser] +| | | * | | 48c7d39 2010-10-22 | Merge branch 'master' into 458-krasserm [Martin Krasser] +| | | |\ \ \ +| | | * | | | 9515c93 2010-10-19 | Upgrade to Camel 2.5 release candidate leaving ActiveMQ at version 5.3.2 because of https://issues.apache.org/activemq/browse/AMQ-2935 [Martin Krasser] +| | | * | | | 721dbf1 2010-10-16 | Added missing Consumer trait to example actor [Martin Krasser] +| | | * | | | 77a1a98 2010-10-15 | Improve Java API to wait for endpoint activation/deactivation. Closes #472 [Martin Krasser] +| | | * | | | 8977b9e 2010-10-15 | Improve API to wait for endpoint activation/deactivation. Closes #472 [Martin Krasser] +| | | * | | | 5282b09 2010-10-14 | Upgrade to Camel 2.5-SNAPSHOT, Jetty 7.1.6.v20100715 and ActiveMQ 5.4.1 [Martin Krasser] +| * | | | | | 5a14671 2010-10-29 | Changed default remote port from 9999 to 2552 (AKKA) :-) [Jonas Bonér] +| |/ / / / / +| * | | | | b80689d 2010-10-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | 3efad99 2010-10-28 | Refactored a CommonStorageBackend out of the KVBackend, tweaked the CassandraBackend to extend it, and tweaked the Vold and Riak backends to use the updated KVBackend [ticktock] +| | * | | | | b4dc22b 2010-10-28 | Merge branch 'master' of https://github.com/jboner/akka into ticket-438 [ticktock] +| | |\ \ \ \ \ +| | | | |_|/ / +| | | |/| | | +| | | * | | | 7bcbdd7 2010-10-28 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | | |\ \ \ \ +| | | * | | | | eef6350 2010-10-28 | More sugar on the syntax [momania] +| | * | | | | | 55dcf5e 2010-10-28 | merged master after the package rename changeset [ticktock] +| | |\ \ \ \ \ \ +| | | | |/ / / / +| | | |/| | | | +| | | * | | | | c83804c 2010-10-28 | Optimization, 2 less allocs and 1 less field in actorref [Viktor Klang] +| | | * | | | | 620e234 2010-10-28 | Bumping Jackson version to 1.4.3 [Viktor Klang] +| | | * | | | | 774debb 2010-10-28 | Merge with master [Viktor Klang] +| | | |\ \ \ \ \ +| | | | | |_|_|/ +| | | | |/| | | +| | | * | | | | deed6c4 2010-10-26 | Fixing Akka Camel with the new package [Viktor Klang] +| | | * | | | | 103969f 2010-10-26 | Fixing missing renames of se.scalablesolutions [Viktor Klang] +| | | * | | | | 8fd6361 2010-10-26 | BREAKAGE: switching from se.scalablesolutions.akka to akka for all packages [Viktor Klang] +| | * | | | | | 975cdc7 2010-10-26 | Adding PersistentQueue to CassandraStorage [ticktock] +| | * | | | | | 4b07539 2010-10-26 | refactored KVStorageBackend to also work with Cassandra, refactored CassandraStorageBackend to use KVStorageBackend, so Cassandra backend is now fully compliant with the test specs and supports PersistentQueue and Vector.pop [ticktock] +| | * | | | | | 9175984 2010-10-25 | Refactoring KVStoragebackend such that it is possible to create a Cassandra based impl [ticktock] +| | * | | | | | f26fc4b 2010-10-25 | adding compatibility tests for cassandra (failing currently) and refactor KVStorageBackend to make some functionality easier to get at [ticktock] +| | * | | | | | 9dc370f 2010-10-25 | Making PersistentVector.pop required, removed support for it being optional [ticktock] +| | * | | | | | bfa115b 2010-10-24 | updating common tests so that impls that dont support pop wont fail [ticktock] +| | * | | | | | 1b53de8 2010-10-24 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | |\ \ \ \ \ \ +| | * | | | | | | e4adcbf 2010-10-24 | Finished off adding vector.pop as an optional operation [ticktock] +| | * | | | | | | b5f5c0f 2010-10-24 | initial tests of vector backend remove [ticktock] +| | * | | | | | | 9aa70b9 2010-10-22 | Initial frontend code to support vector pop, and KVStorageBackend changes to put the scaffolding in place to support this [ticktock] +| * | | | | | | | 3fda716 2010-10-28 | Added untrusted-mode for remote server which disallows client-managed remote actors and al lifecycle messages [Jonas Bonér] +| | |_|_|/ / / / +| |/| | | | | | +| * | | | | | | 43092e9 2010-10-27 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | | |_|_|/ / / +| | |/| | | | | +| | * | | | | | 3abd282 2010-10-27 | Merge branch 'master' into fsm [unknown] +| | |\ \ \ \ \ \ +| | * | | | | | | 440d36a 2010-10-27 | polishing up code [imn] +| | * | | | | | | 40ddac6 2010-10-27 | use nice case objects for the states :-) [imn] +| | * | | | | | | ff81cfb 2010-10-26 | refactoring the FSM part [imn] +| | | |_|_|/ / / +| | |/| | | | | +| * | | | | | | 658b073 2010-10-27 | Improved secure cookie generation script [Jonas Bonér] +| * | | | | | | 83ab962 2010-10-26 | converted tabs to spaces [Jonas Bonér] +| * | | | | | | 90642f8 2010-10-26 | Changed the script to spit out a full akka.conf file with the secure cookie [Jonas Bonér] +| * | | | | | | 4d1b09b 2010-10-26 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | 9b59bff 2010-10-26 | Adding possibility to take naps between scans for finished future, closing ticket #449 [Viktor Klang] +| | * | | | | | 2b46fce 2010-10-26 | Added support for remote agent [Viktor Klang] +| * | | | | | | df710a7 2010-10-26 | Completed Erlang-style cookie handshake between RemoteClient and RemoteServer [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | 4a43c93 2010-10-26 | Switching to non-SSL repo for jBoss [Viktor Klang] +| | |/ / / / / +| * | | | | | e300b76 2010-10-26 | Added Erlang-style secure cookie authentication for remote client/server [Jonas Bonér] +| * | | | | | 7931169 2010-10-26 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 5c9fab8 2010-10-25 | Fixing a cranky compiler whine on a match statement [Viktor Klang] +| | * | | | | a35dccd 2010-10-25 | Making ThreadBasedDispatcher Unbounded if no capacity specced and fix a possible mem leak in it [Viktor Klang] +| | * | | | | bd364a2 2010-10-25 | Handling Interrupts for ThreadBasedDispatcher, EBEDD and EBEDWSD [Viktor Klang] +| | * | | | | c081a4c 2010-10-25 | Merge branch 'wip-rework_dispatcher_config' [Viktor Klang] +| | |\ \ \ \ \ +| | | * \ \ \ \ a3f78b0 2010-10-25 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] +| | | |\ \ \ \ \ +| | | * | | | | | 7850f0b 2010-10-25 | Adding a flooding test to reproduce error reported by user [Viktor Klang] +| | | * | | | | | 2c4304f 2010-10-25 | Added the ActorModel specification to HawtDispatcher and EBEDWSD [Viktor Klang] +| | | * | | | | | 5e984d2 2010-10-25 | Added tests for suspend/resume [Viktor Klang] +| | | * | | | | | 58a7eb7 2010-10-25 | Added test for dispatcher parallelism [Viktor Klang] +| | | * | | | | | f948b63 2010-10-25 | Adding test harness for ActorModel (Dispatcher), work-in-progress [Viktor Klang] +| | | * | | | | | 993db5f 2010-10-25 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] +| | | |\ \ \ \ \ \ +| | | * \ \ \ \ \ \ 70168ec 2010-10-25 | Merge branch 'master' into wip-rework_dispatcher_config [Viktor Klang] +| | | |\ \ \ \ \ \ \ +| | | | | |_|_|/ / / +| | | | |/| | | | | +| | | * | | | | | | b075b80 2010-10-25 | Removed boilerplate, added final optmization [Viktor Klang] +| | | * | | | | | | a630cae 2010-10-25 | Rewrote timed shutdown facility, causes less than 5% overhead now [Viktor Klang] +| | | * | | | | | | c90580a 2010-10-24 | Naïve implementation of timeout completed [Viktor Klang] +| | | * | | | | | | b745f98 2010-10-24 | Renamed stopAllLinkedActors to stopAllAttachedActors [Viktor Klang] +| | | * | | | | | | 990b933 2010-10-24 | Moved active flag into MessageDispatcher and let it handle the callbacks, also fixed race in DataFlowSpec [Viktor Klang] +| | | * | | | | | | 53e67d6 2010-10-24 | Fixing race-conditions, now works albeit inefficiently when adding/removing actors rapidly [Viktor Klang] +| | | * | | | | | | 149d346 2010-10-24 | Removing unused code and the isShutdown method [Viktor Klang] +| | | * | | | | | | c241703 2010-10-24 | Tests green, config basically in place, need to work on start/stop semantics and countdowns [Viktor Klang] +| | | * | | | | | | 4478474 2010-10-23 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] +| | | |\ \ \ \ \ \ \ +| | | | | |_|_|_|_|/ +| | | | |/| | | | | +| | | * | | | | | | 3ecb38b 2010-10-22 | WIP [Viktor Klang] +| | | | |_|_|_|/ / +| | | |/| | | | | +| | * | | | | | | 5354f77 2010-10-25 | Updating Netty to 3.2.3, closing ticket #495 [Viktor Klang] +| | | |_|_|_|/ / +| | |/| | | | | +| | * | | | | | 8ce57c0 2010-10-25 | added more tests and fixed corner case to TypedActor Option return value [Viktor Klang] +| | * | | | | | fde1baa 2010-10-25 | Closing ticket #471 [Viktor Klang] +| | | |_|_|/ / +| | |/| | | | +| | * | | | | 253f77c 2010-10-25 | Closing ticket #460 [Viktor Klang] +| | | |_|/ / +| | |/| | | +| | * | | | ceeaffd 2010-10-25 | Fixing #492 [Viktor Klang] +| | | |/ / +| | |/| | +| | * | | 6f76dc0 2010-10-22 | Merge branch '479-krasserm' [Martin Krasser] +| | |\ \ \ +| | | |/ / +| | |/| | +| | | * | 082daa4 2010-10-21 | Closes #479. Do not register listeners when CamelService is turned off by configuration [Martin Krasser] +| * | | | d87a715 2010-10-26 | Fixed bug in startLink and friends + Added cryptographically secure cookie generator [Jonas Bonér] +| |/ / / +| * | | 7b56928 2010-10-21 | Final tweaks to common KVStorageBackend factored out of Riak and Voldemort backends [ticktock] +| * | | c00aef3 2010-10-21 | Voldemort Tests now working as well as Riak [ticktock] +| * | | 68d832e 2010-10-21 | riak working, all vold tests work individually, just not in sequence [ticktock] +| * | | e15f926 2010-10-20 | refactoring complete, vold tests still acting up [ticktock] +| * | | 630ccce 2010-10-21 | Improving SupervisorConfig for Java [Viktor Klang] +| |/ / +| * | 35b64b0 2010-10-21 | Changes publication from sourcess to sources [Viktor Klang] +| * | 3746196 2010-10-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * \ 78fd415 2010-10-20 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ +| | | * | 9ff4ca7 2010-10-20 | Reducing object creation per ActorRef + removed unsafe concurrent publication [Viktor Klang] +| | * | | c225177 2010-10-20 | remove usage of 'actor' function [momania] +| | |/ / +| | * | 3ffba77 2010-10-20 | fix for the fix for #480 : new version of redisclient [Debasish Ghosh] +| | * | 2aec12e 2010-10-19 | fix for issue #480 Regression multibulk replies redis client with a new version of redisclient [Debasish Ghosh] +| | * | df79b08 2010-10-19 | Added Java API constructor to supervision configuration [Viktor Klang] +| | * | 32592b4 2010-10-19 | Refining Supervision API and remove AllForOne, OneForOne and replace with AllForOneStrategy, OneForOneStrategy etc [Viktor Klang] +| | * | 7b1d234 2010-10-19 | Moved Faulthandling into Supvervision [Viktor Klang] +| | * | e9c946d 2010-10-18 | Refactored declarative supervision, removed ScalaConfig and JavaConfig, moved things around [Viktor Klang] +| | * | 4977439 2010-10-18 | Removing local caching of actor self fields [Viktor Klang] +| | * | dd6430e 2010-10-15 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] +| | |\ \ +| | | * | 98e4824 2010-10-15 | Closing #456 [Viktor Klang] +| | * | | 942ed3d 2010-10-15 | adding default riak config to akka-reference.conf [ticktock] +| | |/ / +| | * | 34e0745 2010-10-15 | final tweaks before pushing to master [ticktock] +| | * | 54800f6 2010-10-15 | merging master [ticktock] +| | |\ \ +| | * \ \ 645e7ec 2010-10-15 | Merge with master [Viktor Klang] +| | |\ \ \ +| | * | | | 732edcf 2010-10-14 | added fork of riak-java-pb-client to embedded repo, udpated backend to use new code therein, and all tests pass [ticktock] +| | * | | | 950ed9a 2010-10-13 | fix an inconsistency [ticktock] +| | * | | | 20007f7 2010-10-13 | Initial Port of the Voldemort Backend to Riak [ticktock] +| | * | | | a3a9dcd 2010-10-12 | First pass at Riak Backend [ticktock] +| | * | | | e7b483b 2010-10-09 | Initial Scaffold of Riak Module [ticktock] +| * | | | | bb1338a 2010-10-21 | Made Format serializers serializable [Jonas Bonér] +| | |_|/ / +| |/| | | +| * | | | 1c96a11 2010-10-15 | Added Java API for Supervise [Viktor Klang] +| | |/ / +| |/| | +| * | | 536f634 2010-10-14 | Closing ticket #469 [Viktor Klang] +| | |/ +| |/| +| * | 2d2df8b 2010-10-13 | Removed duplicate code [Viktor Klang] +| * | c0aadf4 2010-10-12 | Merge branch 'master' into Kahlen-master [Viktor Klang] +| |\ \ +| | * \ a759491 2010-10-12 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ +| | * | | 99ec2b9 2010-10-12 | Improvements to actor-component API docs [Martin Krasser] +| * | | | 2dc7c30 2010-10-12 | Merging in CouchDB support [Viktor Klang] +| * | | | 7ce3e86 2010-10-12 | Merge branch 'master' of http://github.com/Kahlen/akka into Kahlen-master [Viktor Klang] +| |\ \ \ \ +| | |_|/ / +| |/| | | +| | * | | ac1f1dd 2010-10-06 | completed!! [Kahlen] +| | * | | e20ce5d 2010-10-06 | merge with yllan's commit [Kahlen] +| | * | | 93a9682 2010-10-06 | Merge branch 'couchdb' of http://github.com/yllan/akka into couchdb [Kahlen] +| | |\ \ \ +| | | * | | abb7edf 2010-10-06 | Copied the actor spec from mongo and voldemort. [Yung-Luen Lan] +| | | * | | 18b2e29 2010-10-06 | clean up db for actor test. [Yung-Luen Lan] +| | | * | | f3b42cb 2010-10-06 | Add actor spec (but didn't pass) [Yung-Luen Lan] +| | | * | | 9819222 2010-10-06 | Add tags to gitignore. [Yung-Luen Lan] +| | * | | | 085cb0a 2010-10-06 | Merge my stashed code for removeMapStorageFor [Kahlen] +| | |/ / / +| | * | | 71e7de4 2010-10-06 | Merge branch 'master' of http://github.com/jboner/akka into couchdb [Yung-Luen Lan] +| | |\ \ \ +| | * \ \ \ a158e49 2010-10-05 | Merge branch 'couchdb' of http://github.com/Kahlen/akka into couchdb [Yung-Luen Lan] +| | |\ \ \ \ +| | | * | | | b1df660 2010-10-05 | my first commit [Kahlen Lin] +| | * | | | | 4eb17b1 2010-10-05 | Add couchdb support [Yung-Luen Lan] +| | |/ / / / +| | * | | | ef2d7cc 2010-10-04 | Merge branch 'master' of http://github.com/jboner/akka [Yung-Luen Lan] +| | |\ \ \ \ +| | * | | | | 9c3da5a 2010-10-04 | Add couch db plugable persistence module scheme. [Yung-Luen Lan] +| * | | | | | 236ff9d 2010-10-12 | Merge branch 'ticket462' [Viktor Klang] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ f1e70e9 2010-10-12 | Merge branch 'master' of github.com:jboner/akka into ticket462 [Viktor Klang] +| | |\ \ \ \ \ \ +| | | | |_|_|/ / +| | | |/| | | | +| | * | | | | | fdbfbe3 2010-10-11 | Switching to volatile int instead of AtomicInteger until ticket 384 is done [Viktor Klang] +| | * | | | | | b42dfbc 2010-10-11 | Tuned test to work, also fixed a bug in the restart logic [Viktor Klang] +| | * | | | | | 6b9a895 2010-10-11 | Rewrote restart code, resetting restarts outside tiem window etc [Viktor Klang] +| | * | | | | | ae3768c 2010-10-11 | Initial attempt at suspend/resume [Viktor Klang] +| * | | | | | | 7eb75cd 2010-10-12 | Fixing #467 [Viktor Klang] +| * | | | | | | 93d2385 2010-10-12 | Adding implicit dispatcher to spawn [Viktor Klang] +| * | | | | | | 654e154 2010-10-12 | Removing anonymous actor methods as per discussion on ML [Viktor Klang] +| | |/ / / / / +| |/| | | | | +| * | | | | | 1598f6c 2010-10-11 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 3a9994b 2010-10-11 | Switching to Switch and restructuring some EBEDD code [Viktor Klang] +| | * | | | | 25ebfba 2010-10-11 | Switching to Switch for EBEDWSD active status [Viktor Klang] +| | * | | | | 66fcd62 2010-10-11 | Fixing performance regression [Viktor Klang] +| | * | | | | 685c6df 2010-10-11 | Fixed akka-jta bug and added tests [Viktor Klang] +| | * | | | | 0738f51 2010-10-10 | Merge branch 'ticket257' [Viktor Klang] +| | |\ \ \ \ \ +| | | * | | | | 541fe7b 2010-10-10 | Switched to JavaConversion wrappers [Viktor Klang] +| | | * | | | | cefe20e 2010-10-07 | added java API for PersistentMap, PersistentVector [Michael Kober] +| | * | | | | | 7bea305 2010-10-10 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ +| | | | |_|_|_|/ +| | | |/| | | | +| | * | | | | | bca3ecc 2010-10-10 | Removed errornous method in Future [Jonas Bonér] +| * | | | | | | ab91ec5 2010-10-11 | Dynamic message routing to actors. Closes #465 [Martin Krasser] +| * | | | | | | 2d456c1 2010-10-11 | Refactorings [Martin Krasser] +| | |/ / / / / +| |/| | | | | +| * | | | | | d01fb42 2010-10-09 | Merge branch '457-krasserm' [Martin Krasser] +| |\ \ \ \ \ \ +| | * | | | | | 3270250 2010-10-09 | Tests for Message Java API [Martin Krasser] +| | * | | | | | bd29013 2010-10-09 | Java API for Message and Failure classes [Martin Krasser] +| * | | | | | | fa0db6c 2010-10-09 | Folding 3 volatiles into 1, all transactor-based stuff [Viktor Klang] +| | |/ / / / / +| |/| | | | | +| * | | | | | 33593e8 2010-10-09 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | d7b8c0f 2010-10-08 | Removed all allocations from the canRestart-method [Viktor Klang] +| | * | | | | | da3c23c 2010-10-08 | Merge branch 'master' of http://github.com/andreypopp/akka into andreypopp-master [Viktor Klang] +| | |\ \ \ \ \ \ +| | | * \ \ \ \ \ 6b01da4 2010-10-08 | Merge branch 'master' of http://github.com/jboner/akka [Andrey Popp] +| | | |\ \ \ \ \ \ +| | | | * | | | | | 91dbb59 2010-10-08 | after merge cleanup [momania] +| | | | * | | | | | 53bdcd4 2010-10-08 | Merge branch 'master' into amqp [momania] +| | | | |\ \ \ \ \ \ +| | | | * | | | | | | 69f26a1 2010-10-08 | - Finshed up java api for RPC - Made case objects 'java compatible' via getInstance function - Added RPC examples in java examplesession [momania] +| | | | * | | | | | | 3d12b50 2010-10-08 | - made channel and connection callback java compatible [momania] +| | | | * | | | | | | 9cce10d 2010-10-08 | - changed exchange types to case classes for java compatibility - made java api for string and protobuf convenience producers/consumers - implemented string and protobuf java api examples [momania] +| | | | * | | | | | | b046836 2010-09-24 | initial take on java examples [momania] +| | | | * | | | | | | 96895a4 2010-09-24 | add test filter to the amqp project [momania] +| | | | * | | | | | | 31933c8 2010-09-24 | wait a bit longer than the deadline... so test always works... [momania] +| | | | * | | | | | | 10f3f4c 2010-09-24 | renamed tests to support integration test selection via sbt [momania] +| | | | * | | | | | | 0c99fae 2010-09-24 | Merge branch 'master' into amqp [momania] +| | | | |\ \ \ \ \ \ \ +| | | | * | | | | | | | d2a0cf8 2010-09-24 | back to original project settings :S [momania] +| | | | * | | | | | | | 2b4a3a2 2010-09-23 | Disable test before push [momania] +| | | | * | | | | | | | 5a284d7 2010-09-23 | Make tests pass again... [momania] +| | | | * | | | | | | | 0b0041d 2010-09-23 | Updated test to changes in api [momania] +| | | | * | | | | | | | 84785b3 2010-09-23 | - Adding java api to AMQP module - Reorg of params, especially declaration attributes and exhange name/params [momania] +| | | * | | | | | | | | cf2e003 2010-10-08 | Rework restart strategy restart decision. [Andrey Popp] +| | | * | | | | | | | | adfbe93 2010-10-08 | Add more specs for restart strategy params. [Andrey Popp] +| | | | |_|_|_|_|_|_|/ +| | | |/| | | | | | | +| | * | | | | | | | | b403329 2010-10-08 | Switching to a more accurate approach that involves no locking and no thread locals [Viktor Klang] +| | | |_|_|/ / / / / +| | |/| | | | | | | +| | * | | | | | | | c3cecd3 2010-10-08 | Serialization of RemoteActorRef unborked [Viktor Klang] +| | * | | | | | | | a73e993 2010-10-08 | Removing isInInitialization, reading that from actorRefInCreation, -1 volatile field per actorref [Viktor Klang] +| | * | | | | | | | b892c12 2010-10-08 | Removing linkedActorsAsList, switching _linkedActors to be a volatile lazy val instead of Option with lazy semantics [Viktor Klang] +| | * | | | | | | | d165f14 2010-10-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | e809d98 2010-10-04 | register client managed remote actors by uuid [Michael Kober] +| | | | |_|_|_|/ / / +| | | |/| | | | | | +| | * | | | | | | | 848a69d 2010-10-08 | Changed != SHUTDOWN to == RUNNING [Viktor Klang] +| | * | | | | | | | 4904c80 2010-10-08 | -1 volatile field in ActorRef, trapExit is migrated into faultHandler [Viktor Klang] +| | |/ / / / / / / +| | * | | | | | | 51612c9 2010-10-07 | Merge remote branch 'remotes/origin/master' into java-api [Martin Krasser] +| | |\ \ \ \ \ \ \ +| | | |_|_|_|/ / / +| | |/| | | | | | +| | | * | | | | | 06135f6 2010-10-07 | Fixing bug where ReceiveTimeout wasn´t turned off on actorref.stop [Viktor Klang] +| | | * | | | | | c41cc60 2010-10-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ +| | | | * | | | | | df853ca 2010-10-07 | fix:ensure that typed actor module is enabled in typed actor methods [Michael Kober] +| | | * | | | | | | d14b3df 2010-10-07 | Fixing UUID remote request bug [Viktor Klang] +| | | |/ / / / / / +| | * | | | | | | 5077071 2010-10-07 | Tests for Java API support [Martin Krasser] +| | * | | | | | | 7f63ee8 2010-10-07 | Moved Java API support to japi package. [Martin Krasser] +| | * | | | | | | af1983f 2010-10-06 | Minor reformattings [Martin Krasser] +| | * | | | | | | 5667203 2010-10-06 | Java API for CamelServiceManager and CamelContextManager (refactorings) [Martin Krasser] +| | * | | | | | | 972a1b0 2010-10-05 | Java API for CamelServiceManager and CamelContextManager (usage of JavaAPI.Option) [Martin Krasser] +| | * | | | | | | 41867a7 2010-10-05 | CamelServiceManager.service returns Option[CamelService] (Scala API) CamelServiceManager.getService() returns Option[CamelService] (Java API) Re #457 [Martin Krasser] +| | | |_|_|_|_|/ +| | |/| | | | | +| * | | | | | | 7e1b46b 2010-10-08 | Added serialization of 'hotswap' stack + tests [Jonas Bonér] +| * | | | | | | 5f9700c 2010-10-08 | Made 'hotswap' a Stack instead of Option + addded 'RevertHotSwap' and 'unbecome' + added tests for pushing and popping the hotswap stack [Jonas Bonér] +| | |/ / / / / +| |/| | | | | +| * | | | | | ac85e40 2010-10-06 | Upgraded to Scala 1.2 final. [Jonas Bonér] +| * | | | | | 1000db8 2010-10-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | | |/ / / / +| | |/| | | | +| | * | | | | de75824 2010-10-05 | Removed pointless check for N/A as Actor ID [Viktor Klang] +| | * | | | | 441387b 2010-10-05 | Added some more methods to Index, as well as added return-types for put and remove as well as restructured some of the code [Viktor Klang] +| | * | | | | 30712c6 2010-10-05 | Removing more boilerplate from AkkaServlet [Viktor Klang] +| | * | | | | 92c1f16 2010-10-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ +| | | * | | | | 26ab1c6 2010-10-04 | porting a ticket 450 change over [ticktock] +| | | * | | | | b6c8e68 2010-10-04 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | | |\ \ \ \ \ +| | | * \ \ \ \ \ 09c2fb8 2010-10-03 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | | |\ \ \ \ \ \ +| | | | | |/ / / / +| | | | |/| | | | +| | | * | | | | | ef14ead 2010-10-01 | Added tests of proper null handling for Ref,Vector,Map,Queue and voldemort impl/tweak [ticktock] +| | | * | | | | | 820f8ab 2010-09-30 | two more stub tests in Vector Spec [ticktock] +| | | * | | | | | 7175e46 2010-09-30 | More VectorStorageBackend tests plus an abstract Ticket343Test with a working VoldemortImpl [ticktock] +| | | * | | | | | 3d6c1f2 2010-09-30 | Map Spec [ticktock] +| | | * | | | | | 3a0e181 2010-09-30 | Moved implicit Ordering(ArraySeq[Byte]) to a new PersistentMapBinary companion object and created an implicit Ordering(Array[Byte]) that can be used on the backends too [ticktock] +| | | * | | | | | fd7b6d3 2010-09-30 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | | |\ \ \ \ \ \ +| | | | | |_|_|_|/ +| | | | |/| | | | +| | | * | | | | | 2809157 2010-09-29 | Initial QueueStorageBackend Spec [ticktock] +| | | * | | | | | 31a2f15 2010-09-29 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | | |\ \ \ \ \ \ +| | | * | | | | | | 57a856a 2010-09-29 | Initial QueueStorageBackend Spec [ticktock] +| | | * | | | | | | e88dec5 2010-09-28 | Initial Spec for MapStorageBackend [ticktock] +| | | * | | | | | | 6157a90 2010-09-28 | Persistence Compatibility Test Harness and Voldemort Implementation [ticktock] +| | | * | | | | | | 6d0ce27 2010-09-28 | Initial Sketch of Persistence Compatibility Tests [ticktock] +| | | * | | | | | | 39c732c 2010-09-27 | Initial PersistentRef spec [ticktock] +| | * | | | | | | | 6988b10 2010-10-05 | Cleaned up code and added more comments [Viktor Klang] +| | | |_|_|_|/ / / +| | |/| | | | | | +| | * | | | | | | 11532a4 2010-10-04 | Fixing ReceiveTimeout as per #446, now need to do: self.receiveTimeout = None to shut it off [Viktor Klang] +| | * | | | | | | 641657f 2010-10-04 | Ensure that at most 1 CometSupport is created per servlet. and remove boiler [Viktor Klang] +| * | | | | | | | 05720fb 2010-10-06 | Upgraded to AspectWerkz 2.2.2 with new fix for Scala load-time weaving [Jonas Bonér] +| * | | | | | | | d9c040a 2010-10-04 | Changed ReflectiveAccess to work with enterprise module [Jonas Bonér] +| |/ / / / / / / +| * | | | | | | 592fe44 2010-10-04 | Creating a Main object for Akka-http [Viktor Klang] +| * | | | | | | 6fd880b 2010-10-04 | Moving EmbeddedAppServer to akka-http and closing #451 [Viktor Klang] +| * | | | | | | 3efb427 2010-10-04 | Fixing ticket #450, lifeCycle = Permanent => boilerplate reduction [Viktor Klang] +| | |_|_|/ / / +| |/| | | | | +| * | | | | | 099820a 2010-10-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ 166f9a0 2010-10-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ +| | * | | | | | | 51e3e67 2010-10-02 | Added hasListener [Jonas Bonér] +| | | |_|_|/ / / +| | |/| | | | | +| * | | | | | | b5ba69a 2010-10-02 | Minor code cleanup of config file load [Viktor Klang] +| | |/ / / / / +| |/| | | | | +| * | | | | | 03f13bd 2010-10-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | f47f319 2010-09-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ +| | | * \ \ \ \ 2bc500c 2010-09-30 | merged ticket444 [Michael Kober] +| | | |\ \ \ \ \ +| | | | * | | | | 4817af9 2010-09-28 | closing ticket 444, moved RemoteActorSet to ActorRegistry [Michael Kober] +| | * | | | | | | 5f67d4b 2010-09-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | | * | | | | | 719a054 2010-09-30 | fixed test [Michael Kober] +| | | * | | | | | 34e92b7 2010-09-30 | merged master [Michael Kober] +| | | |\ \ \ \ \ \ +| | | * | | | | | | 2e9d873 2010-09-28 | closing ticket441, implemented typed actor methods for ActorRegistry [Michael Kober] +| | * | | | | | | | 0a7ba9d 2010-09-30 | minor edit [Jonas Bonér] +| | | |/ / / / / / +| | |/| | | | | | +| | * | | | | | | 0dae3b1 2010-09-30 | CamelService can now be turned off by configuration. Closes #447 [Martin Krasser] +| | | |_|_|/ / / +| | |/| | | | | +| | * | | | | | 844bc92 2010-09-29 | Merge branch 'ticket440' [Michael Kober] +| | |\ \ \ \ \ \ +| | | * | | | | | 8495534 2010-09-29 | added Java API [Michael Kober] +| | | * | | | | | 1bbdfe9 2010-09-29 | closing ticket440, implemented typed actor with constructor args [Michael Kober] +| * | | | | | | | d87436e 2010-10-02 | Changing order of priority for akka.config and adding option to specify a mode [Viktor Klang] +| * | | | | | | | 6f11ce0 2010-10-02 | Updating Atmosphere to 0.6.2 and switching to using SimpleBroadcaster [Viktor Klang] +| * | | | | | | | 21c2f85 2010-09-29 | Changing impl of ReflectiveAccess to log to debug [Viktor Klang] +| |/ / / / / / / +| * | | | | | | c245d33 2010-09-29 | new version of redisclient containing a redis based persistent deque [Debasish Ghosh] +| * | | | | | | 2b907a2 2010-09-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | * | | | | | | 2be8b2b 2010-09-29 | refactoring to remove compiler warnings reported by Viktor [Debasish Ghosh] +| | |/ / / / / / +| * | | | | | | 5e0dfea 2010-09-29 | Refactored ExecutableMailbox to make it accessible for other implementations [Jonas Bonér] +| * | | | | | | bd95d20 2010-09-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | c848041 2010-09-28 | Removing runActorInitialization volatile field, replace with isRunning check [Viktor Klang] +| | * | | | | | 660b14e 2010-09-28 | Removing isDeserialize volatile field since it doesn´t seem to have any use [Viktor Klang] +| | * | | | | | e08ec0e 2010-09-28 | Removing classloader field (volatile) from LocalActorRef, wasn´t used [Viktor Klang] +| | | |/ / / / +| | |/| | | | +| | * | | | | ebf3dd0 2010-09-28 | Replacing use of == null and != null for Scala [Viktor Klang] +| | * | | | | 0cc2e26 2010-09-28 | Fixing compiler issue that caused problems when compiling with JDT [Viktor Klang] +| | | |/ / / +| | |/| | | +| | * | | | 9332fb2 2010-09-27 | Merge branch 'master' of github.com:jboner/akka [ticktock] +| | |\ \ \ \ +| | | * | | | fc77a13 2010-09-27 | Fixing ticket 413 [Viktor Klang] +| | | |/ / / +| | * | | | ff04da0 2010-09-27 | Finished off Queue API [ticktock] +| | * | | | 9856f16 2010-09-27 | Further Queue Impl [ticktock] +| | * | | | ce4ef89 2010-09-27 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] +| | |\ \ \ \ +| | | |/ / / +| | * | | | b12d097 2010-09-25 | Merge branch 'master' of github.com:jboner/akka [ticktock] +| | |\ \ \ \ +| | * | | | | eccfc86 2010-09-25 | Made dequeue operation retriable in case of errors, switched from Seq to Stream for queue removal [ticktock] +| | * | | | | b9146e6 2010-09-24 | more queue implementation [ticktock] +| * | | | | | f22ce96 2010-09-27 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | | |_|/ / / +| | |/| | | | +| | * | | | | e027444 2010-09-26 | Merge branch 'ticket322' [Michael Kober] +| | |\ \ \ \ \ +| | | * | | | | 882ff90 2010-09-24 | closing ticket322 [Michael Kober] +| * | | | | | | 3fe641f 2010-09-27 | Support for more durable mailboxes [Jonas Bonér] +| |/ / / / / / +| * | | | | | 91781c7 2010-09-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | | |_|/ / / +| | |/| | | | +| | * | | | | 05adfd4 2010-09-25 | Small change in the config file [David Greco] +| | | |/ / / +| | |/| | | +| * | | | | 3559f2f 2010-09-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | |/ / / / +| | * | | | 96c9fec 2010-09-24 | Refactor to utilize only one voldemort store per datastructure type [ticktock] +| | * | | | 1a5466e 2010-09-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ +| * | \ \ \ \ fe42fdf 2010-09-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| |/| / / / / +| | |/ / / / +| | * | | | 909db3b 2010-09-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ +| | | * \ \ \ 6bd1037 2010-09-24 | Merge remote branch 'ticktock/master' [ticktock] +| | | |\ \ \ \ +| | | | |/ / / +| | | |/| | | +| | | | * | | 97ff092 2010-09-23 | More Queue impl [ticktock] +| | | | * | | 60bd020 2010-09-23 | Refactoring Vector to only use 1 voldemort store, and setting up for implementing Queue [ticktock] +| | | | | |/ +| | | | |/| +| | * | | | f6868e1 2010-09-24 | API-docs improvements. [Martin Krasser] +| | |/ / / +| | * | | 0f7e337 2010-09-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ +| | | * | | 934a9db 2010-09-24 | reducing boilerplate imports with package objects [Debasish Ghosh] +| | * | | | 72e8b95 2010-09-24 | Only execute tests matching *Test by default in akka-camel and akka-sample-camel. Rename stress tests in akka-sample-camel to *TestStress. [Martin Krasser] +| | * | | | 65ad0e2 2010-09-24 | Only execute tests matching *Test by default in akka-camel and akka-sample-camel. Rename stress tests in akka-sample-camel to *TestStress. [Martin Krasser] +| | * | | | 54ec9e3 2010-09-24 | Organized imports [Martin Krasser] +| | |/ / / +| | * | | cc80abf 2010-09-24 | Renamed two akka-camel tests from *Spec to *Test [Martin Krasser] +| | * | | f5a3767 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] +| | * | | c0dd6da 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] +| | * | | 76283b4 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] +| | * | | e92b51d 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] +| | |/ / +| | * | 2c52267 2010-09-23 | Merge with master [Viktor Klang] +| | |\ \ +| | | * | 4e62147 2010-09-23 | Corrected the optional run of the hbase tests [David Greco] +| | * | | 1d1ce90 2010-09-23 | Added support for having integration tests and stresstest optionally enabled [Viktor Klang] +| | |/ / +| | * | 11b5732 2010-09-23 | Merge branch 'master' of github.com:jboner/akka [David Greco] +| | |\ \ +| | | * \ 2faf30f 2010-09-23 | Merge branch 'serialization-dg-wip' [Debasish Ghosh] +| | | |\ \ +| | | | * | 131ea4f 2010-09-23 | removed unnecessary imports [Debasish Ghosh] +| | | | * | 70ac950 2010-09-22 | Integrated sjson type class based serialization into Akka - some backward incompatible changes there [Debasish Ghosh] +| | * | | | d7a2e16 2010-09-23 | Now the hbase tests don't spit out too much logs, made the running of the hbase tests optional [David Greco] +| | |/ / / +| | * | | dad9c8d 2010-09-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ +| | | * \ \ b2a9ab8 2010-09-23 | Merging with ticktock [Viktor Klang] +| | | |\ \ \ +| | * | | | | 68ac180 2010-09-23 | Re-adding voldemort [Viktor Klang] +| | * | | | | 60db615 2010-09-23 | Merging with ticktock [Viktor Klang] +| | |\ \ \ \ \ +| | | |/ / / / +| | |/| / / / +| | | |/ / / +| | | * | | f0ff68a 2010-09-23 | Removing BDB as a test-runtime dependency [ticktock] +| | * | | | ccee06a 2010-09-23 | Temporarily removing voldemort module pending license resolution [Viktor Klang] +| | * | | | 9a4f2a7 2010-09-23 | Adding Voldemort persistence plugin [Viktor Klang] +| | |\ \ \ \ +| | | |/ / / +| | | * | | bc2ee57 2010-09-21 | making the persistent data sturctures non lazy in the ActorTest made things work...hmm seems strange though [ticktock] +| | | * | | 517888c 2010-09-21 | Adding a direct test of PersistentRef, since after merging master over, something is blowing up there with the Actor tests [ticktock] +| | | * | | 8b719b4 2010-09-21 | adding sjson as a test dependency to voldemort persistence [ticktock] +| | | * | | fed341d 2010-09-21 | merge master of jboner/akka [ticktock] +| | | |\ \ \ +| | | | |/ / +| | | * | | a5e67d0 2010-09-20 | provide better voldemort configuration support, and defaults definition in akka-reference.conf, and made the backend more easily testable [ticktock] +| | | * | | 063dc69 2010-09-20 | provide better voldemort configuration support, and defaults definition in akka-reference.conf, and made the backend more easily testable [ticktock] +| | | * | | ad213ea 2010-09-20 | fixing the formatting damage I did [ticktock] +| | | * | | beee516 2010-09-16 | sorted set hand serialization and working actor test [ticktock] +| | | * | | cb0bc2d 2010-09-15 | tests of PersistentRef,Map,Vector StorageBackend working [ticktock] +| | | * | | 0fd957a 2010-09-15 | more tests, working on map api [ticktock] +| | | * | | e8c88b5 2010-09-15 | Initial tests working with bdb backed voldemort, [ticktock] +| | | * | | f8f4b26 2010-09-15 | switched voldemort to log4j-over-slf4j [ticktock] +| | | * | | 5ad5a4d 2010-09-15 | finished ref map vector and some initial test scaffolding [ticktock] +| | | * | | c86497a 2010-09-14 | Initial PersistentMap backend [ticktock] +| | | * | | 34da28f 2010-09-14 | initial structures [ticktock] +| | * | | | cb3fb25 2010-09-23 | Removing registeredInRemoteNodeDuringSerialization [Viktor Klang] +| | * | | | 79dc348 2010-09-23 | Removing the running of HBase tests [Viktor Klang] +| | * | | | e961ff6 2010-09-23 | Merge with master [Viktor Klang] +| | |\ \ \ \ +| | | * \ \ \ bd0a6f5 2010-09-23 | Merge branch 'fix-remote-test' [Michael Kober] +| | | |\ \ \ \ +| | | | * | | | 491722f 2010-09-23 | fixed some tests [Michael Kober] +| | | * | | | | b567011 2010-09-23 | fixed some tests [Michael Kober] +| | | |/ / / / +| | * | | | | 7a132a9 2010-09-23 | Merge branch 'master' into new_master [Viktor Klang] +| | |\ \ \ \ \ +| | | |/ / / / +| | | * | | | b3b2dda 2010-09-23 | Modified the hbase storage backend dependencies to exclude sl4j [David Greco] +| | | * | | | c0e3dc6 2010-09-23 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] +| | | |\ \ \ \ +| | | * | | | | f9c8af6 2010-09-23 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] +| | | * | | | | 1d9d849 2010-09-23 | Modified the hbase storage backend dependencies to exclude sl4j [David Greco] +| | | | |_|_|/ +| | | |/| | | +| | * | | | | 38365da 2010-09-23 | Merge branch 'master' into new_master [Viktor Klang] +| | |\ \ \ \ \ +| | | | |/ / / +| | | |/| | | +| | | * | | | a6dd098 2010-09-23 | Removing log4j and making Jetty intransitive [Viktor Klang] +| | | |/ / / +| | * | | | 1c61c40 2010-09-22 | Merge branch 'master' into new_master [Viktor Klang] +| | |\ \ \ \ +| | | |/ / / +| | | * | | 476e810 2010-09-22 | Bumping Jersey to 1.3 [Viktor Klang] +| | | * | | 96ded85 2010-09-22 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] +| | | * | | 38978ab 2010-09-22 | Now the hbase persistent storage tests dont'run by default [David Greco] +| | * | | | 4efef68 2010-09-22 | Ported HBase to use new Uuids [Viktor Klang] +| | * | | | aae0a1c 2010-09-22 | Merge branch 'new_uuid' into new_master [Viktor Klang] +| | |\ \ \ \ +| | | * | | | 6afad7a 2010-09-22 | Preparing to add UUIDs to RemoteServer as well [Viktor Klang] +| | | * | | | a4b3ead 2010-09-21 | Merge with master [Viktor Klang] +| | | |\ \ \ \ +| | | | | |_|/ +| | | | |/| | +| | | * | | | 7d7fdd7 2010-09-19 | Adding better guard in id vs uuid parsing of ActorComponent [Viktor Klang] +| | | |\ \ \ \ +| | | | * | | | a6cc67a 2010-09-19 | Its a wrap! [Viktor Klang] +| | | * | | | | 5a98ba6 2010-09-19 | Its a wrap! [Viktor Klang] +| | | |/ / / / +| | | * | | | 8464fd5 2010-09-17 | Aaaaalmost there... [Viktor Klang] +| | | * | | | f9203d9 2010-09-17 | Merge with master + update RemoteProtocol.proto [Viktor Klang] +| | | |\ \ \ \ +| | | * | | | | 475a29c 2010-08-31 | Initial UUID migration [Viktor Klang] +| | * | | | | | fd2be7c 2010-09-22 | Merge branch 'master' into new_master [Viktor Klang] +| | |\ \ \ \ \ \ +| | | | |_|_|/ / +| | | |/| | | | +| | * | | | | | 1fdaf22 2010-09-22 | Adding poms [Viktor Klang] +| * | | | | | | 4ea4158 2010-09-24 | Changed file-based mailbox creation [Jonas Bonér] +| * | | | | | | 444cbb1 2010-09-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | 0b665b8 2010-09-22 | Corrected a bug, now the hbase quorum is read correctly from the configuration [David Greco] +| | |/ / / / / +| | * | | | | c1a0505 2010-09-22 | fixed TypedActorBeanDefinitionParserTest [Michael Kober] +| | * | | | | ddee617 2010-09-22 | fixed merge error in conf [Michael Kober] +| | * | | | | d4be120 2010-09-22 | fixed missing aop.xml in akka-typed-actor jar [Michael Kober] +| | * | | | | 6608961 2010-09-22 | Merge branch 'ticket423' [Michael Kober] +| | |\ \ \ \ \ +| | | * | | | | 62d1510 2010-09-22 | closing ticket423, implemented custom placeholder configurer [Michael Kober] +| | | | |_|/ / +| | | |/| | | +| * | | | | | 044f06d 2010-09-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 52b8edb 2010-09-21 | The getVectorStorageRangeFor of HbaseStorageBackend shouldn't make any defensive programming against out of bound indexes. Now all the tests are passing again. The HbaseTicket343Spec.scala tests were expecting exceptions with out of bound indexes [David Greco] +| | * | | | | 356d3eb 2010-09-21 | Some refactoring and management of edge cases in the getVectorStorageRangeFor method [David Greco] +| | * | | | | 85d52cb 2010-09-21 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ +| | | |/ / / / +| | | * | | | 75d148c 2010-09-20 | merged branch ticket364 [Michael Kober] +| | | |\ \ \ \ +| | | | * | | | 025d76d 2010-09-17 | closing #364, serializiation for typed actor proxy ref [Michael Kober] +| | | * | | | | 362c930 2010-09-20 | Removing dead code [Viktor Klang] +| | * | | | | | bf1fe43 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | | * | | | | d2abefc 2010-09-20 | Folding 3 booleans into 1 reference, preparing for @volatile decimation [Viktor Klang] +| | | * | | | | b1462ad 2010-09-20 | Threw away old ThreadBasedDispatcher and replaced it with an EBEDD with 1 in core pool and 1 in max pool [Viktor Klang] +| | * | | | | | 5379913 2010-09-20 | Corrected a bug where I wasn't reading the zookeeper quorum configuration correctly [David Greco] +| | * | | | | | 11e53bf 2010-09-20 | Corrected a bug where I wasn't reading the zookeeper quorum configuration correctly [David Greco] +| | * | | | | | fc9c072 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | | * | | | | 16a7a3e 2010-09-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ +| | | | * | | | | 7b8d2a6 2010-09-20 | fixed merge [Michael Kober] +| | | | * | | | | df44189 2010-09-20 | Merge branch 'find-actor-by-uuid' [Michael Kober] +| | | | |\ \ \ \ \ +| | | | | * | | | | 60dd1b9 2010-09-20 | added possibility to register and find remote actors by uuid [Michael Kober] +| | | * | | | | | | 1d48b91 2010-09-20 | Reverting some of the dataflow tests [Viktor Klang] +| | | |/ / / / / / +| | * | | | | | | aac5784 2010-09-20 | Implemented the start and finish semantic in the getMapStorageRangeFor method [David Greco] +| | * | | | | | | 2aea4eb 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | | * | | | | | 5f08f12 2010-09-20 | Adding the old tests for the DataFlowStream [Viktor Klang] +| | | * | | | | | 7897cad 2010-09-20 | Fixing varargs issue with Logger.warn [Viktor Klang] +| | | |/ / / / / +| | * | | | | | ca3538d 2010-09-20 | Implemented the start and finish semantic in the getMapStorageRangeFor method [David Greco] +| | * | | | | | 2145b09 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | * | | | | | 4a37900 2010-09-18 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ +| | * | | | | | | 45add70 2010-09-17 | Added the ticket 343 test too [David Greco] +| | * | | | | | | 0aee908 2010-09-17 | Now all the tests used to pass with Mongo and Cassandra are passing [David Greco] +| | * | | | | | | 54666cb 2010-09-17 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | 176bfd2 2010-09-17 | Starting to work on the hbase storage backend for maps [David Greco] +| | * | | | | | | | 71a6360 2010-09-17 | Starting to work on the hbase storage backend for maps [David Greco] +| | * | | | | | | | e11ad77 2010-09-17 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ \ \ +| | | | |_|_|_|_|/ / +| | | |/| | | | | | +| | * | | | | | | | 9ab3b23 2010-09-17 | Implemented the Ref and the Vector backend apis [David Greco] +| | * | | | | | | | d750aa3 2010-09-16 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ \ \ +| | * | | | | | | | | 75a03cf 2010-09-16 | Corrected a problem merging with the upstream [David Greco] +| | * | | | | | | | | 2eeb301 2010-09-16 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ cc66952 2010-09-15 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | 881f7ae 2010-09-15 | Start to work on the HbaseStorageBackend [David Greco] +| | * | | | | | | | | | | e58d603 2010-09-15 | Start to work on the HbaseStorageBackend [David Greco] +| | * | | | | | | | | | | fb2ba7e 2010-09-15 | working on the hbase integration [David Greco] +| | * | | | | | | | | | | 7475b85 2010-09-15 | Merge remote branch 'upstream/master' [David Greco] +| | |\ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | 9c477ed 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] +| | * | | | | | | | | | | | a14697e 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] +| | * | | | | | | | | | | | 0721937 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] +| | * | | | | | | | | | | | 848e0cb 2010-09-15 | Added a new project akka-persistence-hbase [David Greco] +| | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|_|_|_|_|/ +| | | |/| | | | | | | | | | +| | * | | | | | | | | | | | 8172252 2010-09-15 | Added a new project akka-persistence-hbase [David Greco] +| * | | | | | | | | | | | | 9ea09c3 2010-09-21 | Refactored mailbox configuration [Jonas Bonér] +| | |_|_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | | +| * | | | | | | | | | | | e90d5b1 2010-09-19 | Readded a bugfixed DataFlowStream [Jonas Bonér] +| | |_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | +| * | | | | | | | | | | e48011c 2010-09-18 | Switching from OP_READ to OP_WRITE [Viktor Klang] +| * | | | | | | | | | | f225530 2010-09-18 | fixed ticket #435. Also made serialization of mailbox optional - default true [Debasish Ghosh] +| | |_|_|_|_|_|_|/ / / +| |/| | | | | | | | | +| * | | | | | | | | | bc2f7a9 2010-09-17 | Ticket #343 implementation done except for pop of PersistentVector [Debasish Ghosh] +| | |_|_|_|_|_|/ / / +| |/| | | | | | | | +| * | | | | | | | | 00356a1 2010-09-16 | Adding support for optional maxrestarts and withinTime, closing ticket #346 [Viktor Klang] +| * | | | | | | | | 95520e2 2010-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ 264bf4b 2010-09-16 | Merge branch 'master' of https://github.com/jboner/akka [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | d8b827c 2010-09-16 | Extended akka-sample-camel to include server-managed remote typed consumer actors. Minor refactorings. [Martin Krasser] +| | | |_|_|_|_|/ / / / +| | |/| | | | | | | | +| * | | | | | | | | | a37ef6c 2010-09-16 | Fixing #437 by adding "Remote" Future [Viktor Klang] +| | |/ / / / / / / / +| |/| | | | | | | | +| * | | | | | | | | 97c4dd2 2010-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|/ / +| | |/| | | | | | | +| | * | | | | | | | a8f6ae8 2010-09-16 | Merge branch 'ticket434' [Michael Kober] +| | |\ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|/ / +| | |/| | | | | | | +| | | * | | | | | | 7fb3e51 2010-09-16 | closing ticket 434; added id to ActorInfoProtocol [Michael Kober] +| | | |/ / / / / / +| | * | | | | | | 0b35666 2010-09-16 | fix for issue #436, new version of sjson jar [Debasish Ghosh] +| | |/ / / / / / +| | * | | | | | 0952281 2010-09-16 | Resolve casbah time dependency from casbah snapshots repo [Peter Vlugter] +| | | |_|_|/ / +| | |/| | | | +| * | | | | | fec83b8 2010-09-16 | Closing #427 and #424 [Viktor Klang] +| * | | | | | 3d897d3 2010-09-16 | Make ExecutorBasedEventDrivenDispatcherActorSpec deterministic [Viktor Klang] +| |/ / / / / +| * | | | | 6fb46d4 2010-09-15 | Closing #264, addign JavaAPI to DataFlowVariable [Viktor Klang] +| | |_|/ / +| |/| | | +| * | | | 42d9d6a 2010-09-15 | Updated akka-reference.conf with deadline [Viktor Klang] +| * | | | 496a8b6 2010-09-15 | Added support for throughput deadlines [Viktor Klang] +| | |/ / +| |/| | +| * | | e976457 2010-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | 72737d5 2010-09-14 | fixed bug in PersistentSortedSet implemnetation of redis [Debasish Ghosh] +| * | | | 86a0348 2010-09-14 | Merge branch 'master' into ticket_419 [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | 4386c3c 2010-09-14 | disabled tests for redis and mongo to be run automatically since they need running servers [Debasish Ghosh] +| | * | | 5218fcb 2010-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ +| | | * | | 395b029 2010-09-14 | The unborkening of master: The return of the Poms [Viktor Klang] +| | | |/ / +| | * | | 94a3841 2010-09-14 | The unborkening of master: The return of the Poms [Viktor Klang] +| | |/ / +| | * | efd3287 2010-09-13 | Merge branch 'ticket194' [Michael Kober] +| | |\ \ +| | | * | 182885b 2010-09-13 | merged with master [Michael Kober] +| | | * | 1077719 2010-09-13 | merged with master [Michael Kober] +| | | * | 3d2af5f 2010-09-13 | merged with master [Michael Kober] +| | | |\ \ +| | | * | | 8bc2663 2010-09-13 | closing ticket #426 [Michael Kober] +| | | * | | a224d26 2010-09-09 | closing ticket 378 [Michael Kober] +| | | * | | fa0db0d 2010-09-07 | Merge with upstream [Viktor Klang] +| | | |\ \ \ +| | | | * | | ba1ab2b 2010-09-06 | implemented server managed typed actor [Michael Kober] +| | | | * | | 0e9bac2 2010-09-06 | started working on ticket 194 [Michael Kober] +| | | * | | | 977f4e6 2010-09-07 | Removing boilerplate in ReflectiveAccess [Viktor Klang] +| | | * | | | e0b81ae 2010-09-07 | Fixing id/uuid misfortune [Viktor Klang] +| | * | | | | 698fbf9 2010-09-13 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | |\ \ \ \ \ +| | | * | | | | f59bf05 2010-09-13 | Merge introduced old code [Viktor Klang] +| | | * | | | | cd9c4de 2010-09-13 | Merge branch 'ticket_250' of github.com:jboner/akka into ticket_250 [Viktor Klang] +| | | |\ \ \ \ \ +| | | | * | | | | 6ae312f 2010-09-12 | Switching dispatching strategy to 1 runnable per mailbox and removing use of TransferQueue [Viktor Klang] +| | | * | | | | | 839c81d 2010-09-12 | Switching dispatching strategy to 1 runnable per mailbox and removing use of TransferQueue [Viktor Klang] +| | | |/ / / / / +| | | * | | | | 03a54e1 2010-09-12 | Merge branch 'master' into ticket_250 [Viktor Klang] +| | | |\ \ \ \ \ +| | | * | | | | | acbcd9e 2010-09-12 | Take advantage of short-circuit to avoid lazy init if possible [Viktor Klang] +| | | * | | | | | 985882f 2010-09-12 | Merge remote branch 'origin/ticket_250' into ticket_250 [Viktor Klang] +| | | |\ \ \ \ \ \ +| | | | * \ \ \ \ \ 2f89dd2 2010-09-12 | Resolved conflict [Viktor Klang] +| | | | |\ \ \ \ \ \ +| | | * | \ \ \ \ \ \ 4ab6d33 2010-09-12 | Adding final declarations [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ +| | | | |/ / / / / / / +| | | |/| / / / / / / +| | | | |/ / / / / / +| | | | * | | | | | 48c1e13 2010-09-12 | Better latency [Viktor Klang] +| | | | |\ \ \ \ \ \ +| | | * | \ \ \ \ \ \ 49f6b38 2010-09-12 | Improving latency in EBEDD [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ +| | | | |/ / / / / / / +| | | |/| / / / / / / +| | | | |/ / / / / / +| | | | * | | | | | 4f473d3 2010-09-12 | Safekeeping [Viktor Klang] +| | | * | | | | | | c3d66ed 2010-09-11 | 1 entry per mailbox at most [Viktor Klang] +| | | |/ / / / / / +| | | * | | | | | 94ad3f9 2010-09-10 | Added more safeguards to the WorkStealers tests [Viktor Klang] +| | | * | | | | | cc36786 2010-09-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ +| | | | | |_|_|/ / +| | | | |/| | | | +| | | * | | | | | 158ea29 2010-09-10 | Massive refactoring of EBEDD and WorkStealer and basically everything... [Viktor Klang] +| | | * | | | | | 5fdaad4 2010-09-09 | Optimization started of EBEDD [Viktor Klang] +| | * | | | | | | 0d2ed3b 2010-09-13 | Merge branch 'branch-343' [Debasish Ghosh] +| | |\ \ \ \ \ \ \ +| | | |_|_|/ / / / +| | |/| | | | | | +| | | * | | | | | 43b86b9 2010-09-12 | refactoring for more type safety [Debasish Ghosh] +| | | * | | | | | 185c38c 2010-09-12 | all mongo update operations now use safely {} to pin connection at the driver level [Debasish Ghosh] +| | | * | | | | | 354e535 2010-09-11 | redis keys are no longer base64-ed. Though values are [Debasish Ghosh] +| | | * | | | | | 8d31ab7 2010-09-10 | changes for ticket #343. Test harness runs for both Redis and Mongo [Debasish Ghosh] +| | | * | | | | | 44c0d5b 2010-09-09 | Refactor mongodb module to confirm to Redis and Cassandra. Issue #430 [Debasish Ghosh] +| * | | | | | | | aae2efc 2010-09-13 | Added meta data to network protocol [Jonas Bonér] +| * | | | | | | | 2810aa5 2010-09-13 | Remove initTransactionalState, renamed init and shutdown [Viktor Klang] +| |/ / / / / / / +| * | | | | | | e255f5f 2010-09-12 | Setting -1 as default mailbox capacity [Viktor Klang] +| | |_|/ / / / +| |/| | | | | +| * | | | | | 5f67da0 2010-09-10 | Removed logback config files from akka-actor and akka-remote and use only those in $AKKA_HOME/config (see also ticket #410). [Martin Krasser] +| * | | | | | bae879d 2010-09-09 | Added findValue to Index [Viktor Klang] +| * | | | | | 5df8dac 2010-09-09 | Moving the Atmosphere AkkaBroadcaster dispatcher to be shared [Viktor Klang] +| | |/ / / / +| |/| | | | +| * | | | | 37130ad 2010-09-09 | Added convenience method for push timeout on EBEDD [Viktor Klang] +| * | | | | c9ad9b5 2010-09-09 | ExecutorBasedEventDrivenDispatcher now works and unit tests are added [Viktor Klang] +| * | | | | af73797 2010-09-09 | Merge branch 'master' into safe_mailboxes [Viktor Klang] +| |\ \ \ \ \ +| | * | | | | b57e048 2010-09-09 | Added comments and removed inverted logic [Viktor Klang] +| * | | | | | 1c57b02 2010-09-09 | Merge with master [Viktor Klang] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | f1a1755 2010-09-09 | Removing Reactor based dispatchers and closing #428 [Viktor Klang] +| | * | | | | 9c1cbff 2010-09-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ +| | | |/ / / / +| | | * | | | ba7801c 2010-09-08 | minor edits to scala test specs descriptors, fix up comments [rossputin] +| | * | | | | 7e0442d 2010-09-09 | Fixing #425 by retrieving the MODULE$ [Viktor Klang] +| | |/ / / / +| * | | | | 45bf7c7 2010-09-08 | Added more comments for the mailboxfactory [Viktor Klang] +| * | | | | fe461fd 2010-09-08 | Merge branch 'master' into safe_mailboxes [Viktor Klang] +| |\ \ \ \ \ +| | |/ / / / +| | * | | | aab16ef 2010-09-08 | Optimization of Index [Viktor Klang] +| * | | | | 928fa63 2010-09-07 | Adding support for safe mailboxes [Viktor Klang] +| * | | | | c2b85ee 2010-09-07 | Removing erronous use of uuid and replaced with id [Viktor Klang] +| * | | | | 69ed8ae 2010-09-07 | Removing boilerplate in reflective access [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 747e07e 2010-09-07 | Merge remote branch 'origin/master' [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | fb9d273 2010-09-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ +| | * | | | 9a2163d 2010-09-06 | improved error reporting [Jonas Bonér] +| * | | | | fd480e9 2010-09-07 | Refactoring RemoteServer [Viktor Klang] +| * | | | | 4841996 2010-09-06 | Adding support for BoundedTransferQueue to EBEDD [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | db5a8c1 2010-09-06 | Added javadocs for Function and Procedure [Viktor Klang] +| * | | | 9ffd618 2010-09-06 | Added Function and Procedure (Java API) + added them to Agent, closing #262 [Viktor Klang] +| * | | | 9fe5827 2010-09-06 | Added setAccessible(true) to circumvent security exceptions [Viktor Klang] +| * | | | e66bb02 2010-09-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | 0a7c2c7 2010-09-06 | minor fix [Jonas Bonér] +| | * | | 165b22e 2010-09-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ +| | * | | | 403dc2b 2010-09-06 | minor edits [Jonas Bonér] +| * | | | | 641e63a 2010-09-06 | Closing ticket #261 [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 58dc1f4 2010-09-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | | |/ / +| | |/| | +| | * | | 28f1949 2010-09-06 | fix: server initiated remote actors not found [Michael Kober] +| * | | | 6a1cb74 2010-09-06 | Closing #401 with a nice, brand new, multimap [Viktor Klang] +| * | | | 1fed6a2 2010-09-06 | Removing unused field [Viktor Klang] +| |/ / / +| * | | 485aebb 2010-09-05 | redisclient support for Redis 2.0. Not fully backward compatible, since Redis 2.0 has some differences with 1.x [Debasish Ghosh] +| * | | 526a357 2010-09-04 | Removed LIFT_VERSION [Viktor Klang] +| * | | 1a6079d 2010-09-04 | Removing Lift sample project and deps (saving ~5MB of dist size [Viktor Klang] +| * | | 930a3af 2010-09-04 | Fixing Dispatcher config bug #422 [Viktor Klang] +| * | | 2286e96 2010-09-03 | Added support for UntypedLoadBalancer and UntypedDispatcher [Viktor Klang] +| * | | 42201a8 2010-09-03 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * | | 5199063 2010-09-02 | added config element for mailbox capacity, ticket 408 [Michael Kober] +| | |/ / +| * | | f2d8651 2010-09-03 | Fixing ticket #420 [Viktor Klang] +| * | | 68a6319 2010-09-03 | Fixing mailboxSize for ThreadBasedDispatcher [Viktor Klang] +| |/ / +| * | 8e1c3ac 2010-09-01 | Moved ActorSerialization to 'serialization' package [Jonas Bonér] +| * | 6c65023 2010-09-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * | 817dd12 2010-09-01 | Optimization + less code [Viktor Klang] +| | * | 9368ddc 2010-09-01 | Added support hook for persistent mailboxes + cleanup and optimizations [Viktor Klang] +| | * | 021dd2d 2010-09-01 | Merge branch 'log-categories' [Michael Kober] +| | |\ \ +| | | * | f6b6bd3 2010-09-01 | added alias for log category warn [Michael Kober] +| | * | | 6bec082 2010-08-31 | Upgrading Multiverse to 0.6.1 [Viktor Klang] +| | | |/ +| | |/| +| | * | a364ce1 2010-08-31 | Add possibility to set default cometSupport in akka.conf [Viktor Klang] +| | * | cd0d5d0 2010-08-31 | Fix ticket #415 + add Jetty dep [Viktor Klang] +| | * | 69822ae 2010-08-31 | Merge branch 'oldmaster' [Viktor Klang] +| | |\ \ +| | | * | 4df0b66 2010-08-31 | Increased the default timeout for ThreadBasedDispatcher to 10 seconds [Viktor Klang] +| | | * | a7d7923 2010-08-31 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ +| | | | |/ +| | | * | 09ab5a5 2010-08-30 | Moving Queues into akka-actor [Viktor Klang] +| | | * | ec47355 2010-08-30 | Merge branch 'master' into transfer_queue [Viktor Klang] +| | | |\ \ +| | | * \ \ 5e649e9 2010-08-30 | Merge branch 'master' of github.com:jboner/akka into transfer_queue [Viktor Klang] +| | | |\ \ \ +| | | * | | | 13e4ad4 2010-08-27 | Added boilerplate to improve BoundedTransferQueue performance [Viktor Klang] +| | | * | | | ea19d19 2010-08-27 | Switched to mailbox instead of local queue for ThreadBasedDispatcher [Viktor Klang] +| | | |\ \ \ \ +| | | * | | | | 657f623 2010-08-26 | Changed ThreadBasedDispatcher from LinkedBlockingQueue to TransferQueue [Viktor Klang] +| | * | | | | | 15b4d51 2010-08-31 | Ripping out Grizzly and replacing it with Jetty [Viktor Klang] +| | | |_|_|_|/ +| | |/| | | | +| * | | | | | d913f6d 2010-08-31 | Added all config options for STM to akka.conf [Jonas Bonér] +| |/ / / / / +| * | | | | ea60588 2010-08-30 | Changed JtaModule to use structural typing instead of Field reflection, plus added a guard [Jonas Bonér] +| | |_|_|/ +| |/| | | +| * | | | 8e884df 2010-08-30 | Updating Netty to 3.2.2.Final [Viktor Klang] +| * | | | 92c86e8 2010-08-30 | Fixing master [Viktor Klang] +| | |_|/ +| |/| | +| * | | 4a339f8 2010-08-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | 76097ee1 2010-08-27 | remove logback.xml from akka-core jar and exclude logback-test.xml from distribution. [Martin Krasser] +| | * | | a23159f 2010-08-27 | Make sure dispatcher isnt changed on actor restart [Viktor Klang] +| | * | | 35cc621 2010-08-27 | Adding a guard to dispatcher_= in ActorRef [Viktor Klang] +| | | |/ +| | |/| +| | * | d9384b9 2010-08-27 | Conserving memory usage per dispatcher [Viktor Klang] +| | |/ +| | * 1d96584 2010-08-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ +| | | * 0134829 2010-08-26 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] +| | | |\ +| | | * | 9d5b606 2010-08-26 | fixed resart of actor with thread based dispatcher [Michael Kober] +| | * | | 7448969 2010-08-26 | Changing source jar naming from src to sources [Viktor Klang] +| | | |/ +| | |/| +| | * | badf7d5 2010-08-26 | Added more comments and made code more readable for the BoundedTransferQueue [Viktor Klang] +| | * | be1aba8 2010-08-26 | RemoteServer now notifies listeners on connect for non-ssl communication [Viktor Klang] +| | |/ +| | * deb8a1f 2010-08-25 | Constraining input [Viktor Klang] +| | * ab5dc41 2010-08-25 | Refining names [Viktor Klang] +| | * a03952f 2010-08-25 | Adding BoundedTransferQueue [Viktor Klang] +| | * f47a10e 2010-08-25 | Small refactor [Viktor Klang] +| | * c7b91a4 2010-08-24 | Adding some comments for the future [Viktor Klang] +| | * e4720d4 2010-08-24 | Reconnect now possible in RemoteClient [Viktor Klang] +| | * 8bc8370 2010-08-24 | Optimization of DataFlow + bugfix [Viktor Klang] +| | * e7ce753 2010-08-24 | Update sbt plugin [Peter Vlugter] +| | * 4ae02d8 2010-08-23 | Document and remove dead code, restructure tests [Viktor Klang] +| * | ee47eae 2010-08-28 | removed trailing whitespace [Jonas Bonér] +| * | fc70682 2010-08-28 | renamed cassandra storage-conf.xml [Jonas Bonér] +| * | 7586fcf 2010-08-28 | Completed refactoring into lightweight modules akka-actor akka-typed-actor and akka-remote [Jonas Bonér] +| * | c67b17a 2010-08-24 | splitted up akka-core into three modules; akka-actors, akka-typed-actors, akka-core [Jonas Bonér] +| * | b7b7948 2010-08-23 | minor reformatting [Jonas Bonér] +| |/ +| * be5160b 2010-08-23 | Some more dataflow cleanup [Viktor Klang] +| * fbc0b22 2010-08-23 | Merge branch 'dataflow' [Viktor Klang] +| |\ +| | * 2db2df3 2010-08-23 | Refactor, optimize, remove non-working code [Viktor Klang] +| | * 6f3a9c6 2010-08-22 | Merge branch 'master' into dataflow [Viktor Klang] +| | |\ +| | * | eec6e38 2010-08-20 | One minute is shorter, and cleaned up blocking readers impl [Viktor Klang] +| | * | 84ea41a 2010-08-20 | Merge branch 'master' into dataflow [Viktor Klang] +| | |\ \ +| | * | | 40d382e 2010-08-20 | Added tests for DataFlow [Viktor Klang] +| | * | | 91f7191 2010-08-20 | Added lazy initalization of SSL engine to avoid interference [Viktor Klang] +| | * | | d825a58 2010-08-19 | Fixing bugs in DataFlowVariable and adding tests [Viktor Klang] +| * | | | 0f66fa0 2010-08-23 | Fixed deadlock in RemoteClient shutdown after reconnection timeout [Jonas Bonér] +| * | | | 56757e1 2010-08-23 | Updated version to 1.0-SNAPSHOT [Jonas Bonér] +| * | | | ea24fa2 2010-08-22 | Changed package name of FSM module to 'se.ss.a.a' plus name from 'Fsm' to 'FSM' [Jonas Bonér] +| | |_|/ +| |/| | +| * | | 133b5f7 2010-08-21 | Release 0.10 (v0.10) [Jonas Bonér] +| * | | 89e6ec1 2010-08-21 | Enhanced the RemoteServer/RemoteClient listener API [Jonas Bonér] +| * | | d255d82 2010-08-21 | Added missing events to RemoteServer Listener API [Jonas Bonér] +| |\ \ \ +| | * | | 689e8e9 2010-08-21 | Changed the RemoteClientLifeCycleEvent to carry a reference to the RemoteClient + dito for RemoteClientException [Jonas Bonér] +| * | | | c095faf 2010-08-21 | removed trailing whitespace [Jonas Bonér] +| * | | | 863d861 2010-08-21 | dos2unix [Jonas Bonér] +| * | | | fa954d6 2010-08-21 | Added mailboxCapacity to Dispatchers API + documented config better [Jonas Bonér] +| * | | | 5237cb9 2010-08-21 | Changed the RemoteClientLifeCycleEvent to carry a reference to the RemoteClient + dito for RemoteClientException [Jonas Bonér] +| |/ / / +| * | | fee0d1e 2010-08-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | f4e62e6 2010-08-21 | Update to Multiverse 0.6 final [Peter Vlugter] +| * | | | d7ecb6c 2010-08-21 | Added support for reconnection-time-window for RemoteClient, configurable through akka-reference.conf [Jonas Bonér] +| |/ / / +| * | | fd69201 2010-08-21 | Added option to use a blocking mailbox with custom capacity [Jonas Bonér] +| * | | 60d16d9 2010-08-21 | Test for RequiresNew propagation [Peter Vlugter] +| * | | 2699b29 2010-08-21 | Rename explicitRetries to blockingAllowed [Peter Vlugter] +| * | | 9c438bd 2010-08-21 | Add transaction propagation level [Peter Vlugter] +| | |/ +| |/| +| * | 8a92141 2010-08-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ +| | * | 44edaef 2010-08-19 | fixed remote server name [Michael Kober] +| | * | ada1805 2010-08-19 | blade -> chopstick [momania] +| | * | 346800d 2010-08-19 | moved fsm spec to correct location [momania] +| | * | 728f846 2010-08-19 | Merge branch 'fsm' [momania] +| | |\ \ +| | | |/ +| | |/| +| | | * 415bc08 2010-08-19 | Dining hakkers on fsm [momania] +| | | * fd35b7a 2010-08-19 | Merge branch 'master' into fsm [momania] +| | | |\ +| | | * | 8a48fef 2010-07-20 | better matching reply value [momania] +| | | * | 8b40590 2010-07-20 | use ref for state- makes sense? [momania] +| | | * | 6485ba8 2010-07-20 | State refactor [momania] +| | | * | 9687bf8 2010-07-20 | State refactor [momania] +| | | * | f7d5315 2010-07-19 | move StateTimeout into Fsm [momania] +| | | * | 5eb62f2 2010-07-19 | foreach -> flatMap [momania] +| | | * | 6a82839 2010-07-19 | refactor fsm [momania] +| | | * | 00af83a 2010-07-19 | initial idea for FSM [momania] +| * | | | 6c4b866 2010-08-20 | Exit is bad mkay [Viktor Klang] +| * | | | 360b325 2010-08-20 | Added lazy initalization of SSL engine to avoid interference [Viktor Klang] +| |/ / / +| * | | 63d0af3 2010-08-19 | Added more flexibility to ListenerManagement [Viktor Klang] +| * | | 24fc4da 2010-08-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | | |/ +| | |/| +| | * | 7e59006 2010-08-19 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ +| | * | | 51b22b2 2010-08-19 | Introduced uniquely identifiable, loggable base exception: AkkaException and made use of it throught the project [Jonas Bonér] +| * | | | fb2d777 2010-08-19 | Changing Listeners backing store to ConcurrentSkipListSet and changing signature of WithListeners(f) to (ActorRef) => Unit [Viktor Klang] +| | |/ / +| |/| | +| * | | 2cf35a2 2010-08-18 | Hard-off-switching SSL Remote Actors due to not production ready for 0.10 [Viktor Klang] +| * | | 8116bf8 2010-08-18 | Adding scheduling thats usable from TypedActor [Viktor Klang] +| |/ / +| * | 04af409 2010-08-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * \ 06db9cc 2010-08-18 | Merge branch 'master' of github.com:jboner/akka [rossputin] +| | |\ \ +| | | * \ 244a70f 2010-08-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | | |\ \ +| | | | * | 8f7204e 2010-08-18 | Adding lifecycle messages and listenability to RemoteServer [Viktor Klang] +| | | | * | 311d35c 2010-08-18 | Adding DiningHakkers as FSM example [Viktor Klang] +| | | * | | a3fe99b 2010-08-18 | Closes #398 Fix broken tests in akka-camel module [Martin Krasser] +| | * | | | 8c6afb5 2010-08-18 | add akka-init-script.sh to allArtifacts in AkkaProject [rossputin] +| * | | | | 164aa94 2010-08-18 | removed codefellow plugin [Jonas Bonér] +| | |_|/ / +| |/| | | +| * | | | e96d57e 2010-08-17 | Added a more Java-suitable, and less noisy become method [Viktor Klang] +| | |/ / +| |/| | +| * | | 8d2469b 2010-08-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] +| |\ \ \ +| | * | | 9d79eb1 2010-08-17 | Issue #388 Typeclass serialization of ActorRef/UntypedActor isn't Java-friendly : Added wrapper APIs for implicits. Also added test cases for serialization of UntypedActor [Debasish Ghosh] +| | * | | 325efd9 2010-08-16 | merged with master [Michael Kober] +| | |\ \ \ +| | | * | | 6ec0ebb 2010-08-16 | fixed properties for untyped actors [Michael Kober] +| | | |/ / +| | * | | 0bda754 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] +| | |\ \ \ +| | | * | | c0812bd 2010-08-16 | Changed signature of ActorRegistry.find [Viktor Klang] +| | | |/ / +| | * | | edccbb3 2010-08-16 | fixed properties for untyped actors [Michael Kober] +| | |/ / +| * | | c49bf3a 2010-08-17 | Refactoring: TypedActor now extends Actor and is thereby a full citizen in the Akka actor-land [Jonas Boner] +| * | | e53d220 2010-08-16 | Return Future from TypedActor message send [Jonas Boner] +| |/ / +| * | 19ac69f 2010-08-16 | merged with upstream [Jonas Boner] +| * | 565446d 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] +| |\ \ +| | * | e5d1245 2010-08-16 | Added defaults to scan and debug in logback configuration [Viktor Klang] +| | * | 90ee6cb 2010-08-16 | Fixing logback config file locate [Viktor Klang] +| | * | 871e079 2010-08-16 | Migrated test to new API [Viktor Klang] +| | * | b0a31bb 2010-08-16 | Added a lot of docs for the Java API [Viktor Klang] +| | * | 4a4688a 2010-08-16 | Merge branch 'master' into java_actor [Viktor Klang] +| | |\ \ +| | | * \ ce98ad5 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ +| | | * | | b7e9bc4 2010-08-13 | Added support for pool factors and executor bounds [Viktor Klang] +| | * | | | c293420 2010-08-13 | Holy crap, it actually works! [Viktor Klang] +| | * | | | 1e9883d 2010-08-13 | Initial conversion of UntypedActor [Viktor Klang] +| | |/ / / +| * | | | 01ea59c 2010-08-16 | Added shutdown of un-supervised Temporary that have crashed [Jonas Boner] +| * | | | c6dd7dd 2010-08-16 | minor edits [Jonas Boner] +| | |/ / +| |/| | +| * | | 612c308 2010-08-16 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * | | bea8f16 2010-08-16 | Some Java friendliness for STM [Peter Vlugter] +| * | | | 335c0d3 2010-08-16 | Fixed unessecary remote actor registration of sender reference [Jonas Bonér] +| |/ / / +| * | | 8e48ace 2010-08-15 | Closes #393 Redesign CamelService singleton to be a CamelServiceManager [Martin Krasser] +| * | | 177801d 2010-08-14 | Cosmetic changes to akka-sample-camel [Martin Krasser] +| * | | 5bb7811 2010-08-14 | Closes #392 Support untyped Java actors as endpoint producer [Martin Krasser] +| * | | 2940801 2010-08-14 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ +| | |/ / +| | * | 854d7a4 2010-08-13 | Removing legacy dispatcher id [Viktor Klang] +| | * | 5295c48 2010-08-13 | Fix Atmosphere integration for the new dispatchers [Viktor Klang] +| | * | b05781b 2010-08-13 | Cleaned up code and verified tests [Viktor Klang] +| | * | cd529cd 2010-08-13 | Added utility method and another test [Viktor Klang] +| | * | a5090b1 2010-08-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ +| | | * | 5bdbfd7 2010-08-13 | fixed untyped actor parsing [Michael Kober] +| | | * | b269142 2010-08-13 | closing ticket198: support for thread based dispatcher in spring config [Michael Kober] +| | | * | 95d0b52 2010-08-13 | added thread based dispatcher config for untyped actors [Michael Kober] +| | | * | 0843807 2010-08-13 | Update for Ref changes [Peter Vlugter] +| | | * | 2d2d177 2010-08-13 | Small changes to Ref [Peter Vlugter] +| | | * | 621e133 2010-08-12 | Cosmetic [momania] +| | | * | b6f05de 2010-08-12 | Use static 'parseFrom' to create protobuf objects instead of creating a defaultInstance all the time. [momania] +| | | * | bbb17e6 2010-08-12 | Merge branch 'rpc_amqp' [momania] +| | | |\ \ +| | | | * \ 2b0e9a1 2010-08-12 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] +| | | | |\ \ +| | | | * | | 072425e 2010-08-12 | disable tests again [momania] +| | | | * | | 50e5e5e 2010-08-12 | making it more easy to start string and protobuf base consumers, producers and rpc style [momania] +| | | | * | | 2956647 2010-08-12 | shutdown linked actors too when shutting down supervisor [momania] +| | | | * | | 1ecbae9 2010-08-12 | added shutdownAll to be able to kill the whole actor tree, incl the amqp supervisor [momania] +| | | | * | | 6b8e20d 2010-08-11 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] +| | | | |\ \ \ +| | | | * | | | 6393a94 2010-08-11 | added async call with partial function callback to rpcclient [momania] +| | | | * | | | 93e8830 2010-08-11 | manual rejection of delivery (for now by making it fail until new rabbitmq version has basicReject) [momania] +| | | | * | | | a97077a 2010-08-11 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] +| | | | |\ \ \ \ +| | | | * | | | | 9815ef7 2010-08-10 | types seem to help the parameter declaration :S [momania] +| | | | * | | | | 4770846 2010-08-10 | add durablility and auto-delete with defaults to rpc and with passive = true for client [momania] +| | | | * | | | | 6a586d1 2010-08-09 | undo local repo settings (for the 25953467296th time :S ) [momania] +| | | | * | | | | 75c2c14 2010-08-09 | added optional routingkey and queuename to parameters [momania] +| | | | * | | | | b1fe483 2010-08-06 | remove rpcclient trait... [momania] +| | | | * | | | | 533319d 2010-08-06 | disable ampq tests [momania] +| | | | * | | | | be4be45 2010-08-06 | - moved all into package folder structure - added simple protobuf based rpc convenience [momania] +| | | * | | | | | f0b5d38 2010-08-12 | closing ticket 377, 376 and 200 [Michael Kober] +| | | * | | | | | bef2332 2010-08-12 | added config for WorkStealingDispatcher and HawtDispatcher; Tickets 200 and 377 [Michael Kober] +| | | * | | | | | 40a91f2 2010-08-11 | ported unit tests for spring config from java to scala, removed akka-spring-test-java [Michael Kober] +| | | | |_|_|/ / +| | | |/| | | | +| | | * | | | | 5ad9370 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ \ +| | | * | | | | | 82ec8b3 2010-08-12 | Fixed #305. Invoking 'stop' on client-managed remote actors does not shut down remote instance (but only local) [Jonas Bonér] +| | * | | | | | | 2428f93 2010-08-13 | Added tests are fixed some bugs [Viktor Klang] +| | * | | | | | | a293e16 2010-08-12 | Adding first support for config dispatchers [Viktor Klang] +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | 66a7133 2010-08-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | | * | | | | 4dc1eae 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ \ +| | | * | | | | | 79b3b6d 2010-08-12 | Added tests for remotely supervised TypedActor [Jonas Bonér] +| | * | | | | | | 1ec811b 2010-08-12 | Add default DEBUG to test output [Viktor Klang] +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | b5b6574 2010-08-12 | Allow core threads to time out in dispatchers [Viktor Klang] +| | * | | | | | cfa68f5 2010-08-12 | Moving logback-test.xml to /config [Viktor Klang] +| | |/ / / / / +| | * | | | | a6a02de 2010-08-12 | Add actorOf with call-by-name for Java TypedActor [Jonas Bonér] +| | * | | | | 9dedfab 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ +| | * | | | | | b0b294a 2010-08-12 | Refactored Future API to make it more Java friendly [Jonas Bonér] +| * | | | | | | 292477c 2010-08-14 | Full Camel support for untyped and typed actors (both Java and Scala API). Closes #356, closes 357. [Martin Krasser] +| | |/ / / / / +| |/| | | | | +| * | | | | | 8744ee5 2010-08-11 | Extra robustness for Logback [Viktor Klang] +| * | | | | | 79df750 2010-08-11 | Minor perf improvement in Ref [Viktor Klang] +| * | | | | | 3d6500f 2010-08-11 | Ported TransactorSpec to UntypedActor [Viktor Klang] +| * | | | | | 3861bea 2010-08-11 | Changing akka-init-script.sh to use logback [Viktor Klang] +| | |_|_|/ / +| |/| | | | +| * | | | | b1d942b 2010-08-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ +| | |/ / / / +| | * | | | c4f4ddf 2010-08-11 | added init script [Jonas Bonér] +| | | |/ / +| | |/| | +| * | | | 89722c5 2010-08-11 | Switch to Logback! [Viktor Klang] +| * | | | 6efe4d0 2010-08-11 | Ported ReceiveTimeoutSpec to UntypedActor [Viktor Klang] +| * | | | 7be2daa 2010-08-11 | Ported ForwardActorSpec to UntypedActor [Viktor Klang] +| * | | | 910b61d 2010-08-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | d7f6b28 2010-08-11 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ +| | * | | | 864cc4c 2010-08-11 | Fixed issue in AMQP by not supervising a consumer handler that is already supervised [Jonas Bonér] +| | * | | | ee5195f 2010-08-10 | removed trailing whitespace [Jonas Bonér] +| | * | | | 9de0ffd 2010-08-10 | Converted tabs to spaces [Jonas Bonér] +| | * | | | 26dc435 2010-08-10 | Reformatting [Jonas Bonér] +| * | | | | 01f313c 2010-08-10 | Performance optimization? [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 4cbf8b5 2010-08-10 | Grouped JDMK modules [Viktor Klang] +| * | | | a12b19c 2010-08-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | cb1f0a2 2010-08-10 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ +| | * | | | 1948918 2010-08-10 | Did some work on improving the Java API (UntypedActor) [Jonas Bonér] +| * | | | | 9beed3a 2010-08-10 | Reduce memory use per Actor [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 6c1d32d 2010-08-09 | Closing ticket #372, added tests [Viktor Klang] +| * | | | cfd7033 2010-08-09 | Merge branch 'master' into ticket372 [Viktor Klang] +| |\ \ \ \ +| | * | | | d62fdcd 2010-08-09 | Fixing a boot sequence issue with RemoteNode [Viktor Klang] +| | * | | | 3ad5f34 2010-08-09 | Cleanup and Atmo+Lift version bump [Viktor Klang] +| | |/ / / +| | * | | 6d41299 2010-08-09 | The unborkening [Viktor Klang] +| | * | | d99e566 2010-08-09 | Updated docs [Viktor Klang] +| | * | | 6f42eee 2010-08-09 | Removed if*-methods and improved performance for arg-less logging [Viktor Klang] +| | * | | d41f64d 2010-08-09 | Formatting [Viktor Klang] +| | * | | bc7326e 2010-08-09 | Closing ticket 370 [Viktor Klang] +| * | | | db842de 2010-08-06 | Fixing ticket 372 [Viktor Klang] +| |/ / / +| * | | afe820e 2010-08-06 | Merge branch 'master' into ticket337 [Viktor Klang] +| |\ \ \ +| | |/ / +| | * | 09d7cc7 2010-08-06 | - forgot the api commit - disable tests again :S [momania] +| | * | f6d86ed 2010-08-06 | - move helper object actors in specs companion object to avoid clashes with the server spec (where the helpers have the same name) [momania] +| | * | 17e97ea 2010-08-06 | - made rpc handler reqular function instead of partial function - add queuename as optional parameter for rpc server (for i.e. loadbalancing purposes) [momania] +| | * | aebdc77 2010-08-06 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ +| | * \ \ 7c33e7f 2010-08-03 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ \ +| | * | | | 7a8caac 2010-07-27 | no need for the dummy tests anymore [momania] +| * | | | | 6c6d3d2 2010-08-06 | Closing ticket 337 [Viktor Klang] +| | |_|/ / +| |/| | | +| * | | | 88053cf 2010-08-05 | Added unit test to test for race-condition in ActorRegistry [Viktor Klang] +| * | | | 7f364df 2010-08-05 | Fixed race condition in ActorRegistry [Viktor Klang] +| |\ \ \ \ +| | * | | | e58e9b9 2010-08-04 | update run-akka script to use 2.8.0 final [rossputin] +| * | | | | c2a156d 2010-08-05 | Race condition should be patched now [Viktor Klang] +| |/ / / / +| * | | | 5168bb5 2010-08-04 | Uncommenting SSL support [Viktor Klang] +| * | | | 573c0bf 2010-08-04 | Closing ticket 368 [Viktor Klang] +| * | | | 774424a 2010-08-03 | Closing ticket 367 [Viktor Klang] +| * | | | 80a325e 2010-08-03 | Closing ticket 355 [Viktor Klang] +| * | | | 54fb468 2010-08-03 | Merge branch 'ticket352' [Viktor Klang] +| |\ \ \ \ +| | * | | | f9750d8 2010-08-03 | Closing ticket 352 [Viktor Klang] +| | | |/ / +| | |/| | +| * | | | 2a1ec37 2010-08-03 | Merge with master [Viktor Klang] +| |\ \ \ \ +| | |/ / / +| | * | | 5809a01 2010-08-02 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ +| | | * | | 3e423ac 2010-08-02 | Ref extends Multiverse BasicRef (closes #253) [Peter Vlugter] +| | * | | | c892953 2010-08-02 | closes #366: CamelService should be a singleton [Martin Krasser] +| | |/ / / +| | * | | f349714 2010-08-01 | Test cases for handling actor failures in Camel routes. [Martin Krasser] +| | * | | e5c1a45 2010-07-31 | formatting [Jonas Bonér] +| | * | | ae75e14 2010-07-31 | Removed TypedActor annotations and the method callbacks in the config [Jonas Bonér] +| | * | | d4ce436 2010-07-31 | Changed the Spring schema and the Camel endpoint names to the new typed-actor name [Jonas Bonér] +| | * | | ba68c1e 2010-07-30 | Removed imports not used [Jonas Bonér] +| | * | | ac77ce5 2010-07-30 | Restructured test folder structure [Jonas Boner] +| | * | | cfa7dc0 2010-07-30 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ +| | | * | | ea5ce25 2010-07-30 | removed trailing whitespace [Jonas Boner] +| | | * | | a4d246e 2010-07-30 | dos2unix [Jonas Boner] +| | | * | | 1817a9d 2010-07-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] +| | | |\ \ \ +| | | | * | | 10ffeb6 2010-07-29 | Fixing Comparable problem [Viktor Klang] +| | | * | | | 8c82e27 2010-07-30 | Added UntypedActor and UntypedActorRef (+ tests) to work with untyped MDB-style actors in Java. [Jonas Boner] +| | * | | | | 01c3be9 2010-07-30 | Fixed failing (and temporarily disabled) tests in akka-spring after refactoring from ActiveObject to TypedActor. [Martin Krasser] +| | | |/ / / +| | |/| | | +| | * | | | 2903613 2010-07-29 | removed trailing whitespace [Jonas Bonér] +| | * | | | b15d8b8 2010-07-29 | converted tabs to spaces [Jonas Bonér] +| | * | | | 1c7985f 2010-07-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ +| | | * | | | cff8a78 2010-07-29 | upgraded sjson to 0.7 [Debasish Ghosh] +| | | |/ / / +| | * | | | 78f1324 2010-07-29 | minor reformatting [Jonas Bonér] +| | |/ / / +| | * | | 117eb3b 2010-07-28 | Merge branch 'wip-typed-actor-jboner' into master [Jonas Bonér] +| | |\ \ \ +| | | * | | d6b728d 2010-07-28 | Initial draft of UntypedActor for Java API [Jonas Bonér] +| | | * | | ed2d9d6 2010-07-28 | Implemented swapping TypedActor instance on restart [Jonas Bonér] +| | | * | | 918f0b3 2010-07-27 | TypedActor refactoring completed, all test pass except for some in the Spring module (commented them away for now). [Jonas Bonér] +| | | * | | e33e92c 2010-07-27 | Converted all TypedActor tests to interface-impl, code and tests compile [Jonas Bonér] +| | | * | | add7702 2010-07-26 | Added TypedActor and TypedTransactor base classes. Renamed ActiveObject factory object to TypedActor. Improved network protocol for TypedActor. Remote TypedActors now identified by UUID. [Jonas Bonér] +| | * | | | 684396b 2010-07-28 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ +| | | |/ / / +| | |/| | | +| | | * | | 1bd2e6c 2010-07-28 | match readme to scaladoc in sample [rossputin] +| | | |/ / +| | | * | 922259b 2010-07-24 | Upload patched camel-jetty-2.4.0.1 that fixes concurrency bug (will be officially released with Camel 2.5.0) [Martin Krasser] +| | | * | f62eb75 2010-07-23 | move into the new test dispach directory. [Hiram Chirino] +| | | * | 714a1c1 2010-07-23 | Merge branch 'master' of git://github.com/jboner/akka [Hiram Chirino] +| | | |\ \ +| | | | * | ff52aa9 2010-07-23 | re-arranged tests into folders/packages [momania] +| | | * | | b49f432 2010-07-23 | Merge branch 'master' of git://github.com/jboner/akka [Hiram Chirino] +| | | |\ \ \ +| | | | |/ / +| | | * | | f540ee1 2010-07-23 | update to the released version of hawtdispatch [Hiram Chirino] +| | | * | | 74043d3 2010-07-21 | Simplify the hawt dispatcher class name added a hawt dispatch echo server exampe. [Hiram Chirino] +| | | * | | 2ed5714 2010-07-21 | hawtdispatch dispatcher can now optionally use dispatch sources to agregate cross actor invocations [Hiram Chirino] +| | | * | | 9d1b18b 2010-07-21 | fixing HawtDispatchEventDrivenDispatcher so that it has at least one non-daemon thread while it's active [Hiram Chirino] +| | | * | | f4d6222 2010-07-21 | adding a HawtDispatch based message dispatcher [Hiram Chirino] +| | | * | | cc7da99 2010-07-21 | decoupled the mailbox implementation from the actor. The implementation is now controled by dispatcher associated with the actor. [Hiram Chirino] +| | * | | | 3f0fba4 2010-07-26 | Merge branch 'ticket_345' [Jonas Bonér] +| | |\ \ \ \ +| | | * | | | 552ee56 2010-07-26 | Fixed broken tests for Active Objects + added logging to Scheduler + fixed problem with SchedulerSpec [Jonas Bonér] +| | | * | | | 8a2716d 2010-07-23 | cosmetic [momania] +| | | * | | | e91dc5c 2010-07-23 | - better restart strategy test - make sure actor stops when restart strategy maxes out - nicer patternmathing on lifecycle making sure lifecycle.get is never called anymore (sometimes gave nullpointer exceptions) - also applying the defaults in a nicer way [momania] +| | | * | | | 7288e83 2010-07-23 | proof restart strategy [momania] +| | * | | | | f49dfa7 2010-07-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ +| | | | |_|/ / +| | | |/| | | +| | | * | | | 2c3431a 2010-07-23 | clean end state [momania] +| | | |/ / / +| | | * | | ec97e72 2010-07-23 | Test #307 - Proof schedule continues with retarted actor [momania] +| | | * | | 08d0d2c 2010-07-22 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | | |\ \ \ +| | | | * | | c668615 2010-07-22 | MongoDB based persistent Maps now use Mongo updates. Also upgraded mongo-java driver to 2.0 [Debasish Ghosh] +| | | | |/ / +| | | * | | c0ae02c 2010-07-22 | WIP [momania] +| | * | | | 7ddc553 2010-07-23 | Now uses 'Duration' for all time properties in config [Jonas Bonér] +| | | |/ / +| | |/| | +| | * | | bc29b0e 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ +| | | * \ \ 30f6df4 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Heiko Seeberger] +| | | |\ \ \ +| | | | * | | 2e453dd 2010-07-21 | fix for idle client closing issues by redis server #338 and #340 [Debasish Ghosh] +| | | * | | | d9c8a78 2010-07-21 | Merge branch '342-hseeberger' [Heiko Seeberger] +| | | |\ \ \ \ +| | | | * | | | 2310bcb 2010-07-21 | closes #342: Added parens to ActorRegistry.shutdownAll. [Heiko Seeberger] +| | | * | | | | efe769d 2010-07-21 | Merge branch '341-hseeberger' [Heiko Seeberger] +| | | |\ \ \ \ \ +| | | | |/ / / / +| | | |/| | | | +| | | | * | | | 22e6be9 2010-07-21 | closes #341: Fixed O-S-G-i example. [Heiko Seeberger] +| | | |/ / / / +| | * | | | | e7cedd0 2010-07-21 | HTTP Producer/Consumer concurrency test (ignored by default) [Martin Krasser] +| | * | | | | a63a2e3 2010-07-21 | Added example how to use JMS endpoints in standalone applications. [Martin Krasser] +| | * | | | | 909bdfe 2010-07-21 | Closes #333 Allow applications to wait for endpoints being activated [Martin Krasser] +| | | |/ / / +| | |/| | | +| | * | | | 650c6de 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ +| | | |/ / / +| | | * | | aae9506 2010-07-21 | Merge branch '31-hseeberger' [Heiko Seeberger] +| | | |\ \ \ +| | | | * | | 9f40458 2010-07-20 | closes #31: Some fixes to the O-S-G-i settings in SBT project file; also deleted superfluous bnd4sbt.jar in project/build/lib directory. [Heiko Seeberger] +| | | | * | | 13ce451 2010-07-20 | Merge branch 'master' into osgi [Heiko Seeberger] +| | | | |\ \ \ +| | | | | |/ / +| | | | * | | 7dc2f85 2010-07-19 | Merge branch 'master' into osgi [Heiko Seeberger] +| | | | |\ \ \ +| | | | | | |/ +| | | | | |/| +| | | | * | | 04ba5f1 2010-06-28 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | | |\ \ \ +| | | | * \ \ \ a464afe 2010-06-28 | Merge remote branch 'origin/osgi' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ +| | | | | * | | | 7dfe392 2010-06-21 | OSGi work: Fixed plugin configuration => Added missing repo and module config for BND. [Heiko Seeberger] +| | | | * | | | | e24eb38 2010-06-28 | Removed pom.xml, not needed anymore [Roman Roelofsen] +| | | | * | | | | 1d6cb8e 2010-06-24 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ +| | | | | |/ / / / +| | | | |/| | | | +| | | | * | | | | b72b5b4 2010-06-21 | OSGi work: Fixed packageAction for AkkaOSGiAssemblyProject (publish-local working now) and reverted to default artifactID (removed superfluous suffix '_osgi'). [Heiko Seeberger] +| | | | * | | | | 03b90a1 2010-06-21 | OSGi work: Switched to bnd4sbt 1.0.0.RC3, using projectVersion for exported packages now and fixed a merge bug. [Heiko Seeberger] +| | | | * | | | | 43136f7 2010-06-21 | Merge branch 'master' into osgi [Heiko Seeberger] +| | | | |\ \ \ \ \ +| | | | * \ \ \ \ \ 53a2743 2010-06-18 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ +| | | | * \ \ \ \ \ \ c1d6140 2010-06-18 | Merge remote branch 'akollegger/master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ +| | | | | * | | | | | | b0f12f2 2010-06-17 | synced with jboner/master; decoupled AkkaWrapperProject; bumped bnd4sbt to 1.0.0.RC2 [Andreas Kollegger] +| | | | | * | | | | | | 2ce67bf 2010-06-17 | Merge branch 'master' of http://github.com/jboner/akka [Andreas Kollegger] +| | | | | |\ \ \ \ \ \ \ +| | | | | * | | | | | | | f8240a2 2010-06-08 | pulled wrappers into AkkaWrapperProject trait file; sjson, objenesis, dispatch-json, netty ok; multiverse is next [Andreas Kollegger] +| | | | | * | | | | | | | 691e344 2010-06-06 | initial implementation of OSGiWrapperProject, applied to jgroups dependency to make it OSGi-friendly [Andreas Kollegger] +| | | | | * | | | | | | | b4ab04a 2010-06-06 | merged with master; changed renaming of artifacts to use override def artifactID [Andreas Kollegger] +| | | | | |\ \ \ \ \ \ \ \ +| | | | | * | | | | | | | | 6911c76 2010-06-06 | initial changes for OSGification: added bnd4sbt plugin, changed artifact naming to include _osgi [Andreas Kollegger] +| | | | * | | | | | | | | | 8d6642f 2010-06-17 | Started work on OSGi sample [Roman Roelofsen] +| | | | * | | | | | | | | | c173c8b 2010-06-17 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ +| | | | | | |_|/ / / / / / / +| | | | | |/| | | | | | | | +| | | | * | | | | | | | | | 36c830c 2010-06-17 | All bundles resolve! [Roman Roelofsen] +| | | | * | | | | | | | | | 1936695 2010-06-16 | Exclude transitive dependencies Ongoing work on finding the bundle list [Roman Roelofsen] +| | | | * | | | | | | | | | 6410473 2010-06-16 | Updated bnd4sbt plugin [Roman Roelofsen] +| | | | * | | | | | | | | | 56b972d 2010-06-16 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | a3baa7b 2010-06-16 | Basic OSGi stuff working. Need to exclude transitive dependencies from the bundle list. [Roman Roelofsen] +| | | | * | | | | | | | | | | 8bd9f35 2010-06-08 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | 94b87cf 2010-06-08 | Use more idiomatic way to add the assembly task [Roman Roelofsen] +| | | | * | | | | | | | | | | | 1a42676 2010-06-07 | Work in progress! Trying to find an alternative to mvn assembly [Roman Roelofsen] +| | | | * | | | | | | | | | | | db2dd57 2010-06-07 | Removed some dependencies since they will be provided by their own bundles [Roman Roelofsen] +| | | | * | | | | | | | | | | | a085cfb 2010-06-07 | Merge remote branch 'origin/osgi' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | | * \ \ \ \ \ \ \ \ \ \ \ 46d0ccb 2010-03-06 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | | c7c5455 2010-06-07 | Added dependencies-bundle. [Roman Roelofsen] +| | | | * | | | | | | | | | | | | | 27154f1 2010-06-07 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | | | 341ab90 2010-06-07 | Removed Maven projects and added bnd4sbt [Roman Roelofsen] +| | | | * | | | | | | | | | | | | | | 0f1031e 2010-05-25 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | | | | c16c6ba 2010-05-25 | changed karaf url [Roman Roelofsen] +| | | | * | | | | | | | | | | | | | | | 06322c8 2010-03-19 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | | | | | f12484b 2010-03-12 | rewriting deployer in scala ... work in progress! [Roman Roelofsen] +| | | | * | | | | | | | | | | | | | | | | c09d64a 2010-03-05 | added akka-osgi module to parent pom [Roman Roelofsen] +| | | | * | | | | | | | | | | | | | | | | 35d33e3 2010-03-05 | Merge commit 'origin/osgi' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | | | |_|_|/ / / / / / / / / / / / / +| | | | | |/| | | | | | | | | | | | | | | +| | | | | * | | | | | | | | | | | | | | | e6c942a 2010-03-04 | Added OSGi proof of concept Very basic example Starting point to kick of discussions [Roman Roelofsen] +| | * | | | | | | | | | | | | | | | | | | 9e30e33 2010-07-21 | Remove misleading term 'non-blocking' from comments. [Martin Krasser] +| | |/ / / / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | | | c9eccda 2010-07-20 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | | 70bf8b2 2010-07-20 | Adding become to Actor [Viktor Klang] +| | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ +| | | |/| | | | | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | | | 2d3a5e5 2010-07-20 | Merge branch '277-hseeberger' [Heiko Seeberger] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | | | | | 995cab9 2010-07-20 | closes #277: Transformed all subprojects to use Dependencies object; also reworked Plugins.scala accordingly. [Heiko Seeberger] +| | | | * | | | | | | | | | | | | | | | | 9e201a3 2010-07-20 | Merge branch 'master' into 277-hseeberger [Heiko Seeberger] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | | | | 680128b 2010-07-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | | | 96533ee 2010-07-19 | Fixing case 334 [Viktor Klang] +| | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ +| | | |/| | | | | | | | | | | | | | | | | +| | | | | * | | | | | | | | | | | | | | | 02bf955 2010-07-20 | re #277: Created objects for repositories and dependencies and started transformig akka-core. [Heiko Seeberger] +| | | | |/ / / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | e289bac 2010-07-20 | Minor changes in akka-sample-camel [Martin Krasser] +| | | |/ / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | 64b249a 2010-07-19 | Remove listener from listener list before stopping the listener (avoids warning that stopped listener cannot be notified) [Martin Krasser] +| | |/ / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | 1310a98 2010-07-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 30efc7e 2010-07-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | | | | 6b4e924 2010-07-17 | Fixing bug in ActorRegistry [Viktor Klang] +| | | * | | | | | | | | | | | | | | | | 5447520 2010-07-18 | Fixed bug when trying to abort an already committed CommitBarrier [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | 2cdfdb2 2010-07-18 | Fixed bug in using STM together with Active Objects [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | 3b20bc3 2010-07-18 | Completely redesigned Producer trait. [Martin Krasser] +| | | |/ / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | 79ea559 2010-07-17 | Added missing API documentation. [Martin Krasser] +| | * | | | | | | | | | | | | | | | | 2b53012 2010-07-17 | Merge commit 'remotes/origin/master' into 320-krasserm, resolve conflicts and compile errors. [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | c737e2e 2010-07-16 | And multiverse module config [Peter Vlugter] +| | | * | | | | | | | | | | | | | | | | e6e334d 2010-07-16 | Multiverse 0.6-SNAPSHOT again [Peter Vlugter] +| | | * | | | | | | | | | | | | | | | | 7039495 2010-07-16 | Updated ants sample [Peter Vlugter] +| | | * | | | | | | | | | | | | | | | | 1670b8a 2010-07-16 | Adding support for maxInactiveActivity [Viktor Klang] +| | | * | | | | | | | | | | | | | | | | b169bf1 2010-07-16 | Fixing case 286 [Viktor Klang] +| | | * | | | | | | | | | | | | | | | | 8fb0af3 2010-07-15 | Fixed race-condition in Cluster [Viktor Klang] +| | | |/ / / / / / / / / / / / / / / / +| | | * | | | | | | | | | | | | | | | 4dabf49 2010-07-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | 58bead8 2010-07-15 | Upgraded to new fresh Multiverse with CountDownCommitBarrier bugfix [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | 580f8f7 2010-07-15 | Upgraded Akka to Scala 2.8.0 final, finally... [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | 69a26f4 2010-07-15 | Added Scala 2.8 final versions of SBinary and Configgy [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | 6057b77 2010-07-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 333c040 2010-07-15 | Added support for MaximumNumberOfRestartsWithinTimeRangeReachedException(this, maxNrOfRetries, withinTimeRange, reason) [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | | | a521385 2010-07-14 | Moved logging of actor crash exception that was by-passed/hidden by STM exception [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | | | 6c0503e 2010-07-14 | Changed Akka config file syntax to JSON-style instead of XML style Plus added missing test classes for ActiveObjectContextSpec [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | | | 48ec67d 2010-07-14 | Added ActorRef.receiveTimout to remote protocol and LocalActorRef serialization [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | | | 4be36cb 2010-07-14 | Removed 'reply' and 'reply_?' from Actor - now only usef 'self.reply' etc [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | | | 28faea7 2010-07-14 | Removed Java Active Object tests, not needed now that we have them ported to Scala in the akka-core module [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | | | 1f09e17 2010-07-14 | Fixed bug in Active Object restart, had no default life-cycle defined + added tests [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | | | 2541176 2010-07-14 | Added tests for ActiveObjectContext [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | | | 4d130d5 2010-07-14 | Fixed deadlock when Transactor is restarted in the middle of a transaction [Jonas Bonér] +| | | * | | | | | | | | | | | | | | | | | | b98cfd5 2010-07-13 | Fixed 3 bugs in Active Objects and Actor supervision + changed to use Multiverse tryJoinCommit + improved logging + added more tracing + various misc fixes [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | 99f72f7 2010-07-16 | Non-blocking routing and transformation example with asynchronous HTTP request/reply [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | | | d7926fb 2010-07-16 | closes #320 (non-blocking routing engine), closes #335 (producer to forward results) [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | | | f63bd41 2010-07-16 | Do not download sources [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | | | d024b39 2010-07-16 | Remove Camel staging repo as Camel 2.4.0 can already be downloaded repo1. [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | | | 98fee72 2010-07-15 | Further tests [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | | | 78151e9 2010-07-15 | Fixed concurrency bug [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | | | c24446e 2010-07-15 | Merge commit 'remotes/origin/master' into 320-krasserm [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | | | 11611a4 2010-07-15 | Camel's non-blocking routing engine now fully supported [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | | | 8a19a11 2010-07-13 | Further tests for non-blocking in-out message exchange with consumer actors. [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | | | ba75746 2010-07-13 | re #320 Non-blocking in-out message exchanges with actors [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | c7130f0 2010-07-15 | Merge remote branch 'origin/master' into wip-ssl-actors [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|/ / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | | | 8f056dd 2010-07-15 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|/ / / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | | | | | d1688ba 2010-07-15 | redisclient & sjson jar - 2.8.0 version [Debasish Ghosh] +| | | | |/ / / / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | | 495e884 2010-07-15 | Close #336 [momania] +| | * | | | | | | | | | | | | | | | | | | 16755b6 2010-07-15 | disable tests [momania] +| | * | | | | | | | | | | | | | | | | | | 104a48e 2010-07-15 | - rpc typing and serialization - again [momania] +| | * | | | | | | | | | | | | | | | | | | e6c0620 2010-07-14 | rpc typing and serialization [momania] +| * | | | | | | | | | | | | | | | | | | | d748bd5 2010-07-15 | Initial code, ble to turn ssl on/off, not verified [Viktor Klang] +| * | | | | | | | | | | | | | | | | | | | c9745a8 2010-07-14 | Merge branch 'master' into wip_141_SSL_enable_remote_actors [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | | 5a6783f 2010-07-14 | Laying the foundation for current-message-resend [Viktor Klang] +| | |/ / / / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | | | 7c34763 2010-07-14 | - make consumer restart when delegated handling actor fails - made single object to flag test enable/disable [momania] +| | * | | | | | | | | | | | | | | | | | 0f10d44 2010-07-14 | Test #328 [momania] +| | * | | | | | | | | | | | | | | | | | 273de9e 2010-07-14 | small refactor - use patternmatching better [momania] +| | * | | | | | | | | | | | | | | | | | abb1866 2010-07-12 | Closing ticket 294 [Viktor Klang] +| | * | | | | | | | | | | | | | | | | | 4717694 2010-07-12 | Switching ActorRegistry storage solution [Viktor Klang] +| | | |/ / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | c8f1a5e 2010-07-11 | added new jar for sjson for 2.8.RC7 [Debasish Ghosh] +| | * | | | | | | | | | | | | | | | | bbd246a 2010-07-11 | bug fix in redisclient, version upgraded to 1.4 [Debasish Ghosh] +| | * | | | | | | | | | | | | | | | | 1d66d1b 2010-07-11 | removed logging in cassandra [Jonas Boner] +| | * | | | | | | | | | | | | | | | | 4850f7a 2010-07-11 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 7c15a07 2010-07-08 | Merge branch 'amqp' [momania] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | | +| | | | * | | | | | | | | | | | | | | | 6e0be37 2010-07-08 | cosmetic and disable the tests [momania] +| | | | * | | | | | | | | | | | | | | | 21314c0 2010-07-08 | pimped the rpc a bit more, using serializers [momania] +| | | | * | | | | | | | | | | | | | | | f36ad6c 2010-07-08 | added rpc server and unit test [momania] +| | | | * | | | | | | | | | | | | | | | fd6db03 2010-07-08 | - split up channel parameters into channel and exchange parameters - initial setup for rpc client [momania] +| | * | | | | | | | | | | | | | | | | | f586aac 2010-07-11 | Adding Ensime project file [Jonas Boner] +| * | | | | | | | | | | | | | | | | | | e7ad0ce 2010-07-07 | Merge branch 'master' of github.com:jboner/akka into wip_141_SSL_enable_remote_actors [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | a265a1b 2010-07-07 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | | | e1becf7 2010-07-07 | removed @PreDestroy functionality [Johan Rask] +| | | * | | | | | | | | | | | | | | | | 528500c 2010-07-07 | Added support for springs @PostConstruct and @PreDestroy [Johan Rask] +| | * | | | | | | | | | | | | | | | | | f7f98d3 2010-07-07 | Dropped akka.xsd, updated all spring XML configurations to use akka-0.10.xsd [Martin Krasser] +| | |/ / / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | | 9b3aed1 2010-07-07 | Closes #318: Race condition between ActorRef.cancelReceiveTimeout and ActorRegistry.shutdownAll [Martin Krasser] +| | * | | | | | | | | | | | | | | | | 003a44e 2010-07-06 | Minor change, overriding destroyInstance instead of destroy [Johan Rask] +| | * | | | | | | | | | | | | | | | | 3e7980a 2010-07-06 | #301 DI does not work in akka-spring when specifying an interface [Johan Rask] +| | * | | | | | | | | | | | | | | | | 7a155c7 2010-07-06 | cosmetic logging change [momania] +| | * | | | | | | | | | | | | | | | | ce84b38 2010-07-06 | Merge branch 'master' of git@github.com:jboner/akka and resolve conflicts in akka-spring [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | 2deb9fa 2010-07-05 | #304 Fixed Support for ApplicationContextAware in akka-spring [Johan Rask] +| | | * | | | | | | | | | | | | | | | | da275f4 2010-07-05 | set emtpy parens back [momania] +| | | * | | | | | | | | | | | | | | | | 5baf86f 2010-07-05 | - moved receive timeout logic to ActorRef - receivetimeout now only inititiated when receiveTimeout property is set [momania] +| | * | | | | | | | | | | | | | | | | | fd9fbb1 2010-07-06 | closes #314 akka-spring to support active object lifecycle management closes #315 akka-spring to support configuration of shutdown callback method [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | 460dcfe 2010-07-05 | Tests for stopping active object endpoints; minor refactoring in ConsumerPublisher [Martin Krasser] +| | |/ / / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | | ae6bf7a 2010-07-04 | Added test subject description [Martin Krasser] +| | * | | | | | | | | | | | | | | | | 54229d8 2010-07-04 | Added comments. [Martin Krasser] +| | * | | | | | | | | | | | | | | | | 8b228b3 2010-07-04 | Tests for ActiveObject lifecycle [Martin Krasser] +| | * | | | | | | | | | | | | | | | | 61bc049 2010-07-04 | Resolved conflicts and compile errors after merging in master [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | e1dce96 2010-07-03 | Track stopping of Dispatcher actor [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | 9521461 2010-07-01 | re #297: Initial suport for shutting down routes to consumer active objects (both supervised and non-supervised). [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | bf45759 2010-07-01 | Additional remote consumer test [Martin Krasser] +| | * | | | | | | | | | | | | | | | | | 1408dbe 2010-07-01 | re #296: Initial support for active object lifecycle management [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | 9cd36f1 2010-04-26 | ... [Viktor Klang] +| * | | | | | | | | | | | | | | | | | | ca60132 2010-04-25 | Tests pass with Dummy SSL config! [Viktor Klang] +| * | | | | | | | | | | | | | | | | | | b976591 2010-04-25 | Added some Dummy SSL config to assist in proof-of-concept [Viktor Klang] +| * | | | | | | | | | | | | | | | | | | cf80225 2010-04-25 | Adding SSL code to RemoteServer [Viktor Klang] +| * | | | | | | | | | | | | | | | | | | cca1c2f 2010-04-25 | Initial code for SSL remote actors [Viktor Klang] +| | |/ / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | 4a25439 2010-07-04 | Fixed Issue #306: JSON serialization between remote actors is not transparent [Debasish Ghosh] +| * | | | | | | | | | | | | | | | | | 8ffef7c 2010-07-02 | Merge branch 'master' of github.com:jboner/akka [Heiko Seeberger] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 13c1374 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | 7075672 2010-07-02 | Do not log to error when interception NotFoundException from Cassandra [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | | e95cb71 2010-07-02 | Merge branch '290-hseeberger' [Heiko Seeberger] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|/ / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | 8a746a4 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in all subprojects. [Heiko Seeberger] +| | * | | | | | | | | | | | | | | | | | 0e117dc 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in rest of akka-core. [Heiko Seeberger] +| | * | | | | | | | | | | | | | | | | | 8617018 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in ActorRef. [Heiko Seeberger] +| |/ / / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | | 4baceb1 2010-07-02 | Fixing flaky tests [Viktor Klang] +| |/ / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | ab40b48 2010-07-02 | Added codefellow to the plugins embeddded repo and upgraded to 0.3 [Jonas Bonér] +| * | | | | | | | | | | | | | | | | a8b3896 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | 827ad5a 2010-07-02 | - added dummy tests to make sure the test classes don't fail because of disabled tests, these tests need a local rabbitmq server running [momania] +| | * | | | | | | | | | | | | | | | | 1e5a85d 2010-07-02 | Merge branch 'master' of http://github.com/jboner/akka [momania] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | 91ec220 2010-07-02 | - moved deliveryHandler linking for consumer to the AMQP factory function - added the copyright comments [momania] +| | * | | | | | | | | | | | | | | | | | d794154 2010-07-02 | No need for disconnect after a shutdown error [momania] +| * | | | | | | | | | | | | | | | | | | 29cb951 2010-07-02 | Addde codefellow plugin jars to embedded repo [Jonas Bonér] +| | |/ / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | 79954b1 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | | 53d682b 2010-07-02 | Merge branch 'master' of http://github.com/jboner/akka [momania] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | 6b48521 2010-07-02 | removed akka.conf [momania] +| | * | | | | | | | | | | | | | | | | | cb3ba69 2010-07-02 | Redesigned AMQP [momania] +| | * | | | | | | | | | | | | | | | | | cc9ca33 2010-07-02 | RabbitMQ to 1.8.0 [momania] +| * | | | | | | | | | | | | | | | | | | 4ec73a4 2010-07-02 | minor edits [Jonas Bonér] +| | |/ / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | 0d40ba0 2010-07-02 | Changed Akka to use IllegalActorStateException instead of IllegalStateException [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | a06af6b 2010-07-02 | Merged in patch with method to find actor by function predicate on the ActorRegistry [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | 00ee156 2010-07-01 | Merge commit '02b816b893e1941b251a258b6403aa999c756954' [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | 02b816b 2010-07-01 | CodeFellow integration [Jonas Bonér] +| | |/ / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | 985e8e8 2010-07-01 | fixed bug in timeout handling that caused tests to fail [Jonas Bonér] +| * | | | | | | | | | | | | | | | | 0f7c442 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | ac4cd8a 2010-07-02 | type class based actor serialization implemented [Debasish Ghosh] +| * | | | | | | | | | | | | | | | | | cce99d6 2010-07-01 | commented out failing tests [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | 1d54fcd 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | | ab11c9c 2010-07-01 | Merge branch 'master' of http://github.com/jboner/akka [momania] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | b177089 2010-07-01 | Fix ActiveObjectGuiceConfiguratorSpec. Wait is now longer than set timeout [momania] +| | * | | | | | | | | | | | | | | | | | 236925f 2010-07-01 | Added ReceiveTimeout behaviour [momania] +| * | | | | | | | | | | | | | | | | | | f74e0e5 2010-07-01 | Added CodeFellow to gitignore [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | | 1abe006 2010-07-01 | Merge commit '38e8bea3fe6a7e9fcc9c5f353124144739bdc234' [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|/ / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | 38e8bea 2010-06-29 | Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | | b0bdccf 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | fe22944 2010-07-01 | #292 - Added scheduleOne and re-created unit tests [momania] +| | | |/ / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | 429ccc5 2010-07-01 | Removed unused catch for IllegalStateException [Jonas Bonér] +| |/ / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | 21dc177 2010-06-30 | Removed trailing whitespace [Jonas Bonér] +| * | | | | | | | | | | | | | | | | 1896713 2010-06-30 | Converted TAB to SPACE [Jonas Bonér] +| * | | | | | | | | | | | | | | | | b269048 2010-06-30 | Fixed bug in remote deserialization + fixed some failing tests + cleaned up and reorganized code [Jonas Bonér] +| * | | | | | | | | | | | | | | | | 03e1ac0 2010-06-29 | Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) [Jonas Bonér] +| |/ / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | 0d4845b 2010-06-28 | Added Java tests as Scala tests [Jonas Bonér] +| * | | | | | | | | | | | | | | | 11f6b61 2010-06-28 | Added AspectWerkz 2.2 to embedded-repo [Jonas Bonér] +| * | | | | | | | | | | | | | | | d950793 2010-06-28 | Upgraded to AspectWerkz 2.2 + merged in patch for using Actor.isDefinedAt for akka-patterns stuff [Jonas Bonér] +| | |_|_|_|_|_|_|_|_|_|_|_|_|_|/ +| |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | 04dfc5b 2010-06-27 | FP approach always makes one happy [Viktor Klang] +| * | | | | | | | | | | | | | | c2dc8db 2010-06-27 | Minor tidying [Viktor Klang] +| * | | | | | | | | | | | | | | d4da572 2010-06-27 | Fix for #286 [Viktor Klang] +| * | | | | | | | | | | | | | | 3c7639f 2010-06-26 | Updated to Netty 3.2.1.Final [Viktor Klang] +| * | | | | | | | | | | | | | | cbfa18d 2010-06-26 | Upgraded to Atmosphere 0.6 final [Viktor Klang] +| * | | | | | | | | | | | | | | 3aeebe3 2010-06-25 | Atmosphere bugfix [Viktor Klang] +| * | | | | | | | | | | | | | | 292f5dd 2010-06-24 | Tests for #289 [Martin Krasser] +| * | | | | | | | | | | | | | | 3568c37 2010-06-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|_|_|_|_|_|_|_|/ +| | |/| | | | | | | | | | | | | +| | * | | | | | | | | | | | | | 27e266b 2010-06-24 | Documentation added. [Martin Krasser] +| | * | | | | | | | | | | | | | 89d686c 2010-06-24 | Minor edits [Martin Krasser] +| | * | | | | | | | | | | | | | d05af6f 2010-06-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | f885d32 2010-06-24 | closes #289: Support for Spring configuration element [Martin Krasser] +| | * | | | | | | | | | | | | | | 1099a7d 2010-06-24 | Comment changed [Martin Krasser] +| * | | | | | | | | | | | | | | | a62fca3 2010-06-24 | Increased timeout in Transactor in STMSpec [Jonas Bonér] +| * | | | | | | | | | | | | | | | 20a53d4 2010-06-24 | Added serialization of actor mailbox [Jonas Bonér] +| | |/ / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | f5541a3 2010-06-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | f5dc369 2010-06-23 | Added test for verifying pre/post restart invocations [Johan Rask] +| | * | | | | | | | | | | | | | | 497edc6 2010-06-23 | Fixed #287,Old dispatcher settings are now copied to new dispatcher on restart [Johan Rask] +| | |/ / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | 35152cb 2010-06-23 | Updated sbt plugin [Peter Vlugter] +| | * | | | | | | | | | | | | | cc526f9 2010-06-22 | Added akka.conf values as defaults and removed lift dependency [Viktor Klang] +| * | | | | | | | | | | | | | | 1ad7f52 2010-06-23 | fixed mem-leak in Active Object + reorganized SerializableActor traits [Jonas Bonér] +| |/ / / / / / / / / / / / / / +| * | | | | | | | | | | | | | 00a8cd8 2010-06-22 | Added test for serializing stateless actor + made mailbox accessible [Jonas Bonér] +| * | | | | | | | | | | | | | 5ccd43b 2010-06-22 | Fixed bug with actor unregistration in ActorRegistry, now we are using a Set instead of a List and only the right instance is removed, not all as before [Jonas Bonér] +| * | | | | | | | | | | | | | a78b1cc 2010-06-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | 15e2f86 2010-06-21 | Removed comments from test [Johan Rask] +| | * | | | | | | | | | | | | | d78ee8d 2010-06-21 | Merge branch 'master' of github.com:jboner/akka [Johan Rask] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | 3891455 2010-06-21 | Added missing files [Johan Rask] +| * | | | | | | | | | | | | | | | 052746b 2010-06-22 | Protobuf deep actor serialization working and test passing [Jonas Bonér] +| | |/ / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | d9fc457 2010-06-21 | commented out failing spring test [Jonas Bonér] +| * | | | | | | | | | | | | | | f2579b9 2010-06-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | 0e39f45 2010-06-21 | Merge branch 'master' of github.com:jboner/akka [Johan Rask] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|_|_|_|_|_|_|/ +| | | |/| | | | | | | | | | | | +| | | * | | | | | | | | | | | | 7a5403d 2010-06-21 | Merge branch '281-hseeberger' [Heiko Seeberger] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | f1d4c9a 2010-06-21 | closes #281: Made all subprojects test after breaking changes introduced by removing the type parameter from ActorRef.!!. [Heiko Seeberger] +| | | | * | | | | | | | | | | | | 4bfde61 2010-06-21 | re #281: Made all subprojects compile after breaking changes introduced by removing the type parameter from ActorRef.!!; test-compile still missing! [Heiko Seeberger] +| | | | * | | | | | | | | | | | | 88125a9 2010-06-21 | re #281: Made akka-core compile and test after breaking changes introduced by removing the type parameter from ActorRef.!!. [Heiko Seeberger] +| | | | * | | | | | | | | | | | | 0e70a5f 2010-06-21 | re #281: Added as[T] and asSilently[T] to Option[Any] via implicit conversions in object Actor. [Heiko Seeberger] +| | | | * | | | | | | | | | | | | a69f0d4 2010-06-21 | Merge branch 'master' into 281-hseeberger [Heiko Seeberger] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | +| | | | * | | | | | | | | | | | | 969af8d 2010-06-19 | Merge branch 'master' into 281-hseeberger [Heiko Seeberger] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | | 1e6a4c0 2010-06-18 | re #281: Removed type parameter from ActorRef.!! which now returns Option[Any] and added Helpers.narrow and Helpers.narrowSilently. [Heiko Seeberger] +| | | | | |_|_|_|_|_|_|_|/ / / / / +| | | | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | | | ff4de1b 2010-06-21 | When interfaces are used, target instances are now created correctly [Johan Rask] +| | * | | | | | | | | | | | | | | 15d1ded 2010-06-16 | Added support for scope and depdenency injection on target bean [Johan Rask] +| | |/ / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | be40cf6 2010-06-20 | Added more examples to akka-sample-camel [Martin Krasser] +| | * | | | | | | | | | | | | | 032a7b8 2010-06-20 | Changed return type of CamelService.load to CamelService [Martin Krasser] +| | * | | | | | | | | | | | | | 08681ee 2010-06-20 | Merge branch 'stm-pvlugter' [Peter Vlugter] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | 104c3e7 2010-06-20 | Some stm documentation changes [Peter Vlugter] +| | | * | | | | | | | | | | | | | f8da5e1 2010-06-20 | Improved transaction factory defaults [Peter Vlugter] +| | | * | | | | | | | | | | | | | 71fedd9 2010-06-20 | Removed isTransactionalityEnabled [Peter Vlugter] +| | | * | | | | | | | | | | | | | 18ed80b 2010-06-20 | Updated ants sample [Peter Vlugter] +| | | * | | | | | | | | | | | | | 3f7402c 2010-06-19 | Removing unused stm classes [Peter Vlugter] +| | | * | | | | | | | | | | | | | 12b83eb 2010-06-19 | Moved data flow to its own package [Peter Vlugter] +| | | * | | | | | | | | | | | | | 024d225 2010-06-18 | Using actor id for transaction family name [Peter Vlugter] +| | | * | | | | | | | | | | | | | 58be9f0 2010-06-18 | Updated imports to use stm package objects [Peter Vlugter] +| | | * | | | | | | | | | | | | | 5acd2fd 2010-06-18 | Added some documentation for stm [Peter Vlugter] +| | | * | | | | | | | | | | | | | 2e6a1d6 2010-06-17 | Added transactional package object - includes Multiverse data structures [Peter Vlugter] +| | | * | | | | | | | | | | | | | f8ca6b9 2010-06-14 | Added stm local and global package objects [Peter Vlugter] +| | | * | | | | | | | | | | | | | ba0b503 2010-06-14 | Removed some trailing whitespace [Peter Vlugter] +| | | * | | | | | | | | | | | | | 35743ee 2010-06-10 | Updated actor ref to use transaction factory [Peter Vlugter] +| | | * | | | | | | | | | | | | | ef4f525 2010-06-10 | Configurable TransactionFactory [Peter Vlugter] +| | | * | | | | | | | | | | | | | 9c026ad 2010-06-10 | Fixed import in ants sample for removed Vector class [Peter Vlugter] +| | | * | | | | | | | | | | | | | cb241a1 2010-06-10 | Added Transaction.Util with methods for transaction lifecycle and blocking [Peter Vlugter] +| | | * | | | | | | | | | | | | | f9e52b5 2010-06-10 | Removed unused stm config options from akka conf [Peter Vlugter] +| | | * | | | | | | | | | | | | | bb93d72 2010-06-10 | Removed some unused stm config options [Peter Vlugter] +| | | * | | | | | | | | | | | | | 8a46c5a 2010-06-10 | Added Duration utility class for working with j.u.c.TimeUnit [Peter Vlugter] +| | | * | | | | | | | | | | | | | 21a6021 2010-06-10 | Updated stm tests [Peter Vlugter] +| | | * | | | | | | | | | | | | | 3cb6e55 2010-06-10 | Using Scala library HashMap and Vector [Peter Vlugter] +| | | * | | | | | | | | | | | | | 77960d6 2010-06-10 | Removed TransactionalState and TransactionalRef [Peter Vlugter] +| | | * | | | | | | | | | | | | | 07f52e8 2010-06-10 | Removed for-comprehensions for transactions [Peter Vlugter] +| | | * | | | | | | | | | | | | | 3a1d888 2010-06-10 | Removed AtomicTemplate - new Java API will use Multiverse more directly [Peter Vlugter] +| | | * | | | | | | | | | | | | | ed81b02 2010-06-10 | Removed atomic0 - no longer used [Peter Vlugter] +| | | * | | | | | | | | | | | | | 8fc8246 2010-06-10 | Updated to Multiverse 0.6-SNAPSHOT [Peter Vlugter] +| | |/ / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | 5bfa786 2010-06-19 | Fixed bug with stm not being enabled by default when no AKKA_HOME is set. [Jonas Bonér] +| | * | | | | | | | | | | | | | 8f019ac 2010-06-19 | Enforce commons-codec version 1.4 for akka-core [Martin Krasser] +| | * | | | | | | | | | | | | | 64c6930 2010-06-19 | Producer trait with default implementation of Actor.receive [Martin Krasser] +| | | |/ / / / / / / / / / / / +| | |/| | | | | | | | | | | | +| * | | | | | | | | | | | | | 35ae277 2010-06-18 | Stateless and Stateful Actor serialization + Turned on class caching in Active Object [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / +| | * | | | | | | | | | | | | d1c0f0e 2010-06-14 | Added akka-sbt-plugin source [Peter Vlugter] +| | | |_|_|_|_|_|_|_|_|_|_|/ +| | |/| | | | | | | | | | | +| * | | | | | | | | | | | | e86fa86 2010-06-18 | Fix for ticket #280 - Tests fail if there is no akka.conf set [Jonas Bonér] +| |/ / / / / / / / / / / / +| * | | | | | | | | | | | deebd31 2010-06-18 | Fixed final issues in actor deep serialization; now Java and Protobuf support [Jonas Bonér] +| * | | | | | | | | | | | 8543902 2010-06-17 | Upgraded commons-codec to 1.4 [Jonas Bonér] +| * | | | | | | | | | | | 452f299 2010-06-16 | Serialization of Actor now complete (using Java serialization of actor instance) [Jonas Bonér] +| * | | | | | | | | | | | c9b7228 2010-06-15 | Added fromProtobufToLocalActorRef serialization, all old test passing [Jonas Bonér] +| * | | | | | | | | | | | 48750e9 2010-06-10 | Added SerializableActorSpec for testing deep actor serialization [Jonas Bonér] +| * | | | | | | | | | | | e73ad3c 2010-06-10 | Deep serialization of Actors now works [Jonas Bonér] +| * | | | | | | | | | | | 4c933b6 2010-06-10 | Added SerializableActor trait and friends [Jonas Bonér] +| * | | | | | | | | | | | 2a9db62 2010-06-10 | Upgraded existing code to new remote protocol, all tests pass [Jonas Bonér] +| | |_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | +| * | | | | | | | | | | e81f175 2010-06-16 | Fixed problem with Scala REST sample [Jonas Bonér] +| |/ / / / / / / / / / +| * | | | | | | | | | ee19365 2010-06-15 | Made AMQP UnregisterMessageConsumerListener public [Jonas Bonér] +| * | | | | | | | | | 8fe51dd 2010-06-15 | fixed problem with cassandra map storage in rest example [Jonas Bonér] +| * | | | | | | | | | 2ec2a36 2010-06-11 | Marked Multiverse dependency as intransitive [Peter Vlugter] +| * | | | | | | | | | ccf9e09 2010-06-11 | Redis persistence now handles serialized classes.Removed apis for increment / decrement atomically from Ref. Issue #267 fixed [Debasish Ghosh] +| * | | | | | | | | | 1a69773 2010-06-10 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | b6228ae 2010-06-10 | Added a isDefinedAt method on the ActorRef [Jonas Bonér] +| | * | | | | | | | | | 06296b2 2010-06-09 | Improved RemoteClient listener info [Jonas Bonér] +| | * | | | | | | | | | 40a90af 2010-06-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|/ / / +| | | |/| | | | | | | | +| | * | | | | | | | | | 14822e9 2010-06-08 | added redis test from debasish [Jonas Bonér] +| | * | | | | | | | | | bc8ff87 2010-06-08 | Added bench from akka-bench for convenience [Jonas Bonér] +| | * | | | | | | | | | ecc26c7 2010-06-08 | Fixed bug in setting sender ref + changed version to 0.10 [Jonas Bonér] +| * | | | | | | | | | | 5d34002 2010-06-10 | remote consumer tests [Martin Krasser] +| * | | | | | | | | | | f2c0a0d 2010-06-10 | restructured akka-sample-camel [Martin Krasser] +| * | | | | | | | | | | 9275e0b 2010-06-10 | tests for accessing active objects from Camel routes (ticket #266) [Martin Krasser] +| | |/ / / / / / / / / +| |/| | | | | | | | | +| * | | | | | | | | | 286568d 2010-06-08 | Merge commit 'remotes/origin/master' into 224-krasserm [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / +| | * | | | | | | | | cb62ce4 2010-06-08 | Bumped version to 0.10-SNAPSHOT [Jonas Bonér] +| | * | | | | | | | | 15ff45d 2010-06-07 | Added a method to get a List with all MessageInvocation in the Actor mailbox [Jonas Bonér] +| | * | | | | | | | | 5a29d59 2010-06-07 | Upgraded build.properties to 0.9.1 (v0.9.1) [Jonas Bonér] +| | * | | | | | | | | e36c1aa 2010-06-07 | Upgraded to version 0.9.1 (v.0.9.1) [Jonas Bonér] +| | | |_|_|_|/ / / / +| | |/| | | | | | | +| | * | | | | | | | ec3a466 2010-06-07 | Added reply methods to Actor trait + fixed race-condition in Actor.spawn [Jonas Bonér] +| | | |_|_|_|_|_|/ +| | |/| | | | | | +| | * | | | | | | 28b54da 2010-06-06 | Removed legacy code [Viktor Klang] +| * | | | | | | | 493ebb6 2010-06-08 | Support for using ActiveObjectComponent without Camel service [Martin Krasser] +| * | | | | | | | 1463dc3 2010-06-07 | Extended documentation (active object support) [Martin Krasser] +| * | | | | | | | ed4303a 2010-06-06 | Added remote active object example [Martin Krasser] +| * | | | | | | | 46b7cc8 2010-06-06 | Merge remote branch 'remotes/origin/master' into 224-krasserm [Martin Krasser] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | c75d114 2010-06-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | 3925993 2010-06-05 | Tidying up more debug statements [Viktor Klang] +| | | * | | | | | | c83f80a 2010-06-05 | Tidying up debug statements [Viktor Klang] +| | | * | | | | | | 6a5cdab 2010-06-05 | Fixing Jersey classpath resource scanning [Viktor Klang] +| | * | | | | | | | 906c12a 2010-06-05 | Added methods to retreive children from a Supervisor [Jonas Bonér] +| | |/ / / / / / / +| | * | | | | | | 276074d 2010-06-04 | Freezing Atmosphere dep [Viktor Klang] +| | * | | | | | | c9ea05f 2010-06-04 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | 94d61d0 2010-06-02 | Cleanup and refactored code a bit and added javadoc to explain througput parameter in detail. [Jan Van Besien] +| | | * | | | | | | c268c89 2010-06-02 | formatting, comment fixup [rossputin] +| | | * | | | | | | e75a425 2010-06-02 | update README docs for chat sample [rossputin] +| | * | | | | | | | 43aecb6 2010-06-04 | Fixed bug in remote actors + improved scaladoc [Jonas Bonér] +| | |/ / / / / / / +| * | | | | | | | 1ae80fc 2010-06-06 | Fixed wrong test description [Martin Krasser] +| * | | | | | | | 971b9ba 2010-06-04 | Initial tests for active object support [Martin Krasser] +| * | | | | | | | 914f877 2010-06-04 | make all classes/traits module-private that are not part of the public API [Martin Krasser] +| * | | | | | | | 3c47977 2010-06-03 | Cleaned main sources from target actor instance access. Minor cleanups. [Martin Krasser] +| * | | | | | | | 2c558e3 2010-06-03 | Dropped service package and moved contained classes one level up. [Martin Krasser] +| * | | | | | | | 06ac8de 2010-06-03 | Refactored tests to interact with actors only via message passing [Martin Krasser] +| * | | | | | | | 4683173 2010-06-03 | ActiveObjectComponent now written in Scala [Martin Krasser] +| * | | | | | | | bd0343f 2010-06-02 | Merge commit 'remotes/origin/master' into 224-krasserm [Martin Krasser] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | 02af674 2010-06-01 | Re-adding runnable Active Object Java tests, which all pass (v0.9) [Jonas Bonér] +| | * | | | | | | a355751 2010-06-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | e14bbc3 2010-05-31 | Fixed Jersey dependency [Viktor Klang] +| | * | | | | | | | edfb8ae 2010-06-01 | Upgraded run script [Jonas Bonér] +| | * | | | | | | | 7ed3ad3 2010-06-01 | Removed trailing whitespace [Jonas Bonér] +| | * | | | | | | | ce684b8 2010-06-01 | Converted tabs to spaces [Jonas Bonér] +| | * | | | | | | | 31ef608 2010-06-01 | Added activemq-data to .gitignore [Jonas Bonér] +| | * | | | | | | | ba61e36 2010-06-01 | Removed redundant servlet spec API jar from dist manifest [Jonas Bonér] +| | * | | | | | | | a8b2253 2010-06-01 | Added guard for NULL inital values in Agent [Jonas Bonér] +| | * | | | | | | | 2245af7 2010-06-01 | Added assert for if message is NULL [Jonas Bonér] +| | * | | | | | | | dbad1f4 2010-06-01 | Removed MessageInvoker [Jonas Bonér] +| | * | | | | | | | d109255 2010-06-01 | Removed ActorMessageInvoker [Jonas Bonér] +| | * | | | | | | | 4c0d7ec 2010-06-01 | Fixed race condition in Agent + improved ScalaDoc [Jonas Bonér] +| | * | | | | | | | 33a1d35 2010-05-31 | Added convenience method to ActorRegistry [Jonas Bonér] +| | |/ / / / / / / +| | * | | | | | | 17ac9b5 2010-05-31 | Refactored Java REST example to work with the new way of doing REST in Akka [Jonas Bonér] +| | | |_|_|_|_|/ +| | |/| | | | | +| | * | | | | | d796617 2010-05-31 | Cleaned up 'Supervisor' code and ScalaDoc + renamed dispatcher throughput option in config to 'dispatcher.throughput' [Jonas Bonér] +| | * | | | | | 6249991 2010-05-31 | Renamed 'toProtocol' to 'toProtobuf' [Jonas Bonér] +| | * | | | | | 80543d9 2010-05-30 | Upgraded Atmosphere to 0.6-SNAPSHOT [Viktor Klang] +| | * | | | | | 767683c 2010-05-30 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | |\ \ \ \ \ \ +| | | * | | | | | de805b2 2010-05-30 | Added test for tested Transactors [Jonas Bonér] +| | * | | | | | | 881a3cb 2010-05-30 | minor fix in test case [Debasish Ghosh] +| | |/ / / / / / +| | * | | | | | 195fd4a 2010-05-30 | Upgraded ScalaTest to Scala 2.8.0.RC3 compat lib [Jonas Bonér] +| | * | | | | | baed657 2010-05-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ +| | * | | | | | | 4b03a99 2010-05-30 | Fixed bug in STM and Persistence integration: added trait Abortable and added abort methods to all Persistent datastructures and removed redundant errornous atomic block [Jonas Bonér] +| * | | | | | | | 1d41af6 2010-06-02 | Prepare merge with master [Martin Krasser] +| * | | | | | | | 3701be7 2010-06-01 | initial support for publishing ActiveObject methods at Camel endpoints [Martin Krasser] +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | bd16162 2010-05-30 | Upgrade to Camel 2.3.0 [Martin Krasser] +| * | | | | | | 52f22df 2010-05-29 | Prepare for master merge [Viktor Klang] +| * | | | | | | 1eb7c14 2010-05-29 | Ported akka-sample-secure [Viktor Klang] +| * | | | | | | 96d24d2 2010-05-29 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] +| |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ d02dd49 2010-05-29 | Merge branch '247-hseeberger' [Heiko Seeberger] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | |/| | | | | | +| | | * | | | | | ce79442 2010-05-29 | closes #247: Added all missing module configurations. [Heiko Seeberger] +| | | * | | | | | 9075937 2010-05-29 | Merge branch 'master' into 247-hseeberger [Heiko Seeberger] +| | | |\ \ \ \ \ \ +| | | |/ / / / / / +| | |/| | | | | | +| | * | | | | | | 22630c5 2010-05-29 | Upgraded to Protobuf 2.3.0 [Jonas Bonér] +| | * | | | | | | 3e314f9 2010-05-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | a5125ee 2010-05-28 | no need to start supervised actors [Martin Krasser] +| | * | | | | | | | a15dd30 2010-05-29 | Upgraded Configgy to one build for Scala 2.8 RC3 [Jonas Bonér] +| | * | | | | | | | 1dd8740 2010-05-28 | Fixed issue with CommitBarrier and its registered callbacks + Added compensating 'barrier.decParties' to each 'barrier.incParties' [Jonas Bonér] +| | | | * | | | | | d62a88d 2010-05-28 | re #247: Added module configuration for akka-persistence-cassandra. Attention: Necessary to delete .ivy2 directory! [Heiko Seeberger] +| | | | * | | | | | f5ca349 2010-05-28 | re #247: Removed all vals for repositories except for embeddedRepo. Introduced module configurations necessary for akka-core; other modules still missing. [Heiko Seeberger] +| * | | | | | | | | d728205 2010-05-29 | Ported samples rest scala to the new akka-http [Viktor Klang] +| * | | | | | | | | 5f405fb 2010-05-28 | Looks promising! [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | 8230e2c 2010-05-28 | Fixing sbt run (exclude slf4j 1.5.11) [Viktor Klang] +| | * | | | | | | | | c7000ce 2010-05-28 | ClassLoader issue [Viktor Klang] +| | | |/ / / / / / / +| | |/| | | | | | | +| * | | | | | | | | 2cf60ce 2010-05-28 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| | * | | | | | | | 3adcb61 2010-05-29 | checked in wrong jar: now pushing the correct one for sjson [Debasish Ghosh] +| | | |/ / / / / / +| | |/| | | | | | +| | * | | | | | | 31a588f 2010-05-28 | project file updated for redisclient for 2.8.0.RC3 [Debasish Ghosh] +| | * | | | | | | 445742a 2010-05-28 | redisclient upped to 2.8.0.RC3 [Debasish Ghosh] +| | * | | | | | | b9c9166 2010-05-28 | updated project file for sjson for 2.8.RC3 [Debasish Ghosh] +| | * | | | | | | db26ebb 2010-05-28 | added 2.8.0.RC3 for sjson jar [Debasish Ghosh] +| | |/ / / / / / +| | * | | | | | 919b267 2010-05-28 | Switched Listeners impl from Agent to CopyOnWriteArraySet [Jonas Bonér] +| | * | | | | | 55d210c 2010-05-28 | Merge branch 'scala_2.8.RC3' [Jonas Bonér] +| | |\ \ \ \ \ \ +| | | * | | | | | de5e74c 2010-05-28 | Added Scala 2.8RC3 version of SBinary [Jonas Bonér] +| | | * | | | | | 29048a7 2010-05-28 | Upgraded to Scala 2.8.0 RC3 [Jonas Bonér] +| | * | | | | | | 4d2e6ee 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | ffce95a 2010-05-28 | Fix of issue #235 [Jonas Bonér] +| | | |/ / / / / / +| | |/| | | | | | +| | * | | | | | | 94b5caf 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | a1f0e58 2010-05-28 | Added senderFuture to ActiveObjectContext, eg. fixed issue #248 [Jonas Bonér] +| * | | | | | | | | ad53bba 2010-05-28 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | | |_|/ / / / / / +| | |/| | | | | | | +| | * | | | | | | | 3d410b8 2010-05-28 | Merge branch 'master' of github.com:jboner/akka [rossputin] +| | |\ \ \ \ \ \ \ \ +| | | | |/ / / / / / +| | | |/| | | | | | +| | | * | | | | | | d175bd1 2010-05-28 | Correct fix for no logging on sbt run [Peter Vlugter] +| | | |/ / / / / / +| | | * | | | | | d348c9b 2010-05-28 | Fixed issue #240: Supervised actors not started when starting supervisor [Jonas Bonér] +| | * | | | | | | b45c475 2010-05-28 | minor log message change for consistency [rossputin] +| | |/ / / / / / +| | * | | | | | d04f69a 2010-05-28 | Fixed issue with AMQP module [Jonas Bonér] +| | * | | | | | 6d99341 2010-05-28 | Made 'sender' and 'senderFuture' in ActorRef public [Jonas Bonér] +| | * | | | | | fe6fb1e 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ +| | | * | | | | | a9c47d0 2010-05-28 | Fix for no logging on sbt run (#241) [Peter Vlugter] +| | * | | | | | | a7ce4b2 2010-05-28 | Fixed issue with sender reference in Active Objects [Jonas Bonér] +| | |/ / / / / / +| | * | | | | | 5a941c4 2010-05-27 | fixed publish-local-mvn [Michael Kober] +| | * | | | | | a7355a1 2010-05-27 | Added default dispatch.throughput value to akka-reference.conf [Peter Vlugter] +| | * | | | | | 4fde847 2010-05-27 | Configurable throughput for ExecutorBasedEventDrivenDispatcher (#187) [Peter Vlugter] +| | * | | | | | 9553b69 2010-05-27 | Updated to Multiverse 0.5.2 [Peter Vlugter] +| * | | | | | | f82d25d 2010-05-26 | Tweaking akka-reference.conf [Viktor Klang] +| * | | | | | | 01c4e51 2010-05-26 | Elaborated on classloader handling [Viktor Klang] +| * | | | | | | 92312a3 2010-05-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | 721e1bf 2010-05-26 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ \ \ +| | * | | | | | | fa66aae 2010-05-26 | Workaround temporary issue by starting supervised actors explicitly. [Martin Krasser] +| * | | | | | | | 461bec2 2010-05-25 | Initial attempt at fixing akka rest [Viktor Klang] +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | ab4c69e 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | | |_|_|_|/ / +| | |/| | | | | +| | * | | | | | 6caaecf 2010-05-25 | implemented updateVectorStorageEntryFor in akka-persistence-mongo (issue #165) and upgraded mongo-java-driver to 1.4 [Debasish Ghosh] +| * | | | | | | 4a6d4d6 2010-05-25 | Added option to specify class loader when deserializing RemoteActorRef [Jonas Bonér] +| * | | | | | | 176bf48 2010-05-25 | Added option to specify class loader to load serialized classes in the RemoteClient + cleaned up RemoteClient and RemoteServer API in this regard [Jonas Bonér] +| |/ / / / / / +| * | | | | | 5736f92 2010-05-25 | Fixed issue #157 [Jonas Bonér] +| * | | | | | 87f0272 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | 1ccd23d 2010-05-25 | fixed merge error [Michael Kober] +| * | | | | | | 92797f7 2010-05-25 | Fixed issue #156 and #166 [Jonas Bonér] +| |/ / / / / / +| * | | | | | 7e89a87 2010-05-25 | Changed order of peristence operations in Storage::commit, now clear is done first [Jonas Bonér] +| * | | | | | 4e35c84 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | fbd971b 2010-05-25 | fixed merge error [Michael Kober] +| | * | | | | | 4e6ae68 2010-05-25 | Merge branch '221-sbt-publish' [Michael Kober] +| | |\ \ \ \ \ \ +| | | * | | | | | 5e751c5 2010-05-25 | added new task publish-local-mvn [Michael Kober] +| | | |/ / / / / +| * | | | | | | 1a50409 2010-05-25 | Upgraded to Cassandra 0.6.1 [Jonas Bonér] +| |/ / / / / / +| * | | | | | 947657d 2010-05-25 | Upgraded to SBinary for Scala 2.8.0.RC2 [Jonas Bonér] +| * | | | | | 5bb8dbc 2010-05-25 | Fixed bug in Transaction.Local persistence management [Jonas Bonér] +| |/ / / / / +| * | | | | 49c2202 2010-05-24 | Upgraded to 2.8.0.RC2-1.4-SNAPSHOT version of Redis Client [Jonas Bonér] +| * | | | | 4430f0a 2010-05-24 | Fixed wrong code rendering [Jonas Bonér] +| * | | | | d51c820 2010-05-24 | Added akka-sample-ants as a sample showcasing STM and Transactors [Jonas Bonér] +| * | | | | 3aaaf94 2010-05-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | a91948d 2010-05-24 | disabled tests for akka-persistence-redis to be run automatically [Debasish Ghosh] +| | * | | | | 40f7b57 2010-05-24 | updated redisclient to 2.8.0.RC2 [Debasish Ghosh] +| | * | | | | b69a5b6 2010-05-22 | Removed some LoC [Viktor Klang] +| * | | | | | d1c910c 2010-05-24 | Fixed bug in issue #211; Transaction.Global.atomic {...} management [Jonas Bonér] +| * | | | | | 1d5545a 2010-05-24 | Added failing test for issue #211; triggering CommitBarrierOpenException [Jonas Bonér] +| * | | | | | 6af4676 2010-05-24 | Updated pom.xml for Java test to 0.9 [Jonas Bonér] +| * | | | | | d8ce28c 2010-05-24 | Updated to JGroups 2.9.0.GA [Jonas Bonér] +| * | | | | | 39a9bef 2010-05-24 | Added ActiveObjectContext with sender reference [Jonas Bonér] +| |/ / / / / +| * | | | | 7406d23 2010-05-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * \ \ \ \ 453faa1 2010-05-22 | Merged with origin/master [Viktor Klang] +| | |\ \ \ \ \ +| | * | | | | | 4244f83 2010-05-22 | Switched to primes and !! + cleanup [Viktor Klang] +| * | | | | | | cf76aa1 2010-05-23 | Fixed regression bug in AMQP supervisor code [Jonas Bonér] +| | |/ / / / / +| |/| | | | | +| * | | | | | 3687b6f 2010-05-21 | Removed trailing whitespace [Jonas Bonér] +| * | | | | | a06f1ff 2010-05-21 | Merge branch 'scala_2.8.RC2' into rc2 [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | f6ec562 2010-05-21 | Upgraded to Scala RC2 version of ScalaTest, but still some problems [Jonas Bonér] +| | * | | | | | 4a26591 2010-05-20 | Port to Scala RC2. All compile, but tests fail on ScalaTest not being RC2 compatible [Jonas Bonér] +| * | | | | | | ad3b905 2010-05-21 | Add the possibility to start Akka kernel or use Akka as dependency JAR *without* setting AKKA_HOME or have an akka.conf defined somewhere. Also moved JGroupsClusterActor into akka-core and removed akka-cluster module [Jonas Bonér] +| * | | | | | | 3d1a782 2010-05-21 | Fixed issue #190: RemoteClient shutdown ends up in endless loop [Jonas Bonér] +| * | | | | | | a521759 2010-05-21 | Fixed regression in Scheduler [Jonas Bonér] +| * | | | | | | 730e176 2010-05-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | a9debde 2010-05-20 | Added regressiontest for spawn [Viktor Klang] +| | * | | | | | 40113f8 2010-05-20 | Fixed cluster [Viktor Klang] +| | |/ / / / / +| * | | | | | 47b4e2b 2010-05-20 | Fixed race-condition in creation and registration of RemoteServers [Jonas Bonér] +| |/ / / / / +| * | | | | 656e65c 2010-05-19 | Fixed problem with ordering when invoking self.start from within Actor [Jonas Bonér] +| * | | | | b36dc5c 2010-05-19 | Re-introducing 'sender' and 'senderFuture' references. Now 'sender' is available both for !! and !!! message sends [Jonas Bonér] +| * | | | | feef59f 2010-05-18 | Added explicit nullification of all ActorRef references in Actor to make the Actor instance eligable for GC [Jonas Bonér] +| * | | | | 3277b2a 2010-05-18 | Fixed race-condition in Supervisor linking [Jonas Bonér] +| * | | | | e5d97c6 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * \ \ \ \ b95db67 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ +| * | \ \ \ \ \ 646516e 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| |/| / / / / / +| | |/ / / / / +| | * | | | | 6154102 2010-05-17 | Removing old, unused, dependencies [Viktor Klang] +| | * | | | | c21da14 2010-05-16 | Added Receive type [Viktor Klang] +| | * | | | | 3df7ae2 2010-05-16 | Took the liberty of adding the redisclient pom and changed the name of the jar [Viktor Klang] +| * | | | | | 854cdba 2010-05-18 | Fixed supervision bugs [Jonas Bonér] +| |/ / / / / +| * | | | | 1cc28c8 2010-05-16 | Improved error handling and message for Config [Jonas Bonér] +| * | | | | 78d1651 2010-05-16 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | 3253d35 2010-05-15 | changed version of sjson to 0.5 [Debasish Ghosh] +| | * | | | | 989dd2a 2010-05-15 | changed redisclient version to 1.3 [Debasish Ghosh] +| | * | | | | 2f6f682 2010-05-12 | Allow applications to disable stream-caching (#202) [Martin Krasser] +| * | | | | | c4b32e7 2010-05-16 | Merged with master and fixed last issues [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | eb50a1c 2010-05-12 | Fixed wrong instructions in sample-remote README [Jonas Bonér] +| | * | | | | 0b02d2b 2010-05-12 | Updated to Guice 2.0 [Jonas Bonér] +| | * | | | | 80ef9af 2010-05-11 | AKKA-192 - Upgrade slf4j to 1.6.0 [Viktor Klang] +| | * | | | | cbe7262 2010-05-10 | Upgraded to Netty 3.2.0-RC1 [Viktor Klang] +| | * | | | | cf4891f 2010-05-10 | Fixed potential stack overflow [Viktor Klang] +| | * | | | | 2e239f0 2010-05-10 | Fixing bug with !! and WorkStealing? [Viktor Klang] +| | * | | | | 16c03cc 2010-05-10 | Message API improvements [Martin Krasser] +| | * | | | | 81f0419 2010-05-10 | Changed the order for detecting akka.conf [Peter Vlugter] +| | * | | | | c3d8e85 2010-05-09 | Deactivate endpoints of stopped consumer actors (AKKA-183) [Martin Krasser] +| | * | | | | 7abb110 2010-05-08 | Switched newActor for actorOf [Viktor Klang] +| | * | | | | fbefcee 2010-05-08 | newActor(() => refactored [Viktor Klang] +| | * | | | | fcc1591 2010-05-08 | Refactored Actor [Viktor Klang] +| | * | | | | 17e5a12 2010-05-08 | Fixing the test [Viktor Klang] +| | * | | | | 70db2a5 2010-05-08 | Closing ticket 150 [Viktor Klang] +| * | | | | | 6b1012f 2010-05-16 | Added failing test to supervisor specs [Jonas Bonér] +| * | | | | | 98f3b76 2010-05-16 | Fixed final bug in remote protocol, now refactoring should (finally) be complete [Jonas Bonér] +| * | | | | | e2ee983 2010-05-16 | added lock util class [Jonas Bonér] +| * | | | | | b2b4b7d 2010-05-16 | Rewritten "home" address management and protocol, all test pass except 2 [Jonas Bonér] +| * | | | | | 21e6085 2010-05-13 | Refactored code into ActorRef, LocalActorRef and RemoteActorRef [Jonas Bonér] +| * | | | | | b1d9897 2010-05-12 | Added scaladoc [Jonas Bonér] +| * | | | | | 797d1cd 2010-05-11 | Splitted up Actor and ActorRef in their own files [Jonas Bonér] +| * | | | | | 0f797d9 2010-05-09 | Actor and ActorRef restructuring complete, still need to refactor tests [Jonas Bonér] +| * | | | | | d09a6f4 2010-05-08 | Merge branch 'ActorRef-FaultTolerance' of git@github.com:jboner/akka into ActorRef-FaultTolerance [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | cbe87c8 2010-05-08 | Moved everything from Actor to ActorRef: akka-core compiles [Jonas Bonér] +| | |/ / / / / +| * | | | | | 96f459a 2010-05-08 | Fixed Actor initialization problem with DynamicVariable initialied by ActorRef [Jonas Bonér] +| * | | | | | 072bbe4 2010-05-08 | Added isOrRemoteNode field to ActorRef [Jonas Bonér] +| * | | | | | 4de5302 2010-05-08 | Moved everything from Actor to ActorRef: akka-core compiles [Jonas Bonér] +| |/ / / / / +| * | | | | 6da1b07 2010-05-07 | Merge branch 'ActorRefSerialization' [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | cb2e39c 2010-05-07 | Rewrite of remote protocol to use the new ActorRef protocol [Jonas Bonér] +| | * | | | | f951d2c 2010-05-06 | Merge branch 'master' into ActorRefSerialization [Jonas Bonér] +| | |\ \ \ \ \ +| | * | | | | | e8cf790 2010-05-05 | converted tabs to spaces [Jonas Bonér] +| | * | | | | | 1f63a52 2010-05-05 | Add Protobuf serialization and deserialization of ActorID [Jonas Bonér] +| * | | | | | | 8bf320c 2010-05-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | |_|/ / / / / +| |/| | | | | | +| | * | | | | | 086aeed 2010-05-06 | Added Kerberos config [Viktor Klang] +| | * | | | | | a56ac7b 2010-05-06 | Added ScalaDoc for akka-patterns [Viktor Klang] +| | * | | | | | 3ce843e 2010-05-06 | Merged akka-utils and akka-java-utils into akka-core [Viktor Klang] +| | * | | | | | 3440891 2010-05-06 | Merge branch 'master' into multiverse-0.5 [Peter Vlugter] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | * | | | | | 286921c 2010-05-06 | Updated to Multiverse 0.5 release [Peter Vlugter] +| | * | | | | | 805914e 2010-05-02 | Updated to Multiverse 0.5 [Peter Vlugter] +| * | | | | | | 84b8e64 2010-05-06 | Renamed ActorID to ActorRef [Jonas Bonér] +| | |/ / / / / +| |/| | | | | +| * | | | | | c469c86 2010-05-05 | Cleanup and minor refactorings, improved documentation etc. [Jonas Bonér] +| * | | | | | be5114e 2010-05-05 | Merged with master [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | d618570 2010-05-05 | Removed Serializable.Protobuf since it did not work, use direct Protobuf messages for remote messages instead [Jonas Bonér] +| | * | | | | | 34bfaa0 2010-05-05 | Renamed Reactor.scala to MessageHandling.scala [Jonas Bonér] +| | * | | | | | 53e1fbe 2010-05-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ +| | | * | | | | | a6c566e 2010-05-03 | Split up Patterns.scala in different files [Viktor Klang] +| | | * | | | | | 251bd0f 2010-05-02 | Added start utility method [Viktor Klang] +| | * | | | | | | f98a479 2010-05-05 | Fixed remote actor protobuf message serialization problem + added tests [Jonas Bonér] +| | * | | | | | | 1d44740 2010-05-04 | Changed suffix on source JAR from -src to -sources [Jonas Bonér] +| | * | | | | | | 6cea56b 2010-05-04 | minor edits [Jonas Bonér] +| * | | | | | | | 8e33dfc 2010-05-04 | merged in akka-sample-remote [Jonas Bonér] +| * | | | | | | | df479a4 2010-05-04 | Merge branch 'master' into actor-handle [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | c38d293 2010-05-04 | Added sample module for remote actors [Jonas Bonér] +| | |/ / / / / / +| * | | | | | | 232ec14 2010-05-03 | ActorID: now all test pass, mission accomplished, ready for master [Jonas Bonér] +| * | | | | | | 5e97d81 2010-05-03 | Merge branch 'master' into actor-handle [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | 3c6e17a 2010-05-02 | Merge branch 'master' of git@github.com:jboner/akka into wip_restructure [Viktor Klang] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | | * | | | | ec2a0bd 2010-05-02 | Fixed Ref initial value bug by removing laziness [Peter Vlugter] +| | | * | | | | 0fd629e 2010-05-02 | Added test for Ref initial value bug [Peter Vlugter] +| | * | | | | | 224d50a 2010-05-01 | Merge branch 'master' of git@github.com:jboner/akka into wip_restructure [Viktor Klang] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | | * | | | | 8816c7f 2010-05-01 | Fixed problem with PersistentVector.slice : Issue #161 [Debasish Ghosh] +| | * | | | | | 17241e1 2010-04-29 | Moved Grizzly logic to Kernel and renamed it to EmbeddedAppServer [Viktor Klang] +| | * | | | | | 834f866 2010-04-29 | Moving akka-patterns into akka-core [Viktor Klang] +| | * | | | | | 46c491a 2010-04-29 | Consolidated akka-security, akka-rest, akka-comet and akka-servlet into akka-http [Viktor Klang] +| | * | | | | | d5e4523 2010-04-29 | Removed Shoal and moved jGroups to akka-cluster, packages remain intact [Viktor Klang] +| | |/ / / / / +| * | | | | | 05f1107 2010-05-03 | ActorID: all tests passing except akka-camel [Jonas Bonér] +| * | | | | | 4be87a0 2010-05-03 | All tests compile [Jonas Bonér] +| * | | | | | 0b9c797 2010-05-03 | All modules are building now [Jonas Bonér] +| * | | | | | a2931f1 2010-05-02 | Merge branch 'actor-handle' of git@github.com:jboner/akka into actor-handle [Jonas Bonér] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ a7c29f9 2010-05-02 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ \ +| * | \ \ \ \ \ \ 33ab6e1 2010-05-02 | Chat sample now compiles with newActor[TYPE] [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| |/| / / / / / / +| | |/ / / / / / +| | * | | | | | 388b52b 2010-05-02 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ \ +| * | \ \ \ \ \ \ ae7f732 2010-05-02 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| |/| / / / / / / +| | |/ / / / / / +| | * | | | | | bac0db9 2010-05-01 | akka-core now compiles [Jonas Bonér] +| * | | | | | | d396961 2010-05-01 | akka-core now compiles [Jonas Bonér] +| |/ / / / / / +| * | | | | | 2ea646d 2010-04-30 | Mid ActorID refactoring [Jonas Bonér] +| * | | | | | ebaead3 2010-04-27 | mid merge [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 2fb619b 2010-04-26 | Made ActiveObject non-advisable in AW terms [Jonas Bonér] +| | * | | | | 716229c 2010-04-25 | Added Future[T] as return type for await and awaitBlocking [Viktor Klang] +| | * | | | | ef7e758 2010-04-24 | Added parameterized Futures [Viktor Klang] +| | |\ \ \ \ \ +| | | * | | | | 71f766f 2010-04-23 | Minor cleanup [Viktor Klang] +| | | * | | | | d888395 2010-04-23 | Merge branch 'master' of git@github.com:jboner/akka into 151_parameterize_future [Viktor Klang] +| | | |\ \ \ \ \ +| | | * | | | | | e598c28 2010-04-23 | Initial parametrization [Viktor Klang] +| | * | | | | | | 12d3ce3 2010-04-24 | Added reply_? that discards messages if it cannot find reply target [Viktor Klang] +| | * | | | | | | 4ffa759 2010-04-24 | Added Listeners to akka-patterns [Viktor Klang] +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | d7e327d 2010-04-22 | updated dependencies in pom [Michael Kober] +| | * | | | | | 70256e4 2010-04-22 | JTA: Added option to register "joinTransaction" function and which classes to NOT roll back on [Jonas Bonér] +| | * | | | | | 08f835e 2010-04-22 | Added StmConfigurationException [Jonas Bonér] +| | |/ / / / / +| | * | | | | 70087d5 2010-04-21 | added scaladoc [Jonas Bonér] +| | * | | | | 68bb4af 2010-04-21 | Moved ActiveObjectConfiguration to ActiveObject.scala file [Jonas Bonér] +| | * | | | | 011898b 2010-04-21 | Made JTA Synchronization management generic and allowing more than one + refactoring [Jonas Bonér] +| | * | | | | fb42965 2010-04-20 | Renamed to JTA.scala [Jonas Bonér] +| | |\ \ \ \ \ +| | | * | | | | fec67a8 2010-04-20 | Added STM Synchronization registration to JNDI TransactionSynchronizationRegistry [Jonas Bonér] +| | * | | | | | 1d32924 2010-04-20 | Added STM Synchronization registration to JNDI TransactionSynchronizationRegistry [Jonas Bonér] +| | |/ / / / / +| | * | | | | 251899d 2010-04-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ +| | | * \ \ \ \ db40f78 2010-04-20 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] +| | | |\ \ \ \ \ +| | | * | | | | | fc23d02 2010-04-20 | fixed #154 added ActiveObjectConfiguration with fluent API [Michael Kober] +| | * | | | | | | b4c7158 2010-04-20 | Cleaned up JTA stuff [Jonas Bonér] +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | 2604c2c 2010-04-20 | Merge branch 'master' into jta [Jonas Bonér] +| | |\ \ \ \ \ \ +| | | * | | | | | ee21af3 2010-04-20 | fix for Vector from Dean (ticket #155) [Peter Vlugter] +| | | * | | | | | 4a01336 2010-04-20 | added Dean's test for Vector bug (blowing up after 32 items) [Peter Vlugter] +| | | * | | | | | 75c1cf5 2010-04-19 | Removed jndi.properties [Viktor Klang] +| | | * | | | | | 070e005 2010-04-19 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ +| | | | |/ / / / / +| | | * | | | | | 51619a0 2010-04-15 | Removed Scala 2.8 deprecation warnings [Viktor Klang] +| | * | | | | | | 98d5c4a 2010-04-20 | Finalized the JTA support [Jonas Bonér] +| | * | | | | | | eb95fd8 2010-04-17 | added logging to jta detection [Jonas Bonér] +| | * | | | | | | d5da879 2010-04-17 | jta-enabled stm [Jonas Bonér] +| | * | | | | | | 3ce5ef8 2010-04-17 | upgraded to 0.9 [Jonas Bonér] +| | * | | | | | | 27c54de 2010-04-17 | Merge branch 'master' into jta [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | | |/ / / / / +| | | |/| | | | | +| | | * | | | | | 584de09 2010-04-16 | added sbt plugin file [Jonas Bonér] +| | | * | | | | | a596fbb 2010-04-16 | Added Cassandra logging dependencies to the compile jars [Jonas Bonér] +| | | * | | | | | 5ab8135 2010-04-14 | updating TransactionalRef to be properly monadic [Peter Vlugter] +| | | * | | | | | 86ee7d8 2010-04-14 | tests for TransactionalRef in for comprehensions [Peter Vlugter] +| | | * | | | | | 3ac7acc 2010-04-14 | tests for TransactionalRef [Peter Vlugter] +| | | * | | | | | 5b0f267 2010-04-16 | converted tabs to spaces [Jonas Bonér] +| | | * | | | | | 379b6e2 2010-04-16 | Updated old scaladoc [Jonas Bonér] +| | | * | | | | | 19b53df 2010-04-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ \ \ +| | | | |/ / / / / +| | | | * | | | | fac08d2 2010-04-14 | update instructions for chat running chat sample [rossputin] +| | | | * | | | | 2abad7d 2010-04-14 | Redis client now implements pubsub. Also included a sample app for RedisPubSub in akka-samples [Debasish Ghosh] +| | | | * | | | | ea0f4ef 2010-04-14 | Merge branch 'link-active-objects' [Michael Kober] +| | | | |\ \ \ \ \ +| | | | | * | | | | 4728c3c 2010-04-14 | implemented link/unlink for active objects [Michael Kober] +| | | | * | | | | | a47ec96 2010-04-13 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | | |\ \ \ \ \ \ +| | | | * | | | | | | 90b2821 2010-04-11 | Documented replyTo [Viktor Klang] +| | | | * | | | | | | e348190 2010-04-11 | Moved a runtime error to compile time [Viktor Klang] +| | | | * | | | | | | 7883b73 2010-04-10 | Refactored _isEventBased into the MessageDispatcher [Viktor Klang] +| | | * | | | | | | | 4756490 2010-04-14 | Added AtomicTemplate to allow atomic blocks from Java code [Jonas Bonér] +| | | * | | | | | | | 4117d94 2010-04-14 | fixed bug with ignoring timeout in Java API [Jonas Bonér] +| | | | |/ / / / / / +| | | |/| | | | | | +| | * | | | | | | | dcaa743 2010-04-17 | added TransactionManagerDetector [Jonas Bonér] +| | * | | | | | | | d97df97 2010-04-08 | Added JTA module, monadic and higher-order functional API [Jonas Bonér] +| * | | | | | | | | 8c44240 2010-04-14 | added ActorRef [Jonas Bonér] +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | a6b8483 2010-04-12 | added compile options [Jonas Bonér] +| * | | | | | | | bc49036 2010-04-12 | fixed bug in config file [Jonas Bonér] +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | e523475 2010-04-10 | Readded more SBinary functionality [Viktor Klang] +| * | | | | | | 1a73d73 2010-04-09 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | 10b1c6f 2010-04-09 | added test for supervised remote active object [Michael Kober] +| * | | | | | | ce73229 2010-04-09 | cleaned up remote tests + remvod akkaHome from sbt build file [Jonas Bonér] +| |/ / / / / / +| * | | | | | 988f16c 2010-04-09 | fixed bug in Agent.scala, fixed bug in RemoteClient.scala, fixed problem with tests [Jonas Bonér] +| * | | | | | 4604d22 2010-04-09 | Initial values possible for TransactionalRef, TransactionalMap, and TransactionalVector [Peter Vlugter] +| * | | | | | 3f7c1fe 2010-04-09 | Added alter method to TransactionalRef [Peter Vlugter] +| * | | | | | bdd7b9e 2010-04-09 | fix for HashTrie: apply and + now return HashTrie rather than Map [Peter Vlugter] +| * | | | | | ed70b73 2010-04-08 | Merge branch 'master' of git@github.com:jboner/akka [Jan Kronquist] +| |\ \ \ \ \ \ +| | * | | | | | 2b8db32 2010-04-08 | improved scaladoc for Actor.scala [Jonas Bonér] +| | * | | | | | 34dee73 2010-04-08 | removed Actor.remoteActor factory method since it does not work [Jonas Bonér] +| | |/ / / / / +| * | | | | | 08695c5 2010-04-08 | Started working on issue #121 Added actorFor to get the actor for an activeObject [Jan Kronquist] +| |/ / / / / +| * | | | | 1b2451f 2010-04-07 | Merge branch 'master' of git@github.com:jboner/akka into sbt [Jonas Bonér] +| |\ \ \ \ \ +| | * \ \ \ \ 0549fc0 2010-04-07 | Merge branch 'either_sender_future' [Viktor Klang] +| | |\ \ \ \ \ +| | | * | | | | 0f87564 2010-04-07 | Removed uglies [Viktor Klang] +| | | * | | | | 92d5f2c 2010-04-06 | Change sender and senderfuture to Either [Viktor Klang] +| * | | | | | | 675b2fb 2010-04-07 | Cleaned up sbt build file + upgraded to sbt 0.7.3 [Jonas Bonér] +| |/ / / / / / +| * | | | | | 7dfbb8f 2010-04-07 | Improved ScalaDoc in Actor [Jonas Bonér] +| * | | | | | cf2c0ea 2010-04-07 | added a method to retrieve the supervisor for an actor + a message Unlink to unlink himself [Jonas Bonér] +| * | | | | | 5c9c1ba 2010-04-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | 0368d9b 2010-04-07 | fixed @inittransactionalstate, updated pom for spring java tests [Michael Kober] +| * | | | | | | 4dee6cb 2010-04-07 | fixed bug in nested supervisors + added tests + added latch to agent tests [Jonas Bonér] +| |/ / / / / / +| * | | | | | 59e4b53 2010-04-07 | Fixed: Akka kernel now loads all jars wrapped up in the jars in the ./deploy dir [Jonas Bonér] +| * | | | | | c9f0a87 2010-04-06 | Added API to add listeners to subscribe to Error, Connect and Disconnect events on RemoteClient [Jonas Bonér] +| |/ / / / / +| * | | | | d5f09f8 2010-04-06 | Added Logging trait back to Actor (v0.8.1) [Jonas Bonér] +| * | | | | 9c57c3b 2010-04-06 | Now doing a 'reply(..)' to remote sender after receiving a remote message through '!' works. Added tests. Also removed the Logging trait from Actor for lower memory footprint. [Jonas Bonér] +| * | | | | 85cb032 2010-04-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | 9037ac2 2010-04-05 | Rename file [Viktor Klang] +| | * | | | | cb53385 2010-04-05 | Merged in akka-servlet [Viktor Klang] +| | |\ \ \ \ \ +| | * | | | | | dc89cd1 2010-04-05 | Changed module name, packagename and classnames :-) [Viktor Klang] +| | * | | | | | 736ace2 2010-04-05 | Created jxee module [Viktor Klang] +| * | | | | | | c57aea9 2010-04-05 | renamed tests from *Test -> *Spec [Jonas Bonér] +| | |/ / / / / +| |/| | | | | +| * | | | | | 98f85a7 2010-04-05 | Improved scaladoc for Transaction [Jonas Bonér] +| * | | | | | c382e44 2010-04-05 | cleaned up packaging in samples to all be "sample.x" [Jonas Bonér] +| * | | | | | 0d95b09 2010-04-05 | Refactored STM API into Transaction.Global and Transaction.Local, fixes issues with "atomic" outside actors [Jonas Bonér] +| * | | | | | fec271e 2010-04-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 092485e 2010-04-04 | fix for comments [rossputin] +| * | | | | | 5aa8c58 2010-04-04 | fixed broken "sbt dist" [Jonas Bonér] +| |/ / / / / +| * | | | | fb77ee6 2010-04-03 | fixed bug with creating anonymous actor, renamed some anonymous actor factory methods [Jonas Bonér] +| * | | | | c580695 2010-04-02 | changed println -> log.info [Jonas Bonér] +| * | | | | 647bb9c 2010-03-17 | Added load balancer which prefers actors with small mailboxes (discussed on mailing list a while ago). [Jan Van Besien] +| * | | | | c110b86 2010-04-02 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| |\ \ \ \ \ +| | * | | | | 7cab56d 2010-04-02 | simplified tests using CountDownLatch.await with a timeout by asserting the count reached zero in a single statement. [Jan Van Besien] +| * | | | | | 954ae00 2010-04-02 | new redisclient with support for clustering [Debasish Ghosh] +| |/ / / / / +| * | | | | 74b192f 2010-04-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | eef1670 2010-04-01 | Minor cleanups and fixing super.unregister [Viktor Klang] +| | * | | | | 1e3b7eb 2010-04-01 | Improved unit test performance by replacing Thread.sleep with more clever approaches (CountDownLatch, BlockingQueue and others). Here and there Thread.sleep could also simply be removed. [Jan Van Besien] +| * | | | | | 7efef1c 2010-04-01 | cleaned up [Jonas Bonér] +| * | | | | | cff55f8 2010-04-01 | refactored build file [Jonas Bonér] +| |/ / / / / +| * | | | | 5f4e8b8 2010-04-01 | release v0.8 (v0.8) [Jonas Bonér] +| * | | | | 6d36ac9 2010-04-01 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | 6ff1d09 2010-03-31 | updated copyright header [Jonas Bonér] +| | * | | | | d4d705e 2010-03-31 | updated Agent scaladoc with monadic examples [Jonas Bonér] +| | * | | | | ffeaac3 2010-03-31 | Agent is now monadic, added more tests to AgentTest [Jonas Bonér] +| | * | | | | 70b4d73 2010-03-31 | Gave the sbt deploy plugin richer API [Jonas Bonér] +| | * | | | | c16b42e 2010-03-31 | added missing scala-library.jar to dist and manifest.mf classpath [Jonas Bonér] +| | * | | | | 1a976fa 2010-03-31 | reverted back to sbt 0.7.1 [Jonas Bonér] +| | * | | | | 19879f3 2010-03-30 | Removed Actor.send function [Jonas Bonér] +| | * | | | | 7cf13c7 2010-03-30 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ +| | * \ \ \ \ \ 84ee350 2010-03-30 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ \ +| | | * \ \ \ \ \ 6732535 2010-03-30 | Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP [Viktor Klang] +| | | |\ \ \ \ \ \ +| | | | * | | | | | 582edbe 2010-03-31 | upgraded redisclient to version 1.2: includes api name changes for conformance with redis server (earlier ones deprecated). Also an implementation of Deque that can be used for Durable Q in actors [Debasish Ghosh] +| | | * | | | | | | e17713b 2010-03-30 | Forward-ported bugfix in Security to 2.8-WIP [Viktor Klang] +| | | |/ / / / / / +| | * | | | | | | 2c6a8ae 2010-03-30 | Merged with new Redis 1.2 code from master, does not compile since the redis-client is build with 2.7.7, need to get correct JAR [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | |/| | | | | | +| | * | | | | | | 1c5dc6e 2010-03-30 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | 10bc33f 2010-03-29 | Added missing + sign [viktorklang] +| | * | | | | | | | dc6e9a7 2010-03-30 | Updated version to 0.8x [Jonas Bonér] +| | * | | | | | | | 47c75c5 2010-03-30 | Rewrote distribution generation, now it also packages sources and docs [Jonas Bonér] +| | |/ / / / / / / +| | * | | | | | | a3187d1 2010-03-29 | minor edit [Jonas Bonér] +| | * | | | | | | 20569b7 2010-03-29 | improved scaladoc [Jonas Bonér] +| | * | | | | | | 4dc46ce 2010-03-29 | removed usused code [Jonas Bonér] +| | * | | | | | | 24bb4e8 2010-03-29 | updated to commons-pool 1.5.4 [Jonas Bonér] +| | * | | | | | | 440f016 2010-03-29 | fixed all deprecations execept in grizzly code [Jonas Bonér] +| | * | | | | | | 5ec1144 2010-03-29 | fixed deprecation warnings in akka-core [Jonas Bonér] +| | * | | | | | | 733ce7d 2010-03-26 | fixed warning, usage of 2.8 features: default arguments and generated copy method. [Martin Krasser] +| | * | | | | | | 73c70ac 2010-03-25 | And we`re back! [Viktor Klang] +| | * | | | | | | 1c68af3 2010-03-25 | Bumped version [Viktor Klang] +| | * | | | | | | 7c7458d 2010-03-25 | Removing Redis waiting for 1.2-SNAPSHOT for 2.8-Beta1 [Viktor Klang] +| | * | | | | | | f0d2b6c 2010-03-25 | Resolved conflicts [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | 6e97b15 2010-03-02 | upgraded redisclient jar to 1.1 [Debasish Ghosh] +| | * | | | | | | | 03a5cf7 2010-03-25 | compiles, tests and dists without Redis + samples [Viktor Klang] +| | * | | | | | | | ec06b6d 2010-03-23 | Merged latest master, fighting missing deps [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | * | | | | | | | | 5af2dc2 2010-03-03 | Toying with manifests [Viktor Klang] +| | * | | | | | | | | f3e1c7b 2010-02-28 | Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / +| | | |/| | | | | | | +| | | * | | | | | | | e8ae2d3 2010-02-23 | redis storage support ported to Scala 2.8.Beta1. New jar for redisclient for 2.8.Beta1 [Debasish Ghosh] +| | * | | | | | | | | 4154a35 2010-02-26 | Merge with master [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / +| | |/| | | | | | | | +| | * | | | | | | | | b8a0d2f 2010-02-22 | Akka LIVES! [Viktor Klang] +| | * | | | | | | | | 6ded5f6 2010-02-21 | And now akka-core builds! [Viktor Klang] +| | * | | | | | | | | 05ac9d4 2010-02-20 | Working nine to five ... [Viktor Klang] +| | * | | | | | | | | 682d944 2010-02-20 | Updated more deps [Viktor Klang] +| | * | | | | | | | | 1134711 2010-02-20 | Deleted old version of configgy [Viktor Klang] +| | * | | | | | | | | e9e3920 2010-02-20 | Added new version of configgy [Viktor Klang] +| | * | | | | | | | | 1bb5382 2010-02-20 | Partial version updates [Viktor Klang] +| | * | | | | | | | | 29a532b 2010-02-19 | Merge branch 'master' into 2.8-WIP [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | f7db1ec 2010-01-20 | And the pom... [Viktor Klang] +| | * | | | | | | | | | a856877 2010-01-20 | Stashing away work so far [Viktor Klang] +| | * | | | | | | | | | 8516652 2010-01-18 | Updated dep versions [Viktor Klang] +| * | | | | | | | | | | 3ba2d43 2010-03-31 | Merge branch 'master' of git@github.com:janvanbesien/akka (v0.7.1) [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ 97411d1 2010-03-31 | Merge branch 'workstealing' [Jan Van Besien] +| | |\ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | 8f448b9 2010-03-31 | added jsr166x library from doug lea [Jan Van Besien] +| * | | | | | | | | | | | | c2280df 2010-03-31 | Added jsr166x to the embedded repo. Use jsr166x.ConcurrentLinkedDeque in stead of LinkedBlockingDeque as colletion for the actors mailbox [Jan Van Besien] +| * | | | | | | | | | | | | 999c073 2010-03-31 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / +| | | / / / / / / / / / / / +| | |/ / / / / / / / / / / +| |/| | | | | | | | | | | +| | * | | | | | | | | | | b066363 2010-03-31 | Merge branch 'spring-dispatcher' [Michael Kober] +| | |\ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|/ / / / / +| | |/| | | | | | | | | | +| | | * | | | | | | | | | 8ae90fd 2010-03-30 | added spring dispatcher configuration [Michael Kober] +| | | | |_|_|/ / / / / / +| | | |/| | | | | | | | +| * | | | | | | | | | | f9acc69 2010-03-31 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / +| | * | | | | | | | | | 933a7c8 2010-03-30 | Fixed reported exception in Akka-Security [Viktor Klang] +| | * | | | | | | | | | 1ca95fc 2010-03-30 | Added missing dependency [Viktor Klang] +| | | |_|_|_|/ / / / / +| | |/| | | | | | | | +| * | | | | | | | | | 1f4ddfc 2010-03-30 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / +| | * | | | | | | | | 338eea6 2010-03-30 | upgraded redisclient to version 1.2: includes api name changes for conformance with redis server (earlier ones deprecated). Also an implementation of Deque that can be used for Durable Q in actors [Debasish Ghosh] +| | |/ / / / / / / / +| * | | | | | | | | 901fcd8 2010-03-30 | renamed some variables for clarity [Jan Van Besien] +| * | | | | | | | | 308bf20 2010-03-30 | fixed name of dispatcher in log messages [Jan Van Besien] +| * | | | | | | | | 62cdb9f 2010-03-30 | use forward in stead of send when stealing work from another actor [Jan Van Besien] +| * | | | | | | | | 067cc73 2010-03-30 | fixed round robin work stealing algorithm [Jan Van Besien] +| * | | | | | | | | 1951577 2010-03-29 | javadoc and comments [Jan Van Besien] +| * | | | | | | | | 75aad9d 2010-03-29 | fix [Jan Van Besien] +| * | | | | | | | | e7f4f41 2010-03-29 | minor refactoring of the round robin work stealing algorithm [Jan Van Besien] +| * | | | | | | | | cd6d27c 2010-03-29 | Simplified the round robin scheme [Jan Van Besien] +| * | | | | | | | | 5e31558 2010-03-29 | Merge commit 'upstream/master' into workstealing Implemented a simple round robin schema for the work stealing dispatcher [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| | * | | | | | | | e33c586 2010-03-22 | force projects to use higher versions of redundant libs instead of only excluding them later. This ensures that unit tests use the same libraries that are included into the distribution. [Martin Krasser] +| | * | | | | | | | 081e944 2010-03-22 | fixed bug in REST module (v0.7) [Jonas Bonér] +| | * | | | | | | | 9f5b2d8 2010-03-21 | upgrading to multiverse 0.4 [Jonas Bonér] +| | * | | | | | | | 639bfa7 2010-03-21 | Exclusion of redundant dependencies from distribution. [Martin Krasser] +| | * | | | | | | | 3297439 2010-03-20 | Upgrade of akka-sample-camel to spring-jms 3.0 [Martin Krasser] +| | * | | | | | | | aef25b7 2010-03-20 | Fixing akka-rest breakage from Configurator.getInstance [Viktor Klang] +| | * | | | | | | | 7f7a048 2010-03-20 | upgraded to 0.7 [Jonas Bonér] +| | * | | | | | | | dedf6c0 2010-03-20 | converted tabs to spaces [Jonas Bonér] +| | * | | | | | | | 1e4904e 2010-03-20 | Documented ActorRegistry and stablelized subscription API [Jonas Bonér] +| | * | | | | | | | f187f68 2010-03-20 | Cleaned up build file [Jonas Bonér] +| | * | | | | | | | 0085065 2010-03-20 | merged in the spring branch [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | efcd736 2010-03-17 | added integration tests [Michael Kober] +| | | * | | | | | | | 163c028 2010-03-17 | added integration tests, spring 3.0.1 and sbt [Michael Kober] +| | | * | | | | | | | 6dba173 2010-03-15 | merged master into spring [Michael Kober] +| | | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | | 5fb3a51 2010-03-15 | removed old source files [Michael Kober] +| | | * | | | | | | | | 79c48fd 2010-03-14 | pulled and merged [Michael Kober] +| | | |\ \ \ \ \ \ \ \ \ +| | | | * \ \ \ \ \ \ \ \ 63387fb 2010-01-02 | merged with master [Jonas Bonér] +| | | | |\ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | 0eee35c 2010-01-02 | Added tests to Spring module, currently failing [Jonas Bonér] +| | | | * | | | | | | | | | 70b0aa2 2010-01-02 | Cleaned up Spring interceptor and helpers [Jonas Bonér] +| | | | * | | | | | | | | | 0d65b62 2010-01-01 | updated spring module pom to latest akka module layout. [Jonas Bonér] +| | | | * | | | | | | | | | fd83fae 2009-12-31 | Merge branch 'master' of git://github.com/staffanfransson/akka into spring [Jonas Bonér] +| | | | |\ \ \ \ \ \ \ \ \ \ +| | | | | * | | | | | | | | | 23cbe7e 2009-12-02 | modified pom.xml to include akka-spring [Staffan Fransson] +| | | | | * | | | | | | | | | a1c81d9 2009-12-02 | Added contructor to Dispatcher and AspectInit [Staffan Fransson] +| | | | | * | | | | | | | | | cd94340 2009-12-02 | Added akka-spring [Staffan Fransson] +| | | * | | | | | | | | | | | 9533b54 2010-03-14 | initial version of spring custom namespace [Michael Kober] +| | | * | | | | | | | | | | | 4afd6a9 2010-01-02 | Added tests to Spring module, currently failing [Jonas Bonér] +| | | * | | | | | | | | | | | 25a8863 2010-01-02 | Cleaned up Spring interceptor and helpers [Jonas Bonér] +| | | * | | | | | | | | | | | 632a6b9 2010-01-01 | updated spring module pom to latest akka module layout. [Jonas Bonér] +| | | * | | | | | | | | | | | b6ec8ef 2009-12-02 | modified pom.xml to include akka-spring [Staffan Fransson] +| | | * | | | | | | | | | | | 9b76bcf 2009-12-02 | Added contructor to Dispatcher and AspectInit [Staffan Fransson] +| | | * | | | | | | | | | | | 84a344f 2009-12-02 | Added akka-spring [Staffan Fransson] +| | * | | | | | | | | | | | | c021724 2010-03-20 | added line count script [Jonas Bonér] +| | * | | | | | | | | | | | | 7b7013c 2010-03-20 | Improved Agent doc [Jonas Bonér] +| | * | | | | | | | | | | | | 3259ef4 2010-03-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | 56e733b 2010-03-20 | Extension/rewriting of remaining unit and functional tests [Martin Krasser] +| | | * | | | | | | | | | | | | 1c215c6 2010-03-20 | traits for configuring producer behaviour [Martin Krasser] +| | | * | | | | | | | | | | | | aea05a1 2010-03-19 | Extension/rewrite of CamelService unit and functional tests [Martin Krasser] +| | | | |_|_|_|_|_|_|_|_|_|/ / +| | | |/| | | | | | | | | | | +| | * | | | | | | | | | | | | 3c29ced 2010-03-20 | Added tests to AgentTest and cleaned up Agent [Jonas Bonér] +| | * | | | | | | | | | | | | b2eeffe 2010-03-18 | Fixed problem with Agent, now tests pass [Jonas Bonér] +| | * | | | | | | | | | | | | e9df98c 2010-03-18 | Changed Supervisors actor map to hold a list of actors per class entry [Jonas Bonér] +| | * | | | | | | | | | | | | 3e106a4 2010-03-17 | tabs -> spaces [Jonas Bonér] +| * | | | | | | | | | | | | | 673bb2b 2010-03-19 | Don't allow two different actors (different types) to share the same work stealing dispatcher. Added unit test. [Jan Van Besien] +| * | | | | | | | | | | | | | 84b7566 2010-03-19 | Merge branch 'master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / +| | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | 088d085 2010-03-19 | camel-cometd example disabled [Martin Krasser] +| | * | | | | | | | | | | | | a96c6c4 2010-03-19 | Fix for InstantiationException on Kernel startup [Martin Krasser] +| | * | | | | | | | | | | | | 50b8f55 2010-03-18 | Fixed issue with file URL to embedded repository on Windows. [Martin Krasser] +| | * | | | | | | | | | | | | 92b71dc 2010-03-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | 0e9be44 2010-03-18 | extension/rewrite of actor component unit and functional tests [Martin Krasser] +| * | | | | | | | | | | | | | | 7a04709 2010-03-18 | Merge branch 'master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | +| | * | | | | | | | | | | | | | e065817 2010-03-18 | added new jar 1.2-SNAPSHOT for redisclient [Debasish Ghosh] +| | * | | | | | | | | | | | | | b8c594e 2010-03-18 | added support for Redis based SortedSet persistence in Akka transactors [Debasish Ghosh] +| | | |/ / / / / / / / / / / / +| | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | 8646c1f 2010-03-17 | Refactored Serializer [Jonas Bonér] +| | * | | | | | | | | | | | | 01ea070 2010-03-17 | reformatted patterns code [Jonas Bonér] +| | * | | | | | | | | | | | | 4f761d5 2010-03-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | 63c6db3 2010-03-17 | Fixed typo in docs. [Jonas Bonér] +| | | * | | | | | | | | | | | | 0736613 2010-03-17 | Updated how to run the sample docs. [Jonas Bonér] +| | | * | | | | | | | | | | | | 3ed20bd 2010-03-17 | Updated README with new running procedure [Jonas Bonér] +| | * | | | | | | | | | | | | | 7104076 2010-03-17 | Created an alias to TransactionalRef; Ref [Jonas Bonér] +| | |/ / / / / / / / / / / / / +| | * | | | | | | | | | | | | d40ee7d 2010-03-17 | Changed Chat sample to use server-managed remote actors + changed the how-to-run-sample doc. [Jonas Bonér] +| * | | | | | | | | | | | | | f3fc74e 2010-03-17 | only allow actors of the same type to be registered with a work stealing dispatcher. [Jan Van Besien] +| * | | | | | | | | | | | | | 399cbde 2010-03-17 | when searching for a thief, only consider thiefs with empty mailboxes. [Jan Van Besien] +| * | | | | | | | | | | | | | 6c16b7b 2010-03-17 | Merge branch 'master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / +| | * | | | | | | | | | | | | 33bbcab 2010-03-17 | Made "sbt publish" publish artifacts to local Maven repo [Jonas Bonér] +| * | | | | | | | | | | | | | 31c92e2 2010-03-17 | Merge branch 'master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / +| | * | | | | | | | | | | | | d9967c9 2010-03-17 | moved akka.annotation._ to akka.actor.annotation._ to be merged in with akka-core OSGi bundle [Jonas Bonér] +| | |/ / / / / / / / / / / / +| | * | | | | | | | | | | | c03e639 2010-03-17 | Merged in Camel branch [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | 8baab8b 2010-03-16 | Minor syntax edits [Jonas Bonér] +| | | * | | | | | | | | | | | 98efbb1 2010-03-16 | akka-camel added to manifest classpath. All examples enabled. [Martin Krasser] +| | | * | | | | | | | | | | | d849116 2010-03-16 | Move to sbt [Martin Krasser] +| | | * | | | | | | | | | | | 9ce5e80 2010-03-15 | initial resolution of conflicts after merge with master [Martin Krasser] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | | |_|_|_|/ / / / / / / +| | | | |/| | | | | | | | | | +| | | * | | | | | | | | | | | 70b6ad9 2010-03-15 | prepare merge with master [Martin Krasser] +| | | * | | | | | | | | | | | 066deef 2010-03-14 | publish/subscribe examples using jms and cometd [Martin Krasser] +| | | * | | | | | | | | | | | acab532 2010-03-11 | support for remote actors, consumer actor publishing at any time [Martin Krasser] +| | | * | | | | | | | | | | | 2a49a6c 2010-03-08 | error handling enhancements [Martin Krasser] +| | | * | | | | | | | | | | | 48ef898 2010-03-06 | performance improvement [Martin Krasser] +| | | * | | | | | | | | | | | cd60822 2010-03-06 | Added lifecycle methods to CamelService [Martin Krasser] +| | | * | | | | | | | | | | | ffe16b9 2010-03-06 | Fixed mess-up of previous commit (rollback changes to akka.iml), CamelService companion object for standalone applications to create their own CamelService instances [Martin Krasser] +| | | * | | | | | | | | | | | d39e39d 2010-03-06 | CamelService companion object for standalone applications to create their own CamelService instances [Martin Krasser] +| | | * | | | | | | | | | | | cb8b184 2010-03-06 | Merge branch 'master' into camel [Martin Krasser] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | | |_|_|_|_|_|_|_|_|_|/ +| | | | |/| | | | | | | | | | +| | | * | | | | | | | | | | | dd43d78 2010-03-05 | fixed compile errors after merging with master [Martin Krasser] +| | | * | | | | | | | | | | | f75b1eb 2010-03-05 | Merge remote branch 'remotes/origin/master' into camel [Martin Krasser] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | 77fb7f7 2010-03-05 | Producer trait for producing messages to Camel endpoints (sync/async, oneway/twoway), Immutable representation of Camel message, consumer/producer examples, refactorings/improvements/cleanups. [Martin Krasser] +| | | * | | | | | | | | | | | | 92946a9 2010-03-01 | use immutable messages for communication with actors [Martin Krasser] +| | | * | | | | | | | | | | | | 97c02c4 2010-03-01 | Merge branch 'camel' of github.com:jboner/akka into camel [Martin Krasser] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * \ \ \ \ \ \ \ \ \ \ \ \ fde7742 2010-03-01 | merge branch 'remotes/origin/master' into camel; resolved conflicts in ActorRegistry.scala and ActorRegistryTest.scala; removed initial, commented-out test class. [Martin Krasser] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | | | 7589121 2010-03-01 | changed actor URI format, cleanup unit tests. [Martin Krasser] +| | | | * | | | | | | | | | | | | | edaad3a 2010-02-28 | Fixed actor deregistration-by-id issue and added ActorRegistry unit test. [Martin Krasser] +| | | | * | | | | | | | | | | | | | 8620fb8 2010-02-27 | Merge branch 'master' into camel [Martin Krasser] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | | | |_|_|_|_|_|_|_|_|_|/ / / +| | | | | |/| | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | 10d7c7b 2010-02-27 | Merge branch 'master' into camel [Martin Krasser] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | | |/ / / / / / / / / / / / / +| | | | |/| | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | c8e4860 2010-02-26 | Merge branch 'master' into camel [Martin Krasser] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|/ / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | bb202d4 2010-02-25 | initial camel integration (early-access, see also http://doc.akkasource.org/Camel) [Martin Krasser] +| | | | |_|_|_|_|_|_|_|_|_|_|/ / / +| | | |/| | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | cc4b696 2010-03-16 | Merge branch 'jans_dispatcher_changes' [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ 491d25b 2010-03-16 | Merge branch 'dispatcherimprovements' of git@github.com:jboner/akka into jans_dispatcher_changes [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ec08ab2 2010-03-14 | merged [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | 34973c8 2010-03-14 | dispatcher speed improvements [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | 4cc51cb 2010-03-16 | Added the run_akka.sh script [Viktor Klang] +| | * | | | | | | | | | | | | | | | | | dcb1645 2010-03-16 | Removed dead code [Viktor Klang] +| | | |_|_|_|_|_|_|_|_|/ / / / / / / / +| | |/| | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | 8c06a2e 2010-03-16 | Merge branch 'dispatcherimprovements' into workstealing. Also applied the same improvements on the work stealing dispatcher. [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|/ / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | a269dc4 2010-03-16 | Fixed bug which allowed messages to be "missed" if they arrived after looping through the mailbox, but before releasing the lock. [Jan Van Besien] +| | * | | | | | | | | | | | | | | | | 61a241c 2010-03-15 | Merge branch 'master' into dispatcherimprovements [Jan Van Besien] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / +| | | | | / / / / / / / / / / / / / / +| | | |_|/ / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | 8bfa3f4 2010-03-15 | OS-specific substring search in paths (fixes 'sbt dist' issue on Windows) [Martin Krasser] +| | * | | | | | | | | | | | | | | | 7dad9ab 2010-03-10 | Merge commit 'upstream/master' into dispatcherimprovements Fixed conflict in actor.scala [Jan Van Besien] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | 2bafccb 2010-03-10 | fixed layout [Jan Van Besien] +| | * | | | | | | | | | | | | | | | | a36411c 2010-03-04 | only unlock if locked. [Jan Van Besien] +| | * | | | | | | | | | | | | | | | | 77b4455 2010-03-04 | remove println's in test [Jan Van Besien] +| | * | | | | | | | | | | | | | | | | a14b104 2010-03-04 | Release the lock when done dispatching. [Jan Van Besien] +| | * | | | | | | | | | | | | | | | | 6825980 2010-03-04 | Improved event driven dispatcher by not scheduling a task for dispatching when another is already busy. [Jan Van Besien] +| | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ +| | |/| | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | 5694a1a 2010-03-14 | don't just steal one message, but continue as long as there are more messages available. [Jan Van Besien] +| * | | | | | | | | | | | | | | | | 02229c9 2010-03-13 | Merge branch 'master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|/ / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | 40997c4 2010-03-13 | Revert to Atmosphere 0.5.4 because of issue in 0.6-SNAPSHOT [Viktor Klang] +| | * | | | | | | | | | | | | | | | 5dacc2b 2010-03-13 | Fixed deprecation warning [Viktor Klang] +| | * | | | | | | | | | | | | | | | 4bc10fb 2010-03-13 | Return 408 is authentication times out [Viktor Klang] +| | * | | | | | | | | | | | | | | | b9a59b5 2010-03-13 | Fixing container detection for SBT console mode [Viktor Klang] +| | | |_|/ / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | 6b6d4a9 2010-03-13 | cleanup, added documentation. [Jan Van Besien] +| * | | | | | | | | | | | | | | | 9e796de 2010-03-13 | switched from "work stealing" implementation to "work donating". Needs more testing, cleanup and documentation but looks promissing. [Jan Van Besien] +| * | | | | | | | | | | | | | | | aab222e 2010-03-11 | Merge branch 'master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | e519d86 2010-03-11 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | 6e77cea 2010-03-11 | removed changes.xml (online instead) [Jonas Bonér] +| | * | | | | | | | | | | | | | | 4c76fe0 2010-03-11 | merged osgi-refactoring and sbt branch [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | 3f03939 2010-03-10 | Renamed packages in the whole project to be OSGi-friendly, A LOT of breaking changes [Jonas Bonér] +| | * | | | | | | | | | | | | | | | ea7d486 2010-03-10 | Added maven artifact publishing to sbt build [Jonas Bonér] +| | * | | | | | | | | | | | | | | | b8e2f48 2010-03-10 | fixed warnins in PerformanceTest [Jonas Bonér] +| | * | | | | | | | | | | | | | | | eb0c08e 2010-03-10 | Finalized SBT packaging task, now Akka is fully ported to SBT [Jonas Bonér] +| | * | | | | | | | | | | | | | | | e39b65a 2010-03-09 | added final tasks (package up distribution and executable JAR) to SBT build [Jonas Bonér] +| | * | | | | | | | | | | | | | | | 9c5676e 2010-03-07 | added assembly task and dist task to package distribution [Jonas Bonér] +| | * | | | | | | | | | | | | | | | 3e3b9f5 2010-03-07 | added java fun tests back to sbt project [Jonas Bonér] +| | * | | | | | | | | | | | | | | | b7ed47e 2010-03-07 | merged sbt branch with master [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | b43793f 2010-03-05 | added test filter to filter away all tests that end with Spec [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | 6cafadf 2010-03-05 | cleaned up buildfile [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | d60af95 2010-03-02 | remove pom files [peter hausel] +| | * | | | | | | | | | | | | | | | | a668b5e 2010-03-02 | added remaining projects [peter hausel] +| | * | | | | | | | | | | | | | | | | 4c1e69b 2010-03-02 | new master parent [peter hausel] +| | * | | | | | | | | | | | | | | | | b97b456 2010-03-02 | second phase [peter hausel] +| | * | | | | | | | | | | | | | | | | 1eb6477 2010-03-01 | initial sbt support [peter hausel] +| | | |_|_|/ / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | 3bc00ef 2010-03-10 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|/ / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | 07ee50a 2010-03-10 | remove redundant method in tests [ross.mcdonald] +| | | |_|_|_|_|_|_|_|_|/ / / / / / +| | |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | 57919cc 2010-03-10 | added todo [Jan Van Besien] +| * | | | | | | | | | | | | | | | 1c70063 2010-03-10 | use Actor.forward(...) when redistributing work. [Jan Van Besien] +| * | | | | | | | | | | | | | | | 0d9338b 2010-03-09 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | b430ff1 2010-03-09 | added atomic increment and decrement in RedisStorageBackend [Debasish Ghosh] +| | * | | | | | | | | | | | | | | f37e44b 2010-03-08 | fix classloader error when starting AKKA as a library in jetty (fixes http://www.assembla.com/spaces/akka/tickets/129 ) [Eckart Hertzler] +| | * | | | | | | | | | | | | | | 703ed87 2010-03-08 | prevent Exception when shutting down cluster [Eckart Hertzler] +| | * | | | | | | | | | | | | | | 8524468 2010-03-07 | Cleanup of onLoad [Viktor Klang] +| | * | | | | | | | | | | | | | | e3db213 2010-03-07 | Merge branch 'master' into ticket_136 [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | d162c77 2010-03-07 | Added documentation for all methods of the Cluster trait [Viktor Klang] +| | * | | | | | | | | | | | | | | | cada63a 2010-03-07 | Making it possile to turn cluster on/off in config [Viktor Klang] +| | * | | | | | | | | | | | | | | | 0db2900 2010-03-07 | Merge branch 'master' into ticket_136 [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / +| | | * | | | | | | | | | | | | | | 7cd2a08 2010-03-07 | Revert change to RemoteServer port [Viktor Klang] +| | | | |_|/ / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | 36584d8 2010-03-07 | Should do the trick [Viktor Klang] +| | |/ / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | 7837640 2010-03-07 | fixed bug in using akka as dep jar in app server [Jonas Bonér] +| | * | | | | | | | | | | | | | 7bc63a4 2010-03-06 | update docs, and comments [ross.mcdonald] +| | | |_|_|_|_|_|_|/ / / / / / +| | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | 9c339a8 2010-03-05 | Default-enabling JGroups [Viktor Klang] +| | | |_|_|_|_|_|/ / / / / / +| | |/| | | | | | | | | | | +| | * | | | | | | | | | | | 02fe5ae 2010-03-05 | do not include *QSpec.java for testing [Martin Krasser] +| | | |/ / / / / / / / / / +| | |/| | | | | | | | | | +| | * | | | | | | | | | | 57009b1 2010-03-05 | removed log.trace that gave bad perf [Jonas Bonér] +| | * | | | | | | | | | | 453d516 2010-03-05 | merged with master [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|_|_|_|/ +| | | |/| | | | | | | | | +| | * | | | | | | | | | | efa0cc0 2010-03-05 | Fixed last persistence issues with new STM, all test pass [Jonas Bonér] +| | * | | | | | | | | | | 36c0266 2010-03-04 | Redis tests now passes with new STM + misc minor changes to Cluster [Jonas Bonér] +| | * | | | | | | | | | | 73a0648 2010-03-03 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ 5696320 2010-03-01 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | 21c53c2 2010-02-23 | Upgraded to Multiverse 0.4 and its 2PC CommitBarriers, all tests pass [Jonas Bonér] +| | * | | | | | | | | | | | | 28c6cc7 2010-02-23 | renamed actor api [Jonas Bonér] +| | * | | | | | | | | | | | | 87f66d0 2010-02-22 | upgraded to multiverse 0.4-SNAPSHOT [Jonas Bonér] +| | * | | | | | | | | | | | | 93f2fe0 2010-02-18 | updated to 0.4 multiverse [Jonas Bonér] +| * | | | | | | | | | | | | | 3c18a5b 2010-03-09 | enhanced test such that it uses the same actor type as slow and fast actor [Jan Van Besien] +| * | | | | | | | | | | | | | 698f704 2010-03-07 | Improved work stealing algorithm such that work is stolen only after having processed at least all our own outstanding messages. [Jan Van Besien] +| * | | | | | | | | | | | | | 2880a63 2010-03-07 | Documentation and some cleanup. [Jan Van Besien] +| * | | | | | | | | | | | | | d58b82b 2010-03-05 | removed some logging and todo comments. [Jan Van Besien] +| * | | | | | | | | | | | | | 1ef14ea 2010-03-05 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|/ / / / / / / / / / +| | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | 8091b6c 2010-03-04 | Fixing a bug in JGroupsClusterActor [Viktor Klang] +| | | |_|_|/ / / / / / / / / +| | |/| | | | | | | | | | | +| * | | | | | | | | | | | | 05969e2 2010-03-04 | fixed differences with upstream master. [Jan Van Besien] +| * | | | | | | | | | | | | 086a28a 2010-03-04 | Merged with dispatcher improvements. Cleanup unit tests. [Jan Van Besien] +| * | | | | | | | | | | | | c7bed40 2010-03-04 | Conflicts: akka-core/src/main/scala/actor/Actor.scala [Jan Van Besien] +| * | | | | | | | | | | | | b52ed9b 2010-03-04 | added todo [Jan Van Besien] +| * | | | | | | | | | | | | e708741 2010-03-04 | Merge commit 'upstream/master' [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / +| | * | | | | | | | | | | | 259b6c2 2010-03-03 | shutdown (and unbind) Remote Server even if the remoteServerThread is not alive [Eckart Hertzler] +| | | |_|/ / / / / / / / / +| | |/| | | | | | | | | | +| * | | | | | | | | | | | 3442677 2010-03-03 | Had to remove the withLock method, otherwize java.lang.AbstractMethodError at runtime. The work stealing now actually works and gives a real improvement. Actors seem to be stealing work multiple times (going back and forth between actors) though... might need to tweak that. [Jan Van Besien] +| * | | | | | | | | | | | 389004c 2010-03-03 | replaced synchronization in actor with explicit lock. Use tryLock in the dispatcher to give up immediately when the lock is already held. [Jan Van Besien] +| * | | | | | | | | | | | b04e4a4 2010-03-03 | added documentation about the intended thread safety guarantees of the isDispatching flag. [Jan Van Besien] +| * | | | | | | | | | | | 1eec870 2010-03-03 | Forgot these files... seems I have to get use to git a little still ;-) [Jan Van Besien] +| * | | | | | | | | | | | 4ee9078 2010-03-03 | first version of the work stealing idea. Added a dispatcher which considers all actors dispatched in that dispatcher part of the same pool of actors. Added a test to verify that a fast actor steals work from a slower actor. [Jan Van Besien] +| |/ / / / / / / / / / / +| * | | | | | | | | | | d46504f 2010-03-03 | Had to revert back to synchronizing on actor when processing mailbox in dispatcher [Jonas Bonér] +| * | | | | | | | | | | 11cc8f2 2010-03-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ +| | |_|/ / / / / / / / / +| |/| | | | | | | | | | +| | * | | | | | | | | | 36a9665 2010-03-02 | upgraded version in pom to 1.1 [Debasish Ghosh] +| | * | | | | | | | | | 3017f2c 2010-03-02 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| | |\ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | 9cfefa0 2010-03-02 | Fix for link(..) [Viktor Klang] +| | | | |_|_|_|/ / / / / +| | | |/| | | | | | | | +| | * | | | | | | | | | 10aaf55 2010-03-02 | upgraded redisclient to 1.1 - api changes, refactorings [Debasish Ghosh] +| | |/ / / / / / / / / +| * | | | | | | | | | f3a457d 2010-03-01 | improved perf with 25 % + renamed FutureResult -> Future + Added lightweight future factory method [Jonas Bonér] +| |/ / / / / / / / / +| * | | | | | | | | f571c07 2010-02-28 | ActorRegistry: now based on ConcurrentHashMap, now have extensive tests, now has actorFor(uuid): Option[Actor] [Jonas Bonér] +| * | | | | | | | | 9cea01d 2010-02-28 | fixed bug in aspect registry [Jonas Bonér] +| | |_|_|/ / / / / +| |/| | | | | | | +| * | | | | | | | 8718f5b 2010-02-26 | fixed bug with init of tx datastructs + changed actor id management [Jonas Bonér] +| | |_|/ / / / / +| |/| | | | | | +| * | | | | | | 32ec3b6 2010-02-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ c52b0b0 2010-02-22 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | 009b65c 2010-02-21 | added plain english aliases for methods in CassandraSession [Eckart Hertzler] +| | | | |/ / / / / +| | | |/| | | | | +| | * | | | | | | 0d83c79 2010-02-22 | Cleanup [Viktor Klang] +| | |/ / / / / / +| | * | | | | | 1093451 2010-02-19 | transactional storage access has to be through lazy vals: changed in Redis test cases [Debasish Ghosh] +| * | | | | | | 3edbc16 2010-02-23 | Added "def !!!: Future" to Actor + Futures.* with util methods [Jonas Bonér] +| * | | | | | | 4e8611f 2010-02-19 | added auto shutdown of "spawn" [Jonas Bonér] +| |/ / / / / / +| * | | | | | 421e87b 2010-02-18 | fixed bug with "spawn" [Jonas Bonér] +| |/ / / / / +| * | | | | f762be6 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | f97ebfa 2010-02-17 | [Jonas Bonér] +| * | | | | | 671ed5b 2010-02-17 | added check that transactional ref is only touched within a transaction [Jonas Bonér] +| |/ / / / / +| * | | | | 7d7518b 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | a73b66a 2010-02-17 | upgrade cassandra to 0.5.0 [Eckart Hertzler] +| * | | | | | d76d69f 2010-02-17 | added possibility to register a remote actor by explicit handle id [Jonas Bonér] +| |/ / / / / +| * | | | | 963d76b 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | a6806b7 2010-02-17 | remove old and unused 'storage-format' config element for cassandra storage [Eckart Hertzler] +| | * | | | | db1d963 2010-02-17 | fixed bug in Serializer API, added a sample test case for Serializer, added a new jar for sjson to embedded_repo [Debasish Ghosh] +| | * | | | | 91b954a 2010-02-16 | Added foreach to Cluster [Viktor Klang] +| | * | | | | 2597cb2 2010-02-16 | Restructure loader to accommodate booting from a container [Viktor Klang] +| * | | | | | d8636b4 2010-02-17 | added sample for new server-initated remote actors [Jonas Bonér] +| * | | | | | ea6274b 2010-02-16 | fixed failing tests [Jonas Bonér] +| * | | | | | 7628831 2010-02-16 | added some methods to the AspectRegistry [Jonas Bonér] +| * | | | | | 49a1d93 2010-02-16 | Added support for server-initiated remote actors with clients getting a dummy handle to the remote actor [Jonas Bonér] +| |/ / / / / +| * | | | | 16d887f 2010-02-16 | Deployment class loader now inhertits from system class loader [Jonas Bonér] +| * | | | | dd939a0 2010-02-15 | converted tabs to spaces [Jonas Bonér] +| * | | | | 96ef70d 2010-02-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | c368d24 2010-02-15 | fixed some readme typo's [ross.mcdonald] +| * | | | | | c0bbcc7 2010-02-15 | Added clean automatic shutdown of RemoteClient, based on reference counting + fixed bug in shutdown of RemoteClient [Jonas Bonér] +| |/ / / / / +| * | | | | 8829cea 2010-02-13 | Merged patterns code into module [Viktor Klang] +| * | | | | a92a90b 2010-02-13 | Added akka-patterns module [Viktor Klang] +| * | | | | 8ffed99 2010-02-12 | Moving to actor-based broadcasting, atmosphere 0.5.2 [Viktor Klang] +| * | | | | 5fa544c 2010-02-12 | Merge branch 'master' into wip-comet [Viktor Klang] +| |\ \ \ \ \ +| | * | | | | d99526f 2010-02-10 | upgrade version in akka.conf and Config.scala to 0.7-SNAPSHOT [Eckart Hertzler] +| | * | | | | ac2df50 2010-02-10 | upgrade akka version in pom to 0.7-SNAPSHOT [Eckart Hertzler] +| * | | | | | 1cc11ee 2010-02-06 | Tweaking impl [Viktor Klang] +| * | | | | | 3db0a18 2010-02-06 | Updated deps [Viktor Klang] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 9ca13d3 2010-02-06 | Upgraded Atmosphere and Jersey to 1.1.5 and 0.5.1 respectively [Viktor Klang] +| | * | | | | 42094cf 2010-02-04 | upgraded sjson to 0.4 [debasishg] +| * | | | | | d4d0fe3 2010-02-03 | Merge with master [Viktor Klang] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 7dac0dc 2010-02-03 | Now requiring Cluster to be started and shut down manually when used outside of the Kernel [Viktor Klang] +| | * | | | | 4a14eb5 2010-02-03 | Switched to basing it on JerseyBroadcaster for now, plus setting the correct ID [Viktor Klang] +| * | | | | | aee8d54 2010-02-02 | Tweaks [Viktor Klang] +| * | | | | | fad9610 2010-02-02 | Cleaned up cluster instantiation [Viktor Klang] +| * | | | | | 4d2afd2 2010-02-02 | Initial cleanup [Viktor Klang] +| |/ / / / / +| * | | | | d26eb22 2010-01-30 | Updated Akka to use JerseySimpleBroadcaster via AkkaBroadcaster [Viktor Klang] +| * | | | | d9fb984 2010-01-28 | Merged enforcers [Viktor Klang] +| * | | | | 7e4bd90 2010-01-28 | Added more documentation [Viktor Klang] +| * | | | | 97c2723 2010-01-28 | Added more conf-possibilities and documentation [Viktor Klang] +| * | | | | 5d6fc7a 2010-01-28 | Added the Buildr Buildfile [Viktor Klang] +| * | | | | 45de505 2010-01-28 | Removed WS and de-commented enforcer [Viktor Klang] +| * | | | | 3be43c4 2010-01-27 | Shoal will boot, but have to add jars to cp manually cause of signing of jar vs. shade [Viktor Klang] +| * | | | | 6d6ceda 2010-01-27 | Created BasicClusterActor [Viktor Klang] +| * | | | | 95420bc 2010-01-27 | Compiles... :) [Viktor Klang] +| * | | | | 134e5e2 2010-01-24 | Added enforcer of AKKA_HOME [Viktor Klang] +| * | | | | 9df1922 2010-01-20 | merge with master [Viktor Klang] +| |\ \ \ \ \ +| | * | | | | 96d52ec 2010-01-18 | Minor code refresh [Viktor Klang] +| | * | | | | 00c71a6 2010-01-18 | Updated deps [Viktor Klang] +| | | |_|_|/ +| | |/| | | +| * | | | | 5b949d8 2010-01-20 | Tidied sjson deps [Viktor Klang] +| * | | | | 6624709 2010-01-20 | Deactored Sender [Viktor Klang] +| |/ / / / +| * | | | 937963f 2010-01-16 | Updated bio [Viktor Klang] +| * | | | a84f8c6 2010-01-16 | Should use the frozen jars right? [Viktor Klang] +| * | | | 83bc2eb 2010-01-16 | Merge branch 'cluster_restructure' [Viktor Klang] +| |\ \ \ \ +| | * | | | f2ef37c 2010-01-14 | Cleanup [Viktor Klang] +| | * | | | ff0308d 2010-01-14 | Merge branch 'master' into cluster_restructure [Viktor Klang] +| | |\ \ \ \ +| | * | | | | b3f0fd7 2010-01-11 | Added Shoal and Tribes to cluster pom [Viktor Klang] +| | * | | | | 8dc1def 2010-01-11 | Added modules for Shoal and Tribes [Viktor Klang] +| | * | | | | 46441e0 2010-01-11 | Moved the cluster impls to their own modules [Viktor Klang] +| * | | | | | e6f5e9e 2010-01-16 | Actor now uses default contact address for makeRemote [Viktor Klang] +| | |/ / / / +| |/| | | | +| * | | | | 596c576 2010-01-13 | Queue storage is only implemented in Redis. Base trait throws UnsupportedOperationException [debasishg] +| |/ / / / +| * | | | 9f12d05 2010-01-11 | Implemented persistent transactional queue with Redis backend [debasishg] +| * | | | 15d38ed 2010-01-09 | Added some FIXMEs for 2.8 migration [Viktor Klang] +| * | | | 2f9ef88 2010-01-06 | Added docs [Viktor Klang] +| * | | | fcc6fc7 2010-01-05 | renamed shutdown tests to spec (v0.6) [Jonas Bonér] +| * | | | dd59d32 2010-01-05 | dos2unix formatting [Jonas Bonér] +| * | | | a0fc43b 2010-01-05 | Added test for Actor shutdown, RemoteServer shutdown and Cluster shutdown [Jonas Bonér] +| * | | | c0b1168 2010-01-05 | Updated pom.xml files to new dedicated Atmosphere and Jersey JARs [Jonas Bonér] +| * | | | d01276f 2010-01-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| | * | | | 5b19a3d 2010-01-04 | Comet fixed! JFA FTW! [Viktor Klang] +| * | | | | f910e75 2010-01-04 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | |/ / / / +| | * | | | 3a8b257 2010-01-04 | Fixed redisclient pom and embedded repo path [Viktor Klang] +| | * | | | d61fe7f 2010-01-04 | jndi.properties, now in jar [Viktor Klang] +| | * | | | 72f7fc3 2010-01-03 | Typo broke auth [Viktor Klang] +| * | | | | 28041ec 2010-01-04 | Fixed issue with shutting down cluster correctly + Improved chat sample README [Jonas Bonér] +| |/ / / / +| * | | | 6b4bcee 2010-01-03 | added pretty print to chat sample [Jonas Bonér] +| | |_|/ +| |/| | +| * | | 46e6a78 2010-01-02 | changed README [Jonas Bonér] +| * | | cc8377e 2010-01-02 | Restructured persistence modules into its own submodule [Jonas Bonér] +| * | | 9b84364 2010-01-02 | removed unecessary parent pom directive [Jonas Bonér] +| * | | 6e803d6 2010-01-02 | moved all samples into its own subproject [Jonas Bonér] +| * | | ce3315b 2010-01-02 | Fixed bug with not shutting down remote node cluster correctly [Jonas Bonér] +| * | | cb019e9 2010-01-02 | Fixed bug in shutdown management of global event-based dispatcher [Jonas Bonér] +| |/ / +| * | cc0517d 2009-12-31 | added postRestart to RedisChatStorage [Jonas Bonér] +| * | 4815b42 2009-12-31 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * | 4dbc410 2009-12-31 | fixed bug in 'actor' methods [Jonas Bonér] +| * | | e3bf142 2009-12-31 | fixed bug in 'actor' methods [Jonas Bonér] +| |/ / +| * | 066cd04 2009-12-30 | refactored chat sample [Jonas Bonér] +| * | 0c445b8 2009-12-30 | refactored chat server [Jonas Bonér] +| * | 1f71e5d 2009-12-30 | Added test for forward of !! messages + Added StaticChannelPipeline for RemoteClient [Jonas Bonér] +| * | 835428e 2009-12-30 | removed tracing [Jonas Bonér] +| |\ \ +| | * | c78e24e 2009-12-29 | Fixing ticket 89 [Viktor Klang] +| * | | c4a78fb 2009-12-30 | Added registration of remote actors in declarative supervisor config + Fixed bug in remote client reconnect + Added Redis as backend for Chat sample + Added UUID utility + Misc minor other fixes [Jonas Bonér] +| |/ / +| * | fb98c64 2009-12-29 | Fixed bug in RemoteClient reconnect, now works flawlessly + Added option to declaratively configure an Actor to be remote [Jonas Bonér] +| * | e09eaea 2009-12-29 | renamed Redis test from *Test to *Spec + removed requirement to link Actor only after start + refactored Chat sample to use mixin composition of Actor [Jonas Bonér] +| * | fc0ee72 2009-12-29 | upgraded sjson to 0.3 to handle json serialization of classes loaded through an externally specified classloader [debasishg] +| * | 202d552 2009-12-28 | fixed shutdown bug [Jonas Bonér] +| * | 0e2aaae 2009-12-28 | added README how to run the chat server sample [Jonas Bonér] +| * | ca5d218 2009-12-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * | 9811819 2009-12-28 | added redis module for persistence in parent pom [debasishg] +| * | | 41045ea 2009-12-28 | Enhanced sample chat application [Jonas Bonér] +| * | | cf3f399 2009-12-27 | added new chat server sample [Jonas Bonér] +| * | | 2db71d7 2009-12-27 | Now forward works with !! + added possibility to set a ClassLoader for the Serializer.* classes [Jonas Bonér] +| * | | e58002d 2009-12-27 | removed scaladoc [Jonas Bonér] +| * | | ef7dec4 2009-12-27 | Updated copyright header [Jonas Bonér] +| |/ / +| * | b36bacb 2009-12-27 | fixed misc FIXMEs and TODOs [Jonas Bonér] +| * | be00b09 2009-12-27 | changed order of config elements [Jonas Bonér] +| * | 0ab13d5 2009-12-26 | Upgraded to RabbitMQ 1.7.0 [Jonas Bonér] +| * | e3ceab0 2009-12-26 | added implicit transaction family name for the atomic { .. } blocks + changed implicit sender argument to Option[Actor] (transparent change) [Jonas Bonér] +| * | ed233e4 2009-12-26 | renamed ..comet.AkkaCometServlet to ..comet.AkkaServlet [Jonas Bonér] +| * | 6005657 2009-12-26 | Merge branch 'Christmas_restructure' [Viktor Klang] +| |\ \ +| | * | c97c887 2009-12-26 | Adding docs [Viktor Klang] +| | * | 3233da1 2009-12-26 | Merge branch 'master' into Christmas_restructure [Viktor Klang] +| | |\ \ +| | * \ \ 524e3df 2009-12-24 | Merge branch 'master' into Christmas_restructure [Viktor Klang] +| | |\ \ \ +| | * | | | 3cef5d8 2009-12-24 | Some renaming and some comments [Viktor Klang] +| | * | | | b7b36c2 2009-12-24 | Additional tidying [Viktor Klang] +| | * | | | d037f2a 2009-12-24 | Cleaned up the code [Viktor Klang] +| | * | | | b249e3a 2009-12-24 | Got it working! [Viktor Klang] +| | * | | | 999d287 2009-12-23 | Tweaking [Viktor Klang] +| | * | | | 512134b 2009-12-23 | Experimenting with Comet cluster support [Viktor Klang] +| | * | | | 6ff1e15 2009-12-22 | Forgot to add the Main class [Viktor Klang] +| | * | | | 4ae3341 2009-12-22 | Added Kernel class for web kernel [Viktor Klang] +| | * | | | b7a3ba1 2009-12-22 | Added possibility to use Kernel as j2ee context listener [Viktor Klang] +| | * | | | f973498 2009-12-22 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ +| | * | | | | 82cbafa 2009-12-22 | Christmas cleaning [Viktor Klang] +| * | | | | | df58e50 2009-12-26 | added tests for actor.forward [Jonas Bonér] +| | |_|_|/ / +| |/| | | | +| * | | | | 67adfd8 2009-12-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| | | |_|/ / +| | |/| | | +| | * | | | 2a82894 2009-12-24 | small typo to catch up with docs [ross.mcdonald] +| | * | | | f7f4063 2009-12-24 | changed default port for redis server [debasishg] +| | * | | | c9ac8da 2009-12-24 | added redis backend storage for akka transactors [debasishg] +| | | |/ / +| | |/| | +| * | | | 2489773 2009-12-25 | Added durable and auto-delete to AMQP [Jonas Bonér] +| |/ / / +| * | | 44cf578 2009-12-22 | pre/postRestart now takes a Throwable as arg [Jonas Bonér] +| |/ / +| * | 30be53a 2009-12-22 | fixed problem in aop.xml [Jonas Bonér] +| * | eca9ab8 2009-12-22 | merged [Jonas Bonér] +| |\ \ +| | * | 0639926 2009-12-21 | reverted back to working pom files [Jonas Bonér] +| * | | 1d52915 2009-12-21 | cleaned up pom.xml files [Jonas Bonér] +| |/ / +| * | 9b245c3 2009-12-21 | removed dbDispatch from embedded repo [Jonas Bonér] +| * | 47966db 2009-12-21 | forgot to add Cluster.scala [Jonas Bonér] +| * | 40053db 2009-12-21 | moved Cluster into akka-core + updated dbDispatch jars [Jonas Bonér] +| * | 3e3a86c 2009-12-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ +| | * | 1d694d7 2009-12-18 | Updated conf aswell [Viktor Klang] +| | * | 93cdf1f 2009-12-18 | Moved Cluster package [Viktor Klang] +| | * | 3f91c3a 2009-12-18 | Merge with Atmosphere0.5 [Viktor Klang] +| | |\ \ +| | | * \ 13b2e5e 2009-12-18 | merged with master [Viktor Klang] +| | | |\ \ +| | | * | | 648dcf7 2009-12-15 | Isn´t needed [Viktor Klang] +| | | * | | e5c276e 2009-12-15 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] +| | | |\ \ \ +| | | | * \ \ 69bdce1 2009-12-15 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | | |\ \ \ +| | | * | | | | 1e10ab2 2009-12-13 | removed wrongly added module [Viktor Klang] +| | | * | | | | 5d95b76 2009-12-13 | Merged with master and refined API [Viktor Klang] +| | | * | | | | a2f5e51 2009-12-13 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] +| | | |\ \ \ \ \ +| | | | |/ / / / +| | | * | | | | 2fbd0d0 2009-12-13 | Upgrading to latest Atmosphere API [Viktor Klang] +| | | * | | | | b0ed75d 2009-12-09 | Fixing comet support [Viktor Klang] +| | | * | | | | 2883a37 2009-12-09 | Upgraded API for Jersey and Atmosphere [Viktor Klang] +| | | * | | | | 53e85db 2009-12-09 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] +| | | |\ \ \ \ \ +| | | | | |_|_|/ +| | | | |/| | | +| | | * | | | | 4d63c48 2009-12-03 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] +| | | |\ \ \ \ \ +| | * | \ \ \ \ \ 50589bf 2009-12-18 | Merge branch 'Cluster' of git@github.com:jboner/akka into Cluster [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ 0225126 2009-12-18 | merged master [Viktor Klang] +| | | |\ \ \ \ \ \ \ +| | | | | |_|_|_|_|/ +| | | | |/| | | | | +| | | | * | | | | | 4b294ce 2009-12-17 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | | |\ \ \ \ \ \ +| | | | * | | | | | | 63edb5b 2009-12-17 | re-adding NodeWriter [Viktor Klang] +| | | | * | | | | | | 3d5d6cd 2009-12-17 | merge with master [Viktor Klang] +| | | | |\ \ \ \ \ \ \ +| | | | * \ \ \ \ \ \ \ b086954 2009-12-16 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | | |\ \ \ \ \ \ \ \ +| | | | * | | | | | | | | 6803f46 2009-12-16 | Fixing Jersey resources shading [Viktor Klang] +| | * | | | | | | | | | | 684e8e2 2009-12-18 | Merging [Viktor Klang] +| | |/ / / / / / / / / / +| | * | | | | | | | | | 518c449 2009-12-15 | Removed boring API method [Viktor Klang] +| | * | | | | | | | | | be22ab6 2009-12-14 | Added ask-back [Viktor Klang] +| | * | | | | | | | | | d3cf21e 2009-12-14 | fixed the API, bugs etc [Viktor Klang] +| | * | | | | | | | | | 50b5769 2009-12-14 | minor formatting edits [Jonas Bonér] +| | * | | | | | | | | | c2edbaa 2009-12-14 | Merge branch 'Cluster' of git@github.com:jboner/akka into Cluster [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | 1da198d 2009-12-13 | A better solution for comet conflict resolve [Viktor Klang] +| | | * | | | | | | | | | 5d9a8c5 2009-12-13 | Updated to latest Atmosphere API [Viktor Klang] +| | | * | | | | | | | | | e8ace9e 2009-12-13 | Minor tweaks [Viktor Klang] +| | | * | | | | | | | | | 3d72244 2009-12-13 | Adding more comments [Viktor Klang] +| | | * | | | | | | | | | 3fcbd8f 2009-12-13 | Excluding self node from member list [Viktor Klang] +| | | * | | | | | | | | | 6bb993d 2009-12-13 | Added additional logging and did some slight tweaks. [Viktor Klang] +| | | * | | | | | | | | | be9713d 2009-12-13 | Merge branch 'master' into Cluster [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ \ +| | | | | |_|_|_|_|_|_|/ / +| | | | |/| | | | | | | | +| | | | * | | | | | | | | 372562c 2009-12-13 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | | |\ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | a21dcc8 2009-12-09 | Adding the cluster module skeleton [Viktor Klang] +| | | | * | | | | | | | | | 594ff7c 2009-12-09 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | | |\ \ \ \ \ \ \ \ \ \ +| | | | | |_|_|_|_|_|/ / / / +| | | | |/| | | | | | | / / +| | | | | | |_|_|_|_|_|/ / +| | | | | |/| | | | | | | +| | | | * | | | | | | | | 037c3d7 2009-12-02 | Tweaked Jersey version [Viktor Klang] +| | | | * | | | | | | | | 00acc63 2009-12-02 | Fixed deps [Viktor Klang] +| | | | |\ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | 6090de6 2009-12-02 | Fixed JErsey broadcaster issue [Viktor Klang] +| | | | * | | | | | | | | | a78cea6 2009-12-02 | Added version [Viktor Klang] +| | | | * | | | | | | | | | 4519348 2009-12-02 | Merge commit 'origin/master' into Atmosphere0.5 [Viktor Klang] +| | | | |\ \ \ \ \ \ \ \ \ \ +| | | | * \ \ \ \ \ \ \ \ \ \ 00dc992 2009-11-26 | Merge branch 'master' into Atmosphere5.0 [Viktor Klang] +| | | | |\ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | fd277f7 2009-11-25 | Atmosphere5.0 [Viktor Klang] +| | | * | | | | | | | | | | | | d3e7e5b 2009-12-13 | Ack, fixing the conf [Viktor Klang] +| | | * | | | | | | | | | | | | c6455cb 2009-12-13 | Sprinkling extra output for debugging [Viktor Klang] +| | | * | | | | | | | | | | | | 5ec2ab1 2009-12-12 | Working on one node anyways... [Viktor Klang] +| | | * | | | | | | | | | | | | 76ed3d6 2009-12-12 | Hooked the clustering into RemoteServer [Viktor Klang] +| | | * | | | | | | | | | | | | 7ab1b30 2009-12-12 | Tweaked logging [Viktor Klang] +| | | * | | | | | | | | | | | | 1cd01e7 2009-12-12 | Moved Cluster to akka-actors [Viktor Klang] +| | | * | | | | | | | | | | | | 18b2945 2009-12-12 | Moved cluster into akka-actor [Viktor Klang] +| | | * | | | | | | | | | | | | 4cf7aaa 2009-12-12 | Tidying some code [Viktor Klang] +| | | * | | | | | | | | | | | | d89b30c 2009-12-12 | Atleast compiles [Viktor Klang] +| | | * | | | | | | | | | | | | d73409f 2009-12-09 | Updated conf docs [Viktor Klang] +| | | * | | | | | | | | | | | | 33e7bc2 2009-12-09 | Create and link new cluster module [Viktor Klang] +| | | | |_|_|_|/ / / / / / / / +| | | |/| | | | | | | | | | | +| * | | | | | | | | | | | | | df54024 2009-12-21 | minor reformatting [Jonas Bonér] +| * | | | | | | | | | | | | | 9857d7d 2009-12-18 | merged in teigen's persistence structure refactoring [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ \ \ 34876f9 2009-12-17 | Merge branch 'master' of git@github.com:teigen/akka into ticket_82 [Jon-Anders Teigen] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|_|_|_|_|/ / / +| | | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | | ea1eb23 2009-12-17 | #82 - Split up persistence module into a module per backend storage [Jon-Anders Teigen] +| | * | | | | | | | | | | | | | 73e27e2 2009-12-17 | #82 - Split up persistence module into a module per backend storage [Jon-Anders Teigen] +| | | |_|_|_|_|_|_|_|_|_|/ / / +| | |/| | | | | | | | | | | | +| * | | | | | | | | | | | | | dfb4564 2009-12-18 | renamed akka-actor to akka-core [Jonas Bonér] +| | |/ / / / / / / / / / / / +| |/| | | | | | | | | | | | +| * | | | | | | | | | | | | 3af46e2 2009-12-17 | fixed broken h2-lzf jar [Jonas Bonér] +| * | | | | | | | | | | | | cfc509a 2009-12-17 | upgraded many dependencies and removed some in embedded-repo that are in public repos now [Jonas Bonér] +| |/ / / / / / / / / / / / +| * | | | | | | | | | | | d9e88e5 2009-12-17 | Removed MessageBodyWriter causing problems + added a Compression class with support for LZF compression and uncomression + added new flag to Actor defining if actor is currently dead [Jonas Bonér] +| | |_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | +| * | | | | | | | | | | 1508848 2009-12-16 | renamed 'nio' package to 'remote' [Jonas Bonér] +| | |_|_|_|_|_|_|/ / / +| |/| | | | | | | | | +| * | | | | | | | | | 5cefd20 2009-12-15 | fixed broken runtime name of threads + added Transactor trait to some samples [Jonas Bonér] +| * | | | | | | | | | 5cf3414 2009-12-15 | minor edits [Jonas Bonér] +| * | | | | | | | | | 85d73b5 2009-12-15 | Moved {AllForOneStrategy, OneForOneStrategy, FaultHandlingStrategy} from 'actor' to 'config' [Jonas Bonér] +| | |_|_|_|_|_|_|_|/ +| |/| | | | | | | | +| * | | | | | | | | a740e66 2009-12-15 | cleaned up kernel module pom.xml [Jonas Bonér] +| * | | | | | | | | 9d430d8 2009-12-15 | updated changes.xml [Jonas Bonér] +| * | | | | | | | | 444c1a0 2009-12-15 | added test timeout [Jonas Bonér] +| * | | | | | | | | c38c011 2009-12-15 | Fixed bug in event-driven dispatcher + fixed bug in makeRemote when run on a remote instance [Jonas Bonér] +| * | | | | | | | | 9b9bee3 2009-12-15 | Fixed bug with starting actors twice in supervisor + moved init method in actor into isRunning block + ported DataFlow module to akka actors [Jonas Bonér] +| * | | | | | | | | 04ef279 2009-12-14 | - added remote actor reply changes [Mikael Högqvist] +| * | | | | | | | | 0d2e905 2009-12-14 | Merge branch 'remotereply' [Mikael Högqvist] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | ea8963e 2009-12-14 | - Support for implicit sender with remote actors (fixes Issue #71) - The RemoteServer and RemoteClient was modified to support a clean shutdown when testing using multiple remote servers [Mikael Högqvist] +| | |/ / / / / / / / +| * | | | | | | | | e58128f 2009-12-14 | add a jersey MessageBodyWriter that serializes scala lists to JSON arrays [Eckart Hertzler] +| * | | | | | | | | 6c4d05b 2009-12-14 | removed the Init(config) life-cycle message and the config parameters to pre/postRestart instead calling init right after start has been invoked for doing post start initialization [Jonas Bonér] +| |/ / / / / / / / +| * | | | | | | | 3de15e3 2009-12-14 | fixed bug in dispatcher [Jonas Bonér] +| | |_|_|_|_|/ / +| |/| | | | | | +| * | | | | | | 6ab4b48 2009-12-13 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | 045ed42 2009-12-09 | Upgraded MongoDB Java driver to 1.0 and fixed API incompatibilities [debasishg] +| * | | | | | | af0ac79 2009-12-13 | removed fork-join scheduler [Jonas Bonér] +| * | | | | | | 416bad0 2009-12-13 | Rewrote new executor based event-driven dispatcher to use actor-specific mailboxes [Jonas Bonér] +| * | | | | | | e35e958 2009-12-11 | Rewrote the dispatcher APIs and internals, now event-based dispatchers are 10x faster and much faster than Scala Actors. Added Executor and ForkJoin based dispatchers. Added a bunch of dispatcher tests. Added performance test [Jonas Bonér] +| * | | | | | | de5735a 2009-12-11 | refactored dispatcher invocation API [Jonas Bonér] +| * | | | | | | 94277df 2009-12-11 | added forward method to Actor, which forwards the message and maintains the original sender [Jonas Bonér] +| |/ / / / / / +| * | | | | | 2af6adc 2009-12-08 | fixed actor bug related to hashcode [Jonas Bonér] +| * | | | | | ab71f38 2009-12-08 | fixed bug in storing user defined Init(config) in Actor [Jonas Bonér] +| * | | | | | 7f4d19b 2009-12-08 | changed actor message type from AnyRef to Any [Jonas Bonér] +| * | | | | | 7a8b70c 2009-12-07 | added memory footprint test + added shutdown method to Kernel + added ActorRegistry.shutdownAll to shut down all actors [Jonas Bonér] +| * | | | | | 49f4163 2009-12-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | | |_|_|_|/ +| | |/| | | | +| | * | | | | e8a178e 2009-12-03 | Upgrading to Grizzly 1.9.18-i [Viktor Klang] +| * | | | | | 963f3f3 2009-12-07 | merged after reimpl of persistence API [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | e6222c7 2009-12-05 | refactoring of persistence implementation and its api [Jonas Bonér] +| * | | | | | | 143ba23 2009-12-05 | fixed bug in anon actor [Jonas Bonér] +| | |/ / / / / +| |/| | | | | +| * | | | | | cee884d 2009-12-03 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| |/| | | | / +| | | |_|_|/ +| | |/| | | +| | * | | | 718eac0 2009-12-02 | Added jersey.version and atmosphere.version and fixed jersey broadcaster bug [Viktor Klang] +| | | |_|/ +| | |/| | +| * | | | 96d393b 2009-12-03 | minor reformatting [jboner] +| * | | | 1b07d8b 2009-12-02 | fixed bug in start/spawnLink, now atomic [jboner] +| |/ / / +| * | | 2bec672 2009-12-02 | removed unused jars in embedded repo, added to changes.xml [jboner] +| * | | 5c33398 2009-12-02 | fixed type in rabbitmq pom file in embedded repo [jboner] +| * | | c89d1ec 2009-12-01 | added memory footprint test [jboner] +| * | | 741a3c2 2009-11-30 | Added trapExceptions to declarative supervisor configuration [jboner] +| * | | 174ca6a 2009-11-30 | Fixed issue #35: @transactionrequired as config element in declarative config [jboner] +| * | | 0492607 2009-11-30 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ \ \ +| | * | | 968896e 2009-11-30 | typos in modified actor [ross.mcdonald] +| * | | | 8bb3706 2009-11-30 | edit of logging [jboner] +| |/ / / +| * | | ee0c6c6 2009-11-30 | added PersistentMap.newMap(id) and PersistinteMap.getMap(id) for Map, Vector and Ref [jboner] +| | |/ +| |/| +| * | 4ad156d 2009-11-26 | shaped up scaladoc for transaction [jboner] +| * | 9c9490b 2009-11-26 | improved anonymous actor and atomic block syntax [jboner] +| * | 2453351 2009-11-25 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ \ +| | * | 793741d 2009-11-25 | fixed MongoDB tests and fixed bug in transaction handling with PersistentMap [debasishg] +| * | | 8174225 2009-11-25 | Upgraded to latest Mulitverse SNAPSHOT [jboner] +| |/ / +| * | 1b21fe6 2009-11-25 | Addded reference count for dispatcher to allow shutdown and GC of event-driven actors using the global event-driven dispatcher [jboner] +| * | 4dbd3f6 2009-11-25 | renamed RemoteServerNode -> RemoteNode [jboner] +| * | f9c9a66 2009-11-24 | removed unused dependencies [jboner] +| * | 93200be 2009-11-24 | changed remote server API to allow creating multiple servers (RemoteServer) or one (RemoteServerNode), also added a shutdown method [jboner] +| * | d1d3788 2009-11-24 | cleaned up and fixed broken error logging [jboner] +| * | b0db0b4 2009-11-23 | reverted back to original mongodb test, still failing though [jboner] +| * | 8f55ec6 2009-11-23 | Fixed problem with implicit sender + updated changes.xml [jboner] +| * | 26f97f4 2009-11-22 | cleaned up logging and error reporting [jboner] +| * | 39dcb0f 2009-11-22 | added support for LZF compression [jboner] +| * | 08cf576 2009-11-22 | added compression level config options [jboner] +| * | 7e842bd 2009-11-21 | Added zlib compression to remote actors [jboner] +| * | 8109b00 2009-11-21 | Fixed issue #46: Remote Actor should be defined by target class and UUID [jboner] +| * | 11a38c7 2009-11-21 | Cleaned up the Actor and Supervisor classes. Added implicit sender to actor ! methods, works with 'sender' field and 'reply' [jboner] +| * | b1c1c07 2009-11-20 | added stop method to actor [jboner] +| * | e9f4f9a 2009-11-20 | removed the .idea dirr [jboner] +| * | bb7c5f3 2009-11-20 | cleaned up supervisor and actor api, breaking changes [jboner] +| |/ +| * 17a8a7b 2009-11-19 | added eclipse files to .gitignore [jboner] +| * 17ad3e6 2009-11-19 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ +| | * 1e56c6d 2009-11-18 | update package of AkkaServlet in the sample's web.xml after the refactoring of AkkaServlet [Eckart Hertzler] +| | * 817660a 2009-11-18 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | |\ +| | * | 1ef733d 2009-11-18 | Unbr0ked the comet support loading [Viktor Klang] +| * | | 83cc322 2009-11-19 | upgraded to Protobuf 2.2 and Netty 3.2-ALPHA [jboner] +| | |/ +| |/| +| * | 888ffff 2009-11-18 | fixed bug in remote server [jboner] +| * | d7ac449 2009-11-17 | changed trapExit from Boolean to "trapExit = List(classOf[..], classOf[..])" + cleaned up security code [jboner] +| * | 495adb7 2009-11-17 | added .idea project files [jboner] +| * | 83c107d 2009-11-17 | removed idea project files [jboner] +| * | 3f08ed6 2009-11-16 | Merge branch 'master' of git@github.com:jboner/akka into dev [jboner] +| |\ \ +| | |/ +| | * e421eed 2009-11-14 | Added support for CometSupport parametrization [Viktor Klang] +| | * 06c412b 2009-11-12 | Updated Atmosphere deps [Viktor Klang] +| * | 12eda5a 2009-11-16 | added system property settings for max Multiverse speed [jboner] +| |/ +| * 28eb24d 2009-11-12 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ +| | * 9819c02 2009-11-11 | fixed typo in comment [ross.mcdonald] +| * | c4e24b0 2009-11-12 | added changes to changes.xml [jboner] +| * | 82bcd47 2009-11-11 | fixed potential memory leak with temporary actors [jboner] +| * | 7dee21a 2009-11-11 | removed transient life-cycle and restart-within-time attribute [jboner] +| * | 765a11f 2009-11-09 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ \ +| | |/ +| | * bc9da7b 2009-11-07 | Fixing master [Viktor Klang] +| | * 3ae77c8 2009-11-05 | bring lift dependencies into embedded repo [ross.mcdonald] +| | * e96da8f 2009-11-04 | rename our embedded repo lift dependencies [ross.mcdonald] +| | * aabeb29 2009-11-04 | bring lift 1.1-SNAPSHOT into the embedded repo [ross.mcdonald] +| | * 4a5ba56 2009-11-03 | minor change to comments [ross.mcdonald] +| * | 5b3f6bf 2009-11-04 | added lightweight actor syntax + fixed STM/persistence issue [jboner] +| |/ +| * 5f4df01 2009-11-02 | added monadic api to the transaction [jboner] +| * 927936d 2009-11-02 | added the ability to kill another actor [jboner] +| * 317c5c9 2009-11-02 | added support for finding actor by id in the actor registry + made senderFuture available to user code [jboner] +| * 59bb232 2009-10-30 | refactored and cleaned up [jboner] +| * 14fa1ac 2009-10-30 | Changed the Cassandra consistency level semantics to fit with new 0.4 nomenclature [jboner] +| * 75b1d37 2009-10-28 | renamed lifeCycleConfig to lifeCycle + fixed AMQP bug/isses [jboner] +| * 3d7eecb 2009-10-28 | cleaned up actor field access modifiers and prefixed internal fields with _ to avoid name clashes [jboner] +| * ffbe3fb 2009-10-28 | Improved AMQP module code [jboner] +| * d19a471 2009-10-27 | removed transparent serialization/deserialization on AMQP module [jboner] +| * 10ff3b9 2009-10-27 | changed AMQP messages access modifiers [jboner] +| * 8bd0209 2009-10-27 | Made the AMQP message consumer listener aware of if its is using a already defined queue or not [jboner] +| * cd7cb7a 2009-10-27 | upgrading to lift 1.1 snapshot [jboner] +| * 0a169fb 2009-10-27 | Added possibility of sending reply messages directly by sending them to the AMQP.Consumer [jboner] +| * 322a048 2009-10-27 | fixing compile errors due to api changes in multiverse [Jon-Anders Teigen] +| * a5feb95 2009-10-26 | added scaladoc for all modules in the ./doc directory [jboner] +| * 3c6c961 2009-10-26 | upgraded scaladoc module [jboner] +| * 904cf0e 2009-10-26 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ +| | * 8cbc98a 2009-10-26 | tests can now be run with out explicitly defining AKKA_HOME [Eckart Hertzler] +| | * ca112a3 2009-10-25 | bump lift sample akka version [ross.mcdonald] +| | * 1db43e7 2009-10-24 | test cases for basic authentication actor added [Eckart Hertzler] +| * | 2f5127c 2009-10-26 | fixed issue with needing AKKA_HOME to run tests [jboner] +| * | 7790924 2009-10-26 | migrated over to ScalaTest 1.0 [jboner] +| |/ +| * d7a1944 2009-10-24 | messed with the config file [jboner] +| * aec743e 2009-10-24 | merged with updated security sample [jboner] +| |\ +| | * e270cd9 2009-10-23 | remove old commas [ross.mcdonald] +| | * 90d7123 2009-10-23 | updated FQN of sample basic authentication service [Eckart Hertzler] +| | * c9008f6 2009-10-23 | Merge branch 'master' of git://github.com/jboner/akka [Eckart Hertzler] +| | |\ +| | | * 433abb5 2009-10-23 | Updated FQN of Security module [Viktor Klang] +| | * | fcd5c67 2009-10-23 | add missing @DenyAll annotation [Eckart Hertzler] +| | |/ +| | * 02c6085 2009-10-23 | Merge branch 'master' of git://github.com/jboner/akka [Eckart Hertzler] +| | |\ +| | * | 09a196b 2009-10-22 | added a sample webapp for the security actors including examples for all authentication actors [Eckart Hertzler] +| * | | 472e479 2009-10-24 | upgraded to multiverse 0.3-SNAPSHOT + enriched the AMQP API [jboner] +| | |/ +| |/| +| * | b876aa5 2009-10-22 | added API for creating and binding new queues to existing AMQP producer/consumer [jboner] +| * | 19c6521 2009-10-22 | commented out failing lift-samples module [jboner] +| * | c440d89 2009-10-22 | Added reconnection handler and config to RemoteClient [jboner] +| * | c2b659f 2009-10-21 | fixed wrong timeout semantics in actor [jboner] +| |/ +| * 58a0ec2 2009-10-21 | AMQP: added API for creating and deleting new queues for a producer and consumer [jboner] +| * b4f2a71 2009-10-20 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ +| | * 6921d98 2009-10-19 | Fix NullpointerException in the BasicAuth actor when called without "Authorization" header [Eckart Hertzler] +| | * c5a021e 2009-10-18 | fix a bug in the retrieval of resource level role annotation [Eckart Hertzler] +| | * 6d81f1f 2009-10-18 | Added Kerberos/SPNEGO Authentication for REST Actors [Eckart Hertzler] +| | * 425710c 2009-09-16 | Fixed misspelled XML namespace in pom. Removed twitter scala-json dependency from pom. [Odd Moller] +| * | 9f21618 2009-10-20 | commented out the persistence tests [jboner] +| * | 5ac805b 2009-10-20 | fixed SJSON bug in Mongo [jboner] +| * | 00b606b 2009-10-19 | merged with master head [jboner] +| |\ \ +| | |/ +| | * 858b219 2009-10-16 | added wrong config by mistake [jboner] +| | * 3da2d61 2009-10-14 | added NOOP serializer + fixed wrong servlet name in web.xml [jboner] +| | * 2baa653 2009-10-14 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| | |\ +| | | * e72fcbf 2009-10-14 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | |\ +| | | * | 9df0350 2009-10-14 | Changed to only exclude jars [Viktor Klang] +| | | * | 9caf635 2009-10-13 | Added webroot [Viktor Klang] +| | * | | bcbfa84 2009-10-14 | fixed bug with using ThreadBasedDispatcher + added tests for dispatchers [jboner] +| | * | | 0f68232 2009-10-13 | changed persistent structures names [jboner] +| | | |/ +| | |/| +| | * | 617d1a9 2009-10-13 | fixed broken remote server api [jboner] +| | * | b9262d5 2009-10-13 | fixed remote server bug [jboner] +| | |/ +| | * 169ea22 2009-10-12 | Fitted the Atmosphere Chat example onto Akka [Viktor Klang] +| | * 56dc6ea 2009-10-12 | Refactored Atmosphere support to be container agnostic + fixed a couple of NPEs [Viktor Klang] +| | * 50820db 2009-10-11 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| | |\ +| | | * e29d4b4 2009-10-11 | enhanced the RemoteServer API [jboner] +| | * | 0009c1a 2009-10-11 | enhanced the RemoteServer API [jboner] +| | |/ +| * | 3898138 2009-10-19 | upgraded to cassandra 0.4.1 [jboner] +| * | a944a03 2009-10-19 | refactored Dispatchers + made Supervisor private[akka] [jboner] +| * | 67f6a66 2009-10-19 | fixed sample problem [jboner] +| * | 887d3af 2009-10-17 | removed println [jboner] +| * | e82998f 2009-10-17 | finalized new STM with Multiverse backend + cleaned up Active Object config and factory classes [jboner] +| |\ \ +| | |/ +| | * b047557 2009-10-08 | upgraded dependencies [Viktor Klang] +| | * a2fce53 2009-10-06 | upgraded sjson jar to 0.2 [debasishg] +| | * 64b7e59 2009-09-26 | Removed bad conf [Viktor Klang] +| * | 6728b23 2009-10-08 | renamed methods for or-else [jboner] +| * | 03fa295 2009-10-08 | stm cleanup and refactoring [jboner] +| * | eb919aa 2009-10-08 | refactored and renamed AMQP code, refactored STM, fixed persistence bugs, renamed reactor package to dispatch, added programmatic API for RemoteServer [jboner] +| * | 046fa21 2009-10-06 | fixed a bunch of persistence bugs [jboner] +| * | fe6c025 2009-10-01 | migrated storage over to cassandra 0.4 [jboner] +| * | 7a05e17 2009-09-30 | upgraded to Cassandra 0.4.0 [jboner] +| * | db57c16 2009-09-30 | moved the STM Ref to correct package [jboner] +| * | 3971bdf 2009-09-24 | adapted tests to the new STM and tx datastructures [jboner] +| * | 7a74669 2009-09-23 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ \ +| | |/ +| | * 1d93e1e 2009-09-22 | Switched to Shade, upgraded Atmosphere, synched libs [Viktor Klang] +| | * ce0e919 2009-09-21 | Added scala-json to the embedded repo [Viktor Klang] +| * | 1690931 2009-09-23 | added camel tests [jboner] +| * | 5b2d720 2009-09-23 | added @inittransactionalstate [jboner] +| * | 98bdd93 2009-09-23 | added init tx state hook for active objects, rewrote mongodb test [jboner] +| * | 1bce709 2009-09-18 | fixed mongodb test issues [jboner] +| * | 1968dc1 2009-09-17 | merged multiverse STM rewrite with master [jboner] +| |\ \ +| | |/ +| | * 8dfc485 2009-09-12 | Changed title to Akka Transactors [jboner] +* | | b42417a 2011-04-05 | Added scripts for removing files from git's history [Jonas Bonér] +* | | 76173e3 2011-04-05 | replaced event handler with println in first tutorial [Jonas Bonér] +* | | a4a4395 2011-04-04 | Update supervisor spec [Peter Vlugter] +* | | 832568a 2011-04-04 | Add delay in typed actor lifecycle test [Peter Vlugter] +* | | 4b82c41 2011-04-04 | Specify objenesis repo directly [Peter Vlugter] +* | | cfa1c5d 2011-04-03 | Add basic documentation to Futures.{sequence,traverse} [Derek Williams] +* | | 1ef38c8 2011-04-02 | Add tests for Futures.{sequence,traverse} [Derek Williams] +* | | 7219f8e 2011-04-02 | Make sure there is no type error when used from a val [Derek Williams] +* | | bfa96ef 2011-04-02 | Bumping SBT version to 0.7.6-RC0 to fix jline problem with sbt console [Viktor Klang] +* | | c14c01a 2011-04-02 | Adding Pi2, fixing router shutdown in Pi, cleaning up the generation of workers in Pi [Viktor Klang] +* | | 64d620c 2011-04-02 | Simplified the Master/Worker interaction in first tutorial [Jonas Bonér] +* | | 5303f9f 2011-04-02 | Added the tutorial projects to the akka core project file [Jonas Bonér] +* | | 80bce15 2011-04-02 | Added missing project file for pi tutorial [Jonas Bonér] +* | | 03914a2 2011-04-01 | rewrote algo for Pi calculation to use 'map' instead of 'for-yield' [Jonas Bonér] +* | | 4ba2296 2011-04-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ +| * | | 89e842b 2011-04-01 | Fix after removal of akka-sbt-plugin [Derek Williams] +| * | | 5faabc3 2011-04-01 | Merge branch 'master' into ticket-622 [Derek Williams] +| |\ \ \ +| * \ \ \ bef05fe 2011-03-30 | Merge remote-tracking branch 'origin/master' into ticket-622 [Derek Williams] +| |\ \ \ \ +| * | | | | 918b4f2 2011-03-29 | Move akka-sbt-plugin to akka-modules [Derek Williams] +* | | | | | 1eea91a 2011-04-01 | Changed Iterator to take immutable.Seq instead of mutable.Seq. Also changed Pi tutorial to use Vector instead of Array [Jonas Bonér] +| |_|/ / / +|/| | | | +* | | | | d859a9c 2011-04-01 | Added some comments and scaladoc to Pi tutorial sample [Jonas Bonér] +* | | | | 0149cb3 2011-04-01 | Changed logging level in ReflectiveAccess and set the default Akka log level to INFO [Jonas Bonér] +* | | | | d97b8fb 2011-04-01 | Added Routing.Broadcast message and handling to be able to broadcast a message to all the actors a load-balancer represents [Jonas Bonér] +* | | | | 384332d 2011-04-01 | removed JARs added by mistake [Jonas Bonér] +* | | | | 8e7c212 2011-04-01 | Fixed bug with not shutting down remote event handler listener properly [Jonas Bonér] +* | | | | 8ad0f07 2011-04-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * | | | | e7c1325 2011-04-01 | Adding Kill message, synonymous with Restart(new ActorKilledException(msg)) [Viktor Klang] +* | | | | | 827c678 2011-04-01 | Changed *Iterator to take a Seq instead of a List [Jonas Bonér] +* | | | | | 8f4dcfe 2011-04-01 | Added first tutorial based on Scala and SBT [Jonas Bonér] +|/ / / / / +* | | | | b475c88 2011-03-31 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * | | | | 72dfe47 2011-03-31 | Should should be must, should must be must [Peter Vlugter] +| * | | | | 44385d1 2011-03-31 | Rework the tests in actor/actor [Peter Vlugter] +| | |/ / / +| |/| | | +* | | | | cdbde3f 2011-03-31 | Added comment about broken TypedActor remoting behavior [Jonas Bonér] +|/ / / / +* | | | 804812b 2011-03-31 | Add general mechanism for excluding tests [Peter Vlugter] +* | | | 511263c 2011-03-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * | | | fef54b0 2011-03-30 | More test timing adjustments [Peter Vlugter] +| * | | | de2566e 2011-03-30 | Multiply test timing in ActorModelSpec [Peter Vlugter] +| * | | | fa8809a 2011-03-30 | Multiply test timing in FSMTimingSpec [Peter Vlugter] +| * | | | 4f0c22c 2011-03-30 | Add some testing times to FSM tests (for Jenkins) [Peter Vlugter] +| * | | | 4ee194f 2011-03-29 | Adding -optimise to the compile options [Viktor Klang] +| * | | | 8bc017f 2011-03-29 | Temporarily disabling send-time-work-redistribution until I can devise a good way of avoiding a worst-case-stack-overflow [Viktor Klang] +* | | | | 2868b33 2011-03-30 | improved scaladoc in Future [Jonas Bonér] +* | | | | 3d529e8 2011-03-30 | Added check to ensure that messages are not null. Also cleaned up misc code [Jonas Bonér] +* | | | | f88a7cd 2011-03-30 | added some methods to the TypedActor context and deprecated all methods starting with 'get*' [Jonas Bonér] +|/ / / / +* | | | b617fcf 2011-03-29 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * | | | 3d4463f 2011-03-29 | AspectWerkz license changed to Apache 2 [Jonas Bonér] +| |/ / / +* | | | dcd49bd 2011-03-29 | Added configuration to define capacity to the remote client buffer messages on failure to send [Jonas Bonér] +|/ / / +* | | ec76287 2011-03-29 | Update to sbt 0.7.5.RC1 [Peter Vlugter] +* | | 4610723 2011-03-29 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] +|\ \ \ +| * \ \ ca78c55 2011-03-29 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| * | | | c70a37f 2011-03-29 | Removing warninit from project def [Viktor Klang] +* | | | | 93b92dd 2011-03-28 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] +|\ \ \ \ \ +| | |/ / / +| |/| | | +| * | | | 6ece561 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| | * \ \ \ e251684 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ +| * | \ \ \ \ 9cdf58a 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| |/| / / / / +| | |/ / / / +| | * | | | a640e43 2011-03-28 | Merge branch 'wip_resend_message_on_remote_failure' [Jonas Bonér] +| | |\ \ \ \ +| | | |/ / / +| | |/| | | +| * | | | | 0412ae4 2011-03-28 | Renamed config option for remote client retry message send. [Jonas Bonér] +| |\ \ \ \ \ +| | |/ / / / +| |/| / / / +| | |/ / / +| | * | | 2538f57 2011-03-28 | Add sudo directly to network tests [Peter Vlugter] +| | * | | 28e4a23 2011-03-28 | Add system property to enable network failure tests [Peter Vlugter] +| | * | | cf80e6a 2011-03-27 | 1. Added config option to enable/disable the remote client transaction log for resending failed messages. 2. Swallows exceptions on appending to transaction log and do not complete the Future matching the message. [Jonas Bonér] +| | * | | e6c658f 2011-03-25 | Changed UnknownRemoteException to CannotInstantiateRemoteExceptionDueToRemoteProtocolParsingErrorException - should be more clear now. [Jonas Bonér] +| | * | | 0d23cf1 2011-03-25 | added script to simulate network failure scenarios and restore original settings [Jonas Bonér] +| | * | | 5a9bfe9 2011-03-25 | 1. Fixed issues with remote message tx log. 2. Added trait for network failure testing that supports 'TCP RST', 'TCP DENY' and message throttling/delay. 3. Added test for the remote transaction log. Both for TCP RST and TCP DENY. [Jonas Bonér] +| | * | | 331b5c7 2011-03-25 | Added accessor for pending messages [Jonas Bonér] +| | * | | 4578dd2 2011-03-24 | merged with upstream [Jonas Bonér] +| | |\ \ \ +| | | * | | a92fd83 2011-03-24 | 1. Added a 'pending-messages' tx log for all pending messages that are not yet delivered to the remote host, this tx log is retried upon successful remote client reconnect. 2. Fixed broken code in UnparsableException and renamed it to UnknownRemoteException. [Jonas Bonér] +| | * | | | f2ebd7a 2011-03-24 | 1. Added a 'pending-messages' tx log for all pending messages that are not yet delivered to the remote host, this tx log is retried upon successful remote client reconnect. 2. Fixed broken code in UnparsableException and renamed it to UnknownRemoteException. [Jonas Bonér] +| | |/ / / +| | * | | 6449fa9 2011-03-24 | refactored remote event handler and added deregistration of it on remote shutdown [Jonas Bonér] +| | * | | cb0f14a 2011-03-24 | Added a remote event handler that pipes remote server and client events to the standard EventHandler system [Jonas Bonér] +* | | | | d6dc4c9 2011-03-28 | Update plugins [Peter Vlugter] +* | | | | eb1b071 2011-03-28 | Re-enable ants sample [Peter Vlugter] +* | | | | 05903a4 2011-03-28 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] +|\ \ \ \ \ +| |/ / / / +| * | | | f853c05 2011-03-27 | Potential fix for #723 [Viktor Klang] +* | | | | 3f468f6 2011-03-26 | Upgrading to Scala 2.9.0-RC1 [Viktor Klang] +* | | | | 0c6cefb 2011-03-26 | Merging in master [Viktor Klang] +|\ \ \ \ \ +| |/ / / / +| * | | | 65a6953 2011-03-26 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| |\ \ \ \ +| | * | | | fca98aa 2011-03-25 | Removing race in isDefinedAt and in apply, closing ticket #722 [Viktor Klang] +| * | | | | a34e9d0 2011-03-26 | changed version of sjson to 0.10 [Debasish Ghosh] +| |/ / / / +| * | | | 865566a 2011-03-25 | Closing ticket #721, shutting down the VM if theres a broken config supplied [Viktor Klang] +| * | | | 85bd43f 2011-03-25 | Add a couple more test timing adjustments [Peter Vlugter] +| * | | | fb8625c 2011-03-25 | Replace sleep with latch in valueWithin test [Peter Vlugter] +| * | | | d8c07d0 2011-03-25 | Introduce testing time factor (for Jenkins builds) [Peter Vlugter] +| * | | | 6e5284c 2011-03-25 | Fix race in ActorModelSpec [Peter Vlugter] +| * | | | b4021e6 2011-03-25 | Catch possible actor init exceptions [Peter Vlugter] +| * | | | 110a07a 2011-03-25 | Fix race with PoisonPill [Peter Vlugter] +| * | | | 83d355a 2011-03-24 | Fixing order-of-initialization-bug [Viktor Klang] +| |/ / / +| * | | 03ad1ac 2011-03-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ +| | * \ \ c22a240 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ +| | * | | | 518e23b 2011-03-23 | Moving Initializer to akka-kernel, add manually for other uses, removing ListWriter, changing akka-http to depend on akka-actor instead of akka-remote, closing ticket #716 [Viktor Klang] +| * | | | | 472577a 2011-03-24 | moved slf4j to 'akka.event.slf4j' [Jonas Bonér] +| * | | | | 529dd3d 2011-03-23 | added error reporting to the ReflectiveAccess object [Jonas Bonér] +| | |/ / / +| |/| | | +| * | | | a8991ac 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| | |/ / / +| | * | | dfbc694 2011-03-23 | Adding synchronous writes to NettyRemoteSupport [Viktor Klang] +| | * | | 1747f21 2011-03-23 | Removing printlns [Viktor Klang] +| | * | | 7efe2dc 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ +| | * | | | db1b50a 2011-03-23 | Adding OrderedMemoryAwareThreadPoolExecutor with an ExecutionHandler to the NettyRemoteServer [Viktor Klang] +| * | | | | 6429086 2011-03-23 | Moved EventHandler to 'akka.event' plus added 'error' method without exception param [Jonas Bonér] +| | |/ / / +| |/| | | +| * | | | 74f7d47 2011-03-23 | Remove akka-specific transaction and hooks [Peter Vlugter] +| |/ / / +| * | | f79d5c4 2011-03-23 | Deprecating the current impl of DataFlowVariable [Viktor Klang] +| * | | 6f560a7 2011-03-22 | Switched to FutureTimeoutException for Future.apply/Future.get [Viktor Klang] +| * | | 9ed3bb2 2011-03-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * \ \ 26654d3 2011-03-22 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ +| | * | | | 417695f 2011-03-22 | Added SLF4 module with Logging trait and Event Handler [Jonas Bonér] +| * | | | | e23ba6e 2011-03-22 | Adding Java API for reduce, fold, apply and firstCompletedOf, adding << and apply() to CompletableFuture + a lot of docs [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 331f3e6 2011-03-22 | Renaming resultWithin to valueWithin, awaitResult to awaitValue to aling the naming, and then deprecating the blocking methods in Futures [Viktor Klang] +| * | | | f63024b 2011-03-22 | Switching AlreadyCompletedFuture to always be expired, good for GC eligibility etc [Viktor Klang] +* | | | | 1d8c954 2011-03-22 | Updating to Scala 2.9.0, SJSON still needs to be released for 2.9.0-SNAPSHOT tho [Viktor Klang] +|/ / / / +* | | | 967f81c 2011-03-22 | Merge branch '667-krasserm' [Martin Krasser] +|\ \ \ \ +| * | | | 63be885 2011-03-17 | Preliminary upgrade to latest Camel development snapshot. [Martin Krasser] +* | | | | 161f683 2011-03-21 | Minor optimization for getClassFor and added some comments [Viktor Klang] +| |/ / / +|/| | | +* | | | 24981f6 2011-03-21 | Fixing classloader priority loading [Viktor Klang] +* | | | 99492ae 2011-03-21 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ +| * | | | 54b1963 2011-03-20 | Prevent throwables thrown in futures from disrupting the rest of the system. Fixes #710 [Derek Williams] +| * | | | 5573b59 2011-03-20 | added test cases for Java serialization of actors in course of documenting the stuff in the wiki [Debasish Ghosh] +* | | | | e33eefa 2011-03-20 | Rewriting getClassFor to do a fall-back approach, first test the specified classloader, then test the current threads context loader, then try the ReflectiveAccess` classloader and the Class.forName [Viktor Klang] +|/ / / / +* | | | e5bd97f 2011-03-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ +| * \ \ \ 233044f 2011-03-19 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| * | | | | c27ee29 2011-03-19 | added event handler logging + minor reformatting and cleanup [Jonas Bonér] +| * | | | | 2ecebc5 2011-03-19 | removed some println [Jonas Bonér] +| * | | | | 299f865 2011-03-18 | Fixed bug with restarting supervised supervisor that had done linking in constructor + Changed all calls to EventHandler to use direct 'error' and 'warning' methods for improved performance [Jonas Bonér] +* | | | | | c520104 2011-03-19 | Giving a 1s time window for the requested change to occur [Viktor Klang] +| |/ / / / +|/| | | | +* | | | | 25660a9 2011-03-18 | Resolving conflict [Viktor Klang] +|\ \ \ \ \ +| |/ / / / +| * | | | 9e3e3ef 2011-03-18 | Added hierarchical event handler level to generic event publishing [Jonas Bonér] +* | | | | d738674 2011-03-18 | Switching to PoisonPill to shut down Per-Session actors, and restructuring some Future-code to avoid wasteful object creation [Viktor Klang] +* | | | | 44c7ed6 2011-03-18 | Removing 2 vars from Future, and adding some ScalaDoc [Viktor Klang] +* | | | | d903498 2011-03-18 | Making thread transient in Event and adding WTF comment [Viktor Klang] +|/ / / / +* | | | 2752d7a 2011-03-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ +| * | | | f1de4dc 2011-03-18 | Fix for event handler levels [Peter Vlugter] +* | | | | efb2855 2011-03-18 | Removing verbose type annotation [Viktor Klang] +* | | | | 76f058e 2011-03-18 | Fixing stall issue in remote pipeline [Viktor Klang] +* | | | | 12b91ed 2011-03-18 | Reducing overhead and locking involved in Futures.fold and Futures.reduce [Viktor Klang] +* | | | | 5a399e8 2011-03-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| |/ / / / +| * | | | 0604964 2011-03-17 | Merge branch 'wip-CallingThreadDispatcher' [Roland Kuhn] +| |\ \ \ \ +| | * | | | 18a6046 2011-03-17 | make FSMTimingSpec more deterministic [Roland Kuhn] +| | * | | | d20d85c 2011-03-17 | ignore VIM swap files (and clean up previous accident) [Roland Kuhn] +| | * | | | 2693a35 2011-03-06 | add locking to CTD-mbox [Roland Kuhn] +| | * | | | 2deb47f 2011-03-06 | add test to ActorModelSpec [Roland Kuhn] +| | * | | | 50b2c14 2011-03-05 | create akka-testkit subproject [Roland Kuhn] +| | * | | | 872c44c 2011-02-20 | first shot at CallingThreadDispatcher [Roland Kuhn] +* | | | | | d935965 2011-03-16 | Making sure that theres no allocation for ActorRef.invoke() [Viktor Klang] +* | | | | | f1654a3 2011-03-16 | Adding yet another comment to ActorPool [Viktor Klang] +* | | | | | 1093c21 2011-03-16 | Faster than Derek! Changing completeWith(Future) to be lazy and not eager [Viktor Klang] +* | | | | | 98c35ec 2011-03-16 | Added some more comments to ActorPool [Viktor Klang] +* | | | | | 04a72b6 2011-03-16 | ActorPool code cleanup, fixing some qmarks and some minor defects [Viktor Klang] +|/ / / / / +* | | | | d9ca436 2011-03-16 | Restructuring some methods in ActorPool, and switch to PoisonPill for postStop cleanup, to let workers finish their tasks before shutting down [Viktor Klang] +* | | | | ab15ac0 2011-03-16 | Refactoring, reformatting and fixes to ActorPool, including ticket 705 [Viktor Klang] +* | | | | 67e1cb2 2011-03-16 | Fixing #706 [Viktor Klang] +* | | | | 44659d2 2011-03-16 | Just saved 3 allocations per Actor instance [Viktor Klang] +* | | | | 83748ad 2011-03-15 | Switching to unfair locking [Viktor Klang] +* | | | | ec42d71 2011-03-15 | Adding a test for ticket 703 [Viktor Klang] +* | | | | 8256672 2011-03-15 | No, seriously, fixing ticket #703 [Viktor Klang] +* | | | | 8baa62b 2011-03-14 | Upgrading the fix for overloading and TypedActors [Viktor Klang] +* | | | | 7f3a727 2011-03-14 | Moving AkkaLoader from akka.servlet in akka-http to akka.util, closing ticket #701 [Viktor Klang] +* | | | | ac51509 2011-03-14 | Removign leftover debug statement. My bad. [Viktor Klang] +* | | | | 0899fa4 2011-03-14 | Merge with master [Viktor Klang] +|\ \ \ \ \ +| * | | | | 0ec4d18 2011-03-14 | changed event handler dispatcher name [Jonas Bonér] +| * | | | | 8264ba8 2011-03-14 | Added generic event handler [Jonas Bonér] +| * | | | | 978ec62 2011-03-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| * | | | | | f8ce3d5 2011-03-14 | Changed API for EventHandler and added support for log levels [Jonas Bonér] +* | | | | | | 2c1ea69 2011-03-14 | Fixing ticket #703 and reformatting Pool.scala [Viktor Klang] +* | | | | | | 5629281 2011-03-14 | Adding a unit test for ticket 552, but havent solved the ticket [Viktor Klang] +* | | | | | | 2a390d3 2011-03-14 | All tests pass, might actually have solved the typed actor method resolution issue [Viktor Klang] +* | | | | | | cce0fa8 2011-03-14 | Pulling out _resolveMethod_ from NettyRemoteSupport and moving it into ReflectiveAccess [Viktor Klang] +* | | | | | | b5b46aa 2011-03-14 | Potential fix for the remote dispatch of TypedActor methods when overloading is used. [Viktor Klang] +* | | | | | | 49338dc 2011-03-14 | Fixing ReadTimeoutException, and implement proper shutdown after timeout [Viktor Klang] +| |/ / / / / +|/| | | | | +* | | | | | af97128 2011-03-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| | |_|/ / / +| |/| | | | +| * | | | | bfb5fe9 2011-03-13 | Merge branch '647-krasserm' [Martin Krasser] +| |\ \ \ \ \ +| | * | | | | 1759150 2011-03-07 | Dropped dependency to AspectInitRegistry and usage of internal registry in TypedActorComponent [Martin Krasser] +* | | | | | | 669a2b8 2011-03-14 | Reverting change to SynchronousQueue [Viktor Klang] +* | | | | | | dfca401 2011-03-14 | Revert "Switching ThreadBasedDispatcher to use SynchronousQueue since only one actor should be in it" [Viktor Klang] +|/ / / / / / +* | | | | | 36a612e 2011-03-11 | Switching ThreadBasedDispatcher to use SynchronousQueue since only one actor should be in it [Viktor Klang] +* | | | | | 5ba947c 2011-03-11 | Merge branch 'future-covariant' [Derek Williams] +|\ \ \ \ \ \ +| * | | | | | 2cdfa43 2011-03-11 | Improve Future API when using UntypedActors, and add overloads for Java API [Derek Williams] +* | | | | | | 1053202 2011-03-11 | Optimization for the mostly used mailbox, switch to non-blocking queue [Viktor Klang] +* | | | | | | 0d740db 2011-03-11 | Beefed up the concurrency level for the mailbox tests [Viktor Klang] +* | | | | | | a743dcf 2011-03-11 | Adding a rather untested BoundedBlockingQueue to wrap PriorityQueue for BoundedPriorityMessageQueue [Viktor Klang] +|/ / / / / / +* | | | | | 5d3b669 2011-03-10 | Deprecating client-managed TypedActor [Viktor Klang] +* | | | | | e588a2c 2011-03-10 | Deprecating Client-managed remote actors [Viktor Klang] +* | | | | | 00dea71 2011-03-10 | Commented out the BoundedPriorityMailbox, since it wasn´t bounded, and broke out the mailbox logic into PriorityMailbox [Viktor Klang] +* | | | | | 0b5858f 2011-03-09 | Adding PriorityExecutorBasedEventDrivenDispatcher [Viktor Klang] +* | | | | | 42cfe27 2011-03-09 | Adding unbounded and bounded MessageQueues based on PriorityBlockingQueue [Viktor Klang] +* | | | | | 9f4144c 2011-03-09 | Changing order as to avoid DNS lookup in worst-case scenario [Viktor Klang] +* | | | | | 6d3a28d 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| * \ \ \ \ \ f0bc68d 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ +* | \ \ \ \ \ \ 1301e30 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +|/| / / / / / / +| |/ / / / / / +| * | | | | | 671712a 2011-03-09 | Add future and await to agent [Peter Vlugter] +| | |/ / / / +| |/| | | | +* | | | | | f8e9c61 2011-03-09 | Removing legacy, non-functional, SSL support from akka-remote [Viktor Klang] +|/ / / / / +* | | | | 39caa29 2011-03-09 | Fix problems with config lists and default config [Peter Vlugter] +* | | | | 9a0c103 2011-03-08 | Removing the use of embedded-repo and deleting it, closing ticket #623 [Viktor Klang] +* | | | | 5f05cc3 2011-03-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| * | | | | 45342b4 2011-03-08 | Adding ModuleConfiguration for net.debasishg [Viktor Klang] +* | | | | | ef69b5c 2011-03-08 | Adding ModuleConfiguration for net.debasishg [Viktor Klang] +|/ / / / / +* | | | | 93470f3 2011-03-08 | Removing ssl options since SSL isnt ready yet [Viktor Klang] +* | | | | 28bce69 2011-03-08 | closes #689: All properties from the configuration file are unit-tested now. [Heiko Seeberger] +* | | | | ebc8ccb 2011-03-08 | re #689: Verified config for akka-stm. [Heiko Seeberger] +* | | | | 95c2b04 2011-03-08 | re #689: Verified config for akka-remote. [Heiko Seeberger] +* | | | | 9d63964 2011-03-08 | re #689: Verified config for akka-http. [Heiko Seeberger] +* | | | | 031b5c2 2011-03-08 | re #689: Verified config for akka-actor. [Heiko Seeberger] +* | | | | 3130025 2011-03-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| * | | | | a4fbc02 2011-03-08 | Reduce config footprint [Peter Vlugter] +* | | | | | e75439d 2011-03-08 | Removing SBinary artifacts from embedded repo [Viktor Klang] +|/ / / / / +* | | | | 513e5de 2011-03-08 | Removing support for SBinary as per #686 [Viktor Klang] +* | | | | 7b2e2a6 2011-03-08 | Removing dead code [Viktor Klang] +* | | | | 28090e2 2011-03-08 | Reverting fix for due to design flaw in *ByUuid [Viktor Klang] +* | | | | 41864b2 2011-03-07 | Remove uneeded parameter [Derek Williams] +* | | | | 442ab0f 2011-03-07 | Fix calls to EventHandler [Derek Williams] +* | | | | 0a7122d 2011-03-07 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] +|\ \ \ \ \ +| * | | | | 25ce71f 2011-03-07 | Fixing #655: Stopping all actors connected to remote server on shutdown [Viktor Klang] +| * | | | | 8d2dc68 2011-03-07 | Removing non-needed jersey module configuration [Viktor Klang] +| * | | | | f5a03ff 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ +| | * \ \ \ \ 0aa197d 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ +| | | * \ \ \ \ af5892c 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | | |\ \ \ \ \ +| | | | |/ / / / +| | * | | | | | bc5449d 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | |/| / / / / +| | | |/ / / / +| | * | | | | 2168e86 2011-03-07 | Changed event handler config to a list of the FQN of listeners [Jonas Bonér] +| * | | | | | 1c15e26 2011-03-07 | Moving most of the Jersey and Jetty deps into MicroKernel (akka-modules), closing #593 [Viktor Klang] +| | |/ / / / +| |/| | | | +| * | | | | 9b71830 2011-03-06 | Tweaking AkkaException [Viktor Klang] +| * | | | | f8b9a73 2011-03-06 | Adding export of the embedded uuid lib to the OSGi manifest [Viktor Klang] +| * | | | | 2d0fa75 2011-03-05 | reverting changes to avoid breaking serialization [Viktor Klang] +| * | | | | a1218b6 2011-03-05 | Speeding up remote tests by removing superfluous Thread.sleep [Viktor Klang] +| * | | | | 0375e78 2011-03-05 | Removed some superfluous code [Viktor Klang] +| * | | | | 28e2941 2011-03-05 | Add Future GC comment [Viktor Klang] +| * | | | | 3bd83e5 2011-03-05 | Adding support for clean exit of remote server [Viktor Klang] +| * | | | | fd6c879 2011-03-05 | Updating the Remote protocol to support control messages [Viktor Klang] +| * | | | | 9e95143 2011-03-04 | Adding support for MessageDispatcherConfigurator, which means that you can configure homegrown dispatchers in akka.conf [Viktor Klang] +| * | | | | 12dfba8 2011-03-05 | Fixed #675 : preStart() is called twice when creating new instance of TypedActor [Debasish Ghosh] +| * | | | | 48d06de 2011-03-05 | fixed repo of scalatest which was incorrectly pointing to ScalaToolsSnapshot [Debasish Ghosh] +| |/ / / / +* | | | | 949dbff 2011-03-04 | Use scalatools release repo for scalatest [Derek Williams] +* | | | | 15449e9 2011-03-04 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] +|\ \ \ \ \ +| |/ / / / +| * | | | 53c824d 2011-03-04 | Remove logback config [Peter Vlugter] +| * | | | 0b2508b 2011-03-04 | merged with upstream [Jonas Bonér] +| |\ \ \ \ +| * | | | | e845835 2011-03-04 | reverted tests supported 2.9.0 to 2.8.1 [Jonas Bonér] +| * | | | | 5789a36 2011-03-04 | Merge branch '0deps', remote branch 'origin' into 0deps [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | 465e064 2011-03-04 | Update Java STM API to include STM utils [Peter Vlugter] +| * | | | | | af22be7 2011-03-04 | reverting back to 2.8.1 [Jonas Bonér] +* | | | | | | ccd68bf 2011-03-03 | Cleaner exception matching in tests [Derek Williams] +* | | | | | | eb4de86 2011-03-03 | Merge remote-tracking branch 'origin/0deps' into 0deps-future-dispatch [Derek Williams] +|\ \ \ \ \ \ \ +| | |_|/ / / / +| |/| | | | | +| * | | | | | c4fa953 2011-03-03 | Removing shutdownLinkedActors, making linkedActors and getLinkedActors public, fixing checkinit problem in AkkaException [Viktor Klang] +| * | | | | | 044ea59 2011-03-03 | Merge remote branch 'origin/0deps' into 0deps [Viktor Klang] +| |\ \ \ \ \ \ +| | * | | | | | 282e245 2011-03-03 | Remove configgy from embedded repo [Peter Vlugter] +| | |/ / / / / +| * | | | | | 1767624 2011-03-03 | Removing Thrift jars [Viktor Klang] +| |/ / / / / +| * | | | | 7fb6958 2011-03-03 | Incorporate configgy with some renaming and stripping down [Peter Vlugter] +| * | | | | 9dc3bbc 2011-03-02 | Add configgy sources under akka package [Peter Vlugter] +* | | | | | 1a671c2 2011-03-02 | remove debugging line from test [Derek Williams] +* | | | | | 9a05770 2011-03-02 | Fix test after merge [Derek Williams] +* | | | | | 48a41cf 2011-03-02 | Merge remote-tracking branch 'origin/0deps' into 0deps-future-dispatch [Derek Williams] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | 283a5b4 2011-03-02 | Updating to Scala 2.9.0 and enabling -optimise and -Xcheckinit [Viktor Klang] +| * | | | | d8c556b 2011-03-02 | Merge remote branch 'origin/0deps' into 0deps [Viktor Klang] +| |\ \ \ \ \ +| | * \ \ \ \ 9acb511 2011-03-02 | merged with upstream [Jonas Bonér] +| | |\ \ \ \ \ +| | * | | | | | 793ad9a 2011-03-02 | Renamed to EventHandler and added 'info, debug, warning and error' [Jonas Bonér] +| | * | | | | | a41fd15 2011-03-02 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ +| | | | |/ / / / +| | | |/| | | | +| | * | | | | | c4e2d73 2011-03-02 | Added the ErrorHandler notifications to all try-catch blocks [Jonas Bonér] +| | * | | | | | 2127e80 2011-03-01 | Added ErrorHandler and a default listener which prints error logging to STDOUT [Jonas Bonér] +| | * | | | | | 67ac8a5 2011-02-28 | tabs to spaces [Jonas Bonér] +| | * | | | | | 9354f07 2011-02-28 | Removed logging [Jonas Bonér] +| * | | | | | | 1e72fbf 2011-03-02 | Potential fix for #672 [Viktor Klang] +| | |_|/ / / / +| |/| | | | | +| * | | | | | 7582b1e 2011-03-02 | Upding Jackson to 1.7 and commons-io to 2.0.1 [Viktor Klang] +| * | | | | | b0b15fd 2011-03-02 | Removing wasteful guarding in spawn/*Link methods [Viktor Klang] +| * | | | | | dc52add 2011-03-02 | Removing 4 unused dependencies [Viktor Klang] +| * | | | | | bbc390c 2011-03-02 | Removing old versions of Configgy [Viktor Klang] +| * | | | | | 407b631 2011-03-02 | Embedding the Uuid lib, deleting it from the embedded repo and dropping the jsr166z.jar [Viktor Klang] +| * | | | | | c9b699d 2011-03-02 | Rework of WorkStealer done, also, removal of DB Dispatch [Viktor Klang] +| * | | | | | c371876 2011-03-02 | Merge branch 'master' of github.com:jboner/akka into 0deps [Viktor Klang] +| |\ \ \ \ \ \ +| | | |/ / / / +| | |/| | | | +| * | | | | | 689e3bd 2011-02-27 | Merge branch 'master' into 0deps [Viktor Klang] +| |\ \ \ \ \ \ +| | | |/ / / / +| | |/| | | | +| * | | | | | 5373b0b 2011-02-27 | Optimizing for bestcase when sending an actor a message [Viktor Klang] +| * | | | | | 2fea981 2011-02-27 | Removing logging from EBEDD [Viktor Klang] +| * | | | | | 4a232b1 2011-02-27 | Removing HawtDispatch, the old WorkStealing dispatcher, replace old workstealer with new workstealer based on EBEDD, and remove jsr166x dependency, only 3 more deps to go until 0 deps for akka-actor [Viktor Klang] +* | | | | | | 0a35d14 2011-03-01 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] +|\ \ \ \ \ \ \ +| | |_|/ / / / +| |/| | | | | +| * | | | | | 632848d 2011-03-01 | update Buncher to make it more generic [Roland Kuhn] +| * | | | | | 994963a 2011-03-01 | Merge branch 'master' into 669-krasserm [Martin Krasser] +| |\ \ \ \ \ \ +| | * | | | | | 1bac62e 2011-03-01 | now using sjson without scalaz dependency [Debasish Ghosh] +| | | |/ / / / +| | |/| | | | +| * | | | | | a76bc26 2011-03-01 | Reset currentMessage if InterruptedException is thrown [Martin Krasser] +| * | | | | | 20ccd02 2011-03-01 | Ensure proper cleanup even if postStop throws an exception. [Martin Krasser] +| * | | | | | 2aa8cb1 2011-03-01 | Support self.reply in preRestart and postStop after exception in receive. Closes #669 [Martin Krasser] +| |/ / / / / +| * | | | | 359a63c 2011-02-26 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| |\ \ \ \ \ +| * | | | | | 35dae7f 2011-02-26 | removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 [Debasish Ghosh] +* | | | | | | 9d3bc38 2011-03-01 | Add first test of Future in Java [Derek Williams] +* | | | | | | 3de14d2 2011-02-28 | Add java friendly methods [Derek Williams] +* | | | | | | e1c3431 2011-02-28 | Reverse listeners before executing them [Derek Williams] +* | | | | | | 92a858e 2011-02-28 | Add locking in dispatchFuture [Derek Williams] +* | | | | | | 4bd00bc 2011-02-28 | Add friendlier method of starting a Future [Derek Williams] +* | | | | | | ac2462f 2011-02-28 | move unneeded test outside of if statement [Derek Williams] +* | | | | | | d74dc4b 2011-02-28 | Add low priority implicit for the default dispatcher [Derek Williams] +* | | | | | | 3ef23c7 2011-02-28 | no need to hold onto the lock to throw the exception [Derek Williams] +* | | | | | | 70cc5b7 2011-02-28 | Revert lock bypass. move lock calls outside of try block [Derek Williams] +* | | | | | | 2409d98 2011-02-27 | bypass lock when not needed [Derek Williams] +* | | | | | | 390fd42 2011-02-26 | removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 [Debasish Ghosh] +* | | | | | | 81ce1a1 2011-02-25 | Reorder Futures.future params to take better advantage of default values [Derek Williams] +* | | | | | | 3c70224 2011-02-25 | Reorder Futures.future params to take better advantage of default values [Derek Williams] +* | | | | | | a62f065 2011-02-25 | Can't share uuid lists [Derek Williams] +* | | | | | | 261bd23 2011-02-25 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] +|\ \ \ \ \ \ \ +| | |/ / / / / +| |/| | | | | +| * | | | | | 60dbbfc 2011-02-25 | Fix for timeout not being inherited from the builder future [Derek Williams] +| | |/ / / / +| |/| | | | +* | | | | | f459b16 2011-02-25 | Run independent futures on the dispatcher directly [Derek Williams] +|/ / / / / +* | | | | 837124c 2011-02-25 | Specialized traverse and sequence methods for Traversable[Future[A]] => Future[Traversable[A]] [Derek Williams] +|/ / / / +* | | | 98f897c 2011-02-23 | document some methods on Future [Derek Williams] +* | | | 3c99a83 2011-02-24 | Removing method that shouldve been removed in 1.0: startLinkRemote [Viktor Klang] +* | | | 56a387e 2011-02-24 | Removing method that shouldve been removed in 1.0: startLinkRemote [Viktor Klang] +* | | | 8fd982b 2011-02-23 | Merge branch 'derekjw-future' [Derek Williams] +|\ \ \ \ +| * | | | 67eae37 2011-02-22 | Reduce allocations [Derek Williams] +| * | | | 71a4e0c 2011-02-22 | Merge branch 'master' into derekjw-future [Derek Williams] +| |\ \ \ \ +| * | | | | 88c1a7a 2011-02-22 | Add test for folding futures by composing [Derek Williams] +| * | | | | 2ee5d9f 2011-02-22 | Add test for composing futures [Derek Williams] +| * | | | | bbe2a3b 2011-02-21 | add Future.filter for use in for comprehensions [Derek Williams] +| * | | | | cc1755f 2011-02-21 | Add methods to Future for map, flatMap, and foreach [Derek Williams] +* | | | | | ba8c187 2011-02-23 | Fixing bug in ifOffYield [Viktor Klang] +| |/ / / / +|/| | | | +* | | | | 169d97e 2011-02-22 | Fixing a regression in Actor [Viktor Klang] +* | | | | e2fc947 2011-02-22 | Merge branch 'wip-ebedd-tune' [Viktor Klang] +|\ \ \ \ \ +| |/ / / / +|/| | | | +| * | | | 994736f 2011-02-21 | Added some minor migration comments for Scala 2.9.0 [Viktor Klang] +| * | | | fb27cad 2011-02-20 | Added a couple of final declarations on methods and reduced volatile reads [Viktor Klang] +| * | | | 77a406d 2011-02-15 | Manual inlining and indentation [Viktor Klang] +| * | | | a17e9c2 2011-02-15 | Lowering overhead for receiving messages [Viktor Klang] +| * | | | 86e6ffc 2011-02-14 | Merge branch 'master' of github.com:jboner/akka into wip-ebedd-tune [Viktor Klang] +| |\ \ \ \ +| * | | | | 0d75541 2011-02-14 | Spellchecking and elided a try-block [Viktor Klang] +| * | | | | 5cae50d 2011-02-14 | Removing conditional scheduling [Viktor Klang] +| * | | | | b5f9991 2011-02-14 | Possible optimization for EBEDD [Viktor Klang] +* | | | | | 6ed7b4f 2011-02-15 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] +|\ \ \ \ \ \ +| * | | | | | 92ddaac 2011-02-16 | Update to Multiverse 0.6.2 [Peter Vlugter] +* | | | | | | aeab748 2011-02-15 | ticket 634; adds filters to respond to raw pressure functions; updated test spec [Garrick Evans] +|/ / / / / / +* | | | | | b5b50ae 2011-02-14 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] +|\ \ \ \ \ \ +| | |/ / / / +| |/| | | | +| * | | | | ce5ad5e 2011-02-14 | Adding support for PoisonPill [Viktor Klang] +* | | | | | 2d8f03a 2011-02-14 | Small change to better take advantage of latest Future changes [Derek Williams] +|/ / / / / +* | | | | e7ad2a9 2011-02-13 | Add Future.receive(pf: PartialFunction[Any,Unit]), closes #636 [Derek Williams] +* | | | | 7437209 2011-02-13 | Merge branch '661-derekjw' [Derek Williams] +|\ \ \ \ \ +| |/ / / / +|/| | | | +| * | | | 1e09ea8 2011-02-13 | Refactoring based on Viktor's suggestions [Derek Williams] +| * | | | 94c4546 2011-02-12 | Allow specifying the timeunit of a Future's timeout. The compiler should also no longer store the timeout field since it is not referenced in any methods anymore [Derek Williams] +| * | | | 58359e0 2011-02-12 | Add method on Future to await and return the result. Works like resultWithin, but does not need an explicit timeout. [Derek Williams] +| * | | | 6285ad1 2011-02-12 | move repeated code to it's own method, replace loop with tailrec [Derek Williams] +| * | | | c9449a0 2011-02-12 | Rename completeWithValue to complete [Derek Williams] +| * | | | b625b56 2011-02-11 | Throw an exception if Future.await is called on an expired and uncompleted Future. Ref #659 [Derek Williams] +| * | | | db79e2b 2011-02-11 | Use an Option[Either[Throwable, T]] to hold the value of a Future [Derek Williams] +| |/ / / +* | | | 97b26b6 2011-02-12 | fix tabs; remove debugging log line [Garrick Evans] +* | | | ec2dfe4 2011-02-12 | ticket 664 - update continuation handling to (re)support updating timeout [Garrick Evans] +|/ / / +* | | 44cdd03 2011-02-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * | | 73322f8 2011-02-11 | Update scalatest to version 1.3, closes #663 [Derek Williams] +* | | | d7ae45d 2011-02-11 | Potential fix for race-condition in RemoteClient [Viktor Klang] +|/ / / +* | | 58ef109 2011-02-09 | Fixing neglected configuration in WorkStealer [Viktor Klang] +* | | dd02d40 2011-02-08 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] +|\ \ \ +| * \ \ 0c90597 2011-02-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| * | | | 4f9f7d2 2011-02-08 | API improvements to Futures and some code cleanup [Viktor Klang] +| * | | | 9f21b22 2011-02-08 | Fixing ticket #652 - Reaping expired futures [Viktor Klang] +* | | | | 9834f41 2011-02-08 | changed pass criteria for testBoundedCapacityActorPoolWithMailboxPressure to account for more capacity additions [Garrick Evans] +| |/ / / +|/| | | +* | | | 98128d2 2011-02-08 | Exclude samples and sbt plugin from parent pom [Peter Vlugter] +* | | | c8f528c 2011-02-08 | Fix publish release to include parent poms correctly [Peter Vlugter] +|/ / / +* | | 69c402a 2011-02-07 | Fixing ticket #645 adding support for resultWithin on Future [Viktor Klang] +* | | 810f6cf 2011-02-07 | Fixing #648 Adding support for configuring Netty backlog in akka config [Viktor Klang] +* | | 6a93610 2011-02-04 | Fix for local actor ref home address [Peter Vlugter] +* | | ad6498f 2011-02-03 | Adding Java API for ReceiveTimeout [Viktor Klang] +* | | d68960f 2011-02-01 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] +|\ \ \ +| * | | cd6f27d 2011-02-02 | Disable -optimise and -Xcheckinit compiler options [Peter Vlugter] +* | | | dfa1876 2011-02-01 | ticket #634 - add actor pool. initial version with unit tests [Garrick Evans] +|/ / / +* | | 09b7b1f 2011-02-01 | Enable compile options in sub projects [Peter Vlugter] +* | | 588b726 2011-01-31 | Fixing a possible race-condition in netty [Viktor Klang] +* | | baafbee 2011-01-28 | Changing to getPathInfo instead of getRequestURI for Mist [Viktor Klang] +* | | b2b5113 2011-01-26 | Porting the tests from wip-628-629 [Viktor Klang] +* | | 54280de 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] +* | | 0b2e821 2011-01-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * | | 2dd205d 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] +* | | | 1dfaebd 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] +|/ / / +* | | 98c4173 2011-01-24 | Added support for empty inputs for fold and reduce on Future [Viktor Klang] +* | | d20411f 2011-01-24 | Refining signatures on fold and reduce [Viktor Klang] +* | | ff1785d 2011-01-24 | Added Futures.reduce plus tests [Viktor Klang] +* | | 873e8b8 2011-01-24 | Adding unit tests to Futures.fold [Viktor Klang] +* | | c4620b9 2011-01-24 | Adding docs to Futures.fold [Viktor Klang] +* | | 181a57e 2011-01-24 | Adding fold to Futures and fixed a potential memory leak in Future [Viktor Klang] +* | | adff63b 2011-01-22 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] +|\ \ \ +| * | | 6a00c8b 2011-01-22 | Upgrade hawtdispatch to 1.1 [Hiram Chirino] +* | | | 5b9bbe2 2011-01-22 | Use correct config keys. Fixes #624 [Derek Williams] +|/ / / +* | | 04b3ae4 2011-01-22 | Fix dist building [Peter Vlugter] +* | | cc6c315 2011-01-21 | Adding Odds project enhancements [Viktor Klang] +* | | f84f60e 2011-01-21 | Merge branch 'master' of github.com:jboner/akka into newmaster [Viktor Klang] +|\ \ \ +| * | | c39328e 2011-01-21 | Add release scripts [Peter Vlugter] +| * | | 2bc84f5 2011-01-21 | Add build-release task [Peter Vlugter] +* | | | 75fed86 2011-01-20 | Making MessageInvocation a case class [Viktor Klang] +* | | | c30f442 2011-01-20 | Removing durable mailboxes from akka [Viktor Klang] +|/ / / +* | | 4b45ca9 2011-01-18 | Reverting lazy addition on repos [Viktor Klang] +* | | daa113d 2011-01-18 | Fixing ticket #614 [Viktor Klang] +* | | c37c4e4 2011-01-17 | Switching to Peters cleaner solution [Viktor Klang] +* | | 3fb403f 2011-01-17 | Allowing forwards where no sender of the message can be found. [Viktor Klang] +* | | 5fccedb 2011-01-11 | Added test for failing TypedActor with method 'String hello(String s)' [Jonas Bonér] +* | | 2ef094f 2011-01-11 | Fixed some TypedActor tests [Jonas Bonér] +* | | 39b1b95 2011-01-08 | Fixing ticket #608 [Viktor Klang] +* | | 604e9ae 2011-01-08 | Update dependencies in sbt plugin [Peter Vlugter] +* | | df2e511 2011-01-05 | Making optimizeLocal public [Viktor Klang] +* | | 21171f2 2011-01-05 | Adding more start methods for RemoteSupport because of Java, and added BeanProperty on some events [Viktor Klang] +* | | 7159634 2011-01-05 | Minor code cleanup and deprecations etc [Viktor Klang] +* | | 2c613d9 2011-01-05 | Changed URI to akka.io [Jonas Bonér] +* | | f0e9732 2011-01-05 | Fixing ticket #603 [Viktor Klang] +* | | fff4109 2011-01-04 | Merge branch 'remote_deluxe' [Viktor Klang] +|\ \ \ +| * | | 18c8098 2011-01-04 | Minor typed actor lookup cleanup [Viktor Klang] +| * | | dbe6f20 2011-01-04 | Removing ActorRegistry object, UntypedActor object, introducing akka.actor.Actors for the Java API [Viktor Klang] +| * | | 435de7b 2011-01-03 | Merge with master [Viktor Klang] +| |\ \ \ +| * | | | 00840c8 2011-01-03 | Adding support for non-delivery notifications on server-side as well + more code cleanup [Viktor Klang] +| * | | | 7a0e8a8 2011-01-03 | Major code clanup, switched from nested ifs to match statements etc [Viktor Klang] +| * | | | a61e591 2011-01-03 | Putting the Netty-stuff in akka.remote.netty and disposing of RemoteClient and RemoteServer [Viktor Klang] +| * | | | 8e522f4 2011-01-03 | Removing PassiveRemoteClient because of architectural problems [Viktor Klang] +| * | | | 63a182a 2011-01-01 | Added lock downgrades and fixed unlocking ordering [Viktor Klang] +| * | | | d5095be 2011-01-01 | Minor code cleanup [Viktor Klang] +| * | | | f679dd0 2011-01-01 | Added support for passive connections in Netty remoting, closing ticket #507 [Viktor Klang] +| * | | | 718f831 2010-12-30 | Adding support for failed messages to be notified to listeners, this closes ticket #587 [Viktor Klang] +| * | | | 4994b13 2010-12-29 | Removed if statement because it looked ugly [Viktor Klang] +| * | | | 960e161 2010-12-29 | Fixing #586 and #588 and adding support for reconnect and shutdown of individual clients [Viktor Klang] +| * | | | b51a4fe 2010-12-29 | Minor refactoring to ActorRegistry [Viktor Klang] +| * | | | 236eece 2010-12-29 | Moving shared remote classes into RemoteInterface [Viktor Klang] +| * | | | c120589 2010-12-29 | Changed wording in the unoptimized local scoped spec [Viktor Klang] +| * | | | 0a6567e 2010-12-29 | Adding tests for optimize local scoped and non-optimized local scoped [Viktor Klang] +| * | | | 83c8bb7 2010-12-29 | Moved all actorOf-methods from Actor to ActorRegistry and deprecated the forwarders in Actor [Viktor Klang] +| * | | | 9309c98 2010-12-28 | Fixing erronous test [Viktor Klang] +| * | | | d0f94b9 2010-12-28 | Adding additional tests [Viktor Klang] +| * | | | 0f87bd8 2010-12-28 | Adding example in test to show how to test remotely using only one registry [Viktor Klang] +| * | | | 9ccac82 2010-12-27 | Merged with current master [Viktor Klang] +| |\ \ \ \ +| * | | | | a1d0243 2010-12-22 | WIP [Viktor Klang] +| * | | | | c20aab0 2010-12-21 | All tests passing, still some work to be done though, but thank God for all tests being green ;) [Viktor Klang] +| * | | | | 1fa105f 2010-12-20 | Removing redundant call to ActorRegistry-register [Viktor Klang] +| * | | | | 6edfb7d 2010-12-20 | Reverted to using LocalActorRefs for client-managed actors to get supervision working, more migrated tests [Viktor Klang] +| * | | | | dc15562 2010-12-20 | Merged with release_1_0_RC1 plus fixed some tests [Viktor Klang] +| |\ \ \ \ \ +| | * | | | | 8f6074d 2010-12-20 | Making sure RemoteActorRef.loader is passed into RemoteClient, also adding volatile flag to classloader in Serializer to make sure changes are propagated crossthreads [Viktor Klang] +| | * | | | | cb2054f 2010-12-20 | Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 [Viktor Klang] +| | * | | | | 091bb41 2010-12-20 | Adding debug log of parse exception in parseException [Viktor Klang] +| | * | | | | 04a7a07 2010-12-20 | Adding UnparsableException and make sure that non-recreateable exceptions dont mess up the pipeline [Viktor Klang] +| | * | | | | 65a55a7 2010-12-19 | Give modified configgy a unique version and add a link to the source repository [Derek Williams] +| | * | | | | 9547d26 2010-12-20 | Refine transactor doNothing (fixes #582) [Peter Vlugter] +| | * | | | | 6920464 2010-12-18 | Backport from master, add new Configgy version with logging removed [Derek Williams] +| | * | | | | 65a6f3b 2010-12-16 | Update group id in sbt plugin [Peter Vlugter] +| * | | | | | 44933e9 2010-12-17 | Commented out many of the remote tests while I am porting [Viktor Klang] +| * | | | | | 8becbad 2010-12-17 | Fixing a lot of stuff and starting to port unit tests [Viktor Klang] +| * | | | | | 5f651c7 2010-12-15 | Got API in place now and RemoteServer/Client/Node etc purged. Need to get test-compile to work so I can start testing the new stuff... [Viktor Klang] +| * | | | | | 74f5445 2010-12-14 | Switch to a match instead of a not-so-cute if [Viktor Klang] +| * | | | | | c89ea0a 2010-12-14 | First shot at re-doing akka-remote [Viktor Klang] +| |/ / / / / +| * | | | | a1117c6 2010-12-14 | Fixing a glitch in the API [Viktor Klang] +* | | | | | cb3135c 2011-01-04 | Merge branch 'testkit' [Roland Kuhn] +|\ \ \ \ \ \ +| |_|_|/ / / +|/| | | | | +| * | | | | be655aa 2011-01-04 | fix up indentation [Roland Kuhn] +| * | | | | b680c61 2011-01-04 | Merge branch 'testkit' of git-proxy:jboner/akka into testkit [momania] +| |\ \ \ \ \ +| | * | | | | 639b141 2011-01-03 | also test custom whenUnhandled fall-through [Roland Kuhn] +| | * | | | | 12d4942 2011-01-03 | merge Irmo's changes and add test case for whenUnhandled [Roland Kuhn] +| | |\ \ \ \ \ +| | * | | | | | 094b11c 2011-01-03 | remove one more allocation in hot path [Roland Kuhn] +| | * | | | | | 817395f 2011-01-03 | change indentation to 2 spaces [Roland Kuhn] +| * | | | | | | dc1fe99 2011-01-04 | small adjustment to the example, showing the correct use of the startWith and initialize [momania] +| * | | | | | | dfd1896 2011-01-03 | wrap initial sending of state to transition listener in CurrentState object with fsm actor ref [momania] +| * | | | | | | c66bbb5 2011-01-03 | add fsm self actor ref to external transition message [momania] +| | |/ / / / / +| |/| | | | | +| * | | | | | 5094e87 2011-01-03 | Move handleEvent var declaration _after_ handleEventDefault val declaration. Using a val before defining it causes nullpointer exceptions... [momania] +| * | | | | | 61b4ded 2011-01-03 | Removed generic typed classes that are only used in the FSM itself from the companion object and put back in the typed FSM again so they will take same types. [momania] +| * | | | | | 80ac75a 2011-01-03 | fix tests [momania] +| * | | | | | 9f66471 2011-01-03 | - make transition handler a function taking old and new state avoiding the default use of the transition class - only create transition class when transition listeners are subscribed [momania] +| * | | | | | 33a628a 2011-01-03 | stop the timers (if any) while terminating [momania] +| |/ / / / / +| * | | | | 227f2bb 2011-01-01 | convert test to WordSpec with MustMatchers [Roland Kuhn] +| * | | | | 91e210e 2011-01-01 | fix fallout of Duration changes in STM tests [Roland Kuhn] +| * | | | | 6a67274 2010-12-31 | make TestKit assertions nicer / improve Duration [Roland Kuhn] +| * | | | | da03c05 2010-12-31 | remove unnecessary allocations in hot paths [Roland Kuhn] +| * | | | | a45fc95 2010-12-30 | flesh out FSMTimingSpec [Roland Kuhn] +| * | | | | 68c0f7c 2010-12-29 | add first usage of TestKit [Roland Kuhn] +| * | | | | e83ef89 2010-12-29 | code cleanup (thanks, Viktor and Irmo) [Roland Kuhn] +| * | | | | ab10f6c 2010-12-28 | revamp TestKit (with documentation) [Roland Kuhn] +| * | | | | b868c90 2010-12-28 | Improve Duration classes [Roland Kuhn] +| * | | | | 4838121 2010-12-28 | add facility for changing stateTimeout dynamically [Roland Kuhn] +| * | | | | 6a8b0e1 2010-12-26 | first sketch of basic TestKit architecture [Roland Kuhn] +| * | | | | b04851b 2010-12-26 | Merge remote branch 'origin/fsmrk2' into testkit [Roland Kuhn] +| |\ \ \ \ \ +| | * | | | | d175191 2010-12-24 | improved test - test for intial state on transition call back and use initialize function from FSM to kick of the machine. [momania] +| | * | | | | 4ba3ed6 2010-12-24 | wrap stop reason in stop even with current state, so state can be referenced in onTermination call for cleanup reasons etc [momania] +| | * | | | | 993b60a 2010-12-20 | add minutes and hours to Duration [Roland Kuhn] +| | * | | | | 63617e1 2010-12-20 | add user documentation comments to FSM [Roland Kuhn] +| | * | | | | acee86f 2010-12-20 | - merge in transition callback handling - renamed notifying -> onTransition - updated dining hakkers example and unit test - moved buncher to fsm sample project [momania] +| | * | | | | 716aab2 2010-12-19 | change ff=unix [Roland Kuhn] +| | * | | | | ec5be9b 2010-12-19 | improvements on FSM [Roland Kuhn] +| * | | | | | bdeef69 2010-12-26 | revamp akka.util.Duration [Roland Kuhn] +* | | | | | | 0bdb5d5 2010-12-30 | Adding possibility to set id for TypedActor [Viktor Klang] +* | | | | | | 953d155 2010-12-28 | Fixed logging glitch in ReflectiveAccess [Viktor Klang] +* | | | | | | ef9c01e 2010-12-28 | Making EmbeddedAppServer work without AKKA_HOME [Viktor Klang] +| |_|_|/ / / +|/| | | | | +* | | | | | 9d5c917 2010-12-27 | Fixing ticket 594 [Viktor Klang] +* | | | | | eabdeec 2010-12-27 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | e8fcdd6 2010-12-22 | Updated the copyright header to 2009-2011 [Jonas Bonér] +* | | | | | ccde5b4 2010-12-22 | Removing not needed dependencies [Viktor Klang] +|/ / / / / +* | | | | 8a5fa56 2010-12-22 | Closing ticket 541 [Viktor Klang] +* | | | | fc3b125 2010-12-22 | removed trailing spaces [Jonas Bonér] +* | | | | cd27298 2010-12-22 | Enriched TypedActorContext [Jonas Bonér] +* | | | | 04c27b4 2010-12-22 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * | | | | 5c241ae 2010-12-22 | Throw runtime exception for @Coordinated when used with non-void methods [Peter Vlugter] +* | | | | | 11eb304 2010-12-22 | changed config element name [Jonas Bonér] +|/ / / / / +* | | | | 251878b 2010-12-21 | changed config for JMX enabling [Jonas Bonér] +|\ \ \ \ \ +| * | | | | 754dcc2 2010-12-21 | added option to turn on/off JMX browsing of the configuration [Jonas Bonér] +* | | | | | 224d4dc 2010-12-21 | added option to turn on/off JMX browsing of the configuration [Jonas Bonér] +|/ / / / / +* | | | | 5e29b86 2010-12-21 | removed persistence stuff from config [Jonas Bonér] +* | | | | 8dd5768 2010-12-21 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * | | | | f8703a8 2010-12-21 | Closing ticket #585 [Viktor Klang] +| * | | | | 06f230e 2010-12-20 | Making sure RemoteActorRef.loader is passed into RemoteClient, also adding volatile flag to classloader in Serializer to make sure changes are propagated crossthreads [Viktor Klang] +| * | | | | 5624e6d 2010-12-20 | Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 [Viktor Klang] +| * | | | | dbd8a60 2010-12-20 | Adding debug log of parse exception in parseException [Viktor Klang] +| * | | | | e481adb 2010-12-20 | Adding UnparsableException and make sure that non-recreateable exceptions dont mess up the pipeline [Viktor Klang] +| * | | | | 169975e 2010-12-19 | Give modified configgy a unique version and add a link to the source repository [Derek Williams] +| * | | | | bbb089f 2010-12-20 | Refine transactor doNothing (fixes #582) [Peter Vlugter] +| |/ / / / +| * | | | aa38fa9 2010-12-18 | Remove workaround since Configgy has logging removed [Derek Williams] +| * | | | a6f1f7f 2010-12-18 | Use new configgy [Derek Williams] +| * | | | 3926e4b 2010-12-18 | New Configgy version with logging removed [Derek Williams] +* | | | | f177c9f 2010-12-21 | Fixed bug with not setting homeAddress in RemoteActorRef [Jonas Bonér] +|/ / / / +* | | | fb45478 2010-12-16 | Update group id in sbt plugin [Peter Vlugter] +* | | | a0abeb8 2010-12-14 | Fixing a glitch in the API [Viktor Klang] +* | | | 8f4db98 2010-12-13 | Bumping version to 1.1-SNAPSHOT [Viktor Klang] +* | | | 0e0daeb 2010-12-13 | Merge branch 'release_1_0_RC1' [Viktor Klang] +|\ \ \ \ +| |/ / / +| * | | 18b9782 2010-12-13 | Changing versions to 1.0-RC2-SNAPSHOT [Viktor Klang] +| * | | 1b454c9 2010-12-10 | Merge branch 'release_1_0_RC1' of github.com:jboner/akka into release_1_0_RC1 [Jonas Bonér] +| |\ \ \ +| * | | | a3ecb23 2010-12-10 | fixed bug in which the default configuration timeout was always overridden by 5000L [Jonas Bonér] +| * | | | 96af414 2010-12-07 | applied McPom [Jonas Bonér] +* | | | | 1e84f7f 2010-12-10 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * \ \ \ \ e985ee9 2010-12-09 | Merge branch 'master' of github.com:jboner/akka into ticket-538 [ticktock] +| |\ \ \ \ \ +| | * \ \ \ \ 120829d 2010-12-08 | Merge branch 'release_1_0_RC1' [Viktor Klang] +| | |\ \ \ \ \ +| | | | |/ / / +| | | |/| | | +| | | * | | | b19c219 2010-12-08 | Adding McPom [Viktor Klang] +| | | |/ / / +| | | * | | 09381f8 2010-12-01 | changed access modifier for RemoteServer.serverFor [Jonas Bonér] +| | | * | | 979c426 2010-11-30 | Merge branch 'release_1_0_RC1' of github.com:jboner/akka into release_1_0_RC1 [Jonas Bonér] +| | | |\ \ \ +| | | * | | | 5a48980 2010-11-30 | renamed DurableMailboxType to DurableMailbox [Jonas Bonér] +| * | | | | | 693e91d 2010-11-28 | merged module move refactor from master [ticktock] +| |\ \ \ \ \ \ +| * \ \ \ \ \ \ 5d3646b 2010-11-22 | Merge branch 'master' of github.com:jboner/akka into ticket-538 [ticktock] +| |\ \ \ \ \ \ \ +| * | | | | | | | 855919b 2010-11-22 | Move persistent commit to a pre-commit handler [ticktock] +| * | | | | | | | c63d021 2010-11-19 | factor out redundant code [ticktock] +| * | | | | | | | 825d9cb 2010-11-19 | cleanup from wip merge [ticktock] +| * | | | | | | | 8137adc 2010-11-19 | check reference equality when registering a persistent datastructure, and fail if one is already there with a different reference [ticktock] +| * | | | | | | | cad793c 2010-11-18 | added retries to persistent state commits, and restructured the storage api to provide management over the number of instances of persistent datastructures [ticktock] +| * | | | | | | | 9f6f72e 2010-11-18 | merge wip [ticktock] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | 7724444 2010-11-18 | add TX retries, and add a helpful error logging in ReflectiveAccess [ticktock] +| | * | | | | | | | 7551809 2010-11-18 | most of the work for retry-able persistence commits and managing the instances of persistent data structures [ticktock] +| | * | | | | | | | a7939ee 2010-11-16 | wip [ticktock] +| | * | | | | | | | f278780 2010-11-15 | wip [ticktock] +| | * | | | | | | | 7467af1 2010-11-15 | wip [ticktock] +| | * | | | | | | | b9409b1 2010-11-15 | wip [ticktock] +| | * | | | | | | | 0be5f3a 2010-11-15 | Merge branch 'master' into wip-ticktock-persistent-transactor [ticktock] +| | |\ \ \ \ \ \ \ \ +| | * | | | | | | | | 6f7fed8 2010-11-15 | retry only failed/not executed Ops if the starabe backend is not transactional [ticktock] +| | * | | | | | | | | 38ec6f2 2010-11-15 | Merge branch 'master' of https://github.com/jboner/akka into wip-ticktock-persistent-transactor [ticktock] +| | |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | 620ac89 2010-11-15 | initial sketch [ticktock] +* | | | | | | | | | | | f261093 2010-12-10 | fixed bug in which the default configuration timeout was always overridden by 5000L [Jonas Bonér] +| |_|_|_|_|_|/ / / / / +|/| | | | | | | | | | +* | | | | | | | | | | 6ad4267 2010-12-01 | Instructions on how to run the sample [Jonas Bonér] +* | | | | | | | | | | 05a8209 2010-12-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ \ \ 9b273f9 2010-12-01 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ +| | |_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | +| * | | | | | | | | | | 30f73c7 2010-11-30 | Fixing SLF4J logging lib switch, insane API FTL [Viktor Klang] +| | |_|_|_|_|_|_|/ / / +| |/| | | | | | | | | +* | | | | | | | | | | bf4ed2b 2010-12-01 | changed access modifier for RemoteServer.serverFor [Jonas Bonér] +| |/ / / / / / / / / +|/| | | | | | | | | +* | | | | | | | | | 1aed36b 2010-11-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / +| * | | | | | | | | ec1d0e4 2010-11-29 | Adding Java API for per session remote actors, closing ticket #561 [Viktor Klang] +| | |_|_|_|_|/ / / +| |/| | | | | | | +* | | | | | | | | e369113 2010-11-30 | renamed DurableMailboxType to DurableMailbox [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | aa47e66 2010-11-26 | bumped version to 1.0-RC1 [Jonas Bonér] +* | | | | | | | ea5cd05 2010-11-26 | Switched AkkaLoader to use Switch instead of volatile boolean [Viktor Klang] +* | | | | | | | d0a2956 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ cfd12fe 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [momania] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | e248f8e 2010-11-25 | - added local maven repo as repo for libs so publishing works - added databinder repo again: needed for publish to work [momania] +* | | | | | | | | | c76ff14 2010-11-25 | Moving all message typed besides Transition into FSM object [Viktor Klang] +| |/ / / / / / / / +|/| | | | | | | | +* | | | | | | | | 4acee62 2010-11-25 | Adding AkkaRestServlet that will provide the same functionality as the AkkaServlet - Atmosphere [Viktor Klang] +* | | | | | | | | 6121a80 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +| * | | | | | | | 6cf7cc2 2010-11-24 | removed trailing whitespace [Jonas Bonér] +| * | | | | | | | ba258e6 2010-11-24 | tabs to spaces [Jonas Bonér] +| * | | | | | | | 1b37b9d 2010-11-24 | removed dataflow stream for good [Jonas Bonér] +| * | | | | | | | 96011a0 2010-11-24 | renamed dataflow variable file [Jonas Bonér] +| * | | | | | | | 2ba20cf 2010-11-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | 900b90c 2010-11-24 | uncommented the dataflowstream tests and they all pass [Jonas Bonér] +* | | | | | | | | | 268c411 2010-11-24 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| |/| | | | | | | | +| * | | | | | | | | 9b602c4 2010-11-24 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| |\ \ \ \ \ \ \ \ \ +| * | | | | | | | | | 774dd97 2010-11-24 | - re-add fsm samples - removed ton of whitespaces from the project definition [momania] +* | | | | | | | | | | 22a970a 2010-11-24 | Making HotSwap stacking not be the default [Viktor Klang] +| |/ / / / / / / / / +|/| | | | | | | | | +* | | | | | | | | | 08e5ee5 2010-11-24 | Removing unused imports [Viktor Klang] +* | | | | | | | | | 73531cb 2010-11-24 | Merge with master [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| |/| | | | | | | | +| * | | | | | | | | ebdfd56 2010-11-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| | * | | | | | | | 3c71c4a 2010-11-24 | - fix race condition with timeout - improved stopping mechanism - renamed 'until' to 'forMax' for less confusion - ability to specif timeunit for timeout [momania] +| * | | | | | | | | f21a83e 2010-11-24 | added effect to java api [Jonas Bonér] +| |/ / / / / / / / +* | | | | | | | | 9a01010 2010-11-24 | Fixing silly error plus fixing bug in remtoe session actors [Viktor Klang] +* | | | | | | | | 10dacf7 2010-11-24 | Fixing %d for logging into {} [Viktor Klang] +* | | | | | | | | bc1ae78 2010-11-24 | Fixing all %s into {} for logging [Viktor Klang] +* | | | | | | | | 08abc15 2010-11-24 | Switching to raw SLF4J on internals [Viktor Klang] +|/ / / / / / / / +* | | | | | | | 5d436e3 2010-11-23 | cleaned up project file [Jonas Bonér] +* | | | | | | | f97d04f 2010-11-23 | Separated core from modules, moved modules to akka-modules repository [Jonas Bonér] +* | | | | | | | 7f03582 2010-11-23 | Closing #555 [Viktor Klang] +* | | | | | | | 6d94622 2010-11-23 | Mist now integrated in master [Viktor Klang] +|\ \ \ \ \ \ \ \ +| * | | | | | | | 31d5d7c 2010-11-23 | Moving Mist into almost one file, changing Servlet3.0 into a Provided jar and adding an experimental Filter [Viktor Klang] +| * | | | | | | | 1bca241 2010-11-23 | Merge with master [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | e802b33 2010-11-22 | Minor code tweaks, removing Atmosphere, awaiting some tests then ready for master [Viktor Klang] +| * | | | | | | | | dcbdfcc 2010-11-22 | Merge branch 'master' into mist [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| * | | | | | | | | | f99d91c 2010-11-21 | added back old 2nd sample (http (mist)) [Garrick Evans] +| * | | | | | | | | | 542bc29 2010-11-21 | restore project and ref config to pre jetty-8 states [Garrick Evans] +| * | | | | | | | | | 737b120 2010-11-20 | Merge branch 'wip-mist-http-garrick' of github.com:jboner/akka into wip-mist-http-garrick [Garrick Evans] +| |\ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | 5bb5cfd 2010-11-20 | removing odd git-added folder. [Garrick Evans] +| | * | | | | | | | | | b2b4686 2010-11-20 | merge master to branch [Garrick Evans] +| | * | | | | | | | | | 61c957e 2010-11-20 | hacking in servlet 3.0 support using embedded jetty-8 (remove atmo, hbase, volde to get around jar mismatch); wip [Garrick Evans] +| | * | | | | | | | | | 6176f70 2010-11-09 | most of the refactoring done and jetty is working again (need to check updating timeouts, etc); servlet 3.0 impl next [Garrick Evans] +| | * | | | | | | | | | 25c17d5 2010-11-08 | refactoring WIP - doesn't build; added servlet 3.0 api jar from glassfish to proj dep [Garrick Evans] +| | * | | | | | | | | | 9136e62 2010-11-08 | adding back (mist) http work in a new branch. misitfy was too stale. this is WIP - trying to support both SAPI 3.0 and Jetty Continuations at once [Garrick Evans] +| * | | | | | | | | | | adf8b63 2010-11-20 | fixing a screwy merge from master... readding files git deleted for some unknown reason [Garrick Evans] +| * | | | | | | | | | | 1a23d36 2010-11-20 | removing odd git-added folder. [Garrick Evans] +| * | | | | | | | | | | 4a9fd4e 2010-11-20 | merge master to branch [Garrick Evans] +| * | | | | | | | | | | c313e22 2010-11-20 | hacking in servlet 3.0 support using embedded jetty-8 (remove atmo, hbase, volde to get around jar mismatch); wip [Garrick Evans] +| * | | | | | | | | | | 0108b84 2010-11-09 | most of the refactoring done and jetty is working again (need to check updating timeouts, etc); servlet 3.0 impl next [Garrick Evans] +| * | | | | | | | | | | c3acad0 2010-11-08 | refactoring WIP - doesn't build; added servlet 3.0 api jar from glassfish to proj dep [Garrick Evans] +| * | | | | | | | | | | 31be60d 2010-11-08 | adding back (mist) http work in a new branch. misitfy was too stale. this is WIP - trying to support both SAPI 3.0 and Jetty Continuations at once [Garrick Evans] +* | | | | | | | | | | | a347bc3 2010-11-23 | Switching to SBT 0.7.5.RC0 and now we can drop the ubly AkkaDeployClassLoader [Viktor Klang] +* | | | | | | | | | | | 62f312c 2010-11-23 | upgraded to single jar aspectwerkz [Jonas Bonér] +| |_|_|/ / / / / / / / +|/| | | | | | | | | | +* | | | | | | | | | | 4c4fe3c 2010-11-23 | Upgrade to Scala 2.8.1 [Jonas Bonér] +* | | | | | | | | | | 7ee8acc 2010-11-23 | Fixed problem with message toString is not lazily evaluated in RemoteClient [Jonas Bonér] +* | | | | | | | | | | 6188e70 2010-11-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ +| | |_|_|_|_|_|_|/ / / +| |/| | | | | | | | | +| * | | | | | | | | | 1178f15 2010-11-23 | Disable cross paths on parent projects as well [Peter Vlugter] +| * | | | | | | | | | 629334b 2010-11-23 | Remove scala version from dist paths - fixes #549 [Peter Vlugter] +| | |_|/ / / / / / / +| |/| | | | | | | | +* | | | | | | | | | a7ef1da 2010-11-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / +| * | | | | | | | | 3ca9d57 2010-11-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | 1bc4bc0 2010-11-22 | Fixed bug in ActorRegistry getting typed actor by manifest [Jonas Bonér] +| * | | | | | | | | | 47246b2 2010-11-22 | Merging in Actor per Session + fixing blocking problem with remote typed actors with Future response types [Viktor Klang] +| * | | | | | | | | | b6c6698 2010-11-22 | Merge branch 'master' of https://github.com/paulpach/akka into paulpach-master [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ 3724cfe 2010-11-20 | Merge branch 'master' of git://github.com/jboner/akka [Paul Pacheco] +| | |\ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | e5fdbaa 2010-11-20 | tests pass [Paul Pacheco] +| | * | | | | | | | | | | 2803766 2010-11-19 | Cleaned up some semicolons Test now compiles (but does not pass) [Paul Pacheco] +| | * | | | | | | | | | | a605ac4 2010-11-18 | Refatored createActor, separate unit tests cleanup according to viktor's suggestions [Paul Pacheco] +| | * | | | | | | | | | | 5f073e2 2010-11-18 | Merge branch 'master' of git://github.com/jboner/akka [Paul Pacheco] +| | |\ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|/ / / / / / +| | | |/| | | | | | | | | +| | * | | | | | | | | | | 126ea2c 2010-11-18 | refactored the createActor function to make it easier to understand and remove the return statements; [Paul Pacheco] +| | * | | | | | | | | | | 8c35885 2010-11-18 | Cleaned up patch as suggested by Vicktor [Paul Pacheco] +| | * | | | | | | | | | | 16640eb 2010-11-14 | Added remote typed session actors, along with unit tests [Paul Pacheco] +| | * | | | | | | | | | | 376d1c9 2010-11-14 | Added server initiated remote untyped session actors now you can register a factory function and whenever a new session starts, the actor will be created and started. When the client disconnects, the actor will be stopped. The client works the same as any other untyped remote server managed actor. [Paul Pacheco] +| | * | | | | | | | | | | 26f23ac 2010-11-14 | Merge branch 'master' of git://github.com/jboner/akka into session-actors [Paul Pacheco] +| | |\ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|/ / / / +| | | |/| | | | | | | | | +| | * | | | | | | | | | | 67cf378 2010-11-14 | Added interface for registering session actors, and adding unit test (which is failing now) [Paul Pacheco] +* | | | | | | | | | | | | ada24c7 2010-11-22 | Removed reflective coupling to akka cloud [Jonas Bonér] +* | | | | | | | | | | | | 1ee3a54 2010-11-22 | Fixed issues with config - Ticket #535 [Jonas Bonér] +* | | | | | | | | | | | | 80adb71 2010-11-22 | Fixed bug in ActorRegistry getting typed actor by manifest [Jonas Bonér] +| |_|_|_|_|/ / / / / / / +|/| | | | | | | | | | | +* | | | | | | | | | | | 5820286 2010-11-22 | fixed wrong path in voldermort tests - now test are passing again [Jonas Bonér] +* | | | | | | | | | | | 062db26 2010-11-22 | Disable cross paths for publishing without Scala version [Peter Vlugter] +|/ / / / / / / / / / / +* | | | | | | | | | | 5ab5180 2010-11-21 | Merge with master [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | 6ae1d1e 2010-11-21 | Ticket #506 closed, caused by REPL [Viktor Klang] +* | | | | | | | | | | | f4f77cd 2010-11-21 | Ticket #506 closed, caused by REPL [Viktor Klang] +|/ / / / / / / / / / / +* | | | | | | | | | | ac1e981 2010-11-21 | Moving dispatcher volatile field from ActorRef to LocalActorRef [Viktor Klang] +* | | | | | | | | | | e6c02cc 2010-11-21 | Fixing ticket #533 by adding get/set LifeCycle in ActorRef [Viktor Klang] +* | | | | | | | | | | 136f76b 2010-11-21 | Fixing groupID for SBT plugin and change url to akka homepage [Viktor Klang] +| |_|_|_|/ / / / / / +|/| | | | | | | | | +* | | | | | | | | | b527a28 2010-11-20 | Adding a Java API for Channel, and adding some docs, have updated wiki, closing #536 [Viktor Klang] +| |_|_|/ / / / / / +|/| | | | | | | | +* | | | | | | | | 7040ef0 2010-11-20 | Added a root akka folder for source files for the docs to work properly, closing ticket #541 [Viktor Klang] +* | | | | | | | | 8ecba6d 2010-11-20 | Changing signature for HotSwap to include self-reference, closing ticket #540 [Viktor Klang] +* | | | | | | | | 13a735a 2010-11-20 | Changing artifact IDs so they dont include scala version no, closing ticket #529 [Viktor Klang] +| |_|/ / / / / / +|/| | | | | | | +* | | | | | | | 0e9aa2d 2010-11-18 | Making register and unregister of ActorRegistry private [Viktor Klang] +* | | | | | | | d2c9da0 2010-11-18 | Change to akka-actor rather than akka-remote as default in sbt plugin [Peter Vlugter] +* | | | | | | | 120664f 2010-11-18 | Change to akka-actor rather than akka-remote as default in sbt plugin [Peter Vlugter] +* | | | | | | | 0f75cea 2010-11-16 | redis tests should not run by default [Debasish Ghosh] +* | | | | | | | 3bf6d1d 2010-11-16 | fixed ticket #531 - Fix RedisStorage add() method in Java API : added Java test case akka-persistence/akka-persistence-redis/src/test/java/akka/persistence/redis/RedisStorageTests.java [Debasish Ghosh] +| |_|_|_|/ / / +|/| | | | | | +* | | | | | | 7825253 2010-11-15 | fix ticket-532 [ticktock] +| |/ / / / / +|/| | | | | +* | | | | | a808aff 2010-11-14 | Fixing ticket #530 [Viktor Klang] +* | | | | | 47a0cf4 2010-11-14 | Update redis test after rebase [Peter Vlugter] +* | | | | | a86237b 2010-11-14 | Remove disabled src in stm module [Peter Vlugter] +* | | | | | 8a857b1 2010-11-14 | Move transactor.typed to other packages [Peter Vlugter] +* | | | | | 70361e2 2010-11-14 | Update agent and agent spec [Peter Vlugter] +* | | | | | 3b87e82 2010-11-13 | Add Atomically for transactor Java API [Peter Vlugter] +* | | | | | baa181f 2010-11-13 | Add untyped coordinated example to be used in docs [Peter Vlugter] +* | | | | | 2cc572e 2010-11-13 | Use coordinated.await in test [Peter Vlugter] +* | | | | | c0a3437 2010-11-13 | Add coordinated transactions for typed actors [Peter Vlugter] +* | | | | | 49c2575 2010-11-13 | Update new redis tests [Peter Vlugter] +* | | | | | db6d90d 2010-11-12 | Add untyped transactor [Peter Vlugter] +* | | | | | 4cdc46c 2010-11-09 | Add Java API for coordinated transactions [Peter Vlugter] +* | | | | | 2cbd033 2010-11-09 | Move Transactor and Coordinated to akka.transactor package [Peter Vlugter] +* | | | | | 8d5be78 2010-11-09 | Some tidy up [Peter Vlugter] +* | | | | | c17cbf7 2010-11-09 | Add reworked Agent [Peter Vlugter] +* | | | | | d59806c 2010-11-07 | Update stm scaladoc [Peter Vlugter] +* | | | | | e6e8f34 2010-11-07 | Add new transactor based on new coordinated transactions [Peter Vlugter] +* | | | | | cda2468 2010-11-06 | Add new mechanism for coordinated transactions [Peter Vlugter] +* | | | | | 2b79caa 2010-11-06 | Reworked stm with no global/local [Peter Vlugter] +* | | | | | 9012847 2010-11-05 | First pass on separating stm into its own module [Peter Vlugter] +* | | | | | 73c0f31 2010-11-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| * | | | | | 53afae0 2010-11-13 | Fixed Issue 528 - RedisPersistentRef should not throw in case of missing key [Debasish Ghosh] +| * | | | | | adea050 2010-11-13 | Implemented addition of entries with same score through zrange - updated test cases [Debasish Ghosh] +| | |_|/ / / +| |/| | | | +| * | | | | 1c686c9 2010-11-13 | Ensure unique scores for redis sorted set test [Peter Vlugter] +| * | | | | b786d35 2010-11-12 | closing ticket 518 [ticktock] +| |\ \ \ \ \ +| | * | | | | c90b331 2010-11-12 | minor simplification [momania] +| | * | | | | 3646f9e 2010-11-12 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ \ \ \ +| | * | | | | | 396d661 2010-11-12 | - add possibility to specify channel prefetch side for consumer [momania] +| | * | | | | | 47ac667 2010-11-08 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ \ \ \ \ +| | * | | | | | | dce0e81 2010-11-08 | - improved RPC, adding 'poolsize' and direct queue capabilities - add redelivery property to delivery [momania] +| * | | | | | | | 0970097 2010-11-12 | Merge branch 'ticket-518' of https://github.com/jboner/akka into ticket-518 [ticktock] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | a1d1640 2010-11-11 | fix source of compiler warnings [ticktock] +| * | | | | | | | | da97047 2010-11-12 | clean up some code [ticktock] +| |/ / / / / / / / +| * | | | | | | | 91cc372 2010-11-11 | finished enabling batch puts and gets in simpledb [ticktock] +| * | | | | | | | 774596e 2010-11-11 | Merge branch 'master' of https://github.com/jboner/akka into ticket-518 [ticktock] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | 4fe3187 2010-11-10 | cassandra, riak, memcached, voldemort working, still need to enable bulk gets and puts in simpledb [ticktock] +| * | | | | | | | | 0eea188 2010-11-10 | first pass at refactor, common access working (cassandra) now to KVAccess [ticktock] +| | |_|_|_|/ / / / +| |/| | | | | | | +* | | | | | | | | 7f3e653 2010-11-12 | Merge branch 'remove-cluster' [Viktor Klang] +|\ \ \ \ \ \ \ \ \ +| |_|_|_|_|/ / / / +|/| | | | | | | | +| * | | | | | | | bb855ed 2010-11-12 | Removing legacy code for 1.0 [Viktor Klang] +* | | | | | | | | d45962a 2010-11-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ c9abb47 2010-11-12 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| |\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| * | | | | | | | | 6832b2d 2010-11-12 | updated test case to ensure that sorted sets have diff scores [Debasish Ghosh] +| | |_|/ / / / / / +| |/| | | | | | | +* | | | | | | | | 9898655 2010-11-12 | Adding configurable default dispatcher timeout and re-instating awaitEither [Viktor Klang] +* | | | | | | | | 49d9151 2010-11-12 | Adding Futures.firstCompleteOf to allow for composability [Viktor Klang] +* | | | | | | | | 4ccd860 2010-11-12 | Replacing awaitOne with a listener based approach [Viktor Klang] +* | | | | | | | | 249f141 2010-11-12 | Adding support for onComplete listeners to Future [Viktor Klang] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | 9df923d 2010-11-11 | Fixing ticket #519 [Viktor Klang] +* | | | | | | | a0cc5d3 2010-11-11 | Removing pointless synchroniation [Viktor Klang] +* | | | | | | | 05ecb14 2010-11-11 | Fixing #522 [Viktor Klang] +* | | | | | | | 08fd01c 2010-11-11 | Fixing ticket #524 [Viktor Klang] +|/ / / / / / / +* | | | | | | efa5cf2 2010-11-11 | Fix for Ticket 513 : Implement snapshot based persistence control in SortedSet [Debasish Ghosh] +|/ / / / / / +* | | | | | 5dff296 2010-11-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| * \ \ \ \ \ cdd0c10 2010-11-09 | Merging support of amazon simpledb as a persistence backend [ticktock] +| |\ \ \ \ \ \ +| * | | | | | | bab4b9d 2010-11-09 | test max key and value sizes [ticktock] +| * | | | | | | 4999956 2010-11-08 | merged master [ticktock] +| |\ \ \ \ \ \ \ +| * | | | | | | | 32fc345 2010-11-08 | working simpledb backend, not the fastest thing in the world [ticktock] +| * | | | | | | | 01f64b1 2010-11-08 | change var names for aws keys [ticktock] +| * | | | | | | | c56b9e7 2010-11-08 | switching to aws-java-sdk, for consistent reads (Apache 2 licenced) finished impl [ticktock] +| * | | | | | | | 934928d 2010-11-08 | renaming dep [ticktock] +| * | | | | | | | 4e966be 2010-11-07 | wip for simpledb backend [ticktock] +| | |_|_|/ / / / +| |/| | | | | | +* | | | | | | | fc57549 2010-11-10 | Merge branch 'master' of https://github.com/paulpach/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ +| * | | | | | | | 4dd5ad5 2010-11-09 | Check that either implementation or ref are specified [Paul Pacheco] +* | | | | | | | | 0538472 2010-11-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ \ +| | |_|_|/ / / / / +| |/| | | | | | | +| * | | | | | | | 70e9dc9 2010-11-09 | Merge branch '473-krasserm' [Martin Krasser] +| |\ \ \ \ \ \ \ \ +| | |_|_|/ / / / / +| |/| | | | | | | +| | * | | | | | | 5550e74 2010-11-09 | Customizing routes to typed consumer actors (Scala and Java API) and refactorings. [Martin Krasser] +| | * | | | | | | 1913b32 2010-11-08 | Java API for customizing routes to consumer actors [Martin Krasser] +| | * | | | | | | 3962c56 2010-11-05 | Initial support for customizing routes to consumer actors. [Martin Krasser] +* | | | | | | | | f6abd71 2010-11-09 | Merge branch 'master' of https://github.com/paulpach/akka into paulpach-master [Viktor Klang] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +|/| | / / / / / / +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | fc9c833 2010-11-07 | Add a ref="..." attribute to untyped-actor and typed-actor so that akka can use spring created beans [Paul Pacheco] +* | | | | | | | 4066515 2010-11-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| | |_|_|_|/ / / +| |/| | | | | | +| * | | | | | | 7668813 2010-11-08 | Closing ticket 476 - verify licenses [Viktor Klang] +* | | | | | | | c8eae71 2010-11-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | 5b1dc62 2010-11-08 | Fixing optimistic sleep in actor model spec [Viktor Klang] +| | |_|/ / / / +| |/| | | | | +| * | | | | | f252efe 2010-11-07 | Tweaking the encoding of map keys so that there is no possibility of stomping on the key used to hold the map keyset [ticktock] +| |\ \ \ \ \ \ +| | * | | | | | ced628a 2010-11-08 | Update sbt plugin [Peter Vlugter] +| | * | | | | | 75e5266 2010-11-07 | Adding support for user-controlled action for unmatched messages [Viktor Klang] +| * | | | | | | 2944ca5 2010-11-07 | Tweaking the encoding of map keys so that there is no possibility of stomping on the key used to hold the maps keyset [ticktock] +| |/ / / / / / +| * | | | | | 96419d6 2010-11-06 | formatting [ticktock] +| * | | | | | 1381ac7 2010-11-06 | realized that there are other MIT deps in akka, re-enabling [ticktock] +| * | | | | | e9e64f8 2010-11-06 | commenting out memcached support pending license question [ticktock] +| * | | | | | 9d6a093 2010-11-06 | freeing up a few more bytes for memcached keys, reserving a slightly less common key to hold map keysets [ticktock] +| * | | | | | e88bfcd 2010-11-05 | updating akka-reference.conf and switching to KetamaConnectionFactory for spymemcached [ticktock] +| * | | | | | 7884333 2010-11-05 | Closing ticket-29 memcached protocol support for persistence backend. tested against memcached and membase. [ticktock] +| |\ \ \ \ \ \ +| | * | | | | | 752a261 2010-11-05 | refactored test - lazy persistent vector doesn't seem to work anymore [Debasish Ghosh] +| | * | | | | | f466afb 2010-11-05 | changed implementation of PersistentQueue so that it's now thread-safe [Debasish Ghosh] +| | * | | | | | 362e98d 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ +| | | * \ \ \ \ \ b631dd4 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ +| | | | |/ / / / / +| | * | | | | | | b15fe0f 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | |/| / / / / / +| | | |/ / / / / +| | * | | | | | 1c2c0b2 2010-11-04 | Fixing issue with turning off secure cookies [Viktor Klang] +| * | | | | | | bd70f74 2010-11-03 | merged master [ticktock] +| * | | | | | | f13519b 2010-11-03 | merged master [ticktock] +| |\ \ \ \ \ \ \ +| | | |/ / / / / +| | |/| | | | | +| * | | | | | | 1c76e4a 2010-11-03 | Cleanup and wait/retry on futures returned from spymemcached appropriately [ticktock] +| * | | | | | | 538813b 2010-11-01 | Memcached Storage Backend [ticktock] +* | | | | | | | a43009e 2010-11-08 | Fixed maven groupId and some other minor stuff [Jonas Bonér] +| |/ / / / / / +|/| | | | | | +* | | | | | | f198b96 2010-11-02 | Made remote message frame size configurable [Jonas Bonér] +* | | | | | | 841bc78 2010-11-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| | |/ / / / / +| |/| | | | | +| * | | | | | 53523ff 2010-11-02 | Fixing #491 and lots of tiny optimizations [Viktor Klang] +| | |/ / / / +| |/| | | | +* | | | | | cbca588 2010-11-02 | merged with upstream [Jonas Bonér] +|\ \ \ \ \ \ +| * | | | | | ade1123 2010-11-02 | Merging of RemoteRequest and RemoteReply protocols completed [Jonas Bonér] +| * | | | | | 19d86c8 2010-10-28 | mid prococol refactoring [Jonas Bonér] +* | | | | | | 8e9ab0d 2010-10-31 | formatting [Jonas Bonér] +| |/ / / / / +|/| | | | | +* | | | | | 2095f50 2010-10-31 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ +| * | | | | | 071d428 2010-10-30 | Switched to server managed for Supervisor config [Viktor Klang] +| * | | | | | 19d082f 2010-10-29 | Fixing ticket #498 [Viktor Klang] +| * | | | | | a0b08e7 2010-10-29 | Merge with master [Viktor Klang] +| |\ \ \ \ \ \ +| | | |/ / / / +| | |/| | | | +| * | | | | | 92fce8a 2010-10-29 | Fixing ticket #481, sorry for rewriting stuff. May God have mercy. [Viktor Klang] +* | | | | | | 17fa581 2010-10-31 | Added remote client info to remote server life-cycle events [Jonas Bonér] +| |/ / / / / +|/| | | | | +* | | | | | c589c4f 2010-10-29 | removed trailing spaces [Jonas Bonér] +* | | | | | bf4dbd1 2010-10-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | 0906bb5 2010-10-29 | Cleaned up shutdown hook code and increased readability [Viktor Klang] +| * | | | | 2975192 2010-10-29 | Adding shutdown hook that clears logging levels registered by Configgy, closing ticket 486 [Viktor Klang] +| * | | | | 18a5088 2010-10-29 | Merge branch '458-krasserm' [Martin Krasser] +| |\ \ \ \ \ +| | * | | | | a2a27a1 2010-10-29 | Remove Camel staging repo [Martin Krasser] +| | * | | | | 01b1a0e 2010-10-29 | Fixed compile error after resolving merge conflict [Martin Krasser] +| | * | | | | b85ac98 2010-10-29 | Merge remote branch 'remotes/origin/master' into 458-krasserm and resolved conflict in akka-camel/src/main/scala/CamelService.scala [Martin Krasser] +| | |\ \ \ \ \ +| | | | |/ / / +| | | |/| | | +| | * | | | | aa586ea 2010-10-26 | Upgrade to Camel 2.5 release candidate 2 [Martin Krasser] +| | * | | | | dcde837 2010-10-24 | Use a cached JMS ConnectionFactory. [Martin Krasser] +| | * | | | | dee1743 2010-10-22 | Merge branch 'master' into 458-krasserm [Martin Krasser] +| | |\ \ \ \ \ +| | * | | | | | 561cdfc 2010-10-19 | Upgrade to Camel 2.5 release candidate leaving ActiveMQ at version 5.3.2 because of https://issues.apache.org/activemq/browse/AMQ-2935 [Martin Krasser] +| | * | | | | | a1b29e8 2010-10-16 | Added missing Consumer trait to example actor [Martin Krasser] +| | * | | | | | 513e9c5 2010-10-15 | Improve Java API to wait for endpoint activation/deactivation. Closes #472 [Martin Krasser] +| | * | | | | | 96b8b45 2010-10-15 | Improve API to wait for endpoint activation/deactivation. Closes #472 [Martin Krasser] +| | * | | | | | 769786d 2010-10-14 | Upgrade to Camel 2.5-SNAPSHOT, Jetty 7.1.6.v20100715 and ActiveMQ 5.4.1 [Martin Krasser] +* | | | | | | | 7745173 2010-10-29 | Changed default remote port from 9999 to 2552 (AKKA) :-) [Jonas Bonér] +|/ / / / / / / +* | | | | | | 175317f 2010-10-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | 44a1e40 2010-10-28 | Refactored a CommonStorageBackend out of the KVBackend, tweaked the CassandraBackend to extend it, and tweaked the Vold and Riak backends to use the updated KVBackend [ticktock] +| * | | | | | | 221666f 2010-10-28 | Merge branch 'master' of https://github.com/jboner/akka into ticket-438 [ticktock] +| |\ \ \ \ \ \ \ +| | | |_|/ / / / +| | |/| | | | | +| | * | | | | | 8ab1f9b 2010-10-28 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ \ \ \ \ +| | * | | | | | | 62cb147 2010-10-28 | More sugar on the syntax [momania] +| * | | | | | | | 297658a 2010-10-28 | merged master after the package rename changeset [ticktock] +| |\ \ \ \ \ \ \ \ +| | | |/ / / / / / +| | |/| | | | | | +| | * | | | | | | fbcc749 2010-10-28 | Optimization, 2 less allocs and 1 less field in actorref [Viktor Klang] +| | * | | | | | | 35cd9f4 2010-10-28 | Bumping Jackson version to 1.4.3 [Viktor Klang] +| | * | | | | | | 41b5fd2 2010-10-28 | Merge with master [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | | |_|_|/ / / +| | | |/| | | | | +| | * | | | | | | 370e612 2010-10-26 | Fixing Akka Camel with the new package [Viktor Klang] +| | * | | | | | | 473b66c 2010-10-26 | Fixing missing renames of se.scalablesolutions [Viktor Klang] +| | * | | | | | | 680ee7d 2010-10-26 | BREAKAGE: switching from se.scalablesolutions.akka to akka for all packages [Viktor Klang] +| * | | | | | | | a9a3bf8 2010-10-26 | Adding PersistentQueue to CassandraStorage [ticktock] +| * | | | | | | | 62ccb56 2010-10-26 | refactored KVStorageBackend to also work with Cassandra, refactored CassandraStorageBackend to use KVStorageBackend, so Cassandra backend is now fully compliant with the test specs and supports PersistentQueue and Vector.pop [ticktock] +| * | | | | | | | d3af697 2010-10-25 | Refactoring KVStoragebackend such that it is possible to create a Cassandra based impl [ticktock] +| * | | | | | | | 4752475 2010-10-25 | adding compatibility tests for cassandra (failing currently) and refactor KVStorageBackend to make some functionality easier to get at [ticktock] +| * | | | | | | | 3706ef0 2010-10-25 | Making PersistentVector.pop required, removed support for it being optional [ticktock] +| * | | | | | | | 9b392fa 2010-10-24 | updating common tests so that impls that dont support pop wont fail [ticktock] +| * | | | | | | | 6a55e0c 2010-10-24 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | 6e45e69 2010-10-24 | Finished off adding vector.pop as an optional operation [ticktock] +| * | | | | | | | | a0195ef 2010-10-24 | initial tests of vector backend remove [ticktock] +| * | | | | | | | | c16f083 2010-10-22 | Initial frontend code to support vector pop, and KVStorageBackend changes to put the scaffolding in place to support this [ticktock] +* | | | | | | | | | 18b7465 2010-10-28 | Added untrusted-mode for remote server which disallows client-managed remote actors and al lifecycle messages [Jonas Bonér] +| |_|_|/ / / / / / +|/| | | | | | | | +* | | | | | | | | f6547b1 2010-10-27 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| | |_|_|/ / / / / +| |/| | | | | | | +| * | | | | | | | ba03634 2010-10-27 | Merge branch 'master' into fsm [unknown] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | 847e0c7 2010-10-27 | polishing up code [imn] +| * | | | | | | | | efb99fc 2010-10-27 | use nice case objects for the states :-) [imn] +| * | | | | | | | | b0d0b27 2010-10-26 | refactoring the FSM part [imn] +| | |_|_|/ / / / / +| |/| | | | | | | +* | | | | | | | | 4d58db2 2010-10-27 | Improved secure cookie generation script [Jonas Bonér] +* | | | | | | | | 429675e 2010-10-26 | converted tabs to spaces [Jonas Bonér] +* | | | | | | | | 73902d8 2010-10-26 | Changed the script to spit out a full akka.conf file with the secure cookie [Jonas Bonér] +* | | | | | | | | 68ad593 2010-10-26 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 07866a4 2010-10-26 | Adding possibility to take naps between scans for finished future, closing ticket #449 [Viktor Klang] +| * | | | | | | | 58bc55c 2010-10-26 | Added support for remote agent [Viktor Klang] +* | | | | | | | | 52f5e5e 2010-10-26 | Completed Erlang-style cookie handshake between RemoteClient and RemoteServer [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +| * | | | | | | | b9110d6 2010-10-26 | Switching to non-SSL repo for jBoss [Viktor Klang] +| |/ / / / / / / +* | | | | | | | cbc1011 2010-10-26 | Added Erlang-style secure cookie authentication for remote client/server [Jonas Bonér] +* | | | | | | | 00feb8a 2010-10-26 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | 2979159 2010-10-25 | Fixing a cranky compiler whine on a match statement [Viktor Klang] +| * | | | | | | f11d339 2010-10-25 | Making ThreadBasedDispatcher Unbounded if no capacity specced and fix a possible mem leak in it [Viktor Klang] +| * | | | | | | b0001ea 2010-10-25 | Handling Interrupts for ThreadBasedDispatcher, EBEDD and EBEDWSD [Viktor Klang] +| * | | | | | | 6a118f8 2010-10-25 | Merge branch 'wip-rework_dispatcher_config' [Viktor Klang] +| |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ 2e1019a 2010-10-25 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | 79ea0f8 2010-10-25 | Adding a flooding test to reproduce error reported by user [Viktor Klang] +| | * | | | | | | | dc958f6 2010-10-25 | Added the ActorModel specification to HawtDispatcher and EBEDWSD [Viktor Klang] +| | * | | | | | | | af1f4e9 2010-10-25 | Added tests for suspend/resume [Viktor Klang] +| | * | | | | | | | ac241e3 2010-10-25 | Added test for dispatcher parallelism [Viktor Klang] +| | * | | | | | | | 74df2a8 2010-10-25 | Adding test harness for ActorModel (Dispatcher), work-in-progress [Viktor Klang] +| | * | | | | | | | d694f85 2010-10-25 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ 6b7c2fc 2010-10-25 | Merge branch 'master' into wip-rework_dispatcher_config [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ +| | | | |_|_|/ / / / / +| | | |/| | | | | | | +| | * | | | | | | | | 3beb1a5 2010-10-25 | Removed boilerplate, added final optmization [Viktor Klang] +| | * | | | | | | | | ed9ec3f 2010-10-25 | Rewrote timed shutdown facility, causes less than 5% overhead now [Viktor Klang] +| | * | | | | | | | | 67ac857 2010-10-24 | Naïve implementation of timeout completed [Viktor Klang] +| | * | | | | | | | | d187c22 2010-10-24 | Renamed stopAllLinkedActors to stopAllAttachedActors [Viktor Klang] +| | * | | | | | | | | dbd2db6 2010-10-24 | Moved active flag into MessageDispatcher and let it handle the callbacks, also fixed race in DataFlowSpec [Viktor Klang] +| | * | | | | | | | | b80fb90 2010-10-24 | Fixing race-conditions, now works albeit inefficiently when adding/removing actors rapidly [Viktor Klang] +| | * | | | | | | | | 594efe9 2010-10-24 | Removing unused code and the isShutdown method [Viktor Klang] +| | * | | | | | | | | f767215 2010-10-24 | Tests green, config basically in place, need to work on start/stop semantics and countdowns [Viktor Klang] +| | * | | | | | | | | 3e286cc 2010-10-23 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|/ / / +| | | |/| | | | | | | +| | * | | | | | | | | a0b8d6c 2010-10-22 | WIP [Viktor Klang] +| | | |_|_|_|/ / / / +| | |/| | | | | | | +| * | | | | | | | | d80dcfb 2010-10-25 | Updating Netty to 3.2.3, closing ticket #495 [Viktor Klang] +| | |_|_|_|/ / / / +| |/| | | | | | | +| * | | | | | | | e1fa9eb 2010-10-25 | added more tests and fixed corner case to TypedActor Option return value [Viktor Klang] +| * | | | | | | | 4bbe8f7 2010-10-25 | Closing ticket #471 [Viktor Klang] +| | |_|_|/ / / / +| |/| | | | | | +| * | | | | | | dd7a062 2010-10-25 | Closing ticket #460 [Viktor Klang] +| | |_|/ / / / +| |/| | | | | +| * | | | | | bd62b54 2010-10-25 | Fixing #492 [Viktor Klang] +| | |/ / / / +| |/| | | | +| * | | | | 58df0dc 2010-10-22 | Merge branch '479-krasserm' [Martin Krasser] +| |\ \ \ \ \ +| | |/ / / / +| |/| | | | +| | * | | | d1753b8 2010-10-21 | Closes #479. Do not register listeners when CamelService is turned off by configuration [Martin Krasser] +* | | | | | 903ce01 2010-10-26 | Fixed bug in startLink and friends + Added cryptographically secure cookie generator [Jonas Bonér] +|/ / / / / +* | | | | 4a8b933 2010-10-21 | Final tweaks to common KVStorageBackend factored out of Riak and Voldemort backends [ticktock] +* | | | | c546f00 2010-10-21 | Voldemort Tests now working as well as Riak [ticktock] +* | | | | aa4a522 2010-10-21 | riak working, all vold tests work individually, just not in sequence [ticktock] +* | | | | f1f4392 2010-10-20 | refactoring complete, vold tests still acting up [ticktock] +* | | | | 7f6a282 2010-10-21 | Improving SupervisorConfig for Java [Viktor Klang] +|/ / / / +* | | | a6d3b0b 2010-10-21 | Changes publication from sourcess to sources [Viktor Klang] +* | | | d25d83d 2010-10-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * \ \ \ ce72e58 2010-10-20 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| |\ \ \ \ +| | * | | | b197259 2010-10-20 | Reducing object creation per ActorRef + removed unsafe concurrent publication [Viktor Klang] +| * | | | | 14f1126 2010-10-20 | remove usage of 'actor' function [momania] +| |/ / / / +| * | | | aa90413 2010-10-20 | fix for the fix for #480 : new version of redisclient [Debasish Ghosh] +| * | | | 2e46c3e 2010-10-19 | fix for issue #480 Regression multibulk replies redis client with a new version of redisclient [Debasish Ghosh] +| * | | | ddfb15e 2010-10-19 | Added Java API constructor to supervision configuration [Viktor Klang] +| * | | | 470cd00 2010-10-19 | Refining Supervision API and remove AllForOne, OneForOne and replace with AllForOneStrategy, OneForOneStrategy etc [Viktor Klang] +| * | | | 3af056f 2010-10-19 | Moved Faulthandling into Supvervision [Viktor Klang] +| * | | | 31aa8f7 2010-10-18 | Refactored declarative supervision, removed ScalaConfig and JavaConfig, moved things around [Viktor Klang] +| * | | | 6697578 2010-10-18 | Removing local caching of actor self fields [Viktor Klang] +| * | | | eee0d32 2010-10-15 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] +| |\ \ \ \ +| | * | | | b4ef705 2010-10-15 | Closing #456 [Viktor Klang] +| * | | | | 31620a4 2010-10-15 | adding default riak config to akka-reference.conf [ticktock] +| |/ / / / +| * | | | b8acb06 2010-10-15 | final tweaks before pushing to master [ticktock] +| * | | | b15f417 2010-10-15 | merging master [ticktock] +| |\ \ \ \ +| * \ \ \ \ fbddef7 2010-10-15 | Merge with master [Viktor Klang] +| |\ \ \ \ \ +| * | | | | | 7b465bc 2010-10-14 | added fork of riak-java-pb-client to embedded repo, udpated backend to use new code therein, and all tests pass [ticktock] +| * | | | | | 38ed24a 2010-10-13 | fix an inconsistency [ticktock] +| * | | | | | 75ecbb5 2010-10-13 | Initial Port of the Voldemort Backend to Riak [ticktock] +| * | | | | | 6ae5abf 2010-10-12 | First pass at Riak Backend [ticktock] +| * | | | | | bf22792 2010-10-09 | Initial Scaffold of Riak Module [ticktock] +* | | | | | | 50bb069 2010-10-21 | Made Format serializers serializable [Jonas Bonér] +| |_|/ / / / +|/| | | | | +* | | | | | b929fd1 2010-10-15 | Added Java API for Supervise [Viktor Klang] +| |/ / / / +|/| | | | +* | | | | 56ddc82 2010-10-14 | Closing ticket #469 [Viktor Klang] +| |/ / / +|/| | | +* | | | b019914 2010-10-13 | Removed duplicate code [Viktor Klang] +* | | | 06d49cc 2010-10-12 | Merge branch 'master' into Kahlen-master [Viktor Klang] +|\ \ \ \ +| * \ \ \ 76d646e 2010-10-12 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ +| * | | | | 5d6b3c8 2010-10-12 | Improvements to actor-component API docs [Martin Krasser] +* | | | | | f71a248 2010-10-12 | Merging in CouchDB support [Viktor Klang] +* | | | | | 4e49a64 2010-10-12 | Merge branch 'master' of http://github.com/Kahlen/akka into Kahlen-master [Viktor Klang] +|\ \ \ \ \ \ +| |_|/ / / / +|/| | | | | +| * | | | | e617000 2010-10-06 | completed!! [Kahlen] +| * | | | | e58f07b 2010-10-06 | merge with yllan's commit [Kahlen] +| * | | | | 039c707 2010-10-06 | Merge branch 'couchdb' of http://github.com/yllan/akka into couchdb [Kahlen] +| |\ \ \ \ \ +| | * | | | | 49a3bd7 2010-10-06 | Copied the actor spec from mongo and voldemort. [Yung-Luen Lan] +| | * | | | | 50255af 2010-10-06 | clean up db for actor test. [Yung-Luen Lan] +| | * | | | | fe6ec6c 2010-10-06 | Add actor spec (but didn't pass) [Yung-Luen Lan] +| | * | | | | abe5f64 2010-10-06 | Add tags to gitignore. [Yung-Luen Lan] +| * | | | | | 7efba6a 2010-10-06 | Merge my stashed code for removeMapStorageFor [Kahlen] +| |/ / / / / +| * | | | | 212f268 2010-10-06 | Merge branch 'master' of http://github.com/jboner/akka into couchdb [Yung-Luen Lan] +| |\ \ \ \ \ +| * \ \ \ \ \ 6b20ed2 2010-10-05 | Merge branch 'couchdb' of http://github.com/Kahlen/akka into couchdb [Yung-Luen Lan] +| |\ \ \ \ \ \ +| | * | | | | | ed47beb 2010-10-05 | my first commit [Kahlen Lin] +| * | | | | | | 04871d8 2010-10-05 | Add couchdb support [Yung-Luen Lan] +| |/ / / / / / +| * | | | | | 32f4a63 2010-10-04 | Merge branch 'master' of http://github.com/jboner/akka [Yung-Luen Lan] +| |\ \ \ \ \ \ +| * | | | | | | bad99fd 2010-10-04 | Add couch db plugable persistence module scheme. [Yung-Luen Lan] +* | | | | | | | 8b55407 2010-10-12 | Merge branch 'ticket462' [Viktor Klang] +|\ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ 9c73270 2010-10-12 | Merge branch 'master' of github.com:jboner/akka into ticket462 [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | | |_|_|/ / / / +| | |/| | | | | | +| * | | | | | | | db6f951 2010-10-11 | Switching to volatile int instead of AtomicInteger until ticket 384 is done [Viktor Klang] +| * | | | | | | | ecb0f22 2010-10-11 | Tuned test to work, also fixed a bug in the restart logic [Viktor Klang] +| * | | | | | | | a001552 2010-10-11 | Rewrote restart code, resetting restarts outside tiem window etc [Viktor Klang] +| * | | | | | | | 7fd6ba8 2010-10-11 | Initial attempt at suspend/resume [Viktor Klang] +* | | | | | | | | 9dd962c 2010-10-12 | Fixing #467 [Viktor Klang] +* | | | | | | | | 5fd0779 2010-10-12 | Adding implicit dispatcher to spawn [Viktor Klang] +* | | | | | | | | 9eb3f80 2010-10-12 | Removing anonymous actor methods as per discussion on ML [Viktor Klang] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | f0d581e 2010-10-11 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | 389a588 2010-10-11 | Switching to Switch and restructuring some EBEDD code [Viktor Klang] +| * | | | | | | e0f1690 2010-10-11 | Switching to Switch for EBEDWSD active status [Viktor Klang] +| * | | | | | | 1ce0c7c 2010-10-11 | Fixing performance regression [Viktor Klang] +| * | | | | | | d534971 2010-10-11 | Fixed akka-jta bug and added tests [Viktor Klang] +| * | | | | | | cf86ae2 2010-10-10 | Merge branch 'ticket257' [Viktor Klang] +| |\ \ \ \ \ \ \ +| | * | | | | | | f1d2bae 2010-10-10 | Switched to JavaConversion wrappers [Viktor Klang] +| | * | | | | | | adbfdf7 2010-10-07 | added java API for PersistentMap, PersistentVector [Michael Kober] +| * | | | | | | | aa82abd 2010-10-10 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | | |_|_|_|/ / / +| | |/| | | | | | +| * | | | | | | | 97e043b 2010-10-10 | Removed errornous method in Future [Jonas Bonér] +* | | | | | | | | 8022fa3 2010-10-11 | Dynamic message routing to actors. Closes #465 [Martin Krasser] +* | | | | | | | | c443453 2010-10-11 | Refactorings [Martin Krasser] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | 698524d 2010-10-09 | Merge branch '457-krasserm' [Martin Krasser] +|\ \ \ \ \ \ \ \ +| * | | | | | | | 2a602a5 2010-10-09 | Tests for Message Java API [Martin Krasser] +| * | | | | | | | 617478e 2010-10-09 | Java API for Message and Failure classes [Martin Krasser] +* | | | | | | | | efe1aea 2010-10-09 | Folding 3 volatiles into 1, all transactor-based stuff [Viktor Klang] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | 75ff6f3 2010-10-09 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * | | | | | | | bdeaa74 2010-10-08 | Removed all allocations from the canRestart-method [Viktor Klang] +| * | | | | | | | b61fd12 2010-10-08 | Merge branch 'master' of http://github.com/andreypopp/akka into andreypopp-master [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ 8ff29b6 2010-10-08 | Merge branch 'master' of http://github.com/jboner/akka [Andrey Popp] +| | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | fa2268a 2010-10-08 | after merge cleanup [momania] +| | | * | | | | | | | 53bde24 2010-10-08 | Merge branch 'master' into amqp [momania] +| | | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | | 31e74bf 2010-10-08 | - Finshed up java api for RPC - Made case objects 'java compatible' via getInstance function - Added RPC examples in java examplesession [momania] +| | | * | | | | | | | | 65e96e7 2010-10-08 | - made channel and connection callback java compatible [momania] +| | | * | | | | | | | | 06ec4ce 2010-10-08 | - changed exchange types to case classes for java compatibility - made java api for string and protobuf convenience producers/consumers - implemented string and protobuf java api examples [momania] +| | | * | | | | | | | | c6470b0 2010-09-24 | initial take on java examples [momania] +| | | * | | | | | | | | 489db00 2010-09-24 | add test filter to the amqp project [momania] +| | | * | | | | | | | | bd8e677 2010-09-24 | wait a bit longer than the deadline... so test always works... [momania] +| | | * | | | | | | | | 0583392 2010-09-24 | renamed tests to support integration test selection via sbt [momania] +| | | * | | | | | | | | a6aea44 2010-09-24 | Merge branch 'master' into amqp [momania] +| | | |\ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | 3dad2ce 2010-09-24 | back to original project settings :S [momania] +| | | * | | | | | | | | | 974c22a 2010-09-23 | Disable test before push [momania] +| | | * | | | | | | | | | 3b6fef8 2010-09-23 | Make tests pass again... [momania] +| | | * | | | | | | | | | 5df4303 2010-09-23 | Updated test to changes in api [momania] +| | | * | | | | | | | | | f4b6fb4 2010-09-23 | - Adding java api to AMQP module - Reorg of params, especially declaration attributes and exhange name/params [momania] +| | * | | | | | | | | | | 9d18fac 2010-10-08 | Rework restart strategy restart decision. [Andrey Popp] +| | * | | | | | | | | | | e3a8f9b 2010-10-08 | Add more specs for restart strategy params. [Andrey Popp] +| | | |_|_|_|_|_|_|/ / / +| | |/| | | | | | | | | +| * | | | | | | | | | | 54c5ddf 2010-10-08 | Switching to a more accurate approach that involves no locking and no thread locals [Viktor Klang] +| | |_|_|/ / / / / / / +| |/| | | | | | | | | +| * | | | | | | | | | 69b856e 2010-10-08 | Serialization of RemoteActorRef unborked [Viktor Klang] +| * | | | | | | | | | 0831d12 2010-10-08 | Removing isInInitialization, reading that from actorRefInCreation, -1 volatile field per actorref [Viktor Klang] +| * | | | | | | | | | 90831a9 2010-10-08 | Removing linkedActorsAsList, switching _linkedActors to be a volatile lazy val instead of Option with lazy semantics [Viktor Klang] +| * | | | | | | | | | c045dd1 2010-10-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | 579526d 2010-10-04 | register client managed remote actors by uuid [Michael Kober] +| | | |_|_|_|/ / / / / +| | |/| | | | | | | | +| * | | | | | | | | | 9976121 2010-10-08 | Changed != SHUTDOWN to == RUNNING [Viktor Klang] +| * | | | | | | | | | a43fcb0 2010-10-08 | -1 volatile field in ActorRef, trapExit is migrated into faultHandler [Viktor Klang] +| |/ / / / / / / / / +| * | | | | | | | | 2080f5b 2010-10-07 | Merge remote branch 'remotes/origin/master' into java-api [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ +| | |_|_|_|/ / / / / +| |/| | | | | | | | +| | * | | | | | | | 43f5e7a 2010-10-07 | Fixing bug where ReceiveTimeout wasn´t turned off on actorref.stop [Viktor Klang] +| | * | | | | | | | 7bacfea 2010-10-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | cec86cc 2010-10-07 | fix:ensure that typed actor module is enabled in typed actor methods [Michael Kober] +| | * | | | | | | | | 78c0b81 2010-10-07 | Fixing UUID remote request bug [Viktor Klang] +| | |/ / / / / / / / +| * | | | | | | | | 80d377a 2010-10-07 | Tests for Java API support [Martin Krasser] +| * | | | | | | | | cacba81 2010-10-07 | Moved Java API support to japi package. [Martin Krasser] +| * | | | | | | | | f3cd17f 2010-10-06 | Minor reformattings [Martin Krasser] +| * | | | | | | | | beb77b1 2010-10-06 | Java API for CamelServiceManager and CamelContextManager (refactorings) [Martin Krasser] +| * | | | | | | | | 77d5f39 2010-10-05 | Java API for CamelServiceManager and CamelContextManager (usage of JavaAPI.Option) [Martin Krasser] +| * | | | | | | | | 353d01c 2010-10-05 | CamelServiceManager.service returns Option[CamelService] (Scala API) CamelServiceManager.getService() returns Option[CamelService] (Java API) Re #457 [Martin Krasser] +| | |_|_|_|_|/ / / +| |/| | | | | | | +* | | | | | | | | 88ac683 2010-10-08 | Added serialization of 'hotswap' stack + tests [Jonas Bonér] +* | | | | | | | | e274d6c 2010-10-08 | Made 'hotswap' a Stack instead of Option + addded 'RevertHotSwap' and 'unbecome' + added tests for pushing and popping the hotswap stack [Jonas Bonér] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | ac08784 2010-10-06 | Upgraded to Scala 1.2 final. [Jonas Bonér] +* | | | | | | | 7bf7cb4 2010-10-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | 9e561ec 2010-10-05 | Removed pointless check for N/A as Actor ID [Viktor Klang] +| * | | | | | | 1586fd7 2010-10-05 | Added some more methods to Index, as well as added return-types for put and remove as well as restructured some of the code [Viktor Klang] +| * | | | | | | d3ffd41 2010-10-05 | Removing more boilerplate from AkkaServlet [Viktor Klang] +| * | | | | | | 4490355 2010-10-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ +| | * | | | | | | 0fc3f2f 2010-10-04 | porting a ticket 450 change over [ticktock] +| | * | | | | | | bfd647a 2010-10-04 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ 6f18873 2010-10-03 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | |\ \ \ \ \ \ \ \ +| | | | |/ / / / / / +| | | |/| | | | | | +| | * | | | | | | | 97a5c05 2010-10-01 | Added tests of proper null handling for Ref,Vector,Map,Queue and voldemort impl/tweak [ticktock] +| | * | | | | | | | 3411ad6 2010-09-30 | two more stub tests in Vector Spec [ticktock] +| | * | | | | | | | f8d77e0 2010-09-30 | More VectorStorageBackend tests plus an abstract Ticket343Test with a working VoldemortImpl [ticktock] +| | * | | | | | | | 8140700 2010-09-30 | Map Spec [ticktock] +| | * | | | | | | | 984de30 2010-09-30 | Moved implicit Ordering(ArraySeq[Byte]) to a new PersistentMapBinary companion object and created an implicit Ordering(Array[Byte]) that can be used on the backends too [ticktock] +| | * | | | | | | | 578b9df 2010-09-30 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | |\ \ \ \ \ \ \ \ +| | | | |_|_|_|/ / / +| | | |/| | | | | | +| | * | | | | | | | 7c2c550 2010-09-29 | Initial QueueStorageBackend Spec [ticktock] +| | * | | | | | | | 131d201 2010-09-29 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] +| | |\ \ \ \ \ \ \ \ +| | * | | | | | | | | 46f1f97 2010-09-29 | Initial QueueStorageBackend Spec [ticktock] +| | * | | | | | | | | 77bda9f 2010-09-28 | Initial Spec for MapStorageBackend [ticktock] +| | * | | | | | | | | 2218198 2010-09-28 | Persistence Compatibility Test Harness and Voldemort Implementation [ticktock] +| | * | | | | | | | | b234bd6 2010-09-28 | Initial Sketch of Persistence Compatibility Tests [ticktock] +| | * | | | | | | | | 2cb5faf 2010-09-27 | Initial PersistentRef spec [ticktock] +| * | | | | | | | | | 281a7c4 2010-10-05 | Cleaned up code and added more comments [Viktor Klang] +| | |_|_|_|/ / / / / +| |/| | | | | | | | +| * | | | | | | | | 3a0babf 2010-10-04 | Fixing ReceiveTimeout as per #446, now need to do: self.receiveTimeout = None to shut it off [Viktor Klang] +| * | | | | | | | | 8525f18 2010-10-04 | Ensure that at most 1 CometSupport is created per servlet. and remove boiler [Viktor Klang] +* | | | | | | | | | 02f5116 2010-10-06 | Upgraded to AspectWerkz 2.2.2 with new fix for Scala load-time weaving [Jonas Bonér] +* | | | | | | | | | 13ee448 2010-10-04 | Changed ReflectiveAccess to work with enterprise module [Jonas Bonér] +|/ / / / / / / / / +* | | | | | | | | 5091f0a 2010-10-04 | Creating a Main object for Akka-http [Viktor Klang] +* | | | | | | | | 29a901b 2010-10-04 | Moving EmbeddedAppServer to akka-http and closing #451 [Viktor Klang] +* | | | | | | | | ea5f214 2010-10-04 | Fixing ticket #450, lifeCycle = Permanent => boilerplate reduction [Viktor Klang] +| |_|_|/ / / / / +|/| | | | | | | +* | | | | | | | a210777 2010-10-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ 8be9a33 2010-10-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | 001e811 2010-10-02 | Added hasListener [Jonas Bonér] +| | |_|_|/ / / / / +| |/| | | | | | | +* | | | | | | | | 3a76f5a 2010-10-02 | Minor code cleanup of config file load [Viktor Klang] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | 0446ac2 2010-10-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | bf33856 2010-09-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ ca70416 2010-09-30 | merged ticket444 [Michael Kober] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | 25d6677 2010-09-28 | closing ticket 444, moved RemoteActorSet to ActorRegistry [Michael Kober] +| * | | | | | | | | 71aac38 2010-09-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| | * | | | | | | | 26dc090 2010-09-30 | fixed test [Michael Kober] +| | * | | | | | | | a850810 2010-09-30 | merged master [Michael Kober] +| | |\ \ \ \ \ \ \ \ +| | * | | | | | | | | 212f721 2010-09-28 | closing ticket441, implemented typed actor methods for ActorRegistry [Michael Kober] +| * | | | | | | | | | 251b417 2010-09-30 | minor edit [Jonas Bonér] +| | |/ / / / / / / / +| |/| | | | | | | | +| * | | | | | | | | 0e79d48 2010-09-30 | CamelService can now be turned off by configuration. Closes #447 [Martin Krasser] +| | |_|_|/ / / / / +| |/| | | | | | | +| * | | | | | | | 5aaecc4 2010-09-29 | Merge branch 'ticket440' [Michael Kober] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | 7138505 2010-09-29 | added Java API [Michael Kober] +| | * | | | | | | | ddb6d9e 2010-09-29 | closing ticket440, implemented typed actor with constructor args [Michael Kober] +* | | | | | | | | | 19df3b2 2010-10-02 | Changing order of priority for akka.config and adding option to specify a mode [Viktor Klang] +* | | | | | | | | | 6928661 2010-10-02 | Updating Atmosphere to 0.6.2 and switching to using SimpleBroadcaster [Viktor Klang] +* | | | | | | | | | c9ca948 2010-09-29 | Changing impl of ReflectiveAccess to log to debug [Viktor Klang] +|/ / / / / / / / / +* | | | | | | | | 7af91bc 2010-09-29 | new version of redisclient containing a redis based persistent deque [Debasish Ghosh] +* | | | | | | | | de215c1 2010-09-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| * | | | | | | | | 6e8b23e 2010-09-29 | refactoring to remove compiler warnings reported by Viktor [Debasish Ghosh] +| |/ / / / / / / / +* | | | | | | | | 954a11b 2010-09-29 | Refactored ExecutableMailbox to make it accessible for other implementations [Jonas Bonér] +* | | | | | | | | e4a29cb 2010-09-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +| * | | | | | | | 9434404 2010-09-28 | Removing runActorInitialization volatile field, replace with isRunning check [Viktor Klang] +| * | | | | | | | 6af2a52 2010-09-28 | Removing isDeserialize volatile field since it doesn´t seem to have any use [Viktor Klang] +| * | | | | | | | d876887 2010-09-28 | Removing classloader field (volatile) from LocalActorRef, wasn´t used [Viktor Klang] +| | |/ / / / / / +| |/| | | | | | +| * | | | | | | b0e9941 2010-09-28 | Replacing use of == null and != null for Scala [Viktor Klang] +| * | | | | | | 8bedc2b 2010-09-28 | Fixing compiler issue that caused problems when compiling with JDT [Viktor Klang] +| | |/ / / / / +| |/| | | | | +| * | | | | | 72d8859 2010-09-27 | Merge branch 'master' of github.com:jboner/akka [ticktock] +| |\ \ \ \ \ \ +| | * | | | | | a47ce5b 2010-09-27 | Fixing ticket 413 [Viktor Klang] +| | |/ / / / / +| * | | | | | ae2716c 2010-09-27 | Finished off Queue API [ticktock] +| * | | | | | 8c67399 2010-09-27 | Further Queue Impl [ticktock] +| * | | | | | b714003 2010-09-27 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] +| |\ \ \ \ \ \ +| | |/ / / / / +| * | | | | | 47401a9 2010-09-25 | Merge branch 'master' of github.com:jboner/akka [ticktock] +| |\ \ \ \ \ \ +| * | | | | | | 191ff4c 2010-09-25 | Made dequeue operation retriable in case of errors, switched from Seq to Stream for queue removal [ticktock] +| * | | | | | | e6a0cf5 2010-09-24 | more queue implementation [ticktock] +* | | | | | | | 05bc749 2010-09-27 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| | |_|/ / / / / +| |/| | | | | | +| * | | | | | | 078d11b 2010-09-26 | Merge branch 'ticket322' [Michael Kober] +| |\ \ \ \ \ \ \ +| | * | | | | | | 2c969fa 2010-09-24 | closing ticket322 [Michael Kober] +* | | | | | | | | 11c1bb3 2010-09-27 | Support for more durable mailboxes [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | ecad8fe 2010-09-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| | |_|/ / / / / +| |/| | | | | | +| * | | | | | | 71a56e9 2010-09-25 | Small change in the config file [David Greco] +| | |/ / / / / +| |/| | | | | +* | | | | | | 4f25ffb 2010-09-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| |/ / / / / / +| * | | | | | 49efebc 2010-09-24 | Refactor to utilize only one voldemort store per datastructure type [ticktock] +| * | | | | | 33e491e 2010-09-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +* | \ \ \ \ \ \ 771d370 2010-09-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +|/| / / / / / / +| |/ / / / / / +| * | | | | | 6ca5e37 2010-09-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ a17837e 2010-09-24 | Merge remote branch 'ticktock/master' [ticktock] +| | |\ \ \ \ \ \ +| | | |/ / / / / +| | |/| | | | | +| | | * | | | | 0a62106 2010-09-23 | More Queue impl [ticktock] +| | | * | | | | ffcd6b3 2010-09-23 | Refactoring Vector to only use 1 voldemort store, and setting up for implementing Queue [ticktock] +| | | | |/ / / +| | | |/| | | +| * | | | | | c2462dd 2010-09-24 | API-docs improvements. [Martin Krasser] +| |/ / / / / +| * | | | | d3744e6 2010-09-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ +| | * | | | | a1f35fa 2010-09-24 | reducing boilerplate imports with package objects [Debasish Ghosh] +| * | | | | | 4f578b5 2010-09-24 | Only execute tests matching *Test by default in akka-camel and akka-sample-camel. Rename stress tests in akka-sample-camel to *TestStress. [Martin Krasser] +| * | | | | | c58a8c7 2010-09-24 | Only execute tests matching *Test by default in akka-camel and akka-sample-camel. Rename stress tests in akka-sample-camel to *TestStress. [Martin Krasser] +| * | | | | | 1505c3a 2010-09-24 | Organized imports [Martin Krasser] +| |/ / / / / +| * | | | | 7606dda 2010-09-24 | Renamed two akka-camel tests from *Spec to *Test [Martin Krasser] +| * | | | | b7005bc 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] +| * | | | | 3e43f6c 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] +| * | | | | 83b2450 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] +| * | | | | b76c766 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] +| |/ / / / +| * | | | 09a1f54 2010-09-23 | Merge with master [Viktor Klang] +| |\ \ \ \ +| | * | | | 7d2d9e1 2010-09-23 | Corrected the optional run of the hbase tests [David Greco] +| * | | | | c5e2fac 2010-09-23 | Added support for having integration tests and stresstest optionally enabled [Viktor Klang] +| |/ / / / +| * | | | 6846c0c 2010-09-23 | Merge branch 'master' of github.com:jboner/akka [David Greco] +| |\ \ \ \ +| | * \ \ \ 39b8648 2010-09-23 | Merge branch 'serialization-dg-wip' [Debasish Ghosh] +| | |\ \ \ \ +| | | * | | | 175dcd8 2010-09-23 | removed unnecessary imports [Debasish Ghosh] +| | | * | | | 59a2881 2010-09-22 | Integrated sjson type class based serialization into Akka - some backward incompatible changes there [Debasish Ghosh] +| * | | | | | 31f0194 2010-09-23 | Now the hbase tests don't spit out too much logs, made the running of the hbase tests optional [David Greco] +| |/ / / / / +| * | | | | 2a2bdde 2010-09-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ +| | * \ \ \ \ e1a7944 2010-09-23 | Merging with ticktock [Viktor Klang] +| | |\ \ \ \ \ +| * | | | | | | a539313 2010-09-23 | Re-adding voldemort [Viktor Klang] +| * | | | | | | 919cdf2 2010-09-23 | Merging with ticktock [Viktor Klang] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| |/| / / / / / +| | |/ / / / / +| | * | | | | 264225a 2010-09-23 | Removing BDB as a test-runtime dependency [ticktock] +| * | | | | | a9b5899 2010-09-23 | Temporarily removing voldemort module pending license resolution [Viktor Klang] +| * | | | | | e2ac6bb 2010-09-23 | Adding Voldemort persistence plugin [Viktor Klang] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 5abf5cd 2010-09-21 | making the persistent data sturctures non lazy in the ActorTest made things work...hmm seems strange though [ticktock] +| | * | | | | 81b61a2 2010-09-21 | Adding a direct test of PersistentRef, since after merging master over, something is blowing up there with the Actor tests [ticktock] +| | * | | | | ed7cfe2 2010-09-21 | adding sjson as a test dependency to voldemort persistence [ticktock] +| | * | | | | 617eac2 2010-09-21 | merge master of jboner/akka [ticktock] +| | |\ \ \ \ \ +| | | |/ / / / +| | * | | | | aa69604 2010-09-20 | provide better voldemort configuration support, and defaults definition in akka-reference.conf, and made the backend more easily testable [ticktock] +| | * | | | | 4afdbf3 2010-09-20 | provide better voldemort configuration support, and defaults definition in akka-reference.conf, and made the backend more easily testable [ticktock] +| | * | | | | c2295bb 2010-09-20 | fixing the formatting damage I did [ticktock] +| | * | | | | e9cb289 2010-09-16 | sorted set hand serialization and working actor test [ticktock] +| | * | | | | f69d1b7 2010-09-15 | tests of PersistentRef,Map,Vector StorageBackend working [ticktock] +| | * | | | | 364ad7a 2010-09-15 | more tests, working on map api [ticktock] +| | * | | | | e617b13 2010-09-15 | Initial tests working with bdb backed voldemort, [ticktock] +| | * | | | | 46c24fd 2010-09-15 | switched voldemort to log4j-over-slf4j [ticktock] +| | * | | | | b181612 2010-09-15 | finished ref map vector and some initial test scaffolding [ticktock] +| | * | | | | 1de3c3d 2010-09-14 | Initial PersistentMap backend [ticktock] +| | * | | | | 16f21b9 2010-09-14 | initial structures [ticktock] +| * | | | | | 3016cf6 2010-09-23 | Removing registeredInRemoteNodeDuringSerialization [Viktor Klang] +| * | | | | | 893f621 2010-09-23 | Removing the running of HBase tests [Viktor Klang] +| * | | | | | e169a46 2010-09-23 | Merge with master [Viktor Klang] +| |\ \ \ \ \ \ +| | * \ \ \ \ \ 1e460d9 2010-09-23 | Merge branch 'fix-remote-test' [Michael Kober] +| | |\ \ \ \ \ \ +| | | * | | | | | 14c02ce 2010-09-23 | fixed some tests [Michael Kober] +| | * | | | | | | 3783442 2010-09-23 | fixed some tests [Michael Kober] +| | |/ / / / / / +| * | | | | | | e433955 2010-09-23 | Merge branch 'master' into new_master [Viktor Klang] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | dff036b 2010-09-23 | Modified the hbase storage backend dependencies to exclude sl4j [David Greco] +| | * | | | | | 05a5f8c 2010-09-23 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] +| | |\ \ \ \ \ \ +| | * | | | | | | a2fc40b 2010-09-23 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] +| | * | | | | | | b36c5bc 2010-09-23 | Modified the hbase storage backend dependencies to exclude sl4j [David Greco] +| | | |_|_|/ / / +| | |/| | | | | +| * | | | | | | a057b29 2010-09-23 | Merge branch 'master' into new_master [Viktor Klang] +| |\ \ \ \ \ \ \ +| | | |/ / / / / +| | |/| | | | | +| | * | | | | | 2769221 2010-09-23 | Removing log4j and making Jetty intransitive [Viktor Klang] +| | |/ / / / / +| * | | | | | b533892 2010-09-22 | Merge branch 'master' into new_master [Viktor Klang] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | 3847957 2010-09-22 | Bumping Jersey to 1.3 [Viktor Klang] +| | * | | | | 6d1a999 2010-09-22 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] +| | * | | | | 471a051 2010-09-22 | Now the hbase persistent storage tests dont'run by default [David Greco] +| * | | | | | 626fec2 2010-09-22 | Ported HBase to use new Uuids [Viktor Klang] +| * | | | | | 364ea91 2010-09-22 | Merge branch 'new_uuid' into new_master [Viktor Klang] +| |\ \ \ \ \ \ +| | * | | | | | 4f0bb01 2010-09-22 | Preparing to add UUIDs to RemoteServer as well [Viktor Klang] +| | * | | | | | 386ffad 2010-09-21 | Merge with master [Viktor Klang] +| | |\ \ \ \ \ \ +| | | | |_|/ / / +| | | |/| | | | +| | * | | | | | db1efa9 2010-09-19 | Adding better guard in id vs uuid parsing of ActorComponent [Viktor Klang] +| | |\ \ \ \ \ \ +| | | * | | | | | a1c0bd5 2010-09-19 | Its a wrap! [Viktor Klang] +| | * | | | | | | dfa637b 2010-09-19 | Its a wrap! [Viktor Klang] +| | |/ / / / / / +| | * | | | | | 551f25a 2010-09-17 | Aaaaalmost there... [Viktor Klang] +| | * | | | | | 12aedd9 2010-09-17 | Merge with master + update RemoteProtocol.proto [Viktor Klang] +| | |\ \ \ \ \ \ +| | * | | | | | | 3f507fb 2010-08-31 | Initial UUID migration [Viktor Klang] +| * | | | | | | | 859a3b8 2010-09-22 | Merge branch 'master' into new_master [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | | |_|_|/ / / / +| | |/| | | | | | +| * | | | | | | | 8555e00 2010-09-22 | Adding poms [Viktor Klang] +* | | | | | | | | 0e03f0c 2010-09-24 | Changed file-based mailbox creation [Jonas Bonér] +* | | | | | | | | 21b1eb4 2010-09-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | d652d0c 2010-09-22 | Corrected a bug, now the hbase quorum is read correctly from the configuration [David Greco] +| |/ / / / / / / +| * | | | | | | 75ab1f9 2010-09-22 | fixed TypedActorBeanDefinitionParserTest [Michael Kober] +| * | | | | | | 5a74789 2010-09-22 | fixed merge error in conf [Michael Kober] +| * | | | | | | 00949a2 2010-09-22 | fixed missing aop.xml in akka-typed-actor jar [Michael Kober] +| * | | | | | | 9d4aceb 2010-09-22 | Merge branch 'ticket423' [Michael Kober] +| |\ \ \ \ \ \ \ +| | * | | | | | | 3838411 2010-09-22 | closing ticket423, implemented custom placeholder configurer [Michael Kober] +| | | |_|/ / / / +| | |/| | | | | +* | | | | | | | d10e181 2010-09-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | 9fe7e77 2010-09-21 | The getVectorStorageRangeFor of HbaseStorageBackend shouldn't make any defensive programming against out of bound indexes. Now all the tests are passing again. The HbaseTicket343Spec.scala tests were expecting exceptions with out of bound indexes [David Greco] +| * | | | | | | 3b34bd2 2010-09-21 | Some refactoring and management of edge cases in the getVectorStorageRangeFor method [David Greco] +| * | | | | | | 050a6ae 2010-09-21 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | 48250c2 2010-09-20 | merged branch ticket364 [Michael Kober] +| | |\ \ \ \ \ \ +| | | * | | | | | b78658a 2010-09-17 | closing #364, serializiation for typed actor proxy ref [Michael Kober] +| | * | | | | | | bc4a7f6 2010-09-20 | Removing dead code [Viktor Klang] +| * | | | | | | | 9648ef9 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | 35a160d 2010-09-20 | Folding 3 booleans into 1 reference, preparing for @volatile decimation [Viktor Klang] +| | * | | | | | | 56e6a0d 2010-09-20 | Threw away old ThreadBasedDispatcher and replaced it with an EBEDD with 1 in core pool and 1 in max pool [Viktor Klang] +| * | | | | | | | d702a62 2010-09-20 | Corrected a bug where I wasn't reading the zookeeper quorum configuration correctly [David Greco] +| * | | | | | | | 63e782d 2010-09-20 | Corrected a bug where I wasn't reading the zookeeper quorum configuration correctly [David Greco] +| * | | | | | | | 2fa01bc 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | 413dc37 2010-09-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | 8a6c524 2010-09-20 | fixed merge [Michael Kober] +| | | * | | | | | | 28eb6d1 2010-09-20 | Merge branch 'find-actor-by-uuid' [Michael Kober] +| | | |\ \ \ \ \ \ \ +| | | | * | | | | | | 2334710 2010-09-20 | added possibility to register and find remote actors by uuid [Michael Kober] +| | * | | | | | | | | 004e34f 2010-09-20 | Reverting some of the dataflow tests [Viktor Klang] +| | |/ / / / / / / / +| * | | | | | | | | 0b44436 2010-09-20 | Implemented the start and finish semantic in the getMapStorageRangeFor method [David Greco] +| * | | | | | | | | 1eff139 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| | * | | | | | | | 0dfc810 2010-09-20 | Adding the old tests for the DataFlowStream [Viktor Klang] +| | * | | | | | | | 08d8d78 2010-09-20 | Fixing varargs issue with Logger.warn [Viktor Klang] +| | |/ / / / / / / +| * | | | | | | | 7b59a33 2010-09-20 | Implemented the start and finish semantic in the getMapStorageRangeFor method [David Greco] +| * | | | | | | | 60244ea 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| * | | | | | | | 9316e2b 2010-09-18 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | 9f6cb7f 2010-09-17 | Added the ticket 343 test too [David Greco] +| * | | | | | | | | eb81dcf 2010-09-17 | Now all the tests used to pass with Mongo and Cassandra are passing [David Greco] +| * | | | | | | | | 876a023 2010-09-17 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ \ +| * | | | | | | | | | bd4106e 2010-09-17 | Starting to work on the hbase storage backend for maps [David Greco] +| * | | | | | | | | | a737ef6 2010-09-17 | Starting to work on the hbase storage backend for maps [David Greco] +| * | | | | | | | | | a4482f7 2010-09-17 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|/ / / / +| | |/| | | | | | | | +| * | | | | | | | | | cb830ed 2010-09-17 | Implemented the Ref and the Vector backend apis [David Greco] +| * | | | | | | | | | 633ba6e 2010-09-16 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | 1703e58 2010-09-16 | Corrected a problem merging with the upstream [David Greco] +| * | | | | | | | | | | 7261f21 2010-09-16 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ \ \ \ 324a76b 2010-09-15 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | 3f83c1d 2010-09-15 | Start to work on the HbaseStorageBackend [David Greco] +| * | | | | | | | | | | | | 4e5f288 2010-09-15 | Start to work on the HbaseStorageBackend [David Greco] +| * | | | | | | | | | | | | b98ecef 2010-09-15 | working on the hbase integration [David Greco] +| * | | | | | | | | | | | | f7ae1ff 2010-09-15 | Merge remote branch 'upstream/master' [David Greco] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | ed6084f 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] +| * | | | | | | | | | | | | | 0541140 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] +| * | | | | | | | | | | | | | a13c839 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] +| * | | | | | | | | | | | | | e40a72b 2010-09-15 | Added a new project akka-persistence-hbase [David Greco] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|_|_|_|_|/ / / +| | |/| | | | | | | | | | | | +| * | | | | | | | | | | | | | c3411e9 2010-09-15 | Added a new project akka-persistence-hbase [David Greco] +* | | | | | | | | | | | | | | 76939fd 2010-09-21 | Refactored mailbox configuration [Jonas Bonér] +| |_|_|_|_|_|_|_|_|/ / / / / +|/| | | | | | | | | | | | | +* | | | | | | | | | | | | | e488b79 2010-09-19 | Readded a bugfixed DataFlowStream [Jonas Bonér] +| |_|_|_|_|_|_|_|/ / / / / +|/| | | | | | | | | | | | +* | | | | | | | | | | | | a8f88a7 2010-09-18 | Switching from OP_READ to OP_WRITE [Viktor Klang] +* | | | | | | | | | | | | a39ce10 2010-09-18 | fixed ticket #435. Also made serialization of mailbox optional - default true [Debasish Ghosh] +| |_|_|_|_|_|_|/ / / / / +|/| | | | | | | | | | | +* | | | | | | | | | | | 14b371b 2010-09-17 | Ticket #343 implementation done except for pop of PersistentVector [Debasish Ghosh] +| |_|_|_|_|_|/ / / / / +|/| | | | | | | | | | +* | | | | | | | | | | 8e8a9c7 2010-09-16 | Adding support for optional maxrestarts and withinTime, closing ticket #346 [Viktor Klang] +* | | | | | | | | | | b924647 2010-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ \ \ 4cb0082 2010-09-16 | Merge branch 'master' of https://github.com/jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | adc1092 2010-09-16 | Extended akka-sample-camel to include server-managed remote typed consumer actors. Minor refactorings. [Martin Krasser] +| | |_|_|_|_|/ / / / / / +| |/| | | | | | | | | | +* | | | | | | | | | | | 971ebf4 2010-09-16 | Fixing #437 by adding "Remote" Future [Viktor Klang] +| |/ / / / / / / / / / +|/| | | | | | | | | | +* | | | | | | | | | | 1960241 2010-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ +| | |_|_|_|_|_|/ / / / +| |/| | | | | | | | | +| * | | | | | | | | | e6974cc 2010-09-16 | Merge branch 'ticket434' [Michael Kober] +| |\ \ \ \ \ \ \ \ \ \ +| | |_|_|_|_|_|/ / / / +| |/| | | | | | | | | +| | * | | | | | | | | e77f07c 2010-09-16 | closing ticket 434; added id to ActorInfoProtocol [Michael Kober] +| | |/ / / / / / / / +| * | | | | | | | | 8d15870 2010-09-16 | fix for issue #436, new version of sjson jar [Debasish Ghosh] +| |/ / / / / / / / +| * | | | | | | | ff9c24a 2010-09-16 | Resolve casbah time dependency from casbah snapshots repo [Peter Vlugter] +| | |_|_|/ / / / +| |/| | | | | | +* | | | | | | | b410df5 2010-09-16 | Closing #427 and #424 [Viktor Klang] +* | | | | | | | 8acfb5f 2010-09-16 | Make ExecutorBasedEventDrivenDispatcherActorSpec deterministic [Viktor Klang] +|/ / / / / / / +* | | | | | | 8a36b24 2010-09-15 | Closing #264, addign JavaAPI to DataFlowVariable [Viktor Klang] +| |_|/ / / / +|/| | | | | +* | | | | | 9b85da6 2010-09-15 | Updated akka-reference.conf with deadline [Viktor Klang] +* | | | | | ce2730f 2010-09-15 | Added support for throughput deadlines [Viktor Klang] +| |/ / / / +|/| | | | +* | | | | dd62dbc 2010-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| * | | | | 1ef3049 2010-09-14 | fixed bug in PersistentSortedSet implemnetation of redis [Debasish Ghosh] +* | | | | | e43d9b2 2010-09-14 | Merge branch 'master' into ticket_419 [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | d6f0996 2010-09-14 | disabled tests for redis and mongo to be run automatically since they need running servers [Debasish Ghosh] +| * | | | | 4ec896b 2010-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ +| | * | | | | d24d9bc 2010-09-14 | The unborkening of master: The return of the Poms [Viktor Klang] +| | |/ / / / +| * | | | | 46904f0 2010-09-14 | The unborkening of master: The return of the Poms [Viktor Klang] +| |/ / / / +| * | | | 8d96c42 2010-09-13 | Merge branch 'ticket194' [Michael Kober] +| |\ \ \ \ +| | * | | | b5b08e2 2010-09-13 | merged with master [Michael Kober] +| | * | | | 4d036ed 2010-09-13 | merged with master [Michael Kober] +| | * | | | aa906bf 2010-09-13 | merged with master [Michael Kober] +| | |\ \ \ \ +| | * | | | | 5a1e8f5 2010-09-13 | closing ticket #426 [Michael Kober] +| | * | | | | bfb6129 2010-09-09 | closing ticket 378 [Michael Kober] +| | * | | | | 8886de1 2010-09-07 | Merge with upstream [Viktor Klang] +| | |\ \ \ \ \ +| | | * | | | | ec61c29 2010-09-06 | implemented server managed typed actor [Michael Kober] +| | | * | | | | 60d4010 2010-09-06 | started working on ticket 194 [Michael Kober] +| | * | | | | | 40a6605 2010-09-07 | Removing boilerplate in ReflectiveAccess [Viktor Klang] +| | * | | | | | 869549c 2010-09-07 | Fixing id/uuid misfortune [Viktor Klang] +| * | | | | | | 61c9b3d 2010-09-13 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| |\ \ \ \ \ \ \ +| | * | | | | | | fd25f0e 2010-09-13 | Merge introduced old code [Viktor Klang] +| | * | | | | | | fb655dd 2010-09-13 | Merge branch 'ticket_250' of github.com:jboner/akka into ticket_250 [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | * | | | | | | 9a0448a 2010-09-12 | Switching dispatching strategy to 1 runnable per mailbox and removing use of TransferQueue [Viktor Klang] +| | * | | | | | | | 5a39c3b 2010-09-12 | Switching dispatching strategy to 1 runnable per mailbox and removing use of TransferQueue [Viktor Klang] +| | |/ / / / / / / +| | * | | | | | | 8b6895c 2010-09-12 | Merge branch 'master' into ticket_250 [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | 7ba4817 2010-09-12 | Take advantage of short-circuit to avoid lazy init if possible [Viktor Klang] +| | * | | | | | | | 981afff 2010-09-12 | Merge remote branch 'origin/ticket_250' into ticket_250 [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ e613418 2010-09-12 | Resolved conflict [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ +| | * | \ \ \ \ \ \ \ \ 1381102 2010-09-12 | Adding final declarations [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / +| | |/| / / / / / / / / +| | | |/ / / / / / / / +| | | * | | | | | | | eade9d7 2010-09-12 | Better latency [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ +| | * | \ \ \ \ \ \ \ \ 0386194 2010-09-12 | Improving latency in EBEDD [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / +| | |/| / / / / / / / / +| | | |/ / / / / / / / +| | | * | | | | | | | a5c5efc 2010-09-12 | Safekeeping [Viktor Klang] +| | * | | | | | | | | a13ebc5 2010-09-11 | 1 entry per mailbox at most [Viktor Klang] +| | |/ / / / / / / / +| | * | | | | | | | f20e0ee 2010-09-10 | Added more safeguards to the WorkStealers tests [Viktor Klang] +| | * | | | | | | | d7cfe2b 2010-09-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | | | |_|_|/ / / / +| | | |/| | | | | | +| | * | | | | | | | 77bdedc 2010-09-10 | Massive refactoring of EBEDD and WorkStealer and basically everything... [Viktor Klang] +| | * | | | | | | | 2c0ebf2 2010-09-09 | Optimization started of EBEDD [Viktor Klang] +| * | | | | | | | | 4e294fa 2010-09-13 | Merge branch 'branch-343' [Debasish Ghosh] +| |\ \ \ \ \ \ \ \ \ +| | |_|_|/ / / / / / +| |/| | | | | | | | +| | * | | | | | | | b8a3522 2010-09-12 | refactoring for more type safety [Debasish Ghosh] +| | * | | | | | | | 155f4d8 2010-09-12 | all mongo update operations now use safely {} to pin connection at the driver level [Debasish Ghosh] +| | * | | | | | | | 5a2529b 2010-09-11 | redis keys are no longer base64-ed. Though values are [Debasish Ghosh] +| | * | | | | | | | 8494f8b 2010-09-10 | changes for ticket #343. Test harness runs for both Redis and Mongo [Debasish Ghosh] +| | * | | | | | | | 59ca2b4 2010-09-09 | Refactor mongodb module to confirm to Redis and Cassandra. Issue #430 [Debasish Ghosh] +* | | | | | | | | | 31cd0c5 2010-09-13 | Added meta data to network protocol [Jonas Bonér] +* | | | | | | | | | ceff8bd 2010-09-13 | Remove initTransactionalState, renamed init and shutdown [Viktor Klang] +|/ / / / / / / / / +* | | | | | | | | c7b555f 2010-09-12 | Setting -1 as default mailbox capacity [Viktor Klang] +| |_|/ / / / / / +|/| | | | | | | +* | | | | | | | 63d0f43 2010-09-10 | Removed logback config files from akka-actor and akka-remote and use only those in $AKKA_HOME/config (see also ticket #410). [Martin Krasser] +* | | | | | | | bae292a 2010-09-09 | Added findValue to Index [Viktor Klang] +* | | | | | | | db0ff24 2010-09-09 | Moving the Atmosphere AkkaBroadcaster dispatcher to be shared [Viktor Klang] +| |/ / / / / / +|/| | | | | | +* | | | | | | 922cf1d 2010-09-09 | Added convenience method for push timeout on EBEDD [Viktor Klang] +* | | | | | | aab2cd6 2010-09-09 | ExecutorBasedEventDrivenDispatcher now works and unit tests are added [Viktor Klang] +* | | | | | | 28ad821 2010-09-09 | Merge branch 'master' into safe_mailboxes [Viktor Klang] +|\ \ \ \ \ \ \ +| * | | | | | | 51dfc02 2010-09-09 | Added comments and removed inverted logic [Viktor Klang] +* | | | | | | | 63a6884 2010-09-09 | Merge with master [Viktor Klang] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | 81d9bff 2010-09-09 | Removing Reactor based dispatchers and closing #428 [Viktor Klang] +| * | | | | | | 93160d8 2010-09-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ +| | |/ / / / / / +| | * | | | | | 8110892 2010-09-08 | minor edits to scala test specs descriptors, fix up comments [rossputin] +| * | | | | | | f9ce258 2010-09-09 | Fixing #425 by retrieving the MODULE$ [Viktor Klang] +| |/ / / / / / +* | | | | | | 8414bf3 2010-09-08 | Added more comments for the mailboxfactory [Viktor Klang] +* | | | | | | 3b195d5 2010-09-08 | Merge branch 'master' into safe_mailboxes [Viktor Klang] +|\ \ \ \ \ \ \ +| |/ / / / / / +| * | | | | | eff7aea 2010-09-08 | Optimization of Index [Viktor Klang] +* | | | | | | 652927a 2010-09-07 | Adding support for safe mailboxes [Viktor Klang] +* | | | | | | 0085dd6 2010-09-07 | Removing erronous use of uuid and replaced with id [Viktor Klang] +* | | | | | | 456fd07 2010-09-07 | Removing boilerplate in reflective access [Viktor Klang] +| |/ / / / / +|/| | | | | +* | | | | | 63dbdd6 2010-09-07 | Merge remote branch 'origin/master' [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | f0079cb 2010-09-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| * | | | | | 81e37cd 2010-09-06 | improved error reporting [Jonas Bonér] +* | | | | | | ed1e45e 2010-09-07 | Refactoring RemoteServer [Viktor Klang] +* | | | | | | e492487 2010-09-06 | Adding support for BoundedTransferQueue to EBEDD [Viktor Klang] +| |/ / / / / +|/| | | | | +* | | | | | 4599f1c 2010-09-06 | Added javadocs for Function and Procedure [Viktor Klang] +* | | | | | 99ebdcb 2010-09-06 | Added Function and Procedure (Java API) + added them to Agent, closing #262 [Viktor Klang] +* | | | | | 5521c32 2010-09-06 | Added setAccessible(true) to circumvent security exceptions [Viktor Klang] +* | | | | | ff18d0e 2010-09-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | ac8874c 2010-09-06 | minor fix [Jonas Bonér] +| * | | | | 4e47869 2010-09-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| * | | | | | dbbb638 2010-09-06 | minor edits [Jonas Bonér] +* | | | | | | c7f7c1d 2010-09-06 | Closing ticket #261 [Viktor Klang] +| |/ / / / / +|/| | | | | +* | | | | | 246741a 2010-09-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| | |/ / / / +| |/| | | | +| * | | | | 2478e5d 2010-09-06 | fix: server initiated remote actors not found [Michael Kober] +* | | | | | 199aca0 2010-09-06 | Closing #401 with a nice, brand new, multimap [Viktor Klang] +* | | | | | 28eb3b2 2010-09-06 | Removing unused field [Viktor Klang] +|/ / / / / +* | | | | 3d43330 2010-09-05 | redisclient support for Redis 2.0. Not fully backward compatible, since Redis 2.0 has some differences with 1.x [Debasish Ghosh] +* | | | | e7b0c4f 2010-09-04 | Removed LIFT_VERSION [Viktor Klang] +* | | | | 1b97387 2010-09-04 | Removing Lift sample project and deps (saving ~5MB of dist size [Viktor Klang] +* | | | | b752c9f 2010-09-04 | Fixing Dispatcher config bug #422 [Viktor Klang] +* | | | | 33319bc 2010-09-03 | Added support for UntypedLoadBalancer and UntypedDispatcher [Viktor Klang] +* | | | | 236a434 2010-09-03 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| * | | | | b861002 2010-09-02 | added config element for mailbox capacity, ticket 408 [Michael Kober] +| |/ / / / +* | | | | bca39cb 2010-09-03 | Fixing ticket #420 [Viktor Klang] +* | | | | bd798ab 2010-09-03 | Fixing mailboxSize for ThreadBasedDispatcher [Viktor Klang] +|/ / / / +* | | | 3268b17 2010-09-01 | Moved ActorSerialization to 'serialization' package [Jonas Bonér] +* | | | 16eeb26 2010-09-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * | | | 7790fdb 2010-09-01 | Optimization + less code [Viktor Klang] +| * | | | e1ed8a6 2010-09-01 | Added support hook for persistent mailboxes + cleanup and optimizations [Viktor Klang] +| * | | | 176770c 2010-09-01 | Merge branch 'log-categories' [Michael Kober] +| |\ \ \ \ +| | * | | | b22b721 2010-09-01 | added alias for log category warn [Michael Kober] +| * | | | | d12c9ba 2010-08-31 | Upgrading Multiverse to 0.6.1 [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 17143b9 2010-08-31 | Add possibility to set default cometSupport in akka.conf [Viktor Klang] +| * | | | 1ff5933 2010-08-31 | Fix ticket #415 + add Jetty dep [Viktor Klang] +| * | | | 1ed2d30 2010-08-31 | Merge branch 'oldmaster' [Viktor Klang] +| |\ \ \ \ +| | * | | | f610ac4 2010-08-31 | Increased the default timeout for ThreadBasedDispatcher to 10 seconds [Viktor Klang] +| | * | | | 2d12672 2010-08-31 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ +| | | |/ / / +| | * | | | 8419136 2010-08-30 | Moving Queues into akka-actor [Viktor Klang] +| | * | | | 4b67d3e 2010-08-30 | Merge branch 'master' into transfer_queue [Viktor Klang] +| | |\ \ \ \ +| | * \ \ \ \ 2344692 2010-08-30 | Merge branch 'master' of github.com:jboner/akka into transfer_queue [Viktor Klang] +| | |\ \ \ \ \ +| | * | | | | | 0077a14 2010-08-27 | Added boilerplate to improve BoundedTransferQueue performance [Viktor Klang] +| | * | | | | | f013267 2010-08-27 | Switched to mailbox instead of local queue for ThreadBasedDispatcher [Viktor Klang] +| | |\ \ \ \ \ \ +| | * | | | | | | 56b9c30 2010-08-26 | Changed ThreadBasedDispatcher from LinkedBlockingQueue to TransferQueue [Viktor Klang] +| * | | | | | | | 27fe14e 2010-08-31 | Ripping out Grizzly and replacing it with Jetty [Viktor Klang] +| | |_|_|_|/ / / +| |/| | | | | | +* | | | | | | | 7cd9d38 2010-08-31 | Added all config options for STM to akka.conf [Jonas Bonér] +|/ / / / / / / +* | | | | | | b4b0ffd 2010-08-30 | Changed JtaModule to use structural typing instead of Field reflection, plus added a guard [Jonas Bonér] +| |_|_|/ / / +|/| | | | | +* | | | | | 293a49d 2010-08-30 | Updating Netty to 3.2.2.Final [Viktor Klang] +* | | | | | bd13afd 2010-08-30 | Fixing master [Viktor Klang] +| |_|/ / / +|/| | | | +* | | | | be32e80 2010-08-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * | | | | 447eb0a 2010-08-27 | remove logback.xml from akka-core jar and exclude logback-test.xml from distribution. [Martin Krasser] +| * | | | | a6bf0c0 2010-08-27 | Make sure dispatcher isnt changed on actor restart [Viktor Klang] +| * | | | | aab4724 2010-08-27 | Adding a guard to dispatcher_= in ActorRef [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 065ae05 2010-08-27 | Conserving memory usage per dispatcher [Viktor Klang] +| |/ / / +| * | | affd86f 2010-08-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| | * \ \ edb0c4f 2010-08-26 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] +| | |\ \ \ +| | * | | | 8926c36 2010-08-26 | fixed resart of actor with thread based dispatcher [Michael Kober] +| * | | | | 3a4355c 2010-08-26 | Changing source jar naming from src to sources [Viktor Klang] +| | |/ / / +| |/| | | +| * | | | 7b56315 2010-08-26 | Added more comments and made code more readable for the BoundedTransferQueue [Viktor Klang] +| * | | | 48dca79 2010-08-26 | RemoteServer now notifies listeners on connect for non-ssl communication [Viktor Klang] +| |/ / / +| * | | 5d85d87 2010-08-25 | Constraining input [Viktor Klang] +| * | | c288afa 2010-08-25 | Refining names [Viktor Klang] +| * | | 957e184 2010-08-25 | Adding BoundedTransferQueue [Viktor Klang] +| * | | 6de4697 2010-08-25 | Small refactor [Viktor Klang] +| * | | 4302426 2010-08-24 | Adding some comments for the future [Viktor Klang] +| * | | 57cdccd 2010-08-24 | Reconnect now possible in RemoteClient [Viktor Klang] +| * | | 4b7bf0d 2010-08-24 | Optimization of DataFlow + bugfix [Viktor Klang] +| * | | 30b3627 2010-08-24 | Update sbt plugin [Peter Vlugter] +| * | | 603a3d8 2010-08-23 | Document and remove dead code, restructure tests [Viktor Klang] +* | | | 24494a3 2010-08-28 | removed trailing whitespace [Jonas Bonér] +* | | | 0d5862a 2010-08-28 | renamed cassandra storage-conf.xml [Jonas Bonér] +* | | | da91cac 2010-08-28 | Completed refactoring into lightweight modules akka-actor akka-typed-actor and akka-remote [Jonas Bonér] +* | | | adaf5d4 2010-08-24 | splitted up akka-core into three modules; akka-actors, akka-typed-actors, akka-core [Jonas Bonér] +* | | | 0e899bb 2010-08-23 | minor reformatting [Jonas Bonér] +|/ / / +* | | 110780d 2010-08-23 | Some more dataflow cleanup [Viktor Klang] +* | | 03a557d 2010-08-23 | Merge branch 'dataflow' [Viktor Klang] +|\ \ \ +| * | | e7efcf4 2010-08-23 | Refactor, optimize, remove non-working code [Viktor Klang] +| * | | d05a24c 2010-08-22 | Merge branch 'master' into dataflow [Viktor Klang] +| |\ \ \ +| * | | | b84a673 2010-08-20 | One minute is shorter, and cleaned up blocking readers impl [Viktor Klang] +| * | | | 0869b8b 2010-08-20 | Merge branch 'master' into dataflow [Viktor Klang] +| |\ \ \ \ +| * | | | | 67b61da 2010-08-20 | Added tests for DataFlow [Viktor Klang] +| * | | | | 367dbf9 2010-08-20 | Added lazy initalization of SSL engine to avoid interference [Viktor Klang] +| * | | | | 5ade70d 2010-08-19 | Fixing bugs in DataFlowVariable and adding tests [Viktor Klang] +* | | | | | 5154235 2010-08-23 | Fixed deadlock in RemoteClient shutdown after reconnection timeout [Jonas Bonér] +* | | | | | 55766c2 2010-08-23 | Updated version to 1.0-SNAPSHOT [Jonas Bonér] +* | | | | | e887a93 2010-08-22 | Changed package name of FSM module to 'se.ss.a.a' plus name from 'Fsm' to 'FSM' [Jonas Bonér] +| |_|/ / / +|/| | | | +* | | | | e2ce27e 2010-08-21 | Release 0.10 [Jonas Bonér] +* | | | | 2d20294 2010-08-21 | Enhanced the RemoteServer/RemoteClient listener API [Jonas Bonér] +* | | | | 70d61b1 2010-08-21 | Added missing events to RemoteServer Listener API [Jonas Bonér] +|\ \ \ \ \ +| * | | | | 1a4601d 2010-08-21 | Changed the RemoteClientLifeCycleEvent to carry a reference to the RemoteClient + dito for RemoteClientException [Jonas Bonér] +* | | | | | 0e8096d 2010-08-21 | removed trailing whitespace [Jonas Bonér] +* | | | | | ca38bc9 2010-08-21 | dos2unix [Jonas Bonér] +* | | | | | 0ba8599 2010-08-21 | Added mailboxCapacity to Dispatchers API + documented config better [Jonas Bonér] +* | | | | | 7d57395 2010-08-21 | Changed the RemoteClientLifeCycleEvent to carry a reference to the RemoteClient + dito for RemoteClientException [Jonas Bonér] +|/ / / / / +* | | | | eeff076 2010-08-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * | | | | 96b3be5 2010-08-21 | Update to Multiverse 0.6 final [Peter Vlugter] +* | | | | | ba13414 2010-08-21 | Added support for reconnection-time-window for RemoteClient, configurable through akka-reference.conf [Jonas Bonér] +|/ / / / / +* | | | | 9c4d28d 2010-08-21 | Added option to use a blocking mailbox with custom capacity [Jonas Bonér] +* | | | | 9007c77 2010-08-21 | Test for RequiresNew propagation [Peter Vlugter] +* | | | | ee09693 2010-08-21 | Rename explicitRetries to blockingAllowed [Peter Vlugter] +* | | | | 930f85a 2010-08-21 | Add transaction propagation level [Peter Vlugter] +| |/ / / +|/| | | +* | | | a1ae775 2010-08-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ +| * | | | 7b5f078 2010-08-19 | fixed remote server name [Michael Kober] +| * | | | e269146 2010-08-19 | blade -> chopstick [momania] +| * | | | 5cd7a7b 2010-08-19 | moved fsm spec to correct location [momania] +| * | | | 7d69661 2010-08-19 | Merge branch 'fsm' [momania] +| |\ \ \ \ +| | |/ / / +| |/| | | +| | * | | 0f26ccd 2010-08-19 | Dining hakkers on fsm [momania] +| | * | | 29677ad 2010-08-19 | Merge branch 'master' into fsm [momania] +| | |\ \ \ +| | * | | | 17f37df 2010-07-20 | better matching reply value [momania] +| | * | | | 73106f6 2010-07-20 | use ref for state- makes sense? [momania] +| | * | | | c52c549 2010-07-20 | State refactor [momania] +| | * | | | 770f74f 2010-07-20 | State refactor [momania] +| | * | | | dcd182e 2010-07-19 | move StateTimeout into Fsm [momania] +| | * | | | 8a75065 2010-07-19 | foreach -> flatMap [momania] +| | * | | | 2af5fda 2010-07-19 | refactor fsm [momania] +| | * | | | b5bf62d 2010-07-19 | initial idea for FSM [momania] +* | | | | | 1e2fe00 2010-08-20 | Exit is bad mkay [Viktor Klang] +* | | | | | 9c6e833 2010-08-20 | Added lazy initalization of SSL engine to avoid interference [Viktor Klang] +|/ / / / / +* | | | | ea2f7bb 2010-08-19 | Added more flexibility to ListenerManagement [Viktor Klang] +* | | | | d82a804 2010-08-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ +| | |/ / / +| |/| | | +| * | | | 49fd82f 2010-08-19 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ +| * | | | | ac0a9e8 2010-08-19 | Introduced uniquely identifiable, loggable base exception: AkkaException and made use of it throught the project [Jonas Bonér] +* | | | | | c45454f 2010-08-19 | Changing Listeners backing store to ConcurrentSkipListSet and changing signature of WithListeners(f) to (ActorRef) => Unit [Viktor Klang] +| |/ / / / +|/| | | | +* | | | | 4073a1e 2010-08-18 | Hard-off-switching SSL Remote Actors due to not production ready for 0.10 [Viktor Klang] +* | | | | de79fa1 2010-08-18 | Adding scheduling thats usable from TypedActor [Viktor Klang] +|/ / / / +* | | | e9baf2b 2010-08-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * \ \ \ c7e65d3 2010-08-18 | Merge branch 'master' of github.com:jboner/akka [rossputin] +| |\ \ \ \ +| | * \ \ \ 43db21b 2010-08-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| | |\ \ \ \ +| | | * | | | 7d289df 2010-08-18 | Adding lifecycle messages and listenability to RemoteServer [Viktor Klang] +| | | * | | | 4ba859c 2010-08-18 | Adding DiningHakkers as FSM example [Viktor Klang] +| | * | | | | dadbee5 2010-08-18 | Closes #398 Fix broken tests in akka-camel module [Martin Krasser] +| * | | | | | 52ef431 2010-08-18 | add akka-init-script.sh to allArtifacts in AkkaProject [rossputin] +* | | | | | | 275ce92 2010-08-18 | removed codefellow plugin [Jonas Bonér] +| |_|/ / / / +|/| | | | | +* | | | | | dfe4d77 2010-08-17 | Added a more Java-suitable, and less noisy become method [Viktor Klang] +| |/ / / / +|/| | | | +* | | | | b6c782e 2010-08-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] +|\ \ \ \ \ +| * | | | | 606f811 2010-08-17 | Issue #388 Typeclass serialization of ActorRef/UntypedActor isn't Java-friendly : Added wrapper APIs for implicits. Also added test cases for serialization of UntypedActor [Debasish Ghosh] +| * | | | | ced1cc5 2010-08-16 | merged with master [Michael Kober] +| |\ \ \ \ \ +| | * | | | | 71ec0bd 2010-08-16 | fixed properties for untyped actors [Michael Kober] +| | |/ / / / +| * | | | | 914c603 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] +| |\ \ \ \ \ +| | * | | | | de98aa9 2010-08-16 | Changed signature of ActorRegistry.find [Viktor Klang] +| | |/ / / / +| * | | | | b09537f 2010-08-16 | fixed properties for untyped actors [Michael Kober] +| |/ / / / +* | | | | ba0b17f 2010-08-17 | Refactoring: TypedActor now extends Actor and is thereby a full citizen in the Akka actor-land [Jonas Boner] +* | | | | 0530065 2010-08-16 | Return Future from TypedActor message send [Jonas Boner] +|/ / / / +* | | | 4318ad5 2010-08-16 | merged with upstream [Jonas Boner] +* | | | c9b4b78 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] +|\ \ \ \ +| * | | | 084fbe2 2010-08-16 | Added defaults to scan and debug in logback configuration [Viktor Klang] +| * | | | e30ae7a 2010-08-16 | Fixing logback config file locate [Viktor Klang] +| * | | | 6a5cb9b 2010-08-16 | Migrated test to new API [Viktor Klang] +| * | | | 8520f89 2010-08-16 | Added a lot of docs for the Java API [Viktor Klang] +| * | | | 8edfb16 2010-08-16 | Merge branch 'master' into java_actor [Viktor Klang] +| |\ \ \ \ +| | * \ \ \ c88f400 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ +| | * | | | | d6d2332 2010-08-13 | Added support for pool factors and executor bounds [Viktor Klang] +| * | | | | | 01af2c4 2010-08-13 | Holy crap, it actually works! [Viktor Klang] +| * | | | | | d2a5053 2010-08-13 | Initial conversion of UntypedActor [Viktor Klang] +| |/ / / / / +* | | | | | 9f5d77b 2010-08-16 | Added shutdown of un-supervised Temporary that have crashed [Jonas Boner] +* | | | | | f6c64ce 2010-08-16 | minor edits [Jonas Boner] +| |/ / / / +|/| | | | +* | | | | bc213c6 2010-08-16 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ +| * | | | | bcff7fd 2010-08-16 | Some Java friendliness for STM [Peter Vlugter] +* | | | | | 2814feb 2010-08-16 | Fixed unessecary remote actor registration of sender reference [Jonas Bonér] +|/ / / / / +* | | | | cffd70e 2010-08-15 | Closes #393 Redesign CamelService singleton to be a CamelServiceManager [Martin Krasser] +* | | | | 1b2ac2b 2010-08-14 | Cosmetic changes to akka-sample-camel [Martin Krasser] +* | | | | 979cd37 2010-08-14 | Closes #392 Support untyped Java actors as endpoint producer [Martin Krasser] +* | | | | 4b7ce4e 2010-08-14 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +|\ \ \ \ \ +| |/ / / / +| * | | | e37608f 2010-08-13 | Removing legacy dispatcher id [Viktor Klang] +| * | | | 8b18770 2010-08-13 | Fix Atmosphere integration for the new dispatchers [Viktor Klang] +| * | | | eec2c40 2010-08-13 | Cleaned up code and verified tests [Viktor Klang] +| * | | | d9fe236 2010-08-13 | Added utility method and another test [Viktor Klang] +| * | | | 51d89c6 2010-08-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ +| | * | | | 8c6852e 2010-08-13 | fixed untyped actor parsing [Michael Kober] +| | * | | | 4646783 2010-08-13 | closing ticket198: support for thread based dispatcher in spring config [Michael Kober] +| | * | | | b3e683a 2010-08-13 | added thread based dispatcher config for untyped actors [Michael Kober] +| | * | | | a6bff96 2010-08-13 | Update for Ref changes [Peter Vlugter] +| | * | | | 9f7d781 2010-08-13 | Small changes to Ref [Peter Vlugter] +| | * | | | 5fa3cbd 2010-08-12 | Cosmetic [momania] +| | * | | | b2d939f 2010-08-12 | Use static 'parseFrom' to create protobuf objects instead of creating a defaultInstance all the time. [momania] +| | * | | | c0930ba 2010-08-12 | Merge branch 'rpc_amqp' [momania] +| | |\ \ \ \ +| | | * \ \ \ a22d15f 2010-08-12 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] +| | | |\ \ \ \ +| | | * | | | | 357f3fc 2010-08-12 | disable tests again [momania] +| | | * | | | | 505c70d 2010-08-12 | making it more easy to start string and protobuf base consumers, producers and rpc style [momania] +| | | * | | | | b96f957 2010-08-12 | shutdown linked actors too when shutting down supervisor [momania] +| | | * | | | | 26d8abf 2010-08-12 | added shutdownAll to be able to kill the whole actor tree, incl the amqp supervisor [momania] +| | | * | | | | a622dc8 2010-08-11 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] +| | | |\ \ \ \ \ +| | | * | | | | | 7760a48 2010-08-11 | added async call with partial function callback to rpcclient [momania] +| | | * | | | | | 6f8750b 2010-08-11 | manual rejection of delivery (for now by making it fail until new rabbitmq version has basicReject) [momania] +| | | * | | | | | 38fb188 2010-08-11 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] +| | | |\ \ \ \ \ \ +| | | * | | | | | | 0a0e546 2010-08-10 | types seem to help the parameter declaration :S [momania] +| | | * | | | | | | 9ef76c4 2010-08-10 | add durablility and auto-delete with defaults to rpc and with passive = true for client [momania] +| | | * | | | | | | 2692e6f 2010-08-09 | undo local repo settings (for the 25953467296th time :S ) [momania] +| | | * | | | | | | 32ece97 2010-08-09 | added optional routingkey and queuename to parameters [momania] +| | | * | | | | | | 6e6f1f3 2010-08-06 | remove rpcclient trait... [momania] +| | | * | | | | | | ab5c4f8 2010-08-06 | disable ampq tests [momania] +| | | * | | | | | | 94c9b5a 2010-08-06 | - moved all into package folder structure - added simple protobuf based rpc convenience [momania] +| | * | | | | | | | 00e215a 2010-08-12 | closing ticket 377, 376 and 200 [Michael Kober] +| | * | | | | | | | ef79bef 2010-08-12 | added config for WorkStealingDispatcher and HawtDispatcher; Tickets 200 and 377 [Michael Kober] +| | * | | | | | | | a16e909 2010-08-11 | ported unit tests for spring config from java to scala, removed akka-spring-test-java [Michael Kober] +| | | |_|_|/ / / / +| | |/| | | | | | +| | * | | | | | | c7ddab8 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | 5605895 2010-08-12 | Fixed #305. Invoking 'stop' on client-managed remote actors does not shut down remote instance (but only local) [Jonas Bonér] +| * | | | | | | | | b6444b1 2010-08-13 | Added tests are fixed some bugs [Viktor Klang] +| * | | | | | | | | f0ac45f 2010-08-12 | Adding first support for config dispatchers [Viktor Klang] +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 9421d1c 2010-08-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | 59069fc 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | 56c13fc 2010-08-12 | Added tests for remotely supervised TypedActor [Jonas Bonér] +| * | | | | | | | | 8df6676 2010-08-12 | Add default DEBUG to test output [Viktor Klang] +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 94e0162 2010-08-12 | Allow core threads to time out in dispatchers [Viktor Klang] +| * | | | | | | | 1513c2c 2010-08-12 | Moving logback-test.xml to /config [Viktor Klang] +| |/ / / / / / / +| * | | | | | | 374dbde 2010-08-12 | Add actorOf with call-by-name for Java TypedActor [Jonas Bonér] +| * | | | | | | 32483c9 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| * | | | | | | | 6db0a97 2010-08-12 | Refactored Future API to make it more Java friendly [Jonas Bonér] +* | | | | | | | | 78e2b3a 2010-08-14 | Full Camel support for untyped and typed actors (both Java and Scala API). Closes #356, closes 357. [Martin Krasser] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | b0aaab2 2010-08-11 | Extra robustness for Logback [Viktor Klang] +* | | | | | | | 7557c4c 2010-08-11 | Minor perf improvement in Ref [Viktor Klang] +* | | | | | | | 24f5176 2010-08-11 | Ported TransactorSpec to UntypedActor [Viktor Klang] +* | | | | | | | 8cbcc9d 2010-08-11 | Changing akka-init-script.sh to use logback [Viktor Klang] +| |_|_|/ / / / +|/| | | | | | +* | | | | | | 2307cd5 2010-08-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ +| |/ / / / / / +| * | | | | | e362b3c 2010-08-11 | added init script [Jonas Bonér] +| | |/ / / / +| |/| | | | +* | | | | | 9dcc81a 2010-08-11 | Switch to Logback! [Viktor Klang] +* | | | | | 4ac6a4e 2010-08-11 | Ported ReceiveTimeoutSpec to UntypedActor [Viktor Klang] +* | | | | | 068fd34 2010-08-11 | Ported ForwardActorSpec to UntypedActor [Viktor Klang] +* | | | | | 40295d9 2010-08-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | 10c6c52 2010-08-11 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| * | | | | | 093589d 2010-08-11 | Fixed issue in AMQP by not supervising a consumer handler that is already supervised [Jonas Bonér] +| * | | | | | 689f910 2010-08-10 | removed trailing whitespace [Jonas Bonér] +| * | | | | | b44580d 2010-08-10 | Converted tabs to spaces [Jonas Bonér] +| * | | | | | 8c8a2b0 2010-08-10 | Reformatting [Jonas Bonér] +* | | | | | | e67ba91 2010-08-10 | Performance optimization? [Viktor Klang] +| |/ / / / / +|/| | | | | +* | | | | | 08a0c50 2010-08-10 | Grouped JDMK modules [Viktor Klang] +* | | | | | be0510d 2010-08-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | 2090761 2010-08-10 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ +| * | | | | | 1cbb6a6 2010-08-10 | Did some work on improving the Java API (UntypedActor) [Jonas Bonér] +* | | | | | | 48a3b76 2010-08-10 | Reduce memory use per Actor [Viktor Klang] +| |/ / / / / +|/| | | | | +* | | | | | 22cf40a 2010-08-09 | Closing ticket #372, added tests [Viktor Klang] +* | | | | | 19f00f1 2010-08-09 | Merge branch 'master' into ticket372 [Viktor Klang] +|\ \ \ \ \ \ +| * | | | | | e625a8f 2010-08-09 | Fixing a boot sequence issue with RemoteNode [Viktor Klang] +| * | | | | | 0ad0e42 2010-08-09 | Cleanup and Atmo+Lift version bump [Viktor Klang] +| |/ / / / / +| * | | | | 9b44144 2010-08-09 | The unborkening [Viktor Klang] +| * | | | | d09be74 2010-08-09 | Updated docs [Viktor Klang] +| * | | | | c96436d 2010-08-09 | Removed if*-methods and improved performance for arg-less logging [Viktor Klang] +| * | | | | 4700e83 2010-08-09 | Formatting [Viktor Klang] +| * | | | | e5334f6 2010-08-09 | Closing ticket 370 [Viktor Klang] +* | | | | | 652c1ad 2010-08-06 | Fixing ticket 372 [Viktor Klang] +|/ / / / / +* | | | | 8788e72 2010-08-06 | Merge branch 'master' into ticket337 [Viktor Klang] +|\ \ \ \ \ +| |/ / / / +| * | | | bb006e6 2010-08-06 | - forgot the api commit - disable tests again :S [momania] +| * | | | c0a3ebe 2010-08-06 | - move helper object actors in specs companion object to avoid clashes with the server spec (where the helpers have the same name) [momania] +| * | | | 3214917 2010-08-06 | - made rpc handler reqular function instead of partial function - add queuename as optional parameter for rpc server (for i.e. loadbalancing purposes) [momania] +| * | | | c48ca68 2010-08-06 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| |\ \ \ \ +| * \ \ \ \ b9a58f9 2010-08-03 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| |\ \ \ \ \ +| * | | | | | b8b6cfd 2010-07-27 | no need for the dummy tests anymore [momania] +* | | | | | | 525f94f 2010-08-06 | Closing ticket 337 [Viktor Klang] +| |_|/ / / / +|/| | | | | +* | | | | | d766dfc 2010-08-05 | Added unit test to test for race-condition in ActorRegistry [Viktor Klang] +* | | | | | c496049 2010-08-05 | Fixed race condition in ActorRegistry [Viktor Klang] +|\ \ \ \ \ \ +| * | | | | | 14e00a4 2010-08-04 | update run-akka script to use 2.8.0 final [rossputin] +* | | | | | | 3af770b 2010-08-05 | Race condition should be patched now [Viktor Klang] +|/ / / / / / +* | | | | | 2bf4a58 2010-08-04 | Uncommenting SSL support [Viktor Klang] +* | | | | | c4c5bab 2010-08-04 | Closing ticket 368 [Viktor Klang] +* | | | | | d6a874c 2010-08-03 | Closing ticket 367 [Viktor Klang] +* | | | | | 9331fc8 2010-08-03 | Closing ticket 355 [Viktor Klang] +* | | | | | 36b531e 2010-08-03 | Merge branch 'ticket352' [Viktor Klang] +|\ \ \ \ \ \ +| * | | | | | 88f5344 2010-08-03 | Closing ticket 352 [Viktor Klang] +| | |/ / / / +| |/| | | | +* | | | | | 98d3034 2010-08-03 | Merge with master [Viktor Klang] +|\ \ \ \ \ \ +| |/ / / / / +| * | | | | 2b4c1f2 2010-08-02 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ +| | * | | | | 6782cf3 2010-08-02 | Ref extends Multiverse BasicRef (closes #253) [Peter Vlugter] +| * | | | | | 4937736 2010-08-02 | closes #366: CamelService should be a singleton [Martin Krasser] +| |/ / / / / +| * | | | | 00f6b62 2010-08-01 | Test cases for handling actor failures in Camel routes. [Martin Krasser] +| * | | | | c5eeade 2010-07-31 | formatting [Jonas Bonér] +| * | | | | 9548534 2010-07-31 | Removed TypedActor annotations and the method callbacks in the config [Jonas Bonér] +| * | | | | b7ed58c 2010-07-31 | Changed the Spring schema and the Camel endpoint names to the new typed-actor name [Jonas Bonér] +| * | | | | 0cb30a1 2010-07-30 | Removed imports not used [Jonas Bonér] +| * | | | | ce56734 2010-07-30 | Restructured test folder structure [Jonas Boner] +| * | | | | c71e89e 2010-07-30 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ +| | * | | | | 869e0f0 2010-07-30 | removed trailing whitespace [Jonas Boner] +| | * | | | | 4d29006 2010-07-30 | dos2unix [Jonas Boner] +| | * | | | | 881359c 2010-07-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] +| | |\ \ \ \ \ +| | | * | | | | 5966eb9 2010-07-29 | Fixing Comparable problem [Viktor Klang] +| | * | | | | | 663e79d 2010-07-30 | Added UntypedActor and UntypedActorRef (+ tests) to work with untyped MDB-style actors in Java. [Jonas Boner] +| * | | | | | | fc83d8f 2010-07-30 | Fixed failing (and temporarily disabled) tests in akka-spring after refactoring from ActiveObject to TypedActor. [Martin Krasser] +| | |/ / / / / +| |/| | | | | +| * | | | | | 992bced 2010-07-29 | removed trailing whitespace [Jonas Bonér] +| * | | | | | 76befa7 2010-07-29 | converted tabs to spaces [Jonas Bonér] +| * | | | | | 777c15d 2010-07-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | 75beddc 2010-07-29 | upgraded sjson to 0.7 [Debasish Ghosh] +| | |/ / / / / +| * | | | | | b76b05f 2010-07-29 | minor reformatting [Jonas Bonér] +| |/ / / / / +| * | | | | a292e3b 2010-07-28 | Merge branch 'wip-typed-actor-jboner' into master [Jonas Bonér] +| |\ \ \ \ \ +| | * | | | | 7820a97 2010-07-28 | Initial draft of UntypedActor for Java API [Jonas Bonér] +| | * | | | | df0eddf 2010-07-28 | Implemented swapping TypedActor instance on restart [Jonas Bonér] +| | * | | | | 0d51c6f 2010-07-27 | TypedActor refactoring completed, all test pass except for some in the Spring module (commented them away for now). [Jonas Bonér] +| | * | | | | b8bdfc0 2010-07-27 | Converted all TypedActor tests to interface-impl, code and tests compile [Jonas Bonér] +| | * | | | | e48572f 2010-07-26 | Added TypedActor and TypedTransactor base classes. Renamed ActiveObject factory object to TypedActor. Improved network protocol for TypedActor. Remote TypedActors now identified by UUID. [Jonas Bonér] +| * | | | | | b31a13c 2010-07-28 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ +| | |/ / / / / +| |/| | | | | +| | * | | | | 5b2d683 2010-07-28 | match readme to scaladoc in sample [rossputin] +| | |/ / / / +| | * | | | e7b45e5 2010-07-24 | Upload patched camel-jetty-2.4.0.1 that fixes concurrency bug (will be officially released with Camel 2.5.0) [Martin Krasser] +| | * | | | cf2e013 2010-07-23 | move into the new test dispach directory. [Hiram Chirino] +| | * | | | e4c980b 2010-07-23 | Merge branch 'master' of git://github.com/jboner/akka [Hiram Chirino] +| | |\ \ \ \ +| | | * | | | 5c3cb7c 2010-07-23 | re-arranged tests into folders/packages [momania] +| | * | | | | 814f05a 2010-07-23 | Merge branch 'master' of git://github.com/jboner/akka [Hiram Chirino] +| | |\ \ \ \ \ +| | | |/ / / / +| | * | | | | 3141c8a 2010-07-23 | update to the released version of hawtdispatch [Hiram Chirino] +| | * | | | | 080a66b 2010-07-21 | Simplify the hawt dispatcher class name added a hawt dispatch echo server exampe. [Hiram Chirino] +| | * | | | | 9a6651a 2010-07-21 | hawtdispatch dispatcher can now optionally use dispatch sources to agregate cross actor invocations [Hiram Chirino] +| | * | | | | 7a3a776 2010-07-21 | fixing HawtDispatchEventDrivenDispatcher so that it has at least one non-daemon thread while it's active [Hiram Chirino] +| | * | | | | 06f4a83 2010-07-21 | adding a HawtDispatch based message dispatcher [Hiram Chirino] +| | * | | | | 8f9e9f7 2010-07-21 | decoupled the mailbox implementation from the actor. The implementation is now controled by dispatcher associated with the actor. [Hiram Chirino] +| * | | | | | 20464a3 2010-07-26 | Merge branch 'ticket_345' [Jonas Bonér] +| |\ \ \ \ \ \ +| | * | | | | | b3473c7 2010-07-26 | Fixed broken tests for Active Objects + added logging to Scheduler + fixed problem with SchedulerSpec [Jonas Bonér] +| | * | | | | | 474529e 2010-07-23 | cosmetic [momania] +| | * | | | | | 1f63800 2010-07-23 | - better restart strategy test - make sure actor stops when restart strategy maxes out - nicer patternmathing on lifecycle making sure lifecycle.get is never called anymore (sometimes gave nullpointer exceptions) - also applying the defaults in a nicer way [momania] +| | * | | | | | 9b55238 2010-07-23 | proof restart strategy [momania] +| * | | | | | | 3d9ce58 2010-07-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | | |_|/ / / / +| | |/| | | | | +| | * | | | | | 39d8128 2010-07-23 | clean end state [momania] +| | |/ / / / / +| | * | | | | 45514de 2010-07-23 | Test #307 - Proof schedule continues with retarted actor [momania] +| | * | | | | 2d0e467 2010-07-22 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| | |\ \ \ \ \ +| | | * | | | | 358963f 2010-07-22 | MongoDB based persistent Maps now use Mongo updates. Also upgraded mongo-java driver to 2.0 [Debasish Ghosh] +| | | |/ / / / +| | * | | | | cd3a90d 2010-07-22 | WIP [momania] +| * | | | | | 9f27825 2010-07-23 | Now uses 'Duration' for all time properties in config [Jonas Bonér] +| | |/ / / / +| |/| | | | +| * | | | | f4df6a5 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ +| | * \ \ \ \ cfd4a26 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Heiko Seeberger] +| | |\ \ \ \ \ +| | | * | | | | fc178be 2010-07-21 | fix for idle client closing issues by redis server #338 and #340 [Debasish Ghosh] +| | * | | | | | ba7be4d 2010-07-21 | Merge branch '342-hseeberger' [Heiko Seeberger] +| | |\ \ \ \ \ \ +| | | * | | | | | 107ffef 2010-07-21 | closes #342: Added parens to ActorRegistry.shutdownAll. [Heiko Seeberger] +| | * | | | | | | 39337dd 2010-07-21 | Merge branch '341-hseeberger' [Heiko Seeberger] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | |/| | | | | | +| | | * | | | | | 7e56c35 2010-07-21 | closes #341: Fixed O-S-G-i example. [Heiko Seeberger] +| | |/ / / / / / +| * | | | | | | 747b601 2010-07-21 | HTTP Producer/Consumer concurrency test (ignored by default) [Martin Krasser] +| * | | | | | | 764555d 2010-07-21 | Added example how to use JMS endpoints in standalone applications. [Martin Krasser] +| * | | | | | | c5f30d8 2010-07-21 | Closes #333 Allow applications to wait for endpoints being activated [Martin Krasser] +| | |/ / / / / +| |/| | | | | +| * | | | | | 122bba2 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ +| | |/ / / / / +| | * | | | | f76969c 2010-07-21 | Merge branch '31-hseeberger' [Heiko Seeberger] +| | |\ \ \ \ \ +| | | * | | | | 18929cd 2010-07-20 | closes #31: Some fixes to the O-S-G-i settings in SBT project file; also deleted superfluous bnd4sbt.jar in project/build/lib directory. [Heiko Seeberger] +| | | * | | | | d9e3b11 2010-07-20 | Merge branch 'master' into osgi [Heiko Seeberger] +| | | |\ \ \ \ \ +| | | | |/ / / / +| | | * | | | | 96d7915 2010-07-19 | Merge branch 'master' into osgi [Heiko Seeberger] +| | | |\ \ \ \ \ +| | | | | |/ / / +| | | | |/| | | +| | | * | | | | 1d7c4d7 2010-06-28 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ +| | | * \ \ \ \ \ 885ce14 2010-06-28 | Merge remote branch 'origin/osgi' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ +| | | | * | | | | | 38fc975 2010-06-21 | OSGi work: Fixed plugin configuration => Added missing repo and module config for BND. [Heiko Seeberger] +| | | * | | | | | | 0832265 2010-06-28 | Removed pom.xml, not needed anymore [Roman Roelofsen] +| | | * | | | | | | c2f8d20 2010-06-24 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ +| | | | |/ / / / / / +| | | |/| | | | | | +| | | * | | | | | | dbb12da 2010-06-21 | OSGi work: Fixed packageAction for AkkaOSGiAssemblyProject (publish-local working now) and reverted to default artifactID (removed superfluous suffix '_osgi'). [Heiko Seeberger] +| | | * | | | | | | 54b48a3 2010-06-21 | OSGi work: Switched to bnd4sbt 1.0.0.RC3, using projectVersion for exported packages now and fixed a merge bug. [Heiko Seeberger] +| | | * | | | | | | bd05761 2010-06-21 | Merge branch 'master' into osgi [Heiko Seeberger] +| | | |\ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ 530b94d 2010-06-18 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ dff7cc6 2010-06-18 | Merge remote branch 'akollegger/master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | 3c3d9a4 2010-06-17 | synced with jboner/master; decoupled AkkaWrapperProject; bumped bnd4sbt to 1.0.0.RC2 [Andreas Kollegger] +| | | | * | | | | | | | | 13cc2de 2010-06-17 | Merge branch 'master' of http://github.com/jboner/akka [Andreas Kollegger] +| | | | |\ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | 2c5fd11 2010-06-08 | pulled wrappers into AkkaWrapperProject trait file; sjson, objenesis, dispatch-json, netty ok; multiverse is next [Andreas Kollegger] +| | | | * | | | | | | | | | 96728a0 2010-06-06 | initial implementation of OSGiWrapperProject, applied to jgroups dependency to make it OSGi-friendly [Andreas Kollegger] +| | | | * | | | | | | | | | 69f2321 2010-06-06 | merged with master; changed renaming of artifacts to use override def artifactID [Andreas Kollegger] +| | | | |\ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | 75dc847 2010-06-06 | initial changes for OSGification: added bnd4sbt plugin, changed artifact naming to include _osgi [Andreas Kollegger] +| | | * | | | | | | | | | | | 157956e 2010-06-17 | Started work on OSGi sample [Roman Roelofsen] +| | | * | | | | | | | | | | | c0361de 2010-06-17 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | | |_|/ / / / / / / / / +| | | | |/| | | | | | | | | | +| | | * | | | | | | | | | | | bfbdc7a 2010-06-17 | All bundles resolve! [Roman Roelofsen] +| | | * | | | | | | | | | | | f0b4404 2010-06-16 | Exclude transitive dependencies Ongoing work on finding the bundle list [Roman Roelofsen] +| | | * | | | | | | | | | | | 7a6465c 2010-06-16 | Updated bnd4sbt plugin [Roman Roelofsen] +| | | * | | | | | | | | | | | 1cfaded 2010-06-16 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | c325a74 2010-06-16 | Basic OSGi stuff working. Need to exclude transitive dependencies from the bundle list. [Roman Roelofsen] +| | | * | | | | | | | | | | | | a4d8a33 2010-06-08 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | d0fe535 2010-06-08 | Use more idiomatic way to add the assembly task [Roman Roelofsen] +| | | * | | | | | | | | | | | | | 89f581a 2010-06-07 | Work in progress! Trying to find an alternative to mvn assembly [Roman Roelofsen] +| | | * | | | | | | | | | | | | | 556cbc3 2010-06-07 | Removed some dependencies since they will be provided by their own bundles [Roman Roelofsen] +| | | * | | | | | | | | | | | | | b6dc53c 2010-06-07 | Merge remote branch 'origin/osgi' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | * \ \ \ \ \ \ \ \ \ \ \ \ \ a0d8a32 2010-03-06 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | b367851 2010-06-07 | Added dependencies-bundle. [Roman Roelofsen] +| | | * | | | | | | | | | | | | | | | 9230db2 2010-06-07 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | 15d6ce3 2010-06-07 | Removed Maven projects and added bnd4sbt [Roman Roelofsen] +| | | * | | | | | | | | | | | | | | | | c863cc5 2010-05-25 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | | 7a03fba 2010-05-25 | changed karaf url [Roman Roelofsen] +| | | * | | | | | | | | | | | | | | | | | 6a52fe4 2010-03-19 | Merge branch 'master' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | | | ee66023 2010-03-12 | rewriting deployer in scala ... work in progress! [Roman Roelofsen] +| | | * | | | | | | | | | | | | | | | | | | d52a9cb 2010-03-05 | added akka-osgi module to parent pom [Roman Roelofsen] +| | | * | | | | | | | | | | | | | | | | | | 879ff02 2010-03-05 | Merge commit 'origin/osgi' into osgi [Roman Roelofsen] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | | |_|_|/ / / / / / / / / / / / / / / +| | | | |/| | | | | | | | | | | | | | | | | +| | | | * | | | | | | | | | | | | | | | | | 3fff3ad 2010-03-04 | Added OSGi proof of concept Very basic example Starting point to kick of discussions [Roman Roelofsen] +| * | | | | | | | | | | | | | | | | | | | | 8ed8835 2010-07-21 | Remove misleading term 'non-blocking' from comments. [Martin Krasser] +| |/ / / / / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | | | | 162376a 2010-07-20 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | | | 240ae68 2010-07-20 | Adding become to Actor [Viktor Klang] +| | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / +| | |/| | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | | 736444d 2010-07-20 | Merge branch '277-hseeberger' [Heiko Seeberger] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | | | b2ad145 2010-07-20 | closes #277: Transformed all subprojects to use Dependencies object; also reworked Plugins.scala accordingly. [Heiko Seeberger] +| | | * | | | | | | | | | | | | | | | | | | eb3beba 2010-07-20 | Merge branch 'master' into 277-hseeberger [Heiko Seeberger] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | | | 9f372a0 2010-07-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | | | | c7be336 2010-07-19 | Fixing case 334 [Viktor Klang] +| | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / +| | |/| | | | | | | | | | | | | | | | | | | +| | | | * | | | | | | | | | | | | | | | | | f8b4aca 2010-07-20 | re #277: Created objects for repositories and dependencies and started transformig akka-core. [Heiko Seeberger] +| | | |/ / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | bd7bd16 2010-07-20 | Minor changes in akka-sample-camel [Martin Krasser] +| | |/ / / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | c9b3d36 2010-07-19 | Remove listener from listener list before stopping the listener (avoids warning that stopped listener cannot be notified) [Martin Krasser] +| |/ / / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | | 4a50271 2010-07-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ b6485fa 2010-07-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | | | 77ab1ac 2010-07-17 | Fixing bug in ActorRegistry [Viktor Klang] +| | * | | | | | | | | | | | | | | | | | | 4106cef 2010-07-18 | Fixed bug when trying to abort an already committed CommitBarrier [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | c802d2e 2010-07-18 | Fixed bug in using STM together with Active Objects [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | | | 7f04a9f 2010-07-18 | Completely redesigned Producer trait. [Martin Krasser] +| | |/ / / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | 52ae720 2010-07-17 | Added missing API documentation. [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | 3056c8b 2010-07-17 | Merge commit 'remotes/origin/master' into 320-krasserm, resolve conflicts and compile errors. [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | | 2c4ef41 2010-07-16 | And multiverse module config [Peter Vlugter] +| | * | | | | | | | | | | | | | | | | | | d3d3bcb 2010-07-16 | Multiverse 0.6-SNAPSHOT again [Peter Vlugter] +| | * | | | | | | | | | | | | | | | | | | 9fafb98 2010-07-16 | Updated ants sample [Peter Vlugter] +| | * | | | | | | | | | | | | | | | | | | 3b9d4bd 2010-07-16 | Adding support for maxInactiveActivity [Viktor Klang] +| | * | | | | | | | | | | | | | | | | | | 1c4d8d7 2010-07-16 | Fixing case 286 [Viktor Klang] +| | * | | | | | | | | | | | | | | | | | | 470783b 2010-07-15 | Fixed race-condition in Cluster [Viktor Klang] +| | |/ / / / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | | | e1e4196 2010-07-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | | 6e4c0cf 2010-07-15 | Upgraded to new fresh Multiverse with CountDownCommitBarrier bugfix [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | e43bb77 2010-07-15 | Upgraded Akka to Scala 2.8.0 final, finally... [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | 9b683d0 2010-07-15 | Added Scala 2.8 final versions of SBinary and Configgy [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | 9580c85 2010-07-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0a6e1e5 2010-07-15 | Added support for MaximumNumberOfRestartsWithinTimeRangeReachedException(this, maxNrOfRetries, withinTimeRange, reason) [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | | | | 9d8e6ad 2010-07-14 | Moved logging of actor crash exception that was by-passed/hidden by STM exception [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | | 91da432 2010-07-14 | Changed Akka config file syntax to JSON-style instead of XML style Plus added missing test classes for ActiveObjectContextSpec [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | | 809a00a 2010-07-14 | Added ActorRef.receiveTimout to remote protocol and LocalActorRef serialization [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | | 17b752a 2010-07-14 | Removed 'reply' and 'reply_?' from Actor - now only usef 'self.reply' etc [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | | 1df89f4 2010-07-14 | Removed Java Active Object tests, not needed now that we have them ported to Scala in the akka-core module [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | | 49e572d 2010-07-14 | Fixed bug in Active Object restart, had no default life-cycle defined + added tests [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | | 6ac052b 2010-07-14 | Added tests for ActiveObjectContext [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | | 016c071 2010-07-14 | Fixed deadlock when Transactor is restarted in the middle of a transaction [Jonas Bonér] +| | * | | | | | | | | | | | | | | | | | | | | 815c0ab 2010-07-13 | Fixed 3 bugs in Active Objects and Actor supervision + changed to use Multiverse tryJoinCommit + improved logging + added more tracing + various misc fixes [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | | | | | 8707bb0 2010-07-16 | Non-blocking routing and transformation example with asynchronous HTTP request/reply [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | | df1de81 2010-07-16 | closes #320 (non-blocking routing engine), closes #335 (producer to forward results) [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | | e089d0f 2010-07-16 | Do not download sources [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | | dc0e084 2010-07-16 | Remove Camel staging repo as Camel 2.4.0 can already be downloaded repo1. [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | | 592ba27 2010-07-15 | Further tests [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | | 8560eac 2010-07-15 | Fixed concurrency bug [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | | 3e42d82 2010-07-15 | Merge commit 'remotes/origin/master' into 320-krasserm [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | | | 5ba45bf 2010-07-15 | Camel's non-blocking routing engine now fully supported [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | | 48aa70f 2010-07-13 | Further tests for non-blocking in-out message exchange with consumer actors. [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | | | f05b3b6 2010-07-13 | re #320 Non-blocking in-out message exchanges with actors [Martin Krasser] +* | | | | | | | | | | | | | | | | | | | | | | 66428ca 2010-07-15 | Merge remote branch 'origin/master' into wip-ssl-actors [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|_|_|/ / / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | | | 8d2e7fa 2010-07-15 | Merge branch 'master' of git-proxy:jboner/akka [momania] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|/ / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | | | | 14baf43 2010-07-15 | redisclient & sjson jar - 2.8.0 version [Debasish Ghosh] +| | | |/ / / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | | 5f8b2b1 2010-07-15 | Close #336 [momania] +| * | | | | | | | | | | | | | | | | | | | | d982e98 2010-07-15 | disable tests [momania] +| * | | | | | | | | | | | | | | | | | | | | fd110ac 2010-07-15 | - rpc typing and serialization - again [momania] +| * | | | | | | | | | | | | | | | | | | | | 5264a5a 2010-07-14 | rpc typing and serialization [momania] +* | | | | | | | | | | | | | | | | | | | | | 5abc835 2010-07-15 | Initial code, ble to turn ssl on/off, not verified [Viktor Klang] +* | | | | | | | | | | | | | | | | | | | | | 2f2d16a 2010-07-14 | Merge branch 'master' into wip_141_SSL_enable_remote_actors [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | | 335946f 2010-07-14 | Laying the foundation for current-message-resend [Viktor Klang] +| |/ / / / / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | | | | 4d0b503 2010-07-14 | - make consumer restart when delegated handling actor fails - made single object to flag test enable/disable [momania] +| * | | | | | | | | | | | | | | | | | | | 8170b97 2010-07-14 | Test #328 [momania] +| * | | | | | | | | | | | | | | | | | | | ac5b770 2010-07-14 | small refactor - use patternmatching better [momania] +| * | | | | | | | | | | | | | | | | | | | 9351f6b 2010-07-12 | Closing ticket 294 [Viktor Klang] +| * | | | | | | | | | | | | | | | | | | | 5d5d479 2010-07-12 | Switching ActorRegistry storage solution [Viktor Klang] +| | |/ / / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | 29a7ba6 2010-07-11 | added new jar for sjson for 2.8.RC7 [Debasish Ghosh] +| * | | | | | | | | | | | | | | | | | | addeeb5 2010-07-11 | bug fix in redisclient, version upgraded to 1.4 [Debasish Ghosh] +| * | | | | | | | | | | | | | | | | | | 24da098 2010-07-11 | removed logging in cassandra [Jonas Boner] +| * | | | | | | | | | | | | | | | | | | 81eb6e1 2010-07-11 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 8ccb349 2010-07-08 | Merge branch 'amqp' [momania] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | | | | 6022c63 2010-07-08 | cosmetic and disable the tests [momania] +| | | * | | | | | | | | | | | | | | | | | f1b090c 2010-07-08 | pimped the rpc a bit more, using serializers [momania] +| | | * | | | | | | | | | | | | | | | | | 20f0857 2010-07-08 | added rpc server and unit test [momania] +| | | * | | | | | | | | | | | | | | | | | 9e782f0 2010-07-08 | - split up channel parameters into channel and exchange parameters - initial setup for rpc client [momania] +| * | | | | | | | | | | | | | | | | | | | cfb2b34 2010-07-11 | Adding Ensime project file [Jonas Boner] +* | | | | | | | | | | | | | | | | | | | | 5220bbc 2010-07-07 | Merge branch 'master' of github.com:jboner/akka into wip_141_SSL_enable_remote_actors [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | fa97967 2010-07-07 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | | | 7da92cb 2010-07-07 | removed @PreDestroy functionality [Johan Rask] +| | * | | | | | | | | | | | | | | | | | | 2e7847c 2010-07-07 | Added support for springs @PostConstruct and @PreDestroy [Johan Rask] +| * | | | | | | | | | | | | | | | | | | | aa0459e 2010-07-07 | Dropped akka.xsd, updated all spring XML configurations to use akka-0.10.xsd [Martin Krasser] +| |/ / / / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | | | a890ccd 2010-07-07 | Closes #318: Race condition between ActorRef.cancelReceiveTimeout and ActorRegistry.shutdownAll [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | 0766047 2010-07-06 | Minor change, overriding destroyInstance instead of destroy [Johan Rask] +| * | | | | | | | | | | | | | | | | | | 16e246a 2010-07-06 | #301 DI does not work in akka-spring when specifying an interface [Johan Rask] +| * | | | | | | | | | | | | | | | | | | b6e0ae4 2010-07-06 | cosmetic logging change [momania] +| * | | | | | | | | | | | | | | | | | | c918c59 2010-07-06 | Merge branch 'master' of git@github.com:jboner/akka and resolve conflicts in akka-spring [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | | e219b40 2010-07-05 | #304 Fixed Support for ApplicationContextAware in akka-spring [Johan Rask] +| | * | | | | | | | | | | | | | | | | | | e877064 2010-07-05 | set emtpy parens back [momania] +| | * | | | | | | | | | | | | | | | | | | 72e5181 2010-07-05 | - moved receive timeout logic to ActorRef - receivetimeout now only inititiated when receiveTimeout property is set [momania] +| * | | | | | | | | | | | | | | | | | | | 959873d 2010-07-06 | closes #314 akka-spring to support active object lifecycle management closes #315 akka-spring to support configuration of shutdown callback method [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | cd457ee 2010-07-05 | Tests for stopping active object endpoints; minor refactoring in ConsumerPublisher [Martin Krasser] +| |/ / / / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | | | 81745f1 2010-07-04 | Added test subject description [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | 94a0bed 2010-07-04 | Added comments. [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | 0b6ff86 2010-07-04 | Tests for ActiveObject lifecycle [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | e94693e 2010-07-04 | Resolved conflicts and compile errors after merging in master [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | | | | f964e64 2010-07-03 | Track stopping of Dispatcher actor [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | 09b78f4 2010-07-01 | re #297: Initial suport for shutting down routes to consumer active objects (both supervised and non-supervised). [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | cc8a112 2010-07-01 | Additional remote consumer test [Martin Krasser] +| * | | | | | | | | | | | | | | | | | | | 8dbcf6d 2010-07-01 | re #296: Initial support for active object lifecycle management [Martin Krasser] +* | | | | | | | | | | | | | | | | | | | | fff4d9d 2010-04-26 | ... [Viktor Klang] +* | | | | | | | | | | | | | | | | | | | | f0bbadc 2010-04-25 | Tests pass with Dummy SSL config! [Viktor Klang] +* | | | | | | | | | | | | | | | | | | | | 3cfe434 2010-04-25 | Added some Dummy SSL config to assist in proof-of-concept [Viktor Klang] +* | | | | | | | | | | | | | | | | | | | | 53f11d0 2010-04-25 | Adding SSL code to RemoteServer [Viktor Klang] +* | | | | | | | | | | | | | | | | | | | | f252aef 2010-04-25 | Initial code for SSL remote actors [Viktor Klang] +| |/ / / / / / / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | | | 44726ac 2010-07-04 | Fixed Issue #306: JSON serialization between remote actors is not transparent [Debasish Ghosh] +* | | | | | | | | | | | | | | | | | | | afd814e 2010-07-02 | Merge branch 'master' of github.com:jboner/akka [Heiko Seeberger] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ d282f1f 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | 0cd3e3e 2010-07-02 | Do not log to error when interception NotFoundException from Cassandra [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | | | 79e3240 2010-07-02 | Merge branch '290-hseeberger' [Heiko Seeberger] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |_|/ / / / / / / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | 5fef4d1 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in all subprojects. [Heiko Seeberger] +| * | | | | | | | | | | | | | | | | | | | 2959ea3 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in rest of akka-core. [Heiko Seeberger] +| * | | | | | | | | | | | | | | | | | | | 73e6a2e 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in ActorRef. [Heiko Seeberger] +|/ / / / / / / / / / / / / / / / / / / / +* | | | | | | | | | | | | | | | | | | | ad64d0b 2010-07-02 | Fixing flaky tests [Viktor Klang] +|/ / / / / / / / / / / / / / / / / / / +* | | | | | | | | | | | | | | | | | | b278f47 2010-07-02 | Added codefellow to the plugins embeddded repo and upgraded to 0.3 [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | 62cf14d 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | | | e1b97fe 2010-07-02 | - added dummy tests to make sure the test classes don't fail because of disabled tests, these tests need a local rabbitmq server running [momania] +| * | | | | | | | | | | | | | | | | | | 2e840b1 2010-07-02 | Merge branch 'master' of http://github.com/jboner/akka [momania] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | | | | fe8fc52 2010-07-02 | - moved deliveryHandler linking for consumer to the AMQP factory function - added the copyright comments [momania] +| * | | | | | | | | | | | | | | | | | | | cff82ba 2010-07-02 | No need for disconnect after a shutdown error [momania] +* | | | | | | | | | | | | | | | | | | | | 624e1b8 2010-07-02 | Addde codefellow plugin jars to embedded repo [Jonas Bonér] +| |/ / / / / / / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | | | 5d3d5a2 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | | | f9e5c44 2010-07-02 | Merge branch 'master' of http://github.com/jboner/akka [momania] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | | | | be78d01 2010-07-02 | removed akka.conf [momania] +| * | | | | | | | | | | | | | | | | | | | b4e2069 2010-07-02 | Redesigned AMQP [momania] +| * | | | | | | | | | | | | | | | | | | | 91536f4 2010-07-02 | RabbitMQ to 1.8.0 [momania] +* | | | | | | | | | | | | | | | | | | | | a3245bb 2010-07-02 | minor edits [Jonas Bonér] +| |/ / / / / / / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | | | 12dee4d 2010-07-02 | Changed Akka to use IllegalActorStateException instead of IllegalStateException [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | | 26d757d 2010-07-02 | Merged in patch with method to find actor by function predicate on the ActorRegistry [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | | 1d13528 2010-07-01 | Merge commit '02b816b893e1941b251a258b6403aa999c756954' [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | d229a0f 2010-07-01 | CodeFellow integration [Jonas Bonér] +| |/ / / / / / / / / / / / / / / / / / +* | | | | | | | | | | | | | | | | | | bb36faf 2010-07-01 | fixed bug in timeout handling that caused tests to fail [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | 4e80e2f 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | | | dc6f77b 2010-07-02 | type class based actor serialization implemented [Debasish Ghosh] +* | | | | | | | | | | | | | | | | | | | b174825 2010-07-01 | commented out failing tests [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | | c8318a8 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | | | c08fea5 2010-07-01 | Merge branch 'master' of http://github.com/jboner/akka [momania] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | | | | 10db236 2010-07-01 | Fix ActiveObjectGuiceConfiguratorSpec. Wait is now longer than set timeout [momania] +| * | | | | | | | | | | | | | | | | | | | 3d97ca3 2010-07-01 | Added ReceiveTimeout behaviour [momania] +* | | | | | | | | | | | | | | | | | | | | 7745db9 2010-07-01 | Added CodeFellow to gitignore [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | | | 1a7d796 2010-07-01 | Merge commit '38e8bea3fe6a7e9fcc9c5f353124144739bdc234' [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |_|/ / / / / / / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | e858112 2010-06-29 | Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | | | be6767e 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | | 23033b4 2010-07-01 | #292 - Added scheduleOne and re-created unit tests [momania] +| | |/ / / / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | | | 1a663b1 2010-07-01 | Removed unused catch for IllegalStateException [Jonas Bonér] +|/ / / / / / / / / / / / / / / / / / / +* | | | | | | | | | | | | | | | | | | 2d48098 2010-06-30 | Removed trailing whitespace [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | 46d250f 2010-06-30 | Converted TAB to SPACE [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | b7a7527 2010-06-30 | Fixed bug in remote deserialization + fixed some failing tests + cleaned up and reorganized code [Jonas Bonér] +* | | | | | | | | | | | | | | | | | | 67ed707 2010-06-29 | Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) [Jonas Bonér] +|/ / / / / / / / / / / / / / / / / / +* | | | | | | | | | | | | | | | | | c6b7ba6 2010-06-28 | Added Java tests as Scala tests [Jonas Bonér] +* | | | | | | | | | | | | | | | | | 26a77a8 2010-06-28 | Added AspectWerkz 2.2 to embedded-repo [Jonas Bonér] +* | | | | | | | | | | | | | | | | | dbb33f8 2010-06-28 | Upgraded to AspectWerkz 2.2 + merged in patch for using Actor.isDefinedAt for akka-patterns stuff [Jonas Bonér] +| |_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / +|/| | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | d3a8b59 2010-06-27 | FP approach always makes one happy [Viktor Klang] +* | | | | | | | | | | | | | | | | 256e80b 2010-06-27 | Minor tidying [Viktor Klang] +* | | | | | | | | | | | | | | | | c55ed7b 2010-06-27 | Fix for #286 [Viktor Klang] +* | | | | | | | | | | | | | | | | 929c1e2 2010-06-26 | Updated to Netty 3.2.1.Final [Viktor Klang] +* | | | | | | | | | | | | | | | | 05cb3b2 2010-06-26 | Upgraded to Atmosphere 0.6 final [Viktor Klang] +* | | | | | | | | | | | | | | | | e83e7dc 2010-06-25 | Atmosphere bugfix [Viktor Klang] +* | | | | | | | | | | | | | | | | 0bf0532 2010-06-24 | Tests for #289 [Martin Krasser] +* | | | | | | | | | | | | | | | | 8abd26c 2010-06-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|_|_|_|_|_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | 87461dc 2010-06-24 | Documentation added. [Martin Krasser] +| * | | | | | | | | | | | | | | | e569b4f 2010-06-24 | Minor edits [Martin Krasser] +| * | | | | | | | | | | | | | | | a298c91 2010-06-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | 3a448a3 2010-06-24 | closes #289: Support for Spring configuration element [Martin Krasser] +| * | | | | | | | | | | | | | | | | 836f04f 2010-06-24 | Comment changed [Martin Krasser] +* | | | | | | | | | | | | | | | | | 67330e4 2010-06-24 | Increased timeout in Transactor in STMSpec [Jonas Bonér] +* | | | | | | | | | | | | | | | | | c3d723c 2010-06-24 | Added serialization of actor mailbox [Jonas Bonér] +| |/ / / / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | f1f3c92 2010-06-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | 421aec4 2010-06-23 | Added test for verifying pre/post restart invocations [Johan Rask] +| * | | | | | | | | | | | | | | | | f523671 2010-06-23 | Fixed #287,Old dispatcher settings are now copied to new dispatcher on restart [Johan Rask] +| |/ / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | 8d1a5d5 2010-06-23 | Updated sbt plugin [Peter Vlugter] +| * | | | | | | | | | | | | | | | ba7c2fe 2010-06-22 | Added akka.conf values as defaults and removed lift dependency [Viktor Klang] +* | | | | | | | | | | | | | | | | 95d4504 2010-06-23 | fixed mem-leak in Active Object + reorganized SerializableActor traits [Jonas Bonér] +|/ / / / / / / / / / / / / / / / +* | | | | | | | | | | | | | | | e3d6615 2010-06-22 | Added test for serializing stateless actor + made mailbox accessible [Jonas Bonér] +* | | | | | | | | | | | | | | | aad7189 2010-06-22 | Fixed bug with actor unregistration in ActorRegistry, now we are using a Set instead of a List and only the right instance is removed, not all as before [Jonas Bonér] +* | | | | | | | | | | | | | | | 444bd5b 2010-06-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | 5bb912b 2010-06-21 | Removed comments from test [Johan Rask] +| * | | | | | | | | | | | | | | | a569913 2010-06-21 | Merge branch 'master' of github.com:jboner/akka [Johan Rask] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | cb7e26e 2010-06-21 | Added missing files [Johan Rask] +* | | | | | | | | | | | | | | | | | 916cfe9 2010-06-22 | Protobuf deep actor serialization working and test passing [Jonas Bonér] +| |/ / / / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | 5397e81 2010-06-21 | commented out failing spring test [Jonas Bonér] +* | | | | | | | | | | | | | | | | f436e9c 2010-06-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | 9235f13 2010-06-21 | Merge branch 'master' of github.com:jboner/akka [Johan Rask] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|_|_|_|_|_|_|/ / / +| | |/| | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | 485ba41 2010-06-21 | Merge branch '281-hseeberger' [Heiko Seeberger] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | 3af484c 2010-06-21 | closes #281: Made all subprojects test after breaking changes introduced by removing the type parameter from ActorRef.!!. [Heiko Seeberger] +| | | * | | | | | | | | | | | | | | 07ac1d9 2010-06-21 | re #281: Made all subprojects compile after breaking changes introduced by removing the type parameter from ActorRef.!!; test-compile still missing! [Heiko Seeberger] +| | | * | | | | | | | | | | | | | | 2128dcd 2010-06-21 | re #281: Made akka-core compile and test after breaking changes introduced by removing the type parameter from ActorRef.!!. [Heiko Seeberger] +| | | * | | | | | | | | | | | | | | 5668337 2010-06-21 | re #281: Added as[T] and asSilently[T] to Option[Any] via implicit conversions in object Actor. [Heiko Seeberger] +| | | * | | | | | | | | | | | | | | a2dc201 2010-06-21 | Merge branch 'master' into 281-hseeberger [Heiko Seeberger] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | +| | | * | | | | | | | | | | | | | | 516cad8 2010-06-19 | Merge branch 'master' into 281-hseeberger [Heiko Seeberger] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | 4ba1c58 2010-06-18 | re #281: Removed type parameter from ActorRef.!! which now returns Option[Any] and added Helpers.narrow and Helpers.narrowSilently. [Heiko Seeberger] +| | | | |_|_|_|_|_|_|_|/ / / / / / / +| | | |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | efdff1d 2010-06-21 | When interfaces are used, target instances are now created correctly [Johan Rask] +| * | | | | | | | | | | | | | | | | 920b4d0 2010-06-16 | Added support for scope and depdenency injection on target bean [Johan Rask] +| |/ / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | 265be35 2010-06-20 | Added more examples to akka-sample-camel [Martin Krasser] +| * | | | | | | | | | | | | | | | 098dadf 2010-06-20 | Changed return type of CamelService.load to CamelService [Martin Krasser] +| * | | | | | | | | | | | | | | | b8090b3 2010-06-20 | Merge branch 'stm-pvlugter' [Peter Vlugter] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | 4e5a516 2010-06-20 | Some stm documentation changes [Peter Vlugter] +| | * | | | | | | | | | | | | | | | d382f9b 2010-06-20 | Improved transaction factory defaults [Peter Vlugter] +| | * | | | | | | | | | | | | | | | dd7dc9e 2010-06-20 | Removed isTransactionalityEnabled [Peter Vlugter] +| | * | | | | | | | | | | | | | | | db325d8 2010-06-20 | Updated ants sample [Peter Vlugter] +| | * | | | | | | | | | | | | | | | e85322c 2010-06-19 | Removing unused stm classes [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 3576f32 2010-06-19 | Moved data flow to its own package [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 4e47a68 2010-06-18 | Using actor id for transaction family name [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 79e54d1 2010-06-18 | Updated imports to use stm package objects [Peter Vlugter] +| | * | | | | | | | | | | | | | | | f3335ea 2010-06-18 | Added some documentation for stm [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 91f3c83 2010-06-17 | Added transactional package object - includes Multiverse data structures [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 9e8ff73 2010-06-14 | Added stm local and global package objects [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 8bf6e00 2010-06-14 | Removed some trailing whitespace [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 02b4403 2010-06-10 | Updated actor ref to use transaction factory [Peter Vlugter] +| | * | | | | | | | | | | | | | | | c5caf58 2010-06-10 | Configurable TransactionFactory [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 5b0a7d0 2010-06-10 | Fixed import in ants sample for removed Vector class [Peter Vlugter] +| | * | | | | | | | | | | | | | | | fce9d8e 2010-06-10 | Added Transaction.Util with methods for transaction lifecycle and blocking [Peter Vlugter] +| | * | | | | | | | | | | | | | | | b20b399 2010-06-10 | Removed unused stm config options from akka conf [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 5a03a8d 2010-06-10 | Removed some unused stm config options [Peter Vlugter] +| | * | | | | | | | | | | | | | | | d47c152 2010-06-10 | Added Duration utility class for working with j.u.c.TimeUnit [Peter Vlugter] +| | * | | | | | | | | | | | | | | | e18305c 2010-06-10 | Updated stm tests [Peter Vlugter] +| | * | | | | | | | | | | | | | | | ef4d926 2010-06-10 | Using Scala library HashMap and Vector [Peter Vlugter] +| | * | | | | | | | | | | | | | | | fa044ca 2010-06-10 | Removed TransactionalState and TransactionalRef [Peter Vlugter] +| | * | | | | | | | | | | | | | | | ce41e17 2010-06-10 | Removed for-comprehensions for transactions [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 3cc875e 2010-06-10 | Removed AtomicTemplate - new Java API will use Multiverse more directly [Peter Vlugter] +| | * | | | | | | | | | | | | | | | 2eeffb6 2010-06-10 | Removed atomic0 - no longer used [Peter Vlugter] +| | * | | | | | | | | | | | | | | | a0d4d7c 2010-06-10 | Updated to Multiverse 0.6-SNAPSHOT [Peter Vlugter] +| |/ / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | 9ca039c 2010-06-19 | Fixed bug with stm not being enabled by default when no AKKA_HOME is set. [Jonas Bonér] +| * | | | | | | | | | | | | | | | 7ba76a8 2010-06-19 | Enforce commons-codec version 1.4 for akka-core [Martin Krasser] +| * | | | | | | | | | | | | | | | 52b6dfe 2010-06-19 | Producer trait with default implementation of Actor.receive [Martin Krasser] +| | |/ / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | 52d4bc3 2010-06-18 | Stateless and Stateful Actor serialization + Turned on class caching in Active Object [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | 35c5998 2010-06-14 | Added akka-sbt-plugin source [Peter Vlugter] +| | |_|_|_|_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | | | | +* | | | | | | | | | | | | | | e7a7d6e 2010-06-18 | Fix for ticket #280 - Tests fail if there is no akka.conf set [Jonas Bonér] +|/ / / / / / / / / / / / / / +* | | | | | | | | | | | | | 306d017 2010-06-18 | Fixed final issues in actor deep serialization; now Java and Protobuf support [Jonas Bonér] +* | | | | | | | | | | | | | ed62823 2010-06-17 | Upgraded commons-codec to 1.4 [Jonas Bonér] +* | | | | | | | | | | | | | 867fa80 2010-06-16 | Serialization of Actor now complete (using Java serialization of actor instance) [Jonas Bonér] +* | | | | | | | | | | | | | ac5b088 2010-06-15 | Added fromProtobufToLocalActorRef serialization, all old test passing [Jonas Bonér] +* | | | | | | | | | | | | | 068a6d7 2010-06-10 | Added SerializableActorSpec for testing deep actor serialization [Jonas Bonér] +* | | | | | | | | | | | | | 9d7877d 2010-06-10 | Deep serialization of Actors now works [Jonas Bonér] +* | | | | | | | | | | | | | fe9109d 2010-06-10 | Added SerializableActor trait and friends [Jonas Bonér] +* | | | | | | | | | | | | | 16671dc 2010-06-10 | Upgraded existing code to new remote protocol, all tests pass [Jonas Bonér] +| |_|_|_|_|_|_|_|/ / / / / +|/| | | | | | | | | | | | +* | | | | | | | | | | | | 27ae559 2010-06-16 | Fixed problem with Scala REST sample [Jonas Bonér] +|/ / / / / / / / / / / / +* | | | | | | | | | | | 171888c 2010-06-15 | Made AMQP UnregisterMessageConsumerListener public [Jonas Bonér] +* | | | | | | | | | | | 4ebb17e 2010-06-15 | fixed problem with cassandra map storage in rest example [Jonas Bonér] +* | | | | | | | | | | | 55778b4 2010-06-11 | Marked Multiverse dependency as intransitive [Peter Vlugter] +* | | | | | | | | | | | 1b3d854 2010-06-11 | Redis persistence now handles serialized classes.Removed apis for increment / decrement atomically from Ref. Issue #267 fixed [Debasish Ghosh] +* | | | | | | | | | | | c227c77 2010-06-10 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +|\ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | 7a271db 2010-06-10 | Added a isDefinedAt method on the ActorRef [Jonas Bonér] +| * | | | | | | | | | | | 9ba7120 2010-06-09 | Improved RemoteClient listener info [Jonas Bonér] +| * | | | | | | | | | | | 411038a 2010-06-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|/ / / / / +| | |/| | | | | | | | | | +| * | | | | | | | | | | | c56a049 2010-06-08 | added redis test from debasish [Jonas Bonér] +| * | | | | | | | | | | | 6b2013c 2010-06-08 | Added bench from akka-bench for convenience [Jonas Bonér] +| * | | | | | | | | | | | 92434bb 2010-06-08 | Fixed bug in setting sender ref + changed version to 0.10 [Jonas Bonér] +* | | | | | | | | | | | | 97ee7fd 2010-06-10 | remote consumer tests [Martin Krasser] +* | | | | | | | | | | | | 92f4e00 2010-06-10 | restructured akka-sample-camel [Martin Krasser] +* | | | | | | | | | | | | 0897038 2010-06-10 | tests for accessing active objects from Camel routes (ticket #266) [Martin Krasser] +| |/ / / / / / / / / / / +|/| | | | | | | | | | | +* | | | | | | | | | | | e56c025 2010-06-08 | Merge commit 'remotes/origin/master' into 224-krasserm [Martin Krasser] +|\ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / +| * | | | | | | | | | | 23f6551 2010-06-08 | Bumped version to 0.10-SNAPSHOT [Jonas Bonér] +| * | | | | | | | | | | e4f08af 2010-06-07 | Added a method to get a List with all MessageInvocation in the Actor mailbox [Jonas Bonér] +| * | | | | | | | | | | 1892b56 2010-06-07 | Upgraded build.properties to 0.9.1 [Jonas Bonér] +| * | | | | | | | | | | abf6500 2010-06-07 | Upgraded to version 0.9.1 [Jonas Bonér] +| | |_|_|_|/ / / / / / +| |/| | | | | | | | | +| * | | | | | | | | | 22fe2ac 2010-06-07 | Added reply methods to Actor trait + fixed race-condition in Actor.spawn [Jonas Bonér] +| | |_|_|_|_|_|/ / / +| |/| | | | | | | | +| * | | | | | | | | 7afe411 2010-06-06 | Removed legacy code [Viktor Klang] +* | | | | | | | | | 6a17cbc 2010-06-08 | Support for using ActiveObjectComponent without Camel service [Martin Krasser] +* | | | | | | | | | 8b4c111 2010-06-07 | Extended documentation (active object support) [Martin Krasser] +* | | | | | | | | | 37e0670 2010-06-06 | Added remote active object example [Martin Krasser] +* | | | | | | | | | e34a835 2010-06-06 | Merge remote branch 'remotes/origin/master' into 224-krasserm [Martin Krasser] +|\ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / +| * | | | | | | | | ec59d12 2010-06-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | bf8f4be 2010-06-05 | Tidying up more debug statements [Viktor Klang] +| | * | | | | | | | | 4d60d14 2010-06-05 | Tidying up debug statements [Viktor Klang] +| | * | | | | | | | | be159c9 2010-06-05 | Fixing Jersey classpath resource scanning [Viktor Klang] +| * | | | | | | | | | 733acc1 2010-06-05 | Added methods to retreive children from a Supervisor [Jonas Bonér] +| |/ / / / / / / / / +| * | | | | | | | | 5694fde 2010-06-04 | Freezing Atmosphere dep [Viktor Klang] +| * | | | | | | | | 59e1ba4 2010-06-04 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | c2f775f 2010-06-02 | Cleanup and refactored code a bit and added javadoc to explain througput parameter in detail. [Jan Van Besien] +| | * | | | | | | | | 90eefd2 2010-06-02 | formatting, comment fixup [rossputin] +| | * | | | | | | | | 6bd5719 2010-06-02 | update README docs for chat sample [rossputin] +| * | | | | | | | | | cc06410 2010-06-04 | Fixed bug in remote actors + improved scaladoc [Jonas Bonér] +| |/ / / / / / / / / +* | | | | | | | | | 8f2ef6e 2010-06-06 | Fixed wrong test description [Martin Krasser] +* | | | | | | | | | f2e5fb1 2010-06-04 | Initial tests for active object support [Martin Krasser] +* | | | | | | | | | 5402165 2010-06-04 | make all classes/traits module-private that are not part of the public API [Martin Krasser] +* | | | | | | | | | 6972b66 2010-06-03 | Cleaned main sources from target actor instance access. Minor cleanups. [Martin Krasser] +* | | | | | | | | | 2fcb218 2010-06-03 | Dropped service package and moved contained classes one level up. [Martin Krasser] +* | | | | | | | | | 9241599 2010-06-03 | Refactored tests to interact with actors only via message passing [Martin Krasser] +* | | | | | | | | | bfa3ee2 2010-06-03 | ActiveObjectComponent now written in Scala [Martin Krasser] +* | | | | | | | | | 9af36d6 2010-06-02 | Merge commit 'remotes/origin/master' into 224-krasserm [Martin Krasser] +|\ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / +| * | | | | | | | | fb2ef58 2010-06-01 | Re-adding runnable Active Object Java tests, which all pass [Jonas Bonér] +| * | | | | | | | | 2ed0fea 2010-06-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | c4a72fd 2010-05-31 | Fixed Jersey dependency [Viktor Klang] +| * | | | | | | | | | abfde20 2010-06-01 | Upgraded run script [Jonas Bonér] +| * | | | | | | | | | 56e7428 2010-06-01 | Removed trailing whitespace [Jonas Bonér] +| * | | | | | | | | | c873256 2010-06-01 | Converted tabs to spaces [Jonas Bonér] +| * | | | | | | | | | 87c336b 2010-06-01 | Added activemq-data to .gitignore [Jonas Bonér] +| * | | | | | | | | | 89f53ea 2010-06-01 | Removed redundant servlet spec API jar from dist manifest [Jonas Bonér] +| * | | | | | | | | | 8aa730d 2010-06-01 | Added guard for NULL inital values in Agent [Jonas Bonér] +| * | | | | | | | | | 754c8a9 2010-06-01 | Added assert for if message is NULL [Jonas Bonér] +| * | | | | | | | | | 20c2ed2 2010-06-01 | Removed MessageInvoker [Jonas Bonér] +| * | | | | | | | | | 79bfc20 2010-06-01 | Removed ActorMessageInvoker [Jonas Bonér] +| * | | | | | | | | | 781293d 2010-06-01 | Fixed race condition in Agent + improved ScalaDoc [Jonas Bonér] +| * | | | | | | | | | ceda35d 2010-05-31 | Added convenience method to ActorRegistry [Jonas Bonér] +| |/ / / / / / / / / +| * | | | | | | | | 3ad1118 2010-05-31 | Refactored Java REST example to work with the new way of doing REST in Akka [Jonas Bonér] +| | |_|_|_|_|/ / / +| |/| | | | | | | +| * | | | | | | | a6edff9 2010-05-31 | Cleaned up 'Supervisor' code and ScalaDoc + renamed dispatcher throughput option in config to 'dispatcher.throughput' [Jonas Bonér] +| * | | | | | | | 8b303fa 2010-05-31 | Renamed 'toProtocol' to 'toProtobuf' [Jonas Bonér] +| * | | | | | | | dc22b8c 2010-05-30 | Upgraded Atmosphere to 0.6-SNAPSHOT [Viktor Klang] +| * | | | | | | | a6b5903 2010-05-30 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | d8cd6e6 2010-05-30 | Added test for tested Transactors [Jonas Bonér] +| * | | | | | | | | ad3e2ae 2010-05-30 | minor fix in test case [Debasish Ghosh] +| |/ / / / / / / / +| * | | | | | | | 1904363 2010-05-30 | Upgraded ScalaTest to Scala 2.8.0.RC3 compat lib [Jonas Bonér] +| * | | | | | | | ce064cc 2010-05-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | fb44990 2010-05-30 | Fixed bug in STM and Persistence integration: added trait Abortable and added abort methods to all Persistent datastructures and removed redundant errornous atomic block [Jonas Bonér] +* | | | | | | | | | 42fff6b 2010-06-02 | Prepare merge with master [Martin Krasser] +* | | | | | | | | | 1d2a6c5 2010-06-01 | initial support for publishing ActiveObject methods at Camel endpoints [Martin Krasser] +| |/ / / / / / / / +|/| | | | | | | | +* | | | | | | | | 2d2bdda 2010-05-30 | Upgrade to Camel 2.3.0 [Martin Krasser] +* | | | | | | | | 2dd2118 2010-05-29 | Prepare for master merge [Viktor Klang] +* | | | | | | | | b8fd1d1 2010-05-29 | Ported akka-sample-secure [Viktor Klang] +* | | | | | | | | c660a9c 2010-05-29 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] +|\ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ f8b8bc7 2010-05-29 | Merge branch '247-hseeberger' [Heiko Seeberger] +| |\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| |/| | | | | | | | +| | * | | | | | | | d1d8773 2010-05-29 | closes #247: Added all missing module configurations. [Heiko Seeberger] +| | * | | | | | | | c21e2d1 2010-05-29 | Merge branch 'master' into 247-hseeberger [Heiko Seeberger] +| | |\ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| |/| | | | | | | | +| * | | | | | | | | 1c37f0c 2010-05-29 | Upgraded to Protobuf 2.3.0 [Jonas Bonér] +| * | | | | | | | | 47e6534 2010-05-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | caa6020 2010-05-28 | no need to start supervised actors [Martin Krasser] +| * | | | | | | | | | a891ddd 2010-05-29 | Upgraded Configgy to one build for Scala 2.8 RC3 [Jonas Bonér] +| * | | | | | | | | | c22e564 2010-05-28 | Fixed issue with CommitBarrier and its registered callbacks + Added compensating 'barrier.decParties' to each 'barrier.incParties' [Jonas Bonér] +| | | * | | | | | | | b5f4cfa 2010-05-28 | re #247: Added module configuration for akka-persistence-cassandra. Attention: Necessary to delete .ivy2 directory! [Heiko Seeberger] +| | | * | | | | | | | f4298eb 2010-05-28 | re #247: Removed all vals for repositories except for embeddedRepo. Introduced module configurations necessary for akka-core; other modules still missing. [Heiko Seeberger] +* | | | | | | | | | | 2a060c9 2010-05-29 | Ported samples rest scala to the new akka-http [Viktor Klang] +* | | | | | | | | | | 64f4b36 2010-05-28 | Looks promising! [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | d587d1a 2010-05-28 | Fixing sbt run (exclude slf4j 1.5.11) [Viktor Klang] +| * | | | | | | | | | | b94f584 2010-05-28 | ClassLoader issue [Viktor Klang] +| | |/ / / / / / / / / +| |/| | | | | | | | | +* | | | | | | | | | | f1cc27a 2010-05-28 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / +| * | | | | | | | | | 78e69f0 2010-05-29 | checked in wrong jar: now pushing the correct one for sjson [Debasish Ghosh] +| | |/ / / / / / / / +| |/| | | | | | | | +| * | | | | | | | | c7b2352 2010-05-28 | project file updated for redisclient for 2.8.0.RC3 [Debasish Ghosh] +| * | | | | | | | | ef25f05 2010-05-28 | redisclient upped to 2.8.0.RC3 [Debasish Ghosh] +| * | | | | | | | | b526973 2010-05-28 | updated project file for sjson for 2.8.RC3 [Debasish Ghosh] +| * | | | | | | | | 414f366 2010-05-28 | added 2.8.0.RC3 for sjson jar [Debasish Ghosh] +| |/ / / / / / / / +| * | | | | | | | 89bf596 2010-05-28 | Switched Listeners impl from Agent to CopyOnWriteArraySet [Jonas Bonér] +| * | | | | | | | c708521 2010-05-28 | Merge branch 'scala_2.8.RC3' [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | 178708d 2010-05-28 | Added Scala 2.8RC3 version of SBinary [Jonas Bonér] +| | * | | | | | | | 7e3a46b 2010-05-28 | Upgraded to Scala 2.8.0 RC3 [Jonas Bonér] +| * | | | | | | | | cdcacb7 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| * | | | | | | | | | 5aaf127 2010-05-28 | Fix of issue #235 [Jonas Bonér] +| | |/ / / / / / / / +| |/| | | | | | | | +| * | | | | | | | | 11ca821 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| * | | | | | | | | | 9624e13 2010-05-28 | Added senderFuture to ActiveObjectContext, eg. fixed issue #248 [Jonas Bonér] +* | | | | | | | | | | 547f4c9 2010-05-28 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] +|\ \ \ \ \ \ \ \ \ \ \ +| | |_|/ / / / / / / / +| |/| | | | | | | | | +| * | | | | | | | | | 6ba1442 2010-05-28 | Merge branch 'master' of github.com:jboner/akka [rossputin] +| |\ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / +| | |/| | | | | | | | +| | * | | | | | | | | 01ed99f 2010-05-28 | Correct fix for no logging on sbt run [Peter Vlugter] +| | |/ / / / / / / / +| | * | | | | | | | b29ce25 2010-05-28 | Fixed issue #240: Supervised actors not started when starting supervisor [Jonas Bonér] +| * | | | | | | | | 24486be 2010-05-28 | minor log message change for consistency [rossputin] +| |/ / / / / / / / +| * | | | | | | | e0477ba 2010-05-28 | Fixed issue with AMQP module [Jonas Bonér] +| * | | | | | | | 0416eb5 2010-05-28 | Made 'sender' and 'senderFuture' in ActorRef public [Jonas Bonér] +| * | | | | | | | 64b1b1a 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | c6b99a2 2010-05-28 | Fix for no logging on sbt run (#241) [Peter Vlugter] +| * | | | | | | | | 61a7cdf 2010-05-28 | Fixed issue with sender reference in Active Objects [Jonas Bonér] +| |/ / / / / / / / +| * | | | | | | | 87276a4 2010-05-27 | fixed publish-local-mvn [Michael Kober] +| * | | | | | | | 419d18a 2010-05-27 | Added default dispatch.throughput value to akka-reference.conf [Peter Vlugter] +| * | | | | | | | 488f1ae 2010-05-27 | Configurable throughput for ExecutorBasedEventDrivenDispatcher (#187) [Peter Vlugter] +| * | | | | | | | 718aac2 2010-05-27 | Updated to Multiverse 0.5.2 [Peter Vlugter] +* | | | | | | | | 8d5e685 2010-05-26 | Tweaking akka-reference.conf [Viktor Klang] +* | | | | | | | | f6c1cbf 2010-05-26 | Elaborated on classloader handling [Viktor Klang] +* | | | | | | | | 96333fc 2010-05-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +| * | | | | | | | 360a5cd 2010-05-26 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ \ \ +| * | | | | | | | | eadff41 2010-05-26 | Workaround temporary issue by starting supervised actors explicitly. [Martin Krasser] +* | | | | | | | | | 4218595 2010-05-25 | Initial attempt at fixing akka rest [Viktor Klang] +| |/ / / / / / / / +|/| | | | | | | | +* | | | | | | | | 829ab8d 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| | |_|_|_|/ / / / +| |/| | | | | | | +| * | | | | | | | 3af5f5e 2010-05-25 | implemented updateVectorStorageEntryFor in akka-persistence-mongo (issue #165) and upgraded mongo-java-driver to 1.4 [Debasish Ghosh] +* | | | | | | | | 06bff76 2010-05-25 | Added option to specify class loader when deserializing RemoteActorRef [Jonas Bonér] +* | | | | | | | | dbbad46 2010-05-25 | Added option to specify class loader to load serialized classes in the RemoteClient + cleaned up RemoteClient and RemoteServer API in this regard [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | 83e22cb 2010-05-25 | Fixed issue #157 [Jonas Bonér] +* | | | | | | | 1b11899 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * | | | | | | | 9429ada 2010-05-25 | fixed merge error [Michael Kober] +* | | | | | | | | 087e421 2010-05-25 | Fixed issue #156 and #166 [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | 83884eb 2010-05-25 | Changed order of peristence operations in Storage::commit, now clear is done first [Jonas Bonér] +* | | | | | | | 09ef577 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * | | | | | | | f0bbb1e 2010-05-25 | fixed merge error [Michael Kober] +| * | | | | | | | d76e8e3 2010-05-25 | Merge branch '221-sbt-publish' [Michael Kober] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | 98b569c 2010-05-25 | added new task publish-local-mvn [Michael Kober] +| | |/ / / / / / / +* | | | | | | | | ea9253c 2010-05-25 | Upgraded to Cassandra 0.6.1 [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | 436bfba 2010-05-25 | Upgraded to SBinary for Scala 2.8.0.RC2 [Jonas Bonér] +* | | | | | | | e414ec0 2010-05-25 | Fixed bug in Transaction.Local persistence management [Jonas Bonér] +|/ / / / / / / +* | | | | | | b503e29 2010-05-24 | Upgraded to 2.8.0.RC2-1.4-SNAPSHOT version of Redis Client [Jonas Bonér] +* | | | | | | 10e9530 2010-05-24 | Fixed wrong code rendering [Jonas Bonér] +* | | | | | | c9481da 2010-05-24 | Added akka-sample-ants as a sample showcasing STM and Transactors [Jonas Bonér] +* | | | | | | 2c32320 2010-05-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | 1cdf832 2010-05-24 | disabled tests for akka-persistence-redis to be run automatically [Debasish Ghosh] +| * | | | | | | d72caf7 2010-05-24 | updated redisclient to 2.8.0.RC2 [Debasish Ghosh] +| * | | | | | | bf9e502 2010-05-22 | Removed some LoC [Viktor Klang] +* | | | | | | | 60c08e9 2010-05-24 | Fixed bug in issue #211; Transaction.Global.atomic {...} management [Jonas Bonér] +* | | | | | | | 7cbe355 2010-05-24 | Added failing test for issue #211; triggering CommitBarrierOpenException [Jonas Bonér] +* | | | | | | | bc88704 2010-05-24 | Updated pom.xml for Java test to 0.9 [Jonas Bonér] +* | | | | | | | 555e657 2010-05-24 | Updated to JGroups 2.9.0.GA [Jonas Bonér] +* | | | | | | | 540b4e0 2010-05-24 | Added ActiveObjectContext with sender reference [Jonas Bonér] +|/ / / / / / / +* | | | | | | 4ec7acb 2010-05-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * \ \ \ \ \ \ 124bfd8 2010-05-22 | Merged with origin/master [Viktor Klang] +| |\ \ \ \ \ \ \ +| * | | | | | | | 5abdbe8 2010-05-22 | Switched to primes and !! + cleanup [Viktor Klang] +* | | | | | | | | b1e299a 2010-05-23 | Fixed regression bug in AMQP supervisor code [Jonas Bonér] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | ef45288 2010-05-21 | Removed trailing whitespace [Jonas Bonér] +* | | | | | | | 7894d15 2010-05-21 | Merge branch 'scala_2.8.RC2' into rc2 [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * | | | | | | | e8c3ebd 2010-05-21 | Upgraded to Scala RC2 version of ScalaTest, but still some problems [Jonas Bonér] +| * | | | | | | | f9b21cd 2010-05-20 | Port to Scala RC2. All compile, but tests fail on ScalaTest not being RC2 compatible [Jonas Bonér] +* | | | | | | | | 65b6c21 2010-05-21 | Add the possibility to start Akka kernel or use Akka as dependency JAR *without* setting AKKA_HOME or have an akka.conf defined somewhere. Also moved JGroupsClusterActor into akka-core and removed akka-cluster module [Jonas Bonér] +* | | | | | | | | 2fce167 2010-05-21 | Fixed issue #190: RemoteClient shutdown ends up in endless loop [Jonas Bonér] +* | | | | | | | | 86a8fd0 2010-05-21 | Fixed regression in Scheduler [Jonas Bonér] +* | | | | | | | | c34f084 2010-05-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 6fe7d7c 2010-05-20 | Added regressiontest for spawn [Viktor Klang] +| * | | | | | | | 37b8524 2010-05-20 | Fixed cluster [Viktor Klang] +| |/ / / / / / / +* | | | | | | | 4375f82 2010-05-20 | Fixed race-condition in creation and registration of RemoteServers [Jonas Bonér] +|/ / / / / / / +* | | | | | | a162f47 2010-05-19 | Fixed problem with ordering when invoking self.start from within Actor [Jonas Bonér] +* | | | | | | 8842362 2010-05-19 | Re-introducing 'sender' and 'senderFuture' references. Now 'sender' is available both for !! and !!! message sends [Jonas Bonér] +* | | | | | | 05058af 2010-05-18 | Added explicit nullification of all ActorRef references in Actor to make the Actor instance eligable for GC [Jonas Bonér] +* | | | | | | 3d973fe 2010-05-18 | Fixed race-condition in Supervisor linking [Jonas Bonér] +* | | | | | | bec9a96 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * \ \ \ \ \ \ 60fbd4e 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +* | \ \ \ \ \ \ \ 04b5142 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +|/| / / / / / / / +| |/ / / / / / / +| * | | | | | | 25a6806 2010-05-17 | Removing old, unused, dependencies [Viktor Klang] +| * | | | | | | ffedcf4 2010-05-16 | Added Receive type [Viktor Klang] +| * | | | | | | f6ef127 2010-05-16 | Took the liberty of adding the redisclient pom and changed the name of the jar [Viktor Klang] +* | | | | | | | b079a12 2010-05-18 | Fixed supervision bugs [Jonas Bonér] +|/ / / / / / / +* | | | | | | 844fa2d 2010-05-16 | Improved error handling and message for Config [Jonas Bonér] +* | | | | | | 02ee7ec 2010-05-16 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | c935262 2010-05-15 | changed version of sjson to 0.5 [Debasish Ghosh] +| * | | | | | | e007f68 2010-05-15 | changed redisclient version to 1.3 [Debasish Ghosh] +| * | | | | | | c2efd39 2010-05-12 | Allow applications to disable stream-caching (#202) [Martin Krasser] +* | | | | | | | 9aaad8c 2010-05-16 | Merged with master and fixed last issues [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | 9baedab 2010-05-12 | Fixed wrong instructions in sample-remote README [Jonas Bonér] +| * | | | | | | c5518e4 2010-05-12 | Updated to Guice 2.0 [Jonas Bonér] +| * | | | | | | 56d4273 2010-05-11 | AKKA-192 - Upgrade slf4j to 1.6.0 [Viktor Klang] +| * | | | | | | 990e55b 2010-05-10 | Upgraded to Netty 3.2.0-RC1 [Viktor Klang] +| * | | | | | | 2fc4ca1 2010-05-10 | Fixed potential stack overflow [Viktor Klang] +| * | | | | | | 63f0aa4 2010-05-10 | Fixing bug with !! and WorkStealing? [Viktor Klang] +| * | | | | | | 9a1c10a 2010-05-10 | Message API improvements [Martin Krasser] +| * | | | | | | 2f5bbb9 2010-05-10 | Changed the order for detecting akka.conf [Peter Vlugter] +| * | | | | | | 7d00a2b 2010-05-09 | Deactivate endpoints of stopped consumer actors (AKKA-183) [Martin Krasser] +| * | | | | | | 6b30bc8 2010-05-08 | Switched newActor for actorOf [Viktor Klang] +| * | | | | | | ae6eb54 2010-05-08 | newActor(() => refactored [Viktor Klang] +| * | | | | | | 57e46e2 2010-05-08 | Refactored Actor [Viktor Klang] +| * | | | | | | 8797239 2010-05-08 | Fixing the test [Viktor Klang] +| * | | | | | | 7460e96 2010-05-08 | Closing ticket 150 [Viktor Klang] +* | | | | | | | d7727a8 2010-05-16 | Added failing test to supervisor specs [Jonas Bonér] +* | | | | | | | 7d9df10 2010-05-16 | Fixed final bug in remote protocol, now refactoring should (finally) be complete [Jonas Bonér] +* | | | | | | | 5ff29d2 2010-05-16 | added lock util class [Jonas Bonér] +* | | | | | | | f7407d3 2010-05-16 | Rewritten "home" address management and protocol, all test pass except 2 [Jonas Bonér] +* | | | | | | | dfc45e0 2010-05-13 | Refactored code into ActorRef, LocalActorRef and RemoteActorRef [Jonas Bonér] +* | | | | | | | 48c6dbc 2010-05-12 | Added scaladoc [Jonas Bonér] +* | | | | | | | 2441d60 2010-05-11 | Splitted up Actor and ActorRef in their own files [Jonas Bonér] +* | | | | | | | 3b67d21 2010-05-09 | Actor and ActorRef restructuring complete, still need to refactor tests [Jonas Bonér] +* | | | | | | | b9d2c13 2010-05-08 | Merge branch 'ActorRef-FaultTolerance' of git@github.com:jboner/akka into ActorRef-FaultTolerance [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * | | | | | | | 6f1a574 2010-05-08 | Moved everything from Actor to ActorRef: akka-core compiles [Jonas Bonér] +| |/ / / / / / / +* | | | | | | | cb7bc48 2010-05-08 | Fixed Actor initialization problem with DynamicVariable initialied by ActorRef [Jonas Bonér] +* | | | | | | | 931f8b4 2010-05-08 | Added isOrRemoteNode field to ActorRef [Jonas Bonér] +* | | | | | | | 5acf932 2010-05-08 | Moved everything from Actor to ActorRef: akka-core compiles [Jonas Bonér] +|/ / / / / / / +* | | | | | | 494e443 2010-05-07 | Merge branch 'ActorRefSerialization' [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | fb3ae7e 2010-05-07 | Rewrite of remote protocol to use the new ActorRef protocol [Jonas Bonér] +| * | | | | | | 17fc19b 2010-05-06 | Merge branch 'master' into ActorRefSerialization [Jonas Bonér] +| |\ \ \ \ \ \ \ +| * | | | | | | | a820b6f 2010-05-05 | converted tabs to spaces [Jonas Bonér] +| * | | | | | | | f90e9c3 2010-05-05 | Add Protobuf serialization and deserialization of ActorID [Jonas Bonér] +* | | | | | | | | 50f4fb9 2010-05-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| |_|/ / / / / / / +|/| | | | | | | | +| * | | | | | | | 1a4f80c 2010-05-06 | Added Kerberos config [Viktor Klang] +| * | | | | | | | 3015855 2010-05-06 | Added ScalaDoc for akka-patterns [Viktor Klang] +| * | | | | | | | a61af1a 2010-05-06 | Merged akka-utils and akka-java-utils into akka-core [Viktor Klang] +| * | | | | | | | 70f6cbf 2010-05-06 | Merge branch 'master' into multiverse-0.5 [Peter Vlugter] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| * | | | | | | | 54fa595 2010-05-06 | Updated to Multiverse 0.5 release [Peter Vlugter] +| * | | | | | | | 0fc4303 2010-05-02 | Updated to Multiverse 0.5 [Peter Vlugter] +* | | | | | | | | df8f0e0 2010-05-06 | Renamed ActorID to ActorRef [Jonas Bonér] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | 5dd8841 2010-05-05 | Cleanup and minor refactorings, improved documentation etc. [Jonas Bonér] +* | | | | | | | 573ba89 2010-05-05 | Merged with master [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * | | | | | | | c1d81d3 2010-05-05 | Removed Serializable.Protobuf since it did not work, use direct Protobuf messages for remote messages instead [Jonas Bonér] +| * | | | | | | | b0dd4b5 2010-05-05 | Renamed Reactor.scala to MessageHandling.scala [Jonas Bonér] +| * | | | | | | | 44c1fbc 2010-05-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | b93a893 2010-05-03 | Split up Patterns.scala in different files [Viktor Klang] +| | * | | | | | | | 39a4f72 2010-05-02 | Added start utility method [Viktor Klang] +| * | | | | | | | | f168a36 2010-05-05 | Fixed remote actor protobuf message serialization problem + added tests [Jonas Bonér] +| * | | | | | | | | 3f38822 2010-05-04 | Changed suffix on source JAR from -src to -sources [Jonas Bonér] +| * | | | | | | | | 29c20bf 2010-05-04 | minor edits [Jonas Bonér] +* | | | | | | | | | e8513c2 2010-05-04 | merged in akka-sample-remote [Jonas Bonér] +* | | | | | | | | | 413c37d 2010-05-04 | Merge branch 'master' into actor-handle [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / +| * | | | | | | | | 78b1020 2010-05-04 | Added sample module for remote actors [Jonas Bonér] +| |/ / / / / / / / +* | | | | | | | | 4f66e90 2010-05-03 | ActorID: now all test pass, mission accomplished, ready for master [Jonas Bonér] +* | | | | | | | | 7b1e43c 2010-05-03 | Merge branch 'master' into actor-handle [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +| * | | | | | | | 4cfda90 2010-05-02 | Merge branch 'master' of git@github.com:jboner/akka into wip_restructure [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | 622f264 2010-05-02 | Fixed Ref initial value bug by removing laziness [Peter Vlugter] +| | * | | | | | | 38e8881 2010-05-02 | Added test for Ref initial value bug [Peter Vlugter] +| * | | | | | | | 794731f 2010-05-01 | Merge branch 'master' of git@github.com:jboner/akka into wip_restructure [Viktor Klang] +| |\ \ \ \ \ \ \ \ +| | |/ / / / / / / +| | * | | | | | | 058cbc1 2010-05-01 | Fixed problem with PersistentVector.slice : Issue #161 [Debasish Ghosh] +| * | | | | | | | 98f9148 2010-04-29 | Moved Grizzly logic to Kernel and renamed it to EmbeddedAppServer [Viktor Klang] +| * | | | | | | | 7f51e74 2010-04-29 | Moving akka-patterns into akka-core [Viktor Klang] +| * | | | | | | | d09427c 2010-04-29 | Consolidated akka-security, akka-rest, akka-comet and akka-servlet into akka-http [Viktor Klang] +| * | | | | | | | d889b66 2010-04-29 | Removed Shoal and moved jGroups to akka-cluster, packages remain intact [Viktor Klang] +| |/ / / / / / / +* | | | | | | | 5ca4e74 2010-05-03 | ActorID: all tests passing except akka-camel [Jonas Bonér] +* | | | | | | | 7cdda0f 2010-05-03 | All tests compile [Jonas Bonér] +* | | | | | | | 076a29d 2010-05-03 | All modules are building now [Jonas Bonér] +* | | | | | | | 3a69a51 2010-05-02 | Merge branch 'actor-handle' of git@github.com:jboner/akka into actor-handle [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ a9b26b7 2010-05-02 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +* | \ \ \ \ \ \ \ \ 01892c2 2010-05-02 | Chat sample now compiles with newActor[TYPE] [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / +|/| / / / / / / / / +| |/ / / / / / / / +| * | | | | | | | c3093ee 2010-05-02 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +* | \ \ \ \ \ \ \ \ 5e3ee65 2010-05-02 | merged with upstream [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / +|/| / / / / / / / / +| |/ / / / / / / / +| * | | | | | | | 8c8bf19 2010-05-01 | akka-core now compiles [Jonas Bonér] +* | | | | | | | | 22116b9 2010-05-01 | akka-core now compiles [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | 803838d 2010-04-30 | Mid ActorID refactoring [Jonas Bonér] +* | | | | | | | f35ff94 2010-04-27 | mid merge [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | ac7cd72 2010-04-26 | Made ActiveObject non-advisable in AW terms [Jonas Bonér] +| * | | | | | | 2b9f7be 2010-04-25 | Added Future[T] as return type for await and awaitBlocking [Viktor Klang] +| * | | | | | | 4bc833a 2010-04-24 | Added parameterized Futures [Viktor Klang] +| |\ \ \ \ \ \ \ +| | * | | | | | | e05f39d 2010-04-23 | Minor cleanup [Viktor Klang] +| | * | | | | | | 8238c0d 2010-04-23 | Merge branch 'master' of git@github.com:jboner/akka into 151_parameterize_future [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | cccfd51 2010-04-23 | Initial parametrization [Viktor Klang] +| * | | | | | | | | 4f90ace 2010-04-24 | Added reply_? that discards messages if it cannot find reply target [Viktor Klang] +| * | | | | | | | | e7a5595 2010-04-24 | Added Listeners to akka-patterns [Viktor Klang] +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 1e7b08f 2010-04-22 | updated dependencies in pom [Michael Kober] +| * | | | | | | | 41b78d0 2010-04-22 | JTA: Added option to register "joinTransaction" function and which classes to NOT roll back on [Jonas Bonér] +| * | | | | | | | 8605b85 2010-04-22 | Added StmConfigurationException [Jonas Bonér] +| |/ / / / / / / +| * | | | | | | f58503a 2010-04-21 | added scaladoc [Jonas Bonér] +| * | | | | | | 3578789 2010-04-21 | Moved ActiveObjectConfiguration to ActiveObject.scala file [Jonas Bonér] +| * | | | | | | 559689d 2010-04-21 | Made JTA Synchronization management generic and allowing more than one + refactoring [Jonas Bonér] +| * | | | | | | 628e553 2010-04-20 | Renamed to JTA.scala [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | * | | | | | | bed0f71 2010-04-20 | Added STM Synchronization registration to JNDI TransactionSynchronizationRegistry [Jonas Bonér] +| * | | | | | | | b4176e2 2010-04-20 | Added STM Synchronization registration to JNDI TransactionSynchronizationRegistry [Jonas Bonér] +| |/ / / / / / / +| * | | | | | | b0e5fe7 2010-04-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ +| | * \ \ \ \ \ \ 34bc489 2010-04-20 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] +| | |\ \ \ \ \ \ \ +| | * | | | | | | | c9189ac 2010-04-20 | fixed #154 added ActiveObjectConfiguration with fluent API [Michael Kober] +| * | | | | | | | | 0494add 2010-04-20 | Cleaned up JTA stuff [Jonas Bonér] +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 1818950 2010-04-20 | Merge branch 'master' into jta [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | * | | | | | | | 7f9a9c7 2010-04-20 | fix for Vector from Dean (ticket #155) [Peter Vlugter] +| | * | | | | | | | ca83d0a 2010-04-20 | added Dean's test for Vector bug (blowing up after 32 items) [Peter Vlugter] +| | * | | | | | | | ca88bf2 2010-04-19 | Removed jndi.properties [Viktor Klang] +| | * | | | | | | | c0b35fe 2010-04-19 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | | |/ / / / / / / +| | * | | | | | | | e42b1f8 2010-04-15 | Removed Scala 2.8 deprecation warnings [Viktor Klang] +| * | | | | | | | | dbc9125 2010-04-20 | Finalized the JTA support [Jonas Bonér] +| * | | | | | | | | 085d472 2010-04-17 | added logging to jta detection [Jonas Bonér] +| * | | | | | | | | 908156e 2010-04-17 | jta-enabled stm [Jonas Bonér] +| * | | | | | | | | fa50bda 2010-04-17 | upgraded to 0.9 [Jonas Bonér] +| * | | | | | | | | 085d796 2010-04-17 | Merge branch 'master' into jta [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / +| | |/| | | | | | | +| | * | | | | | | | 4ec7f8f 2010-04-16 | added sbt plugin file [Jonas Bonér] +| | * | | | | | | | 1dee9d5 2010-04-16 | Added Cassandra logging dependencies to the compile jars [Jonas Bonér] +| | * | | | | | | | b60604e 2010-04-14 | updating TransactionalRef to be properly monadic [Peter Vlugter] +| | * | | | | | | | 10016df 2010-04-14 | tests for TransactionalRef in for comprehensions [Peter Vlugter] +| | * | | | | | | | 9545efa 2010-04-14 | tests for TransactionalRef [Peter Vlugter] +| | * | | | | | | | 5fc8ad2 2010-04-16 | converted tabs to spaces [Jonas Bonér] +| | * | | | | | | | 2ce690d 2010-04-16 | Updated old scaladoc [Jonas Bonér] +| | * | | | | | | | ce173d7 2010-04-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ +| | | |/ / / / / / / +| | | * | | | | | | 3c4efcb 2010-04-14 | update instructions for chat running chat sample [rossputin] +| | | * | | | | | | 6b83b84 2010-04-14 | Redis client now implements pubsub. Also included a sample app for RedisPubSub in akka-samples [Debasish Ghosh] +| | | * | | | | | | 4cedc47 2010-04-14 | Merge branch 'link-active-objects' [Michael Kober] +| | | |\ \ \ \ \ \ \ +| | | | * | | | | | | 396ae43 2010-04-14 | implemented link/unlink for active objects [Michael Kober] +| | | * | | | | | | | baabcef 2010-04-13 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | | e41da82 2010-04-11 | Documented replyTo [Viktor Klang] +| | | * | | | | | | | | e83a57b 2010-04-11 | Moved a runtime error to compile time [Viktor Klang] +| | | * | | | | | | | | cd9477d 2010-04-10 | Refactored _isEventBased into the MessageDispatcher [Viktor Klang] +| | * | | | | | | | | | 0f3803d 2010-04-14 | Added AtomicTemplate to allow atomic blocks from Java code [Jonas Bonér] +| | * | | | | | | | | | 0268f6f 2010-04-14 | fixed bug with ignoring timeout in Java API [Jonas Bonér] +| | | |/ / / / / / / / +| | |/| | | | | | | | +| * | | | | | | | | | 51aea9b 2010-04-17 | added TransactionManagerDetector [Jonas Bonér] +| * | | | | | | | | | ed9fc04 2010-04-08 | Added JTA module, monadic and higher-order functional API [Jonas Bonér] +* | | | | | | | | | | 2b63861 2010-04-14 | added ActorRef [Jonas Bonér] +| |/ / / / / / / / / +|/| | | | | | | | | +* | | | | | | | | | d1dcb81 2010-04-12 | added compile options [Jonas Bonér] +* | | | | | | | | | 4f64769 2010-04-12 | fixed bug in config file [Jonas Bonér] +| |/ / / / / / / / +|/| | | | | | | | +* | | | | | | | | 043f9f6 2010-04-10 | Readded more SBinary functionality [Viktor Klang] +* | | | | | | | | bcd8132 2010-04-09 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / +| |/| | | | | | | +| * | | | | | | | 85756e1 2010-04-09 | added test for supervised remote active object [Michael Kober] +* | | | | | | | | 5893b04 2010-04-09 | cleaned up remote tests + remvod akkaHome from sbt build file [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | 6ed887f 2010-04-09 | fixed bug in Agent.scala, fixed bug in RemoteClient.scala, fixed problem with tests [Jonas Bonér] +* | | | | | | | 1e789b3 2010-04-09 | Initial values possible for TransactionalRef, TransactionalMap, and TransactionalVector [Peter Vlugter] +* | | | | | | | ebab76b 2010-04-09 | Added alter method to TransactionalRef [Peter Vlugter] +* | | | | | | | e780ba0 2010-04-09 | fix for HashTrie: apply and + now return HashTrie rather than Map [Peter Vlugter] +* | | | | | | | edba42e 2010-04-08 | Merge branch 'master' of git@github.com:jboner/akka [Jan Kronquist] +|\ \ \ \ \ \ \ \ +| * | | | | | | | 441ad40 2010-04-08 | improved scaladoc for Actor.scala [Jonas Bonér] +| * | | | | | | | ed7b51e 2010-04-08 | removed Actor.remoteActor factory method since it does not work [Jonas Bonér] +| |/ / / / / / / +* | | | | | | | cda65ba 2010-04-08 | Started working on issue #121 Added actorFor to get the actor for an activeObject [Jan Kronquist] +|/ / / / / / / +* | | | | | | 7b28f56 2010-04-07 | Merge branch 'master' of git@github.com:jboner/akka into sbt [Jonas Bonér] +|\ \ \ \ \ \ \ +| * \ \ \ \ \ \ a7abe34 2010-04-07 | Merge branch 'either_sender_future' [Viktor Klang] +| |\ \ \ \ \ \ \ +| | * | | | | | | acd6f19 2010-04-07 | Removed uglies [Viktor Klang] +| | * | | | | | | 2593fd3 2010-04-06 | Change sender and senderfuture to Either [Viktor Klang] +* | | | | | | | | 76d1e13 2010-04-07 | Cleaned up sbt build file + upgraded to sbt 0.7.3 [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | fdaa6f4 2010-04-07 | Improved ScalaDoc in Actor [Jonas Bonér] +* | | | | | | | 2246cd8 2010-04-07 | added a method to retrieve the supervisor for an actor + a message Unlink to unlink himself [Jonas Bonér] +* | | | | | | | c095a1c 2010-04-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * | | | | | | | 8dfa12d 2010-04-07 | fixed @inittransactionalstate, updated pom for spring java tests [Michael Kober] +* | | | | | | | | 3679865 2010-04-07 | fixed bug in nested supervisors + added tests + added latch to agent tests [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | 0d60400 2010-04-07 | Fixed: Akka kernel now loads all jars wrapped up in the jars in the ./deploy dir [Jonas Bonér] +* | | | | | | | e4e96f6 2010-04-06 | Added API to add listeners to subscribe to Error, Connect and Disconnect events on RemoteClient [Jonas Bonér] +|/ / / / / / / +* | | | | | | 784ca9e 2010-04-06 | Added Logging trait back to Actor [Jonas Bonér] +* | | | | | | 91fe6a3 2010-04-06 | Now doing a 'reply(..)' to remote sender after receiving a remote message through '!' works. Added tests. Also removed the Logging trait from Actor for lower memory footprint. [Jonas Bonér] +* | | | | | | 94d472e 2010-04-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | 60b374b 2010-04-05 | Rename file [Viktor Klang] +| * | | | | | | 9ad4491 2010-04-05 | Merged in akka-servlet [Viktor Klang] +| |\ \ \ \ \ \ \ +| * | | | | | | | a40d1ed 2010-04-05 | Changed module name, packagename and classnames :-) [Viktor Klang] +| * | | | | | | | 04c45b2 2010-04-05 | Created jxee module [Viktor Klang] +* | | | | | | | | 4a7b721 2010-04-05 | renamed tests from *Test -> *Spec [Jonas Bonér] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | b2ba933 2010-04-05 | Improved scaladoc for Transaction [Jonas Bonér] +* | | | | | | | 30badd6 2010-04-05 | cleaned up packaging in samples to all be "sample.x" [Jonas Bonér] +* | | | | | | | f04fbba 2010-04-05 | Refactored STM API into Transaction.Global and Transaction.Local, fixes issues with "atomic" outside actors [Jonas Bonér] +* | | | | | | | 3ae5521 2010-04-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | 0cfe5e2 2010-04-04 | fix for comments [rossputin] +* | | | | | | | 4afbc4c 2010-04-04 | fixed broken "sbt dist" [Jonas Bonér] +|/ / / / / / / +* | | | | | | 297a335 2010-04-03 | fixed bug with creating anonymous actor, renamed some anonymous actor factory methods [Jonas Bonér] +* | | | | | | f001a1e 2010-04-02 | changed println -> log.info [Jonas Bonér] +* | | | | | | 3f2c9a2 2010-03-17 | Added load balancer which prefers actors with small mailboxes (discussed on mailing list a while ago). [Jan Van Besien] +* | | | | | | a0c3d4e 2010-04-02 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +|\ \ \ \ \ \ \ +| * | | | | | | d3654ac 2010-04-02 | simplified tests using CountDownLatch.await with a timeout by asserting the count reached zero in a single statement. [Jan Van Besien] +* | | | | | | | d6de99b 2010-04-02 | new redisclient with support for clustering [Debasish Ghosh] +|/ / / / / / / +* | | | | | | 183fcfb 2010-04-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | a23cc9b 2010-04-01 | Minor cleanups and fixing super.unregister [Viktor Klang] +| * | | | | | | c3381d8 2010-04-01 | Improved unit test performance by replacing Thread.sleep with more clever approaches (CountDownLatch, BlockingQueue and others). Here and there Thread.sleep could also simply be removed. [Jan Van Besien] +* | | | | | | | b513e57 2010-04-01 | cleaned up [Jonas Bonér] +* | | | | | | | 500d967 2010-04-01 | refactored build file [Jonas Bonér] +|/ / / / / / / +* | | | | | | 215b45d 2010-04-01 | release v0.8 [Jonas Bonér] +* | | | | | | 2f32b85 2010-04-01 | merged with upstream [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | 08fdc7a 2010-03-31 | updated copyright header [Jonas Bonér] +| * | | | | | | 40291b5 2010-03-31 | updated Agent scaladoc with monadic examples [Jonas Bonér] +| * | | | | | | 089cf01 2010-03-31 | Agent is now monadic, added more tests to AgentTest [Jonas Bonér] +| * | | | | | | 7d465f6 2010-03-31 | Gave the sbt deploy plugin richer API [Jonas Bonér] +| * | | | | | | 855acd2 2010-03-31 | added missing scala-library.jar to dist and manifest.mf classpath [Jonas Bonér] +| * | | | | | | 819a6d8 2010-03-31 | reverted back to sbt 0.7.1 [Jonas Bonér] +| * | | | | | | b0bee0d 2010-03-30 | Removed Actor.send function [Jonas Bonér] +| * | | | | | | d8461f4 2010-03-30 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ 48ff060 2010-03-30 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ 7430dc8 2010-03-30 | Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP [Viktor Klang] +| | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | 5566b21 2010-03-31 | upgraded redisclient to version 1.2: includes api name changes for conformance with redis server (earlier ones deprecated). Also an implementation of Deque that can be used for Durable Q in actors [Debasish Ghosh] +| | * | | | | | | | | 71ad8f6 2010-03-30 | Forward-ported bugfix in Security to 2.8-WIP [Viktor Klang] +| | |/ / / / / / / / +| * | | | | | | | | eaaa9b1 2010-03-30 | Merged with new Redis 1.2 code from master, does not compile since the redis-client is build with 2.7.7, need to get correct JAR [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / +| |/| | | | | | | | +| * | | | | | | | | 594ba80 2010-03-30 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | 7e3a4b5 2010-03-29 | Added missing + sign [viktorklang] +| * | | | | | | | | | ef79034 2010-03-30 | Updated version to 0.8x [Jonas Bonér] +| * | | | | | | | | | 8800f70 2010-03-30 | Rewrote distribution generation, now it also packages sources and docs [Jonas Bonér] +| |/ / / / / / / / / +| * | | | | | | | | dc9cae4 2010-03-29 | minor edit [Jonas Bonér] +| * | | | | | | | | d037bfa 2010-03-29 | improved scaladoc [Jonas Bonér] +| * | | | | | | | | 27333f9 2010-03-29 | removed usused code [Jonas Bonér] +| * | | | | | | | | 3825ce5 2010-03-29 | updated to commons-pool 1.5.4 [Jonas Bonér] +| * | | | | | | | | 5736cd9 2010-03-29 | fixed all deprecations execept in grizzly code [Jonas Bonér] +| * | | | | | | | | 8c67eeb 2010-03-29 | fixed deprecation warnings in akka-core [Jonas Bonér] +| * | | | | | | | | 75e887c 2010-03-26 | fixed warning, usage of 2.8 features: default arguments and generated copy method. [Martin Krasser] +| * | | | | | | | | 5104b5b 2010-03-25 | And we`re back! [Viktor Klang] +| * | | | | | | | | 2cd1448 2010-03-25 | Bumped version [Viktor Klang] +| * | | | | | | | | 41a35f6 2010-03-25 | Removing Redis waiting for 1.2-SNAPSHOT for 2.8-Beta1 [Viktor Klang] +| * | | | | | | | | b4c6196 2010-03-25 | Resolved conflicts [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | bae6c9e 2010-03-02 | upgraded redisclient jar to 1.1 [Debasish Ghosh] +| * | | | | | | | | | fbef975 2010-03-25 | compiles, tests and dists without Redis + samples [Viktor Klang] +| * | | | | | | | | | e571161 2010-03-23 | Merged latest master, fighting missing deps [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | e2c661f 2010-03-03 | Toying with manifests [Viktor Klang] +| * | | | | | | | | | | 85dd185 2010-02-28 | Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / +| | |/| | | | | | | | | +| | * | | | | | | | | | 9e0b1c0 2010-02-23 | redis storage support ported to Scala 2.8.Beta1. New jar for redisclient for 2.8.Beta1 [Debasish Ghosh] +| * | | | | | | | | | | c14484c 2010-02-26 | Merge with master [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / +| |/| | | | | | | | | | +| * | | | | | | | | | | c28a283 2010-02-22 | Akka LIVES! [Viktor Klang] +| * | | | | | | | | | | a16c6da 2010-02-21 | And now akka-core builds! [Viktor Klang] +| * | | | | | | | | | | 787e7e4 2010-02-20 | Working nine to five ... [Viktor Klang] +| * | | | | | | | | | | b1bb790 2010-02-20 | Updated more deps [Viktor Klang] +| * | | | | | | | | | | 178102f 2010-02-20 | Deleted old version of configgy [Viktor Klang] +| * | | | | | | | | | | 3ac33fc 2010-02-20 | Added new version of configgy [Viktor Klang] +| * | | | | | | | | | | 37cdcd1 2010-02-20 | Partial version updates [Viktor Klang] +| * | | | | | | | | | | 634caf5 2010-02-19 | Merge branch 'master' into 2.8-WIP [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | e453f06 2010-01-20 | And the pom... [Viktor Klang] +| * | | | | | | | | | | | e1c9e7e 2010-01-20 | Stashing away work so far [Viktor Klang] +| * | | | | | | | | | | | 93a4c14 2010-01-18 | Updated dep versions [Viktor Klang] +* | | | | | | | | | | | | b974ac2 2010-03-31 | Merge branch 'master' of git@github.com:janvanbesien/akka [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ \ \ \ \ d6789b0 2010-03-31 | Merge branch 'workstealing' [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ +* | | | | | | | | | | | | | | 37f535d 2010-03-31 | added jsr166x library from doug lea [Jan Van Besien] +* | | | | | | | | | | | | | | af0e029 2010-03-31 | Added jsr166x to the embedded repo. Use jsr166x.ConcurrentLinkedDeque in stead of LinkedBlockingDeque as colletion for the actors mailbox [Jan Van Besien] +* | | | | | | | | | | | | | | 3dcd319 2010-03-31 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / +| | / / / / / / / / / / / / / +| |/ / / / / / / / / / / / / +|/| | | | | | | | | | | | | +| * | | | | | | | | | | | | 9cf5121 2010-03-31 | Merge branch 'spring-dispatcher' [Michael Kober] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|_|_|_|_|/ / / / / / / +| |/| | | | | | | | | | | | +| | * | | | | | | | | | | | da325c9 2010-03-30 | added spring dispatcher configuration [Michael Kober] +| | | |_|_|/ / / / / / / / +| | |/| | | | | | | | | | +* | | | | | | | | | | | | b710737 2010-03-31 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / +| * | | | | | | | | | | | 6d6fc79 2010-03-30 | Fixed reported exception in Akka-Security [Viktor Klang] +| * | | | | | | | | | | | edbd5c1 2010-03-30 | Added missing dependency [Viktor Klang] +| | |_|_|_|/ / / / / / / +| |/| | | | | | | | | | +* | | | | | | | | | | | 6272f71 2010-03-30 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / +| * | | | | | | | | | | e76cb00 2010-03-30 | upgraded redisclient to version 1.2: includes api name changes for conformance with redis server (earlier ones deprecated). Also an implementation of Deque that can be used for Durable Q in actors [Debasish Ghosh] +| |/ / / / / / / / / / +* | | | | | | | | | | 831a71d 2010-03-30 | renamed some variables for clarity [Jan Van Besien] +* | | | | | | | | | | abcaef5 2010-03-30 | fixed name of dispatcher in log messages [Jan Van Besien] +* | | | | | | | | | | b0b3e2f 2010-03-30 | use forward in stead of send when stealing work from another actor [Jan Van Besien] +* | | | | | | | | | | fb1f679 2010-03-30 | fixed round robin work stealing algorithm [Jan Van Besien] +* | | | | | | | | | | a5e50d6 2010-03-29 | javadoc and comments [Jan Van Besien] +* | | | | | | | | | | 0fa8585 2010-03-29 | fix [Jan Van Besien] +* | | | | | | | | | | d1ad3f6 2010-03-29 | minor refactoring of the round robin work stealing algorithm [Jan Van Besien] +* | | | | | | | | | | e60421c 2010-03-29 | Simplified the round robin scheme [Jan Van Besien] +* | | | | | | | | | | f1d360b 2010-03-29 | Merge commit 'upstream/master' into workstealing Implemented a simple round robin schema for the work stealing dispatcher [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / +| * | | | | | | | | | 2b4053c 2010-03-22 | force projects to use higher versions of redundant libs instead of only excluding them later. This ensures that unit tests use the same libraries that are included into the distribution. [Martin Krasser] +| * | | | | | | | | | c2bfb4c 2010-03-22 | fixed bug in REST module [Jonas Bonér] +| * | | | | | | | | | 919e1e3 2010-03-21 | upgrading to multiverse 0.4 [Jonas Bonér] +| * | | | | | | | | | 4836bf2 2010-03-21 | Exclusion of redundant dependencies from distribution. [Martin Krasser] +| * | | | | | | | | | 8255831 2010-03-20 | Upgrade of akka-sample-camel to spring-jms 3.0 [Martin Krasser] +| * | | | | | | | | | 6ce9383 2010-03-20 | Fixing akka-rest breakage from Configurator.getInstance [Viktor Klang] +| * | | | | | | | | | ba3c3ba 2010-03-20 | upgraded to 0.7 [Jonas Bonér] +| * | | | | | | | | | 9fdc29f 2010-03-20 | converted tabs to spaces [Jonas Bonér] +| * | | | | | | | | | ae4d9d8 2010-03-20 | Documented ActorRegistry and stablelized subscription API [Jonas Bonér] +| * | | | | | | | | | 5dad902 2010-03-20 | Cleaned up build file [Jonas Bonér] +| * | | | | | | | | | 8e84bd5 2010-03-20 | merged in the spring branch [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | 3236599 2010-03-17 | added integration tests [Michael Kober] +| | * | | | | | | | | | fe8e445 2010-03-17 | added integration tests, spring 3.0.1 and sbt [Michael Kober] +| | * | | | | | | | | | 581b968 2010-03-15 | merged master into spring [Michael Kober] +| | |\ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | 6a852d6 2010-03-15 | removed old source files [Michael Kober] +| | * | | | | | | | | | | 53e1cfc 2010-03-14 | pulled and merged [Michael Kober] +| | |\ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ 4bee774 2010-01-02 | merged with master [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | aef5201 2010-01-02 | Added tests to Spring module, currently failing [Jonas Bonér] +| | | * | | | | | | | | | | | 21001a7 2010-01-02 | Cleaned up Spring interceptor and helpers [Jonas Bonér] +| | | * | | | | | | | | | | | f30741d 2010-01-01 | updated spring module pom to latest akka module layout. [Jonas Bonér] +| | | * | | | | | | | | | | | 623f8de 2009-12-31 | Merge branch 'master' of git://github.com/staffanfransson/akka into spring [Jonas Bonér] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | * | | | | | | | | | | | 319c761 2009-12-02 | modified pom.xml to include akka-spring [Staffan Fransson] +| | | | * | | | | | | | | | | | 95b5fc6 2009-12-02 | Added contructor to Dispatcher and AspectInit [Staffan Fransson] +| | | | * | | | | | | | | | | | 71ff7e4 2009-12-02 | Added akka-spring [Staffan Fransson] +| | * | | | | | | | | | | | | | 2bceb82 2010-03-14 | initial version of spring custom namespace [Michael Kober] +| | * | | | | | | | | | | | | | 7f5f709 2010-01-02 | Added tests to Spring module, currently failing [Jonas Bonér] +| | * | | | | | | | | | | | | | 5c6f6fb 2010-01-02 | Cleaned up Spring interceptor and helpers [Jonas Bonér] +| | * | | | | | | | | | | | | | 647dccc 2010-01-01 | updated spring module pom to latest akka module layout. [Jonas Bonér] +| | * | | | | | | | | | | | | | b5aabb0 2009-12-02 | modified pom.xml to include akka-spring [Staffan Fransson] +| | * | | | | | | | | | | | | | fdfbe68 2009-12-02 | Added contructor to Dispatcher and AspectInit [Staffan Fransson] +| | * | | | | | | | | | | | | | ef36304 2009-12-02 | Added akka-spring [Staffan Fransson] +| * | | | | | | | | | | | | | | a3f7fb1 2010-03-20 | added line count script [Jonas Bonér] +| * | | | | | | | | | | | | | | aeea8d3 2010-03-20 | Improved Agent doc [Jonas Bonér] +| * | | | | | | | | | | | | | | cfa97cd 2010-03-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | 13b9d1b 2010-03-20 | Extension/rewriting of remaining unit and functional tests [Martin Krasser] +| | * | | | | | | | | | | | | | | b0fa275 2010-03-20 | traits for configuring producer behaviour [Martin Krasser] +| | * | | | | | | | | | | | | | | 036f79f 2010-03-19 | Extension/rewrite of CamelService unit and functional tests [Martin Krasser] +| | | |_|_|_|_|_|_|_|_|_|/ / / / +| | |/| | | | | | | | | | | | | +| * | | | | | | | | | | | | | | fba843e 2010-03-20 | Added tests to AgentTest and cleaned up Agent [Jonas Bonér] +| * | | | | | | | | | | | | | | 79bfc4e 2010-03-18 | Fixed problem with Agent, now tests pass [Jonas Bonér] +| * | | | | | | | | | | | | | | 1f13030 2010-03-18 | Changed Supervisors actor map to hold a list of actors per class entry [Jonas Bonér] +| * | | | | | | | | | | | | | | 86e656d 2010-03-17 | tabs -> spaces [Jonas Bonér] +* | | | | | | | | | | | | | | | d37b82b 2010-03-19 | Don't allow two different actors (different types) to share the same work stealing dispatcher. Added unit test. [Jan Van Besien] +* | | | | | | | | | | | | | | | fe0849d 2010-03-19 | Merge branch 'master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | 8ebb13a 2010-03-19 | camel-cometd example disabled [Martin Krasser] +| * | | | | | | | | | | | | | | 1e69215 2010-03-19 | Fix for InstantiationException on Kernel startup [Martin Krasser] +| * | | | | | | | | | | | | | | 61aa156 2010-03-18 | Fixed issue with file URL to embedded repository on Windows. [Martin Krasser] +| * | | | | | | | | | | | | | | d453aab 2010-03-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | c8a7b3c 2010-03-18 | extension/rewrite of actor component unit and functional tests [Martin Krasser] +* | | | | | | | | | | | | | | | | eff1cd3 2010-03-18 | Merge branch 'master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | d50bfe9 2010-03-18 | added new jar 1.2-SNAPSHOT for redisclient [Debasish Ghosh] +| * | | | | | | | | | | | | | | | 02e6f58 2010-03-18 | added support for Redis based SortedSet persistence in Akka transactors [Debasish Ghosh] +| | |/ / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | 3010cd1 2010-03-17 | Refactored Serializer [Jonas Bonér] +| * | | | | | | | | | | | | | | 592e4d3 2010-03-17 | reformatted patterns code [Jonas Bonér] +| * | | | | | | | | | | | | | | 93d7a49 2010-03-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | ed11671 2010-03-17 | Fixed typo in docs. [Jonas Bonér] +| | * | | | | | | | | | | | | | | bf9bbd0 2010-03-17 | Updated how to run the sample docs. [Jonas Bonér] +| | * | | | | | | | | | | | | | | cfbc585 2010-03-17 | Updated README with new running procedure [Jonas Bonér] +| * | | | | | | | | | | | | | | | eb4e624 2010-03-17 | Created an alias to TransactionalRef; Ref [Jonas Bonér] +| |/ / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | 6acd56a 2010-03-17 | Changed Chat sample to use server-managed remote actors + changed the how-to-run-sample doc. [Jonas Bonér] +* | | | | | | | | | | | | | | | c253faa 2010-03-17 | only allow actors of the same type to be registered with a work stealing dispatcher. [Jan Van Besien] +* | | | | | | | | | | | | | | | 3f98d55 2010-03-17 | when searching for a thief, only consider thiefs with empty mailboxes. [Jan Van Besien] +* | | | | | | | | | | | | | | | 2f5792f 2010-03-17 | Merge branch 'master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | b9451a5 2010-03-17 | Made "sbt publish" publish artifacts to local Maven repo [Jonas Bonér] +* | | | | | | | | | | | | | | | fd40d15 2010-03-17 | Merge branch 'master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | f0e53bc 2010-03-17 | moved akka.annotation._ to akka.actor.annotation._ to be merged in with akka-core OSGi bundle [Jonas Bonér] +| |/ / / / / / / / / / / / / / +| * | | | | | | | | | | | | | 10a6a7d 2010-03-17 | Merged in Camel branch [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | 08e3a61 2010-03-16 | Minor syntax edits [Jonas Bonér] +| | * | | | | | | | | | | | | | 1481d1d 2010-03-16 | akka-camel added to manifest classpath. All examples enabled. [Martin Krasser] +| | * | | | | | | | | | | | | | 82f411a 2010-03-16 | Move to sbt [Martin Krasser] +| | * | | | | | | | | | | | | | 3c90654 2010-03-15 | initial resolution of conflicts after merge with master [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|/ / / / / / / / / +| | | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | | 7eb4245 2010-03-15 | prepare merge with master [Martin Krasser] +| | * | | | | | | | | | | | | | e97e944 2010-03-14 | publish/subscribe examples using jms and cometd [Martin Krasser] +| | * | | | | | | | | | | | | | e056af1 2010-03-11 | support for remote actors, consumer actor publishing at any time [Martin Krasser] +| | * | | | | | | | | | | | | | f8fab07 2010-03-08 | error handling enhancements [Martin Krasser] +| | * | | | | | | | | | | | | | 35a557d 2010-03-06 | performance improvement [Martin Krasser] +| | * | | | | | | | | | | | | | a6ffa67 2010-03-06 | Added lifecycle methods to CamelService [Martin Krasser] +| | * | | | | | | | | | | | | | 9f31bf5 2010-03-06 | Fixed mess-up of previous commit (rollback changes to akka.iml), CamelService companion object for standalone applications to create their own CamelService instances [Martin Krasser] +| | * | | | | | | | | | | | | | c04ebf4 2010-03-06 | CamelService companion object for standalone applications to create their own CamelService instances [Martin Krasser] +| | * | | | | | | | | | | | | | 8100cdc 2010-03-06 | Merge branch 'master' into camel [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|_|_|_|_|/ / / +| | | |/| | | | | | | | | | | | +| | * | | | | | | | | | | | | | 68fcbe8 2010-03-05 | fixed compile errors after merging with master [Martin Krasser] +| | * | | | | | | | | | | | | | 8d5c3fd 2010-03-05 | Merge remote branch 'remotes/origin/master' into camel [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | c0b4137 2010-03-05 | Producer trait for producing messages to Camel endpoints (sync/async, oneway/twoway), Immutable representation of Camel message, consumer/producer examples, refactorings/improvements/cleanups. [Martin Krasser] +| | * | | | | | | | | | | | | | | 3b62a7a 2010-03-01 | use immutable messages for communication with actors [Martin Krasser] +| | * | | | | | | | | | | | | | | 15b9787 2010-03-01 | Merge branch 'camel' of github.com:jboner/akka into camel [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ fb75d2b 2010-03-01 | merge branch 'remotes/origin/master' into camel; resolved conflicts in ActorRegistry.scala and ActorRegistryTest.scala; removed initial, commented-out test class. [Martin Krasser] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | | | 94483e1 2010-03-01 | changed actor URI format, cleanup unit tests. [Martin Krasser] +| | | * | | | | | | | | | | | | | | | 17ffeb3 2010-02-28 | Fixed actor deregistration-by-id issue and added ActorRegistry unit test. [Martin Krasser] +| | | * | | | | | | | | | | | | | | | 5ae5e8a 2010-02-27 | Merge branch 'master' into camel [Martin Krasser] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | | |_|_|_|_|_|_|_|_|_|/ / / / / +| | | | |/| | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | 25240d1 2010-02-27 | Merge branch 'master' into camel [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | | |/ / / / / / / / / / / / / / / +| | | |/| | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | e56682f 2010-02-26 | Merge branch 'master' into camel [Martin Krasser] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|/ / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | a86fc10 2010-02-25 | initial camel integration (early-access, see also http://doc.akkasource.org/Camel) [Martin Krasser] +| | | |_|_|_|_|_|_|_|_|_|_|/ / / / / +| | |/| | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | 8e6212e 2010-03-16 | Merge branch 'jans_dispatcher_changes' [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2a43c2a 2010-03-16 | Merge branch 'dispatcherimprovements' of git@github.com:jboner/akka into jans_dispatcher_changes [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 24b20e6 2010-03-14 | merged [Jonas Bonér] +| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | | | d569b29 2010-03-14 | dispatcher speed improvements [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | | | db092f1 2010-03-16 | Added the run_akka.sh script [Viktor Klang] +| * | | | | | | | | | | | | | | | | | | | 2f4d45a 2010-03-16 | Removed dead code [Viktor Klang] +| | |_|_|_|_|_|_|_|_|/ / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | | | 5b844f5 2010-03-16 | Merge branch 'dispatcherimprovements' into workstealing. Also applied the same improvements on the work stealing dispatcher. [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|_|/ / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | | 823661c 2010-03-16 | Fixed bug which allowed messages to be "missed" if they arrived after looping through the mailbox, but before releasing the lock. [Jan Van Besien] +| * | | | | | | | | | | | | | | | | | | d6a91f0 2010-03-15 | Merge branch 'master' into dispatcherimprovements [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / / / / +| | | | / / / / / / / / / / / / / / / / +| | |_|/ / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | +| | * | | | | | | | | | | | | | | | | ae0ef2d 2010-03-15 | OS-specific substring search in paths (fixes 'sbt dist' issue on Windows) [Martin Krasser] +| * | | | | | | | | | | | | | | | | | 97a9ce6 2010-03-10 | Merge commit 'upstream/master' into dispatcherimprovements Fixed conflict in actor.scala [Jan Van Besien] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | | | 5f29407 2010-03-10 | fixed layout [Jan Van Besien] +| * | | | | | | | | | | | | | | | | | | 4fa0b5f 2010-03-04 | only unlock if locked. [Jan Van Besien] +| * | | | | | | | | | | | | | | | | | | 3693ac6 2010-03-04 | remove println's in test [Jan Van Besien] +| * | | | | | | | | | | | | | | | | | | 1e7a6c0 2010-03-04 | Release the lock when done dispatching. [Jan Van Besien] +| * | | | | | | | | | | | | | | | | | | f78b253 2010-03-04 | Improved event driven dispatcher by not scheduling a task for dispatching when another is already busy. [Jan Van Besien] +| | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / +| |/| | | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | | d8a1c44 2010-03-14 | don't just steal one message, but continue as long as there are more messages available. [Jan Van Besien] +* | | | | | | | | | | | | | | | | | | f615bf8 2010-03-13 | Merge branch 'master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|/ / / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | 7e517ed 2010-03-13 | Revert to Atmosphere 0.5.4 because of issue in 0.6-SNAPSHOT [Viktor Klang] +| * | | | | | | | | | | | | | | | | | d1a9e4a 2010-03-13 | Fixed deprecation warning [Viktor Klang] +| * | | | | | | | | | | | | | | | | | 81b35c1 2010-03-13 | Return 408 is authentication times out [Viktor Klang] +| * | | | | | | | | | | | | | | | | | 6cadb0d 2010-03-13 | Fixing container detection for SBT console mode [Viktor Klang] +| | |_|/ / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | bb90d42 2010-03-13 | cleanup, added documentation. [Jan Van Besien] +* | | | | | | | | | | | | | | | | | ac8efe5 2010-03-13 | switched from "work stealing" implementation to "work donating". Needs more testing, cleanup and documentation but looks promissing. [Jan Van Besien] +* | | | | | | | | | | | | | | | | | df7bc4c 2010-03-11 | Merge branch 'master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | dda8e51 2010-03-11 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |/ / / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | 4f70889 2010-03-11 | removed changes.xml (online instead) [Jonas Bonér] +| * | | | | | | | | | | | | | | | | 073c0cb 2010-03-11 | merged osgi-refactoring and sbt branch [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | bb4945b 2010-03-10 | Renamed packages in the whole project to be OSGi-friendly, A LOT of breaking changes [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | 526a43b 2010-03-10 | Added maven artifact publishing to sbt build [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | 79fa971 2010-03-10 | fixed warnins in PerformanceTest [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | bde7563 2010-03-10 | Finalized SBT packaging task, now Akka is fully ported to SBT [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | 5e7f928 2010-03-09 | added final tasks (package up distribution and executable JAR) to SBT build [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | 7873a7a 2010-03-07 | added assembly task and dist task to package distribution [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | 38251f6 2010-03-07 | added java fun tests back to sbt project [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | 974ebf3 2010-03-07 | merged sbt branch with master [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | | | | | 9705ee5 2010-03-05 | added test filter to filter away all tests that end with Spec [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | | 4aabc07 2010-03-05 | cleaned up buildfile [Jonas Bonér] +| * | | | | | | | | | | | | | | | | | | 53d9158 2010-03-02 | remove pom files [peter hausel] +| * | | | | | | | | | | | | | | | | | | 399ee1d 2010-03-02 | added remaining projects [peter hausel] +| * | | | | | | | | | | | | | | | | | | 71b82c5 2010-03-02 | new master parent [peter hausel] +| * | | | | | | | | | | | | | | | | | | 927edd9 2010-03-02 | second phase [peter hausel] +| * | | | | | | | | | | | | | | | | | | 81f5f8f 2010-03-01 | initial sbt support [peter hausel] +| | |_|_|/ / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | | 29a4970 2010-03-10 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|_|/ / / / / / / / / / / / / / / +| |/| | | | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | | 156ed2d 2010-03-10 | remove redundant method in tests [ross.mcdonald] +| | |_|_|_|_|_|_|_|_|/ / / / / / / / +| |/| | | | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | | | f067e9c 2010-03-10 | added todo [Jan Van Besien] +* | | | | | | | | | | | | | | | | | df28413 2010-03-10 | use Actor.forward(...) when redistributing work. [Jan Van Besien] +* | | | | | | | | | | | | | | | | | d7a85c0 2010-03-09 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | | edf1d9a 2010-03-09 | added atomic increment and decrement in RedisStorageBackend [Debasish Ghosh] +| * | | | | | | | | | | | | | | | | f94dc3f 2010-03-08 | fix classloader error when starting AKKA as a library in jetty (fixes http://www.assembla.com/spaces/akka/tickets/129 ) [Eckart Hertzler] +| * | | | | | | | | | | | | | | | | 198dfc4 2010-03-08 | prevent Exception when shutting down cluster [Eckart Hertzler] +| * | | | | | | | | | | | | | | | | b209e1c 2010-03-07 | Cleanup of onLoad [Viktor Klang] +| * | | | | | | | | | | | | | | | | 49da43d 2010-03-07 | Merge branch 'master' into ticket_136 [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | | | | | | b284760 2010-03-07 | Added documentation for all methods of the Cluster trait [Viktor Klang] +| * | | | | | | | | | | | | | | | | | 4840f78 2010-03-07 | Making it possile to turn cluster on/off in config [Viktor Klang] +| * | | | | | | | | | | | | | | | | | d0a3f12 2010-03-07 | Merge branch 'master' into ticket_136 [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |/ / / / / / / / / / / / / / / / / +| | * | | | | | | | | | | | | | | | | 92a3daa 2010-03-07 | Revert change to RemoteServer port [Viktor Klang] +| | | |_|/ / / / / / / / / / / / / / +| | |/| | | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | | e33cf4d 2010-03-07 | Should do the trick [Viktor Klang] +| |/ / / / / / / / / / / / / / / / +| * | | | | | | | | | | | | | | | 14579aa 2010-03-07 | fixed bug in using akka as dep jar in app server [Jonas Bonér] +| * | | | | | | | | | | | | | | | af8a877 2010-03-06 | update docs, and comments [ross.mcdonald] +| | |_|_|_|_|_|_|/ / / / / / / / +| |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | a1e58b5 2010-03-05 | Default-enabling JGroups [Viktor Klang] +| | |_|_|_|_|_|/ / / / / / / / +| |/| | | | | | | | | | | | | +| * | | | | | | | | | | | | | 722d3f2 2010-03-05 | do not include *QSpec.java for testing [Martin Krasser] +| | |/ / / / / / / / / / / / +| |/| | | | | | | | | | | | +| * | | | | | | | | | | | | f084e6e 2010-03-05 | removed log.trace that gave bad perf [Jonas Bonér] +| * | | | | | | | | | | | | 90f8eb3 2010-03-05 | merged with master [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|_|_|_|/ / / +| | |/| | | | | | | | | | | +| * | | | | | | | | | | | | 954c0ad 2010-03-05 | Fixed last persistence issues with new STM, all test pass [Jonas Bonér] +| * | | | | | | | | | | | | dc88402 2010-03-04 | Redis tests now passes with new STM + misc minor changes to Cluster [Jonas Bonér] +| * | | | | | | | | | | | | c3fef4e 2010-03-03 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ \ \ \ \ \ 16fe4bc 2010-03-01 | merged with upstream [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | | | | | 2e81ac1 2010-02-23 | Upgraded to Multiverse 0.4 and its 2PC CommitBarriers, all tests pass [Jonas Bonér] +| * | | | | | | | | | | | | | | 4efb212 2010-02-23 | renamed actor api [Jonas Bonér] +| * | | | | | | | | | | | | | | 7a40f1a 2010-02-22 | upgraded to multiverse 0.4-SNAPSHOT [Jonas Bonér] +| * | | | | | | | | | | | | | | 6f1a9d2 2010-02-18 | updated to 0.4 multiverse [Jonas Bonér] +* | | | | | | | | | | | | | | | b4bd4d5 2010-03-09 | enhanced test such that it uses the same actor type as slow and fast actor [Jan Van Besien] +* | | | | | | | | | | | | | | | 71ab645 2010-03-07 | Improved work stealing algorithm such that work is stolen only after having processed at least all our own outstanding messages. [Jan Van Besien] +* | | | | | | | | | | | | | | | 8a46209 2010-03-07 | Documentation and some cleanup. [Jan Van Besien] +* | | | | | | | | | | | | | | | 41e7d13 2010-03-05 | removed some logging and todo comments. [Jan Van Besien] +* | | | | | | | | | | | | | | | 0ace9a7 2010-03-05 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | |_|_|/ / / / / / / / / / / / +| |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | 2519db5 2010-03-04 | Fixing a bug in JGroupsClusterActor [Viktor Klang] +| | |_|_|/ / / / / / / / / / / +| |/| | | | | | | | | | | | | +* | | | | | | | | | | | | | | 823747f 2010-03-04 | fixed differences with upstream master. [Jan Van Besien] +* | | | | | | | | | | | | | | d7fa4a6 2010-03-04 | Merged with dispatcher improvements. Cleanup unit tests. [Jan Van Besien] +* | | | | | | | | | | | | | | 390d45e 2010-03-04 | Conflicts: akka-core/src/main/scala/actor/Actor.scala [Jan Van Besien] +* | | | | | | | | | | | | | | 4c3ed25 2010-03-04 | added todo [Jan Van Besien] +* | | | | | | | | | | | | | | 00966fd 2010-03-04 | Merge commit 'upstream/master' [Jan Van Besien] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| |/ / / / / / / / / / / / / / +| * | | | | | | | | | | | | | 45e40f6 2010-03-03 | shutdown (and unbind) Remote Server even if the remoteServerThread is not alive [Eckart Hertzler] +| | |_|/ / / / / / / / / / / +| |/| | | | | | | | | | | | +* | | | | | | | | | | | | | 809821f 2010-03-03 | Had to remove the withLock method, otherwize java.lang.AbstractMethodError at runtime. The work stealing now actually works and gives a real improvement. Actors seem to be stealing work multiple times (going back and forth between actors) though... might need to tweak that. [Jan Van Besien] +* | | | | | | | | | | | | | c2d3680 2010-03-03 | replaced synchronization in actor with explicit lock. Use tryLock in the dispatcher to give up immediately when the lock is already held. [Jan Van Besien] +* | | | | | | | | | | | | | 71155bd 2010-03-03 | added documentation about the intended thread safety guarantees of the isDispatching flag. [Jan Van Besien] +* | | | | | | | | | | | | | e9c6cc1 2010-03-03 | Forgot these files... seems I have to get use to git a little still ;-) [Jan Van Besien] +* | | | | | | | | | | | | | b0ee1da 2010-03-03 | first version of the work stealing idea. Added a dispatcher which considers all actors dispatched in that dispatcher part of the same pool of actors. Added a test to verify that a fast actor steals work from a slower actor. [Jan Van Besien] +|/ / / / / / / / / / / / / +* | | | | | | | | | | | | 309e54d 2010-03-03 | Had to revert back to synchronizing on actor when processing mailbox in dispatcher [Jonas Bonér] +* | | | | | | | | | | | | 215e6c7 2010-03-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ +| |_|/ / / / / / / / / / / +|/| | | | | | | | | | | | +| * | | | | | | | | | | | e8e918c 2010-03-02 | upgraded version in pom to 1.1 [Debasish Ghosh] +| * | | | | | | | | | | | 365b18b 2010-03-02 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] +| |\ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | 7c6138a 2010-03-02 | Fix for link(..) [Viktor Klang] +| | | |_|_|_|/ / / / / / / +| | |/| | | | | | | | | | +| * | | | | | | | | | | | 4b7b713 2010-03-02 | upgraded redisclient to 1.1 - api changes, refactorings [Debasish Ghosh] +| |/ / / / / / / / / / / +* | | | | | | | | | | | 15ed113 2010-03-01 | improved perf with 25 % + renamed FutureResult -> Future + Added lightweight future factory method [Jonas Bonér] +|/ / / / / / / / / / / +* | | | | | | | | | | 47d1911 2010-02-28 | ActorRegistry: now based on ConcurrentHashMap, now have extensive tests, now has actorFor(uuid): Option[Actor] [Jonas Bonér] +* | | | | | | | | | | 7babcc9 2010-02-28 | fixed bug in aspect registry [Jonas Bonér] +| |_|_|/ / / / / / / +|/| | | | | | | | | +* | | | | | | | | | b4a4601 2010-02-26 | fixed bug with init of tx datastructs + changed actor id management [Jonas Bonér] +| |_|/ / / / / / / +|/| | | | | | | | +* | | | | | | | | 9246613 2010-02-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ df251a5 2010-02-22 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | * | | | | | | | | 454255a 2010-02-21 | added plain english aliases for methods in CassandraSession [Eckart Hertzler] +| | | |/ / / / / / / +| | |/| | | | | | | +| * | | | | | | | | a09074a 2010-02-22 | Cleanup [Viktor Klang] +| |/ / / / / / / / +| * | | | | | | | a99888c 2010-02-19 | transactional storage access has to be through lazy vals: changed in Redis test cases [Debasish Ghosh] +* | | | | | | | | f03ecb6 2010-02-23 | Added "def !!!: Future" to Actor + Futures.* with util methods [Jonas Bonér] +* | | | | | | | | e361b9d 2010-02-19 | added auto shutdown of "spawn" [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | 398bff0 2010-02-18 | fixed bug with "spawn" [Jonas Bonér] +|/ / / / / / / +* | | | | | | ae58883 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | a5e201a 2010-02-17 | [Jonas Bonér] +* | | | | | | | a630266 2010-02-17 | added check that transactional ref is only touched within a transaction [Jonas Bonér] +|/ / / / / / / +* | | | | | | b923c89 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | 3800272 2010-02-17 | upgrade cassandra to 0.5.0 [Eckart Hertzler] +* | | | | | | | f4572a7 2010-02-17 | added possibility to register a remote actor by explicit handle id [Jonas Bonér] +|/ / / / / / / +* | | | | | | faab24d 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | d7b8f86 2010-02-17 | remove old and unused 'storage-format' config element for cassandra storage [Eckart Hertzler] +| * | | | | | | c871e01 2010-02-17 | fixed bug in Serializer API, added a sample test case for Serializer, added a new jar for sjson to embedded_repo [Debasish Ghosh] +| * | | | | | | 21f7df2 2010-02-16 | Added foreach to Cluster [Viktor Klang] +| * | | | | | | c5c5c94 2010-02-16 | Restructure loader to accommodate booting from a container [Viktor Klang] +* | | | | | | | 8454a47 2010-02-17 | added sample for new server-initated remote actors [Jonas Bonér] +* | | | | | | | fecb15f 2010-02-16 | fixed failing tests [Jonas Bonér] +* | | | | | | | 680a605 2010-02-16 | added some methods to the AspectRegistry [Jonas Bonér] +* | | | | | | | 41766be 2010-02-16 | Added support for server-initiated remote actors with clients getting a dummy handle to the remote actor [Jonas Bonér] +|/ / / / / / / +* | | | | | | 8fb281f 2010-02-16 | Deployment class loader now inhertits from system class loader [Jonas Bonér] +* | | | | | | 6aebe4b 2010-02-15 | converted tabs to spaces [Jonas Bonér] +* | | | | | | b65e9ed 2010-02-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| * | | | | | | 6215c83 2010-02-15 | fixed some readme typo's [ross.mcdonald] +* | | | | | | | 675101c 2010-02-15 | Added clean automatic shutdown of RemoteClient, based on reference counting + fixed bug in shutdown of RemoteClient [Jonas Bonér] +|/ / / / / / / +* | | | | | | 1355dd2 2010-02-13 | Merged patterns code into module [Viktor Klang] +* | | | | | | 653281b 2010-02-13 | Added akka-patterns module [Viktor Klang] +* | | | | | | 6de0b92 2010-02-12 | Moving to actor-based broadcasting, atmosphere 0.5.2 [Viktor Klang] +* | | | | | | 4776704 2010-02-12 | Merge branch 'master' into wip-comet [Viktor Klang] +|\ \ \ \ \ \ \ +| * | | | | | | 47955b3 2010-02-10 | upgrade version in akka.conf and Config.scala to 0.7-SNAPSHOT [Eckart Hertzler] +| * | | | | | | 14182b3 2010-02-10 | upgrade akka version in pom to 0.7-SNAPSHOT [Eckart Hertzler] +* | | | | | | | 93fb34c 2010-02-06 | Tweaking impl [Viktor Klang] +* | | | | | | | c0c3a23 2010-02-06 | Updated deps [Viktor Klang] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | 3da9bc2 2010-02-06 | Upgraded Atmosphere and Jersey to 1.1.5 and 0.5.1 respectively [Viktor Klang] +| * | | | | | | 020fade 2010-02-04 | upgraded sjson to 0.4 [debasishg] +* | | | | | | | 446694b 2010-02-03 | Merge with master [Viktor Klang] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +| * | | | | | | fa009e4 2010-02-03 | Now requiring Cluster to be started and shut down manually when used outside of the Kernel [Viktor Klang] +| * | | | | | | ba2b66b 2010-02-03 | Switched to basing it on JerseyBroadcaster for now, plus setting the correct ID [Viktor Klang] +* | | | | | | | 3678ea1 2010-02-02 | Tweaks [Viktor Klang] +* | | | | | | | db446cc 2010-02-02 | Cleaned up cluster instantiation [Viktor Klang] +* | | | | | | | 4764e1c 2010-02-02 | Initial cleanup [Viktor Klang] +|/ / / / / / / +* | | | | | | b1d3267 2010-01-30 | Updated Akka to use JerseySimpleBroadcaster via AkkaBroadcaster [Viktor Klang] +* | | | | | | 3041964 2010-01-28 | Merged enforcers [Viktor Klang] +* | | | | | | 1d6f472 2010-01-28 | Added more documentation [Viktor Klang] +* | | | | | | 9637256 2010-01-28 | Added more conf-possibilities and documentation [Viktor Klang] +* | | | | | | 5695e0a 2010-01-28 | Added the Buildr Buildfile [Viktor Klang] +* | | | | | | 4c778c3 2010-01-28 | Removed WS and de-commented enforcer [Viktor Klang] +* | | | | | | 78ced18 2010-01-27 | Shoal will boot, but have to add jars to cp manually cause of signing of jar vs. shade [Viktor Klang] +* | | | | | | 56ac30a 2010-01-27 | Created BasicClusterActor [Viktor Klang] +* | | | | | | e77b10c 2010-01-27 | Compiles... :) [Viktor Klang] +* | | | | | | 3fbd024 2010-01-24 | Added enforcer of AKKA_HOME [Viktor Klang] +* | | | | | | bfae9ec 2010-01-20 | merge with master [Viktor Klang] +|\ \ \ \ \ \ \ +| * | | | | | | c1fe41f 2010-01-18 | Minor code refresh [Viktor Klang] +| * | | | | | | 8093c1b 2010-01-18 | Updated deps [Viktor Klang] +| | |_|_|/ / / +| |/| | | | | +* | | | | | | 05fe5f7 2010-01-20 | Tidied sjson deps [Viktor Klang] +* | | | | | | 5ff3ab1 2010-01-20 | Deactored Sender [Viktor Klang] +|/ / / / / / +* | | | | | 2f01fc7 2010-01-16 | Updated bio [Viktor Klang] +* | | | | | dab4479 2010-01-16 | Should use the frozen jars right? [Viktor Klang] +* | | | | | 152f032 2010-01-16 | Merge branch 'cluster_restructure' [Viktor Klang] +|\ \ \ \ \ \ +| * | | | | | 6af106d 2010-01-14 | Cleanup [Viktor Klang] +| * | | | | | 0852eed 2010-01-14 | Merge branch 'master' into cluster_restructure [Viktor Klang] +| |\ \ \ \ \ \ +| * | | | | | | 4091dc9 2010-01-11 | Added Shoal and Tribes to cluster pom [Viktor Klang] +| * | | | | | | 54e2668 2010-01-11 | Added modules for Shoal and Tribes [Viktor Klang] +| * | | | | | | 02a859e 2010-01-11 | Moved the cluster impls to their own modules [Viktor Klang] +* | | | | | | | 1751fde 2010-01-16 | Actor now uses default contact address for makeRemote [Viktor Klang] +| |/ / / / / / +|/| | | | | | +* | | | | | | 126a26c 2010-01-13 | Queue storage is only implemented in Redis. Base trait throws UnsupportedOperationException [debasishg] +|/ / / / / / +* | | | | | a9371c2 2010-01-11 | Implemented persistent transactional queue with Redis backend [debasishg] +* | | | | | fee16e4 2010-01-09 | Added some FIXMEs for 2.8 migration [Viktor Klang] +* | | | | | 9b9cba2 2010-01-06 | Added docs [Viktor Klang] +* | | | | | 8dfc57c 2010-01-05 | renamed shutdown tests to spec [Jonas Bonér] +* | | | | | 7366b35 2010-01-05 | dos2unix formatting [Jonas Bonér] +* | | | | | ba8b35d 2010-01-05 | Added test for Actor shutdown, RemoteServer shutdown and Cluster shutdown [Jonas Bonér] +* | | | | | f98d618 2010-01-05 | Updated pom.xml files to new dedicated Atmosphere and Jersey JARs [Jonas Bonér] +* | | | | | 37470b7 2010-01-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ +| * | | | | | 01c7dda 2010-01-04 | Comet fixed! JFA FTW! [Viktor Klang] +* | | | | | | ce6e55f 2010-01-04 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| |/ / / / / / +| * | | | | | f35da1a 2010-01-04 | Fixed redisclient pom and embedded repo path [Viktor Klang] +| * | | | | | d706db1 2010-01-04 | jndi.properties, now in jar [Viktor Klang] +| * | | | | | 45f8553 2010-01-03 | Typo broke auth [Viktor Klang] +* | | | | | | 7c7d32d 2010-01-04 | Fixed issue with shutting down cluster correctly + Improved chat sample README [Jonas Bonér] +|/ / / / / / +* | | | | | 72d5c31 2010-01-03 | added pretty print to chat sample [Jonas Bonér] +| |_|/ / / +|/| | | | +* | | | | 5276288 2010-01-02 | changed README [Jonas Bonér] +* | | | | f0286da 2010-01-02 | Restructured persistence modules into its own submodule [Jonas Bonér] +* | | | | 2c560fe 2010-01-02 | removed unecessary parent pom directive [Jonas Bonér] +* | | | | baa685a 2010-01-02 | moved all samples into its own subproject [Jonas Bonér] +* | | | | 3adf348 2010-01-02 | Fixed bug with not shutting down remote node cluster correctly [Jonas Bonér] +* | | | | fd2af28 2010-01-02 | Fixed bug in shutdown management of global event-based dispatcher [Jonas Bonér] +|/ / / / +* | | | d2e67f0 2009-12-31 | added postRestart to RedisChatStorage [Jonas Bonér] +* | | | 74c1077 2009-12-31 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * | | | 0c7deee 2009-12-31 | fixed bug in 'actor' methods [Jonas Bonér] +* | | | | fdb7bbf 2009-12-31 | fixed bug in 'actor' methods [Jonas Bonér] +|/ / / / +* | | | 8130e69 2009-12-30 | refactored chat sample [Jonas Bonér] +* | | | ceb9b69 2009-12-30 | refactored chat server [Jonas Bonér] +* | | | 056cb47 2009-12-30 | Added test for forward of !! messages + Added StaticChannelPipeline for RemoteClient [Jonas Bonér] +* | | | ea673ff 2009-12-30 | removed tracing [Jonas Bonér] +|\ \ \ \ +| * | | | feb1d4b 2009-12-29 | Fixing ticket 89 [Viktor Klang] +* | | | | 0567a57 2009-12-30 | Added registration of remote actors in declarative supervisor config + Fixed bug in remote client reconnect + Added Redis as backend for Chat sample + Added UUID utility + Misc minor other fixes [Jonas Bonér] +|/ / / / +* | | | 90f7e0e 2009-12-29 | Fixed bug in RemoteClient reconnect, now works flawlessly + Added option to declaratively configure an Actor to be remote [Jonas Bonér] +* | | | 89178ae 2009-12-29 | renamed Redis test from *Test to *Spec + removed requirement to link Actor only after start + refactored Chat sample to use mixin composition of Actor [Jonas Bonér] +* | | | b05424a 2009-12-29 | upgraded sjson to 0.3 to handle json serialization of classes loaded through an externally specified classloader [debasishg] +* | | | af73f86 2009-12-28 | fixed shutdown bug [Jonas Bonér] +* | | | faf3289 2009-12-28 | added README how to run the chat server sample [Jonas Bonér] +* | | | b94b8d0 2009-12-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * | | | 2b7c6d1 2009-12-28 | added redis module for persistence in parent pom [debasishg] +* | | | | 322ff01 2009-12-28 | Enhanced sample chat application [Jonas Bonér] +* | | | | 22a2e98 2009-12-27 | added new chat server sample [Jonas Bonér] +* | | | | 56d6c0d 2009-12-27 | Now forward works with !! + added possibility to set a ClassLoader for the Serializer.* classes [Jonas Bonér] +* | | | | 206c6ee 2009-12-27 | removed scaladoc [Jonas Bonér] +* | | | | 90451b4 2009-12-27 | Updated copyright header [Jonas Bonér] +|/ / / / +* | | | ac5451a 2009-12-27 | fixed misc FIXMEs and TODOs [Jonas Bonér] +* | | | 5ee81af 2009-12-27 | changed order of config elements [Jonas Bonér] +* | | | 3b3b87e 2009-12-26 | Upgraded to RabbitMQ 1.7.0 [Jonas Bonér] +* | | | 8b72777 2009-12-26 | added implicit transaction family name for the atomic { .. } blocks + changed implicit sender argument to Option[Actor] (transparent change) [Jonas Bonér] +* | | | 7873a0a 2009-12-26 | renamed ..comet.AkkaCometServlet to ..comet.AkkaServlet [Jonas Bonér] +* | | | 3e339e5 2009-12-26 | Merge branch 'Christmas_restructure' [Viktor Klang] +|\ \ \ \ +| * | | | ecc6406 2009-12-26 | Adding docs [Viktor Klang] +| * | | | 308cabd 2009-12-26 | Merge branch 'master' into Christmas_restructure [Viktor Klang] +| |\ \ \ \ +| * \ \ \ \ fa42ccc 2009-12-24 | Merge branch 'master' into Christmas_restructure [Viktor Klang] +| |\ \ \ \ \ +| * | | | | | 2e7b749 2009-12-24 | Some renaming and some comments [Viktor Klang] +| * | | | | | 1d62c87 2009-12-24 | Additional tidying [Viktor Klang] +| * | | | | | 6169955 2009-12-24 | Cleaned up the code [Viktor Klang] +| * | | | | | 5ed2c71 2009-12-24 | Got it working! [Viktor Klang] +| * | | | | | bea3254 2009-12-23 | Tweaking [Viktor Klang] +| * | | | | | 429ce06 2009-12-23 | Experimenting with Comet cluster support [Viktor Klang] +| * | | | | | 194fc86 2009-12-22 | Forgot to add the Main class [Viktor Klang] +| * | | | | | e163b4c 2009-12-22 | Added Kernel class for web kernel [Viktor Klang] +| * | | | | | 41a90d0 2009-12-22 | Added possibility to use Kernel as j2ee context listener [Viktor Klang] +| * | | | | | d9c5838 2009-12-22 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| |\ \ \ \ \ \ +| * | | | | | | b2dc468 2009-12-22 | Christmas cleaning [Viktor Klang] +* | | | | | | | f5a4191 2009-12-26 | added tests for actor.forward [Jonas Bonér] +| |_|_|/ / / / +|/| | | | | | +* | | | | | | acc1233 2009-12-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ +| | |_|/ / / / +| |/| | | | | +| * | | | | | 60dd640 2009-12-24 | small typo to catch up with docs [ross.mcdonald] +| * | | | | | b98a683 2009-12-24 | changed default port for redis server [debasishg] +| * | | | | | b8080f3 2009-12-24 | added redis backend storage for akka transactors [debasishg] +| | |/ / / / +| |/| | | | +* | | | | | 48dff08 2009-12-25 | Added durable and auto-delete to AMQP [Jonas Bonér] +|/ / / / / +* | | | | 1f3a382 2009-12-22 | pre/postRestart now takes a Throwable as arg [Jonas Bonér] +|/ / / / +* | | | b4ea27d 2009-12-22 | fixed problem in aop.xml [Jonas Bonér] +* | | | ed3a9ca 2009-12-22 | merged [Jonas Bonér] +|\ \ \ \ +| * | | | fd7fb17 2009-12-21 | reverted back to working pom files [Jonas Bonér] +* | | | | e522ff3 2009-12-21 | cleaned up pom.xml files [Jonas Bonér] +|/ / / / +* | | | 7b507df 2009-12-21 | removed dbDispatch from embedded repo [Jonas Bonér] +* | | | e517a08 2009-12-21 | forgot to add Cluster.scala [Jonas Bonér] +* | | | 8fcd273 2009-12-21 | moved Cluster into akka-core + updated dbDispatch jars [Jonas Bonér] +* | | | 4012c79 2009-12-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ +| * | | | 0bf3efb 2009-12-18 | Updated conf aswell [Viktor Klang] +| * | | | d4193a5 2009-12-18 | Moved Cluster package [Viktor Klang] +| * | | | b4559ab 2009-12-18 | Merge with Atmosphere0.5 [Viktor Klang] +| |\ \ \ \ +| | * \ \ \ ec8feae 2009-12-18 | merged with master [Viktor Klang] +| | |\ \ \ \ +| | * | | | | adf73db 2009-12-15 | Isn´t needed [Viktor Klang] +| | * | | | | 718e4e1 2009-12-15 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] +| | |\ \ \ \ \ +| | | * \ \ \ \ 8f6c217 2009-12-15 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ +| | * | | | | | | a714495 2009-12-13 | removed wrongly added module [Viktor Klang] +| | * | | | | | | 87435a1 2009-12-13 | Merged with master and refined API [Viktor Klang] +| | * | | | | | | 1c3380a 2009-12-13 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | |/ / / / / / +| | * | | | | | | 113a0af 2009-12-13 | Upgrading to latest Atmosphere API [Viktor Klang] +| | * | | | | | | be21c77 2009-12-09 | Fixing comet support [Viktor Klang] +| | * | | | | | | af00a6b 2009-12-09 | Upgraded API for Jersey and Atmosphere [Viktor Klang] +| | * | | | | | | 3985a64 2009-12-09 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] +| | |\ \ \ \ \ \ \ +| | | | |_|_|/ / / +| | | |/| | | | | +| | * | | | | | | 8972294 2009-12-03 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] +| | |\ \ \ \ \ \ \ +| * | \ \ \ \ \ \ \ d5a3193 2009-12-18 | Merge branch 'Cluster' of git@github.com:jboner/akka into Cluster [Viktor Klang] +| |\ \ \ \ \ \ \ \ \ +| | * \ \ \ \ \ \ \ \ fab7179 2009-12-18 | merged master [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|/ / / +| | | |/| | | | | | | +| | | * | | | | | | | 3ac57d6 2009-12-17 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ +| | | * | | | | | | | | 6d17d0c 2009-12-17 | re-adding NodeWriter [Viktor Klang] +| | | * | | | | | | | | da660aa 2009-12-17 | merge with master [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ b6c7704 2009-12-16 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | f726088 2009-12-16 | Fixing Jersey resources shading [Viktor Klang] +| * | | | | | | | | | | | | e3c83da 2009-12-18 | Merging [Viktor Klang] +| |/ / / / / / / / / / / / +| * | | | | | | | | | | | fc1d7b3 2009-12-15 | Removed boring API method [Viktor Klang] +| * | | | | | | | | | | | f06df21 2009-12-14 | Added ask-back [Viktor Klang] +| * | | | | | | | | | | | 0e23334 2009-12-14 | fixed the API, bugs etc [Viktor Klang] +| * | | | | | | | | | | | d76fc3a 2009-12-14 | minor formatting edits [Jonas Bonér] +| * | | | | | | | | | | | f3caedb 2009-12-14 | Merge branch 'Cluster' of git@github.com:jboner/akka into Cluster [Jonas Bonér] +| |\ \ \ \ \ \ \ \ \ \ \ \ +| | * | | | | | | | | | | | eb5c39b 2009-12-13 | A better solution for comet conflict resolve [Viktor Klang] +| | * | | | | | | | | | | | c614574 2009-12-13 | Updated to latest Atmosphere API [Viktor Klang] +| | * | | | | | | | | | | | 162a9a8 2009-12-13 | Minor tweaks [Viktor Klang] +| | * | | | | | | | | | | | 78a281a 2009-12-13 | Adding more comments [Viktor Klang] +| | * | | | | | | | | | | | 16dcbe2 2009-12-13 | Excluding self node from member list [Viktor Klang] +| | * | | | | | | | | | | | f9cfc76 2009-12-13 | Added additional logging and did some slight tweaks. [Viktor Klang] +| | * | | | | | | | | | | | 407b02e 2009-12-13 | Merge branch 'master' into Cluster [Viktor Klang] +| | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|_|/ / / / +| | | |/| | | | | | | | | | +| | | * | | | | | | | | | | ca0046f 2009-12-13 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | 423ee7b 2009-12-09 | Adding the cluster module skeleton [Viktor Klang] +| | | * | | | | | | | | | | | f82f393 2009-12-09 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | | |_|_|_|_|_|/ / / / / / +| | | |/| | | | | | | / / / / +| | | | | |_|_|_|_|_|/ / / / +| | | | |/| | | | | | | | | +| | | * | | | | | | | | | | 98c4bae 2009-12-02 | Tweaked Jersey version [Viktor Klang] +| | | * | | | | | | | | | | 4d8d09f 2009-12-02 | Fixed deps [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | 3262264 2009-12-02 | Fixed JErsey broadcaster issue [Viktor Klang] +| | | * | | | | | | | | | | | ae0e0e1 2009-12-02 | Added version [Viktor Klang] +| | | * | | | | | | | | | | | 86ac72a 2009-12-02 | Merge commit 'origin/master' into Atmosphere0.5 [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ +| | | * \ \ \ \ \ \ \ \ \ \ \ \ 1f16b37 2009-11-26 | Merge branch 'master' into Atmosphere5.0 [Viktor Klang] +| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ +| | | * | | | | | | | | | | | | | f46e819 2009-11-25 | Atmosphere5.0 [Viktor Klang] +| | * | | | | | | | | | | | | | | bda7537 2009-12-13 | Ack, fixing the conf [Viktor Klang] +| | * | | | | | | | | | | | | | | 7d7db8d 2009-12-13 | Sprinkling extra output for debugging [Viktor Klang] +| | * | | | | | | | | | | | | | | 81151db 2009-12-12 | Working on one node anyways... [Viktor Klang] +| | * | | | | | | | | | | | | | | ddcf294 2009-12-12 | Hooked the clustering into RemoteServer [Viktor Klang] +| | * | | | | | | | | | | | | | | 40be6c9 2009-12-12 | Tweaked logging [Viktor Klang] +| | * | | | | | | | | | | | | | | 406a1e1 2009-12-12 | Moved Cluster to akka-actors [Viktor Klang] +| | * | | | | | | | | | | | | | | 70aa028 2009-12-12 | Moved cluster into akka-actor [Viktor Klang] +| | * | | | | | | | | | | | | | | b93738b 2009-12-12 | Tidying some code [Viktor Klang] +| | * | | | | | | | | | | | | | | 54ab039 2009-12-12 | Atleast compiles [Viktor Klang] +| | * | | | | | | | | | | | | | | 6b952e4 2009-12-09 | Updated conf docs [Viktor Klang] +| | * | | | | | | | | | | | | | | f8bbb9b 2009-12-09 | Create and link new cluster module [Viktor Klang] +| | | |_|_|_|/ / / / / / / / / / +| | |/| | | | | | | | | | | | | +* | | | | | | | | | | | | | | | 6c9795a 2009-12-21 | minor reformatting [Jonas Bonér] +* | | | | | | | | | | | | | | | aaa7174 2009-12-18 | merged in teigen's persistence structure refactoring [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ a6ca27f 2009-12-17 | Merge branch 'master' of git@github.com:teigen/akka into ticket_82 [Jon-Anders Teigen] +| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ +| | | |_|_|_|_|_|_|_|_|_|/ / / / / +| | |/| | | | | | | | | | | | | | +| * | | | | | | | | | | | | | | | 41d66ae 2009-12-17 | #82 - Split up persistence module into a module per backend storage [Jon-Anders Teigen] +| * | | | | | | | | | | | | | | | 70c7b29 2009-12-17 | #82 - Split up persistence module into a module per backend storage [Jon-Anders Teigen] +| | |_|_|_|_|_|_|_|_|_|/ / / / / +| |/| | | | | | | | | | | | | | +* | | | | | | | | | | | | | | | 98f6501 2009-12-18 | renamed akka-actor to akka-core [Jonas Bonér] +| |/ / / / / / / / / / / / / / +|/| | | | | | | | | | | | | | +* | | | | | | | | | | | | | | 4053674 2009-12-17 | fixed broken h2-lzf jar [Jonas Bonér] +* | | | | | | | | | | | | | | 0abf520 2009-12-17 | upgraded many dependencies and removed some in embedded-repo that are in public repos now [Jonas Bonér] +|/ / / / / / / / / / / / / / +* | | | | | | | | | | | | | 4fff133 2009-12-17 | Removed MessageBodyWriter causing problems + added a Compression class with support for LZF compression and uncomression + added new flag to Actor defining if actor is currently dead [Jonas Bonér] +| |_|_|_|_|_|_|_|/ / / / / +|/| | | | | | | | | | | | +* | | | | | | | | | | | | b0991bf 2009-12-16 | renamed 'nio' package to 'remote' [Jonas Bonér] +| |_|_|_|_|_|_|/ / / / / +|/| | | | | | | | | | | +* | | | | | | | | | | | c87812a 2009-12-15 | fixed broken runtime name of threads + added Transactor trait to some samples [Jonas Bonér] +* | | | | | | | | | | | 3a069f0 2009-12-15 | minor edits [Jonas Bonér] +* | | | | | | | | | | | 3de9af9 2009-12-15 | Moved {AllForOneStrategy, OneForOneStrategy, FaultHandlingStrategy} from 'actor' to 'config' [Jonas Bonér] +| |_|_|_|_|_|_|_|/ / / +|/| | | | | | | | | | +* | | | | | | | | | | ca3aa0f 2009-12-15 | cleaned up kernel module pom.xml [Jonas Bonér] +* | | | | | | | | | | 1411565 2009-12-15 | updated changes.xml [Jonas Bonér] +* | | | | | | | | | | f9ac8c3 2009-12-15 | added test timeout [Jonas Bonér] +* | | | | | | | | | | b8eea97 2009-12-15 | Fixed bug in event-driven dispatcher + fixed bug in makeRemote when run on a remote instance [Jonas Bonér] +* | | | | | | | | | | c1e74fb 2009-12-15 | Fixed bug with starting actors twice in supervisor + moved init method in actor into isRunning block + ported DataFlow module to akka actors [Jonas Bonér] +* | | | | | | | | | | 9b2e32e 2009-12-14 | - added remote actor reply changes [Mikael Högqvist] +* | | | | | | | | | | 19e5c73 2009-12-14 | Merge branch 'remotereply' [Mikael Högqvist] +|\ \ \ \ \ \ \ \ \ \ \ +| * | | | | | | | | | | 2b59378 2009-12-14 | - Support for implicit sender with remote actors (fixes Issue #71) - The RemoteServer and RemoteClient was modified to support a clean shutdown when testing using multiple remote servers [Mikael Högqvist] +| |/ / / / / / / / / / +* | | | | | | | | | | 71b7339 2009-12-14 | add a jersey MessageBodyWriter that serializes scala lists to JSON arrays [Eckart Hertzler] +* | | | | | | | | | | 42be719 2009-12-14 | removed the Init(config) life-cycle message and the config parameters to pre/postRestart instead calling init right after start has been invoked for doing post start initialization [Jonas Bonér] +|/ / / / / / / / / / +* | | | | | | | | | 1db8c8c 2009-12-14 | fixed bug in dispatcher [Jonas Bonér] +| |_|_|_|_|/ / / / +|/| | | | | | | | +* | | | | | | | | 54653e4 2009-12-13 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ \ +| |/ / / / / / / / +| * | | | | | | | 8437345 2009-12-09 | Upgraded MongoDB Java driver to 1.0 and fixed API incompatibilities [debasishg] +* | | | | | | | | c955ac9 2009-12-13 | removed fork-join scheduler [Jonas Bonér] +* | | | | | | | | 7ea53e1 2009-12-13 | Rewrote new executor based event-driven dispatcher to use actor-specific mailboxes [Jonas Bonér] +* | | | | | | | | 2b2f037 2009-12-11 | Rewrote the dispatcher APIs and internals, now event-based dispatchers are 10x faster and much faster than Scala Actors. Added Executor and ForkJoin based dispatchers. Added a bunch of dispatcher tests. Added performance test [Jonas Bonér] +* | | | | | | | | b5c9c6a 2009-12-11 | refactored dispatcher invocation API [Jonas Bonér] +* | | | | | | | | 4c685a2 2009-12-11 | added forward method to Actor, which forwards the message and maintains the original sender [Jonas Bonér] +|/ / / / / / / / +* | | | | | | | 81a0e94 2009-12-08 | fixed actor bug related to hashcode [Jonas Bonér] +* | | | | | | | 753bcd5 2009-12-08 | fixed bug in storing user defined Init(config) in Actor [Jonas Bonér] +* | | | | | | | 708a9e3 2009-12-08 | changed actor message type from AnyRef to Any [Jonas Bonér] +* | | | | | | | b01df1e 2009-12-07 | added memory footprint test + added shutdown method to Kernel + added ActorRegistry.shutdownAll to shut down all actors [Jonas Bonér] +* | | | | | | | 46b42d3 2009-12-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| | |_|_|_|/ / / +| |/| | | | | | +| * | | | | | | 10c117e 2009-12-03 | Upgrading to Grizzly 1.9.18-i [Viktor Klang] +* | | | | | | | 9cd836c 2009-12-07 | merged after reimpl of persistence API [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| * | | | | | | | 5edc933 2009-12-05 | refactoring of persistence implementation and its api [Jonas Bonér] +* | | | | | | | | 310742a 2009-12-05 | fixed bug in anon actor [Jonas Bonér] +| |/ / / / / / / +|/| | | | | | | +* | | | | | | | 730cc91 2009-12-03 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] +|\ \ \ \ \ \ \ \ +| |/ / / / / / / +|/| | | | / / / +| | |_|_|/ / / +| |/| | | | | +| * | | | | | 1afe9e8 2009-12-02 | Added jersey.version and atmosphere.version and fixed jersey broadcaster bug [Viktor Klang] +| | |_|/ / / +| |/| | | | +* | | | | | 7ad879d 2009-12-03 | minor reformatting [jboner] +* | | | | | d64d2fb 2009-12-02 | fixed bug in start/spawnLink, now atomic [jboner] +|/ / / / / +* | | | | 04f9afa 2009-12-02 | removed unused jars in embedded repo, added to changes.xml [jboner] +* | | | | 691dbb8 2009-12-02 | fixed type in rabbitmq pom file in embedded repo [jboner] +* | | | | e5f232b 2009-12-01 | added memory footprint test [jboner] +* | | | | 7b1bae3 2009-11-30 | Added trapExceptions to declarative supervisor configuration [jboner] +* | | | | 72eda97 2009-11-30 | Fixed issue #35: @transactionrequired as config element in declarative config [jboner] +* | | | | b61c843 2009-11-30 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +|\ \ \ \ \ +| * | | | | 20aac72 2009-11-30 | typos in modified actor [ross.mcdonald] +* | | | | | 879512a 2009-11-30 | edit of logging [jboner] +|/ / / / / +* | | | | ce171e0 2009-11-30 | added PersistentMap.newMap(id) and PersistinteMap.getMap(id) for Map, Vector and Ref [jboner] +| |/ / / +|/| | | +* | | | 7ddc2d8 2009-11-26 | shaped up scaladoc for transaction [jboner] +* | | | 6677370 2009-11-26 | improved anonymous actor and atomic block syntax [jboner] +* | | | c2de5b6 2009-11-25 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +|\ \ \ \ +| * | | | 9216161 2009-11-25 | fixed MongoDB tests and fixed bug in transaction handling with PersistentMap [debasishg] +* | | | | 4318d68 2009-11-25 | Upgraded to latest Mulitverse SNAPSHOT [jboner] +|/ / / / +* | | | 2f12275 2009-11-25 | Addded reference count for dispatcher to allow shutdown and GC of event-driven actors using the global event-driven dispatcher [jboner] +* | | | 30d8dec 2009-11-25 | renamed RemoteServerNode -> RemoteNode [jboner] +* | | | 389182c 2009-11-24 | removed unused dependencies [jboner] +* | | | 1787307 2009-11-24 | changed remote server API to allow creating multiple servers (RemoteServer) or one (RemoteServerNode), also added a shutdown method [jboner] +* | | | 794750f 2009-11-24 | cleaned up and fixed broken error logging [jboner] +* | | | bd29420 2009-11-23 | reverted back to original mongodb test, still failing though [jboner] +* | | | 2fcf027 2009-11-23 | Fixed problem with implicit sender + updated changes.xml [jboner] +* | | | f98184f 2009-11-22 | cleaned up logging and error reporting [jboner] +* | | | f41c1ac 2009-11-22 | added support for LZF compression [jboner] +* | | | fadf2b2 2009-11-22 | added compression level config options [jboner] +* | | | e5fd40c 2009-11-21 | Added zlib compression to remote actors [jboner] +* | | | f5b9e98 2009-11-21 | Fixed issue #46: Remote Actor should be defined by target class and UUID [jboner] +* | | | 805fac6 2009-11-21 | Cleaned up the Actor and Supervisor classes. Added implicit sender to actor ! methods, works with 'sender' field and 'reply' [jboner] +* | | | 9606dbf 2009-11-20 | added stop method to actor [jboner] +* | | | 3dd8401 2009-11-20 | removed the .idea dirr [jboner] +* | | | a1adfd4 2009-11-20 | cleaned up supervisor and actor api, breaking changes [jboner] +|/ / / +* | | 50e73c2 2009-11-19 | added eclipse files to .gitignore [jboner] +* | | 30e6de3 2009-11-19 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +|\ \ \ +| * | | e105d97 2009-11-18 | update package of AkkaServlet in the sample's web.xml after the refactoring of AkkaServlet [Eckart Hertzler] +| * | | 4b36846 2009-11-18 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| |\ \ \ +| * | | | 340fe67 2009-11-18 | Unbr0ked the comet support loading [Viktor Klang] +* | | | | 6a540df 2009-11-19 | upgraded to Protobuf 2.2 and Netty 3.2-ALPHA [jboner] +| |/ / / +|/| | | +* | | | 2cbc15e 2009-11-18 | fixed bug in remote server [jboner] +* | | | ceeb7d8 2009-11-17 | changed trapExit from Boolean to "trapExit = List(classOf[..], classOf[..])" + cleaned up security code [jboner] +* | | | eef81f8 2009-11-17 | added .idea project files [jboner] +* | | | 79e4319 2009-11-17 | removed idea project files [jboner] +* | | | fe51842 2009-11-16 | Merge branch 'master' of git@github.com:jboner/akka into dev [jboner] +|\ \ \ \ +| |/ / / +| * | | 8d24b1e 2009-11-14 | Added support for CometSupport parametrization [Viktor Klang] +| * | | e5f0a4c 2009-11-12 | Updated Atmosphere deps [Viktor Klang] +* | | | ea3ccbc 2009-11-16 | added system property settings for max Multiverse speed [jboner] +|/ / / +* | | e4be135 2009-11-12 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +|\ \ \ +| * | | 8def0dc 2009-11-11 | fixed typo in comment [ross.mcdonald] +* | | | 12efc98 2009-11-12 | added changes to changes.xml [jboner] +* | | | c3e2cc2 2009-11-11 | fixed potential memory leak with temporary actors [jboner] +* | | | 015bf58 2009-11-11 | removed transient life-cycle and restart-within-time attribute [jboner] +* | | | d8e5c1c 2009-11-09 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +|\ \ \ \ +| |/ / / +| * | | 8061ad3 2009-11-07 | Fixing master [Viktor Klang] +| * | | e5f00d5 2009-11-05 | bring lift dependencies into embedded repo [ross.mcdonald] +| * | | 2dca2a5 2009-11-04 | rename our embedded repo lift dependencies [ross.mcdonald] +| * | | 24431ff 2009-11-04 | bring lift 1.1-SNAPSHOT into the embedded repo [ross.mcdonald] +| * | | 9d37c58 2009-11-03 | minor change to comments [ross.mcdonald] +* | | | 69b0e45 2009-11-04 | added lightweight actor syntax + fixed STM/persistence issue [jboner] +|/ / / +* | | 7f59f18 2009-11-02 | added monadic api to the transaction [jboner] +* | | e5f3b47 2009-11-02 | added the ability to kill another actor [jboner] +* | | ef2e44e 2009-11-02 | added support for finding actor by id in the actor registry + made senderFuture available to user code [jboner] +* | | ff83935 2009-10-30 | refactored and cleaned up [jboner] +* | | eee7e09 2009-10-30 | Changed the Cassandra consistency level semantics to fit with new 0.4 nomenclature [jboner] +* | | aca5536 2009-10-28 | renamed lifeCycleConfig to lifeCycle + fixed AMQP bug/isses [jboner] +* | | 62ff0db 2009-10-28 | cleaned up actor field access modifiers and prefixed internal fields with _ to avoid name clashes [jboner] +* | | c145380 2009-10-28 | Improved AMQP module code [jboner] +* | | 92eb574 2009-10-27 | removed transparent serialization/deserialization on AMQP module [jboner] +* | | 58fe1bf 2009-10-27 | changed AMQP messages access modifiers [jboner] +* | | fd9070a 2009-10-27 | Made the AMQP message consumer listener aware of if its is using a already defined queue or not [jboner] +* | | e65a4f1 2009-10-27 | upgrading to lift 1.1 snapshot [jboner] +* | | f0035b5 2009-10-27 | Added possibility of sending reply messages directly by sending them to the AMQP.Consumer [jboner] +* | | fe3ee20 2009-10-27 | fixing compile errors due to api changes in multiverse [Jon-Anders Teigen] +* | | a4625b3 2009-10-26 | added scaladoc for all modules in the ./doc directory [jboner] +* | | 7c70fcd 2009-10-26 | upgraded scaladoc module [jboner] +* | | 5c6d629 2009-10-26 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +|\ \ \ +| * | | e30cd4a 2009-10-26 | tests can now be run with out explicitly defining AKKA_HOME [Eckart Hertzler] +| * | | 1001261 2009-10-25 | bump lift sample akka version [ross.mcdonald] +| * | | 131a9aa 2009-10-24 | test cases for basic authentication actor added [Eckart Hertzler] +* | | | 18f125c 2009-10-26 | fixed issue with needing AKKA_HOME to run tests [jboner] +* | | | 3cc8671 2009-10-26 | migrated over to ScalaTest 1.0 [jboner] +|/ / / +* | | adf3eeb 2009-10-24 | messed with the config file [jboner] +* | | d437175 2009-10-24 | merged with updated security sample [jboner] +|\ \ \ +| * | | 915e48e 2009-10-23 | remove old commas [ross.mcdonald] +| * | | c3f158f 2009-10-23 | updated FQN of sample basic authentication service [Eckart Hertzler] +| * | | 4ac453f 2009-10-23 | Merge branch 'master' of git://github.com/jboner/akka [Eckart Hertzler] +| |\ \ \ +| | * | | 3b051fa 2009-10-23 | Updated FQN of Security module [Viktor Klang] +| * | | | aef72cd 2009-10-23 | add missing @DenyAll annotation [Eckart Hertzler] +| |/ / / +| * | | 650c9b5 2009-10-23 | Merge branch 'master' of git://github.com/jboner/akka [Eckart Hertzler] +| |\ \ \ +| * | | | 516c5f9 2009-10-22 | added a sample webapp for the security actors including examples for all authentication actors [Eckart Hertzler] +* | | | | 784a419 2009-10-24 | upgraded to multiverse 0.3-SNAPSHOT + enriched the AMQP API [jboner] +| |/ / / +|/| | | +* | | | dc0f863 2009-10-22 | added API for creating and binding new queues to existing AMQP producer/consumer [jboner] +* | | | 2ac6862 2009-10-22 | commented out failing lift-samples module [jboner] +* | | | 2d0ca68 2009-10-22 | Added reconnection handler and config to RemoteClient [jboner] +* | | | ba30bef 2009-10-21 | fixed wrong timeout semantics in actor [jboner] +|/ / / +* | | 8e9d4b0 2009-10-21 | AMQP: added API for creating and deleting new queues for a producer and consumer [jboner] +* | | 25612b2 2009-10-20 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +|\ \ \ +| * | | 80708cd 2009-10-19 | Fix NullpointerException in the BasicAuth actor when called without "Authorization" header [Eckart Hertzler] +| * | | 85ff3b2 2009-10-18 | fix a bug in the retrieval of resource level role annotation [Eckart Hertzler] +| * | | ba61d3c 2009-10-18 | Added Kerberos/SPNEGO Authentication for REST Actors [Eckart Hertzler] +| * | | 224b4b4 2009-09-16 | Fixed misspelled XML namespace in pom. Removed twitter scala-json dependency from pom. [Odd Moller] +* | | | 0047247 2009-10-20 | commented out the persistence tests [jboner] +* | | | 84a19bc 2009-10-20 | fixed SJSON bug in Mongo [jboner] +* | | | ae4a02c 2009-10-19 | merged with master head [jboner] +|\ \ \ \ +| |/ / / +| * | | c73bb89 2009-10-16 | added wrong config by mistake [jboner] +| * | | 230c9ad 2009-10-14 | added NOOP serializer + fixed wrong servlet name in web.xml [jboner] +| * | | d6d9b0e 2009-10-14 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ \ \ +| | * \ \ dadce02 2009-10-14 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +| | |\ \ \ +| | * | | | be09361 2009-10-14 | Changed to only exclude jars [Viktor Klang] +| | * | | | 5b990d5 2009-10-13 | Added webroot [Viktor Klang] +| * | | | | 61d0b44 2009-10-14 | fixed bug with using ThreadBasedDispatcher + added tests for dispatchers [jboner] +| * | | | | 2c517f2 2009-10-13 | changed persistent structures names [jboner] +| | |/ / / +| |/| | | +| * | | | 4909592 2009-10-13 | fixed broken remote server api [jboner] +| * | | | 59b4da7 2009-10-13 | fixed remote server bug [jboner] +| |/ / / +| * | | 9e88576 2009-10-12 | Fitted the Atmosphere Chat example onto Akka [Viktor Klang] +| * | | 899c86a 2009-10-12 | Refactored Atmosphere support to be container agnostic + fixed a couple of NPEs [Viktor Klang] +| * | | 9c04f47 2009-10-11 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ \ \ +| | * | | fe822d2 2009-10-11 | enhanced the RemoteServer API [jboner] +| * | | | de982e7 2009-10-11 | enhanced the RemoteServer API [jboner] +| |/ / / +* | | | 5695b72 2009-10-19 | upgraded to cassandra 0.4.1 [jboner] +* | | | 112c7c8 2009-10-19 | refactored Dispatchers + made Supervisor private[akka] [jboner] +* | | | a9a89b1 2009-10-19 | fixed sample problem [jboner] +* | | | 3ce5372 2009-10-17 | removed println [jboner] +* | | | 900a7ed 2009-10-17 | finalized new STM with Multiverse backend + cleaned up Active Object config and factory classes [jboner] +|\ \ \ \ +| |/ / / +| * | | 44556dc 2009-10-08 | upgraded dependencies [Viktor Klang] +| * | | 405aa64 2009-10-06 | upgraded sjson jar to 0.2 [debasishg] +| * | | f4f9495 2009-09-26 | Removed bad conf [Viktor Klang] +* | | | 97f8517 2009-10-08 | renamed methods for or-else [jboner] +* | | | f6c9484 2009-10-08 | stm cleanup and refactoring [jboner] +* | | | c073c2b 2009-10-08 | refactored and renamed AMQP code, refactored STM, fixed persistence bugs, renamed reactor package to dispatch, added programmatic API for RemoteServer [jboner] +* | | | 059502b 2009-10-06 | fixed a bunch of persistence bugs [jboner] +* | | | 5b8b46d 2009-10-01 | migrated storage over to cassandra 0.4 [jboner] +* | | | 905438c 2009-09-30 | upgraded to Cassandra 0.4.0 [jboner] +* | | | 4caa81b 2009-09-30 | moved the STM Ref to correct package [jboner] +* | | | 8899efd 2009-09-24 | adapted tests to the new STM and tx datastructures [jboner] +* | | | 99ba8ac 2009-09-23 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +|\ \ \ \ +| |/ / / +| * | | f927c67 2009-09-22 | Switched to Shade, upgraded Atmosphere, synched libs [Viktor Klang] +| * | | 750bc7f 2009-09-21 | Added scala-json to the embedded repo [Viktor Klang] +* | | | c895ab0 2009-09-23 | added camel tests [jboner] +* | | | 08a914f 2009-09-23 | added @inittransactionalstate [jboner] +* | | | cdd8a35 2009-09-23 | added init tx state hook for active objects, rewrote mongodb test [jboner] +* | | | 6cc3d87 2009-09-18 | fixed mongodb test issues [jboner] +* | | | 4b1f736 2009-09-17 | merged multiverse STM rewrite with master [jboner] +|\ \ \ \ +| |/ / / +| | / / +| |/ / +|/| | +| * | 42ba426 2009-09-12 | Changed title to Akka Transactors [jboner] +| |/ +| * be2b9a4 2009-09-11 | commented the persistence tests [jboner] +| * 4970447 2009-09-11 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ +| | * 4788188 2009-09-07 | Added HTTP Security and samples [Viktor Klang] +| | * 7b9ffcc 2009-09-07 | Moved Scheduler to actors [Viktor Klang] +| * | adaab72 2009-09-11 | fixed screwed up merge [jboner] +| |/ +* | 2998fa4 2009-09-17 | added monadic ops to TransactionalRef, fixed bug with nested txs [jboner] +* | 3be1939 2009-09-13 | added new multiverse managed reference [jboner] +* | da0ce0a 2009-09-10 | finalized persistence refactoring; more performant, richer API and using new STM based on Multiverse [jboner] +* | dfc08f5 2009-09-10 | rewrote the persistent storage with support for unit-of-work and new multiverse stm [jboner] +* | e4a4451 2009-09-04 | deleted old project files [jboner] +* | 6702a5f 2009-09-04 | deleted old project files [jboner] +* | 89aca17 2009-09-04 | merged multiverse branch with upstream [jboner] +|\ \ +| * | 9193822 2009-09-04 | updated changes.xml [jboner] +| |/ +| * 46cff1a 2009-09-04 | adapted fun tests to new module layout [jboner] +| * b865a84 2009-09-04 | removed akka project files [jboner] +| * 9689d09 2009-09-04 | merged module refactoring with master [jboner] +| |\ +| | * eeb74b0 2009-09-04 | merged modules refactoring with master [jboner] +| | |\ +| | | * c1a90ab 2009-09-03 | kicked out twitter json in favor of sjson [jboner] +| | | * f93e797 2009-09-03 | kicked out twitter json in favor of sjson [jboner] +| | * | 1c2121c 2009-09-04 | merged module refactoring with master [jboner] +| | |\ \ +| | | |/ +| | * | 904cdcf 2009-09-03 | modified .gitignore [jboner] +| | * | 6015b09 2009-09-03 | 3:d iteration of modularization (all but fun tests done) [jboner] +| | * | 91ad702 2009-09-02 | 2:nd iteration of modularization [jboner] +| | * | ab66370 2009-09-01 | splitted kernel up in core + many sub modules [jboner] +| * | | 79ea2c4 2009-09-02 | removed idea project files [jboner] +| | |/ +| |/| +| * | 6a5fbc4 2009-09-02 | added more sophisticated error handling to AMQP module + better examples [jboner] +| * | b9941f5 2009-09-02 | added sample session [jboner] +| * | b8d794e 2009-09-02 | added supervision for message consumers + added clean cancellation and shutdown of message consumers [jboner] +| * | 71283af 2009-09-02 | made messages routing-aware + added supervision of Client and Endpoint instances + added pre/post restart hooks that does disconnect/reconnect [jboner] +| * | 61e5f42 2009-09-01 | added optional ShutdownListener to AMQP client and endpoint [jboner] +| * | d3374f4 2009-09-01 | enhanced AMQP impl with error handling and more... [jboner] +| * | a129681 2009-08-31 | fixed guiceyfruit pom problem [Jonas Boner] +| |/ +| * deeaa92 2009-08-28 | created persistent and in-memory versions of all samples [jboner] +| * 931b1c7 2009-08-28 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ +| | * 050083a 2009-08-28 | new scala json serialization library and integration with MongoStorage [debasishg] +| * | 834d443 2009-08-28 | wrong version in pom [jboner] +| |/ +| * 4513b1b 2009-08-27 | cleaned up example session [jboner] +| * a9ad5b8 2009-08-27 | init commit of AMQP module [jboner] +| * 981166c 2009-08-27 | added RabbitMQ 0.9.1 to embedded repo [jboner] +| * 3e5132e 2009-08-27 | init commit of AMQP module [jboner] +| * 01258e2 2009-08-23 | removed idea files from git [jboner] +| * bc7b9dd 2009-08-21 | parameterized all spawn/start/link methods + enhanced maintanance scripts [jboner] +| * d48afd0 2009-08-20 | added enforcer plugin to enforce Java 1.6 [jboner] +| * 07eecc5 2009-08-20 | removed monitoring, statistics and management [jboner] +| * 5d41b79 2009-08-19 | removed Cassandra startup procedure [jboner] +| * c1fa2e8 2009-08-18 | removed redundant test from lift sample [Timothy Perrett] +| * 6b20b9c 2009-08-17 | added lift header [jboner] +| * d138560 2009-08-17 | added scheduler test [jboner] +| * 69aeb2a 2009-08-17 | added generic actor scheduler [jboner] +| * fc39435 2009-08-17 | bumped up the version number of samples to 0.6 [jboner] +| * b94e602 2009-08-17 | updated cassandra conf to 0.4 format [jboner] +* | 09231f0 2009-08-20 | added more tracing to stm [jboner] +* | 540618e 2009-08-16 | mid multiverse bug tracing [jboner] +* | ae9c93d 2009-08-16 | merge with multiverse stm branch [jboner] +|\ \ +| |/ +|/| +| * 8e55322 2009-08-15 | multiverse stm for in-memory datastructures done (with one bug left to do) [Jonas Boner] +| * ce02e9f 2009-08-14 | merged with upstream [Jonas Boner] +| |\ +| * | 2ade75b 2009-08-14 | added to changes.xml [Jonas Boner] +| * | 9bfa994 2009-08-04 | Beginning of Multiverse STM integration [Jonas Boner] +| * | 39e0817 2009-08-03 | Added Multiverse STM to embedded repo [U-GONZ\jboner] +* | | 159abff 2009-08-15 | Fixing trunk [Viktor Klang] +* | | 5e4a939 2009-08-15 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] +|\ \ \ +| * | | 8adf071 2009-08-15 | added testcase for persistent actor based on MongoDB [debasishg] +* | | | bdb71d2 2009-08-15 | Fix trunk [Viktor Klang] +|/ / / +* | | 05908f9 2009-08-14 | Merge branch 'master' of git@github.com:jboner/akka [debasishg] +|\ \ \ +| * | | 0afbdb4 2009-08-14 | renamed jersey package to rest [Jonas Boner] +| * | | 5a6ea76 2009-08-14 | version is now 0.6 [Jonas Boner] +| * | | 4faeab9 2009-08-14 | added changes to changes.xml [Jonas Boner] +| * | | 59f3113 2009-08-14 | removed buildfile and makefiles [Jonas Boner] +| * | | e125ce7 2009-08-14 | kernel is now started with "java -jar dist/akka-0.6.jar", deleted ./lib and ./bin [Jonas Boner] +| | |/ +| |/| +| * | e6db95b 2009-08-14 | restructured distribution and maven files, removed unused jars, added bunch of maven plugins, added ActorRegistry, using real AOP aspects for proxies [Jonas Boner] +| |\ \ +| * | | d3c62e4 2009-08-14 | restructured distribution and maven files, removed unused jars, added bunch of maven plugins, added ActorRegistry, using real AOP aspects for proxies [Jonas Boner] +| * | | e3de827 2009-08-12 | changed cassandra name to avoid name clash with user repo [Jonas Boner] +| * | | 265df3d 2009-08-12 | restructured maven modules, removed unused jars [Jonas Boner] +| * | | 16a7962 2009-08-12 | merge master [Jonas Boner] +| |\ \ \ +| * | | | 6458837 2009-08-12 | added MBean for thread pool management + added a REST statistics service [Jonas Boner] +| * | | | 43e43a2 2009-08-11 | added windows bat startup script [Jonas Boner] +| * | | | 9d2aaeb 2009-08-11 | implemented statistics recording with JMX and REST APIs (based on scala-stats) [Jonas Boner] +| * | | | 8316c90 2009-08-04 | added scala-stats jar [Jonas Boner] +* | | | | 73bc685 2009-08-14 | added Ref semantics to MongoStorage + refactoring for commonality + added test cases [debasishg] +| |_|/ / +|/| | | +* | | | cee665b 2009-08-13 | externalized MongoDB configurations in akka-reference.conf [debasishg] +* | | | 7eeede9 2009-08-13 | added remove functions for Map storage + added test cases + made getStorageRangeFor same in semantics as Cassandra impl [debasishg] +* | | | b7ef738 2009-08-13 | added more test cases for MongoStorage and fixed bug in getMapStorageRangeFor [debasishg] +* | | | cbb1dc1 2009-08-12 | testcase for MongoStorage : needs a running Mongo instance [debasishg] +* | | | b4bb7a0 2009-08-12 | wip: adding storage for MongoDB and refactoring common storage logic into template methods [debasishg] +* | | | c6e2451 2009-08-12 | added mongo jar to embedded repo and modified kernel/pom [debasishg] +| |/ / +|/| | +* | | f514ad9 2009-08-12 | Added it in /lib/ as well [Viktor Klang] +* | | 79b1b39 2009-08-11 | Updated Cassidy jar [Viktor Klang] +* | | 21ec8dd 2009-08-11 | updated cassandra jar [jboner] +* | | 4276f5c 2009-08-11 | disabled persistence tests, since req a running Cassandra instance [jboner] +* | | 6aac260 2009-08-11 | fixed sample after cassandra map generelization [jboner] +* | | 1bd2abf 2009-08-11 | Merge branch 'master' of git@github.com:jboner/akka into cassadra_rewrite [jboner] +|\ \ \ +| * | | 7419c86 2009-08-05 | Updated Lift / Akka Sample [Timothy Perrett] +| * | | a0e6b53 2009-08-05 | removed tmp file [jboner] +| * | | a0686ed 2009-08-05 | added web.xml to lift sample [jboner] +* | | | 4232278 2009-08-11 | CassandraStorage is now working with external Cassandra cluster + added CassandraSession for pooled client connections and a nice Scala/Java API [jboner] +* | | | 59fa40b 2009-08-05 | minor edits [jboner] +* | | | e11fa7b 2009-08-05 | merge with origin cassandra branch [jboner] +|\ \ \ \ +| |/ / / +|/| | | +| * | | 31c48dd 2009-08-03 | mid cassandra rewrite [Jonas Boner] +| * | | 32ef59c 2009-08-02 | mid cassandra rewrite [Jonas Boner] +* | | | ef991ba 2009-08-05 | rearranged samples-lift module dir structure [jboner] +* | | | b0e70ab 2009-08-05 | added support for running akka as part of Lift app in Jetty, made akka web app aware, added sample module [jboner] +* | | | 720736d 2009-08-05 | screwed up commit [jboner] +* | | | 62411d1 2009-08-05 | added support for running akka as part of Lift app in Jetty, made akka web app aware, added sample module [jboner] +* | | | 23b1313 2009-08-05 | added support for running akka as part of Lift app in Jetty, made akka web app aware, added sample module [jboner] +| |/ / +|/| | +* | | ece9539 2009-08-04 | fixed pom problem [Jonas Boner] +| |/ +|/| +* | e18a3a6 2009-08-02 | merge with master [Jonas Boner] +|\ \ +| * | e200d7e 2009-08-02 | minor reformattings [jboner] +| * | 873d5b6 2009-08-02 | merged comet stuff from viktorklang [jboner] +| |\ \ +| | * | b8fe12c 2009-08-01 | scalacount should work now. [Viktor Klang] +| * | | 019a25f 2009-08-02 | added comet stuff in deploy/root [jboner] +| * | | bc2937f 2009-08-02 | adde lib to start script [jboner] +| * | | b3d15d3 2009-08-01 | added jersey 1.1.1 and atmosphere 0.3 jars [jboner] +| * | | 5ac4d90 2009-08-01 | added new protobuf lib to start script + code formatting [jboner] +| * | | a388783 2009-07-31 | removed akka jars from deploy directory [jboner] +| * | | c7fb4cd 2009-07-31 | removed akka jars from lib directory [jboner] +| * | | 4958166 2009-07-31 | merged in jersey-scala and atmosphere support [jboner] +| |\ \ \ +| | |/ / +| | * | 352d4b6 2009-07-29 | Switched to JerseyBroadcaster [Viktor Klang] +| | * | daeae68 2009-07-29 | Sample cleanup [Viktor Klang] +| | * | 8dd626f 2009-07-29 | Comet support added. [Viktor Klang] +| | * | 3adb704 2009-07-29 | tweaks... [Viktor Klang] +| | * | aad4a54 2009-07-28 | Almost there... [Viktor Klang] +| | * | 0e4a97f 2009-07-27 | Added Atmosphere chat example. DYNAMITE VERSION, MIGHT NOT WORK [Viktor Klang] +| | * | 6b02d12 2009-07-27 | removed comments [Viktor Klang] +| | * | 6ae9a3e 2009-07-27 | Atmosphere anyone? [Viktor Klang] +| | * | 6fcf2a2 2009-07-27 | Cleaned up Atmosphere integration but JAXB classloader problem persists... [Viktor Klang] +| | * | 3e4d6f3 2009-07-26 | removed junk [Viktor Klang] +| | * | f7bfb06 2009-07-26 | Atmosphere almost integrated, ClassLoader issue. [Viktor Klang] +| | * | 13bc651 2009-07-25 | Experimenting trying to get Lift views to work. (And they don't) [Viktor Klang] +| | * | 33b0303 2009-07-25 | Added support for Scala XML literals (jersey-scala), updated the scala sample service... [Viktor Klang] +| * | | a4c61da 2009-07-31 | added images for wiki [jboner] +| * | | 8beb562 2009-07-31 | Merge branch 'master' of git@github.com:jboner/akka [jboner] +| |\ \ \ +| * | | | 8b3a31e 2009-07-28 | concurrent mode is now per-dispatcher [jboner] +| * | | | 0ff677f 2009-07-28 | added protobuf to storage serialization [jboner] +* | | | | c2c2aab 2009-08-02 | rewrote README [Jonas Boner] +| |_|_|/ +|/| | | +* | | | 136cb4e 2009-08-02 | checking for AKKA_HOME at boot + added Cassidy [Jonas Boner] +| |/ / +|/| | +* | | 9bb152d 2009-07-29 | fixed wrong path in embedded repository [Jonas Boner] +|/ / +* | 6d6d815 2009-07-28 | fixed race bug in supervisor:Exit(..) handling [jboner] +* | b26c3fa 2009-07-28 | added generated protocol buffer test file [jboner] +* | a8f1861 2009-07-28 | added missing methods to JSON serializers [jboner] +* | 0eb577b 2009-07-28 | added Protobuf serialization of user messages, detects protocol serialization transparently [jboner] +* | 5b56bd0 2009-07-28 | fixed performance problem in dispatcher [jboner] +* | bf50299 2009-07-27 | Merge branch 'master' of git://github.com/sergiob/akka [jboner] +|\ \ +| * | a6c8382 2009-07-25 | EventBasedThreadPoolDispatcherTest now fails due to dispatcher bug. [Sergio Bossa] +| |/ +* | 34b001a 2009-07-27 | added protobuf, jackson, sbinary, scala-json to embedded repository [jboner] +* | 7473afd 2009-07-27 | completed scala binary serialization' [jboner] +* | 2aca074 2009-07-24 | merged in protocol branch [jboner] +|\ \ +| |/ +|/| +| * f016ed4 2009-07-24 | fixed outstanding remoting bugs and issues [jboner] +| * 1570fc6 2009-07-23 | added deploy dir to .gitignore [jboner] +| * 4878c9f 2009-07-23 | based remoting protocol Protobuf + added SBinary, Scala-JSON, Java-JSON and Protobuf serialization traits and protocols for remote and storage usage [jboner] +| * a3fac43 2009-07-21 | added scala-json lib [jboner] +| * f26110e 2009-07-18 | completed protobuf protocol for remoting [jboner] +| * a4d22af 2009-07-13 | mid hacking of protobuf nio protocol [jboner] +* | 6ccba1f 2009-07-18 | updated jars after merge with viktorklang [jboner] +* | 3e83d70 2009-07-15 | Removed unused repository [Viktor Klang] +* | 1895384 2009-07-15 | Fixed dependencies [Viktor Klang] +* | fa0c3c3 2009-07-13 | added license to readme (v0.5) [jboner] +* | 0265fcb 2009-07-13 | added apache 2 license [jboner] +* | 13b8c98 2009-07-13 | added distribution link to readme [jboner] +|/ +* 22bd4f5 2009-07-12 | added configurator trait [jboner] +* 27355ec 2009-07-12 | added scala and java sample modules + jackson jars [jboner] +* 95d598f 2009-07-12 | clean up and stabilization, getting ready for M1 [jboner] +* 6a65c67 2009-07-07 | changed oneway to be defined by void in AO + added restart callback def in config [Jonas Boner] +* ff96904 2009-07-06 | fixed last stm issues and failing tests + added new thread-based dispatcher (plus test) [Jonas Boner] +* 3830aed 2009-07-04 | implemented waiting for pending transactions to complete before aborting + config [Jonas Boner] +* d75d769 2009-07-04 | fixed async bug in active object + added AllTests for scala tests [Jonas Boner] +* 800f3bc 2009-07-03 | fixed most remaining failing tests for persistence [Jonas Boner] +* 011aee4 2009-07-03 | added new cassandra jar [Jonas Boner] +* 83ada02 2009-07-03 | added configuration system based on Configgy, now JMX enabled + fixed a couple of bugs [Jonas Boner] +* c1b6740 2009-07-03 | fixed bootstrap [Jonas Boner] +* afe3282 2009-07-02 | added netty jar [Jonas Boner] +* 35e3d97 2009-07-02 | various code clean up + fixed kernel startup script [Jonas Boner] +* 5c99b4e 2009-07-02 | added prerestart and postrestart annotations and hooks into the supervisor fault handler for active objects [Jonas Boner] +* 45bd6eb 2009-07-02 | added configuration for remote active objects and services [Jonas Boner] +* a4f1092 2009-07-01 | fixed some major bugs + wrote thread pool builder and dispatcher config + various spawnLink variations on Actor [Jonas Boner] +* 2cfeda0 2009-06-30 | fixed bugs regarding oneway transaction managament [Jonas Boner] +* 6359920 2009-06-29 | complete refactoring of transaction and transactional item management + removed duplicate tx management in ActiveObject [Jonas Boner] +* 7083737 2009-06-29 | iteration 1 of nested transactional components [Jonas Boner] +* 0a915ea 2009-06-29 | transactional actors and remote actors implemented [Jonas Boner] +* a585e0c 2009-06-25 | finished remote actors (with tests) plus half-baked distributed transactions (not complete) [Jonas Boner] +* 10a0c16 2009-06-25 | added remote active objects configuration + remote tx semantics [Jonas Boner] +* 47abc14 2009-06-24 | completed remote active objects (1:st iteration) - left todo are: TX semantics, supervision and remote references + tests [Jonas Boner] +* 8ff45da 2009-06-22 | new factory for transactional state [Jonas Boner] +* 93f712e 2009-06-22 | completed new actor impl with supervision and STM [Jonas Boner] +* de846d4 2009-06-21 | completed new actor impl with link/unlink trapExit etc. all tests pass + reorganized package structure [Jonas Boner] +* be2aa08 2009-06-11 | renamed dispatchers to more suitable names [Jonas Boner] +* 795c7b3 2009-06-11 | finished STM and persistence test for Ref, Vector, Map + implemented STM for Ref [Jonas Boner] +* f3ac665 2009-06-10 | fixed hell after merge [Jonas Boner] +|\ +| * 7f60a4a 2009-06-03 | finished actor library together with tests [Jonas Boner] +* | ac52556 2009-06-10 | Swapped out Scala Actors to a reactor based impl (still restart and linking to do) + finalized transactional persisted cassandra based vector (ref to go) [Jonas Boner] +* | 167b724 2009-06-05 | fixed TX Vector and TX Ref plus added tests + rewrote Reactor impl + added custom Actor impl(currently not used though) [Jonas Boner] +|/ +* 74bd8de 2009-05-25 | project cleanup [Jonas Boner] +* 28c8a0d 2009-05-25 | upgraded to Scala 2.7.4 [Jonas Boner] +* 9235b0e 2009-05-25 | renamed api-java to fun-test-java + upgrade guiceyfruit to 2.0 [Jonas Boner] +* 8c11f04 2009-05-25 | added invocation object + equals/hashCode methods [Jonas Boner] +* eadd316 2009-05-25 | added reactor implementation in place for Scala actors [Jonas Boner] +* 8bc4077 2009-05-24 | cleanup and refactoring of active object code [Jonas Boner] +* bbec315 2009-05-23 | fixed final issues with AW proxy integration and remaining tests [Jonas Boner] +* e059100 2009-05-20 | added custom managed actor scheduler [Jonas Boner] +* 0ad6151 2009-05-20 | switched from DPs to AW proxy [Jonas Boner] +* 33a333e 2009-05-18 | added AW [Jonas Boner] +* b38ac06 2009-05-18 | mid jax-rs impl [Jonas Boner] +* 8c8ba29 2009-05-16 | added interface for active object configurator, now with only guice impl class + added default servlet hooking into akka rest support via jersey [Jonas Boner] +* 0243a60 2009-05-15 | first step towards jax-rs support, first tests passing [Jonas Boner] +* b1900b0 2009-05-15 | first step towards jax-rs support, first tests passing [Jonas Boner] +* 9349bc3 2009-05-13 | fixed cassandra persistenc STM tests + added generic Map and Seq traits to Transactional datastructures [Jonas Boner] +* 1a06a67 2009-05-13 | fixed broken eclipse project files [Jonas Boner] +* d470aee 2009-05-13 | fixed bug STM bug, in-mem tests now pass [Jonas Boner] +* 4ad378b 2009-05-11 | fixed test [Jonas Boner] +* b602a86 2009-05-11 | init impl of camel bean:actor routing [Jonas Boner] +* d4eb763 2009-05-09 | fixed merging [Jonas Boner] +|\ +| * ffdda0a 2009-05-09 | commented out camel stuff for now [Jonas Boner] +| * b1d9181 2009-05-09 | mid camel impl [Jonas Boner] +| * 46ede93 2009-05-09 | initial camel integration [Jonas Boner] +| * c5062e5 2009-05-09 | initial camel integration [Jonas Boner] +* | d37d203 2009-05-09 | added kernel iml [Jonas Boner] +* | d9b904f 2009-05-01 | removed unused jars [Jonas Boner] +|/ +* a153ece 2009-05-01 | upgraded to latest version of Cassandra, some API changes [Jonas Boner] +* 49f433b 2009-04-28 | fixed tests to work with new transactional items [Jonas Boner] +* 21e7a6f 2009-04-27 | improved javadoc documentation [Jonas Boner] +* 7dec0a7 2009-04-27 | completed cassandra read/write (and bench) + added transactional vector and ref + cleaned up transactional state hierarchy + rewrote tx state wiring [Jonas Boner] +* e9f7162 2009-04-25 | added .manager to .gitignore [Jonas Boner] +* ba455ec 2009-04-25 | added .manager by mistake, removing [Jonas Boner] +* 75a9c34 2009-04-25 | added eclipse project files [Jonas Boner] +* 1f39c6a 2009-04-25 | 1. buildr now works on mac. 2. rudimentary cassandra persistence for actors. [Jonas Boner] +* fed6def 2009-04-19 | readded maven pom.xml files [Jonas Boner] +* 88c891a 2009-04-19 | initial draft of cassandra storage [Jonas Boner] +* cd1ef83 2009-04-09 | second iteration of STM done, simple tests work now [Jonas Boner] +* 2639d14 2009-04-06 | Merge commit 'origin/master' into dev [Jonas Boner] +|\ +| * 8586110 2009-04-06 | rewrote the state management, tx system still to rewrite [Jonas Boner] +* | ff047e1 2009-04-05 | deleted license file [Jonas Boner] +* | 0d949cf 2009-04-05 | added license [Jonas Boner] +|/ +* 3e703a5 2009-04-04 | first draft of MVCC using Clojure's Map as state holder, still one test failing though [Jonas Boner] +* a453930 2009-04-04 | made netbeans ant build my default build (until buildr works) [Jonas Boner] +* be6bd4a 2009-04-04 | added new scalatest + junit to libs [Jonas Boner] +* 8488b1c 2009-04-03 | added state class with snapshot and unit of work [Jonas Boner] +* 7abd917 2009-04-03 | added immutable persistent Map and Vector [Jonas Boner] +* 0f6ca61 2009-04-03 | netbeans files [Jonas Boner] +* 2195c80 2009-03-26 | modded .gitignore [Jonas Boner] +* 5d5f547 2009-03-26 | added jersey akka componentprovider [Jonas Boner] +* 1f9801f 2009-03-26 | added netbeans project files [Jonas Boner] +* 4a47fc5 2009-03-26 | added some new annotations [Jonas Boner] +* 123fa5b 2009-03-26 | fixed misc bugs and completed first iteration of transactions [Jonas Boner] +* 6cb38f6 2009-03-23 | serializer to do actor cloning [Jonas Boner] +* 9d4b4ef 2009-03-23 | initial draft of transactional actors [Jonas Boner] +* a8700dd 2009-03-23 | initial draft of transactional actors [Jonas Boner] +* bcb850a 2009-03-22 | changed com.scalablesolutions to se.scalablesolutions [Jonas Boner] +* 75ba938 2009-03-22 | removed supervisor + changed com. to se. [Jonas Boner] +* 550d910 2009-03-22 | moved supervisor code into kernel [Jonas Boner] +* be82023 2009-03-22 | added mina scala [Jonas Boner] +* 8d8e867 2009-03-15 | added scala mina sample [Jonas Boner] +* eaadcbd 2009-03-15 | added db module [Jonas Boner] +* 40bac5d 2009-03-15 | moved lib [Jonas Boner] +* 18794aa 2009-03-15 | added runner to buildr [Jonas Boner] +* c3bbf79 2009-03-12 | adding dataflow concurrency support [Jonas Boner] +* e048d92 2009-03-12 | minor reformatting [Jonas Boner] +* 4a79888 2009-03-12 | fixed env path bug preventing startup of dist, now working fine starting up voldemort [Jonas Boner] +* c809eac 2009-03-12 | merged all buildr files to one top level, now working really nice [Jonas Boner] +* bcc7d5f 2009-03-12 | backup of supervisor tests that are not yet ported to specs [Jonas Boner] +* d6b43b9 2009-03-12 | added top level buildr file for packaging a dist [Jonas Boner] +* 50e8d36 2009-03-12 | modified gitignore [Jonas Boner] +* b1beba4 2009-03-12 | added buildr file [Jonas Boner] +* 1a0e277 2009-03-12 | cleaned up buildr config [Jonas Boner] +* cd9ef46 2009-03-12 | added start script [Jonas Boner] +* 66468ff 2009-03-12 | added Buildr buildfiles [Jonas Boner] +* 0d06b0c 2009-03-12 | renamed test files to end with Specs [Jonas Boner] +* d947783 2009-03-12 | minor changes to pom [Jonas Boner] +* 975cdba 2009-03-12 | minor changes' [Jonas Boner] +* 41b3221 2009-03-12 | changed voldemort settings to single server [Jonas Boner] +* d50671d 2009-03-10 | removed unused jars [Jonas Boner] +* d29e4b1 2009-03-10 | removed unused jars [Jonas Boner] +* 25aac2b 2009-03-10 | removed unused jars [Jonas Boner] +* bbe2d5e 2009-03-10 | removed unused jars [Jonas Boner] +* 6d8cbee 2009-03-10 | reM removed tmp file [Jonas Boner] +* d9a5762 2009-03-10 | added libs for kernel, needed for Boot [Jonas Boner] +* 1ce8c51 2009-03-10 | added bootstrapper [Jonas Boner] +* db43727 2009-03-10 | added config files for voldemort and akka configgy stuff [Jonas Boner] +* 240261e 2009-03-10 | added the supervisor module to akka [Jonas Boner] +* 606f34e 2009-03-10 | added util-java module with annotations [Jonas Boner] +* 23c1040 2009-03-10 | changed package imports for supervisor [Jonas Boner] +* 7133c42 2009-02-19 | added basic JAX-RS, Jersey and Grizzly HTTP server support [Jonas Boner] +* cee06a2 2009-02-17 | added intellij files [Jonas Boner] +* 755fc6d 2009-02-17 | added intellij files [Jonas Boner] +* a2e3406 2009-02-17 | completed Guice API for ActiveObjects [Jonas Boner] +* 42cc47b 2009-02-16 | initial guice integration started [Jonas Boner] +* d01a293 2009-02-16 | added Java compat API for defining up ActiveObjects [Jonas Boner] +* 0a31ad7 2009-02-16 | init project setup [Jonas Boner] \ No newline at end of file From daf279f4efa254a52f439ea84b65b22d8e8f216f Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Wed, 21 Dec 2011 16:12:08 +0100 Subject: [PATCH 14/29] Improving logging for remote errors --- .../main/scala/akka/remote/RemoteInterface.scala | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/akka-remote/src/main/scala/akka/remote/RemoteInterface.scala b/akka-remote/src/main/scala/akka/remote/RemoteInterface.scala index ff01e8eb26..9134ca4340 100644 --- a/akka-remote/src/main/scala/akka/remote/RemoteInterface.scala +++ b/akka-remote/src/main/scala/akka/remote/RemoteInterface.scala @@ -155,8 +155,8 @@ case class RemoteClientError[T <: ParsedTransportAddress]( override def toString = "RemoteClientError@" + remoteAddress + - ": ErrorMessage[" + - (if (cause ne null) cause.getMessage else "no message") + + ": Error[" + + (if (cause ne null) cause.getClass.getName + ": " + cause.getMessage else "unknown") + "]" } @@ -203,8 +203,8 @@ case class RemoteClientWriteFailed[T <: ParsedTransportAddress]( remoteAddress + ": MessageClass[" + (if (request ne null) request.getClass.getName else "no message") + - "] ErrorMessage[" + - (if (cause ne null) cause.getMessage else "no message") + + "] Error[" + + (if (cause ne null) cause.getClass.getName + ": " + cause.getMessage else "unknown") + "]" } @@ -234,8 +234,8 @@ case class RemoteServerError[T <: ParsedTransportAddress]( override def toString = "RemoteServerError@" + remote.name + - ": ErrorMessage[" + - (if (cause ne null) cause.getMessage else "no message") + + ": Error[" + + (if (cause ne null) cause.getClass.getName + ": " + cause.getMessage else "unknown") + "]" } @@ -288,8 +288,8 @@ case class RemoteServerWriteFailed[T <: ParsedTransportAddress]( remoteAddress + "] MessageClass[" + (if (request ne null) request.getClass.getName else "no message") + - "] ErrorMessage[" + - (if (cause ne null) cause.getMessage else "no message") + + "] Error[" + + (if (cause ne null) cause.getClass.getName + ": " + cause.getMessage else "unknown") + "]" } From df260f8939422385ec2bb7d52d9d399819a44fc6 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 21 Dec 2011 19:02:06 +0100 Subject: [PATCH 15/29] Improvements based on feedback. See #1458 --- .../akka/actor/dispatch/ActorModelSpec.scala | 47 +++++------ .../akka/actor/dispatch/DispatchersSpec.scala | 19 +++-- .../CallingThreadDispatcherModelSpec.scala | 14 ++-- .../src/main/scala/akka/actor/ActorCell.scala | 4 +- .../main/scala/akka/actor/ActorSystem.scala | 3 +- .../src/main/scala/akka/actor/Props.scala | 10 +-- .../akka/dispatch/AbstractDispatcher.scala | 7 +- .../akka/dispatch/BalancingDispatcher.scala | 4 +- .../main/scala/akka/dispatch/Dispatcher.scala | 2 +- .../scala/akka/dispatch/Dispatchers.scala | 83 ++++++++++--------- .../akka/dispatch/PinnedDispatcher.scala | 4 +- .../src/main/scala/akka/routing/Pool.scala | 2 +- .../akka/docs/testkit/TestkitDocSpec.scala | 2 +- .../actor/mailbox/DurableMailboxSpec.scala | 2 +- .../testkit/CallingThreadDispatcher.scala | 4 +- .../scala/akka/testkit/TestActorRef.scala | 2 +- .../src/main/scala/akka/testkit/TestKit.scala | 2 +- .../test/scala/akka/testkit/AkkaSpec.scala | 5 +- 18 files changed, 113 insertions(+), 103 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala index e80c2e29bf..3536dcadcc 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala @@ -18,6 +18,7 @@ import akka.actor.ActorSystem import akka.util.duration._ import akka.event.Logging.Error import com.typesafe.config.Config +import java.util.concurrent.atomic.AtomicInteger object ActorModelSpec { @@ -239,7 +240,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa "must dynamically handle its own life cycle" in { implicit val dispatcher = registerInterceptedDispatcher() assertDispatcher(dispatcher)(stops = 0) - val a = newTestActor(dispatcher.key) + val a = newTestActor(dispatcher.id) assertDispatcher(dispatcher)(stops = 0) system.stop(a) assertDispatcher(dispatcher)(stops = 1) @@ -257,7 +258,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa } assertDispatcher(dispatcher)(stops = 2) - val a2 = newTestActor(dispatcher.key) + val a2 = newTestActor(dispatcher.id) val futures2 = for (i ← 1 to 10) yield Future { i } assertDispatcher(dispatcher)(stops = 2) @@ -269,7 +270,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa "process messages one at a time" in { implicit val dispatcher = registerInterceptedDispatcher() val start, oneAtATime = new CountDownLatch(1) - val a = newTestActor(dispatcher.key) + val a = newTestActor(dispatcher.id) a ! CountDown(start) assertCountDown(start, 3.seconds.dilated.toMillis, "Should process first message within 3 seconds") @@ -288,7 +289,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa "handle queueing from multiple threads" in { implicit val dispatcher = registerInterceptedDispatcher() val counter = new CountDownLatch(200) - val a = newTestActor(dispatcher.key) + val a = newTestActor(dispatcher.id) for (i ← 1 to 10) { spawn { @@ -318,7 +319,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa "not process messages for a suspended actor" in { implicit val dispatcher = registerInterceptedDispatcher() - val a = newTestActor(dispatcher.key).asInstanceOf[LocalActorRef] + val a = newTestActor(dispatcher.id).asInstanceOf[LocalActorRef] val done = new CountDownLatch(1) a.suspend a ! CountDown(done) @@ -337,7 +338,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa "handle waves of actors" in { val dispatcher = registerInterceptedDispatcher() - val props = Props[DispatcherActor].withDispatcher(dispatcher.key) + val props = Props[DispatcherActor].withDispatcher(dispatcher.id) def flood(num: Int) { val cachedMessage = CountDownNStop(new CountDownLatch(num)) @@ -384,7 +385,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa filterEvents(EventFilter[InterruptedException](), EventFilter[akka.event.Logging.EventHandlerException]()) { implicit val dispatcher = registerInterceptedDispatcher() implicit val timeout = Timeout(5 seconds) - val a = newTestActor(dispatcher.key) + val a = newTestActor(dispatcher.id) val f1 = a ? Reply("foo") val f2 = a ? Reply("bar") val f3 = try { a ? Interrupt } catch { case ie: InterruptedException ⇒ Promise.failed(ActorInterruptedException(ie)) } @@ -404,7 +405,7 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa "continue to process messages when exception is thrown" in { filterEvents(EventFilter[IndexOutOfBoundsException](), EventFilter[RemoteException]()) { implicit val dispatcher = registerInterceptedDispatcher() - val a = newTestActor(dispatcher.key) + val a = newTestActor(dispatcher.id) val f1 = a ? Reply("foo") val f2 = a ? Reply("bar") val f3 = a ? ThrowException(new IndexOutOfBoundsException("IndexOutOfBoundsException")) @@ -438,24 +439,23 @@ object DispatcherModelSpec { class DispatcherModelSpec extends ActorModelSpec(DispatcherModelSpec.config) { import ActorModelSpec._ - var dispatcherCount = 0 + val dispatcherCount = new AtomicInteger() override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { - // use new key for each invocation, since the MessageDispatcherInterceptor holds state - dispatcherCount += 1 - val key = "dispatcher-" + dispatcherCount + // use new id for each invocation, since the MessageDispatcherInterceptor holds state + val id = "dispatcher-" + dispatcherCount.incrementAndGet() val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatcherFactory.prerequisites) { val instance = { ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatcherFactory.prerequisites, key, key, system.settings.DispatcherThroughput, + new Dispatcher(system.dispatcherFactory.prerequisites, id, id, system.settings.DispatcherThroughput, system.settings.DispatcherThroughputDeadlineTime, system.dispatcherFactory.MailboxType, config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, ThreadPoolConfig()).build } override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(key, dispatcherConfigurator) - system.dispatcherFactory.lookup(key).asInstanceOf[MessageDispatcherInterceptor] + system.dispatcherFactory.register(id, dispatcherConfigurator) + system.dispatcherFactory.lookup(id).asInstanceOf[MessageDispatcherInterceptor] } override def dispatcherType = "Dispatcher" @@ -464,7 +464,7 @@ class DispatcherModelSpec extends ActorModelSpec(DispatcherModelSpec.config) { "process messages in parallel" in { implicit val dispatcher = registerInterceptedDispatcher() val aStart, aStop, bParallel = new CountDownLatch(1) - val a, b = newTestActor(dispatcher.key) + val a, b = newTestActor(dispatcher.id) a ! Meet(aStart, aStop) assertCountDown(aStart, 3.seconds.dilated.toMillis, "Should process first message within 3 seconds") @@ -500,16 +500,15 @@ object BalancingDispatcherModelSpec { class BalancingDispatcherModelSpec extends ActorModelSpec(BalancingDispatcherModelSpec.config) { import ActorModelSpec._ - var dispatcherCount = 0 + val dispatcherCount = new AtomicInteger() override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { - // use new key for each invocation, since the MessageDispatcherInterceptor holds state - dispatcherCount += 1 - val key = "dispatcher-" + dispatcherCount + // use new id for each invocation, since the MessageDispatcherInterceptor holds state + val id = "dispatcher-" + dispatcherCount.incrementAndGet() val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatcherFactory.prerequisites) { val instance = { ThreadPoolConfigDispatcherBuilder(config ⇒ - new BalancingDispatcher(system.dispatcherFactory.prerequisites, key, key, 1, // TODO check why 1 here? (came from old test) + new BalancingDispatcher(system.dispatcherFactory.prerequisites, id, id, 1, // TODO check why 1 here? (came from old test) system.settings.DispatcherThroughputDeadlineTime, system.dispatcherFactory.MailboxType, config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, ThreadPoolConfig()).build @@ -517,8 +516,8 @@ class BalancingDispatcherModelSpec extends ActorModelSpec(BalancingDispatcherMod override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(key, dispatcherConfigurator) - system.dispatcherFactory.lookup(key).asInstanceOf[MessageDispatcherInterceptor] + system.dispatcherFactory.register(id, dispatcherConfigurator) + system.dispatcherFactory.lookup(id).asInstanceOf[MessageDispatcherInterceptor] } override def dispatcherType = "Balancing Dispatcher" @@ -527,7 +526,7 @@ class BalancingDispatcherModelSpec extends ActorModelSpec(BalancingDispatcherMod "process messages in parallel" in { implicit val dispatcher = registerInterceptedDispatcher() val aStart, aStop, bParallel = new CountDownLatch(1) - val a, b = newTestActor(dispatcher.key) + val a, b = newTestActor(dispatcher.id) a ! Meet(aStart, aStop) assertCountDown(aStart, 3.seconds.dilated.toMillis, "Should process first message within 3 seconds") diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala index 1670c8a4a9..3cc8c275e3 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala @@ -32,6 +32,7 @@ class DispatchersSpec extends AkkaSpec(DispatchersSpec.config) { val maxpoolsizefactor = "max-pool-size-factor" val allowcoretimeout = "allow-core-timeout" val throughput = "throughput" + val id = "id" def instance(dispatcher: MessageDispatcher): (MessageDispatcher) ⇒ Boolean = _ == dispatcher def ofType[T <: MessageDispatcher: Manifest]: (MessageDispatcher) ⇒ Boolean = _.getClass == manifest[T].erasure @@ -46,7 +47,7 @@ class DispatchersSpec extends AkkaSpec(DispatchersSpec.config) { val defaultDispatcherConfig = settings.config.getConfig("akka.actor.default-dispatcher") lazy val allDispatchers: Map[String, MessageDispatcher] = { - validTypes.map(t ⇒ (t, from(ConfigFactory.parseMap(Map(tipe -> t, "key" -> t).asJava). + validTypes.map(t ⇒ (t, from(ConfigFactory.parseMap(Map(tipe -> t, id -> t).asJava). withFallback(defaultDispatcherConfig)))).toMap } @@ -62,19 +63,25 @@ class DispatchersSpec extends AkkaSpec(DispatchersSpec.config) { dispatcher.name must be("mydispatcher") } - "use specific key" in { + "use specific id" in { val dispatcher = lookup("myapp.mydispatcher") - dispatcher.key must be("myapp.mydispatcher") + dispatcher.id must be("myapp.mydispatcher") } - "use default dispatcher" in { + "use default dispatcher for missing config" in { val dispatcher = lookup("myapp.other-dispatcher") dispatcher must be === defaultGlobalDispatcher } + "have only one default dispatcher" in { + val dispatcher = lookup(Dispatchers.DefaultDispatcherId) + dispatcher must be === defaultGlobalDispatcher + dispatcher must be === system.dispatcher + } + "throw IllegalArgumentException if type does not exist" in { intercept[IllegalArgumentException] { - from(ConfigFactory.parseMap(Map(tipe -> "typedoesntexist", "key" -> "invalid-dispatcher").asJava). + from(ConfigFactory.parseMap(Map(tipe -> "typedoesntexist", id -> "invalid-dispatcher").asJava). withFallback(defaultDispatcherConfig)) } } @@ -84,7 +91,7 @@ class DispatchersSpec extends AkkaSpec(DispatchersSpec.config) { assert(typesAndValidators.forall(tuple ⇒ tuple._2(allDispatchers(tuple._1)))) } - "provide lookup of dispatchers by key" in { + "provide lookup of dispatchers by id" in { val d1 = lookup("myapp.mydispatcher") val d2 = lookup("myapp.mydispatcher") d1 must be === d2 diff --git a/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala b/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala index e1580e1fc6..14c23d432a 100644 --- a/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala @@ -5,6 +5,7 @@ package akka.testkit import akka.actor.dispatch.ActorModelSpec import java.util.concurrent.CountDownLatch +import java.util.concurrent.atomic.AtomicInteger import org.junit.{ After, Test } import com.typesafe.config.Config import akka.dispatch.DispatcherPrerequisites @@ -23,20 +24,19 @@ object CallingThreadDispatcherModelSpec { class CallingThreadDispatcherModelSpec extends ActorModelSpec(CallingThreadDispatcherModelSpec.config) { import ActorModelSpec._ - var dispatcherCount = 0 + val dispatcherCount = new AtomicInteger() override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { - // use new key for each invocation, since the MessageDispatcherInterceptor holds state - dispatcherCount += 1 - val confKey = "test-calling-thread" + dispatcherCount + // use new id for each invocation, since the MessageDispatcherInterceptor holds state + val dispatcherId = "test-calling-thread" + dispatcherCount.incrementAndGet() val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { val instance = new CallingThreadDispatcher(prerequisites) with MessageDispatcherInterceptor { - override def key: String = confKey + override def id: String = dispatcherId } override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(confKey, dispatcherConfigurator) - system.dispatcherFactory.lookup(confKey).asInstanceOf[MessageDispatcherInterceptor] + system.dispatcherFactory.register(dispatcherId, dispatcherConfigurator) + system.dispatcherFactory.lookup(dispatcherId).asInstanceOf[MessageDispatcherInterceptor] } override def dispatcherType = "Calling Thread Dispatcher" diff --git a/akka-actor/src/main/scala/akka/actor/ActorCell.scala b/akka-actor/src/main/scala/akka/actor/ActorCell.scala index e803df806f..4ce727c420 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorCell.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorCell.scala @@ -258,9 +258,7 @@ private[akka] class ActorCell( } @inline - final def dispatcher: MessageDispatcher = - if (props.dispatcher == Props.defaultDispatcherKey) system.dispatcher - else system.dispatcherFactory.lookup(props.dispatcher) + final def dispatcher: MessageDispatcher = system.dispatcherFactory.lookup(props.dispatcher) /** * UntypedActorContext impl diff --git a/akka-actor/src/main/scala/akka/actor/ActorSystem.scala b/akka-actor/src/main/scala/akka/actor/ActorSystem.scala index 9472f83f48..cbc3c47f09 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorSystem.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorSystem.scala @@ -269,8 +269,7 @@ abstract class ActorSystem extends ActorRefFactory { //#scheduler /** - * Helper object for creating new dispatchers and passing in all required - * information. + * Helper object for looking up configured dispatchers. */ def dispatcherFactory: Dispatchers diff --git a/akka-actor/src/main/scala/akka/actor/Props.scala b/akka-actor/src/main/scala/akka/actor/Props.scala index 701919f3cd..e7eba69bdf 100644 --- a/akka-actor/src/main/scala/akka/actor/Props.scala +++ b/akka-actor/src/main/scala/akka/actor/Props.scala @@ -21,7 +21,7 @@ object Props { import FaultHandlingStrategy._ final val defaultCreator: () ⇒ Actor = () ⇒ throw new UnsupportedOperationException("No actor creator specified!") - final val defaultDispatcherKey: String = null + final val defaultDispatcherId: String = null final val defaultTimeout: Timeout = Timeout(Duration.MinusInf) final val defaultDecider: Decider = { case _: ActorInitializationException ⇒ Stop @@ -125,7 +125,7 @@ object Props { */ case class Props( creator: () ⇒ Actor = Props.defaultCreator, - dispatcher: String = Props.defaultDispatcherKey, + dispatcher: String = Props.defaultDispatcherId, timeout: Timeout = Props.defaultTimeout, faultHandler: FaultHandlingStrategy = Props.defaultFaultHandler, routerConfig: RouterConfig = Props.defaultRoutedProps) { @@ -135,7 +135,7 @@ case class Props( */ def this() = this( creator = Props.defaultCreator, - dispatcher = Props.defaultDispatcherKey, + dispatcher = Props.defaultDispatcherId, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler) @@ -144,7 +144,7 @@ case class Props( */ def this(factory: UntypedActorFactory) = this( creator = () ⇒ factory.create(), - dispatcher = Props.defaultDispatcherKey, + dispatcher = Props.defaultDispatcherId, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler) @@ -153,7 +153,7 @@ case class Props( */ def this(actorClass: Class[_ <: Actor]) = this( creator = () ⇒ actorClass.newInstance, - dispatcher = Props.defaultDispatcherKey, + dispatcher = Props.defaultDispatcherId, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler, routerConfig = Props.defaultRoutedProps) diff --git a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala index 5ac8b30422..d6addcb144 100644 --- a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala @@ -102,9 +102,10 @@ abstract class MessageDispatcher(val prerequisites: DispatcherPrerequisites) ext def name: String /** - * Configuration key of this dispatcher + * Identfier of this dispatcher, corresponds to the full key + * of the dispatcher configuration. */ - def key: String + def id: String /** * Attaches the specified actor instance to this dispatcher @@ -274,6 +275,8 @@ abstract class MessageDispatcherConfigurator(val config: Config, val prerequisit /** * Returns an instance of MessageDispatcher given the configuration. + * Depending on the needs the implementation may return a new instance for + * each invocation or return the same instance every time. */ def dispatcher(): MessageDispatcher diff --git a/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala index 6152d627d9..78308d46ba 100644 --- a/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala @@ -32,13 +32,13 @@ import akka.util.Duration class BalancingDispatcher( _prerequisites: DispatcherPrerequisites, _name: String, - _key: String, + _id: String, throughput: Int, throughputDeadlineTime: Duration, mailboxType: MailboxType, config: ThreadPoolConfig, _shutdownTimeout: Duration) - extends Dispatcher(_prerequisites, _name, _key, throughput, throughputDeadlineTime, mailboxType, config, _shutdownTimeout) { + extends Dispatcher(_prerequisites, _name, _id, throughput, throughputDeadlineTime, mailboxType, config, _shutdownTimeout) { val buddies = new ConcurrentSkipListSet[ActorCell](akka.util.Helpers.IdentityHashComparator) val rebalance = new AtomicBoolean(false) diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala index 2c1d9f7dfc..cbe77a0328 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala @@ -63,7 +63,7 @@ import java.util.concurrent._ class Dispatcher( _prerequisites: DispatcherPrerequisites, val name: String, - val key: String, + val id: String, val throughput: Int, val throughputDeadlineTime: Duration, val mailboxType: MailboxType, diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala index 1f7185c923..c5d9831096 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala @@ -16,8 +16,8 @@ import akka.actor.ActorSystem.Settings import com.typesafe.config.Config import com.typesafe.config.ConfigFactory import akka.config.ConfigurationException -import akka.event.Logging -import akka.event.Logging.Debug +import akka.event.Logging.Warning +import akka.actor.Props trait DispatcherPrerequisites { def eventStream: EventStream @@ -30,6 +30,10 @@ case class DefaultDispatcherPrerequisites( val deadLetterMailbox: Mailbox, val scheduler: Scheduler) extends DispatcherPrerequisites +object Dispatchers { + final val DefaultDispatcherId = "akka.actor.default-dispatcher" +} + /** * It is recommended to define the dispatcher in configuration to allow for tuning * for different environments. Use the `lookup` method to create @@ -64,19 +68,12 @@ case class DefaultDispatcherPrerequisites( */ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: DispatcherPrerequisites) { - val MailboxType: MailboxType = - if (settings.MailboxCapacity < 1) UnboundedMailbox() - else BoundedMailbox(settings.MailboxCapacity, settings.MailboxPushTimeout) + import Dispatchers._ - val defaultDispatcherConfig = { - val key = "akka.actor.default-dispatcher" - keyConfig(key).withFallback(settings.config.getConfig(key)) - } + val defaultDispatcherConfig: Config = + idConfig(DefaultDispatcherId).withFallback(settings.config.getConfig(DefaultDispatcherId)) - private lazy val defaultDispatcherConfigurator: MessageDispatcherConfigurator = - configuratorFrom(defaultDispatcherConfig) - - lazy val defaultGlobalDispatcher: MessageDispatcher = defaultDispatcherConfigurator.dispatcher() + def defaultGlobalDispatcher: MessageDispatcher = lookup(DefaultDispatcherId) // FIXME: Dispatchers registered here are are not removed, see ticket #1494 private val dispatcherConfigurators = new ConcurrentHashMap[String, MessageDispatcherConfigurator] @@ -86,50 +83,52 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc * the default dispatcher. The same dispatcher instance is returned for subsequent * lookups. */ - def lookup(key: String): MessageDispatcher = { - val configurator = dispatcherConfigurators.get(key) match { + def lookup(id: String): MessageDispatcher = lookupConfigurator(id).dispatcher() + + private def lookupConfigurator(id: String): MessageDispatcherConfigurator = { + val lookupId = if (id == Props.defaultDispatcherId) DefaultDispatcherId else id + dispatcherConfigurators.get(lookupId) match { case null ⇒ // It doesn't matter if we create a dispatcher configurator that isn't used due to concurrent lookup. - // That shouldn't happen often and in case it does the actual dispatcher isn't + // That shouldn't happen often and in case it does the actual ExecutorService isn't // created until used, i.e. cheap. val newConfigurator = - if (settings.config.hasPath(key)) { - configuratorFrom(config(key)) + if (settings.config.hasPath(lookupId)) { + configuratorFrom(config(lookupId)) } else { - // FIXME Remove println - println("#### Dispatcher [%s] not configured, using default-dispatcher".format(key)) - prerequisites.eventStream.publish(Debug("Dispatchers", - "Dispatcher [%s] not configured, using default-dispatcher".format(key))) - defaultDispatcherConfigurator + // Note that the configurator of the default dispatcher will be registered for this id, + // so this will only be logged once, which is crucial. + prerequisites.eventStream.publish(Warning("Dispatchers", + "Dispatcher [%s] not configured, using default-dispatcher".format(lookupId))) + lookupConfigurator(DefaultDispatcherId) } - dispatcherConfigurators.putIfAbsent(key, newConfigurator) match { + dispatcherConfigurators.putIfAbsent(lookupId, newConfigurator) match { case null ⇒ newConfigurator case existing ⇒ existing } case existing ⇒ existing } - configurator.dispatcher() } // FIXME #1458: Not sure if we should have this, but needed it temporary for PriorityDispatcherSpec, ActorModelSpec and DispatcherDocSpec - def register(key: String, dispatcherConfigurator: MessageDispatcherConfigurator): Unit = { - dispatcherConfigurators.putIfAbsent(key, dispatcherConfigurator) + def register(id: String, dispatcherConfigurator: MessageDispatcherConfigurator): Unit = { + dispatcherConfigurators.putIfAbsent(id, dispatcherConfigurator) } - private def config(key: String): Config = { + private def config(id: String): Config = { import scala.collection.JavaConverters._ - def simpleName = key.substring(key.lastIndexOf('.') + 1) - keyConfig(key) - .withFallback(settings.config.getConfig(key)) + def simpleName = id.substring(id.lastIndexOf('.') + 1) + idConfig(id) + .withFallback(settings.config.getConfig(id)) .withFallback(ConfigFactory.parseMap(Map("name" -> simpleName).asJava)) .withFallback(defaultDispatcherConfig) } - private def keyConfig(key: String): Config = { + private def idConfig(id: String): Config = { import scala.collection.JavaConverters._ - ConfigFactory.parseMap(Map("key" -> key).asJava) + ConfigFactory.parseMap(Map("id" -> id).asJava) } // FIXME #1458: Remove these newDispatcher methods, but still need them temporary for PriorityDispatcherSpec, ActorModelSpec and DispatcherDocSpec @@ -161,6 +160,10 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc ThreadPoolConfigDispatcherBuilder(config ⇒ new Dispatcher(prerequisites, name, name, throughput, throughputDeadline, mailboxType, config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) + val MailboxType: MailboxType = + if (settings.MailboxCapacity < 1) UnboundedMailbox() + else BoundedMailbox(settings.MailboxCapacity, settings.MailboxPushTimeout) + /* * Creates of obtains a dispatcher from a Config according to the format below. * @@ -175,9 +178,9 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc * allow-core-timeout = on # Allow core threads to time out * throughput = 5 # Throughput for Dispatcher * } - * ex: from(config.getConfig(key)) + * ex: from(config.getConfig(id)) * - * The Config must also contain a `key` property, which is the identifying key of the dispatcher. + * The Config must also contain a `id` property, which is the identifier of the dispatcher. * * Throws: IllegalArgumentException if the value of "type" is not valid * IllegalArgumentException if it cannot create the MessageDispatcherConfigurator @@ -187,7 +190,7 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc } private def configuratorFrom(cfg: Config): MessageDispatcherConfigurator = { - if (!cfg.hasPath("key")) throw new IllegalArgumentException("Missing dispatcher 'key' property in config: " + cfg.root.render) + if (!cfg.hasPath("id")) throw new IllegalArgumentException("Missing dispatcher 'id' property in config: " + cfg.root.render) cfg.getString("type") match { case "Dispatcher" ⇒ new DispatcherConfigurator(cfg, prerequisites) @@ -202,7 +205,7 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc ("Cannot instantiate MessageDispatcherConfigurator type [%s], defined in [%s], " + "make sure it has constructor with [com.typesafe.config.Config] and " + "[akka.dispatch.DispatcherPrerequisites] parameters") - .format(fqn, cfg.getString("key")), exception) + .format(fqn, cfg.getString("id")), exception) } } } @@ -215,7 +218,7 @@ class DispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisi configureThreadPool(config, threadPoolConfig ⇒ new Dispatcher(prerequisites, config.getString("name"), - config.getString("key"), + config.getString("id"), config.getInt("throughput"), Duration(config.getNanoseconds("throughput-deadline-time"), TimeUnit.NANOSECONDS), mailboxType, @@ -235,7 +238,7 @@ class BalancingDispatcherConfigurator(config: Config, prerequisites: DispatcherP configureThreadPool(config, threadPoolConfig ⇒ new BalancingDispatcher(prerequisites, config.getString("name"), - config.getString("key"), + config.getString("id"), config.getInt("throughput"), Duration(config.getNanoseconds("throughput-deadline-time"), TimeUnit.NANOSECONDS), mailboxType, @@ -254,7 +257,7 @@ class PinnedDispatcherConfigurator(config: Config, prerequisites: DispatcherPrer * Creates new dispatcher for each invocation. */ override def dispatcher(): MessageDispatcher = - new PinnedDispatcher(prerequisites, null, config.getString("name"), config.getString("key"), mailboxType, + new PinnedDispatcher(prerequisites, null, config.getString("name"), config.getString("id"), mailboxType, Duration(config.getMilliseconds("shutdown-timeout"), TimeUnit.MILLISECONDS)) } diff --git a/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala index b3406b3d81..4915afe8a2 100644 --- a/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala @@ -19,12 +19,12 @@ class PinnedDispatcher( _prerequisites: DispatcherPrerequisites, _actor: ActorCell, _name: String, - _key: String, + _id: String, _mailboxType: MailboxType, _shutdownTimeout: Duration) extends Dispatcher(_prerequisites, _name, - _key, + _id, Int.MaxValue, Duration.Zero, _mailboxType, diff --git a/akka-actor/src/main/scala/akka/routing/Pool.scala b/akka-actor/src/main/scala/akka/routing/Pool.scala index 90a2cd6a9a..138be5e902 100644 --- a/akka-actor/src/main/scala/akka/routing/Pool.scala +++ b/akka-actor/src/main/scala/akka/routing/Pool.scala @@ -93,7 +93,7 @@ trait DefaultActorPool extends ActorPool { this: Actor ⇒ protected[akka] var _delegates = Vector[ActorRef]() - val defaultProps: Props = Props.default.withDispatcher(this.context.dispatcher.key) + val defaultProps: Props = Props.default.withDispatcher(this.context.dispatcher.id) override def preStart() { resizeIfAppropriate() diff --git a/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala b/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala index fcd2b3cdd3..07c785df0c 100644 --- a/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala +++ b/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala @@ -227,7 +227,7 @@ class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { "demonstrate " in { //#calling-thread-dispatcher import akka.testkit.CallingThreadDispatcher - val ref = system.actorOf(Props[MyActor].withDispatcher(CallingThreadDispatcher.ConfigKey)) + val ref = system.actorOf(Props[MyActor].withDispatcher(CallingThreadDispatcher.Id)) //#calling-thread-dispatcher } diff --git a/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala b/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala index 54629e6321..9603f72b39 100644 --- a/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-mailboxes-common/src/test/scala/akka/actor/mailbox/DurableMailboxSpec.scala @@ -26,7 +26,7 @@ object DurableMailboxSpecActorFactory { /** * Subclass must define dispatcher in the supplied config for the specific backend. - * The key of the dispatcher must be the same as the `-dispatcher`. + * The id of the dispatcher must be the same as the `-dispatcher`. */ abstract class DurableMailboxSpec(val backendName: String, config: String) extends AkkaSpec(config) with BeforeAndAfterEach { import DurableMailboxSpecActorFactory._ diff --git a/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala b/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala index b68a0a4051..784bb6f184 100644 --- a/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala +++ b/akka-testkit/src/main/scala/akka/testkit/CallingThreadDispatcher.scala @@ -94,7 +94,7 @@ private[testkit] class CallingThreadDispatcherQueues extends Extension { } object CallingThreadDispatcher { - val ConfigKey = "akka.test.calling-thread-dispatcher" + val Id = "akka.test.calling-thread-dispatcher" } /** @@ -129,7 +129,7 @@ class CallingThreadDispatcher( val log = akka.event.Logging(prerequisites.eventStream, "CallingThreadDispatcher") - def key: String = ConfigKey + override def id: String = Id protected[akka] override def createMailbox(actor: ActorCell) = new CallingThreadMailbox(actor) diff --git a/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala b/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala index cb134d4ac2..c0ed2383d6 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala @@ -30,7 +30,7 @@ class TestActorRef[T <: Actor]( name: String) extends LocalActorRef( _system, - _props.withDispatcher(CallingThreadDispatcher.ConfigKey), + _props.withDispatcher(CallingThreadDispatcher.Id), _supervisor, _supervisor.path / name, false) { diff --git a/akka-testkit/src/main/scala/akka/testkit/TestKit.scala b/akka-testkit/src/main/scala/akka/testkit/TestKit.scala index 4a021ed329..69411f23ea 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestKit.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestKit.scala @@ -104,7 +104,7 @@ class TestKit(_system: ActorSystem) { lazy val testActor: ActorRef = { val impl = system.asInstanceOf[ActorSystemImpl] //FIXME should we rely on this cast to work here? impl.systemActorOf(Props(new TestActor(queue)) - .withDispatcher(CallingThreadDispatcher.ConfigKey), + .withDispatcher(CallingThreadDispatcher.Id), "testActor" + TestKit.testActorId.incrementAndGet) } diff --git a/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala b/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala index b2713e6577..b98937b126 100644 --- a/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala +++ b/akka-testkit/src/test/scala/akka/testkit/AkkaSpec.scala @@ -16,6 +16,7 @@ import akka.actor.CreateChild import akka.actor.DeadLetter import java.util.concurrent.TimeoutException import akka.dispatch.{ Await, MessageDispatcher } +import akka.dispatch.Dispatchers object TimingTest extends Tag("timing") @@ -74,8 +75,8 @@ abstract class AkkaSpec(_system: ActorSystem) protected def atTermination() {} - def spawn(dispatcherKey: String = system.dispatcherFactory.defaultGlobalDispatcher.key)(body: ⇒ Unit) { - system.actorOf(Props(ctx ⇒ { case "go" ⇒ try body finally ctx.stop(ctx.self) }).withDispatcher(dispatcherKey)) ! "go" + def spawn(dispatcherId: String = Dispatchers.DefaultDispatcherId)(body: ⇒ Unit) { + system.actorOf(Props(ctx ⇒ { case "go" ⇒ try body finally ctx.stop(ctx.self) }).withDispatcher(dispatcherId)) ! "go" } } From 6eb7e1d4383d57ebc92cce152040098a0a597511 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 21 Dec 2011 19:07:54 +0100 Subject: [PATCH 16/29] Rename dispatcherFactory to dispatchers in ActorSystem. See #1458 --- .../akka/actor/dispatch/ActorModelSpec.scala | 20 +++++++++---------- .../akka/actor/dispatch/DispatchersSpec.scala | 2 +- .../akka/dispatch/MailboxConfigSpec.scala | 2 +- .../dispatch/PriorityDispatcherSpec.scala | 12 +++++------ .../CallingThreadDispatcherModelSpec.scala | 6 +++--- .../src/main/scala/akka/actor/ActorCell.scala | 2 +- .../main/scala/akka/actor/ActorSystem.scala | 6 +++--- .../dispatcher/DispatcherDocTestBase.java | 8 ++++---- akka-docs/java/dispatchers.rst | 4 ++-- .../docs/dispatcher/DispatcherDocSpec.scala | 10 +++++----- .../akka/docs/testkit/TestkitDocSpec.scala | 4 ++-- akka-docs/scala/dispatchers.rst | 4 ++-- .../src/main/scala/akka/remote/Remote.scala | 2 +- .../scala/akka/testkit/TestActorRef.scala | 2 +- .../main/scala/akka/testkit/TestFSMRef.scala | 4 ++-- 15 files changed, 44 insertions(+), 44 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala index 3536dcadcc..fabdf227cf 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala @@ -444,18 +444,18 @@ class DispatcherModelSpec extends ActorModelSpec(DispatcherModelSpec.config) { override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { // use new id for each invocation, since the MessageDispatcherInterceptor holds state val id = "dispatcher-" + dispatcherCount.incrementAndGet() - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatcherFactory.prerequisites) { + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatchers.prerequisites) { val instance = { ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatcherFactory.prerequisites, id, id, system.settings.DispatcherThroughput, - system.settings.DispatcherThroughputDeadlineTime, system.dispatcherFactory.MailboxType, + new Dispatcher(system.dispatchers.prerequisites, id, id, system.settings.DispatcherThroughput, + system.settings.DispatcherThroughputDeadlineTime, system.dispatchers.MailboxType, config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, ThreadPoolConfig()).build } override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(id, dispatcherConfigurator) - system.dispatcherFactory.lookup(id).asInstanceOf[MessageDispatcherInterceptor] + system.dispatchers.register(id, dispatcherConfigurator) + system.dispatchers.lookup(id).asInstanceOf[MessageDispatcherInterceptor] } override def dispatcherType = "Dispatcher" @@ -505,19 +505,19 @@ class BalancingDispatcherModelSpec extends ActorModelSpec(BalancingDispatcherMod override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { // use new id for each invocation, since the MessageDispatcherInterceptor holds state val id = "dispatcher-" + dispatcherCount.incrementAndGet() - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatcherFactory.prerequisites) { + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatchers.prerequisites) { val instance = { ThreadPoolConfigDispatcherBuilder(config ⇒ - new BalancingDispatcher(system.dispatcherFactory.prerequisites, id, id, 1, // TODO check why 1 here? (came from old test) - system.settings.DispatcherThroughputDeadlineTime, system.dispatcherFactory.MailboxType, + new BalancingDispatcher(system.dispatchers.prerequisites, id, id, 1, // TODO check why 1 here? (came from old test) + system.settings.DispatcherThroughputDeadlineTime, system.dispatchers.MailboxType, config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, ThreadPoolConfig()).build } override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(id, dispatcherConfigurator) - system.dispatcherFactory.lookup(id).asInstanceOf[MessageDispatcherInterceptor] + system.dispatchers.register(id, dispatcherConfigurator) + system.dispatchers.lookup(id).asInstanceOf[MessageDispatcherInterceptor] } override def dispatcherType = "Balancing Dispatcher" diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala index 3cc8c275e3..4ebf0d0de8 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/DispatchersSpec.scala @@ -23,7 +23,7 @@ object DispatchersSpec { @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) class DispatchersSpec extends AkkaSpec(DispatchersSpec.config) { - val df = system.dispatcherFactory + val df = system.dispatchers import df._ val tipe = "type" diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala index 35e809100f..de3ec03fae 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala @@ -166,7 +166,7 @@ object CustomMailboxSpec { class CustomMailboxSpec extends AkkaSpec(CustomMailboxSpec.config) { "Dispatcher configuration" must { "support custom mailboxType" in { - val dispatcher = system.dispatcherFactory.lookup("my-dispatcher") + val dispatcher = system.dispatchers.lookup("my-dispatcher") dispatcher.createMailbox(null).getClass must be(classOf[CustomMailboxSpec.MyMailbox]) } } diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala index 4aacdb0e7e..cf8695d35f 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala @@ -13,19 +13,19 @@ class PriorityDispatcherSpec extends AkkaSpec with DefaultTimeout { // FIXME #1458: how should we make it easy to configure prio mailbox? val dispatcherKey = "unbounded-prio-dispatcher" - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers.defaultDispatcherConfig, system.dispatchers.prerequisites) { val instance = { val mailboxType = UnboundedPriorityMailbox(PriorityGenerator({ case i: Int ⇒ i //Reverse order case 'Result ⇒ Int.MaxValue }: Any ⇒ Int)) - system.dispatcherFactory.newDispatcher(dispatcherKey, 5, mailboxType).build + system.dispatchers.newDispatcher(dispatcherKey, 5, mailboxType).build } override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(dispatcherKey, dispatcherConfigurator) + system.dispatchers.register(dispatcherKey, dispatcherConfigurator) testOrdering(dispatcherKey) } @@ -34,19 +34,19 @@ class PriorityDispatcherSpec extends AkkaSpec with DefaultTimeout { // FIXME #1458: how should we make it easy to configure prio mailbox? val dispatcherKey = "bounded-prio-dispatcher" - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers.defaultDispatcherConfig, system.dispatchers.prerequisites) { val instance = { val mailboxType = BoundedPriorityMailbox(PriorityGenerator({ case i: Int ⇒ i //Reverse order case 'Result ⇒ Int.MaxValue }: Any ⇒ Int), 1000, system.settings.MailboxPushTimeout) - system.dispatcherFactory.newDispatcher(dispatcherKey, 5, mailboxType).build + system.dispatchers.newDispatcher(dispatcherKey, 5, mailboxType).build } override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(dispatcherKey, dispatcherConfigurator) + system.dispatchers.register(dispatcherKey, dispatcherConfigurator) testOrdering(dispatcherKey) } diff --git a/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala b/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala index 14c23d432a..efaf28aaf1 100644 --- a/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/testkit/CallingThreadDispatcherModelSpec.scala @@ -29,14 +29,14 @@ class CallingThreadDispatcherModelSpec extends ActorModelSpec(CallingThreadDispa override def registerInterceptedDispatcher(): MessageDispatcherInterceptor = { // use new id for each invocation, since the MessageDispatcherInterceptor holds state val dispatcherId = "test-calling-thread" + dispatcherCount.incrementAndGet() - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers.defaultDispatcherConfig, system.dispatchers.prerequisites) { val instance = new CallingThreadDispatcher(prerequisites) with MessageDispatcherInterceptor { override def id: String = dispatcherId } override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(dispatcherId, dispatcherConfigurator) - system.dispatcherFactory.lookup(dispatcherId).asInstanceOf[MessageDispatcherInterceptor] + system.dispatchers.register(dispatcherId, dispatcherConfigurator) + system.dispatchers.lookup(dispatcherId).asInstanceOf[MessageDispatcherInterceptor] } override def dispatcherType = "Calling Thread Dispatcher" diff --git a/akka-actor/src/main/scala/akka/actor/ActorCell.scala b/akka-actor/src/main/scala/akka/actor/ActorCell.scala index 4ce727c420..6a532136b4 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorCell.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorCell.scala @@ -258,7 +258,7 @@ private[akka] class ActorCell( } @inline - final def dispatcher: MessageDispatcher = system.dispatcherFactory.lookup(props.dispatcher) + final def dispatcher: MessageDispatcher = system.dispatchers.lookup(props.dispatcher) /** * UntypedActorContext impl diff --git a/akka-actor/src/main/scala/akka/actor/ActorSystem.scala b/akka-actor/src/main/scala/akka/actor/ActorSystem.scala index cbc3c47f09..129445775d 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorSystem.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorSystem.scala @@ -271,7 +271,7 @@ abstract class ActorSystem extends ActorRefFactory { /** * Helper object for looking up configured dispatchers. */ - def dispatcherFactory: Dispatchers + def dispatchers: Dispatchers /** * Default dispatcher as configured. This dispatcher is used for all actors @@ -412,8 +412,8 @@ class ActorSystemImpl(val name: String, applicationConfig: Config) extends Actor } } - val dispatcherFactory = new Dispatchers(settings, DefaultDispatcherPrerequisites(eventStream, deadLetterMailbox, scheduler)) - val dispatcher = dispatcherFactory.defaultGlobalDispatcher + val dispatchers = new Dispatchers(settings, DefaultDispatcherPrerequisites(eventStream, deadLetterMailbox, scheduler)) + val dispatcher = dispatchers.defaultGlobalDispatcher def terminationFuture: Future[Unit] = provider.terminationFuture def lookupRoot: InternalActorRef = provider.rootGuardian diff --git a/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java b/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java index 411bf01b5f..436c2b0677 100644 --- a/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java +++ b/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java @@ -90,9 +90,9 @@ public class DispatcherDocTestBase { // FIXME #1458: how should we make it easy to configure prio mailbox? // We create a new Priority dispatcher and seed it with the priority generator final String dispatcherKey = "prio-dispatcher"; - MessageDispatcherConfigurator dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory() - .defaultDispatcherConfig(), system.dispatcherFactory().prerequisites()) { - private final MessageDispatcher instance = system.dispatcherFactory() + MessageDispatcherConfigurator dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers() + .defaultDispatcherConfig(), system.dispatchers().prerequisites()) { + private final MessageDispatcher instance = system.dispatchers() .newDispatcher(dispatcherKey, 5, new UnboundedPriorityMailbox(generator)).build(); @Override @@ -100,7 +100,7 @@ public class DispatcherDocTestBase { return instance; } }; - system.dispatcherFactory().register(dispatcherKey, dispatcherConfigurator); + system.dispatchers().register(dispatcherKey, dispatcherConfigurator); ActorRef myActor = system.actorOf( // We create a new Actor that just prints out what it processes new Props().withCreator(new UntypedActorFactory() { diff --git a/akka-docs/java/dispatchers.rst b/akka-docs/java/dispatchers.rst index d053501d78..901cf6ff56 100644 --- a/akka-docs/java/dispatchers.rst +++ b/akka-docs/java/dispatchers.rst @@ -44,7 +44,7 @@ There are 4 different types of message dispatchers: It is recommended to define the dispatcher in :ref:`configuration` to allow for tuning for different environments. -Example of a custom event-based dispatcher, which can be fetched with ``system.dispatcherFactory().lookup("my-dispatcher")`` +Example of a custom event-based dispatcher, which can be fetched with ``system.dispatchers().lookup("my-dispatcher")`` as in the example above: .. includecode:: ../scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala#my-dispatcher-config @@ -54,7 +54,7 @@ Default values are taken from ``default-dispatcher``, i.e. all options doesn't n .. warning:: Factory methods for creating dispatchers programmatically are available in ``akka.dispatch.Dispatchers``, i.e. - ``dispatcherFactory`` of the ``ActorSystem``. These methods will probably be changed or removed before + ``dispatchers`` of the ``ActorSystem``. These methods will probably be changed or removed before 2.0 final release, because dispatchers need to be defined by configuration to work in a clustered setup. Let's now walk through the different dispatchers in more detail. diff --git a/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala b/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala index 86ee7f15bc..2ce292a882 100644 --- a/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala +++ b/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala @@ -78,7 +78,7 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { } "defining dispatcher with bounded queue" in { - val dispatcher = system.dispatcherFactory.lookup("my-dispatcher-bounded-queue") + val dispatcher = system.dispatchers.lookup("my-dispatcher-bounded-queue") } "defining pinned dispatcher" in { @@ -100,11 +100,11 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { // FIXME #1458: how should we make it easy to configure prio mailbox? // We create a new Priority dispatcher and seed it with the priority generator val dispatcherKey = "prio-dispatcher" - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatcherFactory.defaultDispatcherConfig, system.dispatcherFactory.prerequisites) { - val instance = system.dispatcherFactory.newDispatcher(dispatcherKey, 5, UnboundedPriorityMailbox(gen)).build + val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers.defaultDispatcherConfig, system.dispatchers.prerequisites) { + val instance = system.dispatchers.newDispatcher(dispatcherKey, 5, UnboundedPriorityMailbox(gen)).build override def dispatcher(): MessageDispatcher = instance } - system.dispatcherFactory.register(dispatcherKey, dispatcherConfigurator) + system.dispatchers.register(dispatcherKey, dispatcherConfigurator) val a = system.actorOf( // We create a new Actor that just prints out what it processes Props(new Actor { @@ -140,7 +140,7 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { } "defining balancing dispatcher" in { - val dispatcher = system.dispatcherFactory.lookup("my-balancing-dispatcher") + val dispatcher = system.dispatchers.lookup("my-balancing-dispatcher") } } diff --git a/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala b/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala index 07c785df0c..8f16f83d1e 100644 --- a/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala +++ b/akka-docs/scala/code/akka/docs/testkit/TestkitDocSpec.scala @@ -181,8 +181,8 @@ class TestkitDocSpec extends AkkaSpec with DefaultTimeout with ImplicitSender { val actor = system.actorOf(Props[MyDoubleEcho]) actor ! (probe1.ref, probe2.ref) actor ! "hello" - probe1.expectMsg(50 millis, "hello") - probe2.expectMsg(50 millis, "hello") + probe1.expectMsg(500 millis, "hello") + probe2.expectMsg(500 millis, "hello") //#test-probe //#test-special-probe diff --git a/akka-docs/scala/dispatchers.rst b/akka-docs/scala/dispatchers.rst index a5a4453e89..c33bc3e629 100644 --- a/akka-docs/scala/dispatchers.rst +++ b/akka-docs/scala/dispatchers.rst @@ -44,7 +44,7 @@ There are 4 different types of message dispatchers: It is recommended to define the dispatcher in :ref:`configuration` to allow for tuning for different environments. -Example of a custom event-based dispatcher, which can be fetched with ``system.dispatcherFactory.lookup("my-dispatcher")`` +Example of a custom event-based dispatcher, which can be fetched with ``system.dispatchers.lookup("my-dispatcher")`` as in the example above: .. includecode:: code/akka/docs/dispatcher/DispatcherDocSpec.scala#my-dispatcher-config @@ -54,7 +54,7 @@ Default values are taken from ``default-dispatcher``, i.e. all options doesn't n .. warning:: Factory methods for creating dispatchers programmatically are available in ``akka.dispatch.Dispatchers``, i.e. - ``dispatcherFactory`` of the ``ActorSystem``. These methods will probably be changed or removed before + ``dispatchers`` of the ``ActorSystem``. These methods will probably be changed or removed before 2.0 final release, because dispatchers need to be defined by configuration to work in a clustered setup. Let's now walk through the different dispatchers in more detail. diff --git a/akka-remote/src/main/scala/akka/remote/Remote.scala b/akka-remote/src/main/scala/akka/remote/Remote.scala index d04517cefc..b1425a2754 100644 --- a/akka-remote/src/main/scala/akka/remote/Remote.scala +++ b/akka-remote/src/main/scala/akka/remote/Remote.scala @@ -75,7 +75,7 @@ class Remote(val settings: ActorSystem.Settings, val remoteSettings: RemoteSetti _provider = provider _serialization = SerializationExtension(system) - _computeGridDispatcher = system.dispatcherFactory.lookup("akka.remote.compute-grid-dispatcher") + _computeGridDispatcher = system.dispatchers.lookup("akka.remote.compute-grid-dispatcher") _remoteDaemon = new RemoteSystemDaemon(system, this, system.provider.rootPath / "remote", system.provider.rootGuardian, log) _eventStream = new NetworkEventStream(system) _server = { diff --git a/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala b/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala index c0ed2383d6..eaeecf7487 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestActorRef.scala @@ -116,7 +116,7 @@ object TestActorRef { apply[T](props, system.asInstanceOf[ActorSystemImpl].guardian, name) def apply[T <: Actor](props: Props, supervisor: ActorRef, name: String)(implicit system: ActorSystem): TestActorRef[T] = - new TestActorRef(system.asInstanceOf[ActorSystemImpl], system.dispatcherFactory.prerequisites, props, supervisor.asInstanceOf[InternalActorRef], name) + new TestActorRef(system.asInstanceOf[ActorSystemImpl], system.dispatchers.prerequisites, props, supervisor.asInstanceOf[InternalActorRef], name) def apply[T <: Actor](implicit m: Manifest[T], system: ActorSystem): TestActorRef[T] = apply[T](randomName) diff --git a/akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala b/akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala index c37201cda5..d86bab2ea6 100644 --- a/akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala +++ b/akka-testkit/src/main/scala/akka/testkit/TestFSMRef.scala @@ -89,11 +89,11 @@ object TestFSMRef { def apply[S, D, T <: Actor](factory: ⇒ T)(implicit ev: T <:< FSM[S, D], system: ActorSystem): TestFSMRef[S, D, T] = { val impl = system.asInstanceOf[ActorSystemImpl] //FIXME should we rely on this cast to work here? - new TestFSMRef(impl, system.dispatcherFactory.prerequisites, Props(creator = () ⇒ factory), impl.guardian.asInstanceOf[InternalActorRef], TestActorRef.randomName) + new TestFSMRef(impl, system.dispatchers.prerequisites, Props(creator = () ⇒ factory), impl.guardian.asInstanceOf[InternalActorRef], TestActorRef.randomName) } def apply[S, D, T <: Actor](factory: ⇒ T, name: String)(implicit ev: T <:< FSM[S, D], system: ActorSystem): TestFSMRef[S, D, T] = { val impl = system.asInstanceOf[ActorSystemImpl] //FIXME should we rely on this cast to work here? - new TestFSMRef(impl, system.dispatcherFactory.prerequisites, Props(creator = () ⇒ factory), impl.guardian.asInstanceOf[InternalActorRef], name) + new TestFSMRef(impl, system.dispatchers.prerequisites, Props(creator = () ⇒ factory), impl.guardian.asInstanceOf[InternalActorRef], name) } } From c4401f1ca8e6e25ffaafd0b7a486c97e03a8e90f Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 21 Dec 2011 19:37:18 +0100 Subject: [PATCH 17/29] Changed so that the configured FQCN of the mailboxType must be a MailboxType, not the Mailbox. See #1458 --- .../akka/dispatch/MailboxConfigSpec.scala | 7 +++- akka-actor/src/main/resources/reference.conf | 3 +- .../akka/dispatch/AbstractDispatcher.scala | 19 ++++++++--- .../main/scala/akka/dispatch/Mailbox.scala | 33 ++++--------------- .../actor/mailbox/DurableMailboxDocSpec.scala | 2 +- akka-docs/modules/durable-mailbox.rst | 10 +++--- .../actor/mailbox/BeanstalkBasedMailbox.scala | 6 ++++ .../mailbox/BeanstalkBasedMailboxSpec.scala | 4 +-- .../actor/mailbox/FiledBasedMailbox.scala | 6 ++++ .../actor/mailbox/FileBasedMailboxSpec.scala | 3 +- .../akka/actor/mailbox/DurableMailbox.scala | 1 - .../actor/mailbox/MongoBasedMailbox.scala | 6 ++++ .../actor/mailbox/MongoBasedMailboxSpec.scala | 3 +- .../actor/mailbox/RedisBasedMailbox.scala | 6 ++++ .../actor/mailbox/RedisBasedMailboxSpec.scala | 3 +- .../actor/mailbox/ZooKeeperBasedMailbox.scala | 6 ++++ .../mailbox/ZooKeeperBasedMailboxSpec.scala | 3 +- 17 files changed, 71 insertions(+), 50 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala index de3ec03fae..534c4a757d 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/MailboxConfigSpec.scala @@ -8,6 +8,7 @@ import akka.util.duration._ import akka.testkit.AkkaSpec import akka.actor.ActorRef import akka.actor.ActorContext +import com.typesafe.config.Config @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) abstract class MailboxSpec extends AkkaSpec with BeforeAndAfterAll with BeforeAndAfterEach { @@ -152,10 +153,14 @@ class PriorityMailboxSpec extends MailboxSpec { object CustomMailboxSpec { val config = """ my-dispatcher { - mailboxType = "akka.dispatch.CustomMailboxSpec$MyMailbox" + mailboxType = "akka.dispatch.CustomMailboxSpec$MyMailboxType" } """ + class MyMailboxType(config: Config) extends MailboxType { + override def create(owner: ActorContext) = new MyMailbox(owner) + } + class MyMailbox(owner: ActorContext) extends CustomMailbox(owner) with QueueBasedMessageQueue with UnboundedMessageQueueSemantics with DefaultSystemMessageQueue { final val queue = new ConcurrentLinkedQueue[Envelope]() diff --git a/akka-actor/src/main/resources/reference.conf b/akka-actor/src/main/resources/reference.conf index eb2f79f5fc..42993515e8 100644 --- a/akka-actor/src/main/resources/reference.conf +++ b/akka-actor/src/main/resources/reference.conf @@ -166,7 +166,8 @@ akka { mailbox-push-timeout-time = 10s # FQCN of the MailboxType, if not specified the default bounded or unbounded - # mailbox is used. + # mailbox is used. The Class of the FQCN must have a constructor with a + # com.typesafe.config.Config parameter. mailboxType = "" } diff --git a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala index d6addcb144..997623195f 100644 --- a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala @@ -17,6 +17,7 @@ import akka.event.EventStream import akka.actor.ActorSystem.Settings import com.typesafe.config.Config import java.util.concurrent.atomic.AtomicReference +import akka.util.ReflectiveAccess final case class Envelope(val message: Any, val sender: ActorRef) { if (message.isInstanceOf[AnyRef] && (message.asInstanceOf[AnyRef] eq null)) throw new InvalidMessageException("Message is null") @@ -282,9 +283,10 @@ abstract class MessageDispatcherConfigurator(val config: Config, val prerequisit /** * Returns a factory for the [[akka.dispatch.Mailbox]] given the configuration. - * Default implementation use [[akka.dispatch.CustomMailboxType]] if - * mailboxType config property is specified, otherwise [[akka.dispatch.UnboundedMailbox]] - * when capacity is < 1, otherwise [[akka.dispatch.BoundedMailbox]]. + * Default implementation instantiate the [[akka.dispatch.MailboxType]] specified + * as FQCN in mailboxType config property. If mailboxType is unspecified (empty) + * then [[akka.dispatch.UnboundedMailbox]] is used when capacity is < 1, + * otherwise [[akka.dispatch.BoundedMailbox]]. */ def mailboxType(): MailboxType = { config.getString("mailboxType") match { @@ -295,7 +297,16 @@ abstract class MessageDispatcherConfigurator(val config: Config, val prerequisit val duration = Duration(config.getNanoseconds("mailbox-push-timeout-time"), TimeUnit.NANOSECONDS) BoundedMailbox(capacity, duration) } - case fqn ⇒ new CustomMailboxType(fqn) + case fqcn ⇒ + val constructorSignature = Array[Class[_]](classOf[Config]) + ReflectiveAccess.createInstance[MailboxType](fqcn, constructorSignature, Array[AnyRef](config)) match { + case Right(instance) ⇒ instance + case Left(exception) ⇒ + throw new IllegalArgumentException( + ("Cannot instantiate MailboxType [%s], defined in [%s], " + + "make sure it has constructor with a [com.typesafe.config.Config] parameter") + .format(fqcn, config.getString("id")), exception) + } } } diff --git a/akka-actor/src/main/scala/akka/dispatch/Mailbox.scala b/akka-actor/src/main/scala/akka/dispatch/Mailbox.scala index 86b286e916..bb0f845aba 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Mailbox.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Mailbox.scala @@ -37,6 +37,13 @@ object Mailbox { /** * Custom mailbox implementations are implemented by extending this class. + * E.g. + * + * class MyMailbox(owner: ActorContext) extends CustomMailbox(owner) + * with QueueBasedMessageQueue with UnboundedMessageQueueSemantics with DefaultSystemMessageQueue { + * val queue = new ConcurrentLinkedQueue[Envelope]() + * } + * */ abstract class CustomMailbox(val actorContext: ActorContext) extends Mailbox(actorContext.asInstanceOf[ActorCell]) @@ -373,29 +380,3 @@ case class BoundedPriorityMailbox( final val cmp: Comparator[Envelope], final va } } -/** - * Mailbox factory that creates instantiates the implementation from a - * fully qualified class name. The implementation class must have - * a constructor with a [[akka.actor.ActorContext]] parameter. - * E.g. - * - * class MyMailbox(owner: ActorContext) extends CustomMailbox(owner) - * with QueueBasedMessageQueue with UnboundedMessageQueueSemantics with DefaultSystemMessageQueue { - * val queue = new ConcurrentLinkedQueue[Envelope]() - * } - * - */ -class CustomMailboxType(mailboxFQN: String) extends MailboxType { - - override def create(receiver: ActorContext): Mailbox = { - val constructorSignature = Array[Class[_]](classOf[ActorContext]) - ReflectiveAccess.createInstance[Mailbox](mailboxFQN, constructorSignature, Array[AnyRef](receiver)) match { - case Right(instance) ⇒ instance - case Left(exception) ⇒ - throw new IllegalArgumentException("Cannot instantiate mailbox [%s] due to: %s". - format(mailboxFQN, exception.toString)) - } - } - -} - diff --git a/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala b/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala index c7d396ec4a..9e7a0fd6dc 100644 --- a/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala +++ b/akka-docs/modules/code/akka/docs/actor/mailbox/DurableMailboxDocSpec.scala @@ -23,7 +23,7 @@ object DurableMailboxDocSpec { val config = """ //#dispatcher-config my-dispatcher { - mailboxType = akka.actor.mailbox.FileBasedMailbox + mailboxType = akka.actor.mailbox.FileBasedMailboxType } //#dispatcher-config """ diff --git a/akka-docs/modules/durable-mailbox.rst b/akka-docs/modules/durable-mailbox.rst index 2f6ca9e261..dc83522705 100644 --- a/akka-docs/modules/durable-mailbox.rst +++ b/akka-docs/modules/durable-mailbox.rst @@ -99,7 +99,7 @@ You configure durable mailboxes through the dispatcher, as described in Config:: my-dispatcher { - mailboxType = akka.actor.mailbox.FileBasedMailbox + mailboxType = akka.actor.mailbox.FileBasedMailboxType } You can also configure and tune the file-based durable mailbox. This is done in @@ -124,7 +124,7 @@ You configure durable mailboxes through the dispatcher, as described in Config:: my-dispatcher { - mailboxType = akka.actor.mailbox.RedisBasedMailbox + mailboxType = akka.actor.mailbox.RedisBasedMailboxType } You also need to configure the IP and port for the Redis server. This is done in @@ -150,7 +150,7 @@ You configure durable mailboxes through the dispatcher, as described in Config:: my-dispatcher { - mailboxType = akka.actor.mailbox.ZooKeeperBasedMailbox + mailboxType = akka.actor.mailbox.ZooKeeperBasedMailboxType } You also need to configure ZooKeeper server addresses, timeouts, etc. This is @@ -173,7 +173,7 @@ You configure durable mailboxes through the dispatcher, as described in Config:: my-dispatcher { - mailboxType = akka.actor.mailbox.BeanstalkBasedMailbox + mailboxType = akka.actor.mailbox.BeanstalkBasedMailboxType } You also need to configure the IP, and port, and so on, for the Beanstalk @@ -202,7 +202,7 @@ You configure durable mailboxes through the dispatcher, as described in Config:: my-dispatcher { - mailboxType = akka.actor.mailbox.MongoBasedMailbox + mailboxType = akka.actor.mailbox.MongoBasedMailboxType } You will need to configure the URI for the MongoDB server, using the URI Format specified in the diff --git a/akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala b/akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala index 57d7b3e098..cd9186388e 100644 --- a/akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala +++ b/akka-durable-mailboxes/akka-beanstalk-mailbox/src/main/scala/akka/actor/mailbox/BeanstalkBasedMailbox.scala @@ -13,9 +13,15 @@ import akka.actor.ActorContext import akka.dispatch.Envelope import akka.event.Logging import akka.actor.ActorRef +import akka.dispatch.MailboxType +import com.typesafe.config.Config class BeanstalkBasedMailboxException(message: String) extends AkkaException(message) {} +class BeanstalkBasedMailboxType(config: Config) extends MailboxType { + override def create(owner: ActorContext) = new BeanstalkBasedMailbox(owner) +} + /** * @author Jonas Bonér */ diff --git a/akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala index e306545056..f7ed2e71ac 100644 --- a/akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-beanstalk-mailbox/src/test/scala/akka/actor/mailbox/BeanstalkBasedMailboxSpec.scala @@ -1,11 +1,9 @@ package akka.actor.mailbox -import akka.dispatch.CustomMailboxType - object BeanstalkBasedMailboxSpec { val config = """ Beanstalkd-dispatcher { - mailboxType = akka.actor.mailbox.BeanstalkBasedMailbox + mailboxType = akka.actor.mailbox.BeanstalkBasedMailboxType throughput = 1 } """ diff --git a/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala b/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala index 55c96ea65c..2accd9fb20 100644 --- a/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala +++ b/akka-durable-mailboxes/akka-file-mailbox/src/main/scala/akka/actor/mailbox/FiledBasedMailbox.scala @@ -9,6 +9,12 @@ import akka.actor.ActorContext import akka.dispatch.Envelope import akka.event.Logging import akka.actor.ActorRef +import akka.dispatch.MailboxType +import com.typesafe.config.Config + +class FileBasedMailboxType(config: Config) extends MailboxType { + override def create(owner: ActorContext) = new FileBasedMailbox(owner) +} class FileBasedMailbox(val owner: ActorContext) extends DurableMailbox(owner) with DurableMessageSerialization { diff --git a/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala index 30278fca5a..3f202ddc5a 100644 --- a/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-file-mailbox/src/test/scala/akka/actor/mailbox/FileBasedMailboxSpec.scala @@ -1,12 +1,11 @@ package akka.actor.mailbox import org.apache.commons.io.FileUtils -import akka.dispatch.CustomMailboxType object FileBasedMailboxSpec { val config = """ File-dispatcher { - mailboxType = akka.actor.mailbox.FileBasedMailbox + mailboxType = akka.actor.mailbox.FileBasedMailboxType throughput = 1 } """ diff --git a/akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala b/akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala index c8f9026cbf..6a474c8ab7 100644 --- a/akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala +++ b/akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableMailbox.scala @@ -23,7 +23,6 @@ import akka.remote.RemoteActorRefProvider import akka.remote.netty.NettyRemoteServer import akka.serialization.Serialization import com.typesafe.config.Config -import akka.dispatch.CustomMailboxType private[akka] object DurableExecutableMailboxConfig { val Name = "[\\.\\/\\$\\s]".r diff --git a/akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala b/akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala index b404e3c844..dfb8e3a481 100644 --- a/akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala +++ b/akka-durable-mailboxes/akka-mongo-mailbox/src/main/scala/akka/actor/mailbox/MongoBasedMailbox.scala @@ -12,9 +12,15 @@ import akka.event.Logging import akka.actor.ActorRef import akka.dispatch.{ Await, Promise, Envelope, DefaultPromise } import java.util.concurrent.TimeoutException +import akka.dispatch.MailboxType +import com.typesafe.config.Config class MongoBasedMailboxException(message: String) extends AkkaException(message) +class MongoBasedMailboxType(config: Config) extends MailboxType { + override def create(owner: ActorContext) = new MongoBasedMailbox(owner) +} + /** * A "naive" durable mailbox which uses findAndRemove; it's possible if the actor crashes * after consuming a message that the message could be lost. diff --git a/akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala index 59e3c3785c..0167af12aa 100644 --- a/akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-mongo-mailbox/src/test/scala/akka/actor/mailbox/MongoBasedMailboxSpec.scala @@ -8,12 +8,11 @@ import akka.actor._ import akka.actor.Actor._ import java.util.concurrent.CountDownLatch import akka.dispatch.MessageDispatcher -import akka.dispatch.CustomMailboxType object MongoBasedMailboxSpec { val config = """ mongodb-dispatcher { - mailboxType = akka.actor.mailbox.MongoBasedMailbox + mailboxType = akka.actor.mailbox.MongoBasedMailboxType throughput = 1 } """ diff --git a/akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala b/akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala index 21c5555590..6d0f173bbf 100644 --- a/akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala +++ b/akka-durable-mailboxes/akka-redis-mailbox/src/main/scala/akka/actor/mailbox/RedisBasedMailbox.scala @@ -10,9 +10,15 @@ import akka.actor.ActorContext import akka.dispatch.Envelope import akka.event.Logging import akka.actor.ActorRef +import akka.dispatch.MailboxType +import com.typesafe.config.Config class RedisBasedMailboxException(message: String) extends AkkaException(message) +class RedisBasedMailboxType(config: Config) extends MailboxType { + override def create(owner: ActorContext) = new RedisBasedMailbox(owner) +} + class RedisBasedMailbox(val owner: ActorContext) extends DurableMailbox(owner) with DurableMessageSerialization { private val settings = RedisBasedMailboxExtension(owner.system) diff --git a/akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala index efcf483915..15bad81d2f 100644 --- a/akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-redis-mailbox/src/test/scala/akka/actor/mailbox/RedisBasedMailboxSpec.scala @@ -1,10 +1,9 @@ package akka.actor.mailbox -import akka.dispatch.CustomMailboxType object RedisBasedMailboxSpec { val config = """ Redis-dispatcher { - mailboxType = akka.actor.mailbox.RedisBasedMailbox + mailboxType = akka.actor.mailbox.RedisBasedMailboxType throughput = 1 } """ diff --git a/akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala b/akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala index 1cdedba25d..4309da402a 100644 --- a/akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala +++ b/akka-durable-mailboxes/akka-zookeeper-mailbox/src/main/scala/akka/actor/mailbox/ZooKeeperBasedMailbox.scala @@ -14,9 +14,15 @@ import akka.dispatch.Envelope import akka.event.Logging import akka.cluster.zookeeper.ZooKeeperQueue import akka.actor.ActorRef +import akka.dispatch.MailboxType +import com.typesafe.config.Config class ZooKeeperBasedMailboxException(message: String) extends AkkaException(message) +class ZooKeeperBasedMailboxType(config: Config) extends MailboxType { + override def create(owner: ActorContext) = new ZooKeeperBasedMailbox(owner) +} + class ZooKeeperBasedMailbox(val owner: ActorContext) extends DurableMailbox(owner) with DurableMessageSerialization { private val settings = ZooKeeperBasedMailboxExtension(owner.system) diff --git a/akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala b/akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala index ce13d9fffc..e5af760f40 100644 --- a/akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala +++ b/akka-durable-mailboxes/akka-zookeeper-mailbox/src/test/scala/akka/actor/mailbox/ZooKeeperBasedMailboxSpec.scala @@ -4,13 +4,12 @@ import akka.actor.{ Actor, LocalActorRef } import akka.cluster.zookeeper._ import org.I0Itec.zkclient._ import akka.dispatch.MessageDispatcher -import akka.dispatch.CustomMailboxType import akka.actor.ActorRef object ZooKeeperBasedMailboxSpec { val config = """ ZooKeeper-dispatcher { - mailboxType = akka.actor.mailbox.ZooKeeperBasedMailbox + mailboxType = akka.actor.mailbox.ZooKeeperBasedMailboxType throughput = 1 } """ From 817c3c5ee7c322531710e1fb4dab5a67b4d81c9e Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 21 Dec 2011 20:34:46 +0100 Subject: [PATCH 18/29] Improved priority mailbox usage, and documentation. See #1458 --- .../dispatch/PriorityDispatcherSpec.scala | 58 ++++++++--------- .../scala/akka/dispatch/Dispatchers.scala | 33 +--------- .../dispatcher/DispatcherDocTestBase.java | 64 +++++++++---------- akka-docs/java/dispatchers.rst | 14 +++- .../docs/dispatcher/DispatcherDocSpec.scala | 47 ++++++++------ akka-docs/scala/dispatchers.rst | 17 ++++- 6 files changed, 115 insertions(+), 118 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala b/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala index cf8695d35f..ec6aab48be 100644 --- a/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/dispatch/PriorityDispatcherSpec.scala @@ -3,51 +3,43 @@ package akka.dispatch import akka.actor.{ Props, LocalActorRef, Actor } import akka.testkit.AkkaSpec import akka.util.Duration +import akka.util.duration._ import akka.testkit.DefaultTimeout +import com.typesafe.config.Config + +object PriorityDispatcherSpec { + val config = """ + unbounded-prio-dispatcher { + mailboxType = "akka.dispatch.PriorityDispatcherSpec$Unbounded" + } + bounded-prio-dispatcher { + mailboxType = "akka.dispatch.PriorityDispatcherSpec$Bounded" + } + """ + + class Unbounded(config: Config) extends UnboundedPriorityMailbox(PriorityGenerator({ + case i: Int ⇒ i //Reverse order + case 'Result ⇒ Int.MaxValue + }: Any ⇒ Int)) + + class Bounded(config: Config) extends BoundedPriorityMailbox(PriorityGenerator({ + case i: Int ⇒ i //Reverse order + case 'Result ⇒ Int.MaxValue + }: Any ⇒ Int), 1000, 10 seconds) + +} @org.junit.runner.RunWith(classOf[org.scalatest.junit.JUnitRunner]) -class PriorityDispatcherSpec extends AkkaSpec with DefaultTimeout { +class PriorityDispatcherSpec extends AkkaSpec(PriorityDispatcherSpec.config) with DefaultTimeout { "A PriorityDispatcher" must { "Order it's messages according to the specified comparator using an unbounded mailbox" in { - - // FIXME #1458: how should we make it easy to configure prio mailbox? val dispatcherKey = "unbounded-prio-dispatcher" - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers.defaultDispatcherConfig, system.dispatchers.prerequisites) { - val instance = { - val mailboxType = UnboundedPriorityMailbox(PriorityGenerator({ - case i: Int ⇒ i //Reverse order - case 'Result ⇒ Int.MaxValue - }: Any ⇒ Int)) - - system.dispatchers.newDispatcher(dispatcherKey, 5, mailboxType).build - } - - override def dispatcher(): MessageDispatcher = instance - } - system.dispatchers.register(dispatcherKey, dispatcherConfigurator) - testOrdering(dispatcherKey) } "Order it's messages according to the specified comparator using a bounded mailbox" in { - - // FIXME #1458: how should we make it easy to configure prio mailbox? val dispatcherKey = "bounded-prio-dispatcher" - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers.defaultDispatcherConfig, system.dispatchers.prerequisites) { - val instance = { - val mailboxType = BoundedPriorityMailbox(PriorityGenerator({ - case i: Int ⇒ i //Reverse order - case 'Result ⇒ Int.MaxValue - }: Any ⇒ Int), 1000, system.settings.MailboxPushTimeout) - - system.dispatchers.newDispatcher(dispatcherKey, 5, mailboxType).build - } - - override def dispatcher(): MessageDispatcher = instance - } - system.dispatchers.register(dispatcherKey, dispatcherConfigurator) - testOrdering(dispatcherKey) } } diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala index c5d9831096..8c860fe013 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala @@ -112,8 +112,8 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc } } - // FIXME #1458: Not sure if we should have this, but needed it temporary for PriorityDispatcherSpec, ActorModelSpec and DispatcherDocSpec - def register(id: String, dispatcherConfigurator: MessageDispatcherConfigurator): Unit = { + // FIXME #1458: Not sure if we should have this, but needed it temporary for ActorModelSpec and DispatcherDocSpec + private[akka] def register(id: String, dispatcherConfigurator: MessageDispatcherConfigurator): Unit = { dispatcherConfigurators.putIfAbsent(id, dispatcherConfigurator) } @@ -131,35 +131,6 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc ConfigFactory.parseMap(Map("id" -> id).asJava) } - // FIXME #1458: Remove these newDispatcher methods, but still need them temporary for PriorityDispatcherSpec, ActorModelSpec and DispatcherDocSpec - /** - * Creates a executor-based event-driven dispatcher serving multiple (millions) of actors through a thread pool. - *

- * Has a fluent builder interface for configuring its semantics. - */ - def newDispatcher(name: String) = - ThreadPoolConfigDispatcherBuilder(config ⇒ new Dispatcher(prerequisites, name, name, settings.DispatcherThroughput, - settings.DispatcherThroughputDeadlineTime, MailboxType, config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) - - /** - * Creates a executor-based event-driven dispatcher serving multiple (millions) of actors through a thread pool. - *

- * Has a fluent builder interface for configuring its semantics. - */ - def newDispatcher(name: String, throughput: Int, mailboxType: MailboxType) = - ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(prerequisites, name, name, throughput, settings.DispatcherThroughputDeadlineTime, mailboxType, - config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) - - /** - * Creates a executor-based event-driven dispatcher serving multiple (millions) of actors through a thread pool. - *

- * Has a fluent builder interface for configuring its semantics. - */ - def newDispatcher(name: String, throughput: Int, throughputDeadline: Duration, mailboxType: MailboxType) = - ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(prerequisites, name, name, throughput, throughputDeadline, mailboxType, config, settings.DispatcherDefaultShutdown), ThreadPoolConfig()) - val MailboxType: MailboxType = if (settings.MailboxCapacity < 1) UnboundedMailbox() else BoundedMailbox(settings.MailboxCapacity, settings.MailboxPushTimeout) diff --git a/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java b/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java index 436c2b0677..fc76c36a14 100644 --- a/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java +++ b/akka-docs/java/code/akka/docs/dispatcher/DispatcherDocTestBase.java @@ -14,15 +14,18 @@ import akka.dispatch.MessageDispatcher; import akka.actor.UntypedActor; import akka.actor.UntypedActorFactory; import akka.actor.Actors; -import akka.dispatch.PriorityGenerator; -import akka.dispatch.UnboundedPriorityMailbox; -import akka.dispatch.MessageDispatcherConfigurator; -import akka.dispatch.DispatcherPrerequisites; import akka.event.Logging; import akka.event.LoggingAdapter; //#imports-prio +//#imports-prio-mailbox +import akka.dispatch.PriorityGenerator; +import akka.dispatch.UnboundedPriorityMailbox; +import com.typesafe.config.Config; + +//#imports-prio-mailbox + import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -73,34 +76,6 @@ public class DispatcherDocTestBase { @Test public void priorityDispatcher() throws Exception { //#prio-dispatcher - final PriorityGenerator generator = new PriorityGenerator() { // Create a new PriorityGenerator, lower prio means more important - @Override - public int gen(Object message) { - if (message.equals("highpriority")) - return 0; // 'highpriority messages should be treated first if possible - else if (message.equals("lowpriority")) - return 100; // 'lowpriority messages should be treated last if possible - else if (message.equals(Actors.poisonPill())) - return 1000; // PoisonPill when no other left - else - return 50; // We default to 50 - } - }; - - // FIXME #1458: how should we make it easy to configure prio mailbox? - // We create a new Priority dispatcher and seed it with the priority generator - final String dispatcherKey = "prio-dispatcher"; - MessageDispatcherConfigurator dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers() - .defaultDispatcherConfig(), system.dispatchers().prerequisites()) { - private final MessageDispatcher instance = system.dispatchers() - .newDispatcher(dispatcherKey, 5, new UnboundedPriorityMailbox(generator)).build(); - - @Override - public MessageDispatcher dispatcher() { - return instance; - } - }; - system.dispatchers().register(dispatcherKey, dispatcherConfigurator); ActorRef myActor = system.actorOf( // We create a new Actor that just prints out what it processes new Props().withCreator(new UntypedActorFactory() { @@ -123,7 +98,7 @@ public class DispatcherDocTestBase { } }; } - }).withDispatcher(dispatcherKey)); + }).withDispatcher("prio-dispatcher-java")); /* Logs: @@ -143,4 +118,27 @@ public class DispatcherDocTestBase { Thread.sleep(100); } } + + //#prio-mailbox + public static class PrioMailbox extends UnboundedPriorityMailbox { + + static final PriorityGenerator generator = new PriorityGenerator() { // Create a new PriorityGenerator, lower prio means more important + @Override + public int gen(Object message) { + if (message.equals("highpriority")) + return 0; // 'highpriority messages should be treated first if possible + else if (message.equals("lowpriority")) + return 100; // 'lowpriority messages should be treated last if possible + else if (message.equals(Actors.poisonPill())) + return 1000; // PoisonPill when no other left + else + return 50; // We default to 50 + } + }; + + public PrioMailbox(Config config) { + super(generator); + } + } + //#prio-mailbox } diff --git a/akka-docs/java/dispatchers.rst b/akka-docs/java/dispatchers.rst index 901cf6ff56..29eba1769c 100644 --- a/akka-docs/java/dispatchers.rst +++ b/akka-docs/java/dispatchers.rst @@ -118,7 +118,19 @@ Sometimes it's useful to be able to specify priority order of messages, that is an UnboundedPriorityMailbox or BoundedPriorityMailbox with a ``java.util.Comparator[Envelope]`` or use a ``akka.dispatch.PriorityGenerator`` (recommended). -Creating a Dispatcher using PriorityGenerator: +Creating a Dispatcher with a mailbox using PriorityGenerator: + +Config: + +.. includecode:: ../scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala + :include: prio-dispatcher-config-java + +Priority mailbox: + +.. includecode:: code/akka/docs/dispatcher/DispatcherDocTestBase.java + :include: imports-prio-mailbox,prio-mailbox + +Usage: .. includecode:: code/akka/docs/dispatcher/DispatcherDocTestBase.java :include: imports-prio,prio-dispatcher diff --git a/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala b/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala index 2ce292a882..2b576fe479 100644 --- a/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala +++ b/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala @@ -6,10 +6,8 @@ package akka.docs.dispatcher import org.scalatest.{ BeforeAndAfterAll, WordSpec } import org.scalatest.matchers.MustMatchers import akka.testkit.AkkaSpec -import akka.dispatch.PriorityGenerator import akka.actor.Props import akka.actor.Actor -import akka.dispatch.UnboundedPriorityMailbox import akka.event.Logging import akka.event.LoggingAdapter import akka.util.duration._ @@ -56,8 +54,36 @@ object DispatcherDocSpec { type = BalancingDispatcher } //#my-balancing-config + + //#prio-dispatcher-config + prio-dispatcher { + mailboxType = "akka.docs.dispatcher.DispatcherDocSpec$PrioMailbox" + } + //#prio-dispatcher-config + + //#prio-dispatcher-config-java + prio-dispatcher-java { + mailboxType = "akka.docs.dispatcher.DispatcherDocTestBase$PrioMailbox" + } + //#prio-dispatcher-config-java """ + //#prio-mailbox + import akka.dispatch.PriorityGenerator + import akka.dispatch.UnboundedPriorityMailbox + import com.typesafe.config.Config + + val generator = PriorityGenerator { // Create a new PriorityGenerator, lower prio means more important + case 'highpriority ⇒ 0 // 'highpriority messages should be treated first if possible + case 'lowpriority ⇒ 100 // 'lowpriority messages should be treated last if possible + case PoisonPill ⇒ 1000 // PoisonPill when no other left + case otherwise ⇒ 50 // We default to 50 + } + + // We create a new Priority dispatcher and seed it with the priority generator + class PrioMailbox(config: Config) extends UnboundedPriorityMailbox(generator) + //#prio-mailbox + class MyActor extends Actor { def receive = { case x ⇒ @@ -90,21 +116,6 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { "defining priority dispatcher" in { //#prio-dispatcher - val gen = PriorityGenerator { // Create a new PriorityGenerator, lower prio means more important - case 'highpriority ⇒ 0 // 'highpriority messages should be treated first if possible - case 'lowpriority ⇒ 100 // 'lowpriority messages should be treated last if possible - case PoisonPill ⇒ 1000 // PoisonPill when no other left - case otherwise ⇒ 50 // We default to 50 - } - - // FIXME #1458: how should we make it easy to configure prio mailbox? - // We create a new Priority dispatcher and seed it with the priority generator - val dispatcherKey = "prio-dispatcher" - val dispatcherConfigurator = new MessageDispatcherConfigurator(system.dispatchers.defaultDispatcherConfig, system.dispatchers.prerequisites) { - val instance = system.dispatchers.newDispatcher(dispatcherKey, 5, UnboundedPriorityMailbox(gen)).build - override def dispatcher(): MessageDispatcher = instance - } - system.dispatchers.register(dispatcherKey, dispatcherConfigurator) val a = system.actorOf( // We create a new Actor that just prints out what it processes Props(new Actor { @@ -122,7 +133,7 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { def receive = { case x ⇒ log.info(x.toString) } - }).withDispatcher(dispatcherKey)) + }).withDispatcher("prio-dispatcher")) /* Logs: diff --git a/akka-docs/scala/dispatchers.rst b/akka-docs/scala/dispatchers.rst index c33bc3e629..5f38b84641 100644 --- a/akka-docs/scala/dispatchers.rst +++ b/akka-docs/scala/dispatchers.rst @@ -118,9 +118,22 @@ Sometimes it's useful to be able to specify priority order of messages, that is an UnboundedPriorityMailbox or BoundedPriorityMailbox with a ``java.util.Comparator[Envelope]`` or use a ``akka.dispatch.PriorityGenerator`` (recommended). -Creating a Dispatcher using PriorityGenerator: +Creating a Dispatcher with a mailbox using PriorityGenerator: -.. includecode:: code/akka/docs/dispatcher/DispatcherDocSpec.scala#prio-dispatcher +Config: + +.. includecode:: code/akka/docs/dispatcher/DispatcherDocSpec.scala + :include: prio-dispatcher-config + +Priority mailbox: + +.. includecode:: code/akka/docs/dispatcher/DispatcherDocSpec.scala + :include: prio-mailbox + +Usage: + +.. includecode:: code/akka/docs/dispatcher/DispatcherDocSpec.scala + :include: prio-dispatcher Work-sharing event-based ^^^^^^^^^^^^^^^^^^^^^^^^^ From fdf93fe2ccc011a53a0972393e378b97817de705 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 21 Dec 2011 20:57:57 +0100 Subject: [PATCH 19/29] Removed some unessary dispatcher constants in ActorSystem.Settings. See #1458 --- .../akka/actor/dispatch/ActorModelSpec.scala | 16 +++++++++++----- .../src/test/scala/akka/config/ConfigSpec.scala | 3 --- .../src/main/scala/akka/actor/ActorSystem.scala | 6 ------ .../main/scala/akka/dispatch/Dispatchers.scala | 6 +----- 4 files changed, 12 insertions(+), 19 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala index fabdf227cf..20d7b2e1bf 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/dispatch/ActorModelSpec.scala @@ -19,6 +19,7 @@ import akka.util.duration._ import akka.event.Logging.Error import com.typesafe.config.Config import java.util.concurrent.atomic.AtomicInteger +import akka.util.Duration object ActorModelSpec { @@ -230,6 +231,11 @@ abstract class ActorModelSpec(config: String) extends AkkaSpec(config) with Defa import ActorModelSpec._ + // FIXME Remove these settings as part of ticket #1563 + val DispatcherThroughput = system.settings.config.getInt("akka.actor.default-dispatcher.throughput") + val DispatcherDefaultShutdown = Duration(system.settings.config.getMilliseconds("akka.actor.default-dispatcher.shutdown-timeout"), TimeUnit.MILLISECONDS) + val DispatcherThroughputDeadlineTime = Duration(system.settings.config.getNanoseconds("akka.actor.default-dispatcher.throughput-deadline-time"), TimeUnit.NANOSECONDS) + def newTestActor(dispatcher: String) = system.actorOf(Props[DispatcherActor].withDispatcher(dispatcher)) protected def registerInterceptedDispatcher(): MessageDispatcherInterceptor @@ -447,9 +453,9 @@ class DispatcherModelSpec extends ActorModelSpec(DispatcherModelSpec.config) { val dispatcherConfigurator = new MessageDispatcherConfigurator(system.settings.config.getConfig("dispatcher"), system.dispatchers.prerequisites) { val instance = { ThreadPoolConfigDispatcherBuilder(config ⇒ - new Dispatcher(system.dispatchers.prerequisites, id, id, system.settings.DispatcherThroughput, - system.settings.DispatcherThroughputDeadlineTime, system.dispatchers.MailboxType, - config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, + new Dispatcher(system.dispatchers.prerequisites, id, id, DispatcherThroughput, + DispatcherThroughputDeadlineTime, UnboundedMailbox(), config, + DispatcherDefaultShutdown) with MessageDispatcherInterceptor, ThreadPoolConfig()).build } override def dispatcher(): MessageDispatcher = instance @@ -509,8 +515,8 @@ class BalancingDispatcherModelSpec extends ActorModelSpec(BalancingDispatcherMod val instance = { ThreadPoolConfigDispatcherBuilder(config ⇒ new BalancingDispatcher(system.dispatchers.prerequisites, id, id, 1, // TODO check why 1 here? (came from old test) - system.settings.DispatcherThroughputDeadlineTime, system.dispatchers.MailboxType, - config, system.settings.DispatcherDefaultShutdown) with MessageDispatcherInterceptor, + DispatcherThroughputDeadlineTime, UnboundedMailbox(), + config, DispatcherDefaultShutdown) with MessageDispatcherInterceptor, ThreadPoolConfig()).build } diff --git a/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala b/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala index b1349ceedc..5c7f2770c8 100644 --- a/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/config/ConfigSpec.scala @@ -35,11 +35,8 @@ class ConfigSpec extends AkkaSpec(ConfigFactory.defaultReference) { getMilliseconds("akka.actor.default-dispatcher.mailbox-push-timeout-time") must equal(10 * 1000) getString("akka.actor.default-dispatcher.mailboxType") must be("") getMilliseconds("akka.actor.default-dispatcher.shutdown-timeout") must equal(1 * 1000) - settings.DispatcherDefaultShutdown must equal(1 second) getInt("akka.actor.default-dispatcher.throughput") must equal(5) - settings.DispatcherThroughput must equal(5) getMilliseconds("akka.actor.default-dispatcher.throughput-deadline-time") must equal(0) - settings.DispatcherThroughputDeadlineTime must equal(Duration.Zero) getBoolean("akka.actor.serialize-messages") must equal(false) settings.SerializeAllMessages must equal(false) diff --git a/akka-actor/src/main/scala/akka/actor/ActorSystem.scala b/akka-actor/src/main/scala/akka/actor/ActorSystem.scala index 129445775d..8c9a3bd5b9 100644 --- a/akka-actor/src/main/scala/akka/actor/ActorSystem.scala +++ b/akka-actor/src/main/scala/akka/actor/ActorSystem.scala @@ -88,12 +88,6 @@ object ActorSystem { val FsmDebugEvent = getBoolean("akka.actor.debug.fsm") val DebugEventStream = getBoolean("akka.actor.debug.event-stream") - val DispatcherThroughput = getInt("akka.actor.default-dispatcher.throughput") - val DispatcherDefaultShutdown = Duration(getMilliseconds("akka.actor.default-dispatcher.shutdown-timeout"), MILLISECONDS) - val MailboxCapacity = getInt("akka.actor.default-dispatcher.mailbox-capacity") - val MailboxPushTimeout = Duration(getNanoseconds("akka.actor.default-dispatcher.mailbox-push-timeout-time"), NANOSECONDS) - val DispatcherThroughputDeadlineTime = Duration(getNanoseconds("akka.actor.default-dispatcher.throughput-deadline-time"), NANOSECONDS) - val Home = config.getString("akka.home") match { case "" ⇒ None case x ⇒ Some(x) diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala index 8c860fe013..0743870542 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala @@ -112,7 +112,7 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc } } - // FIXME #1458: Not sure if we should have this, but needed it temporary for ActorModelSpec and DispatcherDocSpec + // FIXME #1563: Remove this method when dispatcher usage is rewritten in ActorModelSpec and CallingThreadDispatcherModelSpec private[akka] def register(id: String, dispatcherConfigurator: MessageDispatcherConfigurator): Unit = { dispatcherConfigurators.putIfAbsent(id, dispatcherConfigurator) } @@ -131,10 +131,6 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc ConfigFactory.parseMap(Map("id" -> id).asJava) } - val MailboxType: MailboxType = - if (settings.MailboxCapacity < 1) UnboundedMailbox() - else BoundedMailbox(settings.MailboxCapacity, settings.MailboxPushTimeout) - /* * Creates of obtains a dispatcher from a Config according to the format below. * From 0ff920195c9073e91904c0d9eb63eb9edc9d8f57 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 21 Dec 2011 21:24:57 +0100 Subject: [PATCH 20/29] Updated documentation. See #1458 --- .../akka/dispatch/AbstractDispatcher.scala | 2 +- .../akka/dispatch/BalancingDispatcher.scala | 4 +- .../main/scala/akka/dispatch/Dispatcher.scala | 46 +----------- .../scala/akka/dispatch/Dispatchers.scala | 75 +++++++++---------- .../akka/dispatch/PinnedDispatcher.scala | 3 + akka-docs/java/dispatchers.rst | 16 ++-- .../docs/dispatcher/DispatcherDocSpec.scala | 3 +- akka-docs/scala/dispatchers.rst | 15 ++-- 8 files changed, 59 insertions(+), 105 deletions(-) diff --git a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala index 997623195f..905d2d6498 100644 --- a/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/AbstractDispatcher.scala @@ -270,7 +270,7 @@ abstract class MessageDispatcher(val prerequisites: DispatcherPrerequisites) ext } /** - * Trait to be used for hooking in new dispatchers into Dispatchers factory. + * Base class to be used for hooking in new dispatchers into Dispatchers. */ abstract class MessageDispatcherConfigurator(val config: Config, val prerequisites: DispatcherPrerequisites) { diff --git a/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala index 78308d46ba..31ca64867c 100644 --- a/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/BalancingDispatcher.scala @@ -23,8 +23,8 @@ import akka.util.Duration * Although the technique used in this implementation is commonly known as "work stealing", the actual implementation is probably * best described as "work donating" because the actor of which work is being stolen takes the initiative. *

- * The preferred way of creating dispatchers is to use - * the {@link akka.dispatch.Dispatchers} factory object. + * The preferred way of creating dispatchers is to define configuration of it and use the + * the `lookup` method in [[akka.dispatch.Dispatchers]]. * * @see akka.dispatch.BalancingDispatcher * @see akka.dispatch.Dispatchers diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala index cbe77a0328..79331e0397 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatcher.scala @@ -11,49 +11,11 @@ import akka.util.Duration import java.util.concurrent._ /** - * Default settings are: - *

- *   - withNewThreadPoolWithLinkedBlockingQueueWithUnboundedCapacity
- *   - NR_START_THREADS = 16
- *   - NR_MAX_THREADS = 128
- *   - KEEP_ALIVE_TIME = 60000L // one minute
- * 
- *

+ * The event-based ``Dispatcher`` binds a set of Actors to a thread pool backed up by a + * `BlockingQueue`. * - * The dispatcher has a fluent builder interface to build up a thread pool to suite your use-case. - * There is a default thread pool defined but make use of the builder if you need it. Here are some examples. - *

- * - * Scala API. - *

- * Example usage: - *

- *   val dispatcher = new Dispatcher("name")
- *   dispatcher
- *     .withNewThreadPoolWithBoundedBlockingQueue(100)
- *     .setCorePoolSize(16)
- *     .setMaxPoolSize(128)
- *     .setKeepAliveTime(60 seconds)
- *     .buildThreadPool
- * 
- *

- * - * Java API. - *

- * Example usage: - *

- *   Dispatcher dispatcher = new Dispatcher("name");
- *   dispatcher
- *     .withNewThreadPoolWithBoundedBlockingQueue(100)
- *     .setCorePoolSize(16)
- *     .setMaxPoolSize(128)
- *     .setKeepAliveTime(60 seconds)
- *     .buildThreadPool();
- * 
- *

- * - * But the preferred way of creating dispatchers is to use - * the {@link akka.dispatch.Dispatchers} factory object. + * The preferred way of creating dispatchers is to define configuration of it and use the + * the `lookup` method in [[akka.dispatch.Dispatchers]]. * * @param throughput positive integer indicates the dispatcher will only process so much messages at a time from the * mailbox, without checking the mailboxes of other actors. Zero or negative means the dispatcher diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala index 0743870542..04784f151c 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala @@ -31,40 +31,20 @@ case class DefaultDispatcherPrerequisites( val scheduler: Scheduler) extends DispatcherPrerequisites object Dispatchers { + /** + * The id of the default dispatcher, also the full key of the + * configuration of the default dispatcher. + */ final val DefaultDispatcherId = "akka.actor.default-dispatcher" } /** - * It is recommended to define the dispatcher in configuration to allow for tuning + * Dispatchers are to be defined in configuration to allow for tuning * for different environments. Use the `lookup` method to create * a dispatcher as specified in configuration. * - * Scala API. Dispatcher factory. - *

- * Example usage: - *

- *   val dispatcher = Dispatchers.newDispatcher("name")
- *   dispatcher
- *     .withNewThreadPoolWithLinkedBlockingQueueWithCapacity(100)
- *     .setCorePoolSize(16)
- *     .setMaxPoolSize(128)
- *     .setKeepAliveTime(60 seconds)
- *     .build
- * 
- *

- * Java API. Dispatcher factory. - *

- * Example usage: - *

- *   MessageDispatcher dispatcher = Dispatchers.newDispatcher("name");
- *   dispatcher
- *     .withNewThreadPoolWithLinkedBlockingQueueWithCapacity(100)
- *     .setCorePoolSize(16)
- *     .setMaxPoolSize(128)
- *     .setKeepAliveTime(60 seconds)
- *     .build();
- * 
- *

+ * Look in `akka.actor.default-dispatcher` section of the reference.conf + * for documentation of dispatcher options. */ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: DispatcherPrerequisites) { @@ -73,9 +53,12 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc val defaultDispatcherConfig: Config = idConfig(DefaultDispatcherId).withFallback(settings.config.getConfig(DefaultDispatcherId)) + /** + * The one and only default dispatcher. + */ def defaultGlobalDispatcher: MessageDispatcher = lookup(DefaultDispatcherId) - // FIXME: Dispatchers registered here are are not removed, see ticket #1494 + // FIXME: Configurators registered here are are not removed, see ticket #1494 private val dispatcherConfigurators = new ConcurrentHashMap[String, MessageDispatcherConfigurator] /** @@ -132,19 +115,8 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc } /* - * Creates of obtains a dispatcher from a Config according to the format below. + * Creates a dispatcher from a Config. Internal test purpose only. * - * my-dispatcher { - * type = "Dispatcher" # Must be one of the following - * # Dispatcher, (BalancingDispatcher, only valid when all actors using it are of the same type), - * # A FQCN to a class inheriting MessageDispatcherConfigurator with a no-arg visible constructor - * name = "MyDispatcher" # Optional, will be a generated UUID if omitted - * keep-alive-time = 60 # Keep alive time for threads in akka.time-unit - * core-pool-size-factor = 1.0 # No of core threads ... ceil(available processors * factor) - * max-pool-size-factor = 4.0 # Max no of threads ... ceil(available processors * factor) - * allow-core-timeout = on # Allow core threads to time out - * throughput = 5 # Throughput for Dispatcher - * } * ex: from(config.getConfig(id)) * * The Config must also contain a `id` property, which is the identifier of the dispatcher. @@ -156,6 +128,14 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc configuratorFrom(cfg).dispatcher() } + /* + * Creates a MessageDispatcherConfigurator from a Config. + * + * The Config must also contain a `id` property, which is the identifier of the dispatcher. + * + * Throws: IllegalArgumentException if the value of "type" is not valid + * IllegalArgumentException if it cannot create the MessageDispatcherConfigurator + */ private def configuratorFrom(cfg: Config): MessageDispatcherConfigurator = { if (!cfg.hasPath("id")) throw new IllegalArgumentException("Missing dispatcher 'id' property in config: " + cfg.root.render) @@ -178,6 +158,11 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc } } +/** + * Configurator for creating [[akka.dispatch.Dispatcher]]. + * Returns the same dispatcher instance for for each invocation + * of the `dispatcher()` method. + */ class DispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisites) extends MessageDispatcherConfigurator(config, prerequisites) { @@ -198,6 +183,11 @@ class DispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisi override def dispatcher(): MessageDispatcher = instance } +/** + * Configurator for creating [[akka.dispatch.BalancingDispatcher]]. + * Returns the same dispatcher instance for for each invocation + * of the `dispatcher()` method. + */ class BalancingDispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisites) extends MessageDispatcherConfigurator(config, prerequisites) { @@ -218,6 +208,11 @@ class BalancingDispatcherConfigurator(config: Config, prerequisites: DispatcherP override def dispatcher(): MessageDispatcher = instance } +/** + * Configurator for creating [[akka.dispatch.PinnedDispatcher]]. + * Returns new dispatcher instance for for each invocation + * of the `dispatcher()` method. + */ class PinnedDispatcherConfigurator(config: Config, prerequisites: DispatcherPrerequisites) extends MessageDispatcherConfigurator(config, prerequisites) { /** diff --git a/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala index 4915afe8a2..8c1cc6dd9e 100644 --- a/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala +++ b/akka-actor/src/main/scala/akka/dispatch/PinnedDispatcher.scala @@ -14,6 +14,9 @@ import java.util.concurrent.TimeUnit /** * Dedicates a unique thread for each actor passed in as reference. Served through its messageQueue. + * + * The preferred way of creating dispatchers is to define configuration of it and use the + * the `lookup` method in [[akka.dispatch.Dispatchers]]. */ class PinnedDispatcher( _prerequisites: DispatcherPrerequisites, diff --git a/akka-docs/java/dispatchers.rst b/akka-docs/java/dispatchers.rst index 29eba1769c..50bae0bd97 100644 --- a/akka-docs/java/dispatchers.rst +++ b/akka-docs/java/dispatchers.rst @@ -27,7 +27,8 @@ See below for details on which ones are available and how they can be configured Setting the dispatcher ---------------------- -You specify the dispatcher to use when creating an actor. +You specify the id of the dispatcher to use when creating an actor. The id corresponds to the :ref:`configuration` key +of the dispatcher settings. .. includecode:: code/akka/docs/dispatcher/DispatcherDocTestBase.java :include: imports,defining-dispatcher @@ -44,18 +45,15 @@ There are 4 different types of message dispatchers: It is recommended to define the dispatcher in :ref:`configuration` to allow for tuning for different environments. -Example of a custom event-based dispatcher, which can be fetched with ``system.dispatchers().lookup("my-dispatcher")`` +Example of a custom event-based dispatcher, which can be used with +``new Props().withCreator(MyUntypedActor.class).withDispatcher("my-dispatcher")`` as in the example above: .. includecode:: ../scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala#my-dispatcher-config -Default values are taken from ``default-dispatcher``, i.e. all options doesn't need to be defined. - -.. warning:: - - Factory methods for creating dispatchers programmatically are available in ``akka.dispatch.Dispatchers``, i.e. - ``dispatchers`` of the ``ActorSystem``. These methods will probably be changed or removed before - 2.0 final release, because dispatchers need to be defined by configuration to work in a clustered setup. +Default values are taken from ``default-dispatcher``, i.e. all options doesn't need to be defined. See +:ref:`configuration` for the default values of the ``default-dispatcher``. You can also override +the values for the ``default-dispatcher`` in your configuration. Let's now walk through the different dispatchers in more detail. diff --git a/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala b/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala index 2b576fe479..6b4e17b63b 100644 --- a/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala +++ b/akka-docs/scala/code/akka/docs/dispatcher/DispatcherDocSpec.scala @@ -109,8 +109,7 @@ class DispatcherDocSpec extends AkkaSpec(DispatcherDocSpec.config) { "defining pinned dispatcher" in { //#defining-pinned-dispatcher - val name = "myactor" - val myActor = system.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), name) + val myActor = system.actorOf(Props[MyActor].withDispatcher("my-dispatcher"), name = "myactor") //#defining-pinned-dispatcher } diff --git a/akka-docs/scala/dispatchers.rst b/akka-docs/scala/dispatchers.rst index 5f38b84641..3006152c49 100644 --- a/akka-docs/scala/dispatchers.rst +++ b/akka-docs/scala/dispatchers.rst @@ -27,7 +27,8 @@ See below for details on which ones are available and how they can be configured Setting the dispatcher ---------------------- -You specify the dispatcher to use when creating an actor. +You specify the id of the dispatcher to use when creating an actor. The id corresponds to the :ref:`configuration` key +of the dispatcher settings. .. includecode:: code/akka/docs/dispatcher/DispatcherDocSpec.scala :include: imports,defining-dispatcher @@ -44,18 +45,14 @@ There are 4 different types of message dispatchers: It is recommended to define the dispatcher in :ref:`configuration` to allow for tuning for different environments. -Example of a custom event-based dispatcher, which can be fetched with ``system.dispatchers.lookup("my-dispatcher")`` +Example of a custom event-based dispatcher, which can be used with ``Props[MyActor].withDispatcher("my-dispatcher")`` as in the example above: .. includecode:: code/akka/docs/dispatcher/DispatcherDocSpec.scala#my-dispatcher-config -Default values are taken from ``default-dispatcher``, i.e. all options doesn't need to be defined. - -.. warning:: - - Factory methods for creating dispatchers programmatically are available in ``akka.dispatch.Dispatchers``, i.e. - ``dispatchers`` of the ``ActorSystem``. These methods will probably be changed or removed before - 2.0 final release, because dispatchers need to be defined by configuration to work in a clustered setup. +Default values are taken from ``default-dispatcher``, i.e. all options doesn't need to be defined. See +:ref:`configuration` for the default values of the ``default-dispatcher``. You can also override +the values for the ``default-dispatcher`` in your configuration. Let's now walk through the different dispatchers in more detail. From b481db395247db62cd5ff285f9c9f9a2accfd945 Mon Sep 17 00:00:00 2001 From: viktorklang Date: Wed, 21 Dec 2011 23:33:13 +0100 Subject: [PATCH 21/29] Ticket 1546: correcting remote docs. --- akka-docs/scala/remoting.rst | 40 ++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/akka-docs/scala/remoting.rst b/akka-docs/scala/remoting.rst index 0c62d26876..8201e37815 100644 --- a/akka-docs/scala/remoting.rst +++ b/akka-docs/scala/remoting.rst @@ -1,4 +1,3 @@ - .. _remoting-scala: ################# @@ -29,14 +28,16 @@ First of all you have to change the actor provider from ``LocalActorRefProvider` After that you must also add the following settings:: akka { - server { - # The hostname or ip to bind the remoting to, - # InetAddress.getLocalHost.getHostAddress is used if empty - hostname = "" + remote { + server { + # The hostname or ip to bind the remoting to, + # InetAddress.getLocalHost.getHostAddress is used if empty + hostname = "" - # The default remote server port clients should connect to. - # Default is 2552 (AKKA) - port = 2552 + # The default remote server port clients should connect to. + # Default is 2552 (AKKA) + port = 2552 + } } } @@ -46,8 +47,19 @@ reference file for more information: * `reference.conf of akka-remote `_ -Using Remote Actors -^^^^^^^^^^^^^^^^^^^ +Looking up Remote Actors +^^^^^^^^^^^^^^^^^^^^^^^^ + +``actorFor(path)`` will obtain an ``ActorRef`` to an Actor on a remote node:: + + val actor = context.actorFor("akka://app@10.0.0.1:2552/user/serviceA/retrieval") + +As you can see from the example above the following pattern is used to find an ``ActorRef`` on a remote node:: + + akka://@:/ + +Creating Actors Remotely +^^^^^^^^^^^^^^^^^^^^^^^^ The configuration below instructs the system to deploy the actor "retrieval” on the specific host "app@10.0.0.1". The "app" in this case refers to the name of the ``ActorSystem``:: @@ -67,14 +79,6 @@ actor created above you would do the following:: val actor = context.actorFor("/serviceA/retrieval") -This will obtain an ``ActorRef`` on a remote node:: - - val actor = context.actorFor("akka://app@10.0.0.1:2552/user/serviceA/retrieval") - -As you can see from the example above the following pattern is used to find an ``ActorRef`` on a remote node:: - - akka://@:/ - Serialization ^^^^^^^^^^^^^ From ed2fb14dcf0120a6c126fe9c99038d897dbcdf0d Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 21 Dec 2011 23:46:55 +0100 Subject: [PATCH 22/29] Props.defaultDispatcherId -> Dipsatchers.DefaultDispatcherId. See #1458 --- .../akka/performance/workbench/BenchmarkConfig.scala | 2 +- akka-actor/src/main/scala/akka/actor/Props.scala | 9 ++++----- .../src/main/scala/akka/dispatch/Dispatchers.scala | 11 +++++------ 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala b/akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala index dfd9171fd0..11ed21c9aa 100644 --- a/akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala +++ b/akka-actor-tests/src/test/scala/akka/performance/workbench/BenchmarkConfig.scala @@ -14,7 +14,7 @@ object BenchmarkConfig { maxClients = 4 repeatFactor = 2 timeDilation = 1 - maxRunDuration = 10 seconds + maxRunDuration = 20 seconds clientDelay = 250000 nanoseconds logResult = true resultDir = "target/benchmark" diff --git a/akka-actor/src/main/scala/akka/actor/Props.scala b/akka-actor/src/main/scala/akka/actor/Props.scala index e7eba69bdf..0a032408a2 100644 --- a/akka-actor/src/main/scala/akka/actor/Props.scala +++ b/akka-actor/src/main/scala/akka/actor/Props.scala @@ -21,7 +21,6 @@ object Props { import FaultHandlingStrategy._ final val defaultCreator: () ⇒ Actor = () ⇒ throw new UnsupportedOperationException("No actor creator specified!") - final val defaultDispatcherId: String = null final val defaultTimeout: Timeout = Timeout(Duration.MinusInf) final val defaultDecider: Decider = { case _: ActorInitializationException ⇒ Stop @@ -125,7 +124,7 @@ object Props { */ case class Props( creator: () ⇒ Actor = Props.defaultCreator, - dispatcher: String = Props.defaultDispatcherId, + dispatcher: String = Dispatchers.DefaultDispatcherId, timeout: Timeout = Props.defaultTimeout, faultHandler: FaultHandlingStrategy = Props.defaultFaultHandler, routerConfig: RouterConfig = Props.defaultRoutedProps) { @@ -135,7 +134,7 @@ case class Props( */ def this() = this( creator = Props.defaultCreator, - dispatcher = Props.defaultDispatcherId, + dispatcher = Dispatchers.DefaultDispatcherId, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler) @@ -144,7 +143,7 @@ case class Props( */ def this(factory: UntypedActorFactory) = this( creator = () ⇒ factory.create(), - dispatcher = Props.defaultDispatcherId, + dispatcher = Dispatchers.DefaultDispatcherId, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler) @@ -153,7 +152,7 @@ case class Props( */ def this(actorClass: Class[_ <: Actor]) = this( creator = () ⇒ actorClass.newInstance, - dispatcher = Props.defaultDispatcherId, + dispatcher = Dispatchers.DefaultDispatcherId, timeout = Props.defaultTimeout, faultHandler = Props.defaultFaultHandler, routerConfig = Props.defaultRoutedProps) diff --git a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala index 04784f151c..5abdd32438 100644 --- a/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala +++ b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala @@ -69,24 +69,23 @@ class Dispatchers(val settings: ActorSystem.Settings, val prerequisites: Dispatc def lookup(id: String): MessageDispatcher = lookupConfigurator(id).dispatcher() private def lookupConfigurator(id: String): MessageDispatcherConfigurator = { - val lookupId = if (id == Props.defaultDispatcherId) DefaultDispatcherId else id - dispatcherConfigurators.get(lookupId) match { + dispatcherConfigurators.get(id) match { case null ⇒ // It doesn't matter if we create a dispatcher configurator that isn't used due to concurrent lookup. // That shouldn't happen often and in case it does the actual ExecutorService isn't // created until used, i.e. cheap. val newConfigurator = - if (settings.config.hasPath(lookupId)) { - configuratorFrom(config(lookupId)) + if (settings.config.hasPath(id)) { + configuratorFrom(config(id)) } else { // Note that the configurator of the default dispatcher will be registered for this id, // so this will only be logged once, which is crucial. prerequisites.eventStream.publish(Warning("Dispatchers", - "Dispatcher [%s] not configured, using default-dispatcher".format(lookupId))) + "Dispatcher [%s] not configured, using default-dispatcher".format(id))) lookupConfigurator(DefaultDispatcherId) } - dispatcherConfigurators.putIfAbsent(lookupId, newConfigurator) match { + dispatcherConfigurators.putIfAbsent(id, newConfigurator) match { case null ⇒ newConfigurator case existing ⇒ existing } From 9b58ecece795d53ffaa68ad417e594a373c33c1a Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Thu, 22 Dec 2011 12:12:41 +1300 Subject: [PATCH 23/29] Create timeouts from java without using durations --- akka-docs/java/code/akka/docs/agent/AgentDocTest.java | 3 +-- .../code/akka/docs/transactor/TransactorDocTest.java | 10 +++++----- .../transactor/UntypedCoordinatedIncrementTest.java | 3 +-- .../java/akka/transactor/UntypedTransactorTest.java | 3 +-- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/akka-docs/java/code/akka/docs/agent/AgentDocTest.java b/akka-docs/java/code/akka/docs/agent/AgentDocTest.java index f7021092c2..fc966b8d5d 100644 --- a/akka-docs/java/code/akka/docs/agent/AgentDocTest.java +++ b/akka-docs/java/code/akka/docs/agent/AgentDocTest.java @@ -23,7 +23,6 @@ import akka.japi.Function; //#import-function //#import-timeout -import akka.util.Duration; import akka.util.Timeout; import static java.util.concurrent.TimeUnit.SECONDS; //#import-timeout @@ -86,7 +85,7 @@ public class AgentDocTest { //#send-off //#read-await - Integer result = agent.await(new Timeout(Duration.create(5, SECONDS))); + Integer result = agent.await(new Timeout(5, SECONDS)); //#read-await assertEquals(result, new Integer(14)); diff --git a/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java b/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java index 090d336b37..7ad2c62cc0 100644 --- a/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java +++ b/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java @@ -13,7 +13,7 @@ import akka.dispatch.Await; import akka.transactor.Coordinated; import akka.util.Duration; import akka.util.Timeout; -import java.util.concurrent.TimeUnit; +import static java.util.concurrent.TimeUnit.SECONDS; //#imports public class TransactorDocTest { @@ -26,7 +26,7 @@ public class TransactorDocTest { ActorRef counter1 = system.actorOf(new Props().withCreator(CoordinatedCounter.class)); ActorRef counter2 = system.actorOf(new Props().withCreator(CoordinatedCounter.class)); - Timeout timeout = new Timeout(Duration.create(5, TimeUnit.SECONDS)); + Timeout timeout = new Timeout(5, SECONDS); counter1.tell(new Coordinated(new Increment(counter2), timeout)); @@ -41,7 +41,7 @@ public class TransactorDocTest { @Test public void coordinatedApi() { //#create-coordinated - Timeout timeout = new Timeout(Duration.create(5, TimeUnit.SECONDS)); + Timeout timeout = new Timeout(5, SECONDS); Coordinated coordinated = new Coordinated(timeout); //#create-coordinated @@ -66,7 +66,7 @@ public class TransactorDocTest { ActorSystem system = ActorSystem.create("CounterTransactor"); ActorRef counter = system.actorOf(new Props().withCreator(Counter.class)); - Timeout timeout = new Timeout(Duration.create(5, TimeUnit.SECONDS)); + Timeout timeout = new Timeout(5, SECONDS); Coordinated coordinated = new Coordinated(timeout); counter.tell(coordinated.coordinate(new Increment())); coordinated.await(); @@ -83,7 +83,7 @@ public class TransactorDocTest { ActorRef friend = system.actorOf(new Props().withCreator(Counter.class)); ActorRef friendlyCounter = system.actorOf(new Props().withCreator(FriendlyCounter.class)); - Timeout timeout = new Timeout(Duration.create(5, TimeUnit.SECONDS)); + Timeout timeout = new Timeout(5, SECONDS); Coordinated coordinated = new Coordinated(timeout); friendlyCounter.tell(coordinated.coordinate(new Increment(friend))); coordinated.await(); diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java index 2ad814740d..591b8f2a48 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java @@ -22,7 +22,6 @@ import akka.testkit.AkkaSpec; import akka.testkit.EventFilter; import akka.testkit.ErrorFilter; import akka.testkit.TestEvent; -import akka.util.Duration; import akka.util.Timeout; import java.util.Arrays; @@ -54,7 +53,7 @@ public class UntypedCoordinatedIncrementTest { int numCounters = 3; int timeoutSeconds = 5; - Timeout timeout = new Timeout(Duration.create(timeoutSeconds, TimeUnit.SECONDS)); + Timeout timeout = new Timeout(timeoutSeconds, TimeUnit.SECONDS); @Before public void initialise() { diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java b/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java index 56b12ef74b..aa83fe0d4f 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java @@ -22,7 +22,6 @@ import akka.testkit.AkkaSpec; import akka.testkit.EventFilter; import akka.testkit.ErrorFilter; import akka.testkit.TestEvent; -import akka.util.Duration; import akka.util.Timeout; import java.util.Arrays; @@ -55,7 +54,7 @@ public class UntypedTransactorTest { int numCounters = 3; int timeoutSeconds = 5; - Timeout timeout = new Timeout(Duration.create(timeoutSeconds, TimeUnit.SECONDS)); + Timeout timeout = new Timeout(timeoutSeconds, TimeUnit.SECONDS); @Before public void initialise() { From 8270b2c038d82ff49259282eb61a5c11338fe150 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Thu, 22 Dec 2011 12:22:32 +1300 Subject: [PATCH 24/29] Replace use of props withCreator in java examples --- .../code/akka/docs/transactor/TransactorDocTest.java | 12 ++++++------ .../transactor/UntypedCoordinatedIncrementTest.java | 4 ++-- .../java/akka/transactor/UntypedTransactorTest.java | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java b/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java index 7ad2c62cc0..e6b45f675c 100644 --- a/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java +++ b/akka-docs/java/code/akka/docs/transactor/TransactorDocTest.java @@ -23,8 +23,8 @@ public class TransactorDocTest { //#coordinated-example ActorSystem system = ActorSystem.create("CoordinatedExample"); - ActorRef counter1 = system.actorOf(new Props().withCreator(CoordinatedCounter.class)); - ActorRef counter2 = system.actorOf(new Props().withCreator(CoordinatedCounter.class)); + ActorRef counter1 = system.actorOf(new Props(CoordinatedCounter.class)); + ActorRef counter2 = system.actorOf(new Props(CoordinatedCounter.class)); Timeout timeout = new Timeout(5, SECONDS); @@ -46,7 +46,7 @@ public class TransactorDocTest { //#create-coordinated ActorSystem system = ActorSystem.create("CoordinatedApi"); - ActorRef actor = system.actorOf(new Props().withCreator(Coordinator.class)); + ActorRef actor = system.actorOf(new Props(Coordinator.class)); //#send-coordinated actor.tell(new Coordinated(new Message(), timeout)); @@ -64,7 +64,7 @@ public class TransactorDocTest { @Test public void counterTransactor() { ActorSystem system = ActorSystem.create("CounterTransactor"); - ActorRef counter = system.actorOf(new Props().withCreator(Counter.class)); + ActorRef counter = system.actorOf(new Props(Counter.class)); Timeout timeout = new Timeout(5, SECONDS); Coordinated coordinated = new Coordinated(timeout); @@ -80,8 +80,8 @@ public class TransactorDocTest { @Test public void friendlyCounterTransactor() { ActorSystem system = ActorSystem.create("FriendlyCounterTransactor"); - ActorRef friend = system.actorOf(new Props().withCreator(Counter.class)); - ActorRef friendlyCounter = system.actorOf(new Props().withCreator(FriendlyCounter.class)); + ActorRef friend = system.actorOf(new Props(Counter.class)); + ActorRef friendlyCounter = system.actorOf(new Props(FriendlyCounter.class)); Timeout timeout = new Timeout(5, SECONDS); Coordinated coordinated = new Coordinated(timeout); diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java index 591b8f2a48..7fce881b2c 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedCoordinatedIncrementTest.java @@ -60,14 +60,14 @@ public class UntypedCoordinatedIncrementTest { counters = new ArrayList(); for (int i = 1; i <= numCounters; i++) { final String name = "counter" + i; - ActorRef counter = system.actorOf(new Props().withCreator(new UntypedActorFactory() { + ActorRef counter = system.actorOf(new Props(new UntypedActorFactory() { public UntypedActor create() { return new UntypedCoordinatedCounter(name); } })); counters.add(counter); } - failer = system.actorOf(new Props().withCreator(UntypedFailer.class)); + failer = system.actorOf(new Props(UntypedFailer.class)); } @Test diff --git a/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java b/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java index aa83fe0d4f..9e2cf39f8d 100644 --- a/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java +++ b/akka-transactor/src/test/java/akka/transactor/UntypedTransactorTest.java @@ -61,14 +61,14 @@ public class UntypedTransactorTest { counters = new ArrayList(); for (int i = 1; i <= numCounters; i++) { final String name = "counter" + i; - ActorRef counter = system.actorOf(new Props().withCreator(new UntypedActorFactory() { + ActorRef counter = system.actorOf(new Props(new UntypedActorFactory() { public UntypedActor create() { return new UntypedCounter(name); } })); counters.add(counter); } - failer = system.actorOf(new Props().withCreator(UntypedFailer.class)); + failer = system.actorOf(new Props(UntypedFailer.class)); } @Test From fdb9fcdc6a54363d98d024a0de845f4e06102d66 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Thu, 22 Dec 2011 12:37:19 +1300 Subject: [PATCH 25/29] Update stm docs - add link to wikipedia entry for ACID - remove persistent datastructures from Java docs - add links to scaladoc for Map and Vector --- akka-docs/java/stm.rst | 16 +++------------- akka-docs/scala/stm.rst | 9 +++++++-- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/akka-docs/java/stm.rst b/akka-docs/java/stm.rst index 4871a945b1..0b648599ad 100644 --- a/akka-docs/java/stm.rst +++ b/akka-docs/java/stm.rst @@ -12,12 +12,14 @@ Overview of STM An `STM `_ turns the Java heap into a transactional data set with begin/commit/rollback semantics. Very much like a regular database. It implements the first three -letters in ACID; ACI: +letters in `ACID`_; ACI: * Atomic * Consistent * Isolated +.. _ACID: http://en.wikipedia.org/wiki/ACID + Generally, the STM is not needed very often when working with Akka. Some use-cases (that we can think of) are: @@ -51,18 +53,6 @@ memory cells, holding an (arbitrary) immutable value, that implement CAS coordinated changes across many Refs. -Persistent Datastructures -========================= - -Working with immutable collections can sometimes give bad performance due to -extensive copying. Scala provides so-called persistent datastructures which -makes working with immutable collections fast. They are immutable but with -constant time access and modification. They use structural sharing and an insert -or update does not ruin the old structure, hence "persistent". Makes working -with immutable composite types fast. The persistent datastructures currently -consist of a Map and Vector. - - Integration with Actors ======================= diff --git a/akka-docs/scala/stm.rst b/akka-docs/scala/stm.rst index aae7ce9ef4..3b1fe4cb2c 100644 --- a/akka-docs/scala/stm.rst +++ b/akka-docs/scala/stm.rst @@ -12,12 +12,14 @@ Overview of STM An `STM `_ turns the Java heap into a transactional data set with begin/commit/rollback semantics. Very much like a regular database. It implements the first three -letters in ACID; ACI: +letters in `ACID`_; ACI: * Atomic * Consistent * Isolated +.. _ACID: http://en.wikipedia.org/wiki/ACID + Generally, the STM is not needed very often when working with Akka. Some use-cases (that we can think of) are: @@ -60,7 +62,10 @@ makes working with immutable collections fast. They are immutable but with constant time access and modification. They use structural sharing and an insert or update does not ruin the old structure, hence "persistent". Makes working with immutable composite types fast. The persistent datastructures currently -consist of a Map and Vector. +consist of a `Map`_ and `Vector`_. + +.. _Map: http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.Map +.. _Vector: http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.Vector Integration with Actors From f64fef45cd49c40f0c3b09f587419bec45f89f38 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Thu, 22 Dec 2011 12:51:19 +1300 Subject: [PATCH 26/29] Removing the file known as q --- q | 12663 ------------------------------------------------------------ 1 file changed, 12663 deletions(-) delete mode 100644 q diff --git a/q b/q deleted file mode 100644 index 6558e6fb11..0000000000 --- a/q +++ /dev/null @@ -1,12663 +0,0 @@ -* f772b01 2011-12-20 | Initial commit of dispatcher key refactoring, for review. See #1458 (HEAD, origin/wip-1458-dispatcher-id-patriknw, wip-1458-dispatcher-id-patriknw) [Patrik Nordwall] -* 92bb4c5 2011-12-21 | Merge pull request #180 from jboner/1529-hardcoded-value-he (origin/master, origin/HEAD, master) [Henrik Engstrom] -|\ -| * 1a8e755 2011-12-21 | Minor updates after further feedback. See #1529 (origin/1529-hardcoded-value-he) [Henrik Engstrom] -| * dac0beb 2011-12-21 | Updates based on feedback - use of abstract member variables specific to the router type. See #1529 [Henrik Engstrom] -| * 0dc161c 2011-12-20 | Initial take on removing hardcoded value from SGFCR. See #1529 [Henrik Engstrom] -* | a9cce25 2011-12-21 | Fixing racy FutureSpec test [Viktor Klang] -* | a624c74 2011-12-21 | Remove .tags_sorted_by_file [Peter Vlugter] -* | 1b3974c 2011-12-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| |/ -| * f6f52c4 2011-12-20 | Merge pull request #178 from jboner/wip-1512-dispatcher-shutdown-timeout-patriknw [patriknw] -| |\ -| | * f591a31 2011-12-20 | Fixed typo (origin/wip-1512-dispatcher-shutdown-timeout-patriknw, wip-1512-dispatcher-shutdown-timeout-patriknw) [Patrik Nordwall] -| | * 60f45c7 2011-12-20 | Move dispatcher-shutdown-timeout to dispatcher config. See #1512. [Patrik Nordwall] -| |/ -| * f3406ac 2011-12-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * 1a5d2a4 2011-12-20 | Merge pull request #174 from jboner/1495-routees-message-he [Henrik Engstrom] -| | |\ -| | | * c92f3c5 2011-12-20 | Merge branch 'master' into 1495-routees-message-he [Henrik Engstrom] -| | | |\ -| | | |/ -| | |/| -| | | * f67a500 2011-12-19 | Removed racy test. See #1495 [Henrik Engstrom] -| | | * 5aa4784 2011-12-19 | Updated code after feedback; the actual ActorRef's are returned instead of the name of them. See #1495 [Henrik Engstrom] -| | | * 3ff779c 2011-12-19 | Added functionality for a router client to retrieve the current routees of that router. See #1495 [Henrik Engstrom] -| * | | 49b3bac 2011-12-20 | Removing UnhandledMessageException and fixing tests [Viktor Klang] -| * | | 9a9e800 2011-12-20 | Merge branch 'master' into wip-1539-publish-unhandled-eventstream-√ [Viktor Klang] -| |\ \ \ -| | |/ / -| | * | 7fc19ec 2011-12-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ -| | | * \ 73f2ae4 2011-12-20 | Merge pull request #173 from jboner/wip-improve-remote-logging-√ [viktorklang] -| | | |\ \ -| | | | * | b7b1ea5 2011-12-19 | Tweaking general badassery [Viktor Klang] -| | | | * | 0f3a720 2011-12-19 | Adding general badassery [Viktor Klang] -| | | | |/ -| | | * | 8997376 2011-12-20 | Merge pull request #176 from jboner/wip-1484-config-mailboxtype-patriknw [patriknw] -| | | |\ \ -| | | | * | d87d9e2 2011-12-20 | Additional feedback, thanks. (wip-1484-config-mailboxtype-patriknw) [Patrik Nordwall] -| | | | * | fb510d5 2011-12-20 | Unwrap InvocationTargetException in ReflectiveAccess.createInstance. See #1555 [Patrik Nordwall] -| | | | * | 5fd40e5 2011-12-20 | Updates after feedback [Patrik Nordwall] -| | | | * | 83b08b2 2011-12-19 | Added CustomMailbox for user defined mailbox implementations with ActorContext instead of ActorCell. [Patrik Nordwall] -| | | | * | 61813c6 2011-12-19 | Make MailboxType implementation configurable. See #1484 [Patrik Nordwall] -| | * | | | a4568d6 2011-12-20 | Merging in wip-1510-make-testlatch-awaitable-√ [Viktor Klang] -| | |\ \ \ \ -| | | |/ / / -| | |/| | | -| | | * | | c904fd3 2011-12-19 | Making TestLatch Awaitable and fixing tons of tests [Viktor Klang] -| * | | | | 634147d 2011-12-20 | Cleaning up some of the Java samples and adding sender to the UnhandledMessage [Viktor Klang] -| * | | | | 2adb042 2011-12-20 | Publish UnhandledMessage to EventStream [Viktor Klang] -| |/ / / / -| * | | | e82ea3c 2011-12-20 | DOC: Extracted sample for explicit and implicit timeout with ask. Correction of akka.util.Timeout (wip-doc) [Patrik Nordwall] -| * | | | 8da41aa 2011-12-20 | Add copyright header to agent examples [Peter Vlugter] -| * | | | 00c7fe5 2011-12-19 | Merge pull request #172 from jboner/migrate-agent [Peter Vlugter] -| |\ \ \ \ -| | |_|/ / -| |/| | | -| | * | | a144c35 2011-12-19 | Add docs and tests for java api for agents. Fixes #1545 [Peter Vlugter] -| | * | | 70d8cd3 2011-12-19 | Migrate agent to scala-stm. See #1281 [Peter Vlugter] -| * | | | 6e3c2cb 2011-12-19 | Enable parallel execution of tests. See #1548 (wip-1548) [Patrik Nordwall] -* | | | | 9801ec6 2011-12-20 | Removed old unused config files in multi-jvm tests. [Jonas Bonér] -|/ / / / -* | | | 84090ef 2011-12-19 | Bootstrapping the ContextClassLoader of the calling thread to init Remote to be the classloader for the remoting [Viktor Klang] -| |/ / -|/| | -* | | 47c1be6 2011-12-19 | Adding FIXME comments to unprotected casts to ActorSystemImpl (4 places) [Viktor Klang] -| |/ -|/| -* | 419b694 2011-12-19 | Added copyright header to all samples in docs. Fixes #1531 [Henrik Engstrom] -|/ -* c5ef5ad 2011-12-17 | #1475 - implement mapTo for Java [Viktor Klang] -* 42e8a45 2011-12-17 | #1496 - Rename 'targets' to 'routees' [Viktor Klang] -* c2597ed 2011-12-17 | Adding debug messages for all remote exceptions, to ease debugging of remoting [Viktor Klang] -* e66d466 2011-12-16 | Some more minor changes to documentation [Peter Vlugter] -* 789b145 2011-12-16 | Merge branch 'master' of github.com:jboner/akka [Patrik Nordwall] -|\ -| * f6511db 2011-12-16 | Formatting after compile [Peter Vlugter] -| * 1f62b8d 2011-12-16 | Disable amqp module as there currently isn't anything there [Peter Vlugter] -| * 2e988c8 2011-12-16 | polish TestKit (add new assertions) [Roland] -| * d665297 2011-12-16 | Fix remaining warnings in docs generation [Peter Vlugter] -* | 164f92a 2011-12-16 | DOC: Added recommendation about naming actors and added name to some samples [Patrik Nordwall] -|/ -* 6225b75 2011-12-16 | DOC: Fixed invalid include [Patrik Nordwall] -* 4a027b9 2011-12-16 | Added brief documentation for Java specific routing. [Henrik Engstrom] -* e491b3b 2011-12-15 | Merge pull request #168 from jboner/1175-docs-remoting-he [Henrik Engstrom] -|\ -| * 215c776 2011-12-15 | Fixed even more comments on the remoting. See #1175 [Henrik Engstrom] -| * 9b39b94 2011-12-15 | Fixed all comments related to remoting. Added new serialization section in documentation. See #1175. See #1536. [Henrik Engstrom] -| * 94017d8 2011-12-15 | Initial stab at remoting documentation. See #1175 [Henrik Engstrom] -* | afe8203 2011-12-15 | DOC: Minor cleanup by using Futures.successful, which didn't exist a while ago (wip-promise) [Patrik Nordwall] -* | 38ff479 2011-12-15 | redo section Identifying Actors for Java&Scala [Roland] -* | 5178196 2011-12-15 | Merge pull request #167 from jboner/wip-1487-future-doc-patriknw [patriknw] -|\ \ -| * | ff35ae9 2011-12-15 | Minor corrections from review comments [Patrik Nordwall] -| * | da24cb0 2011-12-15 | DOC: Update Future (Java) Chapter. See #1487 [Patrik Nordwall] -| * | 3b6c3e2 2011-12-15 | DOC: Update Future (Scala) Chapter. See #1487 [Patrik Nordwall] -* | | 473dc7c 2011-12-15 | Fixed broken link in "What is an Actor?" [Jonas Bonér] -* | | 84e1300 2011-12-15 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * \ \ 7dad0a3 2011-12-15 | Merge pull request #169 from jboner/rk-doc-fault-handling [Roland Kuhn] -| |\ \ \ -| | * | | 6f31e83 2011-12-15 | add Java part for fault handling docs [Roland] -| | * | | 5298d80 2011-12-15 | document FaultHandlingStrategy for Scala [Roland] -* | | | | ab53169 2011-12-15 | Clarified the contract for isTerminated [Viktor Klang] -|/ / / / -* | | | 0ba28a7 2011-12-15 | Moving todo out from docs ;) [Viktor Klang] -* | | | a95dea4 2011-12-15 | Minor touchups of FSM docs [Viktor Klang] -* | | | c0031a3 2011-12-15 | change "direct" to "from-code" in router config [Roland] -* | | | ca15cca 2011-12-15 | Minor edits to documentation in reference.conf in akka-actor. [Jonas Bonér] -* | | | 95574da 2011-12-15 | Fixed failing test class. [Henrik Engstrom] -* | | | d51351f 2011-12-15 | Merge pull request #165 from jboner/1063-docs-routing-he [Henrik Engstrom] -|\ \ \ \ -| * | | | 536659d 2011-12-15 | Fixed last(?) comments on the pull request. Fixes #1063 [Henrik Engstrom] -| * | | | 26d49fe 2011-12-15 | Merge branch 'master' into 1063-docs-routing-he [Henrik Engstrom] -| |\ \ \ \ -| |/ / / / -|/| | | | -* | | | | fd0443d 2011-12-15 | Clarifying how Awaitable should be used [Viktor Klang] -* | | | | 6c96397 2011-12-15 | Merge branch 'wip-1456-document-typed-actors-√' [Viktor Klang] -|\ \ \ \ \ -| |_|/ / / -|/| | | | -| * | | | 9d2ab2e 2011-12-15 | Minor edits [Viktor Klang] -| * | | | 0668708 2011-12-15 | Correcting minor things [Viktor Klang] -| * | | | 40acab7 2011-12-15 | Merge branch 'wip-1456-document-typed-actors-√' of github.com:jboner/akka into wip-1456-document-typed-actors-√ [Viktor Klang] -| |\ \ \ \ -| | * | | | 5f3e0c0 2011-12-15 | Adding Typed Actor docs for Java, as well as some minor tweaks on some Java APIs [Viktor Klang] -| * | | | | 5e03cda 2011-12-15 | Adding Typed Actor docs for Java, as well as some minor tweaks on some Java APIs [Viktor Klang] -| |/ / / / -| * | | | a561372 2011-12-15 | Removing Guice docs [Viktor Klang] -| * | | | 009853f 2011-12-15 | Merge with master [Viktor Klang] -| |\ \ \ \ -| * | | | | c47d3ef 2011-12-15 | Adding a note describing the serialization of Typed Actor method calls [Viktor Klang] -| * | | | | 66c89fe 2011-12-15 | Minor touchups after review [Viktor Klang] -| * | | | | 77e5596 2011-12-14 | Removing conflicting versions of typedActorOf and added Scala docs for TypedActor [Viktor Klang] -| * | | | | 0c44258 2011-12-14 | Reducing the number of typedActorOf-methods [Viktor Klang] -| * | | | | b126a72 2011-12-14 | Merge branch 'master' into wip-1456-document-typed-actors-√ [Viktor Klang] -| |\ \ \ \ \ -| * | | | | | 562646f 2011-12-13 | Removing the typed-actor docs for java, will redo later [Viktor Klang] -| * | | | | | ead9c12 2011-12-13 | Adding daemonicity to the dispatcher configurator [Viktor Klang] -| * | | | | | 973d5ab 2011-12-13 | Making it easier to specify daemon-ness for the ThreadPoolConfig [Viktor Klang] -* | | | | | | fd4b4e3 2011-12-15 | transparent remoting -> location transparency [Roland] -| |_|_|_|/ / -|/| | | | | -* | | | | | 987a8cc 2011-12-15 | Merge pull request #166 from jboner/wip-1522-touchup-dataflow-√ [viktorklang] -|\ \ \ \ \ \ -| * | | | | | ed829ac 2011-12-15 | Quick and dirty touch-up of Dataflow [Viktor Klang] -| | |_|_|_|/ -| |/| | | | -* | | | | | 1053dcb 2011-12-15 | correct points Henrik raised [Roland] -|/ / / / / -* | | | | 06a13d3 2011-12-15 | Merge pull request #164 from jboner/wip-1169-actor-system-doc-rk [Roland Kuhn] -|\ \ \ \ \ -| * | | | | 6d72c99 2011-12-15 | document deadLetter in actors concept [Roland] -| * | | | | c6afb5b 2011-12-15 | polish some more and add remoting.rst [Roland] -| * | | | | 31591d4 2011-12-15 | polish and add general/actors (wip-1169-actor-system-doc-rk) [Roland] -| * | | | | 0fa4f35 2011-12-14 | first stab at actor-systems.rst [Roland] -* | | | | | 0b2a5ee 2011-12-15 | Merge pull request #163 from jboner/wip-1486-testing-doc-patriknw [patriknw] -|\ \ \ \ \ \ -| * | | | | | 30416af 2011-12-15 | DOC: Update Testing Actor Systems (TestKit) Chapter. See #1486 (wip-1486-testing-doc-patriknw) [Patrik Nordwall] -| | |_|_|/ / -| |/| | | | -* | | | | | 65efba2 2011-12-15 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ -| |/ / / / / -* | | | | | d9217e4 2011-12-15 | Added 'notes' section formatting and some more content to the cluster, spring and camel pages. [Jonas Bonér] -* | | | | | ce296b0 2011-12-15 | Misc additions to, and rewrites and formatting of, the documentation. [Jonas Bonér] -| | | | | * 0aee902 2011-12-15 | Fixed typo. See #1063 [Henrik Engstrom] -| | | | | * d68777e 2011-12-15 | Updated after feedback. See #1063 [Henrik Engstrom] -| | | | | * 41ce42c 2011-12-15 | Upgraded routing documentation to Akka 2.0. See #1063 [Henrik Engstrom] -| | |_|_|/ -| |/| | | -| * | | | 73b79d6 2011-12-15 | Adding a Scala and a Java guide to Akka Extensions [Viktor Klang] -| * | | | 866e47c 2011-12-15 | Adding Scala documentation for Akka Extensions [Viktor Klang] -|/ / / / -* | | | b0e630a 2011-12-15 | Merge remote-tracking branch 'origin/simplified-multi-jvm-test' [Jonas Bonér] -|\ \ \ \ -| * | | | 991a4a3 2011-12-09 | Removed multi-jvm test for gossip. Will reintroduce later, but first write in-process tests for the gossip using the new remoting. [Jonas Bonér] -| * | | | 553d1da 2011-12-05 | Cleaned up inconsistent logging messages (simplified-multi-jvm-test) [Jonas Bonér] -| * | | | 064a8a7 2011-12-05 | Added fallback to testConfig in AkkaRemoteSpec [Jonas Bonér] -| * | | | 392c060 2011-12-05 | Simplified multi-jvm test by adding all settings and config into the test source itself [Jonas Bonér] -* | | | | b4f1978 2011-12-15 | Merge remote-tracking branch 'origin/wip-simplify-configuring-new-router-in-props-jboner' [Jonas Bonér] -|\ \ \ \ \ -| * | | | | 2fd43bc 2011-12-14 | Removed withRouter[TYPE] method and cleaned up some docs. [Jonas Bonér] -| * | | | | 7f93f56 2011-12-14 | Rearranged ordering of sections in untyped actor docs [Jonas Bonér] -| * | | | | f2e36f0 2011-12-14 | Fix minor issue in the untyped actor docs [Jonas Bonér] -| * | | | | 8289ac2 2011-12-14 | Minor doc changes to Props docs [Jonas Bonér] -| * | | | | 80600ab 2011-12-14 | Added 'withRouter[TYPE]' to 'Props'. Added docs (Scala and Java) and (code for the docs) for 'Props'. Renamed UntypedActorTestBase to UntypedActorDocTestBase. [Jonas Bonér] -* | | | | | f59b4c6 2011-12-15 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ -| * | | | | | 44a82be 2011-12-15 | DOC: Disabled agents chapter, since it's in the akka-stm module. See #1488 [Patrik Nordwall] -| * | | | | | 1d8bd1b 2011-12-15 | Update akka sbt plugin [Peter Vlugter] -| * | | | | | 37efb72 2011-12-15 | Some documentation fixes [Peter Vlugter] -| * | | | | | a3af362 2011-12-14 | Merge pull request #153 from jboner/docs-intro-he [Peter Vlugter] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ cf27ca0 2011-12-15 | Merge with master [Peter Vlugter] -| | |\ \ \ \ \ \ -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | 1ef5145 2011-12-15 | fix hideous and well-hidden oversight [Roland] -| * | | | | | | 05461cd 2011-12-14 | fix log statement in ActorModelSpec [Roland] -| * | | | | | | 14e6ee5 2011-12-14 | Merge pull request #152 from jboner/enable-akka-kernel [Peter Vlugter] -| |\ \ \ \ \ \ \ -| | * | | | | | | ad8a050 2011-12-15 | Updated microkernel [Peter Vlugter] -| | * | | | | | | 0772d01 2011-12-15 | Merge branch 'master' into enable-akka-kernel [Peter Vlugter] -| | |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ 55594a2 2011-12-15 | Merge with master [Peter Vlugter] -| | |\ \ \ \ \ \ \ \ -| | * | | | | | | | | b058e6a 2011-12-14 | Add config spec for akka kernel [Peter Vlugter] -| | * | | | | | | | | ba9ed98 2011-12-14 | Re-enable akka-kernel and add small sample [Peter Vlugter] -| | | |_|_|/ / / / / -| | |/| | | | | | | -| * | | | | | | | | 8cb682c 2011-12-14 | Merge pull request #159 from jboner/wip-1516-ActorContext-cleanup-rk [Roland Kuhn] -| |\ \ \ \ \ \ \ \ \ -| | |_|_|/ / / / / / -| |/| | | | | | | | -| | * | | | | | | | cdff927 2011-12-14 | remove non-user API from ActorContext, see #1516 [Roland] -| | | | | * | | | | 49e350a 2011-12-14 | Updated introduction documents to Akka 2.0. Fixes #1480 [Henrik Engstrom] -| | | | |/ / / / / -| | | |/| | | | | -* | | | | | | | | 9c18b8c 2011-12-15 | Merge branch 'wip-remove-timeout-jboner' [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -|/| | | | | | | | -| * | | | | | | | a18206b 2011-12-14 | Merge branch 'wip-remove-timeout-jboner' into master [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | 04cd2ad 2011-12-14 | Moved Timeout classes from akka.actor._ to akka.util._. [Jonas Bonér] -* | | | | | | | | | fabe475 2011-12-14 | DOC: Improved scheduler doc. Split into Java/Scala samples (wip-scheduler-doc) [Patrik Nordwall] -| |_|_|_|/ / / / / -|/| | | | | | | | -* | | | | | | | | c57b273 2011-12-14 | DOC: Another correction of stop description [Patrik Nordwall] -* | | | | | | | | 7b2349c 2011-12-14 | DOC: Correction of stop description [Patrik Nordwall] -|/ / / / / / / / -* | | | | | | | ab1c4c6 2011-12-14 | DOC: Updated stop description [Patrik Nordwall] -* | | | | | | | 6bbbcea 2011-12-14 | DOC: Updated preRestart [Patrik Nordwall] -| |_|_|_|/ / / -|/| | | | | | -* | | | | | | 9ad2580 2011-12-14 | Merge pull request #154 from jboner/wip-1503-remove-stm-patriknw [patriknw] -|\ \ \ \ \ \ \ -| |_|/ / / / / -|/| | | | | | -| * | | | | | 34252c5 2011-12-14 | A few more 2000 milliseconds (wip-1503-remove-stm-patriknw) [Patrik Nordwall] -| * | | | | | e456213 2011-12-14 | Merge branch 'master' into wip-1503-remove-stm-patriknw [Patrik Nordwall] -| |\ \ \ \ \ \ -| * | | | | | | 328d62d 2011-12-14 | Minor review comment fix [Patrik Nordwall] -| * | | | | | | 06a08c5 2011-12-14 | Removed STM module. See #1503 [Patrik Nordwall] -* | | | | | | | 85602fd 2011-12-14 | Merge branch 'wip-1514-duration-inf-rk' [Roland] -|\ \ \ \ \ \ \ \ -| |_|/ / / / / / -|/| | | | | | | -| * | | | | | | e96db77 2011-12-14 | make infinite durations compare true to themselves, see #1514 [Roland] -* | | | | | | | d9e9efe 2011-12-14 | Merge pull request #156 from jboner/wip-1504-config-comments-patriknw [patriknw] -|\ \ \ \ \ \ \ \ -| |_|_|_|_|_|_|/ -|/| | | | | | | -| * | | | | | | b243374 2011-12-14 | Review comments. Config lib v0.2.0. (wip-1504-config-comments-patriknw) [Patrik Nordwall] -| * | | | | | | c1826ab 2011-12-14 | Merge branch 'master' into wip-1504-config-comments-patriknw [Patrik Nordwall] -| |\ \ \ \ \ \ \ -| * | | | | | | | 8ffa85c 2011-12-14 | DOC: Rewrite config comments. See #1505 [Patrik Nordwall] -| * | | | | | | | 6045af5 2011-12-14 | Updated to config lib 5302c1e [Patrik Nordwall] -| | |_|/ / / / / -| |/| | | | | | -* | | | | | | | 353aa88 2011-12-14 | Merge branch 'master' into integration [Viktor Klang] -|\ \ \ \ \ \ \ \ -| | |_|/ / / / / -| |/| | | | | | -| * | | | | | | 7ede606 2011-12-14 | always start Davy Jones [Roland] -| | |/ / / / / -| |/| | | | | -* | | | | | | e959493 2011-12-14 | Enormous merge with master which probably led to the indirect unfortunate deaths of several kittens [Viktor Klang] -|\ \ \ \ \ \ \ -| |/ / / / / / -|/| | / / / / -| | |/ / / / -| |/| | | | -| * | | | | 0af92f2 2011-12-14 | Fixing some ScalaDoc inaccuracies [Viktor Klang] -| * | | | | 97811a7 2011-12-14 | Replacing old Future.fold impl with sequence, avoiding to close over this on dispatchTask, changing UnsupportedOperationException to NoSuchElementException [Viktor Klang] -| * | | | | b3e5da2 2011-12-14 | Changing Akka Futures to better conform to spec [Viktor Klang] -| * | | | | 48adb3c 2011-12-14 | Adding Promise.future and the failed-projection to Future [Viktor Klang] -| * | | | | bf01045 2011-12-13 | Merged with current master [Viktor Klang] -| |\ \ \ \ \ -| * | | | | | b32cbbc 2011-12-12 | Renaming Block to Await, renaming sync to result, renaming on to ready, Await.ready and Await.result looks and reads well [Viktor Klang] -| * | | | | | d8fe6a5 2011-12-12 | Removing Future.get [Viktor Klang] -| * | | | | | ddcbe23 2011-12-12 | Renaming Promise.fulfilled => Promise.successful [Viktor Klang] -| * | | | | | 4ddf581 2011-12-12 | Implementing most of the 'pending' Future-tests [Viktor Klang] -| * | | | | | 67c782f 2011-12-12 | Renaming onResult to onSuccess and onException to onFailure [Viktor Klang] -| * | | | | | 2d418c1 2011-12-12 | Renaming completeWithResult to success, completeWithException to failure, adding tryComplete to signal whether the completion was made or not [Viktor Klang] -| * | | | | | 7026ded 2011-12-12 | Removing Future.result [Viktor Klang] -| * | | | | | 7eced71 2011-12-12 | Removing FutureFactory and reintroducing Futures (for Java API) [Viktor Klang] -| * | | | | | 0b6a1a0 2011-12-12 | Removing Future.exception plus starting to remove Future.result [Viktor Klang] -| * | | | | | 53e8373 2011-12-12 | Changing AskActorRef so that it cannot be completed when it times out, and that it does not complete the future when it times out [Viktor Klang] -| * | | | | | 2673a9c 2011-12-11 | Removing Future.as[] and commenting out 2 Java Specs because the compiler can't find them? [Viktor Klang] -| * | | | | | 4f92500 2011-12-11 | Converting away the usage of as[..] [Viktor Klang] -| * | | | | | 1efed78 2011-12-11 | Removing resultOrException [Viktor Klang] -| * | | | | | de758c0 2011-12-11 | Adding Blockable.sync to reduce usage of resultOrException.get [Viktor Klang] -| * | | | | | 3b1330c 2011-12-11 | Tests are green with new Futures, consider this a half-way-there marker [Viktor Klang] -* | | | | | | ba4e2cb 2011-12-14 | fix stupid compile error [Roland] -* | | | | | | 1ab2cec 2011-12-14 | Merge branch 'wip-1466-remove-stop-rk' [Roland] -|\ \ \ \ \ \ \ -| |_|_|/ / / / -|/| | | | | | -| * | | | | | 49837e4 2011-12-14 | incorporate review comments [Roland] -| * | | | | | 7d6c74d 2011-12-14 | UntypedActor hooks default to super. now, plus updated ScalaDoc [Roland] -| * | | | | | 488576c 2011-12-14 | make Davy Jones configurable [Roland] -| * | | | | | 5eedbdd 2011-12-14 | rename ActorSystem.stop() to .shutdown() [Roland] -| * | | | | | 9af5836 2011-12-14 | change default behavior to kill all children during preRestart [Roland] -| * | | | | | cb85778 2011-12-14 | remove ActorRef.stop() [Roland] -* | | | | | | 5e2dff2 2011-12-13 | DOC: Updated dispatcher chapter (Java). See #1471 (wip-1471-doc-dispatchers-java-patriknw) [Patrik Nordwall] -| |_|_|/ / / -|/| | | | | -* | | | | | 66e7155 2011-12-14 | Fix compilation error in typed actor [Peter Vlugter] -* | | | | | a9fe796 2011-12-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| * | | | | | facd5be 2011-12-14 | Remove bin and config dirs from distribution zip [Peter Vlugter] -| * | | | | | 4c6c316 2011-12-13 | Updated the Pi tutorial to reflect the changes in Akka 2.0. Fixes #1354 [Henrik Engstrom] -* | | | | | | 544bbf7 2011-12-14 | Adding resource cleanup for TypedActors as to avoid memory leaks [Viktor Klang] -|/ / / / / / -* | | | | | c64086f 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | 7da61b6 2011-12-13 | rename /null to /deadLetters, fixes #1492 [Roland] -| | |_|_|/ -| |/| | | -* | | | | 89e29b0 2011-12-13 | Adding daemonicity to the dispatcher configurator [Viktor Klang] -* | | | | 7b7402c 2011-12-13 | Making it easier to specify daemon-ness for the ThreadPoolConfig [Viktor Klang] -|/ / / / -* | | | c16fceb 2011-12-13 | fix docs generation [Roland] -* | | | dde6769 2011-12-13 | Merge branch 'wip-remote-supervision-rk' [Roland] -|\ \ \ \ -| * \ \ \ 92e7693 2011-12-13 | Merge remote-tracking branch 'origin/master' into wip-remote-supervision-rk [Roland] -| |\ \ \ \ -| * | | | | 134fac4 2011-12-13 | make routers monitor their children [Roland] -| * | | | | 040f307 2011-12-13 | add watch/unwatch for testActor to TestKit [Roland] -| * | | | | 8617f92 2011-12-13 | make writing custom routers even easier [Roland] -| * | | | | 4bd9f6a 2011-12-13 | rename Props.withRouting to .withRouter [Roland] -| * | | | | 4b2b41e 2011-12-13 | fix two comments from Patrik [Roland] -| * | | | | db7dd94 2011-12-13 | re-enable the missing three multi-jvm tests [Roland] -| * | | | | d1a26a9 2011-12-13 | implement remote routers [Roland] -| * | | | | 0a7e5fe 2011-12-12 | wrap up local routing [Roland] -| * | | | | d8bc57d 2011-12-12 | Merge remote-tracking branch 'origin/1428-RoutedActorRef-henrikengstrom' into wip-remote-supervision-rk [Roland] -| |\ \ \ \ \ -| | * | | | | 192f84d 2011-12-12 | Misc improvements of ActorRoutedRef. Implemented a scatterer gatherer router. Enabled router related tests. See #1440. [Henrik Engstrom] -| | * | | | | a7886ab 2011-12-11 | Implemented a couple of router types. Updated some tests. See #1440 [Henrik Engstrom] -| | * | | | | fd7a041 2011-12-10 | merged [Henrik Engstrom] -| | |\ \ \ \ \ -| | * | | | | | 11450ca 2011-12-10 | tmp [Henrik Engstrom] -| * | | | | | | 7f0275b 2011-12-11 | that was one hell of a FIXME [Roland] -| * | | | | | | 4065422 2011-12-11 | fix review comment .size>0 => .nonEmpty [Roland] -| * | | | | | | 11601c2 2011-12-10 | fix some FIXMEs [Roland] -| * | | | | | | 09aadcb 2011-12-10 | incorporate review comments [Roland] -| * | | | | | | d4a764c 2011-12-10 | remove LocalActorRef.underlyingActorInstance [Roland] -| * | | | | | | 57d8859 2011-12-10 | tweak authors.pl convenience [Roland] -| | |/ / / / / -| |/| | | | | -| * | | | | | f4fd207 2011-12-09 | re-enable multi-jvm tests [Roland] -| * | | | | | 4f643ea 2011-12-09 | simplify structure of Deployer [Roland] -| * | | | | | 8540c70 2011-12-09 | require deployment actor paths to be relative to /user [Roland] -| * | | | | | e773279 2011-12-09 | fix remote-deployed zig-zag look-up [Roland] -| * | | | | | b84a354 2011-12-09 | Merge remote-tracking branch 'origin/1428-RoutedActorRef-henrikengstrom' into wip-remote-supervision-rk [Roland] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 90b6833 2011-12-08 | Initial take on new routing implementation. Please note that this is work in progress! [Henrik Engstrom] -| * | | | | | a20aad4 2011-12-09 | fix routing of remote messages bouncing nodes (there may be pathological cases ...) [Roland] -| * | | | | | e5bd8b5 2011-12-09 | make remote supervision and path continuation work [Roland] -| * | | | | | fac840a 2011-12-08 | make remote lookup work [Roland] -| * | | | | | 25e23a3 2011-12-07 | remove references to Remote* from akka-actor [Roland] -| * | | | | | 9a74bca 2011-12-07 | remove residue in RemoteActorRefProvider [Roland] -* | | | | | | c8c4f7a 2011-12-13 | Added ScalaDoc to Props. [Jonas Bonér] -| |_|/ / / / -|/| | | | | -* | | | | | e18c924 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ -| * | | | | | 31e2cb3 2011-12-13 | Updated to latest config release from typesafehub, v0.1.8 (wip-config-update) [Patrik Nordwall] -* | | | | | | b5d1785 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| |/ / / / / / -| * | | | | | 18601fb 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ 2f8706e 2011-12-13 | Merge pull request #149 from jboner/wip-doc-dispatchers-scala-patriknw [patriknw] -| | |\ \ \ \ \ \ -| | | * | | | | | 7a17eb0 2011-12-13 | DOC: Corrections of dispatcher docs from review. See #1471 (wip-doc-dispatchers-scala-patriknw) [Patrik Nordwall] -| | | * | | | | | eede488 2011-12-13 | Added lookup method in Dispatchers to provide a registry of configured dispatchers to be shared between actors. See #1458 [Patrik Nordwall] -| | | * | | | | | 03e731e 2011-12-12 | DOC: Update Dispatchers (Scala) Chapter. See #1471 [Patrik Nordwall] -| | | * | | | | | 69ea6db 2011-12-12 | gitignore _mb, which is created by file based durable mailbox tests [Patrik Nordwall] -| * | | | | | | | afd8b89 2011-12-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| * | | | | | | | f722641 2011-12-13 | Making owner in PinnedDispatcher private [Viktor Klang] -* | | | | | | | | 8c86804 2011-12-13 | Merge branch 'wip-clean-up-actor-cell-jboner' [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| |_|/ / / / / / / -|/| | | | | | | | -| * | | | | | | | d725c9c 2011-12-13 | Updated docs with changes to 'actorOf(Props(..))' [Jonas Bonér] -| * | | | | | | | c9b787f 2011-12-13 | Removed all 'actorOf' methods that does not take a 'Props', and changed all callers to use 'actorOf(Props(..))' [Jonas Bonér] -| * | | | | | | | 86a5114 2011-12-13 | Cleaned up ActorCell, removed all Java-unfriendly methods [Jonas Bonér] -* | | | | | | | | 237f6c3 2011-12-13 | Merge pull request #150 from jboner/wip-1467-logging-docs-patriknw [patriknw] -|\ \ \ \ \ \ \ \ \ -| |_|/ / / / / / / -|/| | | | | | | | -| * | | | | | | | 0f41cee 2011-12-13 | Split logging doc into scala and java. See #1467 (wip-1467-logging-docs-patriknw) [Patrik Nordwall] -| * | | | | | | | 4cf3a11 2011-12-13 | Added with ActorLogging [Patrik Nordwall] -| * | | | | | | | 0239106 2011-12-13 | DOC: Updated logging documentation. See #1467 [Patrik Nordwall] -|/ / / / / / / / -* | | | | | | | d7840fe 2011-12-13 | Merge pull request #148 from jboner/wip-1470-document-scheduler-√ [viktorklang] -|\ \ \ \ \ \ \ \ -| * | | | | | | | ec1c108 2011-12-13 | More docs [Viktor Klang] -| * | | | | | | | 34ddca0 2011-12-13 | #1470 - Document Scheduler [Viktor Klang] -| | |_|_|_|_|/ / -| |/| | | | | | -* | | | | | | | b500f4a 2011-12-13 | DOC: Removed stability-matrix [Patrik Nordwall] -| |_|/ / / / / -|/| | | | | | -* | | | | | | 531397e 2011-12-13 | Add dist task for building download zip. Fixes #1001 [Peter Vlugter] -|/ / / / / / -* | | | | | f4b8e9c 2011-12-12 | DOC: added Henrik to team list [Patrik Nordwall] -* | | | | | 9098f30 2011-12-12 | DOC: Disabled stm and transactors documentation [Patrik Nordwall] -* | | | | | 57b03c5 2011-12-12 | DOC: minor corr [Patrik Nordwall] -* | | | | | 4e9c7de 2011-12-12 | DOC: fixed links [Patrik Nordwall] -* | | | | | fb4faab 2011-12-12 | DOC: fixed other-doc [Patrik Nordwall] -* | | | | | d92c52b 2011-12-12 | DOC: Removed old migration guides and release notes. See #1455 [Patrik Nordwall] -* | | | | | 4df0ec5 2011-12-12 | DOC: Removed most of http docs. See #1455 [Patrik Nordwall] -* | | | | | ad0a67c 2011-12-12 | DOC: Removed actor registry. See #1455 [Patrik Nordwall] -* | | | | | 92a0fa7 2011-12-12 | DOC: Removed tutorial chat server. See #1455 [Patrik Nordwall] -* | | | | | f07768d 2011-12-12 | DOC: Disabled spring, camel and microkernel. See #1455 [Patrik Nordwall] -* | | | | | eaafed6 2011-12-12 | DOC: Update Durable Mailboxes Chapter. See #1472 [Patrik Nordwall] -* | | | | | 08af768 2011-12-12 | Include copy xsd in release script [Peter Vlugter] -|/ / / / / -* | | | | 5a79a91 2011-12-11 | Merge pull request #145 from jboner/wip-1479-Duration-rk [Roland Kuhn] -|\ \ \ \ \ -| * | | | | baf2a17 2011-12-11 | add docs for Deadline [Roland] -| * | | | | 27e93f6 2011-12-11 | polish Deadline class [Roland] -| * | | | | f4cc4c1 2011-12-11 | add Deadline class [Roland] -|/ / / / / -* | | | | ceb888b 2011-12-09 | Add scripted release [Peter Vlugter] -* | | | | 7db3f62 2011-12-09 | Converted tabs to spaces. [Jonas Bonér] -* | | | | 4d649c3 2011-12-09 | Removed all @author tags for Jonas Bonér since it has lost its meaning. [Jonas Bonér] -* | | | | 15c0462 2011-12-09 | Added sbteclipse plugin to the build (version 1.5.0) [Jonas Bonér] -* | | | | 0288940 2011-12-09 | Merge pull request #143 from jboner/wip-1435-doc-java-actors-patriknw [patriknw] -|\ \ \ \ \ -| * | | | | 09719af 2011-12-09 | From review comments (wip-1435-doc-java-actors-patriknw) [Patrik Nordwall] -| * | | | | 1979b14 2011-12-08 | UnhandledMessageException extends RuntimeException. See #1453 [Patrik Nordwall] -| * | | | | ce12874 2011-12-08 | Updated documentation of Actors (Java). See #1435 [Patrik Nordwall] -| | |_|/ / -| |/| | | -* | | | | 884dc43 2011-12-09 | DOC: Replace all akka.conf references. Fixes #1469 [Patrik Nordwall] -* | | | | 9fdf9a9 2011-12-09 | Removed mist from docs. See #1455 [Patrik Nordwall] -* | | | | f28a1f3 2011-12-09 | Fixed another shutdown of dispatcher issue. See #1454 (pi) [Patrik Nordwall] -* | | | | 9a677e5 2011-12-09 | whitespace format [Patrik Nordwall] -* | | | | b22679e 2011-12-09 | Reuse the deployment and default deployment configs when looping through all deployments. [Patrik Nordwall] -|/ / / / -* | | | b4f4866 2011-12-08 | Merge pull request #142 from jboner/wip-1447-actor-context-not-serializable-√ [viktorklang] -|\ \ \ \ -| * | | | 3b5d45f 2011-12-08 | Minor corrections after review [Viktor Klang] -| * | | | 712805b 2011-12-08 | Making sure that ActorCell isn't serializable [Viktor Klang] -* | | | | 2b17415 2011-12-08 | Merge pull request #141 from jboner/wip-1290-clarify-pitfalls [viktorklang] -|\ \ \ \ \ -| * | | | | c2d9e70 2011-12-08 | Fixing indentation and adding another common pitfall [Viktor Klang] -| * | | | | 8870c58 2011-12-08 | Clarifying some do's and dont's on Actors in the jmm docs [Viktor Klang] -| |/ / / / -* | | | | 9cc8b67 2011-12-08 | Merging in the hotswap docs into master [Viktor Klang] -|\ \ \ \ \ -| * \ \ \ \ dd35b18 2011-12-08 | Merge pull request #139 from jboner/wip-768-message-send-semantics [viktorklang] -| |\ \ \ \ \ -| | * | | | | 210fd09 2011-12-08 | Corrections based on review [Viktor Klang] -| | * | | | | d7771dc 2011-12-08 | Elaborating on the message send semantics as per the ticket [Viktor Klang] -| | |/ / / / -| * | | | | 9848fdc 2011-12-08 | Update to sbt 0.11.2 [Peter Vlugter] -| * | | | | 738857c 2011-12-07 | Merge pull request #137 from jboner/wip-1435-doc-scala-actors-patriknw [patriknw] -| |\ \ \ \ \ -| | |/ / / / -| |/| | | | -| | * | | | c847282 2011-12-07 | Fixed review comments (wip-1435-doc-scala-actors-patriknw) [Patrik Nordwall] -| | * | | | 5cee768 2011-12-06 | Updated documentation of Actors Scala. See #1435 [Patrik Nordwall] -* | | | | | 519aa39 2011-12-08 | Removing 1-entry lists [Viktor Klang] -* | | | | | 6cdb012 2011-12-08 | Removing HotSwap and revertHotSwap [Viktor Klang] -|/ / / / / -* | | | | 4803ba5 2011-12-07 | Making sure that it doesn't break for the dlq itself [Viktor Klang] -* | | | | b6f89e3 2011-12-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| * | | | | 5fc9eb2 2011-12-07 | fix failing ActorLookupSpec: implied synchronicity in AskActorRef.whenDone which does not exist [Roland] -| | |_|/ / -| |/| | | -* | | | | 72d69cb 2011-12-07 | Moving all the logic for cleaning up mailboxes into the mailbox implementation itself [Viktor Klang] -|/ / / / -* | | | bf3ce9b 2011-12-07 | Merge pull request #138 from jboner/wip-reset_behaviors_on_restart [viktorklang] -|\ \ \ \ -| * | | | 4084c01 2011-12-07 | Adding docs to clarify that restarting resets the actor to the original behavior [Viktor Klang] -| * | | | cde4576 2011-12-07 | #1429 - reverting hotswap on restart and termination [Viktor Klang] -* | | | | 81492ce 2011-12-07 | Changed to Debug log level on some shutdown logging (wip-loglevels-patriknw) [Patrik Nordwall] -* | | | | 2721a87 2011-12-07 | Use Config in benchmarks [Patrik Nordwall] -* | | | | 119ceb0 2011-12-07 | Since there is no user API for remoting anymore, remove the old docs [Viktor Klang] -* | | | | 5c3c24b 2011-12-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| | |_|/ / -| |/| | | -| * | | | 75c8ac3 2011-11-29 | make next state’s data available in onTransition blocks, fixes #1422 [Roland] -| |/ / / -* | | | 2872d8b 2011-12-07 | #1339 - adding docs to testing.rst describing how to get testActor to be the implicit sender in TestKit tests [Viktor Klang] -|/ / / -* | | 7351523 2011-12-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * | | a0a44ab 2011-12-07 | add and verify Java API for actorFor/ActorPath, fixes #1343 [Roland] -| |/ / -* | | 50febc5 2011-12-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| |/ / -| * | 56dc181 2011-12-07 | ActorContext instead of ActorRef in HotSwap code parameter. See #1441 (wip-1441-hotswap-patriknw) [Patrik Nordwall] -| * | f7d6393 2011-12-07 | Removed actorOf methods from AkkaSpec. See #1439 (wip-1439-cleanup-akkaspec-patriknw) [Patrik Nordwall] -* | | aa9b077 2011-12-07 | Adding support for range-based setting of pool sizes [Viktor Klang] -|/ / -* | eb61173 2011-12-07 | API doc clarification of context and getContext [Patrik Nordwall] -* | 87fc7ea 2011-12-07 | Merge pull request #136 from jboner/wip-1377-context-patriknw [patriknw] -|\ \ -| * \ 9c73c8e 2011-12-07 | Merge branch 'master' into wip-1377-context-patriknw (wip-1377-context-patriknw) [Patrik Nordwall] -| |\ \ -| |/ / -|/| | -* | | 0f922a3 2011-12-07 | fix ordering issue in ActorLookupSpec [Roland] -| * | 1402c76 2011-12-07 | Minor fixes from review comments. See #1377 [Patrik Nordwall] -| * | 1a93ddb 2011-12-07 | Merge branch 'master' into wip-1377-context-patriknw [Patrik Nordwall] -| |\ \ -| |/ / -|/| | -* | | d8ede28 2011-12-06 | improve ScalaDoc of actorOf methods (esp. their blocking on ActorSystem) [Roland] -* | | c4ed571 2011-12-06 | make Jenkins wait for Davy Jones [Roland] -* | | a1d8f30 2011-12-06 | fix bug in creating anonymous actors [Roland] -* | | 831b327 2011-12-06 | add min/max bounds on absolute number of threads for dispatcher [Roland] -* | | f7f36ac 2011-12-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -* | | | 05da3f3 2011-12-06 | Minor formatting, docs and logging edits. [Jonas Bonér] -* | | | 29dd02b 2011-12-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -* | | | | 37f21c7 2011-12-05 | Fixed string concatenation error [Jonas Bonér] -| | | * | bfa14a6 2011-12-07 | Merge branch 'master' into wip-1377-context-patriknw [Patrik Nordwall] -| | | |\ \ -| | | |/ / -| | |/| | -| | * | | d6fc97c 2011-12-06 | introduce akka.actor.creation-timeout to make Jenkins happy [Roland] -| | * | | 66c1d62 2011-12-06 | Merge branch 'wip-ActorPath-rk' [Roland] -| | |\ \ \ -| |/ / / / -| | * | | b2a8e4c 2011-12-06 | document requirements of our Scheduler service [Roland] -| | * | | 9d7597c 2011-12-05 | Merge branch master into wip-ActorPath-rk [Roland] -| | |\ \ \ -| | * | | | 82dc4d6 2011-12-05 | fix remaining review comments [Roland] -| | * | | | cdc5492 2011-12-05 | correct spelling of Davy Jones [Roland] -| | * | | | c0c9487 2011-12-05 | make testActor spew out uncollected messages after test end [Roland] -| | * | | | d2cffe7 2011-12-05 | do not use the only two special characters in Helpers.base64 [Roland] -| | * | | | 3c06992 2011-12-05 | incorporate review comments [Roland] -| | * | | | 13eb1b6 2011-12-05 | replace @volatile for childrenRefs with mailbox status read for memory consistency [Roland] -| | * | | | 0b5f8b0 2011-12-05 | rename ActorPath.{pathElemens => elements} [Roland] -| | * | | | eeca88d 2011-12-05 | add test for “unorderly” shutdown of ActorSystem by PoisonPill [Roland] -| | * | | | 829c67f 2011-12-03 | fix one leak in RoutedActorRef (didn’t properly say good-bye) [Roland] -| | * | | | ea4d30e 2011-12-03 | annotate my new FIXMEs with RK [Roland] -| | * | | | 236ce15 2011-12-03 | fix visibility of top-level actors after creation [Roland] -| | * | | | 1755aed 2011-12-03 | make scheduler shutdown more stringent [Roland] -| | * | | | ed4e302 2011-12-03 | make HashedWheelTimer reliably shutdown [Roland] -| | * | | | 4c1d722 2011-12-03 | fix bug in ActorRef.stop() implementation [Roland] -| | * | | | 3d0bb8b 2011-12-03 | implement ActorSeletion and document ActorRefFactory [Roland] -| | * | | | 79e5c5d 2011-12-03 | implement coherent actorFor look-up [Roland] -| | * | | | a3e6fca 2011-12-02 | rename RefInternals to InternalActorRef and restructure [Roland] -| | * | | | e38cd19 2011-12-02 | Merge branch 'master' into wip-ActorPath-rk [Roland] -| | |\ \ \ \ -| | * | | | | cf020d7 2011-12-02 | rename top-level paths as per Jonas recommendation [Roland] -| | * | | | | 6b9cdc5 2011-12-01 | fix ActorRef serialization [Roland] -| | * | | | | b65799c 2011-11-30 | remove ActorRef.address & ActorRef.name [Roland] -| | * | | | | 7e4333a 2011-11-30 | fix actor creation with duplicate name within same message invocation [Roland] -| | * | | | | 97789dd 2011-11-30 | fix one typo and one bad omission: [Roland] -| | * | | | | 073c3c0 2011-11-29 | fix EventStreamSpec by adding Logging extension [Roland] -| | * | | | | afda539 2011-11-29 | merge master into wip-ActorPath-rk [Roland] -| | |\ \ \ \ \ -| | * | | | | | 3182fa3 2011-11-29 | second step: remove LocalActorRefProvider.actors [Roland] -| | * | | | | | dad1c98 2011-11-24 | first step: sanitize ActorPath interface [Roland] -| | * | | | | | 9659870 2011-11-24 | Merge remote-tracking branch 'origin/master' into wip-ActorPath-rk [Roland] -| | |\ \ \ \ \ \ -| | * | | | | | | d40235f 2011-11-22 | version 2 of the addressing spec [Roland] -| | * | | | | | | a2a09ec 2011-11-20 | write addressing & path spec [Roland] -| * | | | | | | | 9618288 2011-12-06 | #1437 - Replacing self with the DeadLetterActorRef when the ActorCell is shut down, this to direct captured self references to the DLQ [Viktor Klang] -| | |_|_|_|/ / / -| |/| | | | | | -| | | | | | * | 7595e52 2011-12-06 | Renamed startsWatching to watch, and stopsWatching to unwatch [Patrik Nordwall] -| | | | | | * | 3204269 2011-12-05 | Cleanup of methods in Actor and ActorContext trait. See #1377 [Patrik Nordwall] -| | |_|_|_|/ / -| |/| | | | | -| * | | | | | 5530c4c 2011-12-05 | Unborking master [Viktor Klang] -|/ / / / / / -* | | | | | 5f91bf5 2011-12-05 | Added disabled GossipMembershipMultiJVMSpec. [Jonas Bonér] -* | | | | | d12a332 2011-12-05 | Fixed wrong help text in exception. Fixes #1431. [Jonas Bonér] -| |_|_|_|/ -|/| | | | -* | | | | d6d9ced 2011-12-05 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * | | | | c8a1a96 2011-12-05 | Updated config documentation [Patrik Nordwall] -* | | | | | ddf3a36 2011-12-05 | Added JSON file for ls.implicit.ly [Jonas Bonér] -|/ / / / / -* | | | | 95791ce 2011-12-02 | #1424 - RemoteSupport is now instantiated from the config, so now anyone can write their own Akka transport layer for remote actors [Viktor Klang] -* | | | | b2ecad1 2011-12-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| * | | | | 1f665ab 2011-12-02 | Changed signatures of Scheduler for better api of by-name blocks (wip-by-name) [Patrik Nordwall] -| * | | | | af1ee4f 2011-12-02 | Utilized the optimized withFallback to simplify config checkValid stuff [Patrik Nordwall] -| | |_|_|/ -| |/| | | -* | | | | 93d093e 2011-12-02 | Commenting out the ForkJoin stuff until I've cleared some bits with Doug Lea [Viktor Klang] -|/ / / / -* | | | db075d0 2011-12-02 | Updated to latest config lib 38fb8d6 [Patrik Nordwall] -* | | | eebe068 2011-12-02 | Nice looking toString of config settings. See #1373 [Patrik Nordwall] -* | | | d85f8d7 2011-12-02 | Merge pull request #134 from jboner/wip-1404-memory-leak-patriknw [patriknw] -|\ \ \ \ -| * | | | 79866e5 2011-12-02 | Made DefaultScheduler Closeable (wip-1404-memory-leak-patriknw) [Patrik Nordwall] -| * | | | b488d70 2011-11-30 | Fixed several memory and thread leaks. See #1404 [Patrik Nordwall] -* | | | | 639c5d6 2011-12-02 | Revert the removal of akka.remote.transport. Will be used in ticket 1424 (wip-transport) [Patrik Nordwall] -|/ / / / -* | | | 035f514 2011-12-02 | Merge pull request #131 from jboner/wip-1378-fixme-patriknw [patriknw] -|\ \ \ \ -| * | | | fd82251 2011-12-02 | Minor fixes from review comments. (wip-1378-fixme-patriknw) [Patrik Nordwall] -| * | | | 82bbca4 2011-12-02 | Merge branch 'master' into wip-1378-fixme-patriknw [Patrik Nordwall] -| |\ \ \ \ -| |/ / / / -|/| | | | -* | | | | b70faa4 2011-12-01 | Merge pull request #129 from jboner/wip-config-patriknw [patriknw] -|\ \ \ \ \ -| * | | | | 66bf116 2011-12-02 | Changed config.toValue -> config.root (wip-config-patriknw) [Patrik Nordwall] -| * | | | | c5a367a 2011-12-02 | Merge branch 'master' into wip-config-patriknw [Patrik Nordwall] -| |\ \ \ \ \ -| |/ / / / / -|/| | | | | -* | | | | | d626cc2 2011-12-02 | Removing suspend and resume from user-facing API [Viktor Klang] -* | | | | | 879ea7c 2011-12-02 | Removing startsWatching and stopsWatching from docs and removing cruft [Viktor Klang] -* | | | | | fcc6169 2011-12-02 | Removing the final usages of startsWatching/stopsWatching [Viktor Klang] -* | | | | | 54e2e9a 2011-12-02 | Switching more test code to use watch instead of startsWatching [Viktor Klang] -* | | | | | 571d856 2011-12-01 | Removing one use-site of startsWatching [Viktor Klang] -* | | | | | bf7befc 2011-12-01 | Sprinkling some final magic sauce [Viktor Klang] -* | | | | | ef27f86 2011-12-01 | Adding support for ForkJoinPoolConfig so you can use ForkJoin [Viktor Klang] -* | | | | | e3e694d 2011-12-01 | Tweaking the consistency spec for using more cores [Viktor Klang] -* | | | | | e590a48 2011-12-01 | Making the ConsistencySpec a tad more awesomized [Viktor Klang] -* | | | | | b42c6b6 2011-11-30 | Adding the origin address to the SHUTDOWN CommandType when sent and also removed a wasteful FIXME [Viktor Klang] -* | | | | | e3fe09f 2011-11-30 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| * \ \ \ \ \ 67cf9b5 2011-11-30 | Merge pull request #127 from jboner/wip-1380-scheduler-dispatcher-patriknw [patriknw] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ b3107ae 2011-11-30 | Merge branch 'master' into wip-1380-scheduler-dispatcher-patriknw (wip-1380-scheduler-dispatcher-patriknw) [Patrik Nordwall] -| | |\ \ \ \ \ \ -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | 99e5d88 2011-11-30 | Removed obsolete samples, see #1278 [Henrik Engstrom] -| * | | | | | | 4e49ee6 2011-11-30 | Merge pull request #130 from jboner/samples-henrikengstrom [Henrik Engstrom] -| |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ e4ea7ac 2011-11-30 | Merge branch 'master' into samples-henrikengstrom [Henrik Engstrom] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | 9e5c2f1 2011-11-30 | Changed LinkedList to Iterable in constructor, see #1278 [Henrik Engstrom] -| | * | | | | | | | 5cc36fa 2011-11-29 | Added todos for 2.0 release, see #1278 [Henrik Engstrom] -| | * | | | | | | | 1b3ee08 2011-11-29 | Updated after comments, see #1278 [Henrik Engstrom] -| | * | | | | | | | c1f9e76 2011-11-29 | Replaced removed visibility, see #1278 [Henrik Engstrom] -| | * | | | | | | | 823a68a 2011-11-25 | Updated samples and tutorial to Akka 2.0. Added projects to SBT project file. Fixes #1278 [Henrik Engstrom] -| | | |_|_|_|_|/ / -| | |/| | | | | | -| | | | * | | | | fb468d7 2011-11-29 | Merge branch 'master' into wip-1380-scheduler-dispatcher-patriknw [Patrik Nordwall] -| | | | |\ \ \ \ \ -| | | | * | | | | | 4d92091 2011-11-29 | Added dispatcher to constructor of DefaultDispatcher. See #1380 [Patrik Nordwall] -| | | | * | | | | | 15748e5 2011-11-28 | Execute scheduled tasks in system default dispatcher. See #1380 [Patrik Nordwall] -* | | | | | | | | | 16dee0e 2011-11-30 | #1409 - offsetting the raciness and also refrain from having a separate Timer for each Active connection handler [Viktor Klang] -|/ / / / / / / / / -* | | | | | | | | 070d446 2011-11-30 | #1417 - Added a test to attempt to statistically verify memory consistency for actors [Viktor Klang] -| |/ / / / / / / -|/| | | | | | | -| | | | * | | | b56201a 2011-11-29 | Updated to latest config lib and changed how reference config files are loaded. [Patrik Nordwall] -| | | | | * | | 80ac173 2011-11-30 | First walk throught of FIXME. See #1378 [Patrik Nordwall] -| |_|_|_|/ / / -|/| | | | | | -* | | | | | | af3a710 2011-11-29 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ -| | |_|_|_|_|/ -| |/| | | | | -| * | | | | | 8f5ddff 2011-11-29 | Added initial support for ls.implicit.ly to the build, still need more work though [Jonas Bonér] -| * | | | | | bcaadb9 2011-11-29 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | | |_|_|/ / -| | |/| | | | -| * | | | | | b4c09c6 2011-11-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| * | | | | | | abf4b52 2011-11-28 | Added *.vim to .gitignore [Jonas Bonér] -| | |_|_|/ / / -| |/| | | | | -* | | | | | | 9afc9dc 2011-11-29 | Making sure that all access to status and systemMessage is through Unsafe [Viktor Klang] -| |_|/ / / / -|/| | | | | -* | | | | | 8ab25a2 2011-11-29 | Merge pull request #128 from jboner/wip-1371 [viktorklang] -|\ \ \ \ \ \ -| |_|_|_|/ / -|/| | | | | -| * | | | | 539e12a 2011-11-28 | Making TypedActors an Akka Extension and adding LifeCycle overrides to TypedActors, see #1371 and #1397 [Viktor Klang] -* | | | | | 7706eea 2011-11-28 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| * \ \ \ \ \ 6f18192 2011-11-28 | Merge pull request #126 from jboner/wip-1402-error-without-stacktrace-patriknw [patriknw] -| |\ \ \ \ \ \ -| | |_|_|/ / / -| |/| | | | | -| | * | | | | 01e43c3 2011-11-28 | Use scala.util.control.NoStackTrace (wip-1402-error-without-stacktrace-patriknw) [Patrik Nordwall] -| | * | | | | f3cafa5 2011-11-28 | Merge branch 'master' into wip-1402-error-without-stacktrace-patriknw [Patrik Nordwall] -| | |\ \ \ \ \ -| | |/ / / / / -| |/| | | | | -| * | | | | | 1807851 2011-11-28 | Merge pull request #125 from jboner/wip-1401-slf4j-patriknw [patriknw] -| |\ \ \ \ \ \ -| | |_|_|/ / / -| |/| | | | | -| | * | | | | 19a78c0 2011-11-28 | Slf4jEventHandler should not format log message. See #1401 [Patrik Nordwall] -| | * | | | | 52c0888 2011-11-28 | Changed slf4j version to 1.6.4. See #1400 [Patrik Nordwall] -| | | * | | | 10517e5 2011-11-28 | Skip stack trace when log error without exception. See #1402 [Patrik Nordwall] -* | | | | | | 1685038 2011-11-28 | Fixing #1379 - making the DLAR the default sender in tell [Viktor Klang] -|/ / / / / / -* | | | | | 87a22e4 2011-11-28 | stdout-loglevel = WARNING in AkkaSpec (wip-1383) [Patrik Nordwall] -* | | | | | a229140 2011-11-28 | Fixed race in trading perf test. Fixes #1383 [Patrik Nordwall] -| |/ / / / -|/| | | | -* | | | | bff4644 2011-11-28 | Merge pull request #124 from jboner/wip-1373-log-config-patriknw [patriknw] -|\ \ \ \ \ -| |/ / / / -|/| | | | -| * | | | 3846b63 2011-11-28 | Minor review fixes (wip-1373-log-config-patriknw) [Patrik Nordwall] -| * | | | 0f410b1 2011-11-28 | Merge branch 'master' into wip-1373-log-config-patriknw [Patrik Nordwall] -| |\ \ \ \ -| |/ / / / -|/| | | | -* | | | | 534db2d 2011-11-28 | Add sbt settings to exclude or include tests using scalatest tags. Fixes #1389 [Peter Vlugter] -* | | | | fda8bce 2011-11-26 | Updated DefaultScheduler and its Spec after comments, see #1393 [Henrik Engstrom] -* | | | | 8bd4dad 2011-11-25 | Added check in DefaultScheduler to detect if receiving actor of a reschedule has been terminated. Fixes #1393 [Henrik Engstrom] -| |/ / / -|/| | | -| * | | de2de7e 2011-11-25 | Added logConfig to ActorSystem and logConfigOnStart property. See #1373 [Patrik Nordwall] -|/ / / -* | | bd2fdaa 2011-11-25 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| * | | 380cd1c 2011-11-25 | Added some variations of the TellThroughputPerformanceSpec (wip-perf) [Patrik Nordwall] -* | | | d2ef8b9 2011-11-25 | Fixed problems with remote configuration. [Jonas Bonér] -|/ / / -* | | 8237271 2011-11-25 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| * \ \ e33b956 2011-11-25 | Merge pull request #123 from jboner/wip-extensions [viktorklang] -| |\ \ \ -| | * | | 603a8ed 2011-11-25 | Creating ExtensionId, AbstractExtensionId, ExtensionIdProvider and Extension [Viktor Klang] -| | * | | bf20f3f 2011-11-24 | Reinterpretation of Extensions [Viktor Klang] -| | |/ / -* | | | 9939473 2011-11-25 | Added configuration for seed nodes in RemoteExtension and Gossiper. Also cleaned up reference config from old cluster stuff. [Jonas Bonér] -|/ / / -* | | 3640c09 2011-11-25 | Removed obsolete sample modules and cleaned up build file. [Jonas Bonér] -* | | 0a1740c 2011-11-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| |/ / -| * | c0d3c52 2011-11-24 | Merge pull request #122 from jboner/hwt-nano-henrikengstrom [viktorklang] -| |\ \ -| | * | 8b6afa9 2011-11-24 | Removed unnecessary method and utilize System.nanoTime directly instead. See #1381 [Henrik Engstrom] -| | * | 310b273 2011-11-24 | Changed the HWT implementation to use System.nanoTime internally instead of System.currentTimeMillis. Fixes #1381 [Henrik Engstrom] -| * | | f7bba9e 2011-11-24 | Merge pull request #121 from jboner/wip-1361-modularize-config-reference-patriknw [patriknw] -| |\ \ \ -| | * \ \ c53d5e1 2011-11-24 | Merge branch 'master' into wip-1361-modularize-config-reference-patriknw (wip-1361-modularize-config-reference-patriknw) [Patrik Nordwall] -| | |\ \ \ -| | |/ / / -| |/| | | -| * | | | 3ab2642 2011-11-24 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | | |/ / -| | |/| | -| | * | | 35d4d04 2011-11-24 | Decreased the time to wait in SchedulerSpec to make tests run a wee bit faster, see #1291 [Henrik Engstrom] -| | * | | 463c692 2011-11-24 | Fixed failing test, see #1291 [Henrik Engstrom] -| | * | | a247b34 2011-11-23 | Merge pull request #120 from jboner/hwt-tests-henrikengstrom [Henrik Engstrom] -| | |\ \ \ -| | | * \ \ 4a2a512 2011-11-24 | Merge branch 'master' into hwt-tests-henrikengstrom [Henrik Engstrom] -| | | |\ \ \ -| | | |/ / / -| | |/| | | -| | | * | | ddb7b57 2011-11-23 | Fixed some typos, see #1291 [Henrik Engstrom] -| | | * | | e2ad108 2011-11-23 | Updated the scheduler implementation after feedback; changed Duration(x, timeunit) to more fluent 'x timeunit' and added ScalaDoc [Henrik Engstrom] -| | | * | | 7ca5a41 2011-11-23 | Introduced Duration instead of explicit value + time unit in HWT, Scheduler and users of the schedule functionality. See #1291 [Henrik Engstrom] -| | | * | | ac03696 2011-11-22 | Added test of HWT and parameterized HWT constructor arguments (used in ActorSystem), see #1291 [Henrik Engstrom] -| * | | | | 4a64428 2011-11-24 | Moving the untrustedMode setting into the marshalling ops [Viktor Klang] -| * | | | | abcaf01 2011-11-23 | Removing legacy comment [Viktor Klang] -| |/ / / / -| | | * | c9187e2 2011-11-24 | Minor fixes from review [Patrik Nordwall] -| | | * | 3fd629e 2011-11-24 | PORT_FIELD_NUMBER back to origin [Patrik Nordwall] -| | | * | 1793992 2011-11-22 | Modularize configuration. See #1361 [Patrik Nordwall] -| | |/ / -| |/| | -| * | | c56341b 2011-11-23 | Fixing FIXME to rename isShutdown to isTerminated [Viktor Klang] -| * | | 7d9a124 2011-11-23 | Removing @inline from Actor.sender since it cannot safely be inlined anyway. Also, changing the ordering of the checks for receiveTimeout_= so it passed -optimize compilation without whining [Viktor Klang] -| * | | 36e85e9 2011-11-23 | #1372 - Making sure that ActorCell is 64bytes so it fits exactly into one cache line [Viktor Klang] -| * | | 3be5c05 2011-11-23 | Removing a wasteful field in ActorCell, preparing to get to 64bytes (cache line glove-fit [Viktor Klang] -| * | | 4e6361a 2011-11-22 | Removing commented out code [Viktor Klang] -| * | | 229399d 2011-11-22 | Removing obsolete imports from ReflectiveAccess [Viktor Klang] -| * | | 6d2b090 2011-11-22 | Removing ActorContext.hasMessages [Viktor Klang] -| |/ / -| * | 8516dbb 2011-11-22 | Adding a FIXME so we make sure to get ActorCell down to 64bytes [Viktor Klang] -| * | 5af3c72 2011-11-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * | 153d69d 2011-11-21 | Removed unecessary code in slf4j logger, since logSource is already resolved to String [Patrik Nordwall] -| * | | ce6dd05 2011-11-22 | Removing 1 AtomicLong from all ActorCells [Viktor Klang] -| |/ / -| * | 4fdf698 2011-11-21 | Switching to sun.misc.Unsafe as an experiment, easily revertable [Viktor Klang] -| * | 8d356ba 2011-11-21 | Merge pull request #118 from jboner/wip-1363-remove-default-time-unit-patriknw [viktorklang] -| |\ \ -| | * | e5f8a41 2011-11-21 | Remove default time unit in config. All durations explicit. See #1363 (wip-1363-remove-default-time-unit-patriknw) [Patrik Nordwall] -| * | | 263e2d4 2011-11-21 | Merge branch 'extensions' into master [Roland] -| |\ \ \ -| | |/ / -| |/| | -| | * | 61f303a 2011-11-21 | add ActorSystem.hasExtension and throw IAE from .extension() [Roland] -| | * | 4102b57 2011-11-19 | add some more docs [Roland] -| | * | 69ce6aa 2011-11-17 | add extension mechanism [Roland] -| * | | 1543594 2011-11-21 | Merge pull request #116 from jboner/wip-1141-config-patriknw [patriknw] -| |\ \ \ -| | |_|/ -| |/| | -| | * | 7d928a6 2011-11-19 | Add more compherensive tests for DeployerSpec. Fixes #1052 (wip-1141-config-patriknw) [Patrik Nordwall] -| | * | 74b5af1 2011-11-19 | Adjustments based on Viktor's review comments. [Patrik Nordwall] -| | * | 7f46583 2011-11-19 | Adjustments based on review comments. See #1141 [Patrik Nordwall] -| | * | b8be8f3 2011-11-19 | Latest config lib [Patrik Nordwall] -| | * | a9217ce 2011-11-19 | Merge branch 'master' into wip-1141-config-patriknw [Patrik Nordwall] -| | |\ \ -| | |/ / -| |/| | -| * | | d588e5a 2011-11-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | | |/ -| | |/| -| | * | 7999c4c 2011-11-18 | Docs: Changed organization id from se.scalablesolutions.akka to com.typesafe.akka [Patrik Nordwall] -| | * | d41c79c 2011-11-18 | Docs: Add info about timestamped snapshot versions to docs. Fixes #1164 [Patrik Nordwall] -| * | | 9ae3d7f 2011-11-18 | Fixing (yes, I know, I've said this a biiiiiillion times) the BalancingDispatcher, removing some wasteful volatile reads in the hot path [Viktor Klang] -| * | | 069c68f 2011-11-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | |/ / -| | * | 6a8e516 2011-11-18 | change source tag in log events from AnyRef to String [Roland] -| * | | 8f944f5 2011-11-18 | Removing unused utilities [Viktor Klang] -| * | | 9476c69 2011-11-18 | Switching to Switch for the shutdown flag for the bubble walker, and implementing support for stopping with an error [Viktor Klang] -| |/ / -| | * 3d6c0fb 2011-11-18 | Removed unecessary import [Patrik Nordwall] -| | * c6b157d 2011-11-18 | Merge branch 'master' into wip-1141-config-patriknw [Patrik Nordwall] -| | |\ -| | |/ -| |/| -| * | d63c511 2011-11-18 | #1351 - Making sure that the remoting is shut down when the ActorSystem is shut down [Viktor Klang] -| | * 50faf18 2011-11-18 | Changed to parseString instead of parseReader [Patrik Nordwall] -| | * 4b8f11e 2011-11-15 | Replaced akka.config with new configuration utility. See #1141 and see #1342 [Patrik Nordwall] -| |/ -| * 80d766b 2011-11-17 | Adding DispatcherPrerequisites to hold the common dependencies that a dispatcher needs to be created [Viktor Klang] -| |\ -| | * 62032cb 2011-11-17 | merge system-cleanup into master [Roland] -| | |\ -| | | * 4470cf0 2011-11-17 | incorporate Viktor’s review comments [Roland] -| | | * d381b72 2011-11-17 | rename app: ActorSystem to system everywhere [Roland] -| | | * c31695b 2011-11-17 | rename AkkaConfig to Settings [Roland] -| | | * 2b6d9ca 2011-11-17 | rename ActorSystem.root to rootPath [Roland] -| | | * 5cc228e 2011-11-16 | mark timing tags so they can be omitted on Jenkins [Roland] -| | | * 648661c 2011-11-16 | clean up initialization of ActorSystem, fixes #1050 [Roland] -| | | * 6d85572 2011-11-14 | - expose ActorRefProvider.AkkaConfig - relax FSMTimingSpec a bit [Roland] -| | | * 30df7d7 2011-11-14 | remove app argument from TypedActor [Roland] -| | | * 3c61e59 2011-11-14 | remove app argument from Deployer [Roland] -| | | * 1cdc875 2011-11-14 | remove app argument from eventStream start methods [Roland] -| | | * f2bf27b 2011-11-14 | remove app argument from Dispatchers [Roland] -| | | * 79daccd 2011-11-10 | move AkkaConfig into ActorSystem companion object as normal class to make it easier to pass around. [Roland] -| | | * fc4598d 2011-11-14 | start clean-up of ActorSystem structure vs. initialization [Roland] -| | | * c3521a7 2011-11-14 | add comment in source for 85e37ea8efddac31c4b58028e5e73589abce82d8 [Roland] -| * | | 0fbe1d3 2011-11-17 | Adding warning message for non-eviction so that people can see when there's a bug [Viktor Klang] -| * | | 9f36aef 2011-11-17 | Switching to the same system message emptying strategy as for the normal Dispatcher, on the BalancingDispatcher [Viktor Klang] -| |/ / -| * | d4cfdff 2011-11-16 | move japi subpackages into their own directories from reduced Eclipse disturbances [Roland] -* | | ef6c837 2011-11-24 | Added BroadcastRouter which broadcasts all messages to all the connections it manages, also added tests. [Jonas Bonér] -|/ / -* | 1bf5abb 2011-11-16 | Removing UnsupportedActorRef and replacing its use with MinimalActorRef [Viktor Klang] -* | 18bfa26 2011-11-16 | Renaming startsMonitoring/stopsMonitoring to startsWatching and stopsWatching [Viktor Klang] -* | af3600b 2011-11-16 | Prolonging the timeout for the throughput performance spec [Viktor Klang] -* | 1613ff5 2011-11-16 | Making sure that dispatcher scheduling for shutdown is checked even if unregister throws up [Viktor Klang] -* | 39b374b 2011-11-16 | Switching to a Java baseclass for the MessageDispatcher so we can use primitive fields and Atmoc field updaters for cache locality [Viktor Klang] -* | 13bfee7 2011-11-16 | Removing Un(der)used locking utils (locking is evil) and removing the last locks from the MessageDispatcher [Viktor Klang] -* | 5593e86 2011-11-15 | Merge pull request #94 from kjellwinblad/master [viktorklang] -|\ \ -| * \ d07d8e8 2011-11-15 | Merge remote branch 'upstream/master' [Kjell Winblad] -| |\ \ -| |/ / -|/| | -* | | 3707405 2011-11-15 | Merge pull request #110 from jboner/wip-896-durable-mailboxes-patriknw [viktorklang] -|\ \ \ -| * | | a6e75fb 2011-11-15 | Added cleanUp callback in Mailbox, dused in ZooKeeper. Some minor cleanup (wip-896-durable-mailboxes-patriknw) [Patrik Nordwall] -| * | | cf675d2 2011-11-15 | Merge branch 'master' into wip-896-durable-mailboxes-patriknw [Patrik Nordwall] -| |\ \ \ -| |/ / / -|/| | | -| * | | 4aa1905 2011-11-01 | Enabled durable mailboxes and implemented them with mailbox types. See #895 [Patrik Nordwall] -| | * | 1273588 2011-11-15 | Merge remote branch 'upstream/master' [Kjell Winblad] -| | |\ \ -| |_|/ / -|/| | | -* | | | 727c7de 2011-11-15 | Removing bounded executors since they have probably never been used, also, removing possibility to specify own RejectedExecutionHandler since Akka needs to know what to do there anyway. Implementing a sane version of CallerRuns [Viktor Klang] -* | | | 13647b2 2011-11-14 | Doh [Viktor Klang] -* | | | a7e9ff4 2011-11-14 | Switching to AbortPolicy by default [Viktor Klang] -* | | | afe1e37 2011-11-14 | BUSTED ! [Viktor Klang] -* | | | 66dd012 2011-11-14 | Temporary fix for the throughput benchmark [Viktor Klang] -* | | | d14e524 2011-11-14 | Removing yet another broken ActorPool test [Viktor Klang] -* | | | 1c35232 2011-11-14 | Removing pointless test from ActorPoolSpec, tweaking the ActiveActors...Capacitor [Viktor Klang] -* | | | 78022f4 2011-11-14 | Removing nonsensical check for current message in ActiveActorsPressureCapacitor [Viktor Klang] -* | | | e40b7cd 2011-11-14 | Fixing bug where a dispatcher would shut down the executor service before all tasks were executed, also taking the opportunity to decrease the size per mailbox by atleast 4 bytes [Viktor Klang] -* | | | 0307a65 2011-11-14 | Removing potential race condition in reflective cycle breaking stuff [Viktor Klang] -|/ / / -* | | 86af46f 2011-11-14 | Moving comment to right section [Viktor Klang] -* | | 31fbe76 2011-11-14 | It is with great pleasure I announce that all tests are green, I now challenge thee, Jenkins, to repeat it for me. [Viktor Klang] -* | | d978758 2011-11-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| | |/ -| |/| -| * | a08234c 2011-11-13 | introduce base64 random names [Roland] -| * | 5d85ab3 2011-11-13 | implement 'stopping' state of actors [Roland] -| * | 92b0d17 2011-11-13 | fix more EventFilter related issues [Roland] -| * | 5563709 2011-11-13 | fix EventStreamSpec (was relying on synchronous logger start) [Roland] -| * | 6097db5 2011-11-13 | do not stop testActor [Roland] -| * | 02a5cd0 2011-11-12 | remove ActorRef from Failed/ChildTerminated and make some warnings nicer [Roland] -| * | 1ba1687 2011-11-12 | improve DeadLetter reporting [Roland] -| * | 85e37ea 2011-11-11 | fix one safe publication issue [Roland] -| * | cd5baf8 2011-11-11 | silence some more expected messages which appeared only on Jenkins (first try) [Roland] -| * | 56cb2a2 2011-11-11 | clean up test output, increase default timeouts [Roland] -| * | e5c3b39 2011-11-11 | correct cleanupMailboxFor to reset the system messages before enqueuing [Roland] -| * | aedb319 2011-11-11 | Fixed missing import [Jonas Bonér] -| * | f0fa7bc 2011-11-11 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * | 3808853 2011-11-11 | fix some bugs, but probably not the pesky ones [Roland] -| | * | 9a10953 2011-11-11 | Add config default for TestKit wait periods outside within() [Roland] -| | * | aa1977d 2011-11-11 | further tweak timings in FSMTimingSpec [Roland] -| | * | 997a258 2011-11-11 | adapt TestTimeSpec to recent timefactor-fix [Roland] -| * | | 9671c55 2011-11-11 | Removed RoutedProps.scala (moved the remaining code into Routing.scala). [Jonas Bonér] -| * | | 166a5df 2011-11-11 | Removed config elements for Mist. [Jonas Bonér] -| * | | e88d073 2011-11-11 | Cleaned up RoutedProps and removed all actorOf methods with RoutedProps. [Jonas Bonér] -| |/ / -* | | f02e3be 2011-11-11 | Splitting out the TypedActor part of the ActorPoolSpec to isolate it [Viktor Klang] -|/ / -* | a9049ec 2011-11-11 | Added test for ScatterGatherFirstCompletedRouter. Fixes #1275. [Jonas Bonér] -* | 7ec510f 2011-11-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ -| * | ad79b55 2011-11-11 | make FSMTimingSpec even more robust (no, really!) [Roland] -| * | 817130d 2011-11-11 | add specific override from System.getProperties for akka.test.timefactor [Roland] -| * | aa1b39c 2011-11-11 | use actor.self when logging system message processing errors [Roland] -* | | 7931032 2011-11-11 | Removing postMessageToMailbox and taking yet another stab at the pesky balancing dispatcher race [Viktor Klang] -|/ / -* | 5d81c59 2011-11-11 | Merge pull request #108 from jboner/he-doc-generation-fix [viktorklang] -|\ \ -| * | f2bec70 2011-11-11 | Added explicit import to help SBT with dependencies during documentation generation [Henrik Engstrom] -|/ / -* | 53353d7 2011-11-10 | rename MainBus to EventStream (incl. field in ActorSystem) [Roland] -* | 945b1ae 2011-11-10 | rename akka.AkkaApplication to akka.actor.ActorSystem [Roland] -* | c6e44ff 2011-11-10 | Removing hostname and port for AkkaApplication, renaming defaultAddress to address, removing Deployer.RemoteAddress and use the normal akka.remote.RemoteAddress instead [Viktor Klang] -* | c75a8db 2011-11-10 | Merging in Henriks HashedWheelTimer stuff manually [Viktor Klang] -|\ \ -| * | 1577f8b 2011-11-10 | Updated after code review: [Henrik Engstrom] -| * | d1ebc1e 2011-11-10 | Added a Cancellable trait to encapsulate any specific scheduler implementations from leaking. Fixes #1286 [Henrik Engstrom] -| * | 896c906 2011-11-09 | Implemented HashedWheelTimer as the default scheduling mechanism in Akka. Fixes #1291 [Henrik Engstrom] -* | | 1fb1309 2011-11-10 | Merging with master [Viktor Klang] -|\ \ \ -| * | | 7553a89 2011-11-10 | turn unknown event in StandardOutLogger into warning [Roland] -| * | | 5b9a57d 2011-11-10 | optimize SubchannelClassification.publish (manual getOrElse inline) [Roland] -| * | | 3e16603 2011-11-10 | Merge pull request #107 from jboner/actor-path [Roland Kuhn] -| |\ \ \ -| | * | | 0c75318 2011-11-09 | Extend waiting time for "waves of actors" test by explicitly waiting for all children to stop. [Peter Vlugter] -| | * | | a7ed5d7 2011-11-08 | Update deployer to use actor path rather than old address (name) [Peter Vlugter] -| | * | | 7b8a865 2011-11-08 | Rename address to name or path where appropriate [Peter Vlugter] -| | * | | 3f7cff1 2011-11-08 | Add an initial implementation of actor paths [Peter Vlugter] -* | | | | ba9281e 2011-11-10 | Removing InetSocketAddress as much as possible from the remoting, switching to RemoteAddress for an easier way forward with different transports. Also removing quite a few allocations internally in the remoting as a side-efect of this. [Viktor Klang] -|/ / / / -* | | | 0800511 2011-11-10 | Removing one allocation per remote message send [Viktor Klang] -* | | | 91a251e 2011-11-10 | Merge branch 'foo' [Viktor Klang] -|\ \ \ \ -| * | | | 7802236 2011-11-10 | Removing the distinction between client and server module for the remoting [Viktor Klang] -* | | | | 019dd9f 2011-11-10 | minor fix to logging [Jonas Bonér] -|/ / / / -* | | | 66cd1db 2011-11-10 | Removed 'GENERIC' log level, now transformed into Debug(..) [Jonas Bonér] -|/ / / -* | | 00b434d 2011-11-10 | Removed CircuitBreaker and its spec. [Jonas Bonér] -* | | 85fc8be 2011-11-10 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| |/ / -| * | b2d548b 2011-11-10 | implement SubchannelClassification in MainBus, fixes #1340 [Roland] -| * | 70ae4e1 2011-11-09 | Merge branch 'logging' [Roland] -| |\ \ -| | * | 594f521 2011-11-09 | actually make buddies comparator consistent now [Roland] -| | * | 402258f 2011-11-09 | make BalancingDispatcher.buddies comparator transitive [Roland] -| | * | a747ef7 2011-11-09 | Merge remote branch 'origin/master' into logging [Roland] -| | |\ \ -| | * | | b3249e0 2011-11-09 | finish EventFilter work and apply in three places [Roland] -| | * | | c1a9475 2011-11-07 | TestEventFilter overhaul [Roland] -| | * | | 6559511 2011-11-06 | FSMTimingSpec overhaul [Roland] -| | * | | 4f4227a 2011-11-04 | work-around compiler bug in ActiveRemoteClient [Roland] -| | * | | b4ab673 2011-11-04 | fix Logging.format by implementing {} replacement directly [Roland] -| | * | | 3f21c8a 2011-11-04 | fix ActorDocSpec by allowing INFO loglevel to pass through [Roland] -| | * | | 7198dd6 2011-11-03 | fix FSMActorSpec (wrongly setting loglevel) [Roland] -| | * | | d4c91ef 2011-11-03 | expand MainBusSpec wrt. logLevel setting [Roland] -| | * | | 91bee03 2011-11-03 | fix TestKit.receiveWhile when using implicitly discovered maximum wait time (i.e. default argument) [Roland] -| | * | | 05b9cbc 2011-11-03 | fix LoggingReceiveSpec [Roland] -| | * | | b35f8de 2011-11-03 | incorporate review from Viktor & Jonas [Roland] -| | * | | c671600 2011-10-30 | fix up Slf4jEventHandler to handle InitializeLogger message [Roland] -| | * | | 55f8962 2011-10-29 | some polishing of new Logging [Roland] -| | * | | d1e0f41 2011-10-28 | clean up application structure [Roland] -| | * | | 01d8b00 2011-10-27 | first time Eclipse deceived me: fix three more import statements [Roland] -| | * | | 897c7bd 2011-10-27 | fix overlooked Gossiper change (from rebase) [Roland] -| | * | | f46c6dc 2011-10-27 | introducing: MainBus feat. LoggingBus [Roland] -| * | | | c8325f6 2011-11-09 | Check mailbox status before readding buddies in balancing dispatcher. Fixes #1338 (or appears to) [Peter Vlugter] -| * | | | 0b2690e 2011-11-09 | Adding support for reusing inbound connections for outbound messages, PROFIT [Viktor Klang] -| * | | | 51a01e2 2011-11-09 | Removing akka-http, making so that 'waves of actors'-test fails when there's a problem and removing unused config sections in the conf file [Viktor Klang] -| * | | | 3bffeae 2011-11-09 | De-complecting the notion of address in the remoting server [Viktor Klang] -| * | | | 39ba4fb 2011-11-09 | Removing a pointless TODO and a semicolon [Viktor Klang] -| * | | | ed3ff93 2011-11-09 | Simplifying remote error interception and getting rid of retarded exception back-propagation [Viktor Klang] -| * | | | b6d53aa 2011-11-09 | Removing a couple of lines of now defunct code from the remoting [Viktor Klang] -| * | | | f04b6a5 2011-11-09 | Removing executionHandler from Netty remoting since we do 0 (yes, Daisy, you heard me) blocking ops in the message sends [Viktor Klang] -| * | | | bd5b07c 2011-11-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | * | | | d04ad32 2011-11-09 | Get rst docs building again and add some adjustments to the new cluster documentation [Peter Vlugter] -| | | |/ / -| | |/| | -| * | | | c5de779 2011-11-09 | Removing some bad docs [Viktor Klang] -| |/ / / -| * | | 294c71d 2011-11-08 | Adding stubs for implementing support for outbound passive connections for remoting [Viktor Klang] -| * | | f12914f 2011-11-08 | Turning all eventHandler log messages left in NettyRemoteSupport into debug messages and remove more dual entries (log + event) [Viktor Klang] -| * | | 7e66d93 2011-11-08 | Removign dual logging of remote events, switching to only dumping it into the eventHandler [Viktor Klang] -| * | | 01df0c3 2011-11-08 | Removing the guard (ReentrantGuard) from RemoteServerModule and switching from executing reconnections and shutdowns in the HashWheelTimer instead of Future w. default dispatcher [Viktor Klang] -| * | | 3021baa 2011-11-08 | Fixing the BuilderParents generated by protobuf with FQN and fixing @returns => @return [Viktor Klang] -| * | | 55d2a48 2011-11-08 | Adding a project definition for akka-amqp (but without code) [Viktor Klang] -| * | | 8470672 2011-11-08 | Renaming ActorCell.supervisor to 'parent', adding 'parent' to ActorContext [Viktor Klang] -* | | | f4740a4 2011-11-10 | Moved 'failure-detector' config from 'akka.actor.deployment.address' to 'akka.remote'. Made AccrualFailureDetector configurable from config. [Jonas Bonér] -|/ / / -* | | 39d1696 2011-11-08 | Dropping akka-http (see 1330) [Viktor Klang] -* | | 48dbfda 2011-11-08 | Reducing sleep time for ActorPoolSpec for typed actors and removing defaultSupervisor from Props [Viktor Klang] -* | | fd130d0 2011-11-08 | Fixing ActorPoolSpec (more specifically the ActiveActorsPressure thingie-device) and stopping the typed actors after the test of the spec [Viktor Klang] -* | | 3681d0f 2011-10-31 | Separate latency and throughput measurement in performance tests. Fixes #1333 (wip) [Patrik Nordwall] -* | | 1e3ab26 2011-11-05 | Slight tweak to solution for ticket 1313 [Derek Williams] -* | | d8d322c 2011-11-04 | Moving in Deployer udner the provider [Viktor Klang] -* | | a75310a 2011-11-04 | Removing unused code in ReflectiveAccess, fixing a performance-related issue in LocalDeployer and switched back to non-systemServices in the LocalActorRefProviderSpec [Viktor Klang] -* | | a044e41 2011-11-03 | Removing outdated and wrong serialization docs [Viktor Klang] -* | | 5efe091 2011-11-03 | Merge pull request #103 from jboner/no-uuid [viktorklang] -|\ \ \ -| * | | e958987 2011-11-03 | Switching to AddressProtocol for the remote origin address [Viktor Klang] -| * | | 37ba03e 2011-11-03 | Adding initial support in the protocol to get the public host/port of the connecting remote server [Viktor Klang] -| * | | 601df04 2011-11-03 | Folding RemoteEncoder into the RemoteMarshallingOps [Viktor Klang] -| * | | a040a0c 2011-11-03 | Profit! Removing Uuids from ActorCells and ActorRefs and essentially replacing the remoting with a new implementation. [Viktor Klang] -|/ / / -* | | 2f52f43 2011-11-01 | Refining the DeadLetterActorRef serialization test to be a bit more specific [Viktor Klang] -* | | f427c99 2011-11-01 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * | | 06c66bd 2011-11-01 | Fix deprecation warnings in sbt plugin [Peter Vlugter] -* | | | 3aed09c 2011-11-01 | #1320 - Implementing readResolve and writeReplace for the DeadLetterActorRef [Viktor Klang] -|/ / / -* | | 6e5de8b 2011-10-31 | Fixing a compilation quirk in Future.scala and switching to explicit timeout in TypedActor internals [Viktor Klang] -* | | a6c4bfa 2011-10-31 | #1324 - making sure that ActorPools are prefilled [Viktor Klang] -* | | f5f2ac0 2011-10-29 | Fixing erronous test renames [Viktor Klang] -* | | a52e0fa 2011-10-29 | Renaming JavaAPI.java:mustAcceptSingleArgTryTell to mustAcceptSingleArgTell [Viktor Klang] -* | | 24bac14 2011-10-29 | Removing unused handleFailure-method [Viktor Klang] -* | | 631c734 2011-10-29 | Increasing the timeout of the ActorPoolSpec for the typed actors [Viktor Klang] -* | | 91545a4 2011-10-29 | Fixing TestActorRefSpec, now everything's green [Viktor Klang] -* | | d64b2a7 2011-10-28 | All green, fixing issues with the new ask implementation and remoting [Viktor Klang] -* | | 5d4ef80 2011-10-28 | Fixing ActorModelSpec for CallingThreadDispatcher [Viktor Klang] -* | | df27942 2011-10-28 | Fixing FutureSpec and adding finals to ActoCell and removing leftover debug print from TypedActor [Viktor Klang] -* | | 029e1f5 2011-10-27 | Removing obsolete test for completing futures in the dispatcher [Viktor Klang] -* | | 36c5919 2011-10-27 | Porting the Supervisor spec [Viktor Klang] -* | | c37d673 2011-10-27 | Fixing ActorModelSpec to work with the new ask/? [Viktor Klang] -* | | c998485 2011-10-27 | Fixing ask/? for the routers so that tests pass and stuff [Viktor Klang] -* | | e71d9f7 2011-10-27 | Fixing TypedActors so that exceptions are propagated back [Viktor Klang] -* | | cb1b461 2011-10-27 | Fixing ActorRefSpec that depended on the semantics of ?/Ask to get ActorKilledException from PoisonPill [Viktor Klang] -* | | 4ac7f4d 2011-10-27 | Making sure that akka.transactor.test.CoordinatedIncrementSpec works with machines with less than 4 cores [Viktor Klang] -* | | 8a7290b 2011-10-27 | Making sure that akka.transactor.test.TransactorSpec works with machines with less than 4 cores [Viktor Klang] -* | | 0c30917 2011-10-27 | Making sure that the JavaUntypedTransactorSpec works with tinier machines [Viktor Klang] -* | | f8ef631 2011-10-27 | Fixing UntypedCoordinatedIncrementTest so it works with computers with less CPUs than 5 :p [Viktor Klang] -* | | 26f45a5 2011-10-26 | Making walker a def in remote [Viktor Klang] -* | | 3e3cf86 2011-10-23 | Removing futures from the remoting [Viktor Klang] -* | | 1b730b5 2011-10-22 | Removing Channel(s), tryTell etc, everything compiles but all tests are semibroken [Viktor Klang] -* | | cccf6b4 2011-10-30 | remove references to !! from docs (apart from camel internals) (wip2) [Roland] -* | | bb51bfd 2011-10-30 | Added a simple performance test, without domain complexity [Patrik Nordwall] -* | | 84da972 2011-10-30 | Changed so that clients doesn't wait for each message to be processed before sending next [Patrik Nordwall] -* | | a32ca5d 2011-10-28 | Merge branch 'master' into wip-1313-derekjw [Derek Williams] -|\ \ \ -| * | | 38d2108 2011-10-20 | Add chart for comparing throughput to benchmark. Fixes #1318 [Patrik Nordwall] -| * | | 7cde84b 2011-10-20 | Fixed benchmark reporting, which was broken in AkkaApplication refactoring. Repo must be global to keep results [Patrik Nordwall] -| * | | 9bf9cea 2011-10-28 | Removed trailing whitespace [Jonas Bonér] -| * | | e9dfaf7 2011-10-28 | Fixed misc FIXMEs [Jonas Bonér] -| * | | 7b485f6 2011-10-28 | Added documentation page on guaranteed delivery. [Jonas Bonér] -* | | | 885fdfe 2011-10-27 | Send tasks back to the Dispatcher if Future.await is called. Fixes #1313 [Derek Williams] -|/ / / -* | | fef4075 2011-10-27 | Added section about how to do a distributed dynamo-style datastorage on top of akka cluster [Jonas Bonér] -* | | ef4262f 2011-10-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| * | | 706692d 2011-10-27 | Some more cluster documentation [Peter Vlugter] -| |/ / -* | | c1152a0 2011-10-27 | Fixed minor stuff in Gossiper after code review feedback. [Jonas Bonér] -|/ / -* | c8b17b9 2011-10-27 | reformatting [Jonas Bonér] -* | 09a219b 2011-10-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| * | 4bd9650 2011-10-26 | Fixing memory size regression introduced by non-disclosed colleague ;-) [Viktor Klang] -| * | b2f84ad 2011-10-26 | Rename new cluster docs from 'new' to 'cluster' [Peter Vlugter] -| * | 709f6d5 2011-10-26 | Some more updates to the new cluster documentation [Peter Vlugter] -| * | 70f2bec 2011-10-26 | Merge pull request #99 from amir343/master [Jonas Bonér] -| |\ \ -| | * | 037dcfa 2011-10-26 | Conversion of class names into literal blocks [Amir Moulavi] -| | * | b5a4018 2011-10-26 | Formatting of TransactionFactory settings is changed to be compatible with Configuration section [Amir Moulavi] -| * | | 3b62873 2011-10-26 | fix CallingThreadDispatcher’s assumption of mailbox type [Roland] -* | | | b9bf133 2011-10-27 | Removed all old failure detectors. [Jonas Bonér] -* | | | cf404b0 2011-10-26 | Cleaned up new cluster specification. [Jonas Bonér] -* | | | b288828 2011-10-26 | Turned pendingChanges in Gossip into an Option[Vector]. [Jonas Bonér] -* | | | 6ed5bff 2011-10-26 | Improved ScalaDoc. [Jonas Bonér] -|/ / / -* | | a254521 2011-10-26 | Added 'Intro' section to new cluster specification/docs. Also minor other edits. [Jonas Bonér] -|/ / -* | ba365f8 2011-10-26 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| * | a8c7bd5 2011-10-26 | Defer a latch count down in transactor spec [Peter Vlugter] -* | | 12554cd 2011-10-26 | Added some sections to new clustering specification and also did various reformatting, restructuring and improvements. [Jonas Bonér] -|/ / -* | a857078 2011-10-26 | Renamed RemoteDaemon.scala to Remote.scala. [Jonas Bonér] -* | 80282d1 2011-10-26 | Initial version of gossip based cluster membership. [Jonas Bonér] -* | 2582797 2011-10-25 | Merge pull request #98 from amir343/master [Jonas Bonér] -|\ \ -| * | ef0491f 2011-10-25 | Class names and types in the text are converted into literal blocks [Amir Moulavi] -| * | 314c9fc 2011-10-25 | broken bullet list is corrected [Amir Moulavi] -| * | dd1d712 2011-10-25 | broken bullet list is corrected [Amir Moulavi] -* | | 80250cd 2011-10-25 | Some docs for new clustering [Peter Vlugter] -* | | 173ef04 2011-10-25 | add dispatcher.shutdown() at app stop and make core pool size smaller to let the tests run [Roland] -* | | 6bcdba4 2011-10-25 | fix InterruptedException handling in CallingThreadDispatcher [Roland] -* | | c059d1b 2011-10-25 | Merge branch 'parental-supervision' [Roland] -|\ \ \ -| * | | b39bef6 2011-10-21 | Fix bug in DeathWatchSpec (I had forgotten to wrap a Failed) [Roland] -| * | | 92321cd 2011-10-21 | relax over-eager time constraint in FSMTimingSpec [Roland] -| * | | fc8ab7d 2011-10-21 | fix CallingThreadDispatcher and re-enable its test [Roland] -| * | | bb94275 2011-10-21 | make most AkkaSpec-based tests runnable in Eclipse [Roland] -| * | | d55f02e 2011-10-21 | merge master into parental-supervision, fixing up resulting breakage [Roland] -| |\ \ \ -| * | | | 3b698b9 2011-10-20 | nearly done, only two known test failures [Roland] -| * | | | 172ab31 2011-10-20 | improve some, but tests are STILL FAILING [Roland] -| * | | | d3837b9 2011-10-18 | Introduce parental supervision, BUT TESTS ARE STILL FAILING [Roland] -| * | | | 25e8eb1 2011-10-15 | teach new tricks to old FaultHandlingStrategy [Roland] -| * | | | 10c87d5 2011-10-13 | split out fault handling stuff from ActorCell.scala to FaultHandling.scala [Roland] -* | | | | c54e7b2 2011-10-16 | add pimp for Future.pipeTo(Channel), closes #1235 [Roland] -* | | | | 3e3f532 2011-10-16 | document anonymous actors and their perils, fixes #1242 [Roland] -* | | | | 676a712 2011-10-16 | remove all use of Class.getSimpleName; fixes #1288 [Roland] -* | | | | 076ec4d 2011-10-16 | add missing .start() to testing.rst, fixes #1266 [Roland] -| |_|/ / -|/| | | -* | | | 33bcb38 2011-10-24 | Merge pull request #96 from amir343/master [viktorklang] -|\ \ \ \ -| * | | | 4638f83 2011-10-21 | A typo is corrected in Future example Scala code [Amir Moulavi] -* | | | | f762575 2011-10-23 | #1109 - Fixing some formatting and finding that Jonas has already fixed this [Viktor Klang] -* | | | | e1a3c9d 2011-10-23 | #1059 - Removing ListenerManagement from RemoteSupport, publishing to AkkaApplication.eventHandler [Viktor Klang] -* | | | | bb0b845 2011-10-21 | Preparing to remove channels and ActorPromise etc [Viktor Klang] -|/ / / / -* | | | 9dd0385 2011-10-21 | Moving postMessageToMailbox* to ScalaActorRef for some additional shielding. [Viktor Klang] -* | | | 52595f3 2011-10-21 | Fix the scaladoc generation again so that nightlies work [Peter Vlugter] -| |/ / -|/| | -* | | 550ed58 2011-10-21 | Included akka-sbt-plugin in build, since I need timestamped version to be published (sbt-plugin-m0) [Patrik Nordwall] -| | * f21ed09 2011-10-20 | Made improvements to IndexSpec after comments from Viktor. [Kjell Winblad] -| | * 6a137f5 2011-10-20 | Merge branch 'master' of https://github.com/jboner/akka [Kjell Winblad] -| | |\ -| |_|/ -|/| | -* | | 10fc175 2011-10-20 | Removed reference to non-committed code [Jonas Bonér] -* | | 303d346 2011-10-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -* | | | c8215df 2011-10-19 | Added Gossip messages and management to remote protocol. Various refactorings and improvements of remoting layer. [Jonas Bonér] -* | | | 2fcafb2 2011-10-19 | Changed API in VectorClock and added references in scaladoc. [Jonas Bonér] -| | | * adec2bb 2011-10-20 | Merge branch 'master' of https://github.com/jboner/akka [Kjell Winblad] -| | | |\ -| | |_|/ -| |/| | -| * | | e0a7b88 2011-10-20 | Adding Actor.watch and Actor.unwatch - verrrry niiiice [Viktor Klang] -| * | | 25f436d 2011-10-20 | add TestKit.fishForMessage [Roland] -| * | | 6a2f203 2011-10-20 | Rewriting DeathWatchSpec and FSMTransitionSpec to do the startsMonitoring inside the Actor [Viktor Klang] -| * | | 4fc1080 2011-10-19 | I've stopped hating Jenkins, fixed the pesky elusing DeathWatch bug [Viktor Klang] -| * | | bf4af15 2011-10-19 | Making the DeadLetterActorRef push notifications to the EventHandler [Viktor Klang] -| * | | 57e9943 2011-10-19 | Making sender always return an ActorRef, which will be the DeadLetterActor if there is no real sender [Viktor Klang] -| * | | adccc9b 2011-10-19 | Adding possibility to specify Actor.address to TypedActor [Viktor Klang] -| * | | 70bacc4 2011-10-19 | Fixing yet another potential race in the DeathWatchSpec [Viktor Klang] -| * | | 83e17aa 2011-10-19 | Removing the 'def config', removing the null check for every message being processed and adding some TODOs [Viktor Klang] -| * | | f68c170 2011-10-19 | Removing senderFuture, in preparation for 'sender ! response' [Viktor Klang] -| * | | 77dc9e9 2011-10-19 | #1299 - Removing reply and tryReply, preparing the way for 'sender ! response' [Viktor Klang] -| * | | 2d4251f 2011-10-19 | Fixing a race in DeathWatchSpec [Viktor Klang] -| * | | 0dc3c5a 2011-10-19 | Removing receiver from Envelope and switch to use the Mailbox.actor instead, this should speed up the BalancingDispatcher by some since it doesn't entail any allocations in adopting a message [Viktor Klang] -| * | | bde3969 2011-10-19 | #1297 - Fixing two tests that have been failing on Jenkins but working everywhere else [Viktor Klang] -| * | | 51ac8b1 2011-10-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | |/ / -| | * | 5c823ad 2011-10-18 | replace ConcurrentLinkedQueue with single-linked list for Mailbox.systemQueue [Roland] -| * | | 7d87994 2011-10-19 | #1210 - fixing typo [Viktor Klang] -| |/ / -| * | 01efcd7 2011-10-18 | Removing ActorCell.ref (use ActorCell.self instead), introducing Props.randomAddress which will use the toString of the uuid of the actor ref as address, bypassing deployer for actors with 'randomAddress' since it isn't possible to know what the address will be anyway, removing Address.validate since it serves no useful purpose, removing guard.withGuard in MessageDispatcher in favor of the less costly lock try-finally unlock strategy [Viktor Klang] -| * | 474787a 2011-10-18 | Renaming createActor to actorOf [Viktor Klang] -| * | 3f258f8 2011-10-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * \ df29fac 2011-10-18 | merge in Viktor’s dispatcher uuid map removal [Roland] -| | |\ \ -| | * | | 183dfb4 2011-10-18 | remove SystemEnvelope [Roland] -| * | | | 6150beb 2011-10-18 | Pushing the memory per actor down to 464 bytes. Returning None for the Deploy if there is no config [Viktor Klang] -| | |/ / -| |/| | -| * | | 304d39d 2011-10-18 | Removing uuid tracking in MessageDispatcher, isn't needed and will be reducing the overall memory footprint per actor [Viktor Klang] -| |/ / -| * | 65868d7 2011-10-18 | Making sure that the RemoteActorRefProvider delegates systemServices down to the LocalActorRefProvider [Viktor Klang] -| * | 1c3b9a3 2011-10-18 | Adding clarification to DeathWatchSpec as well as making sure that systemServices aren't passed into the deployer [Viktor Klang] -| * | 7a65089 2011-10-18 | Adding extra output to give more hope in reproducing weird test failure that only happens in Jenkins [Viktor Klang] -| * | cb8a0ad 2011-10-18 | Switching to a cached version of Stack.empty, saving 16 bytes per Actor. Switching to purging the Promises in the ActorRefProvider after successful creation to conserve memory. Stopping to clone the props everytime to set the application default dispatcher, and doing a conditional in ActorCell instead. [Viktor Klang] -| * | 4e960e5 2011-10-17 | Changing so that the mailbox status is ack:ed after the _whole_ processing of the current batch, which means that Akka only does 1 volatile write per batch (of course the backing mailboxes might do their own volatile writes) [Viktor Klang] -| * | fa1a261 2011-10-17 | Removing RemoteActorSystemMessage.Stop in favor of the sexier Terminate message [Viktor Klang] -| * | 3795157 2011-10-17 | Tidying up some superflous lines of code in Scheduler [Viktor Klang] -| * | bd39ab0 2011-10-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * | f75d16f 2011-10-17 | fix small naming errors in supervision.rst [Roland] -| | * | ab4f62c 2011-10-17 | add first draft of supervision spec [Roland] -| * | | 050411b 2011-10-17 | Making a Java API for Scheduler (JScheduler) and an abstract class Scheduler that extends it, to make the Scheduler pluggable, moving it into AkkaApplication and migrating the code. [Viktor Klang] -| |/ / -| * | 2270395 2011-10-17 | Adding try-finally in the system message processing to ensure that the cleanup is performed accurately [Viktor Klang] -| * | 3dc84a0 2011-10-17 | Renaming InVMMonitoring to LocalDeathWatch and moved it into AkkaApplication, also created a createDeathWatch method in ActorRefProvider so that it's seeded from there, and then removed @volatile from alot of vars in ActorCell since the fields are now protected by the Mailbox status field [Viktor Klang] -|/ / -* | 3a543ed 2011-10-15 | Relized that setAsIdle doesn't need to call acknowledgeStatus since it's already called within the systemInvoke and invoke [Viktor Klang] -* | 36cd652 2011-10-14 | Removing Gossiper. Was added prematurely by mistake. [Jonas Bonér] -* | 44e460b 2011-10-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| * | 5788ed4 2011-10-14 | Renaming link/unlink to startsMonitoring/stopsMonitoring [Viktor Klang] -| * | 07a7b27 2011-10-14 | Cleaning up a section of the ActorPool [Viktor Klang] -| * | d4619b0 2011-10-13 | Merge master into tame-globals branch [Peter Vlugter] -| |\ \ -| | * | c5ed2a8 2011-10-13 | Making so that if the given address to a LocalActorRef is null or the empty string, it should use the toString of the uuid [Viktor Klang] -| | * | 54b70b1 2011-10-13 | Removing pointless AtomicReference since register/unregister is already lock protected [Viktor Klang] -| * | | d9e0088 2011-10-13 | Get remoting working under the remote actor ref provider [Peter Vlugter] -| * | | e94860b 2011-10-13 | fix remaining issues apart from multi-jvm [Roland] -| * | | 9e80914 2011-10-13 | rename application to app everywhere to make it consistent [Roland] -| * | | 44b9464 2011-10-13 | Merge with Peter's work (i.e. merging master into tame-globals) [Roland] -| |\ \ \ -| | * \ \ 317b8bc 2011-10-13 | Merge master into tame-globals branch [Peter Vlugter] -| | |\ \ \ -| | | |/ / -| * | | | 3709a8f 2011-10-13 | fix akka-docs compilation, remove duplicate applications from STM tests [Roland] -| * | | | 85b7acc 2011-10-13 | make EventHandler non-global [Roland] -| |/ / / -| * | | e25ee9f 2011-10-12 | Fix remote main compile and testkit tests [Peter Vlugter] -| * | | e2f9528 2011-10-12 | fix compilation of akka-docs [Roland] -| * | | fa94198 2011-10-12 | Fix remaining tests in akka-actor-tests [Peter Vlugter] -| * | | f7c1123 2011-10-12 | pre-fix but disable LoggingReceiveSpec: depends on future EventHandler rework [Roland] -| * | | e5d24b0 2011-10-12 | remove superfluous AkkaApplication.akkaConfig() method (can use AkkaConfig() instead) [Roland] -| * | | 9444ed8 2011-10-12 | introduce nicer AkkaSpec constructor and fix FSMActorSpec [Roland] -| * | | 36ec202 2011-10-12 | rename AkkaConfig values to CamelCase [Roland] -| * | | 42e1bba 2011-10-12 | Fix actor ref spec [Peter Vlugter] -| * | | 14751f7 2011-10-12 | make everything except tutorial-second compile [Roland] -| * | | 93b1ef3 2011-10-11 | make akka-actor-tests compile again [Roland] -| * | | 1e1409e 2011-10-10 | Start on getting the actor tests compiling and running again [Peter Vlugter] -| * | | 2599de0 2011-10-10 | Scalariform & add AkkaSpec [Roland] -| * | | 67a9a01 2011-10-07 | Merge master into tame-globals branch [Peter Vlugter] -| |\ \ \ -| * | | | 3aadcd7 2011-10-07 | Update stm module to work with AkkaApplication [Peter Vlugter] -| * | | | 2381ec5 2011-10-06 | introduce AkkaApplication [Roland] -| * | | | ccb429d 2011-10-06 | add Eclipse .cache directories to .gitignore [Roland] -* | | | | 88edec3 2011-10-14 | Vector clock implementation, including tests. To be used in Gossip protocol. [Jonas Bonér] -* | | | | faa5b08 2011-10-13 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| | |_|/ / -| |/| | | -| * | | | 963ea0d 2011-10-12 | Added sampling of latency measurement [Patrik Nordwall] -| * | | | 045b9d9 2011-10-12 | Added .cached to .gitignore [Patrik Nordwall] -* | | | | 19cc618 2011-10-13 | Simplified (and improved speed) of PHI calculation in AccrualFailureDetector, according to discussion at https://issues.apache.org/jira/browse/CASSANDRA-2597 . [Jonas Bonér] -| | | | * 86546d4 2011-10-13 | Fixed spelling error [Kjell Winblad] -| | | | * c877b69 2011-10-13 | Added test for parallel access of Index [Kjell Winblad] -| | | | * bff7d10 2011-10-12 | Added test for akka.util.Index (ticket #1282) [Kjell Winblad] -| | |_|/ -| |/| | -| * | | 3567d55 2011-10-12 | Adding documentation for the ExecutorService and ThreadPoolConfig DSLs [Viktor Klang] -| * | | c950679 2011-10-12 | #1285 - Implementing different internal states for the DefaultPromise [Viktor Klang] -| * | | fe3c22f 2011-10-12 | #1192 - Removing the 'guaranteed delivery'/message resend in NettyRemoteSupport [Viktor Klang] -| * | | 41029e2 2011-10-12 | Removing pointless Index in the Remoting [Viktor Klang] -| * | | 44e1562 2011-10-12 | Documenting the EventBus API and removing some superflous/premature traits [Viktor Klang] -| * | | aa1c636 2011-10-12 | Adding support for giving a Scala function to Index for comparison, and fixed a compilation error in NEttyRemoteSupport [Viktor Klang] -| * | | dd9555f 2011-10-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | b4a1c95 2011-10-12 | Fix for right arrows in pdf docs [Peter Vlugter] -| |/ / / -|/| | | -* | | | 19b7bc0 2011-10-11 | Added an Accrual Failure Detector (plus tests). This is the best general purpose detector and will replace all others. [Jonas Bonér] -| * | | d34e3d6 2011-10-12 | Adding a Java API to EventBus and adding tests for the Java configurations [Viktor Klang] -| * | | 5318763 2011-10-12 | Enabling the possibility to specify mapSize and the comparator to use to compare values for Index [Viktor Klang] -|/ / / -* | | d24e273 2011-10-11 | Adding another test to verify that multiple messages get published to the same subscriber [Viktor Klang] -* | | a07dd97 2011-10-11 | Switching to have the entire String event being the classification of the Event, just to enfore uniqueness [Viktor Klang] -* | | 7d7350c 2011-10-11 | Making sure that all subscribers are generated uniquely so that if they don't, the test fails [Viktor Klang] -* | | 0a88765 2011-10-11 | Adding even more tests to the EventBus fixture [Viktor Klang] -* | | 54338b5 2011-10-11 | Adding EventBus API and changing the signature of DeathWatch to use the new EventBus API, adding some rudimentary test fixtures to EventBus [Viktor Klang] -* | | a6caa4c 2011-10-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * | | e20866c 2011-10-11 | Moved method for creating a RoutedActorRef from 'Routing.actorOf' to 'Actor.actorOf' [Jonas Bonér] -| * | | 84f4840 2011-10-11 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| * | | | d31057d 2011-10-11 | Added support for custom user-defined routers [Jonas Bonér] -* | | | | c80690a 2011-10-11 | Changing DeathWatchSpec to hopefully work better on Jenkins [Viktor Klang] -| |/ / / -|/| | | -* | | | 878be07 2011-10-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ -| |/ / / -| * | | e779690 2011-10-10 | Cleaned up internal API [Jonas Bonér] -| * | | 5fc905c 2011-10-10 | Merge branch 'ditch-registry' [Jonas Bonér] -| |\ \ \ -| | * | | 3e6decf 2011-10-07 | Removed the ActorRegistry, the different ActorRefProvider implementations now holds an Address->ActorRef registry. Looking up by UUID is gone together with all the other lookup methods such as 'foreach' etc. which do not make sense in a distributed env. 'shutdownAll' is also removed but will be replaced by parental supervision. [Jonas Bonér] -* | | | | 0b86e96 2011-10-10 | Increasing the timeouts in the RestartStrategySpec [Viktor Klang] -|/ / / / -* | | | 6eaf04a 2011-10-10 | 'fixing' the DeathWatchSpec, since the build machine is slow [Viktor Klang] -* | | | 101ebbd 2011-10-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ -| |/ / / -| * | | 114abe1 2011-10-07 | Merge branch 'failure-detector-refactoring' [Jonas Bonér] -| |\ \ \ -| | |_|/ -| |/| | -| | * | 4ec050c 2011-10-07 | Major refactoring of RemoteActorRefProvider, remote Routing and FailureDetector, including lots of fixes and improvements. [Jonas Bonér] -* | | | 149205c 2011-10-07 | #1239 - fixing Crypt.hexify entropy [Viktor Klang] -|/ / / -* | | 9c88873 2011-10-07 | Fixing the short timeout on PromiseStreamSpec and ignoring the faulty LoggingReceiveSpec (which will be fixed by AkkaApplication [Viktor Klang] -* | | 9a300f8 2011-10-07 | Removing a synchronization in UUIDGen.java and replace it with a CCAS [Viktor Klang] -* | | 4490f0e 2011-10-07 | Fixing a bug in supervise, contains <--- HERE BE DRAGONS, switched to exists [Viktor Klang] -* | | d94ef52 2011-10-07 | Removing a TODO that was fixed [Viktor Klang] -* | | cfe8a32 2011-10-07 | Renaming linkedActors to children, and getLinkedActors to getChildren [Viktor Klang] -* | | 4313a28 2011-10-07 | Adding final declarations on a number of case-classes in Mailbox.scala, and also made constants of methods that were called frequently in the hot path [Viktor Klang] -* | | 913ef5d 2011-10-07 | Implementing support for custom eviction actions in ActorPool as well as providing default Props for workers [Viktor Klang] -* | | 972f4b5 2011-10-06 | Fix publishing and update organization (groupId) [Peter Vlugter] -|/ / -* | 78193d7 2011-10-06 | Added multi-jvm tests for remote actor configured with Random router. [Jonas Bonér] -* | e4b66da 2011-10-05 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| * | 6bb721d 2011-10-05 | Remove the sun.tools.tree.FinallyStatement import [Peter Vlugter] -| * | 7884691 2011-10-05 | Begin using compiled code examples in the docs. See #781 [Peter Vlugter] -| |/ -| * 56f8f85 2011-10-04 | Adding AbstractPromise to create an AtomicReferenceFieldUpdater to get rid of the AtomicReference allocation [Viktor Klang] -| * c4508a3 2011-10-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * 2252c38 2011-10-04 | switch on force inlining of Mailbox one-liners [Roland] -| | * 4b5c99e 2011-10-04 | optimize Mailbox._status usage [Roland] -| * | fec129e 2011-10-04 | Preventing wasteful computation in BalancingDispatcher if buddy and receiver is the same guy [Viktor Klang] -| * | 815f710 2011-10-04 | Removing PriorityDispatcher since you can now use Dispatcher with UnboundedPriorityMailbox or BoundedProprityMailbox [Viktor Klang] -| |/ -| * 4df9d62 2011-10-04 | Fixing DispatcherActorSpec timeout [Viktor Klang] -| * d000a51 2011-10-04 | Removing the AtomicInteger in Mailbox and implementing it as a volatile int + AtomicIntegerFieldUpdater in AbstractMailbox.java [Viktor Klang] -| * 6b8ed86 2011-10-04 | Tidying up some of the CAS:es in the mailbox status management [Viktor Klang] -| * df94449 2011-10-04 | Merge remote branch 'origin/remove-dispatcherLock' [Viktor Klang] -| |\ -| | * ece571a 2011-09-28 | rename {Message,Mailbox}Handling.scala [Roland] -| | * ca22e04 2011-09-28 | fold Mailbox.dispatcherLock into _status [Roland] -| * | a718d8a 2011-10-04 | Merge branch 'deathwatch' [Viktor Klang] -| |\ \ -| | * | 393e997 2011-10-04 | Renaming InVMMonitoring [Viktor Klang] -| | * | 785e2a2 2011-10-04 | Moving the cause into Recreate [Viktor Klang] -| | * | 5321d02 2011-10-03 | Removing actorClass from ActorRef signature, makes no sense from the perspective of distribution, and with async start it is racy [Viktor Klang] -| | * | 284a8c4 2011-10-03 | Removing getSupervisor and supervisor from ActorRef, doesn't make sense in a distributed setting [Viktor Klang] -| | * | 0f049d6 2011-10-03 | Removing ActorRef.isRunning - replaced in full by isShutdown, if it returns true the actor is forever dead, if it returns false, it might be (race) [Viktor Klang] -| | * | a1593c0 2011-10-03 | Fixing a logic error in the default DeathWatch [Viktor Klang] -| | * | dcf4d35 2011-10-03 | Fixing the bookkeeping of monitors etc so that it's threadsafe [Viktor Klang] -| | * | 2e20fb5 2011-10-03 | All tests pass! Supervision is in place and Monitoring (naïve impl) works as well [Viktor Klang] -| | * | 69768db 2011-09-30 | Removing the old Supervision-DSL and replacing it with a temporary one [Viktor Klang] -| | * | d9cc9e3 2011-09-30 | Temporarily fixing RestartStrategySpec [Viktor Klang] -| | * | 7ae81b4 2011-09-30 | Fixing Ticket669Spec to use the new explicit Supervisor [Viktor Klang] -| | * | 897676b 2011-09-30 | Removing defaultDeployId from Props [Viktor Klang] -| | * | c34b74e 2011-09-29 | Adding a todo for AtomicReferenceFieldUpdater in Future.scala [Viktor Klang] -| | * | bea0232 2011-09-29 | Fixing the SchedulerSpec by introducing an explicit supervisor [Viktor Klang] -| | * | 4c06b55 2011-09-29 | Restructuring the ordering of recreating actor instances so it's more safe if the constructor fails on recreate [Viktor Klang] -| | * | 950b118 2011-09-29 | Improving the ActorPool code and fixing the tests for the new supervision [Viktor Klang] -| | * | a12ee36 2011-09-29 | Merge commit [Viktor Klang] -| | |\ \ -| | * | | d94f6de 2011-09-29 | Adding more tests to ActorLifeCycleSpec and the DeatchWatchSpec [Viktor Klang] -| | * | | 8a876cc 2011-09-29 | Switched the signature of Props(self => Receive) to Props(context => Receive) [Viktor Klang] -| | * | | 03a5042 2011-09-28 | Switching to filterException [Viktor Klang] -| | * | | fed0cf7 2011-09-28 | Replacing ActorRestartSpec with ActorLifeCycleSpec [Viktor Klang] -| | * | | a6f53d8 2011-09-28 | Major rework of supervision and death watch, still not fully functioning [Viktor Klang] -| | * | | 24d9a4d 2011-09-27 | Merging with master [Viktor Klang] -| * | | | fc64d8e 2011-09-30 | Placed the plugin in package akka.sbt (sbt-plugin) [Patrik Nordwall] -| | |/ / -| |/| | -* | | | 182aff1 2011-10-05 | Added multi-jvm test for remote actor configured with RoundRobin router. [Jonas Bonér] -* | | | 9e580b0 2011-10-05 | Added multi-jvm test for remote actor configured with Direct router. [Jonas Bonér] -* | | | d124f6e 2011-10-05 | Added configuration based routing (direct, random and round-robin) to the remote actors created by the RemoteActorRefProvider, also changed the configuration to allow specifying multiple remote nodes for a remotely configured actor. [Jonas Bonér] -|/ / / -* | | 0957e41 2011-09-28 | Renamed 'replication-factor' config element to 'nr-of-instances' and 'ReplicationFactor' case class to 'NrOfInstances'. [Jonas Bonér] -* | | 16e4be6 2011-09-28 | Now treating actor deployed and configured with Direct routing and LocalScope as a "normal" in-process actor (LocalActorRef). [Jonas Bonér] -* | | 20f1c80 2011-09-28 | Added misc tests for local configured routers: direct, round-robin and random. [Jonas Bonér] -* | | 08c1e91 2011-09-28 | Fixed broken 'stop' method on RoutedActorRef, now shuts down its connections by sending out a 'Broadcast(PoisonPill)'. [Jonas Bonér] -* | | 5c49e6d 2011-09-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| | |/ -| |/| -| * | 2b4868f 2011-09-28 | log warning upon unhandled message in FSM, fixes #1233 [Roland] -| * | fd78af4 2011-09-28 | add () after side-effecting TestKit methods, fixes #1234 [Roland] -* | | 9721dbc 2011-09-28 | Added configuration based routing for local ActorRefProvider, also moved replication-factor from 'cluster' section to generic section of config' [Jonas Bonér] -|/ / -* | 8297f45 2011-09-27 | Some clean up of the compile and test output [Peter Vlugter] -|/ -* db8a20e 2011-09-27 | Changed all 'def foo(): Unit = { .. }' to 'def foo() { .. }' [Jonas Bonér] -* 07b29c0 2011-09-27 | Added error handling to the actor creation in the different providers [Jonas Bonér] -* 07012b3 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ -| * 7cf8eb0 2011-09-27 | Fix IO actor spec by ensuring startup order [Peter Vlugter] -* | cbdf39d 2011-09-27 | Fixed issues with LocalActorRefProviderSpec [Jonas Bonér] -* | 11cc9d9 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| |/ -| * dc5cc16 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * f60d0bd 2011-09-27 | Fix scaladoc generation manually again [Peter Vlugter] -| * | 670eb02 2011-09-27 | Making sure that the receiver doesn't become the buddy that gets tried to register [Viktor Klang] -| |/ -* | b1554b7 2011-09-27 | Disabled akka-camel until issues with it have been resolved. [Jonas Bonér] -* | 315570c 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| |/ -| * a7d73c3 2011-09-27 | Implementing buddy failover [Viktor Klang] -| * a7cb5b5 2011-09-27 | Upgrading to SBT 0.11 [Viktor Klang] -| |\ -| * | 18e3ed5 2011-09-27 | Adding comment about thread-safety [Viktor Klang] -| * | 6a4d9e2 2011-09-26 | Fixing a typo in the event handler dispatcher configuration name and also deprecating some dangerous methods and adding TODOs and FIXMEs [Viktor Klang] -| * | e7bc084 2011-09-26 | Fixing pesky race condition in Dispatcher [Viktor Klang] -| * | 63053ab 2011-09-26 | Making the event-handlers dispatcher configurable in config, also fixing a nasty shutdown in it [Viktor Klang] -| * | 2edd9d9 2011-09-26 | Removing shutdownAllAttachedActors from MessageDispatcher and moving starting of the dispatcher close to the registration for execution [Viktor Klang] -| * | d46d768 2011-09-26 | Merge branch 'async-system-messages' of github.com:jboner/akka into async-system-messages [Viktor Klang] -| |\ \ -| | * | c84d33e 2011-09-26 | Fix ticket 1111 spec by creating compatible exception-throwing behaviour for now. [Peter Vlugter] -| * | | d8d639e 2011-09-26 | Enforing an acknowledgement of the mailbox status after each message has been processed [Viktor Klang] -| |/ / -| * | c2a8e8d 2011-09-26 | Fixing broken camel test [Viktor Klang] -| * | d40221e 2011-09-26 | Adding a more friendly error message to Future.as [Viktor Klang] -| * | 7f8f0e8 2011-09-26 | Switching so that createMailbox is called in the ActorCell constructor [Viktor Klang] -| * | 648c869 2011-09-26 | Fix restart strategy spec by resuming on restart [Peter Vlugter] -| * | e4947de 2011-09-26 | Making sure that you cannot go from Mailbox.Closed to anything else [Viktor Klang] -| * | 29a327a 2011-09-26 | Changing Mailbox.Status to be an Int [Viktor Klang] -| * | 1b90a46 2011-09-26 | Removing freshInstance and reverting some of the new BalancingDispatcher code to expose the race condition better [Viktor Klang] -| * | 288287e 2011-09-23 | Partial fix for the raciness of BalancingDispatcher [Viktor Klang] -| * | a38a26f 2011-09-23 | Changing so that it executes system messages first, then normal message then a subsequent pass of all system messages before being done [Viktor Klang] -| * | 1edd52c 2011-09-23 | Rewriting so that the termination flag is on the mailbox instead of the ActorCell [Viktor Klang] -| * | f30bc27 2011-09-23 | Merge branch 'async-system-messages' of github.com:jboner/akka into async-system-messages [Viktor Klang] -| |\ \ -| | * | 4c87d70 2011-09-23 | reorder detach vs. terminated=true [Roland] -| * | | 1662d25 2011-09-23 | Rewriting the Balancing dispatcher [Viktor Klang] -| |/ / -| * | e4e8ddc 2011-09-23 | fix more bugs, clean up tests [Roland] -| * | 6e0e991 2011-09-22 | Fixing the camel tests for real this time by introducing separate registered/unregistered events for actors and typed actors [Viktor Klang] -| * | 6109a17 2011-09-22 | fix ActorModelSpec [Roland] -| * | a935998 2011-09-22 | Fixing Camel tests [Viktor Klang] -| * | d764229 2011-09-22 | Fixing SupervisorHierarchySpec [Viktor Klang] -| * | af0d223 2011-09-22 | Fixing the SupervisorHierachySpec [Viktor Klang] -| * | 4eb948a 2011-09-21 | Fixing the mailboxes and asserts in the ActorModelSpec [Viktor Klang] -| * | d827b52 2011-09-21 | Fix FSMActorSpec lazy val trick by waiting for start [Peter Vlugter] -| * | 5795395 2011-09-21 | Fix some tests: ActorRefSpec, ActorRegistrySpec, TestActorRefSpec. [Peter Vlugter] -| * | 049d653 2011-09-21 | Fixing ReceiveTimeout [Viktor Klang] -| * | 3d12e47 2011-09-21 | Decoupling system message implementation details from the Mailbox [Viktor Klang] -| * | 7c63f94 2011-09-21 | Refactor Mailbox handling [Roland] -| * | d6eb768 2011-09-21 | Implementing spinlocking for underlyingActorInstance [Viktor Klang] -| * | fbf9700 2011-09-21 | Renaming Death to Failure and separating Failure from the user-lever lifecycle monitoring message Terminated [Viktor Klang] -| * | 03706ba 2011-09-21 | Fixing actorref serialization test [Viktor Klang] -| * | 95b42d8 2011-09-21 | fix some of the immediate issues, especially those hindering debugging [Roland] -| * | 9007b6e 2011-09-20 | Almost there... ActorRefSpec still has a failing test [Viktor Klang] -* | | 3472fc4 2011-09-27 | Added eviction of actor instance and its Future in the ActorRefProvider to make the registry work again. Re-enabled the ActorRegistrySpec. [Jonas Bonér] -* | | a19e105 2011-09-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| | |/ -| |/| -| * | 002afda 2011-09-26 | Add file-based barrier for multi-jvm tests [Peter Vlugter] -| * | 7941733 2011-09-26 | Update to scala 2.9.1 [Peter Vlugter] -| * | 9080921 2011-09-26 | Update to sbt 0.11.0 [Peter Vlugter] -| * | 5550376 2011-09-24 | Update to ivy-published plugins [Peter Vlugter] -| * | 1e7f598 2011-09-23 | Update to sbt 0.11.0-RC1 [Peter Vlugter] -* | | ce79744 2011-09-27 | Fixed race condition in actor creation in *ActorRefProvider [Jonas Bonér] -|/ / -* | 00d3b87 2011-09-22 | Merge branch 'remote-actorref-provider' [Jonas Bonér] -|\ \ -| * | 1bfe371 2011-09-22 | Added first test of remote actor provisioning using RemoteActorRefProvider. [Jonas Bonér] -| * | af49b99 2011-09-22 | Completed RemoteActorRefProvider and parsing/management of 'remote' section akka.conf, now does provisioning and local instantiation of remote actor on its home node. Also changed command line option 'akka.cluster.port' to 'akka.remote.port'. [Jonas Bonér] -| * | db51115 2011-09-21 | Added doc about message ordering guarantees. [Jonas Bonér] -| * | 978cbe4 2011-09-20 | Change the package name of all classes in remote module to 'akka.remote'. [Jonas Bonér] -| * | 7bc698f 2011-09-19 | Moved remote-centric config sections out of 'cluster' to 'remote'. Minor renames and refactorings. [Jonas Bonér] -| * | 298b67f 2011-09-19 | RemoteActorRefProvider now instantiates actor on remote host before creating RemoteActorRef and binds it to it. [Jonas Bonér] -| * | 1e37b62 2011-09-19 | Added deployment.remote config for deploying remote services and added BannagePeriodFailureDetectorFailureDetector config. [Jonas Bonér] -| * | e70ab6d 2011-09-19 | Added lockless FailureDetector.putIfAbsent(connection). [Jonas Bonér] -| * | cd4a3c3 2011-09-15 | Added RemoteActorRefProvider which deploys and instantiates actor on a remote host. [Jonas Bonér] -| * | 990d492 2011-09-14 | Merge branch 'master' into remote-actorref-provider [Jonas Bonér] -| |\ \ -| * | | 349dbb1 2011-09-14 | Changed 'deployment.clustered' to 'deployment.cluster' [Jonas Bonér] -* | | | 099846a 2011-09-20 | Merge pull request #90 from havocp/havocp-actor-pool [Jonas Bonér] -|\ \ \ \ -| |_|_|/ -|/| | | -| * | | d7185fd 2011-09-18 | add more API docs to routing/Pool.scala [Havoc Pennington] -* | | | 48deb31 2011-09-20 | Rename ActorInstance to ActorCell [Peter Vlugter] -* | | | f9e23c3 2011-09-19 | Resolve merge conflict with master [Viktor Klang] -|\ \ \ \ -| * | | | 5a9b6b1 2011-09-19 | Fix for message dispatcher attach (and async init) [Peter Vlugter] -| * | | | 10ce9d7 2011-09-19 | Use non-automatically settings in akka kernel plugin [Peter Vlugter] -| * | | | 7b1cdb4 2011-09-19 | Remove SelfActorRef and use ActorContext to access state in ActorInstance. See #1202 [Peter Vlugter] -| |/ / / -* | | | b66d45e 2011-09-19 | Removing deployId from config, should be replaced with patterns in deployment configuration that is checked towards the address [Viktor Klang] -* | | | f993219 2011-09-19 | Removing compression from the remote pipeline since it has caused nothing but headaches and less-than-desired performance [Viktor Klang] -|/ / / -* | | d926b05 2011-09-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * | | c0bc83b 2011-09-16 | improve documentation of Future.onComplete wrt. ordering [Roland] -* | | | 4ee9efc 2011-09-17 | unborkin master [Viktor Klang] -|/ / / -* | | 9b21dd0 2011-09-16 | Adding 'asynchronous' init of actors (done blocking right now to maintain backwards compat) [Viktor Klang] -* | | 56cbf6d 2011-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * | | c1d9b49 2011-09-16 | improve failure messages in case of expectMsg... timeout [Roland] -| * | | 27bb7b4 2011-09-15 | Add empty actor context (just wrapping self). See #1202 [Peter Vlugter] -* | | | a4aafed 2011-09-16 | Switching to full stack traces so you know wtf is wrong [Viktor Klang] -|/ / / -* | | b96f3d9 2011-09-15 | Initial breakout of ActorInstance. See #1195 [Peter Vlugter] -* | | b94d1ce 2011-09-15 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -|\ \ \ -| * | | df1d4d4 2011-09-14 | Adding a write-up of supervision features that needs to be tested [Viktor Klang] -| * | | 6e90d91 2011-09-14 | Removing debug printouts [Viktor Klang] -| * | | acaacd9 2011-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | | |/ -| | |/| -| | * | 85941c0 2011-09-14 | Changed 'deployment.clustered' to 'deployment.cluster' [Jonas Bonér] -| | |/ -| * | 4a0358a 2011-09-14 | Removing LifeCycle from Props, it's now a part of AllForOnePermanent, OneForOnePermanent etc [Viktor Klang] -| |/ -* | 43edfb0 2011-09-15 | Temporarily exclude test until race condition is analyzed and fixed [Martin Krasser] -|/ -* 7e2af6a 2011-09-14 | Renamed to AkkaKernelPlugin [Patrik Nordwall] -* eb84ce7 2011-09-12 | Improved comments [Jonas Bonér] -|\ -| * 0c6d182 2011-09-12 | Hide uuid from user API. Fixes #1184 [Peter Vlugter] -* | 91581cd 2011-09-12 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| |/ -| * b91ab10 2011-09-12 | Use address rather than uuid for ActorRef equality [Peter Vlugter] -* | 9d7b8b8 2011-09-12 | Added ActorRefProvider trait, LocalActorRefProvider class and ActorRefProviders container/registry class. Refactored Actor.actorOf to use it. [Jonas Bonér] -|/ -* a67d4fa 2011-09-09 | Trying to merge with master [Viktor Klang] -|\ -| * 358d2b1 2011-09-09 | Removed all files that were moved to akka-remote. [Jonas Bonér] -| * a4c74f1 2011-09-09 | Added akka.sublime-workspace to .gitignore. [Jonas Bonér] -| * 90525bd 2011-09-09 | Created NetworkEventStream Channel and Listener - an event bus for remote and cluster life-cycle events. [Jonas Bonér] -* | 1d80f93 2011-09-09 | Starting to work on DeathWatch [Viktor Klang] -* | 94da087 2011-09-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ -| |/ -| * 38c2fe1 2011-09-09 | Moved remote-only stuff from akka-cluster to new module akka-remote. [Jonas Bonér] -* | 65e7548 2011-09-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ -| |/ -| * 702d596 2011-09-09 | disabled akka-cluster for now, getting ready to re-add akka-remote [Jonas Bonér] -* | 51993f8 2011-09-09 | Commenting out -optimize, to reduce compile time [Viktor Klang] -* | 8a7eacb 2011-09-09 | Merge with master [Viktor Klang] -|\ \ -| |/ -| * abf3e6e 2011-09-09 | Added FIXME comments to BannagePeriodFailureDetector [Jonas Bonér] -| * 3ea6f70 2011-09-09 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ -| | * 92ffd2a 2011-09-09 | Fix the scaladoc generation. See #1017 [Peter Vlugter] -| * | 3370d07 2011-09-09 | Added tests for the CircuitBreaker [Jonas Bonér] -| * | 5b4d48d 2011-09-09 | Added NOTE to CircuitBreaker about its status and non-general purpose [Jonas Bonér] -| |/ -| * 2dea305 2011-09-08 | Merge branch 'master' into wip-remote-connection-failover [Jonas Bonér] -| |\ -| * | d7ce594 2011-09-08 | Rewrote CircuitBreaker internal state management to use optimistic lock-less concurrency, and added possibility to register callbacks on state changes. [Jonas Bonér] -| * | 1663bf4 2011-09-08 | Rewrote and abstracted remote failure detection and added BannagePeriodFailureDetector. [Jonas Bonér] -| * | 47bfafe 2011-09-08 | Moved FailureDetector trait and utility companion object to its own file. [Jonas Bonér] -| * | 72e0c60 2011-09-08 | Reformatting. [Jonas Bonér] -| * | 603a062 2011-09-08 | Added old 'clustering.rst' to disabled documents. To be edited and included into the documentation. [Jonas Bonér] -| * | bf7ef72 2011-09-01 | Refactored and renamed API for FailureDetector. [Jonas Bonér] -* | | 6114df1 2011-09-08 | Merge branch 'master' into wip-nostart [Viktor Klang] -|\ \ \ -| | |/ -| |/| -| * | 0430e28 2011-09-08 | Get the (non-multi-jvm) cluster tests working again [Peter Vlugter] -| * | d8390a6 2011-09-08 | #1180 - moving the Java API to Futures and Scala API to Future [Viktor Klang] -* | | bbb79d8 2011-09-08 | Start removed but cluster is broken [Viktor Klang] -|/ / -* | 24fb967 2011-09-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ -| * | 950f311 2011-09-03 | fix compilation warnings (failed @Inline, erased types) [Roland] -| * | 34fdac2 2011-09-02 | remove akka.util.Helpers.flatten [Roland] -| * | 75427e4 2011-09-02 | silence two remaining expected exceptions in akka-actor-tests [Roland] -* | | 93786a3 2011-09-05 | Removing preStart invocation for each restart [Viktor Klang] -|/ / -* | b670917 2011-09-04 | Removing wasteful level-field from Event [Viktor Klang] -* | 06f28cb 2011-09-03 | Merge pull request #87 from jrudolph/patch-1 [Roland Kuhn] -|\ \ -| * | c8a2e65 2011-07-27 | documentation: fix bullet list [Johannes Rudolph] -* | | 396207f 2011-09-02 | fixes #976: move tests to directories matching their package declaration [Roland] -* | | 0626f53 2011-09-02 | Merge branch 'master' of github.com:jboner/akka [Roland] -|\ \ \ -| * \ \ e26077a 2011-09-01 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | | |/ -| | |/| -| * | | 6a68a70 2011-08-31 | Removing localActorOf [Viktor Klang] -* | | | 7a834c1 2011-09-02 | improve wording of doc for Future.await(atMost), fixes #1158 [Roland] -| |/ / -|/| | -* | | 089dd26 2011-08-31 | Removed the ClusterProtocol.proto file [Jonas Bonér] -* | | 4fe4218 2011-08-31 | Merged the ClusterProtocol with the RemoteProtocol. [Jonas Bonér] -* | | 7c1c777 2011-08-31 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| |/ / -| * | 2909113 2011-08-31 | Switching to geronimos 2.0 impl instead of glassfish since it's in the sbt default maven repo [Viktor Klang] -* | | 0a63350 2011-08-31 | Added configuration for failure detection; both via akka.conf and via Deploy(..). [Jonas Bonér] -|/ / -* | b362211 2011-08-31 | Removed old duplicated RemoteProtocol.java. [Jonas Bonér] -* | 8a55fc9 2011-08-31 | Fixed typos in Cluster API. [Jonas Bonér] -* | c8d738f 2011-08-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| * | 7bc5b2c 2011-08-30 | Fixing race-condition in ActorRegistry.actorFor(address) [Viktor Klang] -| * | e2856c0 2011-08-30 | Removing wasteful locking in BalancingDispatcher [Viktor Klang] -* | | e17a376 2011-08-30 | Refactored state management in routing fail over. [Jonas Bonér] -* | | eb2cf56 2011-08-30 | Fixed toString and hashCode in config element. Fixing DeploymentSpec. [Jonas Bonér] -* | | 796137c 2011-08-30 | Disabled ClusterActorRefCleanupMultiJvmSpec until fail over impl completed. [Jonas Bonér] -* | | 5230255 2011-08-30 | Disabled the replication tests until fixed. [Jonas Bonér] -* | | 0881139 2011-08-30 | Added recompiled versions of Protobuf classes, after change of package name and upgrade to Protobuf 2.4.1. [Jonas Bonér] -* | | 59fba76 2011-08-30 | Disabled the replication tests until they are fixed. [Jonas Bonér] -* | | 6010e6e 2011-08-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| |/ / -| * | 548ba08 2011-08-30 | #1145 - Changing private[akka] to protected[akka] in MessageDispatcher so that inheriting classes can access those methods [Viktor Klang] -* | | 49763ec 2011-08-30 | Changed 'connectionSize' to 'nrOfConnections'. [Jonas Bonér] -* | | 311cc1e 2011-08-30 | Added toString to ReplicationFactor config element. [Jonas Bonér] -* | | 814852b 2011-08-30 | Merge branch 'wip-remote-connection-failover' [Jonas Bonér] -|\ \ \ -| |/ / -|/| | -| * | e0385e5 2011-08-30 | Added failure detection to clustered and local routing. [Jonas Bonér] -| * | aabb5ff 2011-08-30 | Fixed wrong package in NetworkFailureSpec. [Jonas Bonér] -| * | 1e75cd3 2011-08-30 | Cleaned up JavaAPI and added copyright header. [Jonas Bonér] -| * | 344dab9 2011-08-29 | Misc reformatting, clean-ups and removal of '()' at a bunch of methods. [Jonas Bonér] -| * | 62f5d47 2011-08-29 | Removed trailing whitespace. [Jonas Bonér] -| * | 0e063f0 2011-08-29 | Converted tabs to spaces. [Jonas Bonér] -| * | e4b9111 2011-08-29 | Re-added NetworkFailureSpec for emulating shaky network, slow responses, network disconnect etc. [Jonas Bonér] -* | | 11b2e10 2011-08-29 | Fixed misstake, missed logger(instance), in previous commit [Patrik Nordwall] -* | | d21c58c 2011-08-29 | Included event.thread.getName in log message again. See #1154 [Patrik Nordwall] -* | | 40a887d 2011-08-29 | Use ActorRef.address as SL4FJ logger name. Fixes #1153 [Patrik Nordwall] -* | | c064aee 2011-08-29 | Replaced toString of message with exc.getMessage when logging exception from receive. Fixes 1152 [Patrik Nordwall] -* | | bbb9bc2 2011-08-29 | Manually fix protocols for scaladoc generation. See #1017 [Peter Vlugter] -* | | 7da2341 2011-08-29 | Use slf4j logger from the incoming instance.getClass.getName. Fixes #1121 [Patrik Nordwall] -|/ / -* | 5e290ec 2011-08-29 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| * \ 650e78b 2011-08-29 | Merge ClusterActoRef & RoutedActorRef: After merge with master, part 2 [Peter Veentjer] -| |\ \ -| | * | e2ef840 2011-08-28 | Added disclaimer about typesafe repo, and info about underlaying repositories. See #1127 (cherry picked from commit 11aef33e3913aee922b78fcc684416a03439d9a5) [Patrik Nordwall] -| | * | 3cee2fc 2011-08-28 | Internal Metrics API. Fixes #939 [Vasil Remeniuk] -| * | | 56d4fc7 2011-08-29 | Merge ClusterActoRef & RoutedActorRef: After merge with master [Peter Veentjer] -| |\ \ \ -| | |/ / -| |/| | -| | * | ee4d241 2011-08-27 | Use RoutedProps to configure Routing (local and remote). Ticket #1060 [Peter Veentjer] -| * | | cb9196c 2011-08-26 | #1146 - Switching from STringBuffer to StringBuilder for AkkaException [Viktor Klang] -| * | | 6bd4a9f 2011-08-26 | Removing the dispatcher from inside the EventHandler [Viktor Klang] -| * | | fa5d521 2011-08-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | 35ba837 2011-08-26 | Updated documentation for use with sbt 0.10. Merge from 1.2 branch to master. See #1127 [Patrik Nordwall] -| | * | | fabc0a1 2011-08-26 | Upgrade to Camel 2.8.0 [Martin Krasser] -| * | | | c7d58c6 2011-08-26 | Adding initial support for Props [Viktor Klang] -| |/ / / -| * | | 4bc0cfe 2011-08-26 | Revert "Fixing erronous cherry-pick change in EventHandler" [Viktor Klang] -* | | | 933e4f4 2011-08-29 | Added initial (very much non-complete) version of failure detection management system. [Jonas Bonér] -* | | | c797f2a 2011-08-29 | Added Thread name to the formatting of Slf4j handler. [Jonas Bonér] -* | | | 640487b 2011-08-29 | Removed Tab and Newline from formatting in Slf4j handler. [Jonas Bonér] -* | | | 66f339e 2011-08-29 | Moved all 'akka.remote' to 'akka.cluster', no more 'remote' package. [Jonas Bonér] -* | | | 43bbc19 2011-08-26 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| |/ / / -| * | | 95976b4 2011-08-25 | Fixing erronous cherry-pick change in EventHandler [Viktor Klang] -| * | | b0d0e96 2011-08-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| * | | | 79b663f 2011-08-25 | #1143 - Fixing EventHandler.levelFor by switching to isAssignableFrom" [Viktor Klang] -* | | | | a4c66bb 2011-08-26 | Minor changes to logging and reformatting. [Jonas Bonér] -* | | | | 2646ecd 2011-08-26 | Fixed bug in Cluster; registration of actor address per node mapping was done in wrong order and using ephemeral node. [Jonas Bonér] -* | | | | 9ade2d7 2011-08-26 | Fixed bug in NettyRemoteSupport in which we swallowed Netty exceptions and treated them as user exceptions and just completed the Future with the exception and did not rethrow. [Jonas Bonér] -* | | | | fe1d32b 2011-08-25 | Rewrote RandomFailoverMultiJvm and RoundRobinFailoverMultiJvm to use polling instead of Thread.sleep. [Jonas Bonér] -* | | | | 66bb47d 2011-08-25 | Changed akka.cluster.client.read-timout option. [Jonas Bonér] -* | | | | 2c25f5d 2011-08-25 | Changed remote client read timeout from 10 to 30 seconds. [Jonas Bonér] -| |/ / / -|/| | | -* | | | 9a5b1a8 2011-08-24 | Added explicit call to Cluster.node.start() in various tests. [Jonas Bonér] -* | | | 60f55c7 2011-08-24 | Switched from Thread.sleep to Timer.isTicking in various tests. [Jonas Bonér] -* | | | f9e82ea 2011-08-24 | Added method to ClusterNode to check if an actor is checked out on a specific (other) node, also added 'start' and 'boot' methods. [Jonas Bonér] -* | | | aeb8178 2011-08-24 | Added Timer class to be used in testing and more. [Jonas Bonér] -* | | | 5eeda5b 2011-08-24 | Refactored and enhanced EventHandler with optional synchronous logging to STDOUT to be used during testing and debugging sessions. [Jonas Bonér] -* | | | 775099a 2011-08-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| |/ / / -| * | | a909bf8 2011-08-24 | #1140 - Adding support for specifying ArrayBlockingQueue or LinkedBlockingQueue in akka.conf and in the builder [Viktor Klang] -| * | | b76c02d 2011-08-24 | #1139 - Added akka.actor.DefaultBootableActorLoaderService for the Java API [Viktor Klang] -* | | | c20acef 2011-08-24 | Fixed completely broken spec: ClusterActorRefCleanupMultiJvmSpec. [Jonas Bonér] -* | | | 4c8b46d 2011-08-24 | Added preferred node to ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec to make it more stable. [Jonas Bonér] -* | | | 472b505 2011-08-24 | Adding ClusterActorRef to ActorRegistry. Renamed Address to RemoteAddress. Added isShutdown flag to ClusterNode. Fixes #1132. [Jonas Bonér] -* | | | 53b4942 2011-08-24 | Removed unused Routing.scala file. [Jonas Bonér] -* | | | 3ae7b52 2011-08-24 | Removed logging in startup of TransactionLog to avoid triggering of cluster deployment. [Jonas Bonér] -|/ / / -* | | 8475561 2011-08-23 | Build RemoteProtocol protobuf classes for Protobuf 2.4.1 [Jonas Bonér] -* | | 22738a2 2011-08-19 | Changed style of using empty ZK barrier bodies from 'apply()' to 'await()' [Jonas Bonér] -* | | 0ad8e6e 2011-08-19 | Moved the Migration multi-jvm test to different package. [Jonas Bonér] -* | | b361a79 2011-08-19 | Removed MigrationAutomaticMultiJvmSpec since the same thing is tested in a better way in the router fail-over tests. [Jonas Bonér] -* | | 6c7c3d4 2011-08-19 | Fixed problem with ClusterActorRefCleanupMultiJvmSpec: added missing/unbalanced barrier. [Jonas Bonér] -* | | 8ca638e 2011-08-19 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| * | | 63e3659 2011-08-19 | Fixed randomly failing test for Ticket #1111 [Vasil Remeniuk] -* | | | 4a011eb 2011-08-19 | Fixed race problem in actor initialization in Random3ReplicasMultiJvmSpec. [Jonas Bonér] -* | | | fcc3e41 2011-08-19 | Fixed problems with RandomFailoverMultiJvmSpec. [Jonas Bonér] -* | | | b371dc6 2011-08-19 | Disabled test in Ticket1111 (scatter gather router) which fails randomly, awaiting fix. [Jonas Bonér] -* | | | 950ad21 2011-08-19 | Fixed problem with node and test infrastructure initialization order causing multi-jvm test to fail randomly. [Jonas Bonér] -* | | | 5c7e0cd 2011-08-19 | Renamed and rewrote DirectRoutingFailoverMultiJvmSpec. [Jonas Bonér] -|/ / / -* | | ea92c55 2011-08-18 | Fixed broken tests: RoundRobin2Replicas and RoundRobin3Replicas [Jonas Bonér] -* | | ea95588 2011-08-18 | Fixed broken tests: NewLeaderChangeListenerMultiJvmSpec and ReplicationTransactionLogWriteThroughNoSnapshotMultiJvmSpec. [Jonas Bonér] -* | | 67e0c59 2011-08-18 | Fixed broken test ReplicationTransactionLogWriteBehindNoSnapshotMultiJvmSpec [Jonas Bonér] -* | | dfc1a68 2011-08-18 | Fixed race condition in initial and dynamic management of node connections in Cluster * Using CAS optimistic concurrency using versioning to fix initial and dynamic management of node connections in Cluster * Fixed broken bootstrap of ClusterNode - reorganized booting and removed lazy from some fields * Removed 'start' and 'isRunning' from Cluster * Removed 'isStarted' Switch in Cluster which was sprinkled all-over cluster impl * Added more and better logging * Moved local Cluster ops from Cluster to LocalCluster * Rewrote RoundRobinFailoverMultiJvmSpec to be correct * RoundRobinFailoverMultiJvmSpec now passes * Minor reformatting and edits [Jonas Bonér] -* | | 0daa28a 2011-08-18 | Disabled mongo durable mailboxes until compilation error is solved [Jonas Bonér] -|/ / -* | b121da7 2011-08-17 | Scatter-gather router. ScatterGatherRouter boradcasts the message to all connections of a clustered actor, and aggregates responses due to a specified strategy. Fixes #1111 [Vasil Remeniuk] -* | 4e0fb42 2011-08-17 | Merge branch 'master' of github.com:jboner/akka [Vasil Remeniuk] -|\ \ -| * | 21be1ac 2011-08-16 | Docs on how to use supervision from Java is wrong. Fixes #1114 [Patrik Nordwall] -* | | d61b252 2011-08-16 | Merge branch 'master' of https://github.com/jboner/akka [Vasil Remeniuk] -|\ \ \ -| |/ / -| * | 4e312fc 2011-08-15 | Instruction of how to write reference to ticket number in first line. [Patrik Nordwall] -* | | ea201b4 2011-08-15 | Merge branch 'master' of https://github.com/jboner/akka [Vasil Remeniuk] -|\ \ \ -| |/ / -| * | 482f55f 2011-08-15 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * \ 879efd7 2011-08-15 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ -| | | * | 18b5033 2011-08-15 | fix cancellation of FSM state timeout by named timer messages, fixes #1108 [Roland] -| | | * | 2d1a54a 2011-08-14 | Merge forward-ports from branch 'release-1.2' [Roland] -| | | |\ \ -| | | | * | c9e8e45 2011-08-09 | remove now-unused "package object akka" [Roland] -| | | | * | cdae21e 2011-08-09 | restore behavior of Future.as[T] and .asSilently[T] (fixes #1088) [Roland] -| | | | * | f894ae1 2011-08-09 | clarify origin of stats in release notes [Roland] -| | | | * | ccfc6aa 2011-08-09 | remove pluggable serializers from release notes, since they are only in 2.0 [Roland] -| | | | * | 1c80484 2011-08-08 | first stab at release notes for release 1.2 [Roland] -| | | * | | 817634c 2011-08-14 | IO: Include cause of closed socket [Derek Williams] -| | * | | | 48ee9de 2011-08-15 | Split up the TransactionLogSpec into two tests: AsynchronousTransactionLogSpec and SynchronousTransactionLogSpec, also did various minor edits and comments. [Jonas Bonér] -| * | | | | ce2df3b 2011-08-15 | Making TypedActor use actorOf(props) [Viktor Klang] -| * | | | | 5138fa9 2011-08-15 | Removing global dispatcher [Viktor Klang] -| | |/ / / -| |/| | | -* | | | | 93ee10d 2011-08-14 | Merge branch 'master' of https://github.com/jboner/akka [Vasil Remeniuk] -|\ \ \ \ \ -| |/ / / / -| * | | | 90ef28f 2011-08-13 | Avoid MatchError in typed and untyped consumer publishers [Martin Krasser] -| * | | | 3159a80 2011-08-13 | More work on trying to get jenkins to run again [Peter Veentjer] -| * | | | 1d4505d 2011-08-13 | Attemp to get jenkinks running again; added .start after actorOf for clusteredActorRef [Peter Veentjer] -| * | | | 1c39ed1 2011-08-13 | cleanup of unused imports [Peter Veentjer] -| * | | | 37a6844 2011-08-12 | Changing default connection timeout to 100 seconds and adding Future Java API with tests [Viktor Klang] -| |/ / / -| * | | 5b2b463 2011-08-12 | Changed the elements in actor.debug section in the config from receive = "false" to receive = off. Minor other reformatting changes [Jonas Bonér] -| * | | 45101a6 2011-08-12 | removal of some unwanted println in test [Peter Veentjer] -| * | | e23edde 2011-08-12 | minor doc improvent [Peter Veentjer] -| * | | 571f9f2 2011-08-12 | minor doc improvent [Peter Veentjer] -| * | | 6786f93 2011-08-12 | minor doc improvent [Peter Veentjer] -| * | | c49d5e1 2011-08-12 | Merge branch 'wip-1075' [Peter Veentjer] -| |\ \ \ -| | * | | 0c58b38 2011-08-12 | RoutedActorRef makes use of composition instead of inheritance. Solves ticket 1075 and 1062 (broken roundrobin router)* [Peter Veentjer] -| * | | | 86bd9aa 2011-08-11 | Forward-porting documentation-fixes and small API problems from release-1.2 [Viktor Klang] -* | | | | 54bed05 2011-08-14 | more logging [Vasil Remeniuk] -|/ / / / -* | | | d52d705 2011-08-10 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| | |/ / -| |/| | -| * | | deb7497 2011-08-09 | Merge channel-cleanup into remote branch 'origin/master' [Roland] -| |\ \ \ -| | * | | 5eb1540 2011-08-09 | Adding DeployId and LocalOnly to Props [Viktor Klang] -| | |/ / -| * | | 2aa86ed 2011-08-03 | make tryTell nice from Scala AND Java [Roland] -| * | | a43418a 2011-08-01 | clean up Channel API (fixes #1070) [Roland] -* | | | 3d77356 2011-08-10 | Added policy about commit messages to the Developer Guidelines documentation [Jonas Bonér] -| |/ / -|/| | -* | | 6a49efd 2011-08-09 | ticket 989 #Allow specifying preferred-nodes of other type than node:/ currently the task has been downscoped to only allow node:name since we need to rethink this part. Metadata is going to make it / it possible to deal with way more nodes [Peter Veentjer] -* | | eae045f 2011-08-09 | ticket 989 #Allow specifying preferred-nodes of other type than node:/ currently the task has been downscoped to only allow node:name since we need to rethink this part. Metadata is going to make it / it possible to deal with way more nodes [Peter Veentjer] -|\ \ \ -| * | | f1bc34c 2011-08-09 | ticket 989 #Allow specifying preferred-nodes of other type than node:/ currently the task has been downscoped to only allow node:name since we need to rethink this part. Metadata is going to make it / it possible to deal with way more nodes [Peter Veentjer] -* | | | c8e938a 2011-08-08 | ticket #992: misc fixes for transaction log, processed review comments [Peter Veentjer] -* | | | 403f425 2011-08-08 | Merge branch 'wip-992' [Peter Veentjer] -|\ \ \ \ -| * | | | bd04971 2011-08-08 | ticket #992: misc fixes for transaction log, processed review comments [Peter Veentjer] -* | | | | 65f0d70 2011-08-08 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -|\ \ \ \ \ -| * | | | | e3bfd2f 2011-08-08 | Removing the shutdownHook from the Actor object since we are no longer using Configgy and hence no risk of leaks thereof [Viktor Klang] -* | | | | | 74b425f 2011-08-08 | Fix of failing ClusterActorRefCleanupMultiJvmSpec: also removed some debugging code [Peter Veentjer] -* | | | | | e310771 2011-08-08 | Fix of failing ClusterActorRefCleanupMultiJvmSpec [Peter Veentjer] -|/ / / / / -* | | | | 5c44887 2011-08-08 | Fixing FutureTimeoutException so that it has a String constructor so it's deserializable in remoting [Viktor Klang] -* | | | | 49a61e2 2011-08-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| * | | | | e433eda 2011-08-08 | fix for a failing test:who changes the compression to none but didn't fix the testsgit add -A..you badgit add -A [Peter Veentjer] -| |/ / / / -* | | | | b8af8df 2011-08-08 | Fixing ClusterSpec [Viktor Klang] -|/ / / / -* | | | 560701a 2011-08-07 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -|\ \ \ \ -| * | | | 4cd4917 2011-08-07 | Turning remote compression off by default, closing ticket #1083 [Viktor Klang] -* | | | | 8a9e13e 2011-08-07 | ticket 934: fixed review comments [Peter Veentjer] -|/ / / / -* | | | 06fe2d5 2011-08-07 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -|\ \ \ \ -| * \ \ \ 363c196 2011-08-06 | Merge branch 'masterfuture' [Derek Williams] -| |\ \ \ \ -| | * | | | 0ae7a72 2011-08-06 | Future: Reschedule onTimeout/orElse if not yet expired [Derek Williams] -| | * | | | bc1f756 2011-08-06 | Fixed race in Future.await, and minor changes to Future.result and Future.exception [Derek Williams] -| | * | | | 8a1d316 2011-08-06 | Removing deprecated methods from Future and removing one of the bad guys _as_ [Viktor Klang] -| | * | | | 811e14e 2011-08-06 | Fixing await so that it respects infinite timeouts [Viktor Klang] -| | * | | | 9fb91e9 2011-08-06 | Removing awaitBlocking from Future since Futures cannot be completed after timed out, also cleaning up a lot of code to use pattern matching instead of if/else while simplifying and avoiding allocations [Viktor Klang] -| | * | | | 458724d 2011-08-05 | Reimplementing DefaultCompletableFuture to be as non-blocking internally as possible [Viktor Klang] -| * | | | | a17b75f 2011-08-06 | Add check for jdk7 to disable -optimize [Derek Williams] -* | | | | | a5ca2ba 2011-08-07 | ticket #958, resolved review comments [Peter Veentjer] -|/ / / / / -* | | | | 32df67cb 2011-08-06 | ticket #992 after merge [Peter Veentjer] -|\ \ \ \ \ -| |/ / / / -|/| | | | -| * | | | aaec3ae 2011-08-06 | ticket #992 [Peter Veentjer] -* | | | | b1c6465 2011-08-05 | IO: add method to retry current message [Derek Williams] -* | | | | d46e506 2011-08-05 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] -|\ \ \ \ \ -| * \ \ \ \ 0f640fb 2011-08-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ -| | * | | | | 0057acd 2011-08-05 | Some more quietening of tests [Peter Vlugter] -| | * | | | | 562ebd9 2011-08-05 | Quieten the stm test output [Peter Vlugter] -| | * | | | | d5c0237 2011-08-04 | Disable parallel execution in global scope [Peter Vlugter] -| | * | | | | b2bfe9a 2011-08-04 | Some quietening of camel test output [Peter Vlugter] -| | * | | | | bb3a4d7 2011-08-05 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| | |\ \ \ \ \ -| | * | | | | | b66ebdc 2011-08-05 | ticket #1032.. more cleanup [Peter Veentjer] -| * | | | | | | bb33a11 2011-08-05 | Adding parens to postStop in FSM, closing ticket #1079 [Viktor Klang] -| | |/ / / / / -| |/| | | | | -* | | | | | | c6bdd33 2011-08-05 | Future: make callback stack usable outside of DefaultPromise, make Future.flow use callback stack, hide java api from Scala [Derek Williams] -|/ / / / / / -* | | | | | b41778f 2011-08-04 | Remove heap size option for multi-jvm [Peter Vlugter] -* | | | | | ea369a4 2011-08-04 | Quieten the multi-jvm tests [Peter Vlugter] -|/ / / / / -* | | | | 6a476b6 2011-08-04 | Merge branch 'wip-1032' [Peter Veentjer] -|\ \ \ \ \ -| * | | | | d67fe8b 2011-08-04 | ticket #1032 [Peter Veentjer] -* | | | | | d378818 2011-08-03 | Use dispatcher from the passed in Future [Derek Williams] -* | | | | | 30594e9 2011-08-03 | Fixing merge conflict with the name of the mutable fold test [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | b87b50d 2011-08-03 | uncomment test [Derek Williams] -* | | | | | e565f9c 2011-08-03 | Reenabling mutable zeroes test [Viktor Klang] -* | | | | | f70bf9e 2011-08-03 | Adding Props to akka.actor package [Viktor Klang] -|/ / / / / -* | | | | 814eb1e 2011-08-03 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| * | | | | 00494cf 2011-08-02 | Fix for error while generating scaladocs [Derek Williams] -| * | | | | 053dbf3 2011-08-02 | Update Future docs [Derek Williams] -| * | | | | fbbeacc 2011-08-02 | Allow a Duration to be used with Future.apply [Derek Williams] -| * | | | | d568380 2011-08-02 | revert scalacOptions [Derek Williams] -| * | | | | 8db226f 2011-08-02 | Merge branch 'master' into derekjw-1054 [Derek Williams] -| |\ \ \ \ \ -| * | | | | | a0350d0 2011-08-02 | Future: move implicit dispatcher from methods to constructor [Derek Williams] -| * | | | | | 377fc2b 2011-07-28 | Add test for ticket 1054 [Derek Williams] -| * | | | | | 17b1656 2011-07-28 | Add test for ticket 1054 [Derek Williams] -| * | | | | | 0ea10b9 2011-07-28 | Formatting fix [Derek Williams] -| * | | | | | 04ba991 2011-07-28 | KeptPromise executes callbacks async [Derek Williams] -| * | | | | | 00a7baa 2011-07-28 | Merge branch 'master' into derekjw-1054 [Derek Williams] -| |\ \ \ \ \ \ -| * | | | | | | cd41daf 2011-07-28 | Future.onComplete now uses threadlocal callback stack to reduce amount of tasks sent to dispatcher [Derek Williams] -| * | | | | | | 5cb459c 2011-07-27 | reverting optimized Future methods due to more consistent behavior and performance increase was small [Derek Williams] -| * | | | | | | da98713 2011-07-26 | Partial fix for ticket #1054: execute callbacks in dispatcher [Derek Williams] -* | | | | | | | a589238 2011-08-03 | Set PartialFunction[T,Unit] as onResult callback, closing ticket #1077 [Viktor Klang] -* | | | | | | | 4fac3aa 2011-08-03 | Changing initialization and shutdown order to minimize risk of having a stopped actor in the registry [Viktor Klang] -| |_|/ / / / / -|/| | | | | | -* | | | | | | ef3b82a 2011-08-02 | Updating Netty to 3.2.5, closing ticket #1074 [Viktor Klang] -* | | | | | | 24fa23f 2011-08-02 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -|\ \ \ \ \ \ \ -| | |_|_|_|/ / -| |/| | | | | -| * | | | | | 04729bc 2011-08-01 | Renaming sendOneWay to tell, closing ticket #1072 [Viktor Klang] -| * | | | | | 29ca6a8 2011-08-01 | Making MessageDispatcher an abstract class, as well as ActorRef [Viktor Klang] -| * | | | | | 87ac860 2011-08-01 | Deprecating getSender and getSenderFuture [Viktor Klang] -| * | | | | | 088e202 2011-08-01 | Minor cleanup in Future.scala [Viktor Klang] -| * | | | | | 824d202 2011-08-01 | Refactor Future.await to remove boiler and make it correct in the face of infinity [Viktor Klang] -| * | | | | | 43031cb 2011-08-01 | ticket #889 some cleanup [Peter Veentjer] -| * | | | | | 3dc1280 2011-08-01 | Update sbt plugins [Peter Vlugter] -| * | | | | | a254fa6 2011-08-01 | Update multi-jvm docs [Peter Vlugter] -| * | | | | | 7530bee 2011-07-30 | Merge branch 'master' of github.com:jboner/akka [Roland] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ ad07fa3 2011-07-31 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | |\ \ \ \ \ \ -| | * \ \ \ \ \ \ 6065b3c 2011-07-31 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | 433c83c 2011-07-31 | fixed redis based serialization logic, added RedisClientPool, which is needed to handle multiple asynchronous message persistence over single threaded Redis - now runs all test cases in DurableMailboxSpec [Debasish Ghosh] -| | | |_|_|_|/ / / -| | |/| | | | | | -| * | | | | | | | 0341a87 2011-07-30 | oops, sorry :-( [Roland] -| | |_|/ / / / / -| |/| | | | | | -| * | | | | | | acdc521 2011-07-30 | clean up test output some more [Roland] -| | |/ / / / / -| |/| | | | | -| * | | | | | 50bb14d 2011-07-29 | Test output cleaned up in akka-actor-tests and akka-testkit [Derek Williams] -| |/ / / / / -* | | | | | 320ee3c 2011-08-02 | ticket #934 [Peter Veentjer] -|/ / / / / -* | | | | 02aeec6 2011-07-28 | Simpler method for filtering EventHandler during testing [Derek Williams] -| |/ / / -|/| | | -* | | | 4b4f38c 2011-07-28 | ticket #889 after merge [Peter Veentjer] -|\ \ \ \ -| |_|_|/ -|/| | | -| * | | 0fcc35d 2011-07-28 | ticket #889 [Peter Veentjer] -| * | | 21fee0f 2011-07-26 | ticket 889, initial checkin [Peter Veentjer] -* | | | f1733aa 2011-07-26 | Reducing IO load again to try and pass test on CI build [Derek Williams] -| |/ / -|/| | -* | | 4da526d 2011-07-26 | CI build failure was due to IOManager not shutting down in time. Use different ports for each test so failure doesn't happen [Derek Williams] -* | | 6625376 2011-07-26 | Reduce load during test to see if CI build will succeed. [Derek Williams] -* | | eea12dc 2011-07-26 | Don't use global dispatcher in case other tests don't cleanup [Derek Williams] -* | | 749b63e 2011-07-26 | formatting fixes [Derek Williams] -* | | ebc50b5 2011-07-27 | Update scalariform plugin [Peter Vlugter] -* | | 5b5d3cd 2011-07-26 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ -| * | | 0351858 2011-07-26 | Lots of code cleanup and bugfixes of Deployment, still not AOT/JIT separation [Viktor Klang] -| * | | 0b1d5c7 2011-07-26 | Cleaning up some code [Viktor Klang] -| * | | 340ed11 2011-07-26 | Reformat with scalariform [Peter Vlugter] -| * | | 6f2fcc9 2011-07-26 | Add scalariform plugin [Peter Vlugter] -| * | | 6e337bf 2011-07-26 | Update to sbt 0.10.1 [Peter Vlugter] -| |/ / -| * | 15cebdb 2011-07-26 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| |\ \ -| * \ \ c495822 2011-07-26 | ticket #958 after merge [Peter Veentjer] -| |\ \ \ -| | * | | 96cc0a0 2011-07-26 | ticket #958 [Peter Veentjer] -| | | |/ -| | |/| -* | | | 6d343b0 2011-07-26 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ -| | |_|/ -| |/| | -| * | | 374f5dc 2011-07-25 | Added docs for Amazon Elastic Beanstalk [viktorklang] -| |/ / -| * | 0153d8b 2011-07-25 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| |\ \ -| | * | f406cd9 2011-07-25 | Add abstract method for dispatcher name [Peter Vlugter] -| | * | ae35e61 2011-07-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ -| | | * | a5bbbb5 2011-07-22 | Ticket 981: Include akka properties in report [Patrik Nordwall] -| | | * | eccee3d 2011-07-22 | Ticket 981: minor [Patrik Nordwall] -| | | * | 8271059 2011-07-22 | Ticket 981: Moved general stuff to separate package [Patrik Nordwall] -| | | * | 031253f 2011-07-22 | Ticket 981: Include system info in report [Patrik Nordwall] -| | | * | 4105cd9 2011-07-22 | Ticket 981: Better initialization of MatchingEngineRouting [Patrik Nordwall] -| | | * | 9874f5e 2011-07-20 | Ticket 981: Added mean to percentiles and mean chart [Patrik Nordwall] -| | | * | fcfc0bd 2011-07-20 | Ticket 981: Added mean to latency and througput chart [Patrik Nordwall] -| | | * | cfa8856 2011-07-20 | Ticket 981: Adjusted how report files are stored and result logged [Patrik Nordwall] -| | | * | 1006fa6 2011-07-22 | ticket 1043 [Peter Veentjer] -| | | |/ -| | * | ecb0935 2011-07-21 | Removing superflous fields from LocalActorRef [Viktor Klang] -| * | | 1b1720d 2011-07-25 | ticket #1048 [Peter Veentjer] -| | |/ -| |/| -| * | 6a91ec0 2011-07-21 | ticket 917, after merge [Peter Veentjer] -| |\ \ -| | |/ -| | * 77e71a9 2011-07-21 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ -| | | * 0788862 2011-07-21 | Ticket 1002: dist dependsOn packageBin [Patrik Nordwall] -| | * | 0fa3ed1 2011-07-21 | Forward porting fix for #1034 [Viktor Klang] -| | |/ -| | * b23a8ff 2011-07-20 | removing replySafe and replyUnsafe in favor of the unified reply/tryReply [Viktor Klang] -| * | c0c6047 2011-07-21 | ticket 917 [Peter Veentjer] -| |/ -| * 4258abf 2011-07-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * 3370994 2011-07-20 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| | |\ -| | * \ fee47cd 2011-07-20 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| | |\ \ -| | * | | bf7882c 2011-07-20 | ticket 885 [Peter Veentjer] -| * | | | 79d585e 2011-07-20 | Moving the config of the Scalariform [Viktor Klang] -| | |_|/ -| |/| | -| * | | ade2899 2011-07-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | | |/ -| | |/| -| | * | 6222e5d 2011-07-19 | mark Actor.freshInstance as @experimental [Roland] -| | * | 0fe749f 2011-07-11 | add @experimental annotation in akka package [Roland] -| | * | 4276959 2011-07-19 | Merge branch 'ticket955' [Roland] -| | |\ \ -| | | * | 5de2ca7 2011-07-03 | remove Actor.preRestart(cause: Throwable) [Roland] -| | | * | 00b9166 2011-07-03 | make ActorRestartSpec thread safe [Roland] -| | | * | 956d055 2011-06-27 | make currentMessage available in preRestart, test #957 [Roland] -| | | * | 1025699 2011-06-27 | add Actor.freshInstance hook, test #955 [Roland] -| | | * | 48feec0 2011-06-26 | add debug output to investigate cause of RoutingSpec sporadic failures [Roland] -| | | * | e7f3945 2011-06-26 | add TestKit.expectMsgType [Roland] -| | * | | df3d536 2011-07-19 | improve docs for dispatcher throughput [Roland] -| | * | | 48b772c 2011-07-19 | Ticket 1002: Include target jars from dependent subprojects [Patrik Nordwall] -| | * | | 741b8cc 2011-07-19 | Ticket 1002: Only dist for kernel projects [Patrik Nordwall] -| | * | | e0ae830 2011-07-19 | Ticket 1002: Fixed dist:clean [Patrik Nordwall] -| | * | | 9c5b789 2011-07-19 | Ticket 1002: group conf settings [Patrik Nordwall] -| * | | | cc9b368 2011-07-19 | Adding Scalariform plugin [Viktor Klang] -| * | | | 5592cce 2011-07-19 | Testing out scalariform for SBT 0.10 [Viktor Klang] -| |/ / / -| * | | 3bc7db0 2011-07-19 | Closing ticket #1030, removing lots of warnings [Viktor Klang] -| * | | fe1051a 2011-07-19 | Adding some ScalaDoc to the Serializer [Viktor Klang] -| * | | bb558c0 2011-07-19 | Switching to Serializer.Identifier for storing within ZK [Viktor Klang] -| * | | 013656e 2011-07-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | | |/ -| | |/| -| | * | c8199e0 2011-07-19 | Merge branch 'wip-974' [Peter Veentjer] -| | |\ \ -| | | * | e9f4c3e 2011-07-19 | ticket 974: Fix of the ambiguity problem in the Configuration.scala [Peter Veentjer] -| * | | | 4e6dd9e 2011-07-19 | The Unb0rkening [Viktor Klang] -| |/ / / -| * | | e06983e 2011-07-19 | Optimizing serialization of TypedActor messages by adding an identifier to all Serializers so they can be fetched through that at the other end [Viktor Klang] -| |/ / -| * | a145e07 2011-07-18 | ticket 974, part 2 [Peter Veentjer] -| * | 5635c9f 2011-07-18 | ticket 974 [Peter Veentjer] -| * | e557bd3 2011-07-17 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| |\ \ -| | * | 892c6e0 2011-07-16 | improve scaladoc of TestKit.expectMsgAllOf [Roland] -| | * | a348025 2011-07-16 | improve testing docs [Roland] -| | * | 18dd81b 2011-07-16 | changed scope of spring-jms dependency to runtime [Martin Krasser] -| | * | a3408bf 2011-07-16 | Move sampleCamel-specific Ivy XML to Dependencies object [Martin Krasser] -| | * | 13da777 2011-07-16 | Excluded conflicting jetty dependency [Martin Krasser] -| | * | 68fdaaa 2011-07-16 | re-added akka-sample-camel to build [Martin Krasser] -| * | | 7983a66 2011-07-17 | Ticket 964: rename of reply? [Peter Veentjer] -| |/ / -| * | e7b33d4 2011-07-15 | fix bad merge [Garrick Evans] -| * | 7f62717 2011-07-15 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] -| |\ \ -| * | | 05a1144 2011-07-15 | Covers tickets 988 and 915. Changed ActorRef to notify supervisor with max retry msg when temporary actor shutdown. Actor pool now requires supervision strategy. Updated pool docs. [Garrick Evans] -* | | | a3243f7 2011-07-15 | In progress documentation update [Derek Williams] -* | | | fb32185 2011-07-15 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ -| | |/ / -| |/| | -| * | | 2cf64bc 2011-07-15 | Adding support for having method parameters individually serialized and deserialized using its own serializer, closing ticket #765 [Viktor Klang] -| * | | c6297fa 2011-07-15 | Increasing timeouts for the RoundRobin2Replicas multijvm test [Viktor Klang] -| * | | 2871685 2011-07-15 | Adding TODO declarations in Serialization [Viktor Klang] -| * | | 0bfe21a 2011-07-15 | Fixing a type and adding clarification to ticket #956 [Viktor Klang] -| * | | f3c019d 2011-07-15 | Tweaking the interrupt restore it and breaking out of throughput [Viktor Klang] -| * | | 11cbebb 2011-07-15 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| |\ \ \ -| | * | | 6ce8be6 2011-07-15 | Adding warning docs for register/unregister [Viktor Klang] -| * | | | 4017a86 2011-07-15 | 1025: some cleanup [Peter Veentjer] -| |/ / / -| * | | 966f7d9 2011-07-15 | ticket 1025 [Peter Veentjer] -| * | | 5678692 2011-07-15 | issue 956 [Peter Veentjer] -| * | | 964c532 2011-07-15 | issue 956 [Peter Veentjer] -| * | | 8bbb9b0 2011-07-15 | issue 956 [Peter Veentjer] -| * | | 4df8cb7 2011-07-15 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| |\ \ \ -| | * | | b41c7bc 2011-07-14 | Ticket 981: Generate html report with results and charts [Patrik Nordwall] -| * | | | f93624e 2011-07-15 | ticket 972 [Peter Veentjer] -| |/ / / -* | | | 50dcdd4 2011-07-15 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ -| |/ / / -| * | | 0e933d2 2011-07-14 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| |\ \ \ -| | * | | ee5ce76 2011-07-14 | Ticket 1002: Inital sbt 0.10 migration [Patrik Nordwall] -| | * | | fd8c2ec 2011-07-14 | Ticket 1002: Inital sbt 0.10 migration [Patrik Nordwall] -| | * | | 9f3ce1f 2011-07-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ -| | * | | | 9d71be7 2011-07-14 | Updating copyright section to Typesafe Inc. etc [Viktor Klang] -| * | | | | 198ffbf 2011-07-14 | Merge branch 'wip-1018' [Peter Veentjer] -| |\ \ \ \ \ -| | |_|/ / / -| |/| | | | -| | * | | | 43b3c1f 2011-07-14 | #1018, removal of git add akka-actor/src/main/scala/akka/actor/ActorRef.scala [Peter Veentjer] -| * | | | | 68d7db6 2011-07-14 | fix 909 and 1011 part IV [Peter Veentjer] -| * | | | | c6d8ff4 2011-07-14 | 1011 and 909 [Peter Veentjer] -| |\ \ \ \ \ -| | |_|/ / / -| |/| | | | -| | * | | | 8a265ca 2011-07-14 | 1011 and 909 [Peter Veentjer] -| * | | | | d52267b 2011-07-14 | Reviving BadAddressDirectRoutingMultiJvmSpec, MultiReplicaDirectRoutingMultiJvmSpec, SingleReplicaDirectRoutingMultiJvmSpec, RoundRobin2ReplicasMultiJvmSpec [Viktor Klang] -| * | | | | e9f498a 2011-07-14 | Unbreaking the build, adding missing file to checkin, I apologize for the inconvenience [Viktor Klang] -| * | | | | 749b3da 2011-07-14 | Adding method return types to Serialization, and adding ScalaDoc, and cleaning up some of the code [Viktor Klang] -| * | | | | 97ac487 2011-07-14 | Making sure that access restrictions is not loosened for private[akka] methods in PinnedDispatcher [Viktor Klang] -| * | | | | eb08863 2011-07-14 | Adding ScalaDoc to akka.util.Switch [Viktor Klang] -| * | | | | f842b7d 2011-07-14 | Add test exclude to sbt build [Peter Vlugter] -| * | | | | 6fc34fe 2011-07-14 | Early abort coordinated transactions on exception (fixes #909). Rethrow akka-specific exceptions (fixes #1011). [Peter Vlugter] -| * | | | | 8207044 2011-07-14 | Update multi-jvm plugin [Peter Vlugter] -| * | | | | a5e98cc 2011-07-13 | Tweaking the RoutingSpec to be more deterministic [Viktor Klang] -| * | | | | 6df1349 2011-07-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ -| | * \ \ \ \ cfd9507 2011-07-13 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| | |\ \ \ \ \ -| | | * | | | | a051bc6 2011-07-13 | Ticket 981: Added generation of anoher chart for display of throughput and latency in same graph [Patrik Nordwall] -| | | * | | | | 77ec8c1 2011-07-11 | Ticket 981: Minor improvement of error handling [Patrik Nordwall] -| | * | | | | | 8472df3 2011-07-13 | Fixes some MBean compliance issues [Peter Veentjer] -| | | |/ / / / -| | |/| | | | -| * | | | | | 31ad9db 2011-07-13 | Enabling 'cluster' for the routing tests [Viktor Klang] -| | |/ / / / -| |/| | | | -| * | | | | 99aafc6 2011-07-13 | Fixing broken test in ActorSerializeSpec by adding a .get call for an assertion [Viktor Klang] -| |/ / / / -| * | | | 5238caf 2011-07-13 | Merge branches 'wip-1018' and 'master' [Peter Veentjer] -| |\ \ \ \ -| | |/ / / -| | * | | 3b6b76a 2011-07-13 | 1018: removal of deprecated git status [Peter Veentjer] -| * | | | 3c21dfe 2011-07-13 | Merge branches 'wip-1018' and 'master' [Peter Veentjer] -| |/ / / -| * | | d0a456f 2011-07-13 | removal of deprecated git checkout wip-1018 [Peter Veentjer] -| * | | d14f2f6 2011-07-13 | Issue 990: MBean for Cluster improvement [Peter Veentjer] -| * | | 2e8232f 2011-07-13 | Update the multi-jvm testing docs [Peter Vlugter] -| * | | 68b8b15 2011-07-12 | Merge pull request #86 from bwmcadams/master [viktorklang] -| |\ \ \ -| | * \ \ 7a6f194 2011-07-12 | Merge branch 'master' of https://github.com/jboner/akka [Brendan W. McAdams] -| | |\ \ \ -| | |/ / / -| |/| | | -| * | | | b27448a 2011-07-12 | Revert "Commenting out the Mongo mailboxen until @rit has published the jar ;-)" [Viktor Klang] -| * | | | 321a9e0 2011-07-12 | Removing Scheduler.shutdown from public API and making the SchedulerSpec clean up after itself instead [Viktor Klang] -| * | | | 5486d9f 2011-07-12 | Making the RoutingSpec deterministic for SmallestMailboxFirst [Viktor Klang] -| * | | | 701af67 2011-07-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | * | | | 02dbc4c 2011-07-12 | Ticket 1005: Changed WeakReference to lookup by uuid [Patrik Nordwall] -| * | | | | a5f4490 2011-07-12 | Commenting out the Mongo mailboxen until @rit has published the jar ;-) [Viktor Klang] -| |/ / / / -| * | | | 0acc01f 2011-07-12 | Merge pull request #85 from bwmcadams/master [viktorklang] -| |\ \ \ \ -| | |_|/ / -| |/| | | -| | | * | 225f476 2011-07-12 | Documentation for MongoDB-based Durable Mailboxes [Brendan W. McAdams] -| | |/ / -| | * | 8e94626 2011-07-11 | Merge branch 'master' of https://github.com/jboner/akka [Brendan W. McAdams] -| | |\ \ -| | |/ / -| |/| | -| * | | 2ec7c84 2011-07-12 | Update the building akka docs [Peter Vlugter] -| * | | 5b87b52 2011-07-12 | Fix for scaladoc - manually edit the protocol [Peter Vlugter] -| | * | 2a56322 2011-07-11 | Migrate to Hammersmith (com.mongodb.async) URI Format based URLs; new config options - Mongo URI config options - Configurable timeout values for Read and Write [Brendan W. McAdams] -| | * | 5092adc 2011-07-11 | Add the Mongo Durable Mailbox stuff into the 0.10 SBT Build [Brendan W. McAdams] -| | * | 1c88077 2011-07-11 | Merge branch 'master' of https://github.com/jboner/akka [Brendan W. McAdams] -| | |\ \ -| | |/ / -| |/| | -| | * | 67e9d5a 2011-07-09 | Clean up some comments from the original template mailbox [Brendan W. McAdams] -| | * | 9ed458e 2011-07-09 | Must actively complete the future even if no messages exist; setting it to null on no match fixes testing issues. [Brendan W. McAdams] -| | * | 87d1094 2011-07-09 | Merge branch 'master' of https://github.com/jboner/akka [Brendan W. McAdams] -| | |\ \ -| | * | | bed3eae 2011-07-09 | Migrated to new Option[T] based findAndModify code to more cleanly detect 'no matching document' [Brendan W. McAdams] -| | * | | f3b7c16 2011-07-09 | Update Hammersmith dependency to the 0.2.6 release. [Brendan W. McAdams] -| | * | | 6af798e 2011-07-08 | Mongo Durable Mailboxes now Working against snapshot hammersmith. [Brendan W. McAdams] -| | * | | 7eecff5 2011-07-05 | Merge branch 'master' of github.com:bwmcadams/akka [Brendan W. McAdams] -| | |\ \ \ -| | * | | | 1f4cf47 2011-07-05 | First pass at Mongo Durable Mailboxes in a "Naive" approach. Some bugs in Hammersmith currently surfacing that need resolving. [Brendan W. McAdams] -| | * | | | 73edd8e 2011-07-05 | First pass at Mongo Durable Mailboxes in a "Naive" approach. Some bugs in Hammersmith currently surfacing that need resolving. [Brendan W. McAdams] -* | | | | | dba8749 2011-07-11 | Add testkit as a test dependency for all modules [Derek Williams] -* | | | | | 0e9ae44 2011-07-11 | Getting akka-actor-tests to run again [Derek Williams] -* | | | | | 34ca784 2011-07-11 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | 2bf5ccd 2011-07-11 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| |\ \ \ \ \ -| | * | | | | c577664 2011-07-11 | Fixing ticket #984 by renaming Exit to Death [Viktor Klang] -| | * | | | | 522a163 2011-07-11 | Adding support for daemonizing MonitorableThreads [Viktor Klang] -| * | | | | | 54f79aa 2011-07-11 | disabled test because they keep failing, will be fixed later [Peter Veentjer] -| |/ / / / / -| * | | | | 8e57d62 2011-07-11 | moved sources [Peter Veentjer] -| * | | | | 4de3aec 2011-07-11 | moved files to a different directory [Peter Veentjer] -| * | | | | 8b90bd5 2011-07-11 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| |\ \ \ \ \ -| | * | | | | c8c12ab 2011-07-11 | Fixing ticket #1005 by using WeakReference for LocalActorRefs [Viktor Klang] -| | * | | | | 24250d0 2011-07-11 | Changing 'flow' to use onException instead of other boilerplate [Viktor Klang] -| | * | | | | 3c98cce 2011-07-11 | Removing the ForkJoin Dispatcher after some interesting discussions with Doug Lea, will potentiall be resurrected in the future, with a vengeance ;-) [Viktor Klang] -| | * | | | | c0d60a1 2011-07-11 | Move multi-jvm tests to src/multi-jvm [Peter Vlugter] -| | * | | | | 29106c0 2011-07-08 | Add publish settings to sbt build [Peter Vlugter] -| | * | | | | 82b459b 2011-07-08 | Add reST docs task to sbt build [Peter Vlugter] -| | * | | | | 6923e17 2011-07-08 | Disable cross paths in sbt build [Peter Vlugter] -| | * | | | | 8947a69 2011-07-08 | Add unified scaladoc to sbt build [Peter Vlugter] -| | * | | | | 5776362 2011-07-07 | Update build and include multi-jvm tests [Peter Vlugter] -| | * | | | | 5f6a393 2011-07-04 | Basis for sbt 0.10 build [Peter Vlugter] -| | * | | | | 64b69a8 2011-07-04 | Move sbt 0.7 build to one side [Peter Vlugter] -| | * | | | | 07c4028 2011-07-10 | Ticket 981: Prefixed all properties with benchmark. [Patrik Nordwall] -| | * | | | | 33d9157 2011-07-10 | Ticket 981: Added possibility to compare benchmarks with each other [Patrik Nordwall] -| | * | | | | 2b2fcea 2011-07-10 | Fixing ticket #997, unsafe publication corrected [Viktor Klang] -| | * | | | | 3ef6f35 2011-07-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ -| | | * | | | | 858609d 2011-07-10 | Ticket 981: Added charts for percentiles [Patrik Nordwall] -| | | * | | | | 8b9a56e 2011-07-10 | Index is moved to the akka.util package [Peter Veentjer] -| | | * | | | | 015fef1 2011-07-09 | jmm doc improvement [Peter Veentjer] -| | * | | | | | ba6a250 2011-07-10 | Making sure that RemoteActorRef.start cannot revive a RemoteActorRefs current status [Viktor Klang] -| | * | | | | | 5e94ca6 2011-07-10 | Fixing ticket #982, will backport to 1.2 [Viktor Klang] -| | |/ / / / / -| | * | | | | ac311a3 2011-07-09 | Fixing a visibility problem with Scheduler thread id [Viktor Klang] -| | * | | | | 5df3fbf 2011-07-09 | Fixing ticket #1008, removing tryWithLock [Viktor Klang] -| | * | | | | 36ed15e 2011-07-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ -| | | | |_|/ / -| | | |/| | | -| | | * | | | 947ee8c 2011-07-08 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ -| | | * | | | | 34c838d 2011-07-08 | 1. Completed replication over BookKeeper based transaction log with configurable actor snapshotting every X message. 2. Completed replay of of transaction log on all replicated actors on migration after node crash. 3. Added end to end tests for write behind and write through replication and replay on fail-over. [Jonas Bonér] -| | | * | | | | 0b1ee75 2011-07-08 | 1. Implemented replication through transaction log, e.g. logging all messages and replaying them after actor migration 2. Added first replication test (out of many) 3. Improved ScalaDoc 4. Enhanced the remote protocol with replication info [Jonas Bonér] -| | * | | | | | e09a1d6 2011-07-06 | Seems to be no idea to reinitialize the FJTask [Viktor Klang] -| | | |/ / / / -| | |/| | | | -| * | | | | | ce451c3 2011-07-07 | Contains the new tests for the direct routing [Peter Veentjer] -| |\ \ \ \ \ \ -| | |/ / / / / -| |/| | | | | -| | * | | | | 1843293 2011-07-07 | Contains the new tests for the direct routing [Peter Veentjer] -| * | | | | | 9e4017b 2011-07-06 | Adding guards in FJDispatcher so that multiple FJDispatchers do not interact badly with one and another [Viktor Klang] -| | |/ / / / -| |/| | | | -| * | | | | 6117e59 2011-07-06 | Added more info about how to create tickets in assembla [Jonas Bonér] -| * | | | | 01be882 2011-07-06 | Removed unnecessary check in ActorRegistry [Jonas Bonér] -| * | | | | 1dbcdb0 2011-07-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | 20abaaa 2011-07-06 | Changed semantics for 'Actor.actorOf' to be the same locally as on cluster: If an actor of the same logical address already exists in the registry then just return that, if not create a new one. [Jonas Bonér] -| * | | | | | c95e0e6 2011-07-06 | Ensured that if an actor of the same logical address already exists in the registry then just return that, if not create a new one. [Jonas Bonér] -| |/ / / / / -| * | | | | 1b336ab 2011-07-05 | Added some Thread.sleep in the tests for the async TransactionLog API. [Jonas Bonér] -| * | | | | 95dbd42 2011-07-05 | 1. Fixed problems with actor fail-over migration. 2. Readded the tests for explicit and automatic migration 3. Fixed timeout issue in FutureSpec [Jonas Bonér] -| | |_|/ / -| |/| | | -| * | | | 2d4cb40 2011-07-05 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| | | |/ / -| | |/| | -| | * | | 0524d97 2011-07-04 | Ticket 981: Removed the blocking call that was used to initialize the routing rules in the OrderReceiver [Patrik Nordwall] -| | * | | 360c5ad 2011-07-04 | Ticket 981: EventHandler instead of println [Patrik Nordwall] -| | * | | 2c3b6ba 2011-07-04 | Ticket 981: Refactoring, renamed and consolidated [Patrik Nordwall] -| | * | | 8d724c1 2011-07-04 | Ticket 981: Reduced default repeat factor to make tests quick when not benchmarking [Patrik Nordwall] -| | * | | dbcea8f 2011-07-04 | Ticket 981: Removed TxLog, not interesting [Patrik Nordwall] -| | * | | a1bb7a7 2011-07-04 | Inital import of akka-sample-trading. Same as original except rename of root package [Patrik Nordwall] -| | * | | f186928 2011-07-04 | Merge remote branch 'remotes/origin/modules-migration' [Martin Krasser] -| | |\ \ \ -| | | * | | 2c0d532 2011-05-25 | updates to remove references to akka-modules (origin/modules-migration) [ticktock] -| | | * | | b4698d7 2011-05-25 | adding modules docs [ticktock] -| | | * | | 3d54d6e 2011-05-25 | fixing sample-camel config [ticktock] -| | | * | | 0770e54 2011-05-25 | copied over akka-sample-camel [ticktock] -| * | | | | 1176c6c 2011-07-05 | Removed call to 'start()' in the constructor of ClusterActorRef [Jonas Bonér] -| * | | | | 9af5df4 2011-07-05 | Minor refactoring and restructuring [Jonas Bonér] -| * | | | | 4a179d1 2011-07-05 | 1. Makes sure to check if 'akka.enabled-modules=["cluster"]' is set before checking if the akka-cluster.jar is on the classpath, allowing non-cluster deployment even with the JAR on the classpath 2. Fixed bug with duplicate entries in replica set for an actor address 3. Turned on clustering for all Multi JVM tests [Jonas Bonér] -| * | | | | f2dd6bd 2011-07-04 | 1. Added configuration option for 'preferred-nodes' for a clustered actor. The replica set is now tried to be satisfied by the nodes in the list of preferred nodes, if that is not possible, it is randomly selected among the rest. 2. Added test for it. 3. Fixed wrong Java fault-tolerance docs 4. Fixed race condition in maintenance of connections to new nodes [Jonas Bonér] -| |/ / / / -| * | | | e28db64 2011-07-02 | Disabled the migration test until race condition solved [Jonas Bonér] -| * | | | f48d91c 2011-07-02 | Merged with master [Jonas Bonér] -| |\ \ \ \ -| | * | | | fc51bc4 2011-07-01 | Adding support for ForkJoin dispatcher as FJDispatcher [Viktor Klang] -| | * | | | 99b6255 2011-07-01 | Added ScalaDoc to TypedActor [Viktor Klang] -| | * | | | 1be1fbd 2011-07-01 | Merge branch 'wip-cluster-test' [Peter Veentjer] -| | |\ \ \ \ -| | | | |/ / -| | | |/| | -| | | * | | 19bb806 2011-07-01 | work on the clustered test; deployment of actor fails and this test finds that bug [Peter Veentjer] -| | * | | | f555058 2011-07-01 | Merge branch 'wip-cluster-test' [Peter Veentjer] -| | |\ \ \ \ -| | | |/ / / -| | | * | | a595728 2011-07-01 | Added a test for actors not being deployed in the correct node [Peter Veentjer] -| | * | | | ca6efa1 2011-07-01 | Use new cluster test node classes in round robin failover [Peter Vlugter] -| | * | | | 7a21473 2011-07-01 | Remove double creation in durable mailbox storage [Peter Vlugter] -| | * | | | f50537e 2011-07-01 | Cluster test printlns in correct order [Peter Vlugter] -| | * | | | 6465984 2011-06-30 | Merge branch 'wip-cluster-test' [Peter Veentjer] -| | |\ \ \ \ -| | | |/ / / -| | | * | | a4102d5 2011-06-30 | more work on the roundrobin tests [Peter Veentjer] -| | * | | | fa82ab7 2011-06-30 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| | |\ \ \ \ -| | | |/ / / -| | |/| | | -| | | * | | b2a636d 2011-06-30 | Closing ticket #963 [Viktor Klang] -| | * | | | f189584 2011-06-30 | Removed the peterexample tests [Peter Veentjer] -| | * | | | 3263531 2011-06-30 | Lot of work in the routing tests [Peter Veentjer] -| | |/ / / -| | * | | 64717ce 2011-06-30 | Closing ticket #979 [Viktor Klang] -| | * | | 6d38a41 2011-06-30 | Manual merge [Viktor Klang] -| | |\ \ \ -| | | * | | 622a2fb 2011-06-30 | Comment out zookeeper mailbox test [Peter Vlugter] -| | | * | | 494a0af 2011-06-30 | Attempt to get the zoo under control [Peter Vlugter] -| | | * | | f141201 2011-06-30 | Comment out automatic migration test [Peter Vlugter] -| | | * | | 56d41a4 2011-06-29 | - removed unused imports [Peter Veentjer] -| | | * | | c5052c9 2011-06-29 | Merge branch 'master' of github.com:jboner/akka [Peter Veentjer] -| | | |\ \ \ -| | | * | | | b75a92c 2011-06-29 | removed unused class [Peter Veentjer] -| | * | | | | c83baf6 2011-06-29 | WIP of serialization cleanup [Viktor Klang] -| | * | | | | e51601d 2011-06-29 | Formatting [Viktor Klang] -| | | |/ / / -| | |/| | | -| | * | | | 44025a3 2011-06-29 | Ticket 975, moved package object for duration to correct directory [Patrik Nordwall] -| | |/ / / -| * | | | 828f035 2011-07-02 | 1. Changed the internal structure of cluster meta-data and how it is stored in ZooKeeper. Affected most of the cluster internals which have been rewritten to a large extent. Lots of code removed. 2. Fixed many issues and both known and hidden bugs in the migration code as well as other parts of the cluster functionality. 3. Made the node holding the ClusterActorRef being potentially part of the replica set for the actor it is representing. 4. Changed and cleaned up ClusterNode API, especially the ClusterNode.store methods. 5. Commented out ClusterNode.remove methods until we have a full story how to do removal 6. Renamed Peter's PeterExample test to a more descriptive name 7. Added round robin router test with 3 replicas 8. Rewrote migration tests to actually test correctly 9. Rewrote existing round robin router tests, now more solid 10. Misc improved logging and documentation and ScalaDoc [Jonas Bonér] -| |/ / / -| * | | 9297480 2011-06-29 | readded the storage tests [Peter Veentjer] -| * | | fcea22f 2011-06-29 | added missing storage dir [Peter Veentjer] -| * | | 9c6527e 2011-06-29 | - initial example on the clustered test to get me up and running.. will be refactored to a more useful testin the very near future. [Peter Veentjer] -| * | | ce14078 2011-06-29 | - initial example on the clustered test to get me up and running.. will be refactored to a more useful testin the very near future. [Peter Veentjer] -| * | | ce35862 2011-06-29 | Added description of how to cancel scheduled task [Patrik Nordwall] -* | | | ccb8440 2011-06-28 | Move Timeout into actor package to make more accessible, use overloaded '?' method to handle explicit Timeout [Derek Williams] -* | | | 81b361e 2011-06-28 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ -| |/ / / -| * | | d25b8ce 2011-06-28 | re-enable akka-camel and akka-camel-typed and fix compile and test errors [Martin Krasser] -| * | | 86cfc86 2011-06-28 | Include package name when calling multi-jvm tests [Peter Vlugter] -| * | | 9ee978f 2011-06-27 | - moving the storage related file to the storage package - added some return types to the Cluster.scala [Peter Veentjer] -| * | | c145dcb 2011-06-27 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | 2a19ea1 2011-06-27 | - more work on the storage functionality [Peter Veentjer] -| * | | | 82391e7 2011-06-27 | Fixed broken support for automatic migration of actors residing on crashed node. Also hardened the test for automatic migration of actors. [Jonas Bonér] -| |/ / / -| * | | fefb902 2011-06-27 | Added 'private[cluster]' to all methods in ClusterNode API that deals with UUID. [Jonas Bonér] -| * | | 5a04095 2011-06-27 | Added multi-jvm test for ClusterDeployer [Jonas Bonér] -| * | | 426b132 2011-06-26 | Added 'node.shutdown()' to all multi-jvm tests. Renamed MigrationExplicit test. [Jonas Bonér] -| * | | 7a5c95e 2011-06-26 | Added tests for automatic actor migration when node is shut down. Updated to modified version of ZkClient (0.3, forked and fixed to allow interrupting connection retry). [Jonas Bonér] -| * | | 15addf2 2011-06-26 | Reorganized tests into matching subfolders. [Jonas Bonér] -| * | | a0abd5e 2011-06-26 | Fixed problems with actor migration in cluster and added tests for explicit actor migration through API [Jonas Bonér] -* | | | 1d710cc 2011-06-25 | Make better use of implicit Timeouts, fixes problem with using KeptPromise with aggregate methods (like traverse and sequence) [Derek Williams] -* | | | 2abb768 2011-06-23 | formatting fix [Derek Williams] -* | | | 7fb61de 2011-06-23 | Fix dependencies after merge [Derek Williams] -* | | | 878b8c1 2011-06-23 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ -| |/ / / -| * | | 8e4bcb3 2011-06-23 | Moved remoting code into akka-cluster. Removed akka-remote. [Jonas Bonér] -| * | | 56db84f 2011-06-23 | Uncommented failing leader election tests [Jonas Bonér] -| * | | 38e50b7 2011-06-23 | Removed link to second non-existing chapter in the getting started guide [Jonas Bonér] -| * | | 833238c 2011-06-22 | Added tests for storing, retrieving and removing custom configuration data in cluster storage. [Jonas Bonér] -| * | | df8c4da 2011-06-22 | Added methods for Cluster.remove and Cluster.release that accepts ActorRef [Jonas Bonér] -| * | | 5d4f8b4 2011-06-22 | Added test scenarios to cluster registry test suite. [Jonas Bonér] -| * | | a498044 2011-06-22 | Merge with upstream master [Jonas Bonér] -| |\ \ \ -| | | |/ -| | |/| -| * | | a65a3b1 2011-06-22 | Added multi-jvm test for doing 'store' on one node and 'use' on another. E.g. use of cluster registry. [Jonas Bonér] -| * | | a58b381 2011-06-22 | Added multi-jvm test for leader election in cluster [Jonas Bonér] -| * | | 4d31751 2011-06-22 | Fixed clustered management of actor serializer. Various renames and refactorings. Changed all internal usages of 'actorOf' to 'localActorOf'. [Jonas Bonér] -* | | | eab78b3 2011-06-20 | Add Future.orElse(x) to supply value if future expires [Derek Williams] -* | | | 068e77b 2011-06-20 | Silence some more noisy tests [Derek Williams] -* | | | d1b8b47 2011-06-20 | Silence some more noisy tests [Derek Williams] -* | | | dabf14e 2011-06-19 | Basic scalacheck properties for ByteString [Derek Williams] -* | | | 23dcb5d 2011-06-19 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ -| | |/ / -| |/| | -| * | | 1c97275 2011-06-19 | Merge branch 'temp' [Roland] -| |\ \ \ -| | * | | 22c067e 2011-06-05 | add TestFSMRef docs [Roland] -| | * | | db2d296 2011-06-05 | ActorRef.start() returns this.type [Roland] -| | * | | 7deadce 2011-06-05 | move FSMLogEntry into FSM object [Roland] -| | * | | 3d40a0f 2011-06-05 | add TestFSMRefSpec and make TestFSMRef better accessible [Roland] -| | * | | b1533cb 2011-06-04 | add TestFSMRef [Roland] -| | * | | a45267e 2011-06-04 | break out LoggingFSM trait and add rolling event log [Roland] -| | * | | 39e41c6 2011-06-02 | change all actor logging to use Actor, not ActorRef as source instance [Roland] -| | * | | 76e8ef4 2011-05-31 | add debug traceability to FSM (plus docs) [Roland] -| | * | | ca36b55 2011-05-31 | add terminate(Shutdown) to FSM.postStop [Roland] -| | * | | 89bc194 2011-05-29 | FSM: make sure terminating because of Failure is logged [Roland] -| | * | | 2852e1a 2011-05-29 | make available TestKitLight without implicit ActorRef [Roland] -| | * | | 6b6ec0d 2011-05-29 | add stateName and stateData accessors to FSM [Roland] -| | * | | 1970b96 2011-05-29 | make TestKit methods return most specific type [Roland] -| | * | | 1e4084e 2011-05-29 | document logging and testing settings [Roland] -| | * | | 8c80548 2011-05-26 | document actor logging options [Roland] -| | * | | f3a7c41 2011-05-26 | document channel and !!/!!! changes [Roland] -| | * | | f770cfc 2011-05-25 | improve usability of TestKit.expectMsgPF [Roland] -| | * | | 899b7cc 2011-05-23 | first part of scala/actors docs [Roland] -| | * | | 4c4fc2f 2011-05-23 | enable quick build of akka-docs (html) [Roland] -| * | | | 8dffee2 2011-06-19 | Merge branch 'master' of github.com:jboner/akka [Roland] -| |\ \ \ \ -| | |/ / / -| |/| | | -| * | | | cba5faf 2011-06-17 | enable actor message and lifecycle tracing [Roland] -| * | | | d1caf65 2011-05-26 | relax FSMTimingSpec timeouts [Roland] -| * | | | bd0b389 2011-06-17 | introduce generations for FSM named timers, from release-1.2 [Roland] -* | | | | 2c11662 2011-06-19 | Improved TestEventListener [Derek Williams] -* | | | | b28b9ac 2011-06-19 | Make it possible to use infinite timeout with Actors [Derek Williams] -* | | | | ae8555c 2011-06-18 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ \ -| | |/ / / -| |/| | | -| * | | | 5747fb7 2011-06-18 | Added myself to the team [Derek Williams] -| |/ / / -* | | | e639b2c 2011-06-18 | Start migrating Future to use Actor.Timeout, including support for never timing out. More testing and optimization still needed [Derek Williams] -* | | | daab5bd 2011-06-18 | Fix publishing [Derek Williams] -* | | | bf2a8cd 2011-06-18 | Better solution to ticket #853, better performance for DefaultPromise if already completed, especially if performing chained callbacks [Derek Williams] -* | | | 6eec2ae 2011-06-18 | tracking down reason for failing scalacheck test, jvm needs '-XX:-OmitStackTraceInFastThrow' option so it doesn't start giving exceptions with no message or stacktrace. Will try to find better solution. [Derek Williams] -* | | | bdb163b 2011-06-18 | Test for null Event message [Derek Williams] -* | | | da5a442 2011-06-17 | Nothing to see here... move along... [Derek Williams] -* | | | 95329e4 2011-06-17 | Add several instances of silencing events [Derek Williams] -* | | | a5bb34a 2011-06-17 | Filter based on message in TestEventListener [Derek Williams] -* | | | 7bde1d8 2011-06-17 | Add akka-testkit as a test dependency [Derek Williams] -* | | | 9bd9a35 2011-06-17 | Merge branch 'master' into wip-derekjw [Derek Williams] -|\ \ \ \ -| |/ / / -| * | | 1d59f86 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Roland] -| |\ \ \ -| | |/ / -| | * | 1ad99bd 2011-06-17 | Renamed sample class for compute grid [Jonas Bonér] -| | * | 532b556 2011-06-17 | Added test for ChangeListener.newLeader in cluster module [Jonas Bonér] -| | * | a0fcc62 2011-06-17 | Added ChangeListener.nodeDisconnected test [Jonas Bonér] -| | * | 6990c73 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ -| | | * \ 626c4fe 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ -| | | * | | 0b1174f 2011-06-17 | Fixing mem leak in NettyRemoteSupport.unregister [Viktor Klang] -| | | * | | d2c80a4 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ -| | | * | | | b5d3a67 2011-06-17 | Adding some ScalaDoc to Future [Viktor Klang] -| | * | | | | b937550 2011-06-17 | Added test for Cluster ChangeListener: NodeConnected, more to come. Also fixed bug in Cluster [Jonas Bonér] -| | | |_|/ / -| | |/| | | -| | * | | | 241831c 2011-06-17 | Added some more localActorOf methods and use them internally in cluster [Jonas Bonér] -| | * | | | 1997d97 2011-06-17 | Added 'localActorOf' method to get an actor that by-passes the deployment. Made use of it in EventHandler [Jonas Bonér] -| | * | | | a6bdf9d 2011-06-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ -| | | | |/ / -| | | |/| | -| | | * | | a41737e 2011-06-16 | Changed a typo [viktorklang] -| | | |/ / -| | * | | e81a1d3 2011-06-17 | Added transaction log spec [Jonas Bonér] -| | * | | 549f33a 2011-06-17 | Improved error handling in Cluster.scala [Jonas Bonér] -| | * | | 5bcbdb2 2011-06-16 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ -| | | |/ / -| | * | | 6f89c62 2011-06-16 | Renamed ReplicationSpec to TransactionLogSpec. + Added sections to the Developer Guidelines on process [Jonas Bonér] -| * | | | 5933780 2011-06-17 | TestKit timeouts and awaitCond (from release-1.2) [Roland] -| * | | | f34d14e 2011-06-17 | remove stack trace duplication for AkkaException [Roland] -| | |/ / -| |/| | -* | | | 6b73e09 2011-06-17 | Added TestEventListener [Derek Williams] -* | | | 389893a 2011-06-17 | Merging all my branches together [Derek Williams] -|\ \ \ \ -| * \ \ \ 964dd76 2011-06-14 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ -| * \ \ \ \ e92672f 2011-06-13 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ \ -| * | | | | | 2cb7bea 2011-06-13 | Update to latest master [Derek Williams] -| * | | | | | d1a71a1 2011-06-13 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ \ \ -| * \ \ \ \ \ \ 9d6738d 2011-06-05 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ \ \ \ -| * | | | | | | | 9c30aea 2011-06-05 | Combine ByteString and ByteRope [Derek Williams] -| * | | | | | | | 6400ec8 2011-06-04 | Fix type [Derek Williams] -| * | | | | | | | b559c11 2011-06-04 | Manually transform CPS in Future loops in order to optimize [Derek Williams] -| * | | | | | | | 03997ef 2011-06-04 | IO continuations seem to not suffer from stack overflow. yay! [Derek Williams] -| * | | | | | | | b1063e2 2011-06-04 | implement the rest of CPSLoop for Future. Need to create one for IO now [Derek Williams] -| * | | | | | | | 4967c8c 2011-06-04 | might have a workable solution to stack overflow [Derek Williams] -| * | | | | | | | 9d91990 2011-06-04 | Added failing test due to stack overflow, will try and fix [Derek Williams] -| * | | | | | | | d158514 2011-06-04 | Forgot to add cps utils. Suspect TailCalls is not actually goign to stop stack overflow. will test. [Derek Williams] -| * | | | | | | | fdcfbbd 2011-06-03 | update to be compatible with latest master [Derek Williams] -| * | | | | | | | 6200eb3 2011-06-03 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | 5e326bc 2011-06-03 | refactoring for simplicity, and moving cps helper methods to akka.utils, should work with dataflow as well [Derek Williams] -| * | | | | | | | | 3b796de 2011-06-03 | Found way to use @suspendable without type errors [Derek Williams] -| * | | | | | | | | b041e2f 2011-06-02 | Expand K/V Store IO test [Derek Williams] -| * | | | | | | | | 3af8912 2011-06-02 | these aren't promises, they are futures [Derek Williams] -| * | | | | | | | | 2236038 2011-06-02 | Improve clarity and type safety [Derek Williams] -| * | | | | | | | | 60139e0 2011-06-02 | move all IO api methods into IO object, no trait required for basic IO support, IO trait only needed for continuations [Derek Williams] -| * | | | | | | | | c4ff23a 2011-06-02 | Add cps friendly loops, remove nonsequential message handling (use multiple actors instead) [Derek Williams] -| * | | | | | | | | 2d17f5a 2011-06-02 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ \ \ \ \ \ -| * | | | | | | | | | b9832cf 2011-06-02 | Change from @suspendable to @cps[Any] to avoid silly type errors [Derek Williams] -| * | | | | | | | | | 5fbbba3 2011-05-27 | change read with delimiter to drop the delimiter when not inclusive, and change that to the default. [Derek Williams] -| * | | | | | | | | | 8b16645 2011-05-27 | Add test of basic Redis-style key-value store [Derek Williams] -| * | | | | | | | | | ec4e7f7 2011-05-27 | Add support for reading all bytes, or reading up until a delimiter [Derek Williams] -| * | | | | | | | | | 4cc901c 2011-05-27 | Add ByteRope for concatenating ByteStrings without copying [Derek Williams] -| * | | | | | | | | | 07d9f13 2011-05-27 | Rename IO.Token to IO.Handle (the name I wanted but couldn't remember) [Derek Williams] -| * | | | | | | | | | f5a1dc1 2011-05-26 | Hold state in mutable collections to reduce allocations [Derek Williams] -| * | | | | | | | | | 2386728 2011-05-26 | IOActor can now handle multiple channels [Derek Williams] -| * | | | | | | | | | e165d35 2011-05-26 | remove unused val [Derek Williams] -| * | | | | | | | | | 4acce04 2011-05-26 | Option to process each message sequentially (safer), or only each read sequentially (better performing) [Derek Williams] -| * | | | | | | | | | a2cc661 2011-05-25 | Reduce copying ByteString data [Derek Williams] -| * | | | | | | | | | 83be09a 2011-05-25 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | 2431361 2011-05-25 | refactor test [Derek Williams] -| * | | | | | | | | | | 8727be3 2011-05-25 | First try at implementing delimited continuations to handle IO reads [Derek Williams] -| * | | | | | | | | | | 9ca5df0 2011-05-25 | Move thread into IOWorker [Derek Williams] -| * | | | | | | | | | | 45cfbec 2011-05-24 | Add ByteString.concat to companion object [Derek Williams] -| * | | | | | | | | | | e4a68cd 2011-05-24 | ByteString will retain it's backing array when possible [Derek Williams] -| * | | | | | | | | | | 0eb8bb8 2011-05-23 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | ad663c6 2011-05-23 | Handle shutdowns and closing channels [Derek Williams] -| * | | | | | | | | | | | f6205f9 2011-05-23 | Use InetSocketAddress instead of String/Int [Derek Williams] -| * | | | | | | | | | | | dd1a04b 2011-05-23 | Allow an Actor to have more than 1 channel, and add a client Actor to the test [Derek Williams] -| * | | | | | | | | | | | ef40dbd 2011-05-23 | Merge branch 'master' into nio-actor [Derek Williams] -| |\ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | f741b00 2011-05-22 | Rename NIO to IO [Derek Williams] -| * | | | | | | | | | | | | 8d4622b 2011-05-22 | IO Actor initial rewrite [Derek Williams] -| * | | | | | | | | | | | | e547ca0 2011-05-22 | ByteString improvements [Derek Williams] -| * | | | | | | | | | | | | 05e93e3 2011-05-22 | ByteString.apply optimized for Byte [Derek Williams] -| * | | | | | | | | | | | | 9ef8ea5 2011-05-22 | Basic immutable ByteString implmentation, probably needs some methods overriden for efficiency [Derek Williams] -| * | | | | | | | | | | | | 61178a9 2011-05-21 | Improved NIO Actor API [Derek Williams] -| * | | | | | | | | | | | | 170eb47 2011-05-20 | add NIO trait for Actor to handle nonblocking IO [Derek Williams] -* | | | | | | | | | | | | | 9466e4a 2011-06-17 | wip - add detailed unit tests and scalacheck property checks [Derek Williams] -* | | | | | | | | | | | | | f5d4bb2 2011-06-17 | Update scalatest to 1.6.1, and add scalacheck to akka-actor-tests [Derek Williams] -* | | | | | | | | | | | | | d71954c 2011-06-17 | Add Future.onTimeout [Derek Williams] -* | | | | | | | | | | | | | d9f5561 2011-06-15 | Merge branch 'master' into promisestream [Derek Williams] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|_|_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | | | -| * | | | | | | | | | | | | 6a3049e 2011-06-15 | document Channel contravariance [Roland] -| * | | | | | | | | | | | | da7d878 2011-06-15 | make Channel contravariant [Roland] -| | |_|_|_|_|_|_|_|_|_|/ / -| |/| | | | | | | | | | | -| * | | | | | | | | | | | 3712015 2011-06-15 | Fixing ticket #908 [Viktor Klang] -| * | | | | | | | | | | | 0c21afe 2011-06-15 | Fixing ticket #907 [Viktor Klang] -| * | | | | | | | | | | | 79f71fd 2011-06-15 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ cc27b8f 2011-06-15 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ \ 217b5ad 2011-06-15 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | 9bb5460 2011-06-15 | removed duplicate copy of Serializer.scala [Debasish Ghosh] -| | * | | | | | | | | | | | | | e5de16e 2011-06-15 | Fixed implicit deadlock in cluster deployment [Jonas Bonér] -| | | |/ / / / / / / / / / / / -| | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | 204f4e2 2011-06-15 | reformatted akka-reference.conf [Jonas Bonér] -| | |/ / / / / / / / / / / / -| | * | | | | | | | | | | | a7dffdd 2011-06-15 | pluggable serializers - changed entry name in akka.conf to serialization-bindings. Also updated akka-reference.conf with a commented section on pluggable serializers [Debasish Ghosh] -| | | |_|_|_|_|_|_|_|_|/ / -| | |/| | | | | | | | | | -| * | | | | | | | | | | | 986661f 2011-06-15 | Adding initial test cases for serialization of MethodCalls, preparing for hooking in Serialization.serialize/deserialize [Viktor Klang] -| * | | | | | | | | | | | 19950b6 2011-06-15 | Switching from -123456789 as magic number to Long.MinValue for noTimeoutGiven [Viktor Klang] -| * | | | | | | | | | | | 00e8fd7 2011-06-15 | Moving the timeout so that it isn't calculated unless the actor is running [Viktor Klang] -| * | | | | | | | | | | | df316b9 2011-06-15 | Making the default-serializer condition throw NoSerializerFoundException instead of plain Exception' [Viktor Klang] -| |/ / / / / / / / / / / -* | | | | | | | | | | | 1e0291a 2011-06-14 | Specialize mapTo for KeptPromise [Derek Williams] -* | | | | | | | | | | | 42ec626 2011-06-14 | Merge branch 'master' into promisestream [Derek Williams] -|\ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / -| * | | | | | | | | | | 01c01e9 2011-06-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | 5aaf977 2011-06-14 | re-add implicit timeout to ActorRef.?, but with better semantics: [Roland] -| * | | | | | | | | | | | bf0515b 2011-06-14 | Fixed remaining issues in pluggable serializers (cluster impl) [Jonas Bonér] -| * | | | | | | | | | | | e0e9696 2011-06-14 | Merge branch 'master' into pluggable-serializer [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / -| | * | | | | | | | | | | 79fb193 2011-06-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | 1eeb9d9 2011-06-14 | 1. Removed implicit scoped timeout in ? method. Reason: 'pingPongActor.?(Ping)(timeout = TimeoutMillis)' breaks old user code and is so ugly. It is not worth it. Now user write (as he used to): 'pingPongActor ? (Ping, TimeoutMillis)' 2. Fixed broken Cluster communication 3. Added constructor with only String arg for UnhandledMessageException to allow client instantiation of remote exception [Jonas Bonér] -| | | |_|_|_|_|_|_|_|_|/ / -| | |/| | | | | | | | | | -| * | | | | | | | | | | | 04bf416 2011-06-14 | Merge branch 'master' into pluggable-serializer [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / -| | |/| | | | | | | | | | -| | * | | | | | | | | | | 26500be 2011-06-14 | 1. Removed implicit scoped timeout in ? method. Reason: 'pingPongActor.?(Ping)(timeout = TimeoutMillis)' breaks old user code and is so ugly. It is not worth it. Now user write (as he used to): 'pingPongActor ? (Ping, TimeoutMillis)' 2. Fixed broken Cluster communication 3. Added constructor with only String arg for UnhandledMessageException to allow client instantiation of remote exception [Jonas Bonér] -| | |/ / / / / / / / / / -| | * | | | | | | | | | e18cc7b 2011-06-13 | revert changes to java api [Derek Williams] -| | * | | | | | | | | | c62e609 2011-06-13 | Didn't test that change, reverted to my original [Derek Williams] -| | * | | | | | | | | | cbdfd0f 2011-06-13 | Fix Future type issues [Derek Williams] -| | | |_|_|_|_|_|_|/ / -| | |/| | | | | | | | -| | * | | | | | | | | d917f99 2011-06-14 | Adjust all protocols to work with scaladoc [Peter Vlugter] -| | * | | | | | | | | 05783ba 2011-06-14 | Merge branch 'master' of github.com:jboner/akka [Roland] -| | |\ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | 73694af 2011-06-14 | Manually fix remote protocol for scaladoc [Peter Vlugter] -| | * | | | | | | | | | ca592ef 2011-06-14 | Merge branch 'master' of github.com:jboner/akka [Roland] -| | |\ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / -| | | * | | | | | | | | 3d54c09 2011-06-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | 2bbbeba 2011-06-13 | - more work on the storage functionality [Peter Veentjer] -| | | * | | | | | | | | | e3e389e 2011-06-13 | Fixing spelling errors in docs [Viktor Klang] -| | | |/ / / / / / / / / -| | | * | | | | | | | | 9c1a50b 2011-06-13 | Refactoring the use of !! to ?+.get for Akka internal code [Viktor Klang] -| | | * | | | | | | | | 6ddee70 2011-06-13 | Creating a package object for the akka-package to put the .as-conversions there, also switching over at places from !! to ? [Viktor Klang] -| | | * | | | | | | | | fa0478b 2011-06-13 | Replacing !!! with ? [Viktor Klang] -| | | * | | | | | | | | fd5afde 2011-06-13 | Adding 'ask' to replace 'sendRequestReplyFuture' and removing sendRequestReply [Viktor Klang] -| | * | | | | | | | | | 7712c20 2011-06-13 | unify sender/senderFuture into channel (++) [Roland] -| * | | | | | | | | | | 0d471ae 2011-06-13 | fixed protobuf new version issues and some minor changes in Actor and ActorRef from merging [Debasish Ghosh] -| * | | | | | | | | | | f27e23b 2011-06-13 | Merged with master [Debasish Ghosh] -| |\ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / -| | |/| | | | | | | | | -| | * | | | | | | | | | ec9c2e1 2011-06-12 | Fixing formatting for SLF4J errors [Viktor Klang] -| | * | | | | | | | | | 2fc0188 2011-06-12 | Fixing ticket #913 by switching to an explicit AnyRef Array [Viktor Klang] -| | * | | | | | | | | | 54960f7 2011-06-12 | Fixing ticket #916, adding a catch-all logger for exceptions around message processing [Viktor Klang] -| | * | | | | | | | | | 5e192c5 2011-06-12 | Adding microkernel-server.xml to Akka since kernel has moved here [Viktor Klang] -| | * | | | | | | | | | 634e470 2011-06-11 | Merge with master [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | 5006f8e 2011-06-10 | renamed 'remote' module config option to 'cluster' + cleaned up config file comments [Jonas Bonér] -| | | * | | | | | | | | | 5c92a27 2011-06-10 | Moved 'akka.remote' config elements into 'akka.cluster' [Jonas Bonér] -| | | * | | | | | | | | | 8098a8d 2011-06-10 | Added storage models to remote protocol and refactored all clustering to use it. [Jonas Bonér] -| | | * | | | | | | | | | 7dbc5ac 2011-06-10 | Merged with master [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / -| | | | * | | | | | | | | cee934a 2011-06-07 | Fixed failing RoutingSpec [Martin Krasser] -| | | | * | | | | | | | | df62230 2011-06-07 | Merge branch 'master' into 911-krasserm [Martin Krasser] -| | | | |\ \ \ \ \ \ \ \ \ -| | | | * \ \ \ \ \ \ \ \ \ 2bd7751 2011-06-06 | Merge branch 'master' into 911-krasserm [Martin Krasser] -| | | | |\ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | efd9a89 2011-06-06 | Migrate akka-camel-typed to new typed actor implementation. [Martin Krasser] -| | | | | |_|_|_|_|_|/ / / / -| | | | |/| | | | | | | | | -| | | * | | | | | | | | | | 85e7423 2011-06-07 | - Made ClusterActorRef not extends RemoteActorRef anymore - Refactored and cleaned up Transaction Log initialization [Jonas Bonér] -| | | * | | | | | | | | | | 5a24ba5 2011-06-07 | Added ZK flag for cluster deployment completed + methods for checking and invalidating it [Jonas Bonér] -| | | * | | | | | | | | | | 04efc44 2011-06-07 | 1. Made LocalActorRef aware of replication 2. Added configuration for transaction log replication 3. Added replication schemes WriteThrough and WriteBehind 4. Refactored serializer creation and lookup in Actor.scala 5. Extended network protocol with replication strategy 6. Added BookKeeper management to tests 7. Improved logging and error messages 8. Removed ReplicatedActorRef 9. Added snapshot management to TransactionLog [Jonas Bonér] -| | | |/ / / / / / / / / / -| | * | | | | | | | | | | cc1b44a 2011-06-07 | Improving error messages from creating Actors outside of actorOf, and some minor code reorganizing [Viktor Klang] -| | * | | | | | | | | | | 417fcc7 2011-06-07 | Adding support for mailboxIsEmpty on MessageDispatcher and removing getMailboxSize and mailboxSize from ActorRef, use actorref.dispatcher.mailboxSize(actorref) and actorref.dispatcher.mailboxIsEmpty(actorref) [Viktor Klang] -| | | |_|/ / / / / / / / -| | |/| | | | | | | | | -| | * | | | | | | | | | ed5ac01 2011-06-07 | Removing Jersey from the docs [Viktor Klang] -| | * | | | | | | | | | c2626d2 2011-06-06 | Adding TODOs to TypedActor so we know what needs to be done before 2.0 [Viktor Klang] -| | * | | | | | | | | | e41a3b1 2011-06-06 | Making ActorRef.address a def instead of a val [Viktor Klang] -| | * | | | | | | | | | 4c8360e 2011-06-06 | Minor renames of parameters of non-user API an some code cleanup [Viktor Klang] -| | * | | | | | | | | | 39ca090 2011-06-06 | Adding tests for LocalActorRef serialization (with remoting disabled) [Viktor Klang] -| | * | | | | | | | | | 6f05019 2011-06-06 | Fixing bugs in actorref creation, or rather, glitches [Viktor Klang] -| | * | | | | | | | | | dacc29d 2011-06-05 | Some more minor code cleanups of Mist [Viktor Klang] -| | * | | | | | | | | | 94c977e 2011-06-05 | Adding documentation for specifying Mist root endpoint id in web.xml [Viktor Klang] -| | * | | | | | | | | | c52a352 2011-06-05 | Cleaning up some Mist code [Viktor Klang] -| | * | | | | | | | | | c3ee124 2011-06-05 | Removing the Jersey Http Security Module plus the AkkaRestServlet [Viktor Klang] -| | * | | | | | | | | | 29f515f 2011-06-05 | Adding support for specifying the root endpoint id in web.xml for Mist [Viktor Klang] -| | | |/ / / / / / / / -| | |/| | | | | | | | -| * | | | | | | | | | 40d1ca6 2011-06-07 | Issue #595: Pluggable serializers - basic implementation [Debasish Ghosh] -| |/ / / / / / / / / -| * | | | | | | | | b600d0c 2011-06-05 | Rewriting some serialization hook in Actor [Viktor Klang] -| * | | | | | | | | c6019ce 2011-06-05 | Removing pointless guard in ActorRegistry [Viktor Klang] -| * | | | | | | | | 3e989b5 2011-06-05 | Removing AOP stuff from the project [Viktor Klang] -| | |_|_|_|_|_|/ / -| |/| | | | | | | -| * | | | | | | | 56a172b 2011-06-04 | Removing residue of old ActorRef interface [Viktor Klang] -| * | | | | | | | 66ad188 2011-06-04 | Fixing #648, adding transparent support for Java Serialization of ActorRef (local + remote) [Viktor Klang] -| * | | | | | | | 21fe205 2011-06-04 | Removing deprecation warnings [Viktor Klang] -| * | | | | | | | f9d0b18 2011-06-04 | Removing ActorRef.isDefinedAt and Future.empty and moving Future.channel to Promise, renaming future to promise for the channel [Viktor Klang] -| | |_|_|_|_|/ / -| |/| | | | | | -| * | | | | | | 07eaf0b 2011-06-02 | Attempt to solve ticket #902 [Viktor Klang] -| * | | | | | | b0952e5 2011-06-02 | Renaming Future.failure to Future.recover [Viktor Klang] -| |/ / / / / / -| * | | | | | 3d7a717 2011-05-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | a85bba7 2011-05-27 | - more work on the storage functionality [Peter Veentjer] -| | * | | | | | 49883d8 2011-05-26 | Adding support for completing senderFutures when actor is stopped, closing ticket #894. Also renaming DurableEventBasedDispatcher to DurableDispatcher [Viktor Klang] -| | * | | | | | e94b722 2011-05-26 | Adding withFilter to Future, fixing signature of filter, cleaning up foreach [Viktor Klang] -| | * | | | | | b98352e 2011-05-26 | Allow find-replace to replace versions in the docs [Peter Vlugter] -| | * | | | | | fb200b0 2011-05-26 | Fix warnings in docs [Peter Vlugter] -| | * | | | | | 046399c 2011-05-26 | Update docs [Peter Vlugter] -| | * | | | | | 89cb493 2011-05-26 | Update release scripts for modules merge [Peter Vlugter] -| | * | | | | | b7d0fb6 2011-05-26 | Add microkernel dist [Peter Vlugter] -| | | |_|_|/ / -| | |/| | | | -| * | | | | | 112ddef 2011-05-30 | refactoring and minor edits [Jonas Bonér] -| | |_|_|_|/ -| |/| | | | -* | | | | | 7ef6a37 2011-05-25 | Merge branch 'master' into promisestream [Derek Williams] -|\ \ \ \ \ \ -| | |/ / / / -| |/| | | | -| * | | | | 9567c5e 2011-05-25 | lining up config name with reference conf [ticktock] -| * | | | | 9611021 2011-05-25 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] -| |\ \ \ \ \ -| | |/ / / / -| | * | | | 6f1ff4e 2011-05-25 | Fixed failing akka-camel module, Upgrade to Camel 2.7.1, included akka-camel and akka-kernel again into AkkaProject [Martin Krasser] -| | * | | | 30d5b93 2011-05-25 | Commented out akka-camel and akka-kernel [Jonas Bonér] -| | * | | | dcb4907 2011-05-25 | Added tests for round-robin routing with 3 nodes and 2 replicas [Jonas Bonér] -| | * | | | abe6047 2011-05-25 | Minor changes and some added FIXMEs [Jonas Bonér] -| | * | | | 7311a8b 2011-05-25 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ -| | * | | | | e6fa55b 2011-05-25 | - Changed implementation of Actor.actorOf to work in the the new world of cluster.ref, cluster.use and cluster.store. - Changed semantics of replica config. Default replicas is now 0. Replica 1 means one copy of the actor is instantiated on another node. - Actor.remote.actorFor/Actor.remote.register is now separated and orthogonal from cluster implementation. - cluster.ref now creates and instantiates its replicas automatically, e.g. it can be created first and will then set up what it needs. - Added logging everywhere, better warning messages etc. - Each node now fetches the whole deployment configuration from the cluster on boot. - Added some config options to cluster [Jonas Bonér] -| * | | | | | 3423b26 2011-05-25 | updates to remove references to akka-modules [ticktock] -| * | | | | | a6e096d 2011-05-25 | adding modules docs [ticktock] -| | |/ / / / -| |/| | | | -| * | | | | 4e1fe76 2011-05-24 | fixing compile looks like some spurious chars were added accidentally [ticktock] -| * | | | | 39caed3 2011-05-24 | reverting the commenting out of akka-camel, since kernel needs it [ticktock] -| * | | | | cd1806c 2011-05-24 | Merge branch 'master' of https://github.com/jboner/akka into modules-migration [ticktock] -| |\ \ \ \ \ -| | |/ / / / -| | * | | | 71beab8 2011-05-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ -| | | * | | | 3ccfdf8 2011-05-24 | Adding a Java API method for generic proxying [Viktor Klang] -| | | * | | | 2b09434 2011-05-24 | Merge with master [Viktor Klang] -| | | |\ \ \ \ -| | | | * | | | 724cbf4 2011-05-24 | Removing hte slick interfaces/implementation classes because it`s just not good enough [Viktor Klang] -| | | * | | | | 5310789 2011-05-24 | Removing hte slick interfaces/implementation classes because it`s just not good enough [Viktor Klang] -| | | |/ / / / -| | | * | | | 2642c9a 2011-05-24 | Adding support for retrieving interfaces proxied and the current implementation behind the proxy, intended for annotation processing etc [Viktor Klang] -| | | * | | | 6f6d919 2011-05-24 | Fixing ticket #888, adding startLink to Supervisor [Viktor Klang] -| | * | | | | f75dcdb 2011-05-24 | Full clustering circle now works, remote communication. Added test for cluster communication. Refactored deployment parsing. Added InetSocketAddress to remote protocol. [Jonas Bonér] -| | |/ / / / -| | * | | | 5fd1097 2011-05-24 | - added the InMemoryRawStorage (tests will follow) [Peter Veentjer] -| | | |_|/ -| | |/| | -| * | | | 2cb9476 2011-05-24 | commenting out camel, typed-camel, spring for the time being [ticktock] -| * | | | 88727d8 2011-05-23 | Merge branch 'master' of https://github.com/jboner/akka into modules-migration [sclasen] -| |\ \ \ \ -| | |/ / / -| * | | | 960257e 2011-05-23 | move over some more config [sclasen] -| * | | | da4fade 2011-05-23 | fix compilation by changing ref to CompletableFuture to Promise [sclasen] -| * | | | 2e2d1eb 2011-05-23 | second pass, mostly compiles [sclasen] -| * | | | 5e8f844 2011-05-23 | first pass at moving modules over, sbt project compiles properly [sclasen] -| | |_|/ -| |/| | -* | | | e1e89ce 2011-05-23 | Merge branch 'master' into promisestream [Derek Williams] -|\ \ \ \ -| | |/ / -| |/| | -| * | | 7f455fd 2011-05-23 | removed duplicated NodeAddress [Jonas Bonér] -| * | | 96367d9 2011-05-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | 6941340 2011-05-23 | - fixed the type problems. This time with a compile (since no tests currently are available for this code). [Peter Veentjer] -| | * | | e84a7cb 2011-05-23 | - disabled the functionality for the rawstorage, will inspect it locally. But at least the build will be running again. [Peter Veentjer] -| | * | | d25ca82 2011-05-23 | Merge remote branch 'origin/master' [Peter Veentjer] -| | |\ \ \ -| | | * | | 556ee4b 2011-05-23 | Added a default configuration object to avoid object allocation for the trivial case [Viktor Klang] -| | | * | | 39481f0 2011-05-23 | Adding a test to verify usage of TypedActor.self outside of a TypedActor [Viktor Klang] -| | | * | | e320825 2011-05-23 | Added some API to be able to wrap interfaces on top of Actors, solving the ActorPool for TypedActor dilemma, closing ticket #724 [Viktor Klang] -| | | |/ / -| | | * | 1f5a04c 2011-05-23 | Adding support for customization of the TypedActor impl to be used when creating a new TypedActor, internal only, intended for things like ActorPool etc [Viktor Klang] -| | * | | 27e9d71 2011-05-23 | - initial checkin of the storage functionality [Peter Veentjer] -| | |/ / -| | * | 19cf26b 2011-05-23 | Rewriting one of the tests in ActorRegistrySpec not to use non-volatile global state for verification [Viktor Klang] -| | * | 3b8c395 2011-05-23 | Adding assertions to ensure that the registry doesnt include the actor after stop [Viktor Klang] -| | * | cf0970d 2011-05-23 | Removing duplicate code for TypedActor [Viktor Klang] -| | * | 8a790b1 2011-05-23 | Renaming CompletableFuture to Promise, Renaming AlreadyCompletedFuture to KeptPromise, closing ticket #854 [Viktor Klang] -| | * | aa52486 2011-05-23 | Fixing erronous use of actor uuid as string in ActorRegistry, closing ticket #886 [Viktor Klang] -| * | | ddb2a69 2011-05-23 | Moved ClusterNode interface, NodeAddress and ChangeListener into akka-actor as real Trait instead of using structural typing. Refactored boot dependency in Cluster/Actor/Deployer. Added multi-jvm test for testing clustered actor deployment, check out as LocalActorRef and ClusterActorRef. [Jonas Bonér] -| |/ / -| * | 7778c93 2011-05-23 | Added docs about setting JVM options and override akka.conf options to multi-jvm-testing.rst [Jonas Bonér] -| * | ef1bb9c 2011-05-23 | removed ./docs [Jonas Bonér] -| * | ce69b25 2011-05-23 | Add individual options and config to multi-jvm tests [Peter Vlugter] -| * | d84a169 2011-05-21 | Removing excessive allocations and traversal [Viktor Klang] -| * | 00f8374 2011-05-21 | Reformatting and some cleanup of the Cluster.scala code [Viktor Klang] -| * | 2f87da5 2011-05-21 | Removing some boilerplate code in Deployer [Viktor Klang] -| * | e5035be 2011-05-21 | Tidying up some code in ClusteredActorRef [Viktor Klang] -| * | 5f03cc5 2011-05-21 | Switching to a non-blocking strategy for the CyclicIterator and the RoundRobin router [Viktor Klang] -| * | e735b33 2011-05-21 | Removing lots of duplicated code [Viktor Klang] -| * | 70137b4 2011-05-21 | Fixing a race in CyclicIterator [Viktor Klang] -| * | 50bf97b 2011-05-21 | Removing allocations and excessive traversals [Viktor Klang] -| * | 3181905 2011-05-20 | Renaming EBEDD to Dispatcher, EBEDWSD to BalancingDispatcher, ThreadBasedDispatcher to PinnedDispatcher and PEBEDD to PriorityDispatcher, closing ticket #784 [Viktor Klang] -| * | 1f024f1 2011-05-20 | Harmonizing constructors and Dispatcher-factories, closing ticket #807 [Viktor Klang] -| * | 476334b 2011-05-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | |/ -| | * cd18e72 2011-05-20 | Fixed issues with 'ClusterNode.use(address): ActorRef'. Various other fixes and minor additions. [Jonas Bonér] -| | * 763dfff 2011-05-20 | Changed creating ClusterDeployer ZK client on object creation cime rather than on 'init' method time [Jonas Bonér] -| * | 41a0823 2011-05-20 | Moved secure cookie exchange to on connect established, this means I could remove the synchronization on send, enabling muuuch more throughput, also, since the cookie isn`t sent in each message, message size should drop considerably when secure cookie handshakes are enabled. I do however have no way of testing this since it seems like the clustering stuff is totally not working when it comes to the RemoteSupport [Viktor Klang] -| |/ -| * b9a1d49 2011-05-20 | Fixed problems with trying to boot up cluster through accessing Actor.remote when it should not [Jonas Bonér] -| * 19f6e6a 2011-05-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ -| | * 64c7107 2011-05-20 | Replacing hook + provider with just a PartialFunction[String,ActorRef], closing ticket #749 [Viktor Klang] -| | * 2f62d30 2011-05-20 | Fixing import shadowing of TransactionLog [Viktor Klang] -| | * 5a9be1b 2011-05-20 | Adding the migration guide from 0.10 to 1.0 closing ticket #871 [Viktor Klang] -| | * cd3cb8c 2011-05-20 | Renaming akka.routing.Dispatcher to Router, as per ticket #729 [Viktor Klang] -| | * f9a335e 2011-05-20 | Adding support for obtaining the reference to the proxy of the currently executing TypedActor, this is suitable for passing on a safe alternative to _this_ [Viktor Klang] -| * | f0be165 2011-05-20 | Refactored and changed boot of Cluster and ClusterDeployer. Fixed problems with ClusterDeployerSpec and ClusterMultiJvmSpec. Removed all akka-remote tests and samples (needs to be rewritten later). Added Actor.cluster member field. Removed Actor.remote member field. [Jonas Bonér] -| |/ -| * b95382c 2011-05-20 | Merge branch 'wip-new-serialization' [Jonas Bonér] -| |\ -| | * b63709d 2011-05-20 | Removed typeclass serialization in favor of reflection-based. Removed possibility to create multiple ClusterNode, now just one in Cluster.node. Changed timestamp format for default EventHandler listener to display NANOS. Cleaned up ClusterModule in ReflectiveAccess. [Jonas Bonér] -* | | e4b96b1 2011-05-19 | Refactor for improved clarity and performance. 'Either' already uses pattern matching internally for all of it's methods, and the 'right' and 'left' methods allocate an 'Option' which is now avoided. [Derek Williams] -* | | 3008aa7 2011-05-19 | Merge branch 'master' into promisestream [Derek Williams] -|\ \ \ -| |/ / -| * | 4809b63 2011-05-19 | fix bad move of CallingThreadDispatcherModelSpec [Roland] -* | | 5b99014 2011-05-19 | Refactor to avoid allocations [Derek Williams] -* | | 634d26a 2011-05-19 | Add PromiseStream [Derek Williams] -* | | 8058a55 2011-05-19 | Specialize monadic methods for AlreadyCompletedFuture, fixes #853 [Derek Williams] -|/ / -* | a48f6fd 2011-05-19 | add copyright headers [Roland] -* | 7955912 2011-05-19 | Reverting use of esoteric character for field [Viktor Klang] -* | e3daf11 2011-05-19 | Removed some more boilerplate [Viktor Klang] -* | 1e5e46c 2011-05-19 | Cleaned up the TypedActor coe some more [Viktor Klang] -* | 23614fe 2011-05-19 | Removing some boilerplate [Viktor Klang] -* | d3e85f0 2011-05-19 | Implementing the typedActor-methods in ActorRegistry AND added support for multi-interface proxying [Viktor Klang] -* | 59025e5 2011-05-19 | Merge with master [Viktor Klang] -* | c49498f 2011-05-19 | Merge with master [Viktor Klang] -|\ \ -| * | 8894688 2011-05-19 | Fixed wrong import in multi-jvm-test.rst. Plus added info about where the trait resides. [Jonas Bonér] -| |/ -| * 76d9c3c 2011-05-19 | 1. Added docs on how to run the multi-jvm tests 2. Fixed cyclic dependency in deployer/cluster boot up 3. Refactored actorOf for clustered actor deployment, all actorOf now works [Jonas Bonér] -* | 236d8e0 2011-05-19 | Removing the old typed actors [Viktor Klang] -|/ -* 8741454 2011-05-18 | Added copyright header [Jonas Bonér] -* 08ee482 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ -| * 34f4fd7 2011-05-18 | Turned of verbose mode of formatting [Jonas Bonér] -* | c29ef4b 2011-05-18 | Merge with master [Viktor Klang] -|\ \ -| |/ -| * f7ff547 2011-05-18 | merged with scalariform branch [Jonas Bonér] -| |\ -| | * 4deeb77 2011-05-18 | converted tabs to spaces [Jonas Bonér] -| | * a7311c8 2011-05-18 | Added Scalariform sbt plugin which formats code on each compile. Also checking in reformatted code [Jonas Bonér] -| | * 5949673 2011-05-18 | using Config.nodename [Jonas Bonér] -* | | 6461de7 2011-05-18 | Removed the not implemented transactor code and removed duplicate code [Viktor Klang] -|/ / -* | 8f28125 2011-05-18 | Normalizing the constructors, mixing manifests and java api wasn`t ideal [Viktor Klang] -* | 07acfb4 2011-05-18 | Making the MethodCall:s serializable so that they can be stored in durable mailboxes, and can be sent to remote nodes [Viktor Klang] -* | 404118c 2011-05-18 | Adding tests and support for stacked traits for the interface part of a ThaipedActor [Viktor Klang] -* | fccfb55 2011-05-18 | Adding support and tests for exceptions thrown inside a ThaipedActor [Viktor Klang] -|/ -* d4d2807 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ -| * 1ac7b47 2011-05-18 | Added a future-composition test to ThaipedActor [Viktor Klang] -* | 0f88dd9 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ -| |/ -| * cd7538e 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * 8f7bd69 2011-05-18 | - more style related cleanup [Peter Veentjer] -| * | 1f05440 2011-05-18 | ThaipedActor seems to come along nicely [Viktor Klang] -| |/ -| * e52c24f 2011-05-18 | Adding warning of using WorkStealingDispatcher with TypedActors [Viktor Klang] -| * 858c107 2011-05-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| * | c312fb7 2011-05-18 | ThaipedActor is alive [Viktor Klang] -* | | 2af5097 2011-05-18 | Added command line options for setting 'nodename', 'hostname' and 'remote-server-port' when booting up an Akka node/microkernel [Jonas Bonér] -* | | 4a99082 2011-05-18 | Added deployment code for all 'actorOf' methods [Jonas Bonér] -| |/ -|/| -* | 263f441 2011-05-18 | fixed typo in docs [Jonas Bonér] -* | e7d1eaf 2011-05-18 | - more style related cleanup [Peter Veentjer] -* | 61fb04a 2011-05-18 | Move embedded-repo jars to akka.io [Peter Vlugter] -* | d1ddb8e 2011-05-18 | Getting API generation back on track [Peter Vlugter] -* | b1122c1 2011-05-18 | Bump docs version to 2.0-SNAPSHOT [Peter Vlugter] -* | ca7aea9 2011-05-18 | Bump version to 2.0-SNAPSHOT [Peter Vlugter] -* | 53038ca 2011-05-18 | Fix docs [Peter Vlugter] -|/ -* 3a255ef 2011-05-17 | Fixing typos [Viktor Klang] -* 2fd1f76 2011-05-17 | Merge branch 'master' into thaiped [Viktor Klang] -|\ -| * 2630a54 2011-05-17 | Commenting out the 855 spec since it`s not really applicable right now [Viktor Klang] -| * d92f699 2011-05-17 | moved some classes so package and directory match, and s some other other stuff like style issues to remove a lot of yellow and red bars in IntelliJ [alarmnummer] -| * cfea06c 2011-05-17 | Added consistent hashing abstraction class [Jonas Bonér] -| * d5a912e 2011-05-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ -| * | 962ee1e 2011-05-17 | Added docs for durable mailboxes, plus filtered out replication tests [Jonas Bonér] -| * | 160ff86 2011-05-17 | Added durable mailboxes: File-based, Redis-based, Zookeeper-based and Beanstalk-based [Jonas Bonér] -* | | 7435fe7 2011-05-17 | Playing around w new typed actor impl [Viktor Klang] -| |/ -|/| -* | 61723ff 2011-05-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ -| |/ -| * 5d88ffe 2011-05-17 | Merge branch 'wip-2.0' [Jonas Bonér] -| |\ -| | * 7cf3d08 2011-05-17 | Added tests for usage of cluster actor plus code backing the test. Added more cluster API to ReflectiveAccess. Plus misc refactorings and cleanup. [Jonas Bonér] -* | | 49660a2 2011-05-17 | Removing the use of the local maven repo, and added the jsr31-api ModuleConfig, hopefully this will improve reliability of updates [Viktor Klang] -|/ / -* | a45419e 2011-05-17 | Adding the needed repos for the clustering and jmx stuff [Viktor Klang] -* | 4456731 2011-05-17 | Deactivating the 855 spec since the remoting is going to get changed [Viktor Klang] -* | e2042d0 2011-05-17 | Resolve merge conflict in cherry-pick [Viktor Klang] -* | 9b512e9 2011-05-17 | Resolve merge conflict [Viktor Klang] -* | e6f2870 2011-05-16 | add some tests for Duration [Roland] -|/ -* 1396e2d 2011-05-16 | Commented away failing remoting tests [Jonas Bonér] -* 70bbeba 2011-05-16 | Added MultiJvmTests trait [Jonas Bonér] -* 2655d44 2011-05-16 | Merged wip-2.0 branch with latest master [Jonas Bonér] -|\ -| * 62427f5 2011-05-16 | Added dataflow article [Jonas Bonér] -| * 5f51b72 2011-05-16 | Changed Scalable Solutions to Typesafe [Patrik Nordwall] -| * 08f663c 2011-05-15 | - removed unused imports [alarmnummer] -| * 04541c3 2011-05-15 | add summary of system properties to configuration.rst [Roland] -| * f53abcf 2011-05-13 | Rewriting TypedActor.future to be more clean [Viktor Klang] -| * bab4429 2011-05-13 | Removing weird text about remote actors, closing ticket #851 [Viktor Klang] -| * fd26f28 2011-05-13 | Update to scala 2.9.0 and sbt 0.7.7 [Peter Vlugter] -| * 53cf507 2011-05-12 | Reusing `akka.output.config.source` system property to output default values when set to non-null value, closing ticket #573 [Viktor Klang] -| * d3e29e8 2011-05-12 | Silencing the output of the source of the configuration, can be re-endabled through setting system property `akka.output.config.source` to anything but null, closing ticket #848 [Viktor Klang] -| * 62209d0 2011-05-12 | Removing the use of currentTimeMillis for the restart logic, closing ticket #845 [Viktor Klang] -| * 5b54de7 2011-05-11 | Changing signature of traverse and sequence to return java.lang.Iterable, updated docs as well, closing #847 [Viktor Klang] -| * 3ab4cab 2011-05-11 | Updating Jackson to 1.8.0 - closing ticket #839 [Viktor Klang] -| * 3184a70 2011-05-11 | Updating Netty to 3.2.4, closing ticket #838 [Viktor Klang] -| * 86414fe 2011-05-11 | Exclude all dist projects from publishing [Peter Vlugter] -| * ae9a13d 2011-05-11 | Update docs version to 1.2-SNAPSHOT [Peter Vlugter] -| * c2e3d94 2011-05-11 | Fix nightly build by not publishing tutorials [Peter Vlugter] -| * c70250b 2011-05-11 | Some updates to docs [Peter Vlugter] -| * 54b31d0 2011-05-11 | Update pdf links [Peter Vlugter] -| * 5350d4e 2011-05-11 | Adjust docs html header [Peter Vlugter] -| * 650f9be 2011-05-10 | Added PDF link at top banner (cherry picked from commit 655f9051fcb144c29ebf0e993047dc3010547948) [Patrik Nordwall] -| * bc38831 2011-05-10 | Docs: Added links to PDF, removed links to old versions (cherry picked from commit f0b3b8bbb39353ac582fb569624aeba414708d3a) [Patrik Nordwall] -| * c0efbc6 2011-05-10 | Adding some tests to make sure that the Future Java API doesn`t change breakingly [Viktor Klang] -| * 0896807 2011-05-10 | Adding docs for Futures.traverse and fixing imports [Viktor Klang] -| * daee27c 2011-05-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * 1b58247 2011-05-10 | Docs: fixed missing ref (cherry picked from commit 210261e70e270d37c939fa3e551b598d87164faa) [Patrik Nordwall] -| | * 76b4592 2011-05-10 | Docs: Added other-doc, links to documentation for other versions (cherry picked from commit d2b634ee085bd7ff69c27626390ae944f71eeaa9) [Patrik Nordwall] -| * | f3b6e53 2011-05-10 | Adding future docs for fold and reduce for both Java and Scala API [Viktor Klang] -| |/ -| * 207a374 2011-05-10 | Adding Future docs for Java API and fixing warning for routing.rst [Viktor Klang] -| * a3499bc 2011-05-10 | Docs: Some minor corrections (cherry picked from commit 52a0b2c6b89b4887f84f052dd85c458a8f4fb68a) [Patrik Nordwall] -| * fe85ae1 2011-05-10 | Docs: Guice Integration in two places, removed from typed-actors (cherry picked from commit 5b1a610c57e42aeb28a6a1d9c3eb922e1871d334) [Patrik Nordwall] -| * 789475a 2011-05-10 | Docs: fixed wrong heading [Patrik Nordwall] -| * bfd3f22 2011-05-10 | merge [Patrik Nordwall] -| |\ -| | * aa706a4 2011-05-10 | Update tutorial sbt defs to match main project [Peter Vlugter] -| | * 5856860 2011-05-10 | Rework modular dist and include in release build [Peter Vlugter] -| | * 8dec4bc 2011-05-10 | Update tutorials and include source in the distribution [Peter Vlugter] -| | * c581e4b 2011-05-10 | Update loader banner and version [Peter Vlugter] -| | * 5e63ebc 2011-05-10 | Fix new api task [Peter Vlugter] -| | * a769fb3 2011-05-10 | Update header in html docs [Peter Vlugter] -| | * a6f8a9f 2011-05-10 | Include docs and api in release process [Peter Vlugter] -| | * 867dc0f 2011-05-10 | Change the automatic release branch to avoid conflicts [Peter Vlugter] -| | * b30a164 2011-05-09 | Removing logging.rst and servlet.rst and moving the guice-integration.rst into the Java section [Viktor Klang] -| | * b72b455 2011-05-09 | Removing unused imports [Viktor Klang] -| | * 48f2cee 2011-05-09 | Adding some docs to AllForOne and OneForOne [Viktor Klang] -| | * 692820e 2011-05-09 | Fixing #846 [Viktor Klang] -| | * 1e87f13 2011-05-09 | Don't deliver akka dist project [Peter Vlugter] -| | * 44fb8bf 2011-05-09 | Rework dist yet again [Peter Vlugter] -| | * b94b91c 2011-05-09 | Update gfx [Viktor Klang] -| * | 1051c07 2011-05-10 | Docs: fixed broken links [Patrik Nordwall] -| * | b455dff 2011-05-10 | Docs: Removed pending [Patrik Nordwall] -| |/ -| * 5b08cf5 2011-05-09 | Removed jta section from akka-reference.conf (cherry picked from commit 3518f4ffbbdda8ddae26e394604f7e0d22324a38) [Patrik Nordwall] -| * ca77eb0 2011-05-09 | Docs: Removed JTA (cherry picked from commit d92d25b15894e34c0df0715886206fefec862d17) [Patrik Nordwall] -| * 1b54d01 2011-05-08 | clarify time measurement in testkit [Roland] -| * 20be7c4 2011-05-08 | Minor changes to docs + added new akka logo [Jonas Bonér] -| * 73fd077 2011-05-08 | Docs: Various improvements (cherry picked from commit aad2c29c68a239b8f2512abc5e93d58ca4354a49) [Patrik Nordwall] -| * 0b010b6 2011-05-08 | Docs: Moved slf4j from pending (cherry picked from commit ff4107f8e0531b88db317021eeb56d636ba80bad) [Patrik Nordwall] -| * 48f3229 2011-05-08 | Docs: Moved security from pending (cherry picked from commit efcc7325d0b4063dc225f84535ecf1cacf4fd4ee) [Patrik Nordwall] -| * a0f5cbf 2011-05-08 | Docs: Fix of sample in 'Serializer API using reflection' (cherry picked from commit dfc2ba15efe49ee81aecf3b64e5291aa1ec487c0) [Patrik Nordwall] -| * e1c5e2b 2011-05-08 | Docs: Re-write of Getting Started page (cherry picked from commit 55ef6998dd473f759803e9d6dc862af80b1cfceb) [Patrik Nordwall] -| * 66ec36b 2011-05-08 | Docs: Moved getting-started from pending (cherry picked from commit d3f83b2bed989885f318f3d044668a4fac721a3d) [Patrik Nordwall] -| * 9c02cd1 2011-05-06 | Docs: Converted release notes (cherry picked from commit 0df737e1c7484047616112af8b6daab44d557e73) [Patrik Nordwall] -| * 18b58d9 2011-05-06 | Docs: Cleanup of routing (cherry picked from commit 744d4c2dd626913898ed1456bb5fc287236e83a2) [Patrik Nordwall] -| * 97105ba 2011-05-06 | Docs: Moved routing from pending (cherry picked from commit d60de88117e18fc8cadb6b845351c4ad95f5dd43) [Patrik Nordwall] -| * 0019015 2011-05-06 | Docs: Fixed third-party-integrations (cherry picked from commit 560296035172737efac428fbfb8f2d4e1e5e8cea) [Patrik Nordwall] -| * 90e0456 2011-05-06 | Docs: Fixed third-party-integrations (cherry picked from commit 720545de2b5ca0c47ae98428f3803109b1ff31c8) [Patrik Nordwall] -| * ed97e07 2011-05-06 | Docs: Fixed benchmarks (cherry picked from commit 9099a6ae18f7f3a6edf0bead6f095e74c12030db) [Patrik Nordwall] -| * 3a0858a 2011-05-06 | Docs: fixed stability matrix (cherry picked from commit 6ef88eae3b96278e25ef386b657af82d9a1ec28f) [Patrik Nordwall] -| * ce0aa39 2011-05-06 | Docs: Release notes is totally broken (cherry picked from commit 72ba6a69f034f6b7c15680274c6507c936b797e4) [Patrik Nordwall] -| * a597915 2011-05-06 | Docs: Restructured toc (cherry picked from commit b6ea22e994ab900dad2661861cd90a7ab969ceb4) [Patrik Nordwall] -| * 2639344 2011-05-06 | Docs: Moved from pending (cherry picked from commit c10d94439dcca4bb9f08be2bc2f92442bb7b3cd4) [Patrik Nordwall] -| * e3189ab 2011-05-06 | Docs: Added some missing links (cherry picked from commit a70b7c027fba7f24ff1b7496cf8087bc2e9d5038) [Patrik Nordwall] -| * 897884b 2011-05-05 | method dispatch (cherry picked from commit 1494a32cc8621c7cd53f1d6ed54d4da99b543bc1) [Patrik Nordwall] -| * 6000b05 2011-05-06 | Add released API links [Peter Vlugter] -| * 9fa6c32 2011-05-06 | Add links to snapshot scaladoc [Peter Vlugter] -| * 9ace0a9 2011-05-06 | Bump version to 1.2-SNAPSHOT [Peter Vlugter] -| * f01db73 2011-05-06 | Fix up the migration guide [Peter Vlugter] -| * 7f9dd2d 2011-05-06 | Fix scaladoc errors [Peter Vlugter] -| * 6f17d2c 2011-05-06 | Fix @deprecated warnings [Peter Vlugter] -| * 60484e2 2011-05-06 | Update find-replace script [Peter Vlugter] -| * 803b765 2011-05-06 | Add sh action to parent project [Peter Vlugter] -| * 289733a 2011-05-05 | clarify messages in TestActorRef example, fixes #840 [Roland] -| * ad41906 2011-05-05 | add import statements to FSM docs [Roland] -| * 02d8a51 2011-05-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * 8303c45 2011-05-05 | Don't git ignore project/build [Peter Vlugter] -| | * 0ac0a18 2011-05-05 | Generate combined scaladoc across subprojects [Peter Vlugter] -| | * aad5f67 2011-05-05 | Make akka parent project an actual parent project [Peter Vlugter] -| | * dafd04a 2011-05-05 | Update to scala RC3 [Peter Vlugter] -| | * c46c4cc 2011-05-04 | Fixed toRemoteActorRefProtocol [Patrik Nordwall] -| * | aaa8b16 2011-05-04 | Adding tests for the actor ref serialization bug, 837 [Viktor Klang] -| |/ -| * e30f85a 2011-05-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * f930a72 2011-05-04 | updated sjson ver to RC3 [Debasish Ghosh] -| * | 276f30d 2011-05-04 | Fixing ticket #837, broken remote actor refs when serialized [Viktor Klang] -| |/ -| * d8add4c 2011-05-04 | Fixing Akka boot config version printing [Viktor Klang] -| * e6f58c7 2011-05-04 | Fixing use-cases documentation in reST [Viktor Klang] -| * 696b7bc 2011-05-04 | Added explicit sjson.json.Serializer.SJSON [Patrik Nordwall] -| * 01af69f 2011-05-03 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] -| |\ -| | * 10637dc 2011-05-04 | Update release scripts [Peter Vlugter] -| * | 753c3bb 2011-05-03 | Remove hardcoded Scala version for continuations plugin, fixes #834 [Derek Williams] -| |/ -| * d451381 2011-05-03 | Dataflow examples all migrated to new api, all tested to work in sbt console [Derek Williams] -| * d0b27c4 2011-05-03 | Use Promise in tests [Derek Williams] -| * 8752eb5 2011-05-03 | Add Promise factory object for creating new CompletableFutures [Derek Williams] -| * 5b18f18 2011-05-03 | Fix bug with 'Future << x', must be used within a 'flow' block now [Derek Williams] -| * 7afe35c 2011-05-03 | Begin updating Dataflow docs [Derek Williams] -| * 85bf38d 2011-05-03 | Enable continuations plugin within sbt console [Derek Williams] -| * 13e98f0 2011-05-03 | Add exception handling section [Derek Williams] -| * c0cecfc 2011-05-03 | Bring Future docs up to date [Derek Williams] -| * 131890f 2011-05-03 | Cleanup [Patrik Nordwall] -| * 4f4af3c 2011-05-03 | Moved dataflow from pending [Patrik Nordwall] -| * 0e8e4ef 2011-05-03 | Fixed deployment-scenarios [Patrik Nordwall] -| * ea23b0f 2011-05-03 | Moved deployment-scenarios from pending [Patrik Nordwall] -| * 625f844 2011-05-03 | Moved futures from pending [Patrik Nordwall] -| * 854614d 2011-05-03 | Fixed what-is-akka [Patrik Nordwall] -| * 65eb70c 2011-05-03 | Cleanup of fault-tolerance [Patrik Nordwall] -| * cf17b77 2011-05-03 | Moved fault-tolerance from pending [Patrik Nordwall] -| * 1b024e6 2011-05-03 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * d805c81 2011-05-03 | Typos and clarification for futures. [Eugene Vigdorchik] -| | * 98816b1 2011-05-03 | Merge branch 'master' of http://github.com/jboner/akka [Eugene Vigdorchik] -| | |\ -| | * | bd54c9b 2011-04-26 | A typo and small clarification to actor-registry-java documentation. [Eugene Vigdorchik] -| * | | 417acee 2011-05-03 | Adding implicit conversion for: (actor !!! msg).as[X] [Viktor Klang] -| * | | c81748c 2011-05-03 | Removing the intermediate InvocationTargetException and harmonizing creation of Actor instances [Viktor Klang] -| | |/ -| |/| -| * | d97e0c1 2011-05-03 | fix import in testkit example; fixes #833 [Roland] -| * | 23d85e4 2011-05-02 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] -| |\ \ -| | * | 6c0d5c7 2011-05-03 | add import statements to testing.rst [Roland] -| | * | d175ef4 2011-05-02 | fix pygments dependency and add forgotten common/duration.rst [Roland] -| * | | cb2d607 2011-05-02 | remove extra allocations and fix scaladoc type inference problem [Derek Williams] -| |/ / -| * | 67f1e2f 2011-05-02 | Fix Future.flow compile time type safety [Derek Williams] -| * | 859b61d 2011-05-02 | move Duration docs below common/ next to Scheduler [Roland Kuhn] -| * | ece7657 2011-05-02 | move FSM._ import into class, fixes #831 [Roland Kuhn] -| * | dadc572 2011-05-02 | no need to install pygments on every single run [Roland Kuhn] -| * | 4eddce0 2011-05-02 | Porting licenses.rst and removing boldness in sponsors title [Viktor Klang] -| * | 0d476c2 2011-05-02 | Converting team.rst, sponsors.rst and fixing some details in dev-guides [Viktor Klang] -| * | 05db33e 2011-05-02 | Moving Developer guidelines to the Dev section [Viktor Klang] -| * | 25a56ef 2011-05-02 | Converting the issue-tracking doc and putting it under General [Viktor Klang] -| * | a97bdda 2011-05-02 | Converting the Akka Developer Guidelines and add then to the General section [Viktor Klang] -| * | c978ba1 2011-05-02 | Scrapping parts of Home.rst and add a what-is-akka.rst under intro [Viktor Klang] -| * | 15c2e10 2011-05-02 | Adding a Common section to the docs and fixing the Scheduler docs [Viktor Klang] -| * | 4127356 2011-05-02 | Removing web.rst because of being severely outdated [Viktor Klang] -| * | 03943cd 2011-05-02 | Fixing typos in scaladoc [Viktor Klang] -| * | 9bb1840 2011-05-02 | Fixing ticket #824 [Viktor Klang] -| * | fc0a9b4 2011-05-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * \ 5838583 2011-05-02 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] -| | |\ \ -| | | * \ 47a8298 2011-05-02 | Merge branch 'master' of https://github.com/jboner/akka [alarmnummer] -| | | |\ \ -| | | | * | 2a26a70 2011-05-02 | Reviewed and improved serialization docs, still error with in/out, waiting for answer from Debasish [Patrik Nordwall] -| | | * | | de7741a 2011-05-02 | added jmm documentation for actors and stm [alarmnummer] -| | | |/ / -| | | * | 3b3f8d3 2011-05-01 | fixed typo [Patrik Nordwall] -| | | * | 56acccf 2011-05-01 | Added installation instructions for Sphinx etc [Patrik Nordwall] -| | * | | 2d2bdee 2011-05-02 | Will always infer type as Any, so should explicitly state it. [Derek Williams] -| | |/ / -| | * | c744419 2011-05-01 | Ticket 739. Beefing up config documentation. [Patrik Nordwall] -| | * | e4e53af 2011-04-30 | Fix Scaladoc generation failure [Derek Williams] -| | * | 846d63a 2011-04-30 | Merge branch 'master' into delimited-continuations [Derek Williams] -| | |\ \ -| | * \ \ 233310b 2011-04-26 | Merge with upstream [Viktor Klang] -| | |\ \ \ -| | | * | | d567a08 2011-04-26 | Added a test to validate the API, it´s gorgeous [Viktor Klang] -| | * | | | 0fbf8d3 2011-04-26 | Added a test to validate the API, it´s gorgeous [Viktor Klang] -| | |/ / / -| | * | | 0b5ab21 2011-04-26 | Adding yet another CPS test [Viktor Klang] -| | * | | 25f2824 2011-04-26 | Adding a test for the emulation of blocking [Viktor Klang] -| | * | | 2432101 2011-04-26 | Fixing docs for Future.get [Viktor Klang] -| | * | | 74fcef3 2011-04-25 | Add Future.failure [Derek Williams] -| | * | | da8e506 2011-04-25 | Fix failing tests [Derek Williams] -| | * | | 997151e 2011-04-24 | Improve pattern matching within for comprehensions with Future [Derek Williams] -| | * | | 7613d8e 2011-04-24 | Fix continuation dependency. Building from clean project was causing errors [Derek Williams] -| | * | | e74aa8f 2011-04-23 | Add documentation to Future.flow and Future.apply [Derek Williams] -| | * | | 2c9a813 2011-04-23 | Refactor Future.flow [Derek Williams] -| | * | | 5dfc416 2011-04-23 | make test more aggressive [Derek Williams] -| | * | | 530be7b 2011-04-23 | Fix CompletableFuture.<<(other: Future) to return a Future instead of the result [Derek Williams] -| | * | | b692a8c 2011-04-23 | Use simpler annotation [Derek Williams] -| | * | | 62c3419 2011-04-23 | Remove redundant Future [Derek Williams] -| | * | | eecfea5 2011-04-23 | Add additional test to make sure Future.flow does not block on long running Futures [Derek Williams] -| | * | | 120f12d 2011-04-21 | Adding delimited continuations to Future [Derek Williams] -| * | | | 769078e 2011-05-02 | Added alter and alterOff to Agent, #758 [Viktor Klang] -| * | | | 39519af 2011-05-02 | Removing the CONFIG val in BootableActorLoaderService to fix #825 [Viktor Klang] -| | |/ / -| |/| | -| * | | 08049c5 2011-04-30 | Rewriting matches to use case-class extractors [Viktor Klang] -| * | | 535b552 2011-04-30 | Merge branch 'ticket-808' [Viktor Klang] -| |\ \ \ -| | * | | 20c5be2 2011-04-30 | fix exception logging [Roland Kuhn] -| | * | | 8d95f18 2011-04-29 | also adapt createInstance(String, ...) and getObjectFor [Roland Kuhn] -| * | | | 3da926a 2011-04-30 | Merge branch 'ticket-808' [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | c2486cd 2011-04-29 | Fixing ticket 808 [Viktor Klang] -| * | | | 1970976 2011-04-29 | Merge branch 'master' of github.com:jboner/akka [Patrik Nordwall] -| |\ \ \ \ -| | |/ / / -| | * | | b5873ff 2011-04-29 | Improving throughput for WorkStealer even more [Viktor Klang] -| | * | | d89c286 2011-04-29 | Switching from DynamicVariable to ThreadLocal to avoid child threads inheriting the current value [Viktor Klang] -| | * | | d69baf7 2011-04-29 | Reverting to ThreadLocal [Viktor Klang] -| | * | | e428382 2011-04-29 | Merge branch 'future-stackoverflow' [Viktor Klang] -| | |\ \ \ -| | | * | | 1fb228c 2011-04-29 | Reducing object creation overhead [Viktor Klang] -| | | * | | 2bfa5e5 2011-04-28 | Add @tailrec check [Derek Williams] -| | | * | | ae481fc 2011-04-28 | Avoid unneeded allocations [Derek Williams] -| | | * | | f6e142a 2011-04-28 | prevent chain of callbacks from overflowing the stack [Derek Williams] -| | * | | | e4e99ef 2011-04-29 | Reenabling the on-send-redistribution of messages in WorkStealer [Viktor Klang] -| | * | | | 36535d5 2011-04-29 | Added instructions on how to check out the tutorial code using git [Jonas Bonér] -| | * | | | c240634 2011-04-29 | Added instructions to checkout tutorial with git [Jonas Bonér] -| * | | | | 1c29885 2011-04-29 | Reviewed and improved remote-actors doc [Patrik Nordwall] -| * | | | | 888af34 2011-04-29 | Cleanup of serialization docs [Patrik Nordwall] -| * | | | | 3366dd5 2011-04-29 | Moved serialization from pending [Patrik Nordwall] -| |/ / / / -| * | | | 5e3f8d3 2011-04-29 | Failing test due to timeout, decreased number of messages [Patrik Nordwall] -| * | | | 6576cd5 2011-04-29 | Scala style fixes, added parens for side effecting shutdown methods [Patrik Nordwall] -| * | | | cf49478 2011-04-29 | Scala style fixes, added parens for side effecting shutdown methods [Patrik Nordwall] -| * | | | cdf9da1 2011-04-29 | Cleanup [Patrik Nordwall] -| * | | | 52e7d07 2011-04-29 | Cleanup [Patrik Nordwall] -| * | | | 2cec337 2011-04-29 | Moved remote-actors from pending [Patrik Nordwall] -| * | | | c2f810e 2011-04-29 | Fixed typo [Patrik Nordwall] -| |/ / / -| * | | 2451d4a 2011-04-28 | Added instructions for SBT project and IDE [Patrik Nordwall] -| * | | 390176b 2011-04-28 | Added sbt reload before initial update [Patrik Nordwall] -| * | | 241a21a 2011-04-28 | Cross linking [Patrik Nordwall] -| * | | 9a582b7 2011-04-28 | Removing redundant isOff call [Viktor Klang] -| * | | 7d5bc13 2011-04-28 | Removing uses of awaitBlocking in the FutureSpec [Viktor Klang] -| * | | baa1298 2011-04-28 | Fixing ticket #813 [Viktor Klang] -| * | | e4a5fe9 2011-04-28 | Merge branch 'ticket-812' [Viktor Klang] -| |\ \ \ -| | * | | 4bedb48 2011-04-28 | Fixing tickets #816, #814, #817 and Dereks fixes on #812 [Viktor Klang] -| | * | | c61f1a4 2011-04-28 | make sure lock is aquired when accessing shutdownSchedule [Derek Williams] -| | * | | 485013a 2011-04-27 | Dispatcher executed Future will be cleaned up even after expiring [Derek Williams] -| | * | | 43fc3bf 2011-04-27 | Add failing test for Ticket #812 [Derek Williams] -| * | | | 65e553a 2011-04-28 | Added sample to Transactional Agents [Patrik Nordwall] -| |/ / / -| * | | 43ebe61 2011-04-27 | Reviewed and improved transactors doc [Patrik Nordwall] -| * | | 9fadbc4 2011-04-27 | Moved transactors from pending [Patrik Nordwall] -| * | | 7224abd 2011-04-27 | Fixing the docs for the Actor Pool with regards to the factory vs instance question and closing ticket #744 [Viktor Klang] -| * | | 8008407 2011-04-27 | Making it impossible to complete a future after it`s expired, and not run onComplete callbacks if it hasn`t been completed before expiry, fixing ticket #811 [Viktor Klang] -| * | | 2da2712 2011-04-27 | Renaming a test [Viktor Klang] -| * | | 82a1111 2011-04-27 | Removing awaitValue and valueWithin, and adding await(atMost: Duration) [Viktor Klang] -| * | | 71a7a92 2011-04-27 | Removing the Client Managed Remote Actor sample from the docs and akka-sample-remote, fixing #804 [Viktor Klang] -| * | | 5068f0d 2011-04-27 | Removing blocking dequeues from MailboxConfig due to high risk and no gain [Viktor Klang] -| * | | 3ae80d9 2011-04-27 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | 7a33e90 2011-04-27 | Remove microkernel dist stuff [Peter Vlugter] -| | * | | fd46de1 2011-04-27 | Remove akka modules build info [Peter Vlugter] -| | * | | ad0b55c 2011-04-27 | Fix warnings in docs [Peter Vlugter] -| | * | | 2a4e967 2011-04-27 | Move building and configuration to general [Peter Vlugter] -| | * | | 735252d 2011-04-27 | Update building akka docs [Peter Vlugter] -| | * | | 0b405aa 2011-04-26 | Cleanup [Patrik Nordwall] -| | * | | ce99b60 2011-04-26 | Moved tutorial-chat-server from pending [Patrik Nordwall] -| | * | | 929f845 2011-04-26 | Cleanup [Patrik Nordwall] -| | * | | 0cc6499 2011-04-26 | Moved stm from pending [Patrik Nordwall] -| | * | | e3a5aa7 2011-04-26 | Sidebar toc [Patrik Nordwall] -| | * | | a44031d 2011-04-26 | Moved agents from pending [Patrik Nordwall] -| | * | | 884a9ae 2011-04-26 | Cleanup [Patrik Nordwall] -| | * | | e2c0d11 2011-04-26 | Moved dispatchers from pending [Patrik Nordwall] -| | * | | 850536b 2011-04-26 | cleanup [Patrik Nordwall] -| | * | | 40533a7 2011-04-26 | Moved event-handler from pending [Patrik Nordwall] -| | * | | b19bd27 2011-04-26 | typo [Patrik Nordwall] -| | * | | 0544033 2011-04-26 | Added serialize-messages description to scala typed actors doc [Patrik Nordwall] -| | * | | 89b1814 2011-04-26 | Added sidebar toc [Patrik Nordwall] -| | * | | 2efa82f 2011-04-26 | Moved typed-actors from pending [Patrik Nordwall] -| | * | | a0f5211 2011-04-26 | Moved actor-registry from pending [Patrik Nordwall] -| | * | | 88d400a 2011-04-26 | index for java api [Patrik Nordwall] -| | * | | 9c7242f 2011-04-26 | Moved untyped-actors from pending [Patrik Nordwall] -| | * | | bce7d17 2011-04-26 | Added parens to override of preStart and postStop [Patrik Nordwall] -| | * | | d0447c7 2011-04-26 | Minor, added import [Patrik Nordwall] -| | | |/ -| | |/| -| | * | e5cee9f 2011-04-26 | Improved stm docs [Patrik Nordwall] -| | * | 371ac01 2011-04-26 | Improved stm docs [Patrik Nordwall] -| | * | 60b6501 2011-04-24 | Improved agents doc [Patrik Nordwall] -| * | | c60f468 2011-04-26 | Removing some boiler in Future [Viktor Klang] -| |/ / -| * | d9fbefd 2011-04-26 | Fixing ticket #805 [Viktor Klang] -| * | 5ff0165 2011-04-26 | Pointing Jersey sample to v1.0 tag, closing #776 [Viktor Klang] -| * | 6685329 2011-04-26 | Making ActorRegistry public so it`ll be in the scaladoc, constructor remains private tho, closing #743 [Viktor Klang] -| * | 7446afd 2011-04-26 | Adding the class that failed to instantiate, closing ticket #803 [Viktor Klang] -| * | 8f43d6f 2011-04-26 | Adding parens to preStart and postStop closing #798 [Viktor Klang] -| * | 69ee799 2011-04-26 | Removing unused imports, closing ticket #802 [Viktor Klang] -* | | 6c6089e 2011-05-16 | Misc fixes everywhere; deployment, serialization etc. [Jonas Bonér] -* | | d50ab24 2011-05-04 | Changed the 'home' cluster config option to one of 'host:', 'ip:'' or 'node:' [Jonas Bonér] -* | | bd5cc53 2011-05-03 | Clustered deployment in ZooKeeper implemented. Read and write deployments from cluster test passing. [Jonas Bonér] -* | | 13abf05 2011-04-30 | Added outline on how to implement clustered deployment [Jonas Bonér] -* | | 517f9a2 2011-04-29 | Massive refactorings in akka-cluster. Also added ClusterDeployer that manages deployment data in ZooKeeper [Jonas Bonér] -* | | 2b1332e 2011-04-28 | fixed compilation problems in akka-cluster [Jonas Bonér] -* | | fb00863 2011-04-27 | All tests passing except akka-remote [Jonas Bonér] -* | | c03c4d3 2011-04-27 | Added clustering module from Cloudy Akka [Jonas Bonér] -* | | 868ec62 2011-04-27 | Rebased from master branch [Jonas Bonér] -|\ \ \ -| * | | 9706d17 2011-04-27 | Added Deployer with DeployerSpec which parses the deployment configuration and adds deployment rules [Jonas Bonér] -| * | | 2e7c76d 2011-04-27 | Rebased from master [Jonas Bonér] -| |/ / -| * | b041329 2011-04-24 | Update Jetty to version 7.4.0 [Derek Williams] -| * | 2468f9e 2011-04-24 | Fixed broken pi calc algo [Jonas Bonér] -| * | e221130 2011-04-24 | Fixed broken pi calc algo [Jonas Bonér] -| * | b16108b 2011-04-24 | Applied the last typo fixes also [Patrik Nordwall] -| * | a2da2bf 2011-04-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * \ 0eb921c 2011-04-23 | Merge branch 'future-rk' [Roland] -| | |\ \ -| | | * | 33f0585 2011-04-23 | use Future.empty in Future.channel [Roland] -| | | * | 6e45ab7 2011-04-23 | add Future.empty[T] [Roland] -| * | | | 2770f47 2011-04-23 | Fixed problem in Pi calculation algorithm [Jonas Bonér] -| |/ / / -| * | | 06c134c 2011-04-23 | Added EventHandler.shutdown()' [Jonas Bonér] -| * | | e3a7a2c 2011-04-23 | Removed logging ClassNotFoundException to EventHandler in ReflectiveAccess [Jonas Bonér] -| * | | 18bfe15 2011-04-23 | Changed default event-handler level to INFO [Jonas Bonér] -| * | | e4c1d8f 2011-04-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | |/ / -| | * | 1ee2446 2011-04-23 | Merge branch 'wip-testkit2' [Roland] -| | |\ \ -| | | * | 2adc45c 2011-04-23 | move Duration doc to general/util.rst move migration guide links one level down [Roland] -| | | * | d55c9ce 2011-04-23 | add Java API to Duration [Roland Kuhn] -| | | * | 7825047 2011-04-21 | add references to testkit example from Ray [Roland] -| | | * | 1715e3c 2011-04-21 | add testing doc (scala) [Roland] -| | | * | df9be27 2011-04-21 | test exception reception on TestActorRef.apply() [Roland] -| | | * | c86b63c 2011-04-21 | merge master and wip-testkit into wip-testkit2 [Roland] -| | | |\ \ -| | | | |/ -| | | * | cb332b2 2011-04-21 | make testActor.dispatcher=CallingThreadDispatcher [Roland] -| | | * | b6446f5 2011-04-21 | proxy isDefinedAt/apply through TestActorRef [Roland] -| | | * | 4868f72 2011-04-21 | add Future.channel() for obtaining a completable channel [Roland] -| | | * | 9c539e9 2011-04-16 | add TestActorRef [Roland Kuhn] -| | | * | 85daa9f 2011-04-15 | Merge branch 'master' into wip-testkit [Roland Kuhn] -| | | |\ \ -| | | * | | b169f35 2011-03-27 | fix error handling in TestKit.within [Roland Kuhn] -| | | * | | 03ae610 2011-03-27 | document CTD adaption of ActorModelSpec [Roland Kuhn] -| * | | | | 78beaa9 2011-04-23 | added some generic lookup methods to Configuration [Jonas Bonér] -| |/ / / / -| * | | | a60bbc5 2011-04-23 | Applied patch from bruce.mitchener, with minor adjustment [Patrik Nordwall] -| | |_|/ -| |/| | -| * | | b1db0f4 2011-04-21 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | cff4ca7 2011-04-21 | Removed OSGi from all modules except for akka-actor. Added OSGi example. [Heiko Seeberger] -| * | | | f804340 2011-04-21 | Tweaked the migration guide documentation [Viktor Klang] -| |/ / / -| * | | 83cac71 2011-04-21 | Added a little to meta-docs [Peter Vlugter] -| * | | 66c7c31 2011-04-20 | Additional improvement of documentation of dispatchers [Patrik Nordwall] -| * | | fc76062 2011-04-20 | Improved documentation of dispatchers [Patrik Nordwall] -| * | | be4c0ec 2011-04-20 | Merge branch 'master' of github.com:jboner/akka [Patrik Nordwall] -| |\ \ \ -| | * \ \ aefbace 2011-04-20 | Merge branch 'eclipse-tutorial' [Jonas Bonér] -| | |\ \ \ -| | | * | | eb9f1f4 2011-04-20 | Added Iulian's Akka Eclipse tutorial with some minor edits of Jonas [Jonas Bonér] -| | * | | | 392c947 2011-04-20 | Deprecating methods as discussed on ML [Viktor Klang] -| | * | | | a184715 2011-04-20 | Updating most of the migration docs, added a _general_ section of the docs [Viktor Klang] -| | * | | | e18127d 2011-04-20 | Adding Devoxx talk to docs [Viktor Klang] -| | * | | | 634252c 2011-04-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ -| | | |/ / / -| | | * | | 05f635c 2011-04-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ -| | | | * | | df4ba5d 2011-04-20 | Add meta-docs [Peter Vlugter] -| | | * | | | 6e6cd14 2011-04-20 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ -| | | | |/ / / -| | | * | | | 5e86f2e 2011-04-20 | incorporated feedback on the java tutorial [Jonas Bonér] -| | * | | | | 46b6468 2011-04-20 | Two birds with one stone, fixing #791 and #792 [Viktor Klang] -| | | |/ / / -| | |/| | | -| | * | | | bb8dca5 2011-04-20 | Try reorganised docs [Peter Vlugter] -| | * | | | 0f436f0 2011-04-20 | Fix bug in actor pool round robin selector [Peter Vlugter] -| | * | | | 2f7b7b0 2011-04-20 | Fix another Predef.error warning [Peter Vlugter] -| | * | | | 21c1aa2 2011-04-20 | Simplify docs html links for now [Peter Vlugter] -| | * | | | 8cbcbd3 2011-04-20 | Add configuration to docs [Peter Vlugter] -| | * | | | c8003e3 2011-04-20 | Add building akka page to docs [Peter Vlugter] -| | * | | | 2e356ac 2011-04-20 | Add the why akka page to the docs [Peter Vlugter] -| * | | | | c518f4d 2011-04-19 | Merge branch 'master' of github.com:jboner/akka [Patrik Nordwall] -| |\ \ \ \ \ -| | |/ / / / -| | * | | | 95cf98c 2011-04-19 | Fixed some typos [Jonas Bonér] -| | * | | | 345f2f1 2011-04-19 | Fixed some typos [Jonas Bonér] -| * | | | | c0b4d6b 2011-04-19 | fixed small typos [Patrik Nordwall] -| |/ / / / -| * | | | 75309c6 2011-04-19 | removed old commented line [Patrik Nordwall] -| * | | | 804245b 2011-04-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | 90d6844 2011-04-19 | Added missing semicolon to Pi.java [Jonas Bonér] -| | * | | a1cd8a9 2011-04-19 | Corrected wrong URI to source file. [Jonas Bonér] -| | * | | 902fe7b 2011-04-19 | Cleaned up formatting in tutorials [Jonas Bonér] -| | |\ \ \ -| | * | | | 51a075b 2011-04-19 | Added Maven project file to first Java tutorial [Jonas Bonér] -| | * | | | 04f2767 2011-04-19 | Added Java version of first tutorial + polished Scala version as well [Jonas Bonér] -| * | | | | 4283d0c 2011-04-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ -| | | |/ / / -| | |/| | | -| | * | | | 427a6cf 2011-04-19 | Rework routing spec - failing under jenkins [Peter Vlugter] -| | * | | | 897504f 2011-04-19 | Make includecode directive python 2.6 friendly [Peter Vlugter] -| | * | | | 4f79a2a 2011-04-19 | mkdir -p [Peter Vlugter] -| | * | | | f4fd3ed 2011-04-19 | Rework local python packages for akka-docs [Peter Vlugter] -| | * | | | 6151d17 2011-04-19 | Use new includecode directive for getting started docs [Peter Vlugter] -| | * | | | c179cbf 2011-04-19 | Add includecode directive for akka-docs [Peter Vlugter] -| | * | | | 14334a6 2011-04-19 | Fix sbt download link [Peter Vlugter] -| | * | | | 0f6a2d1 2011-04-19 | Comment out pending toc entries [Peter Vlugter] -| | * | | | 4cd2693 2011-04-19 | Automatically install pygments style [Peter Vlugter] -| | * | | | 0b4fe35 2011-04-19 | Fix broken compile - revert import in pi tutorial [Peter Vlugter] -| | * | | | 807579e 2011-04-18 | optimize performance optimization (away) [Roland Kuhn] -| | |/ / / -| | * | | 21d8720 2011-04-18 | Added links to the SBT download [Jonas Bonér] -| | |\ \ \ -| | | * | | f6dd2fe 2011-04-18 | changed all versions in the getting started guide to current versions [Jonas Bonér] -| | * | | | 8d99fb3 2011-04-18 | changed all versions in the getting started guide to current versions [Jonas Bonér] -| | |/ / / -| | * | | 7db48c2 2011-04-18 | Added some more detailed impl explanation [Jonas Bonér] -| | * | | 380f472 2011-04-18 | merge with upstream [Jonas Bonér] -| | |\ \ \ -| | | * \ \ fda2fa6 2011-04-11 | Merge remote branch 'upstream/master' [Havoc Pennington] -| | | |\ \ \ -| | | * | | | ccd36c5 2011-04-11 | Pedantic language tweaks to the first getting started chapter. [Havoc Pennington] -| * | | | | | f2254a4 2011-04-19 | Putting RemoteActorRefs on a diet [Viktor Klang] -| * | | | | | d5c7e12 2011-04-18 | Adding possibility to use akka.japi.Option in remote typed actor [Viktor Klang] -| |/ / / / / -| * | | | | 0c623e6 2011-04-18 | Added a couple of articles [Jonas Bonér] -| * | | | | d1737db 2011-04-18 | add Timeout vs. Duration to FSM docs [Roland] -| * | | | | 25f24b0 2011-04-18 | Merge branch 'wip-fsmdoc' [Roland] -| |\ \ \ \ \ -| | * | | | | 144f83c 2011-04-17 | document FSM timer handling [Roland Kuhn] -| | * | | | | bd18e7e 2011-04-17 | use ListenerManagement in FSM [Roland Kuhn] -| | * | | | | 779c543 2011-04-17 | exclude pending/ again from sphinx build [Roland Kuhn] -| | * | | | | e952569 2011-04-17 | rewrite FSM docs in reST [Roland Kuhn] -| | * | | | | 34c1626 2011-04-17 | make transition notifier more robust [Roland Kuhn] -| | * | | | | 8756a5a 2011-04-17 | properly handle infinite timeouts in FSM [Roland Kuhn] -| * | | | | | d2d0ccf 2011-04-17 | minor edit [Jonas Bonér] -| |/ / / / / -| * | | | | 4ba72d4 2011-04-16 | Merge branch 'wip-ticktock' [ticktock] -| |\ \ \ \ \ -| | * | | | | b96eca5 2011-04-14 | change the type of the handler function, and go down the rabbit hole a bit. Add a Procedure2[T1,T2] to the Java API, and add JavaEventHandler that gives access from java to the EventHandler, add docs for configuring the handler in declarative Supervision for Scala and Java. [ticktock] -| | * | | | | 41ef284 2011-04-13 | add the ability to configure a handler for MaximumNumberOfRestartsWithinTimeRangeReached to declarative Supervision [ticktock] -| | | |_|_|/ -| | |/| | | -| * | | | | ff711a4 2011-04-15 | Add Java API versions of Future.{traverse, sequence}, closes #786 [Derek Williams] -| |/ / / / -| * | | | 414122b 2011-04-13 | Set actor-tests as test dependency only of typed-actor [Peter Vlugter] -| * | | | c6474e6 2011-04-13 | updated sjson to version 0.11 [Debasish Ghosh] -| * | | | e667ff6 2011-04-12 | Quick fix for #773 [Viktor Klang] -| * | | | a38e0ca 2011-04-12 | Refining the PriorityGenerator API and also adding PriorityDispatcher to the docs [Viktor Klang] -| * | | | e49d675 2011-04-12 | changed wrong time unit [Patrik Nordwall] -| * | | | 03e5944 2011-04-12 | changed wrong time unit [Patrik Nordwall] -| * | | | 178171b 2011-04-12 | Added parens to latch countDown [Patrik Nordwall] -| * | | | 1f9d54d 2011-04-12 | Added parens to unbecome [Patrik Nordwall] -| * | | | 3c903ca 2011-04-12 | Added parens to shutdownAll [Patrik Nordwall] -| * | | | 3c8e375 2011-04-12 | Added parens to stop [Patrik Nordwall] -| * | | | 087191f 2011-04-12 | Added parens to start [Patrik Nordwall] -| * | | | 97d4fc8 2011-04-12 | Adjust sleep in supervisor tree spec [Peter Vlugter] -| * | | | 8572c63 2011-04-11 | fixed warning [Patrik Nordwall] -| * | | | c308e88 2011-04-12 | Remove project definitions in tutorials [Peter Vlugter] -| * | | | 8b30512 2011-04-11 | Fixing section headings [Derek Williams] -| * | | | 39bd77e 2011-04-11 | Fixing section headings [Derek Williams] -| * | | | c3e4942 2011-04-11 | Fixing section headings [Derek Williams] -| * | | | 2f7ff68 2011-04-11 | Fix section headings [Derek Williams] -| * | | | 70a5bb0 2011-04-11 | Fix section headings [Derek Williams] -| * | | | 9396808 2011-04-11 | Documentation fixes [Derek Williams] -| * | | | a81ec07 2011-04-11 | Minor fixes to Agent docs [Derek Williams] -| * | | | 4ccf4f8 2011-04-11 | Made a pass through Actor docs [Derek Williams] -| * | | | 171c8c8 2011-04-12 | Exclude pending docs [Peter Vlugter] -| * | | | d5e012a 2011-04-12 | Update docs logo and version [Peter Vlugter] -| * | | | 5459148 2011-04-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | | |/ / -| | |/| | -| | * | | 9c08ca7 2011-04-11 | fixed bugs in typed actors doc [Patrik Nordwall] -| | * | | f878ee4 2011-04-11 | minor improvements [Patrik Nordwall] -| | * | | 996fa5f 2011-04-11 | merge [Patrik Nordwall] -| | |\ \ \ -| | | |/ / -| | |/| | -| | | * | 4aba589 2011-04-11 | cleanup [Patrik Nordwall] -| | | * | bb88242 2011-04-11 | improved actors doc [Patrik Nordwall] -| | | * | 2142ca1 2011-04-11 | fixed wrong code block syntax [Patrik Nordwall] -| | | * | 909e90d 2011-04-11 | removed Logging trait [Patrik Nordwall] -| | | * | f753e2a 2011-04-11 | typo [Patrik Nordwall] -| | * | | 6641b30 2011-04-11 | Another minor coding style correction in akka-tutorial. [Heiko Seeberger] -| | * | | 7df7343 2011-04-11 | cleanup docs [Derek Williams] -| | |/ / -| | * | 1e28baa 2011-04-11 | included imports also [Patrik Nordwall] -| * | | 3770a32 2011-04-11 | Fixing 2 wrong types in PriorityEBEDD and added tests for the message processing ordering [Viktor Klang] -| |/ / -| * | 6537c75 2011-04-11 | improved documentation of actor registry [Patrik Nordwall] -| * | b8097f3 2011-04-10 | Documentation cleanup [Derek Williams] -| * | 2ad80c3 2011-04-10 | Code changes according to my review (https://groups.google.com/a/typesafe.com/group/everyone/browse_thread/thread/6661e205caf3434d?hl=de) plus some more Scala style improvements. [Heiko Seeberger] -| * | 84f6e4f 2011-04-10 | Text changes according to my review (https://groups.google.com/a/typesafe.com/group/everyone/browse_thread/thread/6661e205caf3434d?hl=de). [Heiko Seeberger] -| * | 4ab8bbe 2011-04-09 | Add converted wiki pages to akka-docs [Derek Williams] -| * | fb1a248 2011-04-09 | added more text about why we are using a 'latch' and alternatives to it [Jonas Bonér] -| * | 58ddf8b 2011-04-09 | Changed a sub-heading in the tutorial [Jonas Bonér] -| * | 3976e30 2011-04-09 | Incorporated feedback on tutorial text plus added sections on SBT and some other stuff here and there [Jonas Bonér] -| * | c91d746 2011-04-09 | Override lifecycle methods in TypedActor to avoid warnings about bridge methods [Peter Vlugter] -| * | 614f58c 2011-04-08 | fixed warnings, compile without -Xmigration [Patrik Nordwall] -| * | 9be19a4 2011-04-08 | fixed warnings, serializable [Patrik Nordwall] -| * | ac33764 2011-04-08 | fixed warnings, serializable [Patrik Nordwall] -| * | e13fb60 2011-04-08 | fixed warnings, asScalaIterable -> collectionAsScalaIterable [Patrik Nordwall] -| * | c22ca54 2011-04-08 | fixed warnings, unchecked [Patrik Nordwall] -| * | 5216437 2011-04-08 | fixed warnings, asScalaIterable -> collectionAsScalaIterable [Patrik Nordwall] -| * | d451083 2011-04-08 | fixed warnings, error -> sys.error [Patrik Nordwall] -| * | 523c5a4 2011-04-08 | fixed warnings, error -> sys.error [Patrik Nordwall] -| * | ab05bf9 2011-04-08 | fixed warnings, @serializable -> extends scala.Serializable [Patrik Nordwall] -| * | 79f6133 2011-04-08 | Adjusted chat sample to run with latest, and without Redis [Patrik Nordwall] -| * | c882b2c 2011-04-08 | Adjusted chat sample to run with latest, and without Redis [Patrik Nordwall] -| * | f9ced68 2011-04-08 | Added akka-sample-chat again [Patrik Nordwall] -| * | 9ca3072 2011-04-08 | added isInfoEnabled and isDebugEnabled, needed for Java api [Patrik Nordwall] -| * | 07e428c 2011-04-08 | Drop the -1 in pi range instead [Peter Vlugter] -| * | 63357fe 2011-04-08 | Small fix to make tailrec pi the same as other implementations [Peter Vlugter] -| * | 3da35fb 2011-04-07 | reverted back to call-by-name parameter [Patrik Nordwall] -| * | 9be6314 2011-04-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * | 15bcaef 2011-04-07 | minor correction of typos [patriknw] -| | * | e8ee6b3 2011-04-07 | notify with call-by-name included again [patriknw] -| | * | a885c09 2011-04-07 | Merge branch 'wip-fsm' [Roland Kuhn] -| | |\ \ -| | | * | 42b72f0 2011-04-07 | add documentation and compat implicit to FSM [Roland Kuhn] -| | | * | 3d04acf 2011-04-04 | make onTransition easier to use [Roland] -| * | | | 30c2bd2 2011-04-07 | Changing the complete* signature from : CompletableFuture to Future, since they can only be written once anyway [Viktor Klang] -| * | | | 96badb2 2011-04-07 | Deprecating two newRemoteInstance methods in TypedActor [Viktor Klang] -* | | | | 4557f0d 2011-04-26 | Deployer and deployment config parsing complete, test passing [Jonas Bonér] -* | | | | 896e174 2011-04-20 | mid-address-refactoring: all tests except remote and serialization tests passes [Jonas Bonér] -* | | | | d775ec8 2011-04-20 | New remote 'address' refactoring all compiles [Jonas Bonér] -* | | | | d1bdddd 2011-04-18 | mid address refactoring [Jonas Bonér] -* | | | | 3374eef 2011-04-08 | Merged with Viktors work with removing client managed actors. Also removed actor.id, added actor.address [Jonas Bonér] -|\ \ \ \ \ -| * | | | | 75be2bd 2011-04-07 | Changing the complete* signature from : CompletableFuture to Future, since they can only be written once anyway [Viktor Klang] -| * | | | | 05ba449 2011-04-07 | Removing registerSupervisorAsRemoteActor from ActorRef + SerializationProtocol [Viktor Klang] -| * | | | | 87069f6 2011-04-07 | Adding TODOs for solving the problem with sender references and senderproxies for remote TypedActor calls [Viktor Klang] -| * | | | | b41ecfe 2011-04-07 | Removing even more client-managed remote actors residue, damn, this stuff is sticky [Viktor Klang] -| * | | | | 3f49ead 2011-04-07 | Removing more deprecation warnings and more client-managed actors residue [Viktor Klang] -| * | | | | 0dff50f 2011-04-07 | Removed client-managed actors, a lot of deprecated methods and DataFlowVariable (superceded by Future) [Viktor Klang] -| |/ / / / -* | | | | 5f918e5 2011-04-08 | commit in the middle of address refactoring [Jonas Bonér] -| |/ / / -|/| | | -* | | | 654fc31 2011-04-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * | | | 3581295 2011-04-07 | Adjusted EventHandler to support Java API [patriknw] -| * | | | 6d9700a 2011-04-07 | Setup for publishing snapshots [Peter Vlugter] -* | | | | f6a618b 2011-04-07 | Completed first Akka/Scala/SBT tutorial [Jonas Bonér] -|/ / / / -* | | | 7614619 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * | | | c2439ee 2011-04-06 | completed first iteration of first getting started guide [Jonas Bonér] -* | | | | ef95a1b 2011-04-06 | completed first iteration of first getting started guide [Jonas Bonér] -|/ / / / -* | | | b420866 2011-04-06 | Added new module 'akka-docs' as the basis for the new Sphinx/reST based docs. Also added the first draft of the new Getting Started Guide [Jonas Bonér] -* | | | 0cf28f5 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * \ \ \ 28ceda0 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [patriknw] -| |\ \ \ \ -| | |/ / / -| * | | | dd16929 2011-04-06 | reply to channel [patriknw] -* | | | | d60f656 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| | |/ / / -| |/| | | -| * | | | 46460a9 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| * | | | e8259e1 2011-04-06 | Closing ticket #757 [Viktor Klang] -| * | | | da29f51 2011-04-06 | Deprecating the spawn* methods [Viktor Klang] -* | | | | 7eaecf9 2011-04-06 | If there is no EventHandler listener defined and an empty default config is used then the default listener is now added and used [Jonas Bonér] -| |/ / / -|/| | | -* | | | 10ecd85 2011-04-06 | Turned 'sendRequestReplyFuture(..): Future[_]' into 'sendRequestReplyFuture[T <: AnyRef](..): Future[T] [Jonas Bonér] -|/ / / -* | | 899144d 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| * | | 132bba3 2011-04-06 | working version of second.Pi.java [patriknw] -* | | | 5513505 2011-04-06 | Moved 'channel' from ScalaActorRef to ActorRef to make it available from Java [Jonas Bonér] -* | | | 276a97d 2011-04-06 | Added overridden Actor life-cycle methods to UntypedActor to avoid warnings about bridge methods [Jonas Bonér] -|/ / / -* | | 7949e80 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| * | | 2bf360c 2011-04-06 | first, non-working version of second Pi.java [patriknw] -* | | | cea277e 2011-04-06 | Addded method 'context' to UntypedActor. Changed the Pi calculation to use tail-recursive function [Jonas Bonér] -|/ / / -* | | eb5a38c 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| * | | c26879f 2011-04-06 | minor cleanup [patriknw] -| * | | 706e128 2011-04-06 | Merge branch 'master' of github.com:jboner/akka [patriknw] -| |\ \ \ -| | * | | 7e99f12 2011-04-06 | Add simple stack trace to string method to AkkaException [Peter Vlugter] -| | * | | eea7986 2011-04-06 | Another timeout increase [Peter Vlugter] -| | * | | 389817e 2011-04-05 | add warning message to git-remove-history.sh [Roland] -| | * | | 852232d 2011-04-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ -| | * | | | 19f2e7f 2011-04-05 | Removing a compilation warning by restructuring the code [Viktor Klang] -| * | | | | 0abf51d 2011-04-06 | moved tests from akka-actor to new module akka-actor-tests to fix circular dependencies between testkit and akka-actor [patriknw] -| |/ / / / -* | | | | e58aae5 2011-04-06 | Added alt foldLeft algo for Pi calculation in tutorial [Jonas Bonér] -| |/ / / -|/| | | -* | | | ca1fc49 2011-04-05 | added first and second parts of Pi tutorial for both Scala and Java [Jonas Bonér] -* | | | 3827a89 2011-04-05 | Added PoisonPill and Kill for UntypedActor [Jonas Bonér] -* | | | 26f87ca 2011-04-05 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| |/ / / -| * | | 71a32c7 2011-04-05 | Changing mailbox-capacity to be unbounded for the case where the bounds are 0, as per the docs in the config [Viktor Klang] -| * | | 5be70e8 2011-04-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | 2214c7f 2011-04-05 | 734: moved package objects to package.scala files [patriknw] -| | * | | bb55de4 2011-04-05 | Remove infinite loop in AkkaException [Peter Vlugter] -| | * | | b3d2cdb 2011-04-05 | Restoring SNAPSHOT version [Peter Vlugter] -| | * | | 17d3282 2011-04-05 | Update version for release 1.1-M1 (v1.1-M1) [Peter Vlugter] -| * | | | f483ae7 2011-04-04 | Adding the sender reference to remote typed actor calls, not a complete fix for 731 [Viktor Klang] -| |/ / / -| * | | f280e28 2011-04-04 | Switched to Option(...) instead of Some(...) for TypedActor dispatch [Viktor Klang] -| |/ / -| * | 7da83a7 2011-04-04 | Update supervisor spec [Peter Vlugter] -| * | be6035f 2011-04-04 | Add delay in typed actor lifecycle test [Peter Vlugter] -| * | 5106f05 2011-04-04 | Specify objenesis repo directly [Peter Vlugter] -| * | 2700970 2011-04-03 | Add basic documentation to Futures.{sequence,traverse} [Derek Williams] -| * | 1d69665 2011-04-02 | Add tests for Futures.{sequence,traverse} [Derek Williams] -| * | 696c0a2 2011-04-02 | Make sure there is no type error when used from a val [Derek Williams] -| * | 3c9e199 2011-04-02 | Bumping SBT version to 0.7.6-RC0 to fix jline problem with sbt console [Viktor Klang] -| * | c3eb0b4 2011-04-02 | Adding Pi2, fixing router shutdown in Pi, cleaning up the generation of workers in Pi [Viktor Klang] -| * | 2e70b4a 2011-04-02 | Simplified the Master/Worker interaction in first tutorial [Jonas Bonér] -| * | 8b9abc2 2011-04-02 | Added the tutorial projects to the akka core project file [Jonas Bonér] -| * | b0c6eb6 2011-04-02 | Added missing project file for pi tutorial [Jonas Bonér] -| * | 942c8b7 2011-04-01 | rewrote algo for Pi calculation to use 'map' instead of 'for-yield' [Jonas Bonér] -| * | a947dc8 2011-04-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * | 22b5cf5 2011-04-01 | Fix after removal of akka-sbt-plugin [Derek Williams] -| | * | 40287a2 2011-04-01 | Merge branch 'master' into ticket-622 [Derek Williams] -| | |\ \ -| | * \ \ da99296 2011-03-30 | Merge remote-tracking branch 'origin/master' into ticket-622 [Derek Williams] -| | |\ \ \ -| | * | | | dc3ee82 2011-03-29 | Move akka-sbt-plugin to akka-modules [Derek Williams] -| * | | | | bafae2a 2011-04-01 | Changed Iterator to take immutable.Seq instead of mutable.Seq. Also changed Pi tutorial to use Vector instead of Array [Jonas Bonér] -| | |_|/ / -| |/| | | -| * | | | 95ec4a6 2011-04-01 | Added some comments and scaladoc to Pi tutorial sample [Jonas Bonér] -| * | | | 7e3301d 2011-04-01 | Changed logging level in ReflectiveAccess and set the default Akka log level to INFO [Jonas Bonér] -| * | | | b226605 2011-04-01 | Added Routing.Broadcast message and handling to be able to broadcast a message to all the actors a load-balancer represents [Jonas Bonér] -| * | | | d276b6b 2011-04-01 | removed JARs added by mistake [Jonas Bonér] -| * | | | 3334f05 2011-04-01 | Fixed bug with not shutting down remote event handler listener properly [Jonas Bonér] -| * | | | 7f791be 2011-04-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| | * | | | 2430341 2011-04-01 | Adding Kill message, synonymous with Restart(new ActorKilledException(msg)) [Viktor Klang] -| * | | | | e977267 2011-04-01 | Changed *Iterator to take a Seq instead of a List [Jonas Bonér] -| * | | | | 329e8bb 2011-04-01 | Added first tutorial based on Scala and SBT [Jonas Bonér] -| |/ / / / -| * | | | e7cf485 2011-03-31 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| | * | | | 1574f51 2011-03-31 | Should should be must, should must be must [Peter Vlugter] -| | * | | | 380f385 2011-03-31 | Rework the tests in actor/actor [Peter Vlugter] -| | | |/ / -| | |/| | -| * | | | 2f9ec86 2011-03-31 | Added comment about broken TypedActor remoting behavior [Jonas Bonér] -| |/ / / -| * | | 1c8b557 2011-03-31 | Add general mechanism for excluding tests [Peter Vlugter] -| * | | 8760c00 2011-03-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | d476303 2011-03-30 | More test timing adjustments [Peter Vlugter] -| | * | | a4ea251 2011-03-30 | Multiply test timing in ActorModelSpec [Peter Vlugter] -| | * | | 264904b 2011-03-30 | Multiply test timing in FSMTimingSpec [Peter Vlugter] -| | * | | c7db3e5 2011-03-30 | Add some testing times to FSM tests (for Jenkins) [Peter Vlugter] -| | * | | 4dfb3eb 2011-03-29 | Adding -optimise to the compile options [Viktor Klang] -| | * | | f397bea 2011-03-29 | Temporarily disabling send-time-work-redistribution until I can devise a good way of avoiding a worst-case-stack-overflow [Viktor Klang] -| * | | | 3b18943 2011-03-30 | improved scaladoc in Future [Jonas Bonér] -| * | | | f39c77f 2011-03-30 | Added check to ensure that messages are not null. Also cleaned up misc code [Jonas Bonér] -| * | | | d582caf 2011-03-30 | added some methods to the TypedActor context and deprecated all methods starting with 'get*' [Jonas Bonér] -| |/ / / -| * | | 0043e70 2011-03-29 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | cfa1a61 2011-03-29 | AspectWerkz license changed to Apache 2 [Jonas Bonér] -| | |/ / -| * | | 2ec2234 2011-03-29 | Added configuration to define capacity to the remote client buffer messages on failure to send [Jonas Bonér] -| |/ / -| * | 092c3a9 2011-03-29 | Update to sbt 0.7.5.RC1 [Peter Vlugter] -| * | 5b668ea 2011-03-29 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] -| |\ \ -| | * \ 8c24a98 2011-03-29 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ -| | * | | 1a8e1d3 2011-03-29 | Removing warninit from project def [Viktor Klang] -| | | |/ -| | |/| -| * | | 427e32e 2011-03-28 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] -| |\ \ \ -| | | |/ -| | |/| -| | * | c885d4f 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ -| | | * \ 06cdc36 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ \ -| | * | \ \ a986694 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ -| | | |/ / / -| | |/| / / -| | | |/ / -| | | * | e001c84 2011-03-28 | Merge branch 'wip_resend_message_on_remote_failure' [Jonas Bonér] -| | | |\ \ -| | | | |/ -| | | |/| -| | * | | abd7622 2011-03-28 | Renamed config option for remote client retry message send. [Jonas Bonér] -| | |\ \ \ -| | | |/ / -| | |/| / -| | | |/ -| | | * 28b6933 2011-03-28 | Add sudo directly to network tests [Peter Vlugter] -| | | * 6c5f630 2011-03-28 | Add system property to enable network failure tests [Peter Vlugter] -| | | * 78faeaa 2011-03-27 | 1. Added config option to enable/disable the remote client transaction log for resending failed messages. 2. Swallows exceptions on appending to transaction log and do not complete the Future matching the message. [Jonas Bonér] -| | | * 6d13a39 2011-03-25 | Changed UnknownRemoteException to CannotInstantiateRemoteExceptionDueToRemoteProtocolParsingErrorException - should be more clear now. [Jonas Bonér] -| | | * 604a21d 2011-03-25 | added script to simulate network failure scenarios and restore original settings [Jonas Bonér] -| | | * 3f719ef 2011-03-25 | 1. Fixed issues with remote message tx log. 2. Added trait for network failure testing that supports 'TCP RST', 'TCP DENY' and message throttling/delay. 3. Added test for the remote transaction log. Both for TCP RST and TCP DENY. [Jonas Bonér] -| | | * 259ecf8 2011-03-25 | Added accessor for pending messages [Jonas Bonér] -| | | * 08e9329 2011-03-24 | merged with upstream [Jonas Bonér] -| | | |\ -| | | | * cd93f57 2011-03-24 | 1. Added a 'pending-messages' tx log for all pending messages that are not yet delivered to the remote host, this tx log is retried upon successful remote client reconnect. 2. Fixed broken code in UnparsableException and renamed it to UnknownRemoteException. [Jonas Bonér] -| | | * | b425643 2011-03-24 | 1. Added a 'pending-messages' tx log for all pending messages that are not yet delivered to the remote host, this tx log is retried upon successful remote client reconnect. 2. Fixed broken code in UnparsableException and renamed it to UnknownRemoteException. [Jonas Bonér] -| | | |/ -| | | * dfcbf75 2011-03-24 | refactored remote event handler and added deregistration of it on remote shutdown [Jonas Bonér] -| | | * 2867a45 2011-03-24 | Added a remote event handler that pipes remote server and client events to the standard EventHandler system [Jonas Bonér] -| * | | 4548671 2011-03-28 | Update plugins [Peter Vlugter] -| * | | 4ea8e18 2011-03-28 | Re-enable ants sample [Peter Vlugter] -| * | | 814cb13 2011-03-28 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] -| |\ \ \ -| | |/ / -| | * | e15a2fc 2011-03-27 | Potential fix for #723 [Viktor Klang] -| * | | e5df67c 2011-03-26 | Upgrading to Scala 2.9.0-RC1 [Viktor Klang] -| * | | 7fc7e4d 2011-03-26 | Merging in master [Viktor Klang] -| |\ \ \ -| | |/ / -| | * | 26ca48a 2011-03-26 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | |\ \ -| | | * | 1ac56ff 2011-03-25 | Removing race in isDefinedAt and in apply, closing ticket #722 [Viktor Klang] -| | * | | d9e6175 2011-03-26 | changed version of sjson to 0.10 [Debasish Ghosh] -| | |/ / -| | * | a579d6b 2011-03-25 | Closing ticket #721, shutting down the VM if theres a broken config supplied [Viktor Klang] -| | * | a7e397f 2011-03-25 | Add a couple more test timing adjustments [Peter Vlugter] -| | * | ede34ad 2011-03-25 | Replace sleep with latch in valueWithin test [Peter Vlugter] -| | * | 40666ca 2011-03-25 | Introduce testing time factor (for Jenkins builds) [Peter Vlugter] -| | * | 1547c99 2011-03-25 | Fix race in ActorModelSpec [Peter Vlugter] -| | * | b436ff9 2011-03-25 | Catch possible actor init exceptions [Peter Vlugter] -| | * | 898d555 2011-03-25 | Fix race with PoisonPill [Peter Vlugter] -| | * | 479e47b 2011-03-24 | Fixing order-of-initialization-bug [Viktor Klang] -| | |/ -| | * a3b61f7 2011-03-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ -| | | * bc89d63 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ -| | | * | 7ce67ef 2011-03-23 | Moving Initializer to akka-kernel, add manually for other uses, removing ListWriter, changing akka-http to depend on akka-actor instead of akka-remote, closing ticket #716 [Viktor Klang] -| | * | | 5f86e80 2011-03-24 | moved slf4j to 'akka.event.slf4j' [Jonas Bonér] -| | * | | 865192e 2011-03-23 | added error reporting to the ReflectiveAccess object [Jonas Bonér] -| | | |/ -| | |/| -| | * | ca0a37f 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ -| | | |/ -| | | * 7169803 2011-03-23 | Adding synchronous writes to NettyRemoteSupport [Viktor Klang] -| | | * bc0b6c6 2011-03-23 | Removing printlns [Viktor Klang] -| | | * 532a346 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ -| | | * | ed1a113 2011-03-23 | Adding OrderedMemoryAwareThreadPoolExecutor with an ExecutionHandler to the NettyRemoteServer [Viktor Klang] -| | * | | 711e62f 2011-03-23 | Moved EventHandler to 'akka.event' plus added 'error' method without exception param [Jonas Bonér] -| | | |/ -| | |/| -| | * | a955e99 2011-03-23 | Remove akka-specific transaction and hooks [Peter Vlugter] -| | |/ -| | * c87de86 2011-03-23 | Deprecating the current impl of DataFlowVariable [Viktor Klang] -| | * f74151a 2011-03-22 | Switched to FutureTimeoutException for Future.apply/Future.get [Viktor Klang] -| | * 65f2487 2011-03-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ -| | | * 0a94356 2011-03-22 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ -| | | * | 3bd5cc9 2011-03-22 | Added SLF4 module with Logging trait and Event Handler [Jonas Bonér] -| | * | | 3197596 2011-03-22 | Adding Java API for reduce, fold, apply and firstCompletedOf, adding << and apply() to CompletableFuture + a lot of docs [Viktor Klang] -| | | |/ -| | |/| -| | * | 566d55a 2011-03-22 | Renaming resultWithin to valueWithin, awaitResult to awaitValue to aling the naming, and then deprecating the blocking methods in Futures [Viktor Klang] -| | * | 1dfd454 2011-03-22 | Switching AlreadyCompletedFuture to always be expired, good for GC eligibility etc [Viktor Klang] -| * | | c337fdd 2011-03-22 | Updating to Scala 2.9.0, SJSON still needs to be released for 2.9.0-SNAPSHOT tho [Viktor Klang] -| |/ / -| * | 2a516be 2011-03-22 | Merge branch '667-krasserm' [Martin Krasser] -| |\ \ -| | * | ef4bdcf 2011-03-17 | Preliminary upgrade to latest Camel development snapshot. [Martin Krasser] -| * | | 23f5a51 2011-03-21 | Minor optimization for getClassFor and added some comments [Viktor Klang] -| | |/ -| |/| -| * | 815bb07 2011-03-21 | Fixing classloader priority loading [Viktor Klang] -| * | 5069e55 2011-03-21 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * | 32be316 2011-03-20 | Prevent throwables thrown in futures from disrupting the rest of the system. Fixes #710 [Derek Williams] -| | * | 29e7328 2011-03-20 | added test cases for Java serialization of actors in course of documenting the stuff in the wiki [Debasish Ghosh] -| * | | 3111484 2011-03-20 | Rewriting getClassFor to do a fall-back approach, first test the specified classloader, then test the current threads context loader, then try the ReflectiveAccess` classloader and the Class.forName [Viktor Klang] -| |/ / -| * | d5ffc7e 2011-03-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * \ 59319cf 2011-03-19 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ -| | * | | 24a1d39 2011-03-19 | added event handler logging + minor reformatting and cleanup [Jonas Bonér] -| | * | | 0dba3ac 2011-03-19 | removed some println [Jonas Bonér] -| | * | | e7a410d 2011-03-18 | Fixed bug with restarting supervised supervisor that had done linking in constructor + Changed all calls to EventHandler to use direct 'error' and 'warning' methods for improved performance [Jonas Bonér] -| * | | | bee3e79 2011-03-19 | Giving a 1s time window for the requested change to occur [Viktor Klang] -| | |/ / -| |/| | -| * | | 89ecb74 2011-03-18 | Resolving conflict [Viktor Klang] -| |\ \ \ -| | |/ / -| | * | 18b4c55 2011-03-18 | Added hierarchical event handler level to generic event publishing [Jonas Bonér] -| * | | c9338e6 2011-03-18 | Switching to PoisonPill to shut down Per-Session actors, and restructuring some Future-code to avoid wasteful object creation [Viktor Klang] -| * | | 5485029 2011-03-18 | Removing 2 vars from Future, and adding some ScalaDoc [Viktor Klang] -| * | | 496cbae 2011-03-18 | Making thread transient in Event and adding WTF comment [Viktor Klang] -| |/ / -| * | bf44911 2011-03-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * | 94a4d09 2011-03-18 | Fix for event handler levels [Peter Vlugter] -| * | | 3dd4cb9 2011-03-18 | Removing verbose type annotation [Viktor Klang] -| * | | 2255be4 2011-03-18 | Fixing stall issue in remote pipeline [Viktor Klang] -| * | | 452a97d 2011-03-18 | Reducing overhead and locking involved in Futures.fold and Futures.reduce [Viktor Klang] -| * | | 8b8999c 2011-03-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | |/ / -| | * | 52e5e35 2011-03-17 | Merge branch 'wip-CallingThreadDispatcher' [Roland Kuhn] -| | |\ \ -| | | * | 18080cb 2011-03-17 | make FSMTimingSpec more deterministic [Roland Kuhn] -| | | * | d15e5e7 2011-03-17 | ignore VIM swap files (and clean up previous accident) [Roland Kuhn] -| | | * | 0e66cd0 2011-03-06 | add locking to CTD-mbox [Roland Kuhn] -| | | * | e1b266c 2011-03-06 | add test to ActorModelSpec [Roland Kuhn] -| | | * | 3d28e6a 2011-03-05 | create akka-testkit subproject [Roland Kuhn] -| | | * | 337d34e 2011-02-20 | first shot at CallingThreadDispatcher [Roland Kuhn] -| * | | | 7cf5e59 2011-03-16 | Making sure that theres no allocation for ActorRef.invoke() [Viktor Klang] -| * | | | 53c8dff 2011-03-16 | Adding yet another comment to ActorPool [Viktor Klang] -| * | | | a5aa5b4 2011-03-16 | Faster than Derek! Changing completeWith(Future) to be lazy and not eager [Viktor Klang] -| * | | | 6ee5420 2011-03-16 | Added some more comments to ActorPool [Viktor Klang] -| * | | | 1c649d4 2011-03-16 | ActorPool code cleanup, fixing some qmarks and some minor defects [Viktor Klang] -| |/ / / -| * | | d237e09 2011-03-16 | Restructuring some methods in ActorPool, and switch to PoisonPill for postStop cleanup, to let workers finish their tasks before shutting down [Viktor Klang] -| * | | f7e215c 2011-03-16 | Refactoring, reformatting and fixes to ActorPool, including ticket 705 [Viktor Klang] -| * | | fadd30e 2011-03-16 | Fixing #706 [Viktor Klang] -| * | | 2d80ff4 2011-03-16 | Just saved 3 allocations per Actor instance [Viktor Klang] -| * | | 2a88dd6 2011-03-15 | Switching to unfair locking [Viktor Klang] -| * | | 3880506 2011-03-15 | Adding a test for ticket 703 [Viktor Klang] -| * | | 63bad2b 2011-03-15 | No, seriously, fixing ticket #703 [Viktor Klang] -| * | | 38b2917 2011-03-14 | Upgrading the fix for overloading and TypedActors [Viktor Klang] -| * | | a856913 2011-03-14 | Moving AkkaLoader from akka.servlet in akka-http to akka.util, closing ticket #701 [Viktor Klang] -| * | | b83268d 2011-03-14 | Removign leftover debug statement. My bad. [Viktor Klang] -| * | | 63bbf4d 2011-03-14 | Merge with master [Viktor Klang] -| |\ \ \ -| | * | | ac0273b 2011-03-14 | changed event handler dispatcher name [Jonas Bonér] -| | * | | dd69a4b 2011-03-14 | Added generic event handler [Jonas Bonér] -| | * | | c8f1d10 2011-03-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ -| | * | | | 33dc617 2011-03-14 | Changed API for EventHandler and added support for log levels [Jonas Bonér] -| * | | | | 98d9ce8 2011-03-14 | Fixing ticket #703 and reformatting Pool.scala [Viktor Klang] -| * | | | | f4a4563 2011-03-14 | Adding a unit test for ticket 552, but havent solved the ticket [Viktor Klang] -| * | | | | 74257b2 2011-03-14 | All tests pass, might actually have solved the typed actor method resolution issue [Viktor Klang] -| * | | | | a1c6c65 2011-03-14 | Pulling out _resolveMethod_ from NettyRemoteSupport and moving it into ReflectiveAccess [Viktor Klang] -| * | | | | 875c45c 2011-03-14 | Potential fix for the remote dispatch of TypedActor methods when overloading is used. [Viktor Klang] -| * | | | | 292abdb 2011-03-14 | Fixing ReadTimeoutException, and implement proper shutdown after timeout [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 8b03622 2011-03-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | | |_|/ -| | |/| | -| | * | | 9f15439 2011-03-13 | Merge branch '647-krasserm' [Martin Krasser] -| | |\ \ \ -| | | * | | edda6f6 2011-03-07 | Dropped dependency to AspectInitRegistry and usage of internal registry in TypedActorComponent [Martin Krasser] -| * | | | | b2b84d8 2011-03-14 | Reverting change to SynchronousQueue [Viktor Klang] -| * | | | | d99ef9b 2011-03-14 | Revert "Switching ThreadBasedDispatcher to use SynchronousQueue since only one actor should be in it" [Viktor Klang] -| |/ / / / -| * | | | f980dc3 2011-03-11 | Switching ThreadBasedDispatcher to use SynchronousQueue since only one actor should be in it [Viktor Klang] -| * | | | e2c36e0 2011-03-11 | Merge branch 'future-covariant' [Derek Williams] -| |\ \ \ \ -| | * | | | 67ead66 2011-03-11 | Improve Future API when using UntypedActors, and add overloads for Java API [Derek Williams] -| * | | | | 626d44d 2011-03-11 | Optimization for the mostly used mailbox, switch to non-blocking queue [Viktor Klang] -| * | | | | f624cb4 2011-03-11 | Beefed up the concurrency level for the mailbox tests [Viktor Klang] -| * | | | | 9418c34 2011-03-11 | Adding a rather untested BoundedBlockingQueue to wrap PriorityQueue for BoundedPriorityMessageQueue [Viktor Klang] -| |/ / / / -| * | | | 89f2bf3 2011-03-10 | Deprecating client-managed TypedActor [Viktor Klang] -| * | | | f0cf589 2011-03-10 | Deprecating Client-managed remote actors [Viktor Klang] -| * | | | 5f438a3 2011-03-10 | Commented out the BoundedPriorityMailbox, since it wasn´t bounded, and broke out the mailbox logic into PriorityMailbox [Viktor Klang] -| * | | | 6c26731 2011-03-09 | Adding PriorityExecutorBasedEventDrivenDispatcher [Viktor Klang] -| * | | | 9070175 2011-03-09 | Adding unbounded and bounded MessageQueues based on PriorityBlockingQueue [Viktor Klang] -| * | | | 769f266 2011-03-09 | Changing order as to avoid DNS lookup in worst-case scenario [Viktor Klang] -| * | | | 493fbbb 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | * \ \ \ de169a9 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ -| * | \ \ \ \ 53b19fa 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ -| | |/ / / / / -| |/| / / / / -| | |/ / / / -| | * | | | 00393dc 2011-03-09 | Add future and await to agent [Peter Vlugter] -| | | |/ / -| | |/| | -| * | | | 416c356 2011-03-09 | Removing legacy, non-functional, SSL support from akka-remote [Viktor Klang] -| |/ / / -| * | | 36c6c9f 2011-03-09 | Fix problems with config lists and default config [Peter Vlugter] -| * | | 88dc18c 2011-03-08 | Removing the use of embedded-repo and deleting it, closing ticket #623 [Viktor Klang] -| * | | 927a065 2011-03-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | 8aa6a80 2011-03-08 | Adding ModuleConfiguration for net.debasishg [Viktor Klang] -| * | | | 935e722 2011-03-08 | Adding ModuleConfiguration for net.debasishg [Viktor Klang] -| |/ / / -| * | | 61e6634 2011-03-08 | Removing ssl options since SSL isnt ready yet [Viktor Klang] -| * | | a8d9e4e 2011-03-08 | closes #689: All properties from the configuration file are unit-tested now. [Heiko Seeberger] -| * | | b88bc4b 2011-03-08 | re #689: Verified config for akka-stm. [Heiko Seeberger] -| * | | 3a1f9b1 2011-03-08 | re #689: Verified config for akka-remote. [Heiko Seeberger] -| * | | e180300 2011-03-08 | re #689: Verified config for akka-http. [Heiko Seeberger] -| * | | 4f6444c 2011-03-08 | re #689: Verified config for akka-actor. [Heiko Seeberger] -| * | | 6ee2626 2011-03-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | dbe9e07 2011-03-08 | Reduce config footprint [Peter Vlugter] -| * | | | 3d78342 2011-03-08 | Removing SBinary artifacts from embedded repo [Viktor Klang] -| |/ / / -| * | | 06cc030 2011-03-08 | Removing support for SBinary as per #686 [Viktor Klang] -| * | | 17b85c3 2011-03-08 | Removing dead code [Viktor Klang] -| * | | 006e833 2011-03-08 | Reverting fix for due to design flaw in *ByUuid [Viktor Klang] -| * | | 8cad134 2011-03-07 | Remove uneeded parameter [Derek Williams] -| * | | cda0c1b 2011-03-07 | Fix calls to EventHandler [Derek Williams] -| * | | eee9445 2011-03-07 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] -| |\ \ \ -| | * | | 4901ad3 2011-03-07 | Fixing #655: Stopping all actors connected to remote server on shutdown [Viktor Klang] -| | * | | 48949f2 2011-03-07 | Removing non-needed jersey module configuration [Viktor Klang] -| | * | | 02107f0 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ -| | | * \ \ 2511cc6 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ -| | | | * \ \ e89c565 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | | |\ \ \ -| | | | | |/ / -| | | * | | | 6a5bd2c 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ -| | | | |/ / / -| | | |/| / / -| | | | |/ / -| | | * | | 939d4ca 2011-03-07 | Changed event handler config to a list of the FQN of listeners [Jonas Bonér] -| | * | | | 92fa322 2011-03-07 | Moving most of the Jersey and Jetty deps into MicroKernel (akka-modules), closing #593 [Viktor Klang] -| | | |/ / -| | |/| | -| | * | | f3af6bd 2011-03-06 | Tweaking AkkaException [Viktor Klang] -| | * | | 6f05ce1 2011-03-06 | Adding export of the embedded uuid lib to the OSGi manifest [Viktor Klang] -| | * | | 90470e8 2011-03-05 | reverting changes to avoid breaking serialization [Viktor Klang] -| | * | | c0fcbae 2011-03-05 | Speeding up remote tests by removing superfluous Thread.sleep [Viktor Klang] -| | * | | f8727fc 2011-03-05 | Removed some superfluous code [Viktor Klang] -| | * | | 3e7289c 2011-03-05 | Add Future GC comment [Viktor Klang] -| | * | | f1a1770 2011-03-05 | Adding support for clean exit of remote server [Viktor Klang] -| | * | | 70a0602 2011-03-05 | Updating the Remote protocol to support control messages [Viktor Klang] -| | * | | c952358 2011-03-04 | Adding support for MessageDispatcherConfigurator, which means that you can configure homegrown dispatchers in akka.conf [Viktor Klang] -| | * | | fe5ead9 2011-03-05 | Fixed #675 : preStart() is called twice when creating new instance of TypedActor [Debasish Ghosh] -| | * | | 31cf3e6 2011-03-05 | fixed repo of scalatest which was incorrectly pointing to ScalaToolsSnapshot [Debasish Ghosh] -| | |/ / -| * | | ca24247 2011-03-04 | Use scalatools release repo for scalatest [Derek Williams] -| * | | a647f32 2011-03-04 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] -| |\ \ \ -| | |/ / -| | * | b090f87 2011-03-04 | Remove logback config [Peter Vlugter] -| | * | 4514df2 2011-03-04 | merged with upstream [Jonas Bonér] -| | |\ \ -| | * | | f3d87b2 2011-03-04 | reverted tests supported 2.9.0 to 2.8.1 [Jonas Bonér] -| | * | | c909bb2 2011-03-04 | Merge branch '0deps', remote branch 'origin' into 0deps [Jonas Bonér] -| | |\ \ \ -| | | * | | f808243 2011-03-04 | Update Java STM API to include STM utils [Peter Vlugter] -| | * | | | ff97c28 2011-03-04 | reverting back to 2.8.1 [Jonas Bonér] -| * | | | | ee418e1 2011-03-03 | Cleaner exception matching in tests [Derek Williams] -| * | | | | db80212 2011-03-03 | Merge remote-tracking branch 'origin/0deps' into 0deps-future-dispatch [Derek Williams] -| |\ \ \ \ \ -| | | |_|/ / -| | |/| | | -| | * | | | ddb226a 2011-03-03 | Removing shutdownLinkedActors, making linkedActors and getLinkedActors public, fixing checkinit problem in AkkaException [Viktor Klang] -| | * | | | 6c52b95 2011-03-03 | Merge remote branch 'origin/0deps' into 0deps [Viktor Klang] -| | |\ \ \ \ -| | | * | | | a877b1d 2011-03-03 | Remove configgy from embedded repo [Peter Vlugter] -| | | |/ / / -| | * | | | 6188988 2011-03-03 | Removing Thrift jars [Viktor Klang] -| | |/ / / -| | * | | fb92014 2011-03-03 | Incorporate configgy with some renaming and stripping down [Peter Vlugter] -| | * | | 83cd721 2011-03-02 | Add configgy sources under akka package [Peter Vlugter] -| * | | | f2903c4 2011-03-02 | remove debugging line from test [Derek Williams] -| * | | | 8123a2c 2011-03-02 | Fix test after merge [Derek Williams] -| * | | | d1fcb6d 2011-03-02 | Merge remote-tracking branch 'origin/0deps' into 0deps-future-dispatch [Derek Williams] -| |\ \ \ \ -| | |/ / / -| | * | | 3dfd76d 2011-03-02 | Updating to Scala 2.9.0 and enabling -optimise and -Xcheckinit [Viktor Klang] -| | * | | 9d78ca6 2011-03-02 | Merge remote branch 'origin/0deps' into 0deps [Viktor Klang] -| | |\ \ \ -| | | * \ \ db980df 2011-03-02 | merged with upstream [Jonas Bonér] -| | | |\ \ \ -| | | * | | | 8fd6122 2011-03-02 | Renamed to EventHandler and added 'info, debug, warning and error' [Jonas Bonér] -| | | * | | | fcff388 2011-03-02 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ -| | | | | |/ / -| | | | |/| | -| | | * | | | 6f6d459 2011-03-02 | Added the ErrorHandler notifications to all try-catch blocks [Jonas Bonér] -| | | * | | | ce00125 2011-03-01 | Added ErrorHandler and a default listener which prints error logging to STDOUT [Jonas Bonér] -| | | * | | | 6e1b795 2011-02-28 | tabs to spaces [Jonas Bonér] -| | | * | | | 1425267 2011-02-28 | Removed logging [Jonas Bonér] -| | * | | | | 3e25d36 2011-03-02 | Potential fix for #672 [Viktor Klang] -| | | |_|/ / -| | |/| | | -| | * | | | 7417a4b 2011-03-02 | Upding Jackson to 1.7 and commons-io to 2.0.1 [Viktor Klang] -| | * | | | 0658439 2011-03-02 | Removing wasteful guarding in spawn/*Link methods [Viktor Klang] -| | * | | | 4b3bcdb 2011-03-02 | Removing 4 unused dependencies [Viktor Klang] -| | * | | | 2676b48 2011-03-02 | Removing old versions of Configgy [Viktor Klang] -| | * | | | 015415d 2011-03-02 | Embedding the Uuid lib, deleting it from the embedded repo and dropping the jsr166z.jar [Viktor Klang] -| | * | | | a3b324e 2011-03-02 | Rework of WorkStealer done, also, removal of DB Dispatch [Viktor Klang] -| | * | | | b5e6f9a 2011-03-02 | Merge branch 'master' of github.com:jboner/akka into 0deps [Viktor Klang] -| | |\ \ \ \ -| | | | |/ / -| | | |/| | -| | * | | | 728cb92 2011-02-27 | Merge branch 'master' into 0deps [Viktor Klang] -| | |\ \ \ \ -| | | | |/ / -| | | |/| | -| | * | | | ba3a473 2011-02-27 | Optimizing for bestcase when sending an actor a message [Viktor Klang] -| | * | | | dea85ef 2011-02-27 | Removing logging from EBEDD [Viktor Klang] -| | * | | | a6bfe64 2011-02-27 | Removing HawtDispatch, the old WorkStealing dispatcher, replace old workstealer with new workstealer based on EBEDD, and remove jsr166x dependency, only 3 more deps to go until 0 deps for akka-actor [Viktor Klang] -| * | | | | 2b37b60 2011-03-01 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] -| |\ \ \ \ \ -| | | |_|/ / -| | |/| | | -| | * | | | ec84822 2011-03-01 | update Buncher to make it more generic [Roland Kuhn] -| | * | | | 31a717a 2011-03-01 | Merge branch 'master' into 669-krasserm [Martin Krasser] -| | |\ \ \ \ -| | | * | | | 65aa143 2011-03-01 | now using sjson without scalaz dependency [Debasish Ghosh] -| | | | |/ / -| | | |/| | -| | * | | | 8fe909a 2011-03-01 | Reset currentMessage if InterruptedException is thrown [Martin Krasser] -| | * | | | 7be3ddb 2011-03-01 | Ensure proper cleanup even if postStop throws an exception. [Martin Krasser] -| | * | | | 42cf34d 2011-03-01 | Support self.reply in preRestart and postStop after exception in receive. Closes #669 [Martin Krasser] -| | |/ / / -| | * | | 887b184 2011-02-26 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | |\ \ \ -| | * | | | 1d0b038 2011-02-26 | removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 [Debasish Ghosh] -| * | | | | 0380957 2011-03-01 | Add first test of Future in Java [Derek Williams] -| * | | | | fbd3bd6 2011-02-28 | Add java friendly methods [Derek Williams] -| * | | | | 3ba5c9b 2011-02-28 | Reverse listeners before executing them [Derek Williams] -| * | | | | b05be42 2011-02-28 | Add locking in dispatchFuture [Derek Williams] -| * | | | | 162d059 2011-02-28 | Add friendlier method of starting a Future [Derek Williams] -| * | | | | 5d290dc 2011-02-28 | move unneeded test outside of if statement [Derek Williams] -| * | | | | 445c2e6 2011-02-28 | Add low priority implicit for the default dispatcher [Derek Williams] -| * | | | | 92a1761 2011-02-28 | no need to hold onto the lock to throw the exception [Derek Williams] -| * | | | | 810499f 2011-02-28 | Revert lock bypass. move lock calls outside of try block [Derek Williams] -| * | | | | df2e209 2011-02-27 | bypass lock when not needed [Derek Williams] -| * | | | | 4137a6c 2011-02-26 | removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 [Debasish Ghosh] -| * | | | | b19e104 2011-02-25 | Reorder Futures.future params to take better advantage of default values [Derek Williams] -| * | | | | 3a62cab 2011-02-25 | Reorder Futures.future params to take better advantage of default values [Derek Williams] -| * | | | | 40afb9e 2011-02-25 | Can't share uuid lists [Derek Williams] -| * | | | | 622c272 2011-02-25 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] -| |\ \ \ \ \ -| | | |/ / / -| | |/| | | -| | * | | | 532baf5 2011-02-25 | Fix for timeout not being inherited from the builder future [Derek Williams] -| | | |/ / -| | |/| | -| * | | | b2c62ba 2011-02-25 | Run independent futures on the dispatcher directly [Derek Williams] -| |/ / / -| * | | a76e620 2011-02-25 | Specialized traverse and sequence methods for Traversable[Future[A]] => Future[Traversable[A]] [Derek Williams] -| |/ / -| * | 783fc85 2011-02-23 | document some methods on Future [Derek Williams] -| * | 444ddc6 2011-02-24 | Removing method that shouldve been removed in 1.0: startLinkRemote [Viktor Klang] -| * | 885ad83 2011-02-24 | Removing method that shouldve been removed in 1.0: startLinkRemote [Viktor Klang] -| * | 52343c4 2011-02-23 | Merge branch 'derekjw-future' [Derek Williams] -| |\ \ -| | * | 1e66d31 2011-02-22 | Reduce allocations [Derek Williams] -| | * | b1c1f22 2011-02-22 | Merge branch 'master' into derekjw-future [Derek Williams] -| | |\ \ -| | * | | 9d22fd0 2011-02-22 | Add test for folding futures by composing [Derek Williams] -| | * | | 9d63746 2011-02-22 | Add test for composing futures [Derek Williams] -| | * | | 5c5f7d5 2011-02-21 | add Future.filter for use in for comprehensions [Derek Williams] -| | * | | e0cb666 2011-02-21 | Add methods to Future for map, flatMap, and foreach [Derek Williams] -| * | | | bab02c9 2011-02-23 | Fixing bug in ifOffYield [Viktor Klang] -| | |/ / -| |/| | -| * | | 388b878 2011-02-22 | Fixing a regression in Actor [Viktor Klang] -| * | | 03a9033 2011-02-22 | Merge branch 'wip-ebedd-tune' [Viktor Klang] -| |\ \ \ -| | |/ / -| |/| | -| | * | c4bd68a 2011-02-21 | Added some minor migration comments for Scala 2.9.0 [Viktor Klang] -| | * | 002fb70 2011-02-20 | Added a couple of final declarations on methods and reduced volatile reads [Viktor Klang] -| | * | 808426d 2011-02-15 | Manual inlining and indentation [Viktor Klang] -| | * | 2fc0e11 2011-02-15 | Lowering overhead for receiving messages [Viktor Klang] -| | * | 1f257d7 2011-02-14 | Merge branch 'master' of github.com:jboner/akka into wip-ebedd-tune [Viktor Klang] -| | |\ \ -| | * | | 4c0b911 2011-02-14 | Spellchecking and elided a try-block [Viktor Klang] -| | * | | 05c1274 2011-02-14 | Removing conditional scheduling [Viktor Klang] -| | * | | fef5bc4 2011-02-14 | Possible optimization for EBEDD [Viktor Klang] -| * | | | 147edfe 2011-02-15 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] -| |\ \ \ \ -| | * | | | daaa596 2011-02-16 | Update to Multiverse 0.6.2 [Peter Vlugter] -| * | | | | 9d3fb15 2011-02-15 | ticket 634; adds filters to respond to raw pressure functions; updated test spec [Garrick Evans] -| |/ / / / -| * | | | 31baec6 2011-02-14 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] -| |\ \ \ \ -| | | |/ / -| | |/| | -| | * | | 540dc22 2011-02-14 | Adding support for PoisonPill [Viktor Klang] -| * | | | 93b2ef5 2011-02-14 | Small change to better take advantage of latest Future changes [Derek Williams] -| |/ / / -| * | | 8a98406 2011-02-13 | Add Future.receive(pf: PartialFunction[Any,Unit]), closes #636 [Derek Williams] -| * | | 649a438 2011-02-13 | Merge branch '661-derekjw' [Derek Williams] -| |\ \ \ -| | |/ / -| |/| | -| | * | b23ac5f 2011-02-13 | Refactoring based on Viktor's suggestions [Derek Williams] -| | * | 9f3c38f 2011-02-12 | Allow specifying the timeunit of a Future's timeout. The compiler should also no longer store the timeout field since it is not referenced in any methods anymore [Derek Williams] -| | * | 0db618f 2011-02-12 | Add method on Future to await and return the result. Works like resultWithin, but does not need an explicit timeout. [Derek Williams] -| | * | 8df62e9 2011-02-12 | move repeated code to it's own method, replace loop with tailrec [Derek Williams] -| | * | 311a881 2011-02-12 | Rename completeWithValue to complete [Derek Williams] -| | * | 87bd862 2011-02-11 | Throw an exception if Future.await is called on an expired and uncompleted Future. Ref #659 [Derek Williams] -| | * | 2ec6233 2011-02-11 | Use an Option[Either[Throwable, T]] to hold the value of a Future [Derek Williams] -| | |/ -| * | 0fe4d8c 2011-02-12 | fix tabs; remove debugging log line [Garrick Evans] -| * | a274c5f 2011-02-12 | ticket 664 - update continuation handling to (re)support updating timeout [Garrick Evans] -| |/ -| * c74bb06 2011-02-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * b1223ac 2011-02-11 | Update scalatest to version 1.3, closes #663 [Derek Williams] -| * | c43f8ae 2011-02-11 | Potential fix for race-condition in RemoteClient [Viktor Klang] -| |/ -| * d1213f2 2011-02-09 | Fixing neglected configuration in WorkStealer [Viktor Klang] -| * 418b5ce 2011-02-08 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] -| |\ -| | * b472346 2011-02-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ -| | * | e43ccf3 2011-02-08 | API improvements to Futures and some code cleanup [Viktor Klang] -| | * | 83f9c49 2011-02-08 | Fixing ticket #652 - Reaping expired futures [Viktor Klang] -| * | | acab31a 2011-02-08 | changed pass criteria for testBoundedCapacityActorPoolWithMailboxPressure to account for more capacity additions [Garrick Evans] -| | |/ -| |/| -| * | e2e0abe 2011-02-08 | Exclude samples and sbt plugin from parent pom [Peter Vlugter] -| * | b23528b 2011-02-08 | Fix publish release to include parent poms correctly [Peter Vlugter] -| |/ -| * bc423fc 2011-02-07 | Fixing ticket #645 adding support for resultWithin on Future [Viktor Klang] -| * 4b9621d 2011-02-07 | Fixing #648 Adding support for configuring Netty backlog in akka config [Viktor Klang] -| * ca9b234 2011-02-04 | Fix for local actor ref home address [Peter Vlugter] -| * d9d4db4 2011-02-03 | Adding Java API for ReceiveTimeout [Viktor Klang] -| * 93411d7 2011-02-01 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] -| |\ -| | * d3f4e00 2011-02-02 | Disable -optimise and -Xcheckinit compiler options [Peter Vlugter] -| * | e4efff1 2011-02-01 | ticket #634 - add actor pool. initial version with unit tests [Garrick Evans] -| |/ -| * 83d0b12 2011-02-01 | Enable compile options in sub projects [Peter Vlugter] -| * 3c9ce3b 2011-01-31 | Fixing a possible race-condition in netty [Viktor Klang] -| * bd185eb 2011-01-28 | Changing to getPathInfo instead of getRequestURI for Mist [Viktor Klang] -| * 303c03d 2011-01-26 | Porting the tests from wip-628-629 [Viktor Klang] -| * 4486735 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] -| * 1749965 2011-01-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ -| | * 6376061 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] -| * | 64f0e82 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] -| |/ -| * 64484f0 2011-01-24 | Added support for empty inputs for fold and reduce on Future [Viktor Klang] -| * 35457a4 2011-01-24 | Refining signatures on fold and reduce [Viktor Klang] -| * ad26903 2011-01-24 | Added Futures.reduce plus tests [Viktor Klang] -| * 9b2a187 2011-01-24 | Adding unit tests to Futures.fold [Viktor Klang] -| * ba3e71d 2011-01-24 | Adding docs to Futures.fold [Viktor Klang] -| * 2c8a8e4 2011-01-24 | Adding fold to Futures and fixed a potential memory leak in Future [Viktor Klang] -| * 1fd5fbe 2011-01-22 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] -| |\ -| | * 4a7ef22 2011-01-22 | Upgrade hawtdispatch to 1.1 [Hiram Chirino] -| * | 4dd927d 2011-01-22 | Use correct config keys. Fixes #624 [Derek Williams] -| |/ -| * 0959824 2011-01-22 | Fix dist building [Peter Vlugter] -| * 149e060 2011-01-21 | Adding Odds project enhancements [Viktor Klang] -| * b4a6e83 2011-01-21 | Merge branch 'master' of github.com:jboner/akka into newmaster [Viktor Klang] -| |\ -| | * d9539df 2011-01-21 | Add release scripts [Peter Vlugter] -| | * 208578e 2011-01-21 | Add build-release task [Peter Vlugter] -| * | 2a792cd 2011-01-20 | Making MessageInvocation a case class [Viktor Klang] -| * | 011e90b 2011-01-20 | Removing durable mailboxes from akka [Viktor Klang] -| |/ -| * 536bb18 2011-01-18 | Reverting lazy addition on repos [Viktor Klang] -| * d60694a 2011-01-18 | Fixing ticket #614 [Viktor Klang] -| * 7c99f88 2011-01-17 | Switching to Peters cleaner solution [Viktor Klang] -| * 47fb6a4 2011-01-17 | Allowing forwards where no sender of the message can be found. [Viktor Klang] -| * ea5648e 2011-01-11 | Added test for failing TypedActor with method 'String hello(String s)' [Jonas Bonér] -| * 139a064 2011-01-11 | Fixed some TypedActor tests [Jonas Bonér] -| * 8992814 2011-01-08 | Fixing ticket #608 [Viktor Klang] -| * ae85bd0 2011-01-08 | Update dependencies in sbt plugin [Peter Vlugter] -| * 8a439a8 2011-01-05 | Making optimizeLocal public [Viktor Klang] -| * afdc437 2011-01-05 | Adding more start methods for RemoteSupport because of Java, and added BeanProperty on some events [Viktor Klang] -| * 6360cd1 2011-01-05 | Minor code cleanup and deprecations etc [Viktor Klang] -| * b0a64ca 2011-01-05 | Changed URI to akka.io [Jonas Bonér] -| * d6a5b4d 2011-01-05 | Fixing ticket #603 [Viktor Klang] -| * 4d3a027 2011-01-04 | Merge branch 'remote_deluxe' [Viktor Klang] -| |\ -| | * c71fcb4 2011-01-04 | Minor typed actor lookup cleanup [Viktor Klang] -| | * e17b4f4 2011-01-04 | Removing ActorRegistry object, UntypedActor object, introducing akka.actor.Actors for the Java API [Viktor Klang] -| | * accbfd0 2011-01-03 | Merge with master [Viktor Klang] -| | |\ -| | * | 9d2347e 2011-01-03 | Adding support for non-delivery notifications on server-side as well + more code cleanup [Viktor Klang] -| | * | 504b0e9 2011-01-03 | Major code clanup, switched from nested ifs to match statements etc [Viktor Klang] -| | * | 5af6b4d 2011-01-03 | Putting the Netty-stuff in akka.remote.netty and disposing of RemoteClient and RemoteServer [Viktor Klang] -| | * | fd831bb 2011-01-03 | Removing PassiveRemoteClient because of architectural problems [Viktor Klang] -| | * | 25f33d5 2011-01-01 | Added lock downgrades and fixed unlocking ordering [Viktor Klang] -| | * | 3c7d96f 2011-01-01 | Minor code cleanup [Viktor Klang] -| | * | 3d502a5 2011-01-01 | Added support for passive connections in Netty remoting, closing ticket #507 [Viktor Klang] -| | * | f1f8d64 2010-12-30 | Adding support for failed messages to be notified to listeners, this closes ticket #587 [Viktor Klang] -| | * | 3da0669 2010-12-29 | Removed if statement because it looked ugly [Viktor Klang] -| | * | 326a939 2010-12-29 | Fixing #586 and #588 and adding support for reconnect and shutdown of individual clients [Viktor Klang] -| | * | 3f737f9 2010-12-29 | Minor refactoring to ActorRegistry [Viktor Klang] -| | * | 9b52e82 2010-12-29 | Moving shared remote classes into RemoteInterface [Viktor Klang] -| | * | 52cb25c 2010-12-29 | Changed wording in the unoptimized local scoped spec [Viktor Klang] -| | * | 924394f 2010-12-29 | Adding tests for optimize local scoped and non-optimized local scoped [Viktor Klang] -| | * | e85715c 2010-12-29 | Moved all actorOf-methods from Actor to ActorRegistry and deprecated the forwarders in Actor [Viktor Klang] -| | * | 4b97e02 2010-12-28 | Fixing erronous test [Viktor Klang] -| | * | 10f2b4d 2010-12-28 | Adding additional tests [Viktor Klang] -| | * | b3a8cfa 2010-12-28 | Adding example in test to show how to test remotely using only one registry [Viktor Klang] -| | * | 080d8c5 2010-12-27 | Merged with current master [Viktor Klang] -| | |\ \ -| | * | | 32da307 2010-12-22 | WIP [Viktor Klang] -| | * | | 2cecd81 2010-12-21 | All tests passing, still some work to be done though, but thank God for all tests being green ;) [Viktor Klang] -| | * | | 907f495 2010-12-20 | Removing redundant call to ActorRegistry-register [Viktor Klang] -| | * | | 1feb58e 2010-12-20 | Reverted to using LocalActorRefs for client-managed actors to get supervision working, more migrated tests [Viktor Klang] -| | * | | 9bb15ce 2010-12-20 | Merged with release_1_0_RC1 plus fixed some tests [Viktor Klang] -| | |\ \ \ -| | | * | | b2dc5e0 2010-12-20 | Making sure RemoteActorRef.loader is passed into RemoteClient, also adding volatile flag to classloader in Serializer to make sure changes are propagated crossthreads [Viktor Klang] -| | | * | | 2b8621e 2010-12-20 | Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 [Viktor Klang] -| | | * | | 644d399 2010-12-20 | Adding debug log of parse exception in parseException [Viktor Klang] -| | | * | | 9ad59fd 2010-12-20 | Adding UnparsableException and make sure that non-recreateable exceptions dont mess up the pipeline [Viktor Klang] -| | | * | | feba500 2010-12-19 | Give modified configgy a unique version and add a link to the source repository [Derek Williams] -| | | * | | 5c77ff3 2010-12-20 | Refine transactor doNothing (fixes #582) [Peter Vlugter] -| | | * | | 79c1b8f 2010-12-18 | Backport from master, add new Configgy version with logging removed [Derek Williams] -| | | * | | 67b020c 2010-12-16 | Update group id in sbt plugin [Peter Vlugter] -| | * | | | 17d50ed 2010-12-17 | Commented out many of the remote tests while I am porting [Viktor Klang] -| | * | | | b7ab4a1 2010-12-17 | Fixing a lot of stuff and starting to port unit tests [Viktor Klang] -| | * | | | 8814e97 2010-12-15 | Got API in place now and RemoteServer/Client/Node etc purged. Need to get test-compile to work so I can start testing the new stuff... [Viktor Klang] -| | * | | | 7bae3f2 2010-12-14 | Switch to a match instead of a not-so-cute if [Viktor Klang] -| | * | | | 922348e 2010-12-14 | First shot at re-doing akka-remote [Viktor Klang] -| | |/ / / -| | * | | e59eed7 2010-12-14 | Fixing a glitch in the API [Viktor Klang] -| * | | | 91c2289 2011-01-04 | Merge branch 'testkit' [Roland Kuhn] -| |\ \ \ \ -| | |_|_|/ -| |/| | | -| | * | | da65c13 2011-01-04 | fix up indentation [Roland Kuhn] -| | * | | 49b45af 2011-01-04 | Merge branch 'testkit' of git-proxy:jboner/akka into testkit [momania] -| | |\ \ \ -| | | * | | c2402e3 2011-01-03 | also test custom whenUnhandled fall-through [Roland Kuhn] -| | | * | | d5fc6f8 2011-01-03 | merge Irmo's changes and add test case for whenUnhandled [Roland Kuhn] -| | | |\ \ \ -| | | * | | | 5092eb0 2011-01-03 | remove one more allocation in hot path [Roland Kuhn] -| | | * | | | 9dbfad3 2011-01-03 | change indentation to 2 spaces [Roland Kuhn] -| | * | | | | d46a979 2011-01-04 | small adjustment to the example, showing the correct use of the startWith and initialize [momania] -| | * | | | | e5c9e77 2011-01-03 | wrap initial sending of state to transition listener in CurrentState object with fsm actor ref [momania] -| | * | | | | a4ddcd9 2011-01-03 | add fsm self actor ref to external transition message [momania] -| | | |/ / / -| | |/| | | -| | * | | | aee972f 2011-01-03 | Move handleEvent var declaration _after_ handleEventDefault val declaration. Using a val before defining it causes nullpointer exceptions... [momania] -| | * | | | 31da5b9 2011-01-03 | Removed generic typed classes that are only used in the FSM itself from the companion object and put back in the typed FSM again so they will take same types. [momania] -| | * | | | d09adea 2011-01-03 | fix tests [momania] -| | * | | | 5ee0cab 2011-01-03 | - make transition handler a function taking old and new state avoiding the default use of the transition class - only create transition class when transition listeners are subscribed [momania] -| | * | | | d9b3e42 2011-01-03 | stop the timers (if any) while terminating [momania] -| | |/ / / -| | * | | 6150279 2011-01-01 | convert test to WordSpec with MustMatchers [Roland Kuhn] -| | * | | f4d87fa 2011-01-01 | fix fallout of Duration changes in STM tests [Roland Kuhn] -| | * | | b0db21f 2010-12-31 | make TestKit assertions nicer / improve Duration [Roland Kuhn] -| | * | | eddbac5 2010-12-31 | remove unnecessary allocations in hot paths [Roland Kuhn] -| | * | | 6f0d73b 2010-12-30 | flesh out FSMTimingSpec [Roland Kuhn] -| | * | | 7e729ce 2010-12-29 | add first usage of TestKit [Roland Kuhn] -| | * | | 9474a92 2010-12-29 | code cleanup (thanks, Viktor and Irmo) [Roland Kuhn] -| | * | | 66a6351 2010-12-28 | revamp TestKit (with documentation) [Roland Kuhn] -| | * | | 4e79804 2010-12-28 | Improve Duration classes [Roland Kuhn] -| | * | | bcdb429 2010-12-28 | add facility for changing stateTimeout dynamically [Roland Kuhn] -| | * | | 66595b7 2010-12-26 | first sketch of basic TestKit architecture [Roland Kuhn] -| | * | | 1eb9abd 2010-12-26 | Merge remote branch 'origin/fsmrk2' into testkit [Roland Kuhn] -| | |\ \ \ -| | | * | | 9d4cdde 2010-12-24 | improved test - test for intial state on transition call back and use initialize function from FSM to kick of the machine. [momania] -| | | * | | 576e121 2010-12-24 | wrap stop reason in stop even with current state, so state can be referenced in onTermination call for cleanup reasons etc [momania] -| | | * | | 606216a 2010-12-20 | add minutes and hours to Duration [Roland Kuhn] -| | | * | | a94b5e5 2010-12-20 | add user documentation comments to FSM [Roland Kuhn] -| | | * | | 12ea64c 2010-12-20 | - merge in transition callback handling - renamed notifying -> onTransition - updated dining hakkers example and unit test - moved buncher to fsm sample project [momania] -| | | * | | e12eb3e 2010-12-19 | change ff=unix [Roland Kuhn] -| | | * | | 30c11fe 2010-12-19 | improvements on FSM [Roland Kuhn] -| | * | | | c7150f6 2010-12-26 | revamp akka.util.Duration [Roland Kuhn] -| * | | | | f45a86b 2010-12-30 | Adding possibility to set id for TypedActor [Viktor Klang] -| * | | | | 9b12ab3 2010-12-28 | Fixed logging glitch in ReflectiveAccess [Viktor Klang] -| * | | | | 8836d72 2010-12-28 | Making EmbeddedAppServer work without AKKA_HOME [Viktor Klang] -| | |_|_|/ -| |/| | | -| * | | | 0eb7141 2010-12-27 | Fixing ticket 594 [Viktor Klang] -| * | | | 4a75f0a 2010-12-27 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | 57d0e85 2010-12-22 | Updated the copyright header to 2009-2011 [Jonas Bonér] -| * | | | 989b1d5 2010-12-22 | Removing not needed dependencies [Viktor Klang] -| |/ / / -| * | | ada47ff 2010-12-22 | Closing ticket 541 [Viktor Klang] -| * | | 6edd307 2010-12-22 | removed trailing spaces [Jonas Bonér] -| * | | eefa38f 2010-12-22 | Enriched TypedActorContext [Jonas Bonér] -| * | | 98aa321 2010-12-22 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | 060628f 2010-12-22 | Throw runtime exception for @Coordinated when used with non-void methods [Peter Vlugter] -| * | | | c6376b0 2010-12-22 | changed config element name [Jonas Bonér] -| |/ / / -| * | | b279935 2010-12-21 | changed config for JMX enabling [Jonas Bonér] -| |\ \ \ -| | * | | 2d72061 2010-12-21 | added option to turn on/off JMX browsing of the configuration [Jonas Bonér] -| * | | | 185b03c 2010-12-21 | added option to turn on/off JMX browsing of the configuration [Jonas Bonér] -| |/ / / -| * | | f2c13b2 2010-12-21 | removed persistence stuff from config [Jonas Bonér] -| * | | 417b628 2010-12-21 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | cdc9863 2010-12-21 | Closing ticket #585 [Viktor Klang] -| | * | | 5b22e09 2010-12-20 | Making sure RemoteActorRef.loader is passed into RemoteClient, also adding volatile flag to classloader in Serializer to make sure changes are propagated crossthreads [Viktor Klang] -| | * | | caae57f 2010-12-20 | Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 [Viktor Klang] -| | * | | 1715dbf 2010-12-20 | Adding debug log of parse exception in parseException [Viktor Klang] -| | * | | 95b9145 2010-12-20 | Adding UnparsableException and make sure that non-recreateable exceptions dont mess up the pipeline [Viktor Klang] -| | * | | bb809fd 2010-12-19 | Give modified configgy a unique version and add a link to the source repository [Derek Williams] -| | * | | 87138b7 2010-12-20 | Refine transactor doNothing (fixes #582) [Peter Vlugter] -| | |/ / -| | * | c93a447 2010-12-18 | Remove workaround since Configgy has logging removed [Derek Williams] -| | * | fe80c38 2010-12-18 | Use new configgy [Derek Williams] -| | * | 4de4990 2010-12-18 | New Configgy version with logging removed [Derek Williams] -| * | | c8335a6 2010-12-21 | Fixed bug with not setting homeAddress in RemoteActorRef [Jonas Bonér] -| |/ / -| * | 4487e9f 2010-12-16 | Update group id in sbt plugin [Peter Vlugter] -| * | dd7a358 2010-12-14 | Fixing a glitch in the API [Viktor Klang] -| * | 89beb72 2010-12-13 | Bumping version to 1.1-SNAPSHOT [Viktor Klang] -| * | 95a9a17 2010-12-13 | Merge branch 'release_1_0_RC1' [Viktor Klang] -| |\ \ -| | |/ -| | * 7d1befc 2010-12-13 | Changing versions to 1.0-RC2-SNAPSHOT [Viktor Klang] -| | * 783b665 2010-12-10 | Merge branch 'release_1_0_RC1' of github.com:jboner/akka into release_1_0_RC1 [Jonas Bonér] -| | |\ -| | * | 15b5ef4 2010-12-10 | fixed bug in which the default configuration timeout was always overridden by 5000L [Jonas Bonér] -| | * | 01f2f01 2010-12-07 | applied McPom [Jonas Bonér] -| * | | 7a3b64d 2010-12-10 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * \ \ a158f99 2010-12-09 | Merge branch 'master' of github.com:jboner/akka into ticket-538 [ticktock] -| | |\ \ \ -| | | * \ \ 4342178 2010-12-08 | Merge branch 'release_1_0_RC1' [Viktor Klang] -| | | |\ \ \ -| | | | | |/ -| | | | |/| -| | | | * | 9769d78 2010-12-08 | Adding McPom [Viktor Klang] -| | | | |/ -| | | | * 8371fcf 2010-12-01 | changed access modifier for RemoteServer.serverFor [Jonas Bonér] -| | | | * fc97562 2010-11-30 | Merge branch 'release_1_0_RC1' of github.com:jboner/akka into release_1_0_RC1 [Jonas Bonér] -| | | | |\ -| | | | * | 1004ec2 2010-11-30 | renamed DurableMailboxType to DurableMailbox [Jonas Bonér] -| | * | | | 821356b 2010-11-28 | merged module move refactor from master [ticktock] -| | |\ \ \ \ -| | * \ \ \ \ b6502be 2010-11-22 | Merge branch 'master' of github.com:jboner/akka into ticket-538 [ticktock] -| | |\ \ \ \ \ -| | * | | | | | d70398b 2010-11-22 | Move persistent commit to a pre-commit handler [ticktock] -| | * | | | | | 14f4cc5 2010-11-19 | factor out redundant code [ticktock] -| | * | | | | | 62f0bae 2010-11-19 | cleanup from wip merge [ticktock] -| | * | | | | | d2ed29e 2010-11-19 | check reference equality when registering a persistent datastructure, and fail if one is already there with a different reference [ticktock] -| | * | | | | | 12b50a6 2010-11-18 | added retries to persistent state commits, and restructured the storage api to provide management over the number of instances of persistent datastructures [ticktock] -| | * | | | | | ae0292c 2010-11-18 | merge wip [ticktock] -| | |\ \ \ \ \ \ -| | | * | | | | | c97df19 2010-11-18 | add TX retries, and add a helpful error logging in ReflectiveAccess [ticktock] -| | | * | | | | | 3c89c3e 2010-11-18 | most of the work for retry-able persistence commits and managing the instances of persistent data structures [ticktock] -| | | * | | | | | 94f1687 2010-11-16 | wip [ticktock] -| | | * | | | | | 4886a28 2010-11-15 | wip [ticktock] -| | | * | | | | | 61604a7 2010-11-15 | wip [ticktock] -| | | * | | | | | 98eb924 2010-11-15 | wip [ticktock] -| | | * | | | | | 54895ce 2010-11-15 | Merge branch 'master' into wip-ticktock-persistent-transactor [ticktock] -| | | |\ \ \ \ \ \ -| | | * | | | | | | d4cd0ff 2010-11-15 | retry only failed/not executed Ops if the starabe backend is not transactional [ticktock] -| | | * | | | | | | 5494fec 2010-11-15 | Merge branch 'master' of https://github.com/jboner/akka into wip-ticktock-persistent-transactor [ticktock] -| | | |\ \ \ \ \ \ \ -| | | * | | | | | | | aa28253 2010-11-15 | initial sketch [ticktock] -| * | | | | | | | | | 1b8493c 2010-12-10 | fixed bug in which the default configuration timeout was always overridden by 5000L [Jonas Bonér] -| | |_|_|_|_|_|/ / / -| |/| | | | | | | | -| * | | | | | | | | 80a3b6d 2010-12-01 | Instructions on how to run the sample [Jonas Bonér] -| * | | | | | | | | 3f3d391 2010-12-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ 670a81f 2010-12-01 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|_|_|/ -| | |/| | | | | | | | -| | * | | | | | | | | 3ab9f3a 2010-11-30 | Fixing SLF4J logging lib switch, insane API FTL [Viktor Klang] -| | | |_|_|_|_|_|_|/ -| | |/| | | | | | | -| * | | | | | | | | dd7add3 2010-12-01 | changed access modifier for RemoteServer.serverFor [Jonas Bonér] -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 238c8da 2010-11-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | ef8b0b1 2010-11-29 | Adding Java API for per session remote actors, closing ticket #561 [Viktor Klang] -| | | |_|_|_|_|/ -| | |/| | | | | -| * | | | | | | dd5d761 2010-11-30 | renamed DurableMailboxType to DurableMailbox [Jonas Bonér] -| |/ / / / / / -| * | | | | | 37998f2 2010-11-26 | bumped version to 1.0-RC1 (v1.0-RC1) [Jonas Bonér] -| * | | | | | 540068e 2010-11-26 | Switched AkkaLoader to use Switch instead of volatile boolean [Viktor Klang] -| * | | | | | 82d5fc4 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ d56b90f 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [momania] -| | |\ \ \ \ \ \ -| | * | | | | | | 2ad8aeb 2010-11-25 | - added local maven repo as repo for libs so publishing works - added databinder repo again: needed for publish to work [momania] -| * | | | | | | | bc24bc4 2010-11-25 | Moving all message typed besides Transition into FSM object [Viktor Klang] -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | 3494a2a 2010-11-25 | Adding AkkaRestServlet that will provide the same functionality as the AkkaServlet - Atmosphere [Viktor Klang] -| * | | | | | | 3362dab 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | 1ecf440 2010-11-24 | removed trailing whitespace [Jonas Bonér] -| | * | | | | | acc0883 2010-11-24 | tabs to spaces [Jonas Bonér] -| | * | | | | | 6f2124a 2010-11-24 | removed dataflow stream for good [Jonas Bonér] -| | * | | | | | 19bfa7a 2010-11-24 | renamed dataflow variable file [Jonas Bonér] -| | * | | | | | 2a0b13e 2010-11-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ -| | * | | | | | | 2b28ba9 2010-11-24 | uncommented the dataflowstream tests and they all pass [Jonas Bonér] -| * | | | | | | | 7cff6e2 2010-11-24 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | | |/ / / / / / -| | |/| | | | | | -| | * | | | | | | 03a2167 2010-11-24 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | bcc74df 2010-11-24 | - re-add fsm samples - removed ton of whitespaces from the project definition [momania] -| * | | | | | | | | afd3b39 2010-11-24 | Making HotSwap stacking not be the default [Viktor Klang] -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 6073f1d 2010-11-24 | Removing unused imports [Viktor Klang] -| * | | | | | | | 07aee56 2010-11-24 | Merge with master [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | | |/ / / / / / -| | |/| | | | | | -| | * | | | | | | 8a2087e 2010-11-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | | * | | | | | af18be0 2010-11-24 | - fix race condition with timeout - improved stopping mechanism - renamed 'until' to 'forMax' for less confusion - ability to specif timeunit for timeout [momania] -| | * | | | | | | 7c69a25 2010-11-24 | added effect to java api [Jonas Bonér] -| | |/ / / / / / -| * | | | | | | ac7703c 2010-11-24 | Fixing silly error plus fixing bug in remtoe session actors [Viktor Klang] -| * | | | | | | 2e77519 2010-11-24 | Fixing %d for logging into {} [Viktor Klang] -| * | | | | | | 0bdaf52 2010-11-24 | Fixing all %s into {} for logging [Viktor Klang] -| * | | | | | | 40e40a5 2010-11-24 | Switching to raw SLF4J on internals [Viktor Klang] -| |/ / / / / / -| * | | | | | f9f65a7 2010-11-23 | cleaned up project file [Jonas Bonér] -| * | | | | | bd29ede 2010-11-23 | Separated core from modules, moved modules to akka-modules repository [Jonas Bonér] -| * | | | | | 69777ca 2010-11-23 | Closing #555 [Viktor Klang] -| * | | | | | cd416a8 2010-11-23 | Mist now integrated in master [Viktor Klang] -| |\ \ \ \ \ \ -| | * | | | | | 83d533e 2010-11-23 | Moving Mist into almost one file, changing Servlet3.0 into a Provided jar and adding an experimental Filter [Viktor Klang] -| | * | | | | | 7594e9d 2010-11-23 | Merge with master [Viktor Klang] -| | |\ \ \ \ \ \ -| | * | | | | | | 48815e0 2010-11-22 | Minor code tweaks, removing Atmosphere, awaiting some tests then ready for master [Viktor Klang] -| | * | | | | | | 89d7786 2010-11-22 | Merge branch 'master' into mist [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | 3d83a9c 2010-11-21 | added back old 2nd sample (http (mist)) [Garrick Evans] -| | * | | | | | | | 8c44f35 2010-11-21 | restore project and ref config to pre jetty-8 states [Garrick Evans] -| | * | | | | | | | 0fefcea 2010-11-20 | Merge branch 'wip-mist-http-garrick' of github.com:jboner/akka into wip-mist-http-garrick [Garrick Evans] -| | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | 020a9b6 2010-11-20 | removing odd git-added folder. [Garrick Evans] -| | | * | | | | | | | e5a9087 2010-11-20 | merge master to branch [Garrick Evans] -| | | * | | | | | | | 11908ab 2010-11-20 | hacking in servlet 3.0 support using embedded jetty-8 (remove atmo, hbase, volde to get around jar mismatch); wip [Garrick Evans] -| | | * | | | | | | | 92df463 2010-11-09 | most of the refactoring done and jetty is working again (need to check updating timeouts, etc); servlet 3.0 impl next [Garrick Evans] -| | | * | | | | | | | 5ff7b85 2010-11-08 | refactoring WIP - doesn't build; added servlet 3.0 api jar from glassfish to proj dep [Garrick Evans] -| | | * | | | | | | | 10f2fcc 2010-11-08 | adding back (mist) http work in a new branch. misitfy was too stale. this is WIP - trying to support both SAPI 3.0 and Jetty Continuations at once [Garrick Evans] -| | * | | | | | | | | 1eeaef0 2010-11-20 | fixing a screwy merge from master... readding files git deleted for some unknown reason [Garrick Evans] -| | * | | | | | | | | 7c2b979 2010-11-20 | removing odd git-added folder. [Garrick Evans] -| | * | | | | | | | | ae1ae76 2010-11-20 | merge master to branch [Garrick Evans] -| | * | | | | | | | | b9de374 2010-11-20 | hacking in servlet 3.0 support using embedded jetty-8 (remove atmo, hbase, volde to get around jar mismatch); wip [Garrick Evans] -| | * | | | | | | | | b177475 2010-11-09 | most of the refactoring done and jetty is working again (need to check updating timeouts, etc); servlet 3.0 impl next [Garrick Evans] -| | * | | | | | | | | d100989 2010-11-08 | refactoring WIP - doesn't build; added servlet 3.0 api jar from glassfish to proj dep [Garrick Evans] -| | * | | | | | | | | e5cf8c0 2010-11-08 | adding back (mist) http work in a new branch. misitfy was too stale. this is WIP - trying to support both SAPI 3.0 and Jetty Continuations at once [Garrick Evans] -| * | | | | | | | | | 17a512c 2010-11-23 | Switching to SBT 0.7.5.RC0 and now we can drop the ubly AkkaDeployClassLoader [Viktor Klang] -| * | | | | | | | | | 2d1fefe 2010-11-23 | upgraded to single jar aspectwerkz [Jonas Bonér] -| | |_|_|/ / / / / / -| |/| | | | | | | | -| * | | | | | | | | a8f94eb 2010-11-23 | Upgrade to Scala 2.8.1 [Jonas Bonér] -| * | | | | | | | | 86b3df3 2010-11-23 | Fixed problem with message toString is not lazily evaluated in RemoteClient [Jonas Bonér] -| * | | | | | | | | 96e33ea 2010-11-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|_|/ -| | |/| | | | | | | -| | * | | | | | | | a9e7451 2010-11-23 | Disable cross paths on parent projects as well [Peter Vlugter] -| | * | | | | | | | 4ffedf9 2010-11-23 | Remove scala version from dist paths - fixes #549 [Peter Vlugter] -| | | |_|/ / / / / -| | |/| | | | | | -| * | | | | | | | d6ab3de 2010-11-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | 3cd9c0e 2010-11-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | e83b7d4 2010-11-22 | Fixed bug in ActorRegistry getting typed actor by manifest [Jonas Bonér] -| | * | | | | | | | 6c4e819 2010-11-22 | Merging in Actor per Session + fixing blocking problem with remote typed actors with Future response types [Viktor Klang] -| | * | | | | | | | 54f7690 2010-11-22 | Merge branch 'master' of https://github.com/paulpach/akka into paulpach-master [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ 1996627 2010-11-20 | Merge branch 'master' of git://github.com/jboner/akka [Paul Pacheco] -| | | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | | d08f428 2010-11-20 | tests pass [Paul Pacheco] -| | | * | | | | | | | | a4b122e 2010-11-19 | Cleaned up some semicolons Test now compiles (but does not pass) [Paul Pacheco] -| | | * | | | | | | | | 9f53ad3 2010-11-18 | Refatored createActor, separate unit tests cleanup according to viktor's suggestions [Paul Pacheco] -| | | * | | | | | | | | bd8091b 2010-11-18 | Merge branch 'master' of git://github.com/jboner/akka [Paul Pacheco] -| | | |\ \ \ \ \ \ \ \ \ -| | | | | |_|_|_|/ / / / -| | | | |/| | | | | | | -| | | * | | | | | | | | 4c001fe 2010-11-18 | refactored the createActor function to make it easier to understand and remove the return statements; [Paul Pacheco] -| | | * | | | | | | | | dcf78ad 2010-11-18 | Cleaned up patch as suggested by Vicktor [Paul Pacheco] -| | | * | | | | | | | | 4ee49e3 2010-11-14 | Added remote typed session actors, along with unit tests [Paul Pacheco] -| | | * | | | | | | | | 6d62831 2010-11-14 | Added server initiated remote untyped session actors now you can register a factory function and whenever a new session starts, the actor will be created and started. When the client disconnects, the actor will be stopped. The client works the same as any other untyped remote server managed actor. [Paul Pacheco] -| | | * | | | | | | | | 8ae5e9e 2010-11-14 | Merge branch 'master' of git://github.com/jboner/akka into session-actors [Paul Pacheco] -| | | |\ \ \ \ \ \ \ \ \ -| | | | | |_|_|_|_|_|/ / -| | | | |/| | | | | | | -| | | * | | | | | | | | 8268ca7 2010-11-14 | Added interface for registering session actors, and adding unit test (which is failing now) [Paul Pacheco] -| * | | | | | | | | | | 188d7e9 2010-11-22 | Removed reflective coupling to akka cloud [Jonas Bonér] -| * | | | | | | | | | | fd2faec 2010-11-22 | Fixed issues with config - Ticket #535 [Jonas Bonér] -| * | | | | | | | | | | 4f8b3ea 2010-11-22 | Fixed bug in ActorRegistry getting typed actor by manifest [Jonas Bonér] -| | |_|_|_|_|/ / / / / -| |/| | | | | | | | | -| * | | | | | | | | | 9c07232 2010-11-22 | fixed wrong path in voldermort tests - now test are passing again [Jonas Bonér] -| * | | | | | | | | | 44d0f2d 2010-11-22 | Disable cross paths for publishing without Scala version [Peter Vlugter] -| |/ / / / / / / / / -| * | | | | | | | | 4ab6f71 2010-11-21 | Merge with master [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | c387d00 2010-11-21 | Ticket #506 closed, caused by REPL [Viktor Klang] -| * | | | | | | | | | 02b1348 2010-11-21 | Ticket #506 closed, caused by REPL [Viktor Klang] -| |/ / / / / / / / / -| * | | | | | | | | e119bd4 2010-11-21 | Moving dispatcher volatile field from ActorRef to LocalActorRef [Viktor Klang] -| * | | | | | | | | d73d277 2010-11-21 | Fixing ticket #533 by adding get/set LifeCycle in ActorRef [Viktor Klang] -| * | | | | | | | | a3548df 2010-11-21 | Fixing groupID for SBT plugin and change url to akka homepage [Viktor Klang] -| | |_|_|_|/ / / / -| |/| | | | | | | -| * | | | | | | | 7e40ee4 2010-11-20 | Adding a Java API for Channel, and adding some docs, have updated wiki, closing #536 [Viktor Klang] -| | |_|_|/ / / / -| |/| | | | | | -| * | | | | | | 2f62241 2010-11-20 | Added a root akka folder for source files for the docs to work properly, closing ticket #541 [Viktor Klang] -| * | | | | | | 2e12337 2010-11-20 | Changing signature for HotSwap to include self-reference, closing ticket #540 [Viktor Klang] -| * | | | | | | d80883c 2010-11-20 | Changing artifact IDs so they dont include scala version no, closing ticket #529 [Viktor Klang] -| | |_|/ / / / -| |/| | | | | -| * | | | | | 7290315 2010-11-18 | Making register and unregister of ActorRegistry private [Viktor Klang] -| * | | | | | bc41899 2010-11-18 | Change to akka-actor rather than akka-remote as default in sbt plugin [Peter Vlugter] -| * | | | | | 1dee84c 2010-11-18 | Change to akka-actor rather than akka-remote as default in sbt plugin [Peter Vlugter] -| * | | | | | 6c77de6 2010-11-16 | redis tests should not run by default [Debasish Ghosh] -| * | | | | | 3056668 2010-11-16 | fixed ticket #531 - Fix RedisStorage add() method in Java API : added Java test case akka-persistence/akka-persistence-redis/src/test/java/akka/persistence/redis/RedisStorageTests.java [Debasish Ghosh] -| | |_|_|_|/ -| |/| | | | -| * | | | | b4842bb 2010-11-15 | fix ticket-532 [ticktock] -| | |/ / / -| |/| | | -| * | | | 2b9bfa9 2010-11-14 | Fixing ticket #530 [Viktor Klang] -| * | | | b699824 2010-11-14 | Update redis test after rebase [Peter Vlugter] -| * | | | 4ecd3f6 2010-11-14 | Remove disabled src in stm module [Peter Vlugter] -| * | | | ca64512 2010-11-14 | Move transactor.typed to other packages [Peter Vlugter] -| * | | | f57fc4a 2010-11-14 | Update agent and agent spec [Peter Vlugter] -| * | | | 6e28745 2010-11-13 | Add Atomically for transactor Java API [Peter Vlugter] -| * | | | c4a6abd 2010-11-13 | Add untyped coordinated example to be used in docs [Peter Vlugter] -| * | | | 89d2cee 2010-11-13 | Use coordinated.await in test [Peter Vlugter] -| * | | | 5fb14ae 2010-11-13 | Add coordinated transactions for typed actors [Peter Vlugter] -| * | | | a07a85a 2010-11-13 | Update new redis tests [Peter Vlugter] -| * | | | 489c3a5 2010-11-12 | Add untyped transactor [Peter Vlugter] -| * | | | 0fa9a67 2010-11-09 | Add Java API for coordinated transactions [Peter Vlugter] -| * | | | 49c2d71 2010-11-09 | Move Transactor and Coordinated to akka.transactor package [Peter Vlugter] -| * | | | 1fc7532 2010-11-09 | Some tidy up [Peter Vlugter] -| * | | | f18881b 2010-11-09 | Add reworked Agent [Peter Vlugter] -| * | | | 9a0b442 2010-11-07 | Update stm scaladoc [Peter Vlugter] -| * | | | 9f725b2 2010-11-07 | Add new transactor based on new coordinated transactions [Peter Vlugter] -| * | | | 2d3f3df 2010-11-06 | Add new mechanism for coordinated transactions [Peter Vlugter] -| * | | | 99d6d6b 2010-11-06 | Reworked stm with no global/local [Peter Vlugter] -| * | | | a32c30a 2010-11-05 | First pass on separating stm into its own module [Peter Vlugter] -| * | | | 7b0347f 2010-11-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | * | | | 2c9feef 2010-11-13 | Fixed Issue 528 - RedisPersistentRef should not throw in case of missing key [Debasish Ghosh] -| | * | | | ac1baa8 2010-11-13 | Implemented addition of entries with same score through zrange - updated test cases [Debasish Ghosh] -| | | |_|/ -| | |/| | -| | * | | 0678719 2010-11-13 | Ensure unique scores for redis sorted set test [Peter Vlugter] -| | * | | 12ffe00 2010-11-12 | closing ticket 518 [ticktock] -| | |\ \ \ -| | | * | | c3af80f 2010-11-12 | minor simplification [momania] -| | | * | | bc77464 2010-11-12 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | | |\ \ \ -| | | * | | | d22148b 2010-11-12 | - add possibility to specify channel prefetch side for consumer [momania] -| | | * | | | 15c3c8c 2010-11-08 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | | |\ \ \ \ -| | | * | | | | 5dc8012 2010-11-08 | - improved RPC, adding 'poolsize' and direct queue capabilities - add redelivery property to delivery [momania] -| | * | | | | | febf3df 2010-11-12 | Merge branch 'ticket-518' of https://github.com/jboner/akka into ticket-518 [ticktock] -| | |\ \ \ \ \ \ -| | | * | | | | | e72e95b 2010-11-11 | fix source of compiler warnings [ticktock] -| | * | | | | | | 13bce50 2010-11-12 | clean up some code [ticktock] -| | |/ / / / / / -| | * | | | | | cb7e987 2010-11-11 | finished enabling batch puts and gets in simpledb [ticktock] -| | * | | | | | 0c0dd6f 2010-11-11 | Merge branch 'master' of https://github.com/jboner/akka into ticket-518 [ticktock] -| | |\ \ \ \ \ \ -| | * | | | | | | 111246c 2010-11-10 | cassandra, riak, memcached, voldemort working, still need to enable bulk gets and puts in simpledb [ticktock] -| | * | | | | | | ca6569f 2010-11-10 | first pass at refactor, common access working (cassandra) now to KVAccess [ticktock] -| | | |_|_|_|/ / -| | |/| | | | | -| * | | | | | | ae319f5 2010-11-12 | Merge branch 'remove-cluster' [Viktor Klang] -| |\ \ \ \ \ \ \ -| | |_|_|_|_|/ / -| |/| | | | | | -| | * | | | | | 98af9c4 2010-11-12 | Removing legacy code for 1.0 [Viktor Klang] -| * | | | | | | 3d69d05 2010-11-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ 353e306 2010-11-12 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | * | | | | | | 378deb7 2010-11-12 | updated test case to ensure that sorted sets have diff scores [Debasish Ghosh] -| | | |_|/ / / / -| | |/| | | | | -| * | | | | | | 23026d8 2010-11-12 | Adding configurable default dispatcher timeout and re-instating awaitEither [Viktor Klang] -| * | | | | | | 635d3d9 2010-11-12 | Adding Futures.firstCompleteOf to allow for composability [Viktor Klang] -| * | | | | | | b0f13c5 2010-11-12 | Replacing awaitOne with a listener based approach [Viktor Klang] -| * | | | | | | 78a00b4 2010-11-12 | Adding support for onComplete listeners to Future [Viktor Klang] -| | |/ / / / / -| |/| | | | | -| * | | | | | df66185 2010-11-11 | Fixing ticket #519 [Viktor Klang] -| * | | | | | 4bdc209 2010-11-11 | Removing pointless synchroniation [Viktor Klang] -| * | | | | | 8c2ed8b 2010-11-11 | Fixing #522 [Viktor Klang] -| * | | | | | a89f79a 2010-11-11 | Fixing ticket #524 [Viktor Klang] -| |/ / / / / -| * | | | | 6c20016 2010-11-11 | Fix for Ticket 513 : Implement snapshot based persistence control in SortedSet [Debasish Ghosh] -| |/ / / / -| * | | | 39783de 2010-11-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | * \ \ \ b3b23ff 2010-11-09 | Merging support of amazon simpledb as a persistence backend [ticktock] -| | |\ \ \ \ -| | * | | | | c21fa12 2010-11-09 | test max key and value sizes [ticktock] -| | * | | | | 0a72006 2010-11-08 | merged master [ticktock] -| | |\ \ \ \ \ -| | * | | | | | 528a604 2010-11-08 | working simpledb backend, not the fastest thing in the world [ticktock] -| | * | | | | | 166802b 2010-11-08 | change var names for aws keys [ticktock] -| | * | | | | | 7d5a8e1 2010-11-08 | switching to aws-java-sdk, for consistent reads (Apache 2 licenced) finished impl [ticktock] -| | * | | | | | 48cf727 2010-11-08 | renaming dep [ticktock] -| | * | | | | | 9c0908e 2010-11-07 | wip for simpledb backend [ticktock] -| | | |_|_|/ / -| | |/| | | | -| * | | | | | d941eff 2010-11-10 | Merge branch 'master' of https://github.com/paulpach/akka [Viktor Klang] -| |\ \ \ \ \ \ -| | * | | | | | 76f0bf8 2010-11-09 | Check that either implementation or ref are specified [Paul Pacheco] -| * | | | | | | a013826 2010-11-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ -| | | |_|_|/ / / -| | |/| | | | | -| | * | | | | | c4af7c9 2010-11-09 | Merge branch '473-krasserm' [Martin Krasser] -| | |\ \ \ \ \ \ -| | | |_|_|/ / / -| | |/| | | | | -| | | * | | | | 121bb8c 2010-11-09 | Customizing routes to typed consumer actors (Scala and Java API) and refactorings. [Martin Krasser] -| | | * | | | | 78d946c 2010-11-08 | Java API for customizing routes to consumer actors [Martin Krasser] -| | | * | | | | b8c2b67 2010-11-05 | Initial support for customizing routes to consumer actors. [Martin Krasser] -| * | | | | | | 000f6ea 2010-11-09 | Merge branch 'master' of https://github.com/paulpach/akka into paulpach-master [Viktor Klang] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| |/| | / / / / -| | | |/ / / / -| | |/| | | | -| | * | | | | 79f20df 2010-11-07 | Add a ref="..." attribute to untyped-actor and typed-actor so that akka can use spring created beans [Paul Pacheco] -| * | | | | | 696393b 2010-11-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | | |_|_|_|/ -| | |/| | | | -| | * | | | | a4d25da 2010-11-08 | Closing ticket 476 - verify licenses [Viktor Klang] -| * | | | | | 5c7c033 2010-11-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 9003c46 2010-11-08 | Fixing optimistic sleep in actor model spec [Viktor Klang] -| | | |_|/ / -| | |/| | | -| | * | | | 950b58b 2010-11-07 | Tweaking the encoding of map keys so that there is no possibility of stomping on the key used to hold the map keyset [ticktock] -| | |\ \ \ \ -| | | * | | | eb7f555 2010-11-08 | Update sbt plugin [Peter Vlugter] -| | | * | | | 019d440 2010-11-07 | Adding support for user-controlled action for unmatched messages [Viktor Klang] -| | * | | | | ba4b240 2010-11-07 | Tweaking the encoding of map keys so that there is no possibility of stomping on the key used to hold the maps keyset [ticktock] -| | |/ / / / -| | * | | | ad6252c 2010-11-06 | formatting [ticktock] -| | * | | | ff27358 2010-11-06 | realized that there are other MIT deps in akka, re-enabling [ticktock] -| | * | | | 277a789 2010-11-06 | commenting out memcached support pending license question [ticktock] -| | * | | | ea3d83d 2010-11-06 | freeing up a few more bytes for memcached keys, reserving a slightly less common key to hold map keysets [ticktock] -| | * | | | 1b0fdf3 2010-11-05 | updating akka-reference.conf and switching to KetamaConnectionFactory for spymemcached [ticktock] -| | * | | | f446359 2010-11-05 | Closing ticket-29 memcached protocol support for persistence backend. tested against memcached and membase. [ticktock] -| | |\ \ \ \ -| | | * | | | f43ced3 2010-11-05 | refactored test - lazy persistent vector doesn't seem to work anymore [Debasish Ghosh] -| | | * | | | 35dab53 2010-11-05 | changed implementation of PersistentQueue so that it's now thread-safe [Debasish Ghosh] -| | | * | | | 4f94b58 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ -| | | | * \ \ \ 980bde4 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | | |\ \ \ \ -| | | | | |/ / / -| | | * | | | | ce4c0fc 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ -| | | | |/ / / / -| | | |/| / / / -| | | | |/ / / -| | | * | | | 09772eb 2010-11-04 | Fixing issue with turning off secure cookies [Viktor Klang] -| | * | | | | 14698b0 2010-11-03 | merged master [ticktock] -| | * | | | | 0d0f1aa 2010-11-03 | merged master [ticktock] -| | |\ \ \ \ \ -| | | | |/ / / -| | | |/| | | -| | * | | | | 7fea244 2010-11-03 | Cleanup and wait/retry on futures returned from spymemcached appropriately [ticktock] -| | * | | | | 1af2085 2010-11-01 | Memcached Storage Backend [ticktock] -| * | | | | | a80477f 2010-11-08 | Fixed maven groupId and some other minor stuff [Jonas Bonér] -| | |/ / / / -| |/| | | | -| * | | | | 3e21ccf 2010-11-02 | Made remote message frame size configurable [Jonas Bonér] -| * | | | | 2a9af35 2010-11-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | | |/ / / -| | |/| | | -| | * | | | 31eddd9 2010-11-02 | Fixing #491 and lots of tiny optimizations [Viktor Klang] -| | | |/ / -| | |/| | -| * | | | eda11ad 2010-11-02 | merged with upstream [Jonas Bonér] -| |\ \ \ \ -| | * | | | 64c2809 2010-11-02 | Merging of RemoteRequest and RemoteReply protocols completed [Jonas Bonér] -| | * | | | 1a36f14 2010-10-28 | mid prococol refactoring [Jonas Bonér] -| * | | | | 96c00f2 2010-10-31 | formatting [Jonas Bonér] -| | |/ / / -| |/| | | -| * | | | 46b84d7 2010-10-31 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| | * | | | d54eb18 2010-10-30 | Switched to server managed for Supervisor config [Viktor Klang] -| | * | | | 453fa4d 2010-10-29 | Fixing ticket #498 [Viktor Klang] -| | * | | | 6787be5 2010-10-29 | Merge with master [Viktor Klang] -| | |\ \ \ \ -| | | | |/ / -| | | |/| | -| | * | | | 58e96e3 2010-10-29 | Fixing ticket #481, sorry for rewriting stuff. May God have mercy. [Viktor Klang] -| * | | | | 8ebb041 2010-10-31 | Added remote client info to remote server life-cycle events [Jonas Bonér] -| | |/ / / -| |/| | | -| * | | | c276c62 2010-10-29 | removed trailing spaces [Jonas Bonér] -| * | | | c27f971 2010-10-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| | |/ / / -| | * | | c52f958 2010-10-29 | Cleaned up shutdown hook code and increased readability [Viktor Klang] -| | * | | fdf89a0 2010-10-29 | Adding shutdown hook that clears logging levels registered by Configgy, closing ticket 486 [Viktor Klang] -| | * | | fdf2f26 2010-10-29 | Merge branch '458-krasserm' [Martin Krasser] -| | |\ \ \ -| | | * | | 757559a 2010-10-29 | Remove Camel staging repo [Martin Krasser] -| | | * | | ab6803d 2010-10-29 | Fixed compile error after resolving merge conflict [Martin Krasser] -| | | * | | 564692c 2010-10-29 | Merge remote branch 'remotes/origin/master' into 458-krasserm and resolved conflict in akka-camel/src/main/scala/CamelService.scala [Martin Krasser] -| | | |\ \ \ -| | | | | |/ -| | | | |/| -| | | * | | e6d8357 2010-10-26 | Upgrade to Camel 2.5 release candidate 2 [Martin Krasser] -| | | * | | ac1343b 2010-10-24 | Use a cached JMS ConnectionFactory. [Martin Krasser] -| | | * | | 48c7d39 2010-10-22 | Merge branch 'master' into 458-krasserm [Martin Krasser] -| | | |\ \ \ -| | | * | | | 9515c93 2010-10-19 | Upgrade to Camel 2.5 release candidate leaving ActiveMQ at version 5.3.2 because of https://issues.apache.org/activemq/browse/AMQ-2935 [Martin Krasser] -| | | * | | | 721dbf1 2010-10-16 | Added missing Consumer trait to example actor [Martin Krasser] -| | | * | | | 77a1a98 2010-10-15 | Improve Java API to wait for endpoint activation/deactivation. Closes #472 [Martin Krasser] -| | | * | | | 8977b9e 2010-10-15 | Improve API to wait for endpoint activation/deactivation. Closes #472 [Martin Krasser] -| | | * | | | 5282b09 2010-10-14 | Upgrade to Camel 2.5-SNAPSHOT, Jetty 7.1.6.v20100715 and ActiveMQ 5.4.1 [Martin Krasser] -| * | | | | | 5a14671 2010-10-29 | Changed default remote port from 9999 to 2552 (AKKA) :-) [Jonas Bonér] -| |/ / / / / -| * | | | | b80689d 2010-10-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | 3efad99 2010-10-28 | Refactored a CommonStorageBackend out of the KVBackend, tweaked the CassandraBackend to extend it, and tweaked the Vold and Riak backends to use the updated KVBackend [ticktock] -| | * | | | | b4dc22b 2010-10-28 | Merge branch 'master' of https://github.com/jboner/akka into ticket-438 [ticktock] -| | |\ \ \ \ \ -| | | | |_|/ / -| | | |/| | | -| | | * | | | 7bcbdd7 2010-10-28 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | | |\ \ \ \ -| | | * | | | | eef6350 2010-10-28 | More sugar on the syntax [momania] -| | * | | | | | 55dcf5e 2010-10-28 | merged master after the package rename changeset [ticktock] -| | |\ \ \ \ \ \ -| | | | |/ / / / -| | | |/| | | | -| | | * | | | | c83804c 2010-10-28 | Optimization, 2 less allocs and 1 less field in actorref [Viktor Klang] -| | | * | | | | 620e234 2010-10-28 | Bumping Jackson version to 1.4.3 [Viktor Klang] -| | | * | | | | 774debb 2010-10-28 | Merge with master [Viktor Klang] -| | | |\ \ \ \ \ -| | | | | |_|_|/ -| | | | |/| | | -| | | * | | | | deed6c4 2010-10-26 | Fixing Akka Camel with the new package [Viktor Klang] -| | | * | | | | 103969f 2010-10-26 | Fixing missing renames of se.scalablesolutions [Viktor Klang] -| | | * | | | | 8fd6361 2010-10-26 | BREAKAGE: switching from se.scalablesolutions.akka to akka for all packages [Viktor Klang] -| | * | | | | | 975cdc7 2010-10-26 | Adding PersistentQueue to CassandraStorage [ticktock] -| | * | | | | | 4b07539 2010-10-26 | refactored KVStorageBackend to also work with Cassandra, refactored CassandraStorageBackend to use KVStorageBackend, so Cassandra backend is now fully compliant with the test specs and supports PersistentQueue and Vector.pop [ticktock] -| | * | | | | | 9175984 2010-10-25 | Refactoring KVStoragebackend such that it is possible to create a Cassandra based impl [ticktock] -| | * | | | | | f26fc4b 2010-10-25 | adding compatibility tests for cassandra (failing currently) and refactor KVStorageBackend to make some functionality easier to get at [ticktock] -| | * | | | | | 9dc370f 2010-10-25 | Making PersistentVector.pop required, removed support for it being optional [ticktock] -| | * | | | | | bfa115b 2010-10-24 | updating common tests so that impls that dont support pop wont fail [ticktock] -| | * | | | | | 1b53de8 2010-10-24 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | |\ \ \ \ \ \ -| | * | | | | | | e4adcbf 2010-10-24 | Finished off adding vector.pop as an optional operation [ticktock] -| | * | | | | | | b5f5c0f 2010-10-24 | initial tests of vector backend remove [ticktock] -| | * | | | | | | 9aa70b9 2010-10-22 | Initial frontend code to support vector pop, and KVStorageBackend changes to put the scaffolding in place to support this [ticktock] -| * | | | | | | | 3fda716 2010-10-28 | Added untrusted-mode for remote server which disallows client-managed remote actors and al lifecycle messages [Jonas Bonér] -| | |_|_|/ / / / -| |/| | | | | | -| * | | | | | | 43092e9 2010-10-27 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | | |_|_|/ / / -| | |/| | | | | -| | * | | | | | 3abd282 2010-10-27 | Merge branch 'master' into fsm [unknown] -| | |\ \ \ \ \ \ -| | * | | | | | | 440d36a 2010-10-27 | polishing up code [imn] -| | * | | | | | | 40ddac6 2010-10-27 | use nice case objects for the states :-) [imn] -| | * | | | | | | ff81cfb 2010-10-26 | refactoring the FSM part [imn] -| | | |_|_|/ / / -| | |/| | | | | -| * | | | | | | 658b073 2010-10-27 | Improved secure cookie generation script [Jonas Bonér] -| * | | | | | | 83ab962 2010-10-26 | converted tabs to spaces [Jonas Bonér] -| * | | | | | | 90642f8 2010-10-26 | Changed the script to spit out a full akka.conf file with the secure cookie [Jonas Bonér] -| * | | | | | | 4d1b09b 2010-10-26 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | 9b59bff 2010-10-26 | Adding possibility to take naps between scans for finished future, closing ticket #449 [Viktor Klang] -| | * | | | | | 2b46fce 2010-10-26 | Added support for remote agent [Viktor Klang] -| * | | | | | | df710a7 2010-10-26 | Completed Erlang-style cookie handshake between RemoteClient and RemoteServer [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | 4a43c93 2010-10-26 | Switching to non-SSL repo for jBoss [Viktor Klang] -| | |/ / / / / -| * | | | | | e300b76 2010-10-26 | Added Erlang-style secure cookie authentication for remote client/server [Jonas Bonér] -| * | | | | | 7931169 2010-10-26 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 5c9fab8 2010-10-25 | Fixing a cranky compiler whine on a match statement [Viktor Klang] -| | * | | | | a35dccd 2010-10-25 | Making ThreadBasedDispatcher Unbounded if no capacity specced and fix a possible mem leak in it [Viktor Klang] -| | * | | | | bd364a2 2010-10-25 | Handling Interrupts for ThreadBasedDispatcher, EBEDD and EBEDWSD [Viktor Klang] -| | * | | | | c081a4c 2010-10-25 | Merge branch 'wip-rework_dispatcher_config' [Viktor Klang] -| | |\ \ \ \ \ -| | | * \ \ \ \ a3f78b0 2010-10-25 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] -| | | |\ \ \ \ \ -| | | * | | | | | 7850f0b 2010-10-25 | Adding a flooding test to reproduce error reported by user [Viktor Klang] -| | | * | | | | | 2c4304f 2010-10-25 | Added the ActorModel specification to HawtDispatcher and EBEDWSD [Viktor Klang] -| | | * | | | | | 5e984d2 2010-10-25 | Added tests for suspend/resume [Viktor Klang] -| | | * | | | | | 58a7eb7 2010-10-25 | Added test for dispatcher parallelism [Viktor Klang] -| | | * | | | | | f948b63 2010-10-25 | Adding test harness for ActorModel (Dispatcher), work-in-progress [Viktor Klang] -| | | * | | | | | 993db5f 2010-10-25 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] -| | | |\ \ \ \ \ \ -| | | * \ \ \ \ \ \ 70168ec 2010-10-25 | Merge branch 'master' into wip-rework_dispatcher_config [Viktor Klang] -| | | |\ \ \ \ \ \ \ -| | | | | |_|_|/ / / -| | | | |/| | | | | -| | | * | | | | | | b075b80 2010-10-25 | Removed boilerplate, added final optmization [Viktor Klang] -| | | * | | | | | | a630cae 2010-10-25 | Rewrote timed shutdown facility, causes less than 5% overhead now [Viktor Klang] -| | | * | | | | | | c90580a 2010-10-24 | Naïve implementation of timeout completed [Viktor Klang] -| | | * | | | | | | b745f98 2010-10-24 | Renamed stopAllLinkedActors to stopAllAttachedActors [Viktor Klang] -| | | * | | | | | | 990b933 2010-10-24 | Moved active flag into MessageDispatcher and let it handle the callbacks, also fixed race in DataFlowSpec [Viktor Klang] -| | | * | | | | | | 53e67d6 2010-10-24 | Fixing race-conditions, now works albeit inefficiently when adding/removing actors rapidly [Viktor Klang] -| | | * | | | | | | 149d346 2010-10-24 | Removing unused code and the isShutdown method [Viktor Klang] -| | | * | | | | | | c241703 2010-10-24 | Tests green, config basically in place, need to work on start/stop semantics and countdowns [Viktor Klang] -| | | * | | | | | | 4478474 2010-10-23 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] -| | | |\ \ \ \ \ \ \ -| | | | | |_|_|_|_|/ -| | | | |/| | | | | -| | | * | | | | | | 3ecb38b 2010-10-22 | WIP [Viktor Klang] -| | | | |_|_|_|/ / -| | | |/| | | | | -| | * | | | | | | 5354f77 2010-10-25 | Updating Netty to 3.2.3, closing ticket #495 [Viktor Klang] -| | | |_|_|_|/ / -| | |/| | | | | -| | * | | | | | 8ce57c0 2010-10-25 | added more tests and fixed corner case to TypedActor Option return value [Viktor Klang] -| | * | | | | | fde1baa 2010-10-25 | Closing ticket #471 [Viktor Klang] -| | | |_|_|/ / -| | |/| | | | -| | * | | | | 253f77c 2010-10-25 | Closing ticket #460 [Viktor Klang] -| | | |_|/ / -| | |/| | | -| | * | | | ceeaffd 2010-10-25 | Fixing #492 [Viktor Klang] -| | | |/ / -| | |/| | -| | * | | 6f76dc0 2010-10-22 | Merge branch '479-krasserm' [Martin Krasser] -| | |\ \ \ -| | | |/ / -| | |/| | -| | | * | 082daa4 2010-10-21 | Closes #479. Do not register listeners when CamelService is turned off by configuration [Martin Krasser] -| * | | | d87a715 2010-10-26 | Fixed bug in startLink and friends + Added cryptographically secure cookie generator [Jonas Bonér] -| |/ / / -| * | | 7b56928 2010-10-21 | Final tweaks to common KVStorageBackend factored out of Riak and Voldemort backends [ticktock] -| * | | c00aef3 2010-10-21 | Voldemort Tests now working as well as Riak [ticktock] -| * | | 68d832e 2010-10-21 | riak working, all vold tests work individually, just not in sequence [ticktock] -| * | | e15f926 2010-10-20 | refactoring complete, vold tests still acting up [ticktock] -| * | | 630ccce 2010-10-21 | Improving SupervisorConfig for Java [Viktor Klang] -| |/ / -| * | 35b64b0 2010-10-21 | Changes publication from sourcess to sources [Viktor Klang] -| * | 3746196 2010-10-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * \ 78fd415 2010-10-20 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ -| | | * | 9ff4ca7 2010-10-20 | Reducing object creation per ActorRef + removed unsafe concurrent publication [Viktor Klang] -| | * | | c225177 2010-10-20 | remove usage of 'actor' function [momania] -| | |/ / -| | * | 3ffba77 2010-10-20 | fix for the fix for #480 : new version of redisclient [Debasish Ghosh] -| | * | 2aec12e 2010-10-19 | fix for issue #480 Regression multibulk replies redis client with a new version of redisclient [Debasish Ghosh] -| | * | df79b08 2010-10-19 | Added Java API constructor to supervision configuration [Viktor Klang] -| | * | 32592b4 2010-10-19 | Refining Supervision API and remove AllForOne, OneForOne and replace with AllForOneStrategy, OneForOneStrategy etc [Viktor Klang] -| | * | 7b1d234 2010-10-19 | Moved Faulthandling into Supvervision [Viktor Klang] -| | * | e9c946d 2010-10-18 | Refactored declarative supervision, removed ScalaConfig and JavaConfig, moved things around [Viktor Klang] -| | * | 4977439 2010-10-18 | Removing local caching of actor self fields [Viktor Klang] -| | * | dd6430e 2010-10-15 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] -| | |\ \ -| | | * | 98e4824 2010-10-15 | Closing #456 [Viktor Klang] -| | * | | 942ed3d 2010-10-15 | adding default riak config to akka-reference.conf [ticktock] -| | |/ / -| | * | 34e0745 2010-10-15 | final tweaks before pushing to master [ticktock] -| | * | 54800f6 2010-10-15 | merging master [ticktock] -| | |\ \ -| | * \ \ 645e7ec 2010-10-15 | Merge with master [Viktor Klang] -| | |\ \ \ -| | * | | | 732edcf 2010-10-14 | added fork of riak-java-pb-client to embedded repo, udpated backend to use new code therein, and all tests pass [ticktock] -| | * | | | 950ed9a 2010-10-13 | fix an inconsistency [ticktock] -| | * | | | 20007f7 2010-10-13 | Initial Port of the Voldemort Backend to Riak [ticktock] -| | * | | | a3a9dcd 2010-10-12 | First pass at Riak Backend [ticktock] -| | * | | | e7b483b 2010-10-09 | Initial Scaffold of Riak Module [ticktock] -| * | | | | bb1338a 2010-10-21 | Made Format serializers serializable [Jonas Bonér] -| | |_|/ / -| |/| | | -| * | | | 1c96a11 2010-10-15 | Added Java API for Supervise [Viktor Klang] -| | |/ / -| |/| | -| * | | 536f634 2010-10-14 | Closing ticket #469 [Viktor Klang] -| | |/ -| |/| -| * | 2d2df8b 2010-10-13 | Removed duplicate code [Viktor Klang] -| * | c0aadf4 2010-10-12 | Merge branch 'master' into Kahlen-master [Viktor Klang] -| |\ \ -| | * \ a759491 2010-10-12 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ -| | * | | 99ec2b9 2010-10-12 | Improvements to actor-component API docs [Martin Krasser] -| * | | | 2dc7c30 2010-10-12 | Merging in CouchDB support [Viktor Klang] -| * | | | 7ce3e86 2010-10-12 | Merge branch 'master' of http://github.com/Kahlen/akka into Kahlen-master [Viktor Klang] -| |\ \ \ \ -| | |_|/ / -| |/| | | -| | * | | ac1f1dd 2010-10-06 | completed!! [Kahlen] -| | * | | e20ce5d 2010-10-06 | merge with yllan's commit [Kahlen] -| | * | | 93a9682 2010-10-06 | Merge branch 'couchdb' of http://github.com/yllan/akka into couchdb [Kahlen] -| | |\ \ \ -| | | * | | abb7edf 2010-10-06 | Copied the actor spec from mongo and voldemort. [Yung-Luen Lan] -| | | * | | 18b2e29 2010-10-06 | clean up db for actor test. [Yung-Luen Lan] -| | | * | | f3b42cb 2010-10-06 | Add actor spec (but didn't pass) [Yung-Luen Lan] -| | | * | | 9819222 2010-10-06 | Add tags to gitignore. [Yung-Luen Lan] -| | * | | | 085cb0a 2010-10-06 | Merge my stashed code for removeMapStorageFor [Kahlen] -| | |/ / / -| | * | | 71e7de4 2010-10-06 | Merge branch 'master' of http://github.com/jboner/akka into couchdb [Yung-Luen Lan] -| | |\ \ \ -| | * \ \ \ a158e49 2010-10-05 | Merge branch 'couchdb' of http://github.com/Kahlen/akka into couchdb [Yung-Luen Lan] -| | |\ \ \ \ -| | | * | | | b1df660 2010-10-05 | my first commit [Kahlen Lin] -| | * | | | | 4eb17b1 2010-10-05 | Add couchdb support [Yung-Luen Lan] -| | |/ / / / -| | * | | | ef2d7cc 2010-10-04 | Merge branch 'master' of http://github.com/jboner/akka [Yung-Luen Lan] -| | |\ \ \ \ -| | * | | | | 9c3da5a 2010-10-04 | Add couch db plugable persistence module scheme. [Yung-Luen Lan] -| * | | | | | 236ff9d 2010-10-12 | Merge branch 'ticket462' [Viktor Klang] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ f1e70e9 2010-10-12 | Merge branch 'master' of github.com:jboner/akka into ticket462 [Viktor Klang] -| | |\ \ \ \ \ \ -| | | | |_|_|/ / -| | | |/| | | | -| | * | | | | | fdbfbe3 2010-10-11 | Switching to volatile int instead of AtomicInteger until ticket 384 is done [Viktor Klang] -| | * | | | | | b42dfbc 2010-10-11 | Tuned test to work, also fixed a bug in the restart logic [Viktor Klang] -| | * | | | | | 6b9a895 2010-10-11 | Rewrote restart code, resetting restarts outside tiem window etc [Viktor Klang] -| | * | | | | | ae3768c 2010-10-11 | Initial attempt at suspend/resume [Viktor Klang] -| * | | | | | | 7eb75cd 2010-10-12 | Fixing #467 [Viktor Klang] -| * | | | | | | 93d2385 2010-10-12 | Adding implicit dispatcher to spawn [Viktor Klang] -| * | | | | | | 654e154 2010-10-12 | Removing anonymous actor methods as per discussion on ML [Viktor Klang] -| | |/ / / / / -| |/| | | | | -| * | | | | | 1598f6c 2010-10-11 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 3a9994b 2010-10-11 | Switching to Switch and restructuring some EBEDD code [Viktor Klang] -| | * | | | | 25ebfba 2010-10-11 | Switching to Switch for EBEDWSD active status [Viktor Klang] -| | * | | | | 66fcd62 2010-10-11 | Fixing performance regression [Viktor Klang] -| | * | | | | 685c6df 2010-10-11 | Fixed akka-jta bug and added tests [Viktor Klang] -| | * | | | | 0738f51 2010-10-10 | Merge branch 'ticket257' [Viktor Klang] -| | |\ \ \ \ \ -| | | * | | | | 541fe7b 2010-10-10 | Switched to JavaConversion wrappers [Viktor Klang] -| | | * | | | | cefe20e 2010-10-07 | added java API for PersistentMap, PersistentVector [Michael Kober] -| | * | | | | | 7bea305 2010-10-10 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ -| | | | |_|_|_|/ -| | | |/| | | | -| | * | | | | | bca3ecc 2010-10-10 | Removed errornous method in Future [Jonas Bonér] -| * | | | | | | ab91ec5 2010-10-11 | Dynamic message routing to actors. Closes #465 [Martin Krasser] -| * | | | | | | 2d456c1 2010-10-11 | Refactorings [Martin Krasser] -| | |/ / / / / -| |/| | | | | -| * | | | | | d01fb42 2010-10-09 | Merge branch '457-krasserm' [Martin Krasser] -| |\ \ \ \ \ \ -| | * | | | | | 3270250 2010-10-09 | Tests for Message Java API [Martin Krasser] -| | * | | | | | bd29013 2010-10-09 | Java API for Message and Failure classes [Martin Krasser] -| * | | | | | | fa0db6c 2010-10-09 | Folding 3 volatiles into 1, all transactor-based stuff [Viktor Klang] -| | |/ / / / / -| |/| | | | | -| * | | | | | 33593e8 2010-10-09 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | d7b8c0f 2010-10-08 | Removed all allocations from the canRestart-method [Viktor Klang] -| | * | | | | | da3c23c 2010-10-08 | Merge branch 'master' of http://github.com/andreypopp/akka into andreypopp-master [Viktor Klang] -| | |\ \ \ \ \ \ -| | | * \ \ \ \ \ 6b01da4 2010-10-08 | Merge branch 'master' of http://github.com/jboner/akka [Andrey Popp] -| | | |\ \ \ \ \ \ -| | | | * | | | | | 91dbb59 2010-10-08 | after merge cleanup [momania] -| | | | * | | | | | 53bdcd4 2010-10-08 | Merge branch 'master' into amqp [momania] -| | | | |\ \ \ \ \ \ -| | | | * | | | | | | 69f26a1 2010-10-08 | - Finshed up java api for RPC - Made case objects 'java compatible' via getInstance function - Added RPC examples in java examplesession [momania] -| | | | * | | | | | | 3d12b50 2010-10-08 | - made channel and connection callback java compatible [momania] -| | | | * | | | | | | 9cce10d 2010-10-08 | - changed exchange types to case classes for java compatibility - made java api for string and protobuf convenience producers/consumers - implemented string and protobuf java api examples [momania] -| | | | * | | | | | | b046836 2010-09-24 | initial take on java examples [momania] -| | | | * | | | | | | 96895a4 2010-09-24 | add test filter to the amqp project [momania] -| | | | * | | | | | | 31933c8 2010-09-24 | wait a bit longer than the deadline... so test always works... [momania] -| | | | * | | | | | | 10f3f4c 2010-09-24 | renamed tests to support integration test selection via sbt [momania] -| | | | * | | | | | | 0c99fae 2010-09-24 | Merge branch 'master' into amqp [momania] -| | | | |\ \ \ \ \ \ \ -| | | | * | | | | | | | d2a0cf8 2010-09-24 | back to original project settings :S [momania] -| | | | * | | | | | | | 2b4a3a2 2010-09-23 | Disable test before push [momania] -| | | | * | | | | | | | 5a284d7 2010-09-23 | Make tests pass again... [momania] -| | | | * | | | | | | | 0b0041d 2010-09-23 | Updated test to changes in api [momania] -| | | | * | | | | | | | 84785b3 2010-09-23 | - Adding java api to AMQP module - Reorg of params, especially declaration attributes and exhange name/params [momania] -| | | * | | | | | | | | cf2e003 2010-10-08 | Rework restart strategy restart decision. [Andrey Popp] -| | | * | | | | | | | | adfbe93 2010-10-08 | Add more specs for restart strategy params. [Andrey Popp] -| | | | |_|_|_|_|_|_|/ -| | | |/| | | | | | | -| | * | | | | | | | | b403329 2010-10-08 | Switching to a more accurate approach that involves no locking and no thread locals [Viktor Klang] -| | | |_|_|/ / / / / -| | |/| | | | | | | -| | * | | | | | | | c3cecd3 2010-10-08 | Serialization of RemoteActorRef unborked [Viktor Klang] -| | * | | | | | | | a73e993 2010-10-08 | Removing isInInitialization, reading that from actorRefInCreation, -1 volatile field per actorref [Viktor Klang] -| | * | | | | | | | b892c12 2010-10-08 | Removing linkedActorsAsList, switching _linkedActors to be a volatile lazy val instead of Option with lazy semantics [Viktor Klang] -| | * | | | | | | | d165f14 2010-10-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | e809d98 2010-10-04 | register client managed remote actors by uuid [Michael Kober] -| | | | |_|_|_|/ / / -| | | |/| | | | | | -| | * | | | | | | | 848a69d 2010-10-08 | Changed != SHUTDOWN to == RUNNING [Viktor Klang] -| | * | | | | | | | 4904c80 2010-10-08 | -1 volatile field in ActorRef, trapExit is migrated into faultHandler [Viktor Klang] -| | |/ / / / / / / -| | * | | | | | | 51612c9 2010-10-07 | Merge remote branch 'remotes/origin/master' into java-api [Martin Krasser] -| | |\ \ \ \ \ \ \ -| | | |_|_|_|/ / / -| | |/| | | | | | -| | | * | | | | | 06135f6 2010-10-07 | Fixing bug where ReceiveTimeout wasn´t turned off on actorref.stop [Viktor Klang] -| | | * | | | | | c41cc60 2010-10-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ -| | | | * | | | | | df853ca 2010-10-07 | fix:ensure that typed actor module is enabled in typed actor methods [Michael Kober] -| | | * | | | | | | d14b3df 2010-10-07 | Fixing UUID remote request bug [Viktor Klang] -| | | |/ / / / / / -| | * | | | | | | 5077071 2010-10-07 | Tests for Java API support [Martin Krasser] -| | * | | | | | | 7f63ee8 2010-10-07 | Moved Java API support to japi package. [Martin Krasser] -| | * | | | | | | af1983f 2010-10-06 | Minor reformattings [Martin Krasser] -| | * | | | | | | 5667203 2010-10-06 | Java API for CamelServiceManager and CamelContextManager (refactorings) [Martin Krasser] -| | * | | | | | | 972a1b0 2010-10-05 | Java API for CamelServiceManager and CamelContextManager (usage of JavaAPI.Option) [Martin Krasser] -| | * | | | | | | 41867a7 2010-10-05 | CamelServiceManager.service returns Option[CamelService] (Scala API) CamelServiceManager.getService() returns Option[CamelService] (Java API) Re #457 [Martin Krasser] -| | | |_|_|_|_|/ -| | |/| | | | | -| * | | | | | | 7e1b46b 2010-10-08 | Added serialization of 'hotswap' stack + tests [Jonas Bonér] -| * | | | | | | 5f9700c 2010-10-08 | Made 'hotswap' a Stack instead of Option + addded 'RevertHotSwap' and 'unbecome' + added tests for pushing and popping the hotswap stack [Jonas Bonér] -| | |/ / / / / -| |/| | | | | -| * | | | | | ac85e40 2010-10-06 | Upgraded to Scala 1.2 final. [Jonas Bonér] -| * | | | | | 1000db8 2010-10-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | | |/ / / / -| | |/| | | | -| | * | | | | de75824 2010-10-05 | Removed pointless check for N/A as Actor ID [Viktor Klang] -| | * | | | | 441387b 2010-10-05 | Added some more methods to Index, as well as added return-types for put and remove as well as restructured some of the code [Viktor Klang] -| | * | | | | 30712c6 2010-10-05 | Removing more boilerplate from AkkaServlet [Viktor Klang] -| | * | | | | 92c1f16 2010-10-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ -| | | * | | | | 26ab1c6 2010-10-04 | porting a ticket 450 change over [ticktock] -| | | * | | | | b6c8e68 2010-10-04 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | | |\ \ \ \ \ -| | | * \ \ \ \ \ 09c2fb8 2010-10-03 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | | |\ \ \ \ \ \ -| | | | | |/ / / / -| | | | |/| | | | -| | | * | | | | | ef14ead 2010-10-01 | Added tests of proper null handling for Ref,Vector,Map,Queue and voldemort impl/tweak [ticktock] -| | | * | | | | | 820f8ab 2010-09-30 | two more stub tests in Vector Spec [ticktock] -| | | * | | | | | 7175e46 2010-09-30 | More VectorStorageBackend tests plus an abstract Ticket343Test with a working VoldemortImpl [ticktock] -| | | * | | | | | 3d6c1f2 2010-09-30 | Map Spec [ticktock] -| | | * | | | | | 3a0e181 2010-09-30 | Moved implicit Ordering(ArraySeq[Byte]) to a new PersistentMapBinary companion object and created an implicit Ordering(Array[Byte]) that can be used on the backends too [ticktock] -| | | * | | | | | fd7b6d3 2010-09-30 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | | |\ \ \ \ \ \ -| | | | | |_|_|_|/ -| | | | |/| | | | -| | | * | | | | | 2809157 2010-09-29 | Initial QueueStorageBackend Spec [ticktock] -| | | * | | | | | 31a2f15 2010-09-29 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | | |\ \ \ \ \ \ -| | | * | | | | | | 57a856a 2010-09-29 | Initial QueueStorageBackend Spec [ticktock] -| | | * | | | | | | e88dec5 2010-09-28 | Initial Spec for MapStorageBackend [ticktock] -| | | * | | | | | | 6157a90 2010-09-28 | Persistence Compatibility Test Harness and Voldemort Implementation [ticktock] -| | | * | | | | | | 6d0ce27 2010-09-28 | Initial Sketch of Persistence Compatibility Tests [ticktock] -| | | * | | | | | | 39c732c 2010-09-27 | Initial PersistentRef spec [ticktock] -| | * | | | | | | | 6988b10 2010-10-05 | Cleaned up code and added more comments [Viktor Klang] -| | | |_|_|_|/ / / -| | |/| | | | | | -| | * | | | | | | 11532a4 2010-10-04 | Fixing ReceiveTimeout as per #446, now need to do: self.receiveTimeout = None to shut it off [Viktor Klang] -| | * | | | | | | 641657f 2010-10-04 | Ensure that at most 1 CometSupport is created per servlet. and remove boiler [Viktor Klang] -| * | | | | | | | 05720fb 2010-10-06 | Upgraded to AspectWerkz 2.2.2 with new fix for Scala load-time weaving [Jonas Bonér] -| * | | | | | | | d9c040a 2010-10-04 | Changed ReflectiveAccess to work with enterprise module [Jonas Bonér] -| |/ / / / / / / -| * | | | | | | 592fe44 2010-10-04 | Creating a Main object for Akka-http [Viktor Klang] -| * | | | | | | 6fd880b 2010-10-04 | Moving EmbeddedAppServer to akka-http and closing #451 [Viktor Klang] -| * | | | | | | 3efb427 2010-10-04 | Fixing ticket #450, lifeCycle = Permanent => boilerplate reduction [Viktor Klang] -| | |_|_|/ / / -| |/| | | | | -| * | | | | | 099820a 2010-10-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ 166f9a0 2010-10-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ -| | * | | | | | | 51e3e67 2010-10-02 | Added hasListener [Jonas Bonér] -| | | |_|_|/ / / -| | |/| | | | | -| * | | | | | | b5ba69a 2010-10-02 | Minor code cleanup of config file load [Viktor Klang] -| | |/ / / / / -| |/| | | | | -| * | | | | | 03f13bd 2010-10-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | f47f319 2010-09-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ -| | | * \ \ \ \ 2bc500c 2010-09-30 | merged ticket444 [Michael Kober] -| | | |\ \ \ \ \ -| | | | * | | | | 4817af9 2010-09-28 | closing ticket 444, moved RemoteActorSet to ActorRegistry [Michael Kober] -| | * | | | | | | 5f67d4b 2010-09-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | | * | | | | | 719a054 2010-09-30 | fixed test [Michael Kober] -| | | * | | | | | 34e92b7 2010-09-30 | merged master [Michael Kober] -| | | |\ \ \ \ \ \ -| | | * | | | | | | 2e9d873 2010-09-28 | closing ticket441, implemented typed actor methods for ActorRegistry [Michael Kober] -| | * | | | | | | | 0a7ba9d 2010-09-30 | minor edit [Jonas Bonér] -| | | |/ / / / / / -| | |/| | | | | | -| | * | | | | | | 0dae3b1 2010-09-30 | CamelService can now be turned off by configuration. Closes #447 [Martin Krasser] -| | | |_|_|/ / / -| | |/| | | | | -| | * | | | | | 844bc92 2010-09-29 | Merge branch 'ticket440' [Michael Kober] -| | |\ \ \ \ \ \ -| | | * | | | | | 8495534 2010-09-29 | added Java API [Michael Kober] -| | | * | | | | | 1bbdfe9 2010-09-29 | closing ticket440, implemented typed actor with constructor args [Michael Kober] -| * | | | | | | | d87436e 2010-10-02 | Changing order of priority for akka.config and adding option to specify a mode [Viktor Klang] -| * | | | | | | | 6f11ce0 2010-10-02 | Updating Atmosphere to 0.6.2 and switching to using SimpleBroadcaster [Viktor Klang] -| * | | | | | | | 21c2f85 2010-09-29 | Changing impl of ReflectiveAccess to log to debug [Viktor Klang] -| |/ / / / / / / -| * | | | | | | c245d33 2010-09-29 | new version of redisclient containing a redis based persistent deque [Debasish Ghosh] -| * | | | | | | 2b907a2 2010-09-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | * | | | | | | 2be8b2b 2010-09-29 | refactoring to remove compiler warnings reported by Viktor [Debasish Ghosh] -| | |/ / / / / / -| * | | | | | | 5e0dfea 2010-09-29 | Refactored ExecutableMailbox to make it accessible for other implementations [Jonas Bonér] -| * | | | | | | bd95d20 2010-09-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | c848041 2010-09-28 | Removing runActorInitialization volatile field, replace with isRunning check [Viktor Klang] -| | * | | | | | 660b14e 2010-09-28 | Removing isDeserialize volatile field since it doesn´t seem to have any use [Viktor Klang] -| | * | | | | | e08ec0e 2010-09-28 | Removing classloader field (volatile) from LocalActorRef, wasn´t used [Viktor Klang] -| | | |/ / / / -| | |/| | | | -| | * | | | | ebf3dd0 2010-09-28 | Replacing use of == null and != null for Scala [Viktor Klang] -| | * | | | | 0cc2e26 2010-09-28 | Fixing compiler issue that caused problems when compiling with JDT [Viktor Klang] -| | | |/ / / -| | |/| | | -| | * | | | 9332fb2 2010-09-27 | Merge branch 'master' of github.com:jboner/akka [ticktock] -| | |\ \ \ \ -| | | * | | | fc77a13 2010-09-27 | Fixing ticket 413 [Viktor Klang] -| | | |/ / / -| | * | | | ff04da0 2010-09-27 | Finished off Queue API [ticktock] -| | * | | | 9856f16 2010-09-27 | Further Queue Impl [ticktock] -| | * | | | ce4ef89 2010-09-27 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] -| | |\ \ \ \ -| | | |/ / / -| | * | | | b12d097 2010-09-25 | Merge branch 'master' of github.com:jboner/akka [ticktock] -| | |\ \ \ \ -| | * | | | | eccfc86 2010-09-25 | Made dequeue operation retriable in case of errors, switched from Seq to Stream for queue removal [ticktock] -| | * | | | | b9146e6 2010-09-24 | more queue implementation [ticktock] -| * | | | | | f22ce96 2010-09-27 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | | |_|/ / / -| | |/| | | | -| | * | | | | e027444 2010-09-26 | Merge branch 'ticket322' [Michael Kober] -| | |\ \ \ \ \ -| | | * | | | | 882ff90 2010-09-24 | closing ticket322 [Michael Kober] -| * | | | | | | 3fe641f 2010-09-27 | Support for more durable mailboxes [Jonas Bonér] -| |/ / / / / / -| * | | | | | 91781c7 2010-09-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | | |_|/ / / -| | |/| | | | -| | * | | | | 05adfd4 2010-09-25 | Small change in the config file [David Greco] -| | | |/ / / -| | |/| | | -| * | | | | 3559f2f 2010-09-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | |/ / / / -| | * | | | 96c9fec 2010-09-24 | Refactor to utilize only one voldemort store per datastructure type [ticktock] -| | * | | | 1a5466e 2010-09-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ -| * | \ \ \ \ fe42fdf 2010-09-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| |/| / / / / -| | |/ / / / -| | * | | | 909db3b 2010-09-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ -| | | * \ \ \ 6bd1037 2010-09-24 | Merge remote branch 'ticktock/master' [ticktock] -| | | |\ \ \ \ -| | | | |/ / / -| | | |/| | | -| | | | * | | 97ff092 2010-09-23 | More Queue impl [ticktock] -| | | | * | | 60bd020 2010-09-23 | Refactoring Vector to only use 1 voldemort store, and setting up for implementing Queue [ticktock] -| | | | | |/ -| | | | |/| -| | * | | | f6868e1 2010-09-24 | API-docs improvements. [Martin Krasser] -| | |/ / / -| | * | | 0f7e337 2010-09-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ -| | | * | | 934a9db 2010-09-24 | reducing boilerplate imports with package objects [Debasish Ghosh] -| | * | | | 72e8b95 2010-09-24 | Only execute tests matching *Test by default in akka-camel and akka-sample-camel. Rename stress tests in akka-sample-camel to *TestStress. [Martin Krasser] -| | * | | | 65ad0e2 2010-09-24 | Only execute tests matching *Test by default in akka-camel and akka-sample-camel. Rename stress tests in akka-sample-camel to *TestStress. [Martin Krasser] -| | * | | | 54ec9e3 2010-09-24 | Organized imports [Martin Krasser] -| | |/ / / -| | * | | cc80abf 2010-09-24 | Renamed two akka-camel tests from *Spec to *Test [Martin Krasser] -| | * | | f5a3767 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] -| | * | | c0dd6da 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] -| | * | | 76283b4 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] -| | * | | e92b51d 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] -| | |/ / -| | * | 2c52267 2010-09-23 | Merge with master [Viktor Klang] -| | |\ \ -| | | * | 4e62147 2010-09-23 | Corrected the optional run of the hbase tests [David Greco] -| | * | | 1d1ce90 2010-09-23 | Added support for having integration tests and stresstest optionally enabled [Viktor Klang] -| | |/ / -| | * | 11b5732 2010-09-23 | Merge branch 'master' of github.com:jboner/akka [David Greco] -| | |\ \ -| | | * \ 2faf30f 2010-09-23 | Merge branch 'serialization-dg-wip' [Debasish Ghosh] -| | | |\ \ -| | | | * | 131ea4f 2010-09-23 | removed unnecessary imports [Debasish Ghosh] -| | | | * | 70ac950 2010-09-22 | Integrated sjson type class based serialization into Akka - some backward incompatible changes there [Debasish Ghosh] -| | * | | | d7a2e16 2010-09-23 | Now the hbase tests don't spit out too much logs, made the running of the hbase tests optional [David Greco] -| | |/ / / -| | * | | dad9c8d 2010-09-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ -| | | * \ \ b2a9ab8 2010-09-23 | Merging with ticktock [Viktor Klang] -| | | |\ \ \ -| | * | | | | 68ac180 2010-09-23 | Re-adding voldemort [Viktor Klang] -| | * | | | | 60db615 2010-09-23 | Merging with ticktock [Viktor Klang] -| | |\ \ \ \ \ -| | | |/ / / / -| | |/| / / / -| | | |/ / / -| | | * | | f0ff68a 2010-09-23 | Removing BDB as a test-runtime dependency [ticktock] -| | * | | | ccee06a 2010-09-23 | Temporarily removing voldemort module pending license resolution [Viktor Klang] -| | * | | | 9a4f2a7 2010-09-23 | Adding Voldemort persistence plugin [Viktor Klang] -| | |\ \ \ \ -| | | |/ / / -| | | * | | bc2ee57 2010-09-21 | making the persistent data sturctures non lazy in the ActorTest made things work...hmm seems strange though [ticktock] -| | | * | | 517888c 2010-09-21 | Adding a direct test of PersistentRef, since after merging master over, something is blowing up there with the Actor tests [ticktock] -| | | * | | 8b719b4 2010-09-21 | adding sjson as a test dependency to voldemort persistence [ticktock] -| | | * | | fed341d 2010-09-21 | merge master of jboner/akka [ticktock] -| | | |\ \ \ -| | | | |/ / -| | | * | | a5e67d0 2010-09-20 | provide better voldemort configuration support, and defaults definition in akka-reference.conf, and made the backend more easily testable [ticktock] -| | | * | | 063dc69 2010-09-20 | provide better voldemort configuration support, and defaults definition in akka-reference.conf, and made the backend more easily testable [ticktock] -| | | * | | ad213ea 2010-09-20 | fixing the formatting damage I did [ticktock] -| | | * | | beee516 2010-09-16 | sorted set hand serialization and working actor test [ticktock] -| | | * | | cb0bc2d 2010-09-15 | tests of PersistentRef,Map,Vector StorageBackend working [ticktock] -| | | * | | 0fd957a 2010-09-15 | more tests, working on map api [ticktock] -| | | * | | e8c88b5 2010-09-15 | Initial tests working with bdb backed voldemort, [ticktock] -| | | * | | f8f4b26 2010-09-15 | switched voldemort to log4j-over-slf4j [ticktock] -| | | * | | 5ad5a4d 2010-09-15 | finished ref map vector and some initial test scaffolding [ticktock] -| | | * | | c86497a 2010-09-14 | Initial PersistentMap backend [ticktock] -| | | * | | 34da28f 2010-09-14 | initial structures [ticktock] -| | * | | | cb3fb25 2010-09-23 | Removing registeredInRemoteNodeDuringSerialization [Viktor Klang] -| | * | | | 79dc348 2010-09-23 | Removing the running of HBase tests [Viktor Klang] -| | * | | | e961ff6 2010-09-23 | Merge with master [Viktor Klang] -| | |\ \ \ \ -| | | * \ \ \ bd0a6f5 2010-09-23 | Merge branch 'fix-remote-test' [Michael Kober] -| | | |\ \ \ \ -| | | | * | | | 491722f 2010-09-23 | fixed some tests [Michael Kober] -| | | * | | | | b567011 2010-09-23 | fixed some tests [Michael Kober] -| | | |/ / / / -| | * | | | | 7a132a9 2010-09-23 | Merge branch 'master' into new_master [Viktor Klang] -| | |\ \ \ \ \ -| | | |/ / / / -| | | * | | | b3b2dda 2010-09-23 | Modified the hbase storage backend dependencies to exclude sl4j [David Greco] -| | | * | | | c0e3dc6 2010-09-23 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] -| | | |\ \ \ \ -| | | * | | | | f9c8af6 2010-09-23 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] -| | | * | | | | 1d9d849 2010-09-23 | Modified the hbase storage backend dependencies to exclude sl4j [David Greco] -| | | | |_|_|/ -| | | |/| | | -| | * | | | | 38365da 2010-09-23 | Merge branch 'master' into new_master [Viktor Klang] -| | |\ \ \ \ \ -| | | | |/ / / -| | | |/| | | -| | | * | | | a6dd098 2010-09-23 | Removing log4j and making Jetty intransitive [Viktor Klang] -| | | |/ / / -| | * | | | 1c61c40 2010-09-22 | Merge branch 'master' into new_master [Viktor Klang] -| | |\ \ \ \ -| | | |/ / / -| | | * | | 476e810 2010-09-22 | Bumping Jersey to 1.3 [Viktor Klang] -| | | * | | 96ded85 2010-09-22 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] -| | | * | | 38978ab 2010-09-22 | Now the hbase persistent storage tests dont'run by default [David Greco] -| | * | | | 4efef68 2010-09-22 | Ported HBase to use new Uuids [Viktor Klang] -| | * | | | aae0a1c 2010-09-22 | Merge branch 'new_uuid' into new_master [Viktor Klang] -| | |\ \ \ \ -| | | * | | | 6afad7a 2010-09-22 | Preparing to add UUIDs to RemoteServer as well [Viktor Klang] -| | | * | | | a4b3ead 2010-09-21 | Merge with master [Viktor Klang] -| | | |\ \ \ \ -| | | | | |_|/ -| | | | |/| | -| | | * | | | 7d7fdd7 2010-09-19 | Adding better guard in id vs uuid parsing of ActorComponent [Viktor Klang] -| | | |\ \ \ \ -| | | | * | | | a6cc67a 2010-09-19 | Its a wrap! [Viktor Klang] -| | | * | | | | 5a98ba6 2010-09-19 | Its a wrap! [Viktor Klang] -| | | |/ / / / -| | | * | | | 8464fd5 2010-09-17 | Aaaaalmost there... [Viktor Klang] -| | | * | | | f9203d9 2010-09-17 | Merge with master + update RemoteProtocol.proto [Viktor Klang] -| | | |\ \ \ \ -| | | * | | | | 475a29c 2010-08-31 | Initial UUID migration [Viktor Klang] -| | * | | | | | fd2be7c 2010-09-22 | Merge branch 'master' into new_master [Viktor Klang] -| | |\ \ \ \ \ \ -| | | | |_|_|/ / -| | | |/| | | | -| | * | | | | | 1fdaf22 2010-09-22 | Adding poms [Viktor Klang] -| * | | | | | | 4ea4158 2010-09-24 | Changed file-based mailbox creation [Jonas Bonér] -| * | | | | | | 444cbb1 2010-09-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | 0b665b8 2010-09-22 | Corrected a bug, now the hbase quorum is read correctly from the configuration [David Greco] -| | |/ / / / / -| | * | | | | c1a0505 2010-09-22 | fixed TypedActorBeanDefinitionParserTest [Michael Kober] -| | * | | | | ddee617 2010-09-22 | fixed merge error in conf [Michael Kober] -| | * | | | | d4be120 2010-09-22 | fixed missing aop.xml in akka-typed-actor jar [Michael Kober] -| | * | | | | 6608961 2010-09-22 | Merge branch 'ticket423' [Michael Kober] -| | |\ \ \ \ \ -| | | * | | | | 62d1510 2010-09-22 | closing ticket423, implemented custom placeholder configurer [Michael Kober] -| | | | |_|/ / -| | | |/| | | -| * | | | | | 044f06d 2010-09-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 52b8edb 2010-09-21 | The getVectorStorageRangeFor of HbaseStorageBackend shouldn't make any defensive programming against out of bound indexes. Now all the tests are passing again. The HbaseTicket343Spec.scala tests were expecting exceptions with out of bound indexes [David Greco] -| | * | | | | 356d3eb 2010-09-21 | Some refactoring and management of edge cases in the getVectorStorageRangeFor method [David Greco] -| | * | | | | 85d52cb 2010-09-21 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ -| | | |/ / / / -| | | * | | | 75d148c 2010-09-20 | merged branch ticket364 [Michael Kober] -| | | |\ \ \ \ -| | | | * | | | 025d76d 2010-09-17 | closing #364, serializiation for typed actor proxy ref [Michael Kober] -| | | * | | | | 362c930 2010-09-20 | Removing dead code [Viktor Klang] -| | * | | | | | bf1fe43 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | | * | | | | d2abefc 2010-09-20 | Folding 3 booleans into 1 reference, preparing for @volatile decimation [Viktor Klang] -| | | * | | | | b1462ad 2010-09-20 | Threw away old ThreadBasedDispatcher and replaced it with an EBEDD with 1 in core pool and 1 in max pool [Viktor Klang] -| | * | | | | | 5379913 2010-09-20 | Corrected a bug where I wasn't reading the zookeeper quorum configuration correctly [David Greco] -| | * | | | | | 11e53bf 2010-09-20 | Corrected a bug where I wasn't reading the zookeeper quorum configuration correctly [David Greco] -| | * | | | | | fc9c072 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | | * | | | | 16a7a3e 2010-09-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ -| | | | * | | | | 7b8d2a6 2010-09-20 | fixed merge [Michael Kober] -| | | | * | | | | df44189 2010-09-20 | Merge branch 'find-actor-by-uuid' [Michael Kober] -| | | | |\ \ \ \ \ -| | | | | * | | | | 60dd1b9 2010-09-20 | added possibility to register and find remote actors by uuid [Michael Kober] -| | | * | | | | | | 1d48b91 2010-09-20 | Reverting some of the dataflow tests [Viktor Klang] -| | | |/ / / / / / -| | * | | | | | | aac5784 2010-09-20 | Implemented the start and finish semantic in the getMapStorageRangeFor method [David Greco] -| | * | | | | | | 2aea4eb 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | | * | | | | | 5f08f12 2010-09-20 | Adding the old tests for the DataFlowStream [Viktor Klang] -| | | * | | | | | 7897cad 2010-09-20 | Fixing varargs issue with Logger.warn [Viktor Klang] -| | | |/ / / / / -| | * | | | | | ca3538d 2010-09-20 | Implemented the start and finish semantic in the getMapStorageRangeFor method [David Greco] -| | * | | | | | 2145b09 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | * | | | | | 4a37900 2010-09-18 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ -| | * | | | | | | 45add70 2010-09-17 | Added the ticket 343 test too [David Greco] -| | * | | | | | | 0aee908 2010-09-17 | Now all the tests used to pass with Mongo and Cassandra are passing [David Greco] -| | * | | | | | | 54666cb 2010-09-17 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | 176bfd2 2010-09-17 | Starting to work on the hbase storage backend for maps [David Greco] -| | * | | | | | | | 71a6360 2010-09-17 | Starting to work on the hbase storage backend for maps [David Greco] -| | * | | | | | | | e11ad77 2010-09-17 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ \ \ -| | | | |_|_|_|_|/ / -| | | |/| | | | | | -| | * | | | | | | | 9ab3b23 2010-09-17 | Implemented the Ref and the Vector backend apis [David Greco] -| | * | | | | | | | d750aa3 2010-09-16 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ \ \ -| | * | | | | | | | | 75a03cf 2010-09-16 | Corrected a problem merging with the upstream [David Greco] -| | * | | | | | | | | 2eeb301 2010-09-16 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ cc66952 2010-09-15 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | 881f7ae 2010-09-15 | Start to work on the HbaseStorageBackend [David Greco] -| | * | | | | | | | | | | e58d603 2010-09-15 | Start to work on the HbaseStorageBackend [David Greco] -| | * | | | | | | | | | | fb2ba7e 2010-09-15 | working on the hbase integration [David Greco] -| | * | | | | | | | | | | 7475b85 2010-09-15 | Merge remote branch 'upstream/master' [David Greco] -| | |\ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | 9c477ed 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] -| | * | | | | | | | | | | | a14697e 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] -| | * | | | | | | | | | | | 0721937 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] -| | * | | | | | | | | | | | 848e0cb 2010-09-15 | Added a new project akka-persistence-hbase [David Greco] -| | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|_|_|_|_|/ -| | | |/| | | | | | | | | | -| | * | | | | | | | | | | | 8172252 2010-09-15 | Added a new project akka-persistence-hbase [David Greco] -| * | | | | | | | | | | | | 9ea09c3 2010-09-21 | Refactored mailbox configuration [Jonas Bonér] -| | |_|_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | | -| * | | | | | | | | | | | e90d5b1 2010-09-19 | Readded a bugfixed DataFlowStream [Jonas Bonér] -| | |_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | -| * | | | | | | | | | | e48011c 2010-09-18 | Switching from OP_READ to OP_WRITE [Viktor Klang] -| * | | | | | | | | | | f225530 2010-09-18 | fixed ticket #435. Also made serialization of mailbox optional - default true [Debasish Ghosh] -| | |_|_|_|_|_|_|/ / / -| |/| | | | | | | | | -| * | | | | | | | | | bc2f7a9 2010-09-17 | Ticket #343 implementation done except for pop of PersistentVector [Debasish Ghosh] -| | |_|_|_|_|_|/ / / -| |/| | | | | | | | -| * | | | | | | | | 00356a1 2010-09-16 | Adding support for optional maxrestarts and withinTime, closing ticket #346 [Viktor Klang] -| * | | | | | | | | 95520e2 2010-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ 264bf4b 2010-09-16 | Merge branch 'master' of https://github.com/jboner/akka [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | d8b827c 2010-09-16 | Extended akka-sample-camel to include server-managed remote typed consumer actors. Minor refactorings. [Martin Krasser] -| | | |_|_|_|_|/ / / / -| | |/| | | | | | | | -| * | | | | | | | | | a37ef6c 2010-09-16 | Fixing #437 by adding "Remote" Future [Viktor Klang] -| | |/ / / / / / / / -| |/| | | | | | | | -| * | | | | | | | | 97c4dd2 2010-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|/ / -| | |/| | | | | | | -| | * | | | | | | | a8f6ae8 2010-09-16 | Merge branch 'ticket434' [Michael Kober] -| | |\ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|/ / -| | |/| | | | | | | -| | | * | | | | | | 7fb3e51 2010-09-16 | closing ticket 434; added id to ActorInfoProtocol [Michael Kober] -| | | |/ / / / / / -| | * | | | | | | 0b35666 2010-09-16 | fix for issue #436, new version of sjson jar [Debasish Ghosh] -| | |/ / / / / / -| | * | | | | | 0952281 2010-09-16 | Resolve casbah time dependency from casbah snapshots repo [Peter Vlugter] -| | | |_|_|/ / -| | |/| | | | -| * | | | | | fec83b8 2010-09-16 | Closing #427 and #424 [Viktor Klang] -| * | | | | | 3d897d3 2010-09-16 | Make ExecutorBasedEventDrivenDispatcherActorSpec deterministic [Viktor Klang] -| |/ / / / / -| * | | | | 6fb46d4 2010-09-15 | Closing #264, addign JavaAPI to DataFlowVariable [Viktor Klang] -| | |_|/ / -| |/| | | -| * | | | 42d9d6a 2010-09-15 | Updated akka-reference.conf with deadline [Viktor Klang] -| * | | | 496a8b6 2010-09-15 | Added support for throughput deadlines [Viktor Klang] -| | |/ / -| |/| | -| * | | e976457 2010-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | 72737d5 2010-09-14 | fixed bug in PersistentSortedSet implemnetation of redis [Debasish Ghosh] -| * | | | 86a0348 2010-09-14 | Merge branch 'master' into ticket_419 [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | 4386c3c 2010-09-14 | disabled tests for redis and mongo to be run automatically since they need running servers [Debasish Ghosh] -| | * | | 5218fcb 2010-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ -| | | * | | 395b029 2010-09-14 | The unborkening of master: The return of the Poms [Viktor Klang] -| | | |/ / -| | * | | 94a3841 2010-09-14 | The unborkening of master: The return of the Poms [Viktor Klang] -| | |/ / -| | * | efd3287 2010-09-13 | Merge branch 'ticket194' [Michael Kober] -| | |\ \ -| | | * | 182885b 2010-09-13 | merged with master [Michael Kober] -| | | * | 1077719 2010-09-13 | merged with master [Michael Kober] -| | | * | 3d2af5f 2010-09-13 | merged with master [Michael Kober] -| | | |\ \ -| | | * | | 8bc2663 2010-09-13 | closing ticket #426 [Michael Kober] -| | | * | | a224d26 2010-09-09 | closing ticket 378 [Michael Kober] -| | | * | | fa0db0d 2010-09-07 | Merge with upstream [Viktor Klang] -| | | |\ \ \ -| | | | * | | ba1ab2b 2010-09-06 | implemented server managed typed actor [Michael Kober] -| | | | * | | 0e9bac2 2010-09-06 | started working on ticket 194 [Michael Kober] -| | | * | | | 977f4e6 2010-09-07 | Removing boilerplate in ReflectiveAccess [Viktor Klang] -| | | * | | | e0b81ae 2010-09-07 | Fixing id/uuid misfortune [Viktor Klang] -| | * | | | | 698fbf9 2010-09-13 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | |\ \ \ \ \ -| | | * | | | | f59bf05 2010-09-13 | Merge introduced old code [Viktor Klang] -| | | * | | | | cd9c4de 2010-09-13 | Merge branch 'ticket_250' of github.com:jboner/akka into ticket_250 [Viktor Klang] -| | | |\ \ \ \ \ -| | | | * | | | | 6ae312f 2010-09-12 | Switching dispatching strategy to 1 runnable per mailbox and removing use of TransferQueue [Viktor Klang] -| | | * | | | | | 839c81d 2010-09-12 | Switching dispatching strategy to 1 runnable per mailbox and removing use of TransferQueue [Viktor Klang] -| | | |/ / / / / -| | | * | | | | 03a54e1 2010-09-12 | Merge branch 'master' into ticket_250 [Viktor Klang] -| | | |\ \ \ \ \ -| | | * | | | | | acbcd9e 2010-09-12 | Take advantage of short-circuit to avoid lazy init if possible [Viktor Klang] -| | | * | | | | | 985882f 2010-09-12 | Merge remote branch 'origin/ticket_250' into ticket_250 [Viktor Klang] -| | | |\ \ \ \ \ \ -| | | | * \ \ \ \ \ 2f89dd2 2010-09-12 | Resolved conflict [Viktor Klang] -| | | | |\ \ \ \ \ \ -| | | * | \ \ \ \ \ \ 4ab6d33 2010-09-12 | Adding final declarations [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ -| | | | |/ / / / / / / -| | | |/| / / / / / / -| | | | |/ / / / / / -| | | | * | | | | | 48c1e13 2010-09-12 | Better latency [Viktor Klang] -| | | | |\ \ \ \ \ \ -| | | * | \ \ \ \ \ \ 49f6b38 2010-09-12 | Improving latency in EBEDD [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ -| | | | |/ / / / / / / -| | | |/| / / / / / / -| | | | |/ / / / / / -| | | | * | | | | | 4f473d3 2010-09-12 | Safekeeping [Viktor Klang] -| | | * | | | | | | c3d66ed 2010-09-11 | 1 entry per mailbox at most [Viktor Klang] -| | | |/ / / / / / -| | | * | | | | | 94ad3f9 2010-09-10 | Added more safeguards to the WorkStealers tests [Viktor Klang] -| | | * | | | | | cc36786 2010-09-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ -| | | | | |_|_|/ / -| | | | |/| | | | -| | | * | | | | | 158ea29 2010-09-10 | Massive refactoring of EBEDD and WorkStealer and basically everything... [Viktor Klang] -| | | * | | | | | 5fdaad4 2010-09-09 | Optimization started of EBEDD [Viktor Klang] -| | * | | | | | | 0d2ed3b 2010-09-13 | Merge branch 'branch-343' [Debasish Ghosh] -| | |\ \ \ \ \ \ \ -| | | |_|_|/ / / / -| | |/| | | | | | -| | | * | | | | | 43b86b9 2010-09-12 | refactoring for more type safety [Debasish Ghosh] -| | | * | | | | | 185c38c 2010-09-12 | all mongo update operations now use safely {} to pin connection at the driver level [Debasish Ghosh] -| | | * | | | | | 354e535 2010-09-11 | redis keys are no longer base64-ed. Though values are [Debasish Ghosh] -| | | * | | | | | 8d31ab7 2010-09-10 | changes for ticket #343. Test harness runs for both Redis and Mongo [Debasish Ghosh] -| | | * | | | | | 44c0d5b 2010-09-09 | Refactor mongodb module to confirm to Redis and Cassandra. Issue #430 [Debasish Ghosh] -| * | | | | | | | aae2efc 2010-09-13 | Added meta data to network protocol [Jonas Bonér] -| * | | | | | | | 2810aa5 2010-09-13 | Remove initTransactionalState, renamed init and shutdown [Viktor Klang] -| |/ / / / / / / -| * | | | | | | e255f5f 2010-09-12 | Setting -1 as default mailbox capacity [Viktor Klang] -| | |_|/ / / / -| |/| | | | | -| * | | | | | 5f67da0 2010-09-10 | Removed logback config files from akka-actor and akka-remote and use only those in $AKKA_HOME/config (see also ticket #410). [Martin Krasser] -| * | | | | | bae879d 2010-09-09 | Added findValue to Index [Viktor Klang] -| * | | | | | 5df8dac 2010-09-09 | Moving the Atmosphere AkkaBroadcaster dispatcher to be shared [Viktor Klang] -| | |/ / / / -| |/| | | | -| * | | | | 37130ad 2010-09-09 | Added convenience method for push timeout on EBEDD [Viktor Klang] -| * | | | | c9ad9b5 2010-09-09 | ExecutorBasedEventDrivenDispatcher now works and unit tests are added [Viktor Klang] -| * | | | | af73797 2010-09-09 | Merge branch 'master' into safe_mailboxes [Viktor Klang] -| |\ \ \ \ \ -| | * | | | | b57e048 2010-09-09 | Added comments and removed inverted logic [Viktor Klang] -| * | | | | | 1c57b02 2010-09-09 | Merge with master [Viktor Klang] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | f1a1755 2010-09-09 | Removing Reactor based dispatchers and closing #428 [Viktor Klang] -| | * | | | | 9c1cbff 2010-09-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ -| | | |/ / / / -| | | * | | | ba7801c 2010-09-08 | minor edits to scala test specs descriptors, fix up comments [rossputin] -| | * | | | | 7e0442d 2010-09-09 | Fixing #425 by retrieving the MODULE$ [Viktor Klang] -| | |/ / / / -| * | | | | 45bf7c7 2010-09-08 | Added more comments for the mailboxfactory [Viktor Klang] -| * | | | | fe461fd 2010-09-08 | Merge branch 'master' into safe_mailboxes [Viktor Klang] -| |\ \ \ \ \ -| | |/ / / / -| | * | | | aab16ef 2010-09-08 | Optimization of Index [Viktor Klang] -| * | | | | 928fa63 2010-09-07 | Adding support for safe mailboxes [Viktor Klang] -| * | | | | c2b85ee 2010-09-07 | Removing erronous use of uuid and replaced with id [Viktor Klang] -| * | | | | 69ed8ae 2010-09-07 | Removing boilerplate in reflective access [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 747e07e 2010-09-07 | Merge remote branch 'origin/master' [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | fb9d273 2010-09-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ -| | * | | | 9a2163d 2010-09-06 | improved error reporting [Jonas Bonér] -| * | | | | fd480e9 2010-09-07 | Refactoring RemoteServer [Viktor Klang] -| * | | | | 4841996 2010-09-06 | Adding support for BoundedTransferQueue to EBEDD [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | db5a8c1 2010-09-06 | Added javadocs for Function and Procedure [Viktor Klang] -| * | | | 9ffd618 2010-09-06 | Added Function and Procedure (Java API) + added them to Agent, closing #262 [Viktor Klang] -| * | | | 9fe5827 2010-09-06 | Added setAccessible(true) to circumvent security exceptions [Viktor Klang] -| * | | | e66bb02 2010-09-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | 0a7c2c7 2010-09-06 | minor fix [Jonas Bonér] -| | * | | 165b22e 2010-09-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ -| | * | | | 403dc2b 2010-09-06 | minor edits [Jonas Bonér] -| * | | | | 641e63a 2010-09-06 | Closing ticket #261 [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 58dc1f4 2010-09-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | | |/ / -| | |/| | -| | * | | 28f1949 2010-09-06 | fix: server initiated remote actors not found [Michael Kober] -| * | | | 6a1cb74 2010-09-06 | Closing #401 with a nice, brand new, multimap [Viktor Klang] -| * | | | 1fed6a2 2010-09-06 | Removing unused field [Viktor Klang] -| |/ / / -| * | | 485aebb 2010-09-05 | redisclient support for Redis 2.0. Not fully backward compatible, since Redis 2.0 has some differences with 1.x [Debasish Ghosh] -| * | | 526a357 2010-09-04 | Removed LIFT_VERSION [Viktor Klang] -| * | | 1a6079d 2010-09-04 | Removing Lift sample project and deps (saving ~5MB of dist size [Viktor Klang] -| * | | 930a3af 2010-09-04 | Fixing Dispatcher config bug #422 [Viktor Klang] -| * | | 2286e96 2010-09-03 | Added support for UntypedLoadBalancer and UntypedDispatcher [Viktor Klang] -| * | | 42201a8 2010-09-03 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * | | 5199063 2010-09-02 | added config element for mailbox capacity, ticket 408 [Michael Kober] -| | |/ / -| * | | f2d8651 2010-09-03 | Fixing ticket #420 [Viktor Klang] -| * | | 68a6319 2010-09-03 | Fixing mailboxSize for ThreadBasedDispatcher [Viktor Klang] -| |/ / -| * | 8e1c3ac 2010-09-01 | Moved ActorSerialization to 'serialization' package [Jonas Bonér] -| * | 6c65023 2010-09-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * | 817dd12 2010-09-01 | Optimization + less code [Viktor Klang] -| | * | 9368ddc 2010-09-01 | Added support hook for persistent mailboxes + cleanup and optimizations [Viktor Klang] -| | * | 021dd2d 2010-09-01 | Merge branch 'log-categories' [Michael Kober] -| | |\ \ -| | | * | f6b6bd3 2010-09-01 | added alias for log category warn [Michael Kober] -| | * | | 6bec082 2010-08-31 | Upgrading Multiverse to 0.6.1 [Viktor Klang] -| | | |/ -| | |/| -| | * | a364ce1 2010-08-31 | Add possibility to set default cometSupport in akka.conf [Viktor Klang] -| | * | cd0d5d0 2010-08-31 | Fix ticket #415 + add Jetty dep [Viktor Klang] -| | * | 69822ae 2010-08-31 | Merge branch 'oldmaster' [Viktor Klang] -| | |\ \ -| | | * | 4df0b66 2010-08-31 | Increased the default timeout for ThreadBasedDispatcher to 10 seconds [Viktor Klang] -| | | * | a7d7923 2010-08-31 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ -| | | | |/ -| | | * | 09ab5a5 2010-08-30 | Moving Queues into akka-actor [Viktor Klang] -| | | * | ec47355 2010-08-30 | Merge branch 'master' into transfer_queue [Viktor Klang] -| | | |\ \ -| | | * \ \ 5e649e9 2010-08-30 | Merge branch 'master' of github.com:jboner/akka into transfer_queue [Viktor Klang] -| | | |\ \ \ -| | | * | | | 13e4ad4 2010-08-27 | Added boilerplate to improve BoundedTransferQueue performance [Viktor Klang] -| | | * | | | ea19d19 2010-08-27 | Switched to mailbox instead of local queue for ThreadBasedDispatcher [Viktor Klang] -| | | |\ \ \ \ -| | | * | | | | 657f623 2010-08-26 | Changed ThreadBasedDispatcher from LinkedBlockingQueue to TransferQueue [Viktor Klang] -| | * | | | | | 15b4d51 2010-08-31 | Ripping out Grizzly and replacing it with Jetty [Viktor Klang] -| | | |_|_|_|/ -| | |/| | | | -| * | | | | | d913f6d 2010-08-31 | Added all config options for STM to akka.conf [Jonas Bonér] -| |/ / / / / -| * | | | | ea60588 2010-08-30 | Changed JtaModule to use structural typing instead of Field reflection, plus added a guard [Jonas Bonér] -| | |_|_|/ -| |/| | | -| * | | | 8e884df 2010-08-30 | Updating Netty to 3.2.2.Final [Viktor Klang] -| * | | | 92c86e8 2010-08-30 | Fixing master [Viktor Klang] -| | |_|/ -| |/| | -| * | | 4a339f8 2010-08-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | 76097ee1 2010-08-27 | remove logback.xml from akka-core jar and exclude logback-test.xml from distribution. [Martin Krasser] -| | * | | a23159f 2010-08-27 | Make sure dispatcher isnt changed on actor restart [Viktor Klang] -| | * | | 35cc621 2010-08-27 | Adding a guard to dispatcher_= in ActorRef [Viktor Klang] -| | | |/ -| | |/| -| | * | d9384b9 2010-08-27 | Conserving memory usage per dispatcher [Viktor Klang] -| | |/ -| | * 1d96584 2010-08-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ -| | | * 0134829 2010-08-26 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] -| | | |\ -| | | * | 9d5b606 2010-08-26 | fixed resart of actor with thread based dispatcher [Michael Kober] -| | * | | 7448969 2010-08-26 | Changing source jar naming from src to sources [Viktor Klang] -| | | |/ -| | |/| -| | * | badf7d5 2010-08-26 | Added more comments and made code more readable for the BoundedTransferQueue [Viktor Klang] -| | * | be1aba8 2010-08-26 | RemoteServer now notifies listeners on connect for non-ssl communication [Viktor Klang] -| | |/ -| | * deb8a1f 2010-08-25 | Constraining input [Viktor Klang] -| | * ab5dc41 2010-08-25 | Refining names [Viktor Klang] -| | * a03952f 2010-08-25 | Adding BoundedTransferQueue [Viktor Klang] -| | * f47a10e 2010-08-25 | Small refactor [Viktor Klang] -| | * c7b91a4 2010-08-24 | Adding some comments for the future [Viktor Klang] -| | * e4720d4 2010-08-24 | Reconnect now possible in RemoteClient [Viktor Klang] -| | * 8bc8370 2010-08-24 | Optimization of DataFlow + bugfix [Viktor Klang] -| | * e7ce753 2010-08-24 | Update sbt plugin [Peter Vlugter] -| | * 4ae02d8 2010-08-23 | Document and remove dead code, restructure tests [Viktor Klang] -| * | ee47eae 2010-08-28 | removed trailing whitespace [Jonas Bonér] -| * | fc70682 2010-08-28 | renamed cassandra storage-conf.xml [Jonas Bonér] -| * | 7586fcf 2010-08-28 | Completed refactoring into lightweight modules akka-actor akka-typed-actor and akka-remote [Jonas Bonér] -| * | c67b17a 2010-08-24 | splitted up akka-core into three modules; akka-actors, akka-typed-actors, akka-core [Jonas Bonér] -| * | b7b7948 2010-08-23 | minor reformatting [Jonas Bonér] -| |/ -| * be5160b 2010-08-23 | Some more dataflow cleanup [Viktor Klang] -| * fbc0b22 2010-08-23 | Merge branch 'dataflow' [Viktor Klang] -| |\ -| | * 2db2df3 2010-08-23 | Refactor, optimize, remove non-working code [Viktor Klang] -| | * 6f3a9c6 2010-08-22 | Merge branch 'master' into dataflow [Viktor Klang] -| | |\ -| | * | eec6e38 2010-08-20 | One minute is shorter, and cleaned up blocking readers impl [Viktor Klang] -| | * | 84ea41a 2010-08-20 | Merge branch 'master' into dataflow [Viktor Klang] -| | |\ \ -| | * | | 40d382e 2010-08-20 | Added tests for DataFlow [Viktor Klang] -| | * | | 91f7191 2010-08-20 | Added lazy initalization of SSL engine to avoid interference [Viktor Klang] -| | * | | d825a58 2010-08-19 | Fixing bugs in DataFlowVariable and adding tests [Viktor Klang] -| * | | | 0f66fa0 2010-08-23 | Fixed deadlock in RemoteClient shutdown after reconnection timeout [Jonas Bonér] -| * | | | 56757e1 2010-08-23 | Updated version to 1.0-SNAPSHOT [Jonas Bonér] -| * | | | ea24fa2 2010-08-22 | Changed package name of FSM module to 'se.ss.a.a' plus name from 'Fsm' to 'FSM' [Jonas Bonér] -| | |_|/ -| |/| | -| * | | 133b5f7 2010-08-21 | Release 0.10 (v0.10) [Jonas Bonér] -| * | | 89e6ec1 2010-08-21 | Enhanced the RemoteServer/RemoteClient listener API [Jonas Bonér] -| * | | d255d82 2010-08-21 | Added missing events to RemoteServer Listener API [Jonas Bonér] -| |\ \ \ -| | * | | 689e8e9 2010-08-21 | Changed the RemoteClientLifeCycleEvent to carry a reference to the RemoteClient + dito for RemoteClientException [Jonas Bonér] -| * | | | c095faf 2010-08-21 | removed trailing whitespace [Jonas Bonér] -| * | | | 863d861 2010-08-21 | dos2unix [Jonas Bonér] -| * | | | fa954d6 2010-08-21 | Added mailboxCapacity to Dispatchers API + documented config better [Jonas Bonér] -| * | | | 5237cb9 2010-08-21 | Changed the RemoteClientLifeCycleEvent to carry a reference to the RemoteClient + dito for RemoteClientException [Jonas Bonér] -| |/ / / -| * | | fee0d1e 2010-08-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | f4e62e6 2010-08-21 | Update to Multiverse 0.6 final [Peter Vlugter] -| * | | | d7ecb6c 2010-08-21 | Added support for reconnection-time-window for RemoteClient, configurable through akka-reference.conf [Jonas Bonér] -| |/ / / -| * | | fd69201 2010-08-21 | Added option to use a blocking mailbox with custom capacity [Jonas Bonér] -| * | | 60d16d9 2010-08-21 | Test for RequiresNew propagation [Peter Vlugter] -| * | | 2699b29 2010-08-21 | Rename explicitRetries to blockingAllowed [Peter Vlugter] -| * | | 9c438bd 2010-08-21 | Add transaction propagation level [Peter Vlugter] -| | |/ -| |/| -| * | 8a92141 2010-08-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ -| | * | 44edaef 2010-08-19 | fixed remote server name [Michael Kober] -| | * | ada1805 2010-08-19 | blade -> chopstick [momania] -| | * | 346800d 2010-08-19 | moved fsm spec to correct location [momania] -| | * | 728f846 2010-08-19 | Merge branch 'fsm' [momania] -| | |\ \ -| | | |/ -| | |/| -| | | * 415bc08 2010-08-19 | Dining hakkers on fsm [momania] -| | | * fd35b7a 2010-08-19 | Merge branch 'master' into fsm [momania] -| | | |\ -| | | * | 8a48fef 2010-07-20 | better matching reply value [momania] -| | | * | 8b40590 2010-07-20 | use ref for state- makes sense? [momania] -| | | * | 6485ba8 2010-07-20 | State refactor [momania] -| | | * | 9687bf8 2010-07-20 | State refactor [momania] -| | | * | f7d5315 2010-07-19 | move StateTimeout into Fsm [momania] -| | | * | 5eb62f2 2010-07-19 | foreach -> flatMap [momania] -| | | * | 6a82839 2010-07-19 | refactor fsm [momania] -| | | * | 00af83a 2010-07-19 | initial idea for FSM [momania] -| * | | | 6c4b866 2010-08-20 | Exit is bad mkay [Viktor Klang] -| * | | | 360b325 2010-08-20 | Added lazy initalization of SSL engine to avoid interference [Viktor Klang] -| |/ / / -| * | | 63d0af3 2010-08-19 | Added more flexibility to ListenerManagement [Viktor Klang] -| * | | 24fc4da 2010-08-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | | |/ -| | |/| -| | * | 7e59006 2010-08-19 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ -| | * | | 51b22b2 2010-08-19 | Introduced uniquely identifiable, loggable base exception: AkkaException and made use of it throught the project [Jonas Bonér] -| * | | | fb2d777 2010-08-19 | Changing Listeners backing store to ConcurrentSkipListSet and changing signature of WithListeners(f) to (ActorRef) => Unit [Viktor Klang] -| | |/ / -| |/| | -| * | | 2cf35a2 2010-08-18 | Hard-off-switching SSL Remote Actors due to not production ready for 0.10 [Viktor Klang] -| * | | 8116bf8 2010-08-18 | Adding scheduling thats usable from TypedActor [Viktor Klang] -| |/ / -| * | 04af409 2010-08-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * \ 06db9cc 2010-08-18 | Merge branch 'master' of github.com:jboner/akka [rossputin] -| | |\ \ -| | | * \ 244a70f 2010-08-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | | |\ \ -| | | | * | 8f7204e 2010-08-18 | Adding lifecycle messages and listenability to RemoteServer [Viktor Klang] -| | | | * | 311d35c 2010-08-18 | Adding DiningHakkers as FSM example [Viktor Klang] -| | | * | | a3fe99b 2010-08-18 | Closes #398 Fix broken tests in akka-camel module [Martin Krasser] -| | * | | | 8c6afb5 2010-08-18 | add akka-init-script.sh to allArtifacts in AkkaProject [rossputin] -| * | | | | 164aa94 2010-08-18 | removed codefellow plugin [Jonas Bonér] -| | |_|/ / -| |/| | | -| * | | | e96d57e 2010-08-17 | Added a more Java-suitable, and less noisy become method [Viktor Klang] -| | |/ / -| |/| | -| * | | 8d2469b 2010-08-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] -| |\ \ \ -| | * | | 9d79eb1 2010-08-17 | Issue #388 Typeclass serialization of ActorRef/UntypedActor isn't Java-friendly : Added wrapper APIs for implicits. Also added test cases for serialization of UntypedActor [Debasish Ghosh] -| | * | | 325efd9 2010-08-16 | merged with master [Michael Kober] -| | |\ \ \ -| | | * | | 6ec0ebb 2010-08-16 | fixed properties for untyped actors [Michael Kober] -| | | |/ / -| | * | | 0bda754 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] -| | |\ \ \ -| | | * | | c0812bd 2010-08-16 | Changed signature of ActorRegistry.find [Viktor Klang] -| | | |/ / -| | * | | edccbb3 2010-08-16 | fixed properties for untyped actors [Michael Kober] -| | |/ / -| * | | c49bf3a 2010-08-17 | Refactoring: TypedActor now extends Actor and is thereby a full citizen in the Akka actor-land [Jonas Boner] -| * | | e53d220 2010-08-16 | Return Future from TypedActor message send [Jonas Boner] -| |/ / -| * | 19ac69f 2010-08-16 | merged with upstream [Jonas Boner] -| * | 565446d 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] -| |\ \ -| | * | e5d1245 2010-08-16 | Added defaults to scan and debug in logback configuration [Viktor Klang] -| | * | 90ee6cb 2010-08-16 | Fixing logback config file locate [Viktor Klang] -| | * | 871e079 2010-08-16 | Migrated test to new API [Viktor Klang] -| | * | b0a31bb 2010-08-16 | Added a lot of docs for the Java API [Viktor Klang] -| | * | 4a4688a 2010-08-16 | Merge branch 'master' into java_actor [Viktor Klang] -| | |\ \ -| | | * \ ce98ad5 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ -| | | * | | b7e9bc4 2010-08-13 | Added support for pool factors and executor bounds [Viktor Klang] -| | * | | | c293420 2010-08-13 | Holy crap, it actually works! [Viktor Klang] -| | * | | | 1e9883d 2010-08-13 | Initial conversion of UntypedActor [Viktor Klang] -| | |/ / / -| * | | | 01ea59c 2010-08-16 | Added shutdown of un-supervised Temporary that have crashed [Jonas Boner] -| * | | | c6dd7dd 2010-08-16 | minor edits [Jonas Boner] -| | |/ / -| |/| | -| * | | 612c308 2010-08-16 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * | | bea8f16 2010-08-16 | Some Java friendliness for STM [Peter Vlugter] -| * | | | 335c0d3 2010-08-16 | Fixed unessecary remote actor registration of sender reference [Jonas Bonér] -| |/ / / -| * | | 8e48ace 2010-08-15 | Closes #393 Redesign CamelService singleton to be a CamelServiceManager [Martin Krasser] -| * | | 177801d 2010-08-14 | Cosmetic changes to akka-sample-camel [Martin Krasser] -| * | | 5bb7811 2010-08-14 | Closes #392 Support untyped Java actors as endpoint producer [Martin Krasser] -| * | | 2940801 2010-08-14 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ -| | |/ / -| | * | 854d7a4 2010-08-13 | Removing legacy dispatcher id [Viktor Klang] -| | * | 5295c48 2010-08-13 | Fix Atmosphere integration for the new dispatchers [Viktor Klang] -| | * | b05781b 2010-08-13 | Cleaned up code and verified tests [Viktor Klang] -| | * | cd529cd 2010-08-13 | Added utility method and another test [Viktor Klang] -| | * | a5090b1 2010-08-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ -| | | * | 5bdbfd7 2010-08-13 | fixed untyped actor parsing [Michael Kober] -| | | * | b269142 2010-08-13 | closing ticket198: support for thread based dispatcher in spring config [Michael Kober] -| | | * | 95d0b52 2010-08-13 | added thread based dispatcher config for untyped actors [Michael Kober] -| | | * | 0843807 2010-08-13 | Update for Ref changes [Peter Vlugter] -| | | * | 2d2d177 2010-08-13 | Small changes to Ref [Peter Vlugter] -| | | * | 621e133 2010-08-12 | Cosmetic [momania] -| | | * | b6f05de 2010-08-12 | Use static 'parseFrom' to create protobuf objects instead of creating a defaultInstance all the time. [momania] -| | | * | bbb17e6 2010-08-12 | Merge branch 'rpc_amqp' [momania] -| | | |\ \ -| | | | * \ 2b0e9a1 2010-08-12 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] -| | | | |\ \ -| | | | * | | 072425e 2010-08-12 | disable tests again [momania] -| | | | * | | 50e5e5e 2010-08-12 | making it more easy to start string and protobuf base consumers, producers and rpc style [momania] -| | | | * | | 2956647 2010-08-12 | shutdown linked actors too when shutting down supervisor [momania] -| | | | * | | 1ecbae9 2010-08-12 | added shutdownAll to be able to kill the whole actor tree, incl the amqp supervisor [momania] -| | | | * | | 6b8e20d 2010-08-11 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] -| | | | |\ \ \ -| | | | * | | | 6393a94 2010-08-11 | added async call with partial function callback to rpcclient [momania] -| | | | * | | | 93e8830 2010-08-11 | manual rejection of delivery (for now by making it fail until new rabbitmq version has basicReject) [momania] -| | | | * | | | a97077a 2010-08-11 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] -| | | | |\ \ \ \ -| | | | * | | | | 9815ef7 2010-08-10 | types seem to help the parameter declaration :S [momania] -| | | | * | | | | 4770846 2010-08-10 | add durablility and auto-delete with defaults to rpc and with passive = true for client [momania] -| | | | * | | | | 6a586d1 2010-08-09 | undo local repo settings (for the 25953467296th time :S ) [momania] -| | | | * | | | | 75c2c14 2010-08-09 | added optional routingkey and queuename to parameters [momania] -| | | | * | | | | b1fe483 2010-08-06 | remove rpcclient trait... [momania] -| | | | * | | | | 533319d 2010-08-06 | disable ampq tests [momania] -| | | | * | | | | be4be45 2010-08-06 | - moved all into package folder structure - added simple protobuf based rpc convenience [momania] -| | | * | | | | | f0b5d38 2010-08-12 | closing ticket 377, 376 and 200 [Michael Kober] -| | | * | | | | | bef2332 2010-08-12 | added config for WorkStealingDispatcher and HawtDispatcher; Tickets 200 and 377 [Michael Kober] -| | | * | | | | | 40a91f2 2010-08-11 | ported unit tests for spring config from java to scala, removed akka-spring-test-java [Michael Kober] -| | | | |_|_|/ / -| | | |/| | | | -| | | * | | | | 5ad9370 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ \ -| | | * | | | | | 82ec8b3 2010-08-12 | Fixed #305. Invoking 'stop' on client-managed remote actors does not shut down remote instance (but only local) [Jonas Bonér] -| | * | | | | | | 2428f93 2010-08-13 | Added tests are fixed some bugs [Viktor Klang] -| | * | | | | | | a293e16 2010-08-12 | Adding first support for config dispatchers [Viktor Klang] -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | 66a7133 2010-08-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | | * | | | | 4dc1eae 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ \ -| | | * | | | | | 79b3b6d 2010-08-12 | Added tests for remotely supervised TypedActor [Jonas Bonér] -| | * | | | | | | 1ec811b 2010-08-12 | Add default DEBUG to test output [Viktor Klang] -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | b5b6574 2010-08-12 | Allow core threads to time out in dispatchers [Viktor Klang] -| | * | | | | | cfa68f5 2010-08-12 | Moving logback-test.xml to /config [Viktor Klang] -| | |/ / / / / -| | * | | | | a6a02de 2010-08-12 | Add actorOf with call-by-name for Java TypedActor [Jonas Bonér] -| | * | | | | 9dedfab 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ -| | * | | | | | b0b294a 2010-08-12 | Refactored Future API to make it more Java friendly [Jonas Bonér] -| * | | | | | | 292477c 2010-08-14 | Full Camel support for untyped and typed actors (both Java and Scala API). Closes #356, closes 357. [Martin Krasser] -| | |/ / / / / -| |/| | | | | -| * | | | | | 8744ee5 2010-08-11 | Extra robustness for Logback [Viktor Klang] -| * | | | | | 79df750 2010-08-11 | Minor perf improvement in Ref [Viktor Klang] -| * | | | | | 3d6500f 2010-08-11 | Ported TransactorSpec to UntypedActor [Viktor Klang] -| * | | | | | 3861bea 2010-08-11 | Changing akka-init-script.sh to use logback [Viktor Klang] -| | |_|_|/ / -| |/| | | | -| * | | | | b1d942b 2010-08-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ -| | |/ / / / -| | * | | | c4f4ddf 2010-08-11 | added init script [Jonas Bonér] -| | | |/ / -| | |/| | -| * | | | 89722c5 2010-08-11 | Switch to Logback! [Viktor Klang] -| * | | | 6efe4d0 2010-08-11 | Ported ReceiveTimeoutSpec to UntypedActor [Viktor Klang] -| * | | | 7be2daa 2010-08-11 | Ported ForwardActorSpec to UntypedActor [Viktor Klang] -| * | | | 910b61d 2010-08-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | d7f6b28 2010-08-11 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ -| | * | | | 864cc4c 2010-08-11 | Fixed issue in AMQP by not supervising a consumer handler that is already supervised [Jonas Bonér] -| | * | | | ee5195f 2010-08-10 | removed trailing whitespace [Jonas Bonér] -| | * | | | 9de0ffd 2010-08-10 | Converted tabs to spaces [Jonas Bonér] -| | * | | | 26dc435 2010-08-10 | Reformatting [Jonas Bonér] -| * | | | | 01f313c 2010-08-10 | Performance optimization? [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 4cbf8b5 2010-08-10 | Grouped JDMK modules [Viktor Klang] -| * | | | a12b19c 2010-08-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | cb1f0a2 2010-08-10 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ -| | * | | | 1948918 2010-08-10 | Did some work on improving the Java API (UntypedActor) [Jonas Bonér] -| * | | | | 9beed3a 2010-08-10 | Reduce memory use per Actor [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 6c1d32d 2010-08-09 | Closing ticket #372, added tests [Viktor Klang] -| * | | | cfd7033 2010-08-09 | Merge branch 'master' into ticket372 [Viktor Klang] -| |\ \ \ \ -| | * | | | d62fdcd 2010-08-09 | Fixing a boot sequence issue with RemoteNode [Viktor Klang] -| | * | | | 3ad5f34 2010-08-09 | Cleanup and Atmo+Lift version bump [Viktor Klang] -| | |/ / / -| | * | | 6d41299 2010-08-09 | The unborkening [Viktor Klang] -| | * | | d99e566 2010-08-09 | Updated docs [Viktor Klang] -| | * | | 6f42eee 2010-08-09 | Removed if*-methods and improved performance for arg-less logging [Viktor Klang] -| | * | | d41f64d 2010-08-09 | Formatting [Viktor Klang] -| | * | | bc7326e 2010-08-09 | Closing ticket 370 [Viktor Klang] -| * | | | db842de 2010-08-06 | Fixing ticket 372 [Viktor Klang] -| |/ / / -| * | | afe820e 2010-08-06 | Merge branch 'master' into ticket337 [Viktor Klang] -| |\ \ \ -| | |/ / -| | * | 09d7cc7 2010-08-06 | - forgot the api commit - disable tests again :S [momania] -| | * | f6d86ed 2010-08-06 | - move helper object actors in specs companion object to avoid clashes with the server spec (where the helpers have the same name) [momania] -| | * | 17e97ea 2010-08-06 | - made rpc handler reqular function instead of partial function - add queuename as optional parameter for rpc server (for i.e. loadbalancing purposes) [momania] -| | * | aebdc77 2010-08-06 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ -| | * \ \ 7c33e7f 2010-08-03 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ \ -| | * | | | 7a8caac 2010-07-27 | no need for the dummy tests anymore [momania] -| * | | | | 6c6d3d2 2010-08-06 | Closing ticket 337 [Viktor Klang] -| | |_|/ / -| |/| | | -| * | | | 88053cf 2010-08-05 | Added unit test to test for race-condition in ActorRegistry [Viktor Klang] -| * | | | 7f364df 2010-08-05 | Fixed race condition in ActorRegistry [Viktor Klang] -| |\ \ \ \ -| | * | | | e58e9b9 2010-08-04 | update run-akka script to use 2.8.0 final [rossputin] -| * | | | | c2a156d 2010-08-05 | Race condition should be patched now [Viktor Klang] -| |/ / / / -| * | | | 5168bb5 2010-08-04 | Uncommenting SSL support [Viktor Klang] -| * | | | 573c0bf 2010-08-04 | Closing ticket 368 [Viktor Klang] -| * | | | 774424a 2010-08-03 | Closing ticket 367 [Viktor Klang] -| * | | | 80a325e 2010-08-03 | Closing ticket 355 [Viktor Klang] -| * | | | 54fb468 2010-08-03 | Merge branch 'ticket352' [Viktor Klang] -| |\ \ \ \ -| | * | | | f9750d8 2010-08-03 | Closing ticket 352 [Viktor Klang] -| | | |/ / -| | |/| | -| * | | | 2a1ec37 2010-08-03 | Merge with master [Viktor Klang] -| |\ \ \ \ -| | |/ / / -| | * | | 5809a01 2010-08-02 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ -| | | * | | 3e423ac 2010-08-02 | Ref extends Multiverse BasicRef (closes #253) [Peter Vlugter] -| | * | | | c892953 2010-08-02 | closes #366: CamelService should be a singleton [Martin Krasser] -| | |/ / / -| | * | | f349714 2010-08-01 | Test cases for handling actor failures in Camel routes. [Martin Krasser] -| | * | | e5c1a45 2010-07-31 | formatting [Jonas Bonér] -| | * | | ae75e14 2010-07-31 | Removed TypedActor annotations and the method callbacks in the config [Jonas Bonér] -| | * | | d4ce436 2010-07-31 | Changed the Spring schema and the Camel endpoint names to the new typed-actor name [Jonas Bonér] -| | * | | ba68c1e 2010-07-30 | Removed imports not used [Jonas Bonér] -| | * | | ac77ce5 2010-07-30 | Restructured test folder structure [Jonas Boner] -| | * | | cfa7dc0 2010-07-30 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ -| | | * | | ea5ce25 2010-07-30 | removed trailing whitespace [Jonas Boner] -| | | * | | a4d246e 2010-07-30 | dos2unix [Jonas Boner] -| | | * | | 1817a9d 2010-07-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] -| | | |\ \ \ -| | | | * | | 10ffeb6 2010-07-29 | Fixing Comparable problem [Viktor Klang] -| | | * | | | 8c82e27 2010-07-30 | Added UntypedActor and UntypedActorRef (+ tests) to work with untyped MDB-style actors in Java. [Jonas Boner] -| | * | | | | 01c3be9 2010-07-30 | Fixed failing (and temporarily disabled) tests in akka-spring after refactoring from ActiveObject to TypedActor. [Martin Krasser] -| | | |/ / / -| | |/| | | -| | * | | | 2903613 2010-07-29 | removed trailing whitespace [Jonas Bonér] -| | * | | | b15d8b8 2010-07-29 | converted tabs to spaces [Jonas Bonér] -| | * | | | 1c7985f 2010-07-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ -| | | * | | | cff8a78 2010-07-29 | upgraded sjson to 0.7 [Debasish Ghosh] -| | | |/ / / -| | * | | | 78f1324 2010-07-29 | minor reformatting [Jonas Bonér] -| | |/ / / -| | * | | 117eb3b 2010-07-28 | Merge branch 'wip-typed-actor-jboner' into master [Jonas Bonér] -| | |\ \ \ -| | | * | | d6b728d 2010-07-28 | Initial draft of UntypedActor for Java API [Jonas Bonér] -| | | * | | ed2d9d6 2010-07-28 | Implemented swapping TypedActor instance on restart [Jonas Bonér] -| | | * | | 918f0b3 2010-07-27 | TypedActor refactoring completed, all test pass except for some in the Spring module (commented them away for now). [Jonas Bonér] -| | | * | | e33e92c 2010-07-27 | Converted all TypedActor tests to interface-impl, code and tests compile [Jonas Bonér] -| | | * | | add7702 2010-07-26 | Added TypedActor and TypedTransactor base classes. Renamed ActiveObject factory object to TypedActor. Improved network protocol for TypedActor. Remote TypedActors now identified by UUID. [Jonas Bonér] -| | * | | | 684396b 2010-07-28 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ -| | | |/ / / -| | |/| | | -| | | * | | 1bd2e6c 2010-07-28 | match readme to scaladoc in sample [rossputin] -| | | |/ / -| | | * | 922259b 2010-07-24 | Upload patched camel-jetty-2.4.0.1 that fixes concurrency bug (will be officially released with Camel 2.5.0) [Martin Krasser] -| | | * | f62eb75 2010-07-23 | move into the new test dispach directory. [Hiram Chirino] -| | | * | 714a1c1 2010-07-23 | Merge branch 'master' of git://github.com/jboner/akka [Hiram Chirino] -| | | |\ \ -| | | | * | ff52aa9 2010-07-23 | re-arranged tests into folders/packages [momania] -| | | * | | b49f432 2010-07-23 | Merge branch 'master' of git://github.com/jboner/akka [Hiram Chirino] -| | | |\ \ \ -| | | | |/ / -| | | * | | f540ee1 2010-07-23 | update to the released version of hawtdispatch [Hiram Chirino] -| | | * | | 74043d3 2010-07-21 | Simplify the hawt dispatcher class name added a hawt dispatch echo server exampe. [Hiram Chirino] -| | | * | | 2ed5714 2010-07-21 | hawtdispatch dispatcher can now optionally use dispatch sources to agregate cross actor invocations [Hiram Chirino] -| | | * | | 9d1b18b 2010-07-21 | fixing HawtDispatchEventDrivenDispatcher so that it has at least one non-daemon thread while it's active [Hiram Chirino] -| | | * | | f4d6222 2010-07-21 | adding a HawtDispatch based message dispatcher [Hiram Chirino] -| | | * | | cc7da99 2010-07-21 | decoupled the mailbox implementation from the actor. The implementation is now controled by dispatcher associated with the actor. [Hiram Chirino] -| | * | | | 3f0fba4 2010-07-26 | Merge branch 'ticket_345' [Jonas Bonér] -| | |\ \ \ \ -| | | * | | | 552ee56 2010-07-26 | Fixed broken tests for Active Objects + added logging to Scheduler + fixed problem with SchedulerSpec [Jonas Bonér] -| | | * | | | 8a2716d 2010-07-23 | cosmetic [momania] -| | | * | | | e91dc5c 2010-07-23 | - better restart strategy test - make sure actor stops when restart strategy maxes out - nicer patternmathing on lifecycle making sure lifecycle.get is never called anymore (sometimes gave nullpointer exceptions) - also applying the defaults in a nicer way [momania] -| | | * | | | 7288e83 2010-07-23 | proof restart strategy [momania] -| | * | | | | f49dfa7 2010-07-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ -| | | | |_|/ / -| | | |/| | | -| | | * | | | 2c3431a 2010-07-23 | clean end state [momania] -| | | |/ / / -| | | * | | ec97e72 2010-07-23 | Test #307 - Proof schedule continues with retarted actor [momania] -| | | * | | 08d0d2c 2010-07-22 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | | |\ \ \ -| | | | * | | c668615 2010-07-22 | MongoDB based persistent Maps now use Mongo updates. Also upgraded mongo-java driver to 2.0 [Debasish Ghosh] -| | | | |/ / -| | | * | | c0ae02c 2010-07-22 | WIP [momania] -| | * | | | 7ddc553 2010-07-23 | Now uses 'Duration' for all time properties in config [Jonas Bonér] -| | | |/ / -| | |/| | -| | * | | bc29b0e 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ -| | | * \ \ 30f6df4 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Heiko Seeberger] -| | | |\ \ \ -| | | | * | | 2e453dd 2010-07-21 | fix for idle client closing issues by redis server #338 and #340 [Debasish Ghosh] -| | | * | | | d9c8a78 2010-07-21 | Merge branch '342-hseeberger' [Heiko Seeberger] -| | | |\ \ \ \ -| | | | * | | | 2310bcb 2010-07-21 | closes #342: Added parens to ActorRegistry.shutdownAll. [Heiko Seeberger] -| | | * | | | | efe769d 2010-07-21 | Merge branch '341-hseeberger' [Heiko Seeberger] -| | | |\ \ \ \ \ -| | | | |/ / / / -| | | |/| | | | -| | | | * | | | 22e6be9 2010-07-21 | closes #341: Fixed O-S-G-i example. [Heiko Seeberger] -| | | |/ / / / -| | * | | | | e7cedd0 2010-07-21 | HTTP Producer/Consumer concurrency test (ignored by default) [Martin Krasser] -| | * | | | | a63a2e3 2010-07-21 | Added example how to use JMS endpoints in standalone applications. [Martin Krasser] -| | * | | | | 909bdfe 2010-07-21 | Closes #333 Allow applications to wait for endpoints being activated [Martin Krasser] -| | | |/ / / -| | |/| | | -| | * | | | 650c6de 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ -| | | |/ / / -| | | * | | aae9506 2010-07-21 | Merge branch '31-hseeberger' [Heiko Seeberger] -| | | |\ \ \ -| | | | * | | 9f40458 2010-07-20 | closes #31: Some fixes to the O-S-G-i settings in SBT project file; also deleted superfluous bnd4sbt.jar in project/build/lib directory. [Heiko Seeberger] -| | | | * | | 13ce451 2010-07-20 | Merge branch 'master' into osgi [Heiko Seeberger] -| | | | |\ \ \ -| | | | | |/ / -| | | | * | | 7dc2f85 2010-07-19 | Merge branch 'master' into osgi [Heiko Seeberger] -| | | | |\ \ \ -| | | | | | |/ -| | | | | |/| -| | | | * | | 04ba5f1 2010-06-28 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | | |\ \ \ -| | | | * \ \ \ a464afe 2010-06-28 | Merge remote branch 'origin/osgi' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ -| | | | | * | | | 7dfe392 2010-06-21 | OSGi work: Fixed plugin configuration => Added missing repo and module config for BND. [Heiko Seeberger] -| | | | * | | | | e24eb38 2010-06-28 | Removed pom.xml, not needed anymore [Roman Roelofsen] -| | | | * | | | | 1d6cb8e 2010-06-24 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ -| | | | | |/ / / / -| | | | |/| | | | -| | | | * | | | | b72b5b4 2010-06-21 | OSGi work: Fixed packageAction for AkkaOSGiAssemblyProject (publish-local working now) and reverted to default artifactID (removed superfluous suffix '_osgi'). [Heiko Seeberger] -| | | | * | | | | 03b90a1 2010-06-21 | OSGi work: Switched to bnd4sbt 1.0.0.RC3, using projectVersion for exported packages now and fixed a merge bug. [Heiko Seeberger] -| | | | * | | | | 43136f7 2010-06-21 | Merge branch 'master' into osgi [Heiko Seeberger] -| | | | |\ \ \ \ \ -| | | | * \ \ \ \ \ 53a2743 2010-06-18 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ -| | | | * \ \ \ \ \ \ c1d6140 2010-06-18 | Merge remote branch 'akollegger/master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ -| | | | | * | | | | | | b0f12f2 2010-06-17 | synced with jboner/master; decoupled AkkaWrapperProject; bumped bnd4sbt to 1.0.0.RC2 [Andreas Kollegger] -| | | | | * | | | | | | 2ce67bf 2010-06-17 | Merge branch 'master' of http://github.com/jboner/akka [Andreas Kollegger] -| | | | | |\ \ \ \ \ \ \ -| | | | | * | | | | | | | f8240a2 2010-06-08 | pulled wrappers into AkkaWrapperProject trait file; sjson, objenesis, dispatch-json, netty ok; multiverse is next [Andreas Kollegger] -| | | | | * | | | | | | | 691e344 2010-06-06 | initial implementation of OSGiWrapperProject, applied to jgroups dependency to make it OSGi-friendly [Andreas Kollegger] -| | | | | * | | | | | | | b4ab04a 2010-06-06 | merged with master; changed renaming of artifacts to use override def artifactID [Andreas Kollegger] -| | | | | |\ \ \ \ \ \ \ \ -| | | | | * | | | | | | | | 6911c76 2010-06-06 | initial changes for OSGification: added bnd4sbt plugin, changed artifact naming to include _osgi [Andreas Kollegger] -| | | | * | | | | | | | | | 8d6642f 2010-06-17 | Started work on OSGi sample [Roman Roelofsen] -| | | | * | | | | | | | | | c173c8b 2010-06-17 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ -| | | | | | |_|/ / / / / / / -| | | | | |/| | | | | | | | -| | | | * | | | | | | | | | 36c830c 2010-06-17 | All bundles resolve! [Roman Roelofsen] -| | | | * | | | | | | | | | 1936695 2010-06-16 | Exclude transitive dependencies Ongoing work on finding the bundle list [Roman Roelofsen] -| | | | * | | | | | | | | | 6410473 2010-06-16 | Updated bnd4sbt plugin [Roman Roelofsen] -| | | | * | | | | | | | | | 56b972d 2010-06-16 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | a3baa7b 2010-06-16 | Basic OSGi stuff working. Need to exclude transitive dependencies from the bundle list. [Roman Roelofsen] -| | | | * | | | | | | | | | | 8bd9f35 2010-06-08 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | 94b87cf 2010-06-08 | Use more idiomatic way to add the assembly task [Roman Roelofsen] -| | | | * | | | | | | | | | | | 1a42676 2010-06-07 | Work in progress! Trying to find an alternative to mvn assembly [Roman Roelofsen] -| | | | * | | | | | | | | | | | db2dd57 2010-06-07 | Removed some dependencies since they will be provided by their own bundles [Roman Roelofsen] -| | | | * | | | | | | | | | | | a085cfb 2010-06-07 | Merge remote branch 'origin/osgi' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | | * \ \ \ \ \ \ \ \ \ \ \ 46d0ccb 2010-03-06 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | | c7c5455 2010-06-07 | Added dependencies-bundle. [Roman Roelofsen] -| | | | * | | | | | | | | | | | | | 27154f1 2010-06-07 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | | | 341ab90 2010-06-07 | Removed Maven projects and added bnd4sbt [Roman Roelofsen] -| | | | * | | | | | | | | | | | | | | 0f1031e 2010-05-25 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | | | | c16c6ba 2010-05-25 | changed karaf url [Roman Roelofsen] -| | | | * | | | | | | | | | | | | | | | 06322c8 2010-03-19 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | | | | | f12484b 2010-03-12 | rewriting deployer in scala ... work in progress! [Roman Roelofsen] -| | | | * | | | | | | | | | | | | | | | | c09d64a 2010-03-05 | added akka-osgi module to parent pom [Roman Roelofsen] -| | | | * | | | | | | | | | | | | | | | | 35d33e3 2010-03-05 | Merge commit 'origin/osgi' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | | | |_|_|/ / / / / / / / / / / / / -| | | | | |/| | | | | | | | | | | | | | | -| | | | | * | | | | | | | | | | | | | | | e6c942a 2010-03-04 | Added OSGi proof of concept Very basic example Starting point to kick of discussions [Roman Roelofsen] -| | * | | | | | | | | | | | | | | | | | | 9e30e33 2010-07-21 | Remove misleading term 'non-blocking' from comments. [Martin Krasser] -| | |/ / / / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | | | c9eccda 2010-07-20 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | | 70bf8b2 2010-07-20 | Adding become to Actor [Viktor Klang] -| | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ -| | | |/| | | | | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | | | 2d3a5e5 2010-07-20 | Merge branch '277-hseeberger' [Heiko Seeberger] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | | | | | 995cab9 2010-07-20 | closes #277: Transformed all subprojects to use Dependencies object; also reworked Plugins.scala accordingly. [Heiko Seeberger] -| | | | * | | | | | | | | | | | | | | | | 9e201a3 2010-07-20 | Merge branch 'master' into 277-hseeberger [Heiko Seeberger] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | | | | 680128b 2010-07-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | | | 96533ee 2010-07-19 | Fixing case 334 [Viktor Klang] -| | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ -| | | |/| | | | | | | | | | | | | | | | | -| | | | | * | | | | | | | | | | | | | | | 02bf955 2010-07-20 | re #277: Created objects for repositories and dependencies and started transformig akka-core. [Heiko Seeberger] -| | | | |/ / / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | e289bac 2010-07-20 | Minor changes in akka-sample-camel [Martin Krasser] -| | | |/ / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | 64b249a 2010-07-19 | Remove listener from listener list before stopping the listener (avoids warning that stopped listener cannot be notified) [Martin Krasser] -| | |/ / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | 1310a98 2010-07-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 30efc7e 2010-07-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | | | | 6b4e924 2010-07-17 | Fixing bug in ActorRegistry [Viktor Klang] -| | | * | | | | | | | | | | | | | | | | 5447520 2010-07-18 | Fixed bug when trying to abort an already committed CommitBarrier [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | 2cdfdb2 2010-07-18 | Fixed bug in using STM together with Active Objects [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | 3b20bc3 2010-07-18 | Completely redesigned Producer trait. [Martin Krasser] -| | | |/ / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | 79ea559 2010-07-17 | Added missing API documentation. [Martin Krasser] -| | * | | | | | | | | | | | | | | | | 2b53012 2010-07-17 | Merge commit 'remotes/origin/master' into 320-krasserm, resolve conflicts and compile errors. [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | c737e2e 2010-07-16 | And multiverse module config [Peter Vlugter] -| | | * | | | | | | | | | | | | | | | | e6e334d 2010-07-16 | Multiverse 0.6-SNAPSHOT again [Peter Vlugter] -| | | * | | | | | | | | | | | | | | | | 7039495 2010-07-16 | Updated ants sample [Peter Vlugter] -| | | * | | | | | | | | | | | | | | | | 1670b8a 2010-07-16 | Adding support for maxInactiveActivity [Viktor Klang] -| | | * | | | | | | | | | | | | | | | | b169bf1 2010-07-16 | Fixing case 286 [Viktor Klang] -| | | * | | | | | | | | | | | | | | | | 8fb0af3 2010-07-15 | Fixed race-condition in Cluster [Viktor Klang] -| | | |/ / / / / / / / / / / / / / / / -| | | * | | | | | | | | | | | | | | | 4dabf49 2010-07-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | 58bead8 2010-07-15 | Upgraded to new fresh Multiverse with CountDownCommitBarrier bugfix [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | 580f8f7 2010-07-15 | Upgraded Akka to Scala 2.8.0 final, finally... [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | 69a26f4 2010-07-15 | Added Scala 2.8 final versions of SBinary and Configgy [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | 6057b77 2010-07-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 333c040 2010-07-15 | Added support for MaximumNumberOfRestartsWithinTimeRangeReachedException(this, maxNrOfRetries, withinTimeRange, reason) [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | | | a521385 2010-07-14 | Moved logging of actor crash exception that was by-passed/hidden by STM exception [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | | | 6c0503e 2010-07-14 | Changed Akka config file syntax to JSON-style instead of XML style Plus added missing test classes for ActiveObjectContextSpec [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | | | 48ec67d 2010-07-14 | Added ActorRef.receiveTimout to remote protocol and LocalActorRef serialization [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | | | 4be36cb 2010-07-14 | Removed 'reply' and 'reply_?' from Actor - now only usef 'self.reply' etc [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | | | 28faea7 2010-07-14 | Removed Java Active Object tests, not needed now that we have them ported to Scala in the akka-core module [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | | | 1f09e17 2010-07-14 | Fixed bug in Active Object restart, had no default life-cycle defined + added tests [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | | | 2541176 2010-07-14 | Added tests for ActiveObjectContext [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | | | 4d130d5 2010-07-14 | Fixed deadlock when Transactor is restarted in the middle of a transaction [Jonas Bonér] -| | | * | | | | | | | | | | | | | | | | | | b98cfd5 2010-07-13 | Fixed 3 bugs in Active Objects and Actor supervision + changed to use Multiverse tryJoinCommit + improved logging + added more tracing + various misc fixes [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | 99f72f7 2010-07-16 | Non-blocking routing and transformation example with asynchronous HTTP request/reply [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | | | d7926fb 2010-07-16 | closes #320 (non-blocking routing engine), closes #335 (producer to forward results) [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | | | f63bd41 2010-07-16 | Do not download sources [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | | | d024b39 2010-07-16 | Remove Camel staging repo as Camel 2.4.0 can already be downloaded repo1. [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | | | 98fee72 2010-07-15 | Further tests [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | | | 78151e9 2010-07-15 | Fixed concurrency bug [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | | | c24446e 2010-07-15 | Merge commit 'remotes/origin/master' into 320-krasserm [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | | | 11611a4 2010-07-15 | Camel's non-blocking routing engine now fully supported [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | | | 8a19a11 2010-07-13 | Further tests for non-blocking in-out message exchange with consumer actors. [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | | | ba75746 2010-07-13 | re #320 Non-blocking in-out message exchanges with actors [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | c7130f0 2010-07-15 | Merge remote branch 'origin/master' into wip-ssl-actors [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|/ / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | | | 8f056dd 2010-07-15 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|/ / / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | | | | | d1688ba 2010-07-15 | redisclient & sjson jar - 2.8.0 version [Debasish Ghosh] -| | | | |/ / / / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | | 495e884 2010-07-15 | Close #336 [momania] -| | * | | | | | | | | | | | | | | | | | | 16755b6 2010-07-15 | disable tests [momania] -| | * | | | | | | | | | | | | | | | | | | 104a48e 2010-07-15 | - rpc typing and serialization - again [momania] -| | * | | | | | | | | | | | | | | | | | | e6c0620 2010-07-14 | rpc typing and serialization [momania] -| * | | | | | | | | | | | | | | | | | | | d748bd5 2010-07-15 | Initial code, ble to turn ssl on/off, not verified [Viktor Klang] -| * | | | | | | | | | | | | | | | | | | | c9745a8 2010-07-14 | Merge branch 'master' into wip_141_SSL_enable_remote_actors [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | | 5a6783f 2010-07-14 | Laying the foundation for current-message-resend [Viktor Klang] -| | |/ / / / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | | | 7c34763 2010-07-14 | - make consumer restart when delegated handling actor fails - made single object to flag test enable/disable [momania] -| | * | | | | | | | | | | | | | | | | | 0f10d44 2010-07-14 | Test #328 [momania] -| | * | | | | | | | | | | | | | | | | | 273de9e 2010-07-14 | small refactor - use patternmatching better [momania] -| | * | | | | | | | | | | | | | | | | | abb1866 2010-07-12 | Closing ticket 294 [Viktor Klang] -| | * | | | | | | | | | | | | | | | | | 4717694 2010-07-12 | Switching ActorRegistry storage solution [Viktor Klang] -| | | |/ / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | c8f1a5e 2010-07-11 | added new jar for sjson for 2.8.RC7 [Debasish Ghosh] -| | * | | | | | | | | | | | | | | | | bbd246a 2010-07-11 | bug fix in redisclient, version upgraded to 1.4 [Debasish Ghosh] -| | * | | | | | | | | | | | | | | | | 1d66d1b 2010-07-11 | removed logging in cassandra [Jonas Boner] -| | * | | | | | | | | | | | | | | | | 4850f7a 2010-07-11 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 7c15a07 2010-07-08 | Merge branch 'amqp' [momania] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | | -| | | | * | | | | | | | | | | | | | | | 6e0be37 2010-07-08 | cosmetic and disable the tests [momania] -| | | | * | | | | | | | | | | | | | | | 21314c0 2010-07-08 | pimped the rpc a bit more, using serializers [momania] -| | | | * | | | | | | | | | | | | | | | f36ad6c 2010-07-08 | added rpc server and unit test [momania] -| | | | * | | | | | | | | | | | | | | | fd6db03 2010-07-08 | - split up channel parameters into channel and exchange parameters - initial setup for rpc client [momania] -| | * | | | | | | | | | | | | | | | | | f586aac 2010-07-11 | Adding Ensime project file [Jonas Boner] -| * | | | | | | | | | | | | | | | | | | e7ad0ce 2010-07-07 | Merge branch 'master' of github.com:jboner/akka into wip_141_SSL_enable_remote_actors [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | a265a1b 2010-07-07 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | | | e1becf7 2010-07-07 | removed @PreDestroy functionality [Johan Rask] -| | | * | | | | | | | | | | | | | | | | 528500c 2010-07-07 | Added support for springs @PostConstruct and @PreDestroy [Johan Rask] -| | * | | | | | | | | | | | | | | | | | f7f98d3 2010-07-07 | Dropped akka.xsd, updated all spring XML configurations to use akka-0.10.xsd [Martin Krasser] -| | |/ / / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | | 9b3aed1 2010-07-07 | Closes #318: Race condition between ActorRef.cancelReceiveTimeout and ActorRegistry.shutdownAll [Martin Krasser] -| | * | | | | | | | | | | | | | | | | 003a44e 2010-07-06 | Minor change, overriding destroyInstance instead of destroy [Johan Rask] -| | * | | | | | | | | | | | | | | | | 3e7980a 2010-07-06 | #301 DI does not work in akka-spring when specifying an interface [Johan Rask] -| | * | | | | | | | | | | | | | | | | 7a155c7 2010-07-06 | cosmetic logging change [momania] -| | * | | | | | | | | | | | | | | | | ce84b38 2010-07-06 | Merge branch 'master' of git@github.com:jboner/akka and resolve conflicts in akka-spring [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | 2deb9fa 2010-07-05 | #304 Fixed Support for ApplicationContextAware in akka-spring [Johan Rask] -| | | * | | | | | | | | | | | | | | | | da275f4 2010-07-05 | set emtpy parens back [momania] -| | | * | | | | | | | | | | | | | | | | 5baf86f 2010-07-05 | - moved receive timeout logic to ActorRef - receivetimeout now only inititiated when receiveTimeout property is set [momania] -| | * | | | | | | | | | | | | | | | | | fd9fbb1 2010-07-06 | closes #314 akka-spring to support active object lifecycle management closes #315 akka-spring to support configuration of shutdown callback method [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | 460dcfe 2010-07-05 | Tests for stopping active object endpoints; minor refactoring in ConsumerPublisher [Martin Krasser] -| | |/ / / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | | ae6bf7a 2010-07-04 | Added test subject description [Martin Krasser] -| | * | | | | | | | | | | | | | | | | 54229d8 2010-07-04 | Added comments. [Martin Krasser] -| | * | | | | | | | | | | | | | | | | 8b228b3 2010-07-04 | Tests for ActiveObject lifecycle [Martin Krasser] -| | * | | | | | | | | | | | | | | | | 61bc049 2010-07-04 | Resolved conflicts and compile errors after merging in master [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | e1dce96 2010-07-03 | Track stopping of Dispatcher actor [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | 9521461 2010-07-01 | re #297: Initial suport for shutting down routes to consumer active objects (both supervised and non-supervised). [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | bf45759 2010-07-01 | Additional remote consumer test [Martin Krasser] -| | * | | | | | | | | | | | | | | | | | 1408dbe 2010-07-01 | re #296: Initial support for active object lifecycle management [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | 9cd36f1 2010-04-26 | ... [Viktor Klang] -| * | | | | | | | | | | | | | | | | | | ca60132 2010-04-25 | Tests pass with Dummy SSL config! [Viktor Klang] -| * | | | | | | | | | | | | | | | | | | b976591 2010-04-25 | Added some Dummy SSL config to assist in proof-of-concept [Viktor Klang] -| * | | | | | | | | | | | | | | | | | | cf80225 2010-04-25 | Adding SSL code to RemoteServer [Viktor Klang] -| * | | | | | | | | | | | | | | | | | | cca1c2f 2010-04-25 | Initial code for SSL remote actors [Viktor Klang] -| | |/ / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | 4a25439 2010-07-04 | Fixed Issue #306: JSON serialization between remote actors is not transparent [Debasish Ghosh] -| * | | | | | | | | | | | | | | | | | 8ffef7c 2010-07-02 | Merge branch 'master' of github.com:jboner/akka [Heiko Seeberger] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 13c1374 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | 7075672 2010-07-02 | Do not log to error when interception NotFoundException from Cassandra [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | | e95cb71 2010-07-02 | Merge branch '290-hseeberger' [Heiko Seeberger] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|/ / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | 8a746a4 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in all subprojects. [Heiko Seeberger] -| | * | | | | | | | | | | | | | | | | | 0e117dc 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in rest of akka-core. [Heiko Seeberger] -| | * | | | | | | | | | | | | | | | | | 8617018 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in ActorRef. [Heiko Seeberger] -| |/ / / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | | 4baceb1 2010-07-02 | Fixing flaky tests [Viktor Klang] -| |/ / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | ab40b48 2010-07-02 | Added codefellow to the plugins embeddded repo and upgraded to 0.3 [Jonas Bonér] -| * | | | | | | | | | | | | | | | | a8b3896 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | 827ad5a 2010-07-02 | - added dummy tests to make sure the test classes don't fail because of disabled tests, these tests need a local rabbitmq server running [momania] -| | * | | | | | | | | | | | | | | | | 1e5a85d 2010-07-02 | Merge branch 'master' of http://github.com/jboner/akka [momania] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | 91ec220 2010-07-02 | - moved deliveryHandler linking for consumer to the AMQP factory function - added the copyright comments [momania] -| | * | | | | | | | | | | | | | | | | | d794154 2010-07-02 | No need for disconnect after a shutdown error [momania] -| * | | | | | | | | | | | | | | | | | | 29cb951 2010-07-02 | Addde codefellow plugin jars to embedded repo [Jonas Bonér] -| | |/ / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | 79954b1 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | | 53d682b 2010-07-02 | Merge branch 'master' of http://github.com/jboner/akka [momania] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | 6b48521 2010-07-02 | removed akka.conf [momania] -| | * | | | | | | | | | | | | | | | | | cb3ba69 2010-07-02 | Redesigned AMQP [momania] -| | * | | | | | | | | | | | | | | | | | cc9ca33 2010-07-02 | RabbitMQ to 1.8.0 [momania] -| * | | | | | | | | | | | | | | | | | | 4ec73a4 2010-07-02 | minor edits [Jonas Bonér] -| | |/ / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | 0d40ba0 2010-07-02 | Changed Akka to use IllegalActorStateException instead of IllegalStateException [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | a06af6b 2010-07-02 | Merged in patch with method to find actor by function predicate on the ActorRegistry [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | 00ee156 2010-07-01 | Merge commit '02b816b893e1941b251a258b6403aa999c756954' [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | 02b816b 2010-07-01 | CodeFellow integration [Jonas Bonér] -| | |/ / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | 985e8e8 2010-07-01 | fixed bug in timeout handling that caused tests to fail [Jonas Bonér] -| * | | | | | | | | | | | | | | | | 0f7c442 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | ac4cd8a 2010-07-02 | type class based actor serialization implemented [Debasish Ghosh] -| * | | | | | | | | | | | | | | | | | cce99d6 2010-07-01 | commented out failing tests [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | 1d54fcd 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | | ab11c9c 2010-07-01 | Merge branch 'master' of http://github.com/jboner/akka [momania] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | b177089 2010-07-01 | Fix ActiveObjectGuiceConfiguratorSpec. Wait is now longer than set timeout [momania] -| | * | | | | | | | | | | | | | | | | | 236925f 2010-07-01 | Added ReceiveTimeout behaviour [momania] -| * | | | | | | | | | | | | | | | | | | f74e0e5 2010-07-01 | Added CodeFellow to gitignore [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | | 1abe006 2010-07-01 | Merge commit '38e8bea3fe6a7e9fcc9c5f353124144739bdc234' [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|/ / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | 38e8bea 2010-06-29 | Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | | b0bdccf 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | fe22944 2010-07-01 | #292 - Added scheduleOne and re-created unit tests [momania] -| | | |/ / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | 429ccc5 2010-07-01 | Removed unused catch for IllegalStateException [Jonas Bonér] -| |/ / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | 21dc177 2010-06-30 | Removed trailing whitespace [Jonas Bonér] -| * | | | | | | | | | | | | | | | | 1896713 2010-06-30 | Converted TAB to SPACE [Jonas Bonér] -| * | | | | | | | | | | | | | | | | b269048 2010-06-30 | Fixed bug in remote deserialization + fixed some failing tests + cleaned up and reorganized code [Jonas Bonér] -| * | | | | | | | | | | | | | | | | 03e1ac0 2010-06-29 | Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) [Jonas Bonér] -| |/ / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | 0d4845b 2010-06-28 | Added Java tests as Scala tests [Jonas Bonér] -| * | | | | | | | | | | | | | | | 11f6b61 2010-06-28 | Added AspectWerkz 2.2 to embedded-repo [Jonas Bonér] -| * | | | | | | | | | | | | | | | d950793 2010-06-28 | Upgraded to AspectWerkz 2.2 + merged in patch for using Actor.isDefinedAt for akka-patterns stuff [Jonas Bonér] -| | |_|_|_|_|_|_|_|_|_|_|_|_|_|/ -| |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | 04dfc5b 2010-06-27 | FP approach always makes one happy [Viktor Klang] -| * | | | | | | | | | | | | | | c2dc8db 2010-06-27 | Minor tidying [Viktor Klang] -| * | | | | | | | | | | | | | | d4da572 2010-06-27 | Fix for #286 [Viktor Klang] -| * | | | | | | | | | | | | | | 3c7639f 2010-06-26 | Updated to Netty 3.2.1.Final [Viktor Klang] -| * | | | | | | | | | | | | | | cbfa18d 2010-06-26 | Upgraded to Atmosphere 0.6 final [Viktor Klang] -| * | | | | | | | | | | | | | | 3aeebe3 2010-06-25 | Atmosphere bugfix [Viktor Klang] -| * | | | | | | | | | | | | | | 292f5dd 2010-06-24 | Tests for #289 [Martin Krasser] -| * | | | | | | | | | | | | | | 3568c37 2010-06-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|_|_|_|_|_|_|_|/ -| | |/| | | | | | | | | | | | | -| | * | | | | | | | | | | | | | 27e266b 2010-06-24 | Documentation added. [Martin Krasser] -| | * | | | | | | | | | | | | | 89d686c 2010-06-24 | Minor edits [Martin Krasser] -| | * | | | | | | | | | | | | | d05af6f 2010-06-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | f885d32 2010-06-24 | closes #289: Support for Spring configuration element [Martin Krasser] -| | * | | | | | | | | | | | | | | 1099a7d 2010-06-24 | Comment changed [Martin Krasser] -| * | | | | | | | | | | | | | | | a62fca3 2010-06-24 | Increased timeout in Transactor in STMSpec [Jonas Bonér] -| * | | | | | | | | | | | | | | | 20a53d4 2010-06-24 | Added serialization of actor mailbox [Jonas Bonér] -| | |/ / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | f5541a3 2010-06-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | f5dc369 2010-06-23 | Added test for verifying pre/post restart invocations [Johan Rask] -| | * | | | | | | | | | | | | | | 497edc6 2010-06-23 | Fixed #287,Old dispatcher settings are now copied to new dispatcher on restart [Johan Rask] -| | |/ / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | 35152cb 2010-06-23 | Updated sbt plugin [Peter Vlugter] -| | * | | | | | | | | | | | | | cc526f9 2010-06-22 | Added akka.conf values as defaults and removed lift dependency [Viktor Klang] -| * | | | | | | | | | | | | | | 1ad7f52 2010-06-23 | fixed mem-leak in Active Object + reorganized SerializableActor traits [Jonas Bonér] -| |/ / / / / / / / / / / / / / -| * | | | | | | | | | | | | | 00a8cd8 2010-06-22 | Added test for serializing stateless actor + made mailbox accessible [Jonas Bonér] -| * | | | | | | | | | | | | | 5ccd43b 2010-06-22 | Fixed bug with actor unregistration in ActorRegistry, now we are using a Set instead of a List and only the right instance is removed, not all as before [Jonas Bonér] -| * | | | | | | | | | | | | | a78b1cc 2010-06-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | 15e2f86 2010-06-21 | Removed comments from test [Johan Rask] -| | * | | | | | | | | | | | | | d78ee8d 2010-06-21 | Merge branch 'master' of github.com:jboner/akka [Johan Rask] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | 3891455 2010-06-21 | Added missing files [Johan Rask] -| * | | | | | | | | | | | | | | | 052746b 2010-06-22 | Protobuf deep actor serialization working and test passing [Jonas Bonér] -| | |/ / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | d9fc457 2010-06-21 | commented out failing spring test [Jonas Bonér] -| * | | | | | | | | | | | | | | f2579b9 2010-06-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | 0e39f45 2010-06-21 | Merge branch 'master' of github.com:jboner/akka [Johan Rask] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|_|_|_|_|_|_|/ -| | | |/| | | | | | | | | | | | -| | | * | | | | | | | | | | | | 7a5403d 2010-06-21 | Merge branch '281-hseeberger' [Heiko Seeberger] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | f1d4c9a 2010-06-21 | closes #281: Made all subprojects test after breaking changes introduced by removing the type parameter from ActorRef.!!. [Heiko Seeberger] -| | | | * | | | | | | | | | | | | 4bfde61 2010-06-21 | re #281: Made all subprojects compile after breaking changes introduced by removing the type parameter from ActorRef.!!; test-compile still missing! [Heiko Seeberger] -| | | | * | | | | | | | | | | | | 88125a9 2010-06-21 | re #281: Made akka-core compile and test after breaking changes introduced by removing the type parameter from ActorRef.!!. [Heiko Seeberger] -| | | | * | | | | | | | | | | | | 0e70a5f 2010-06-21 | re #281: Added as[T] and asSilently[T] to Option[Any] via implicit conversions in object Actor. [Heiko Seeberger] -| | | | * | | | | | | | | | | | | a69f0d4 2010-06-21 | Merge branch 'master' into 281-hseeberger [Heiko Seeberger] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | -| | | | * | | | | | | | | | | | | 969af8d 2010-06-19 | Merge branch 'master' into 281-hseeberger [Heiko Seeberger] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | | 1e6a4c0 2010-06-18 | re #281: Removed type parameter from ActorRef.!! which now returns Option[Any] and added Helpers.narrow and Helpers.narrowSilently. [Heiko Seeberger] -| | | | | |_|_|_|_|_|_|_|/ / / / / -| | | | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | | | ff4de1b 2010-06-21 | When interfaces are used, target instances are now created correctly [Johan Rask] -| | * | | | | | | | | | | | | | | 15d1ded 2010-06-16 | Added support for scope and depdenency injection on target bean [Johan Rask] -| | |/ / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | be40cf6 2010-06-20 | Added more examples to akka-sample-camel [Martin Krasser] -| | * | | | | | | | | | | | | | 032a7b8 2010-06-20 | Changed return type of CamelService.load to CamelService [Martin Krasser] -| | * | | | | | | | | | | | | | 08681ee 2010-06-20 | Merge branch 'stm-pvlugter' [Peter Vlugter] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | 104c3e7 2010-06-20 | Some stm documentation changes [Peter Vlugter] -| | | * | | | | | | | | | | | | | f8da5e1 2010-06-20 | Improved transaction factory defaults [Peter Vlugter] -| | | * | | | | | | | | | | | | | 71fedd9 2010-06-20 | Removed isTransactionalityEnabled [Peter Vlugter] -| | | * | | | | | | | | | | | | | 18ed80b 2010-06-20 | Updated ants sample [Peter Vlugter] -| | | * | | | | | | | | | | | | | 3f7402c 2010-06-19 | Removing unused stm classes [Peter Vlugter] -| | | * | | | | | | | | | | | | | 12b83eb 2010-06-19 | Moved data flow to its own package [Peter Vlugter] -| | | * | | | | | | | | | | | | | 024d225 2010-06-18 | Using actor id for transaction family name [Peter Vlugter] -| | | * | | | | | | | | | | | | | 58be9f0 2010-06-18 | Updated imports to use stm package objects [Peter Vlugter] -| | | * | | | | | | | | | | | | | 5acd2fd 2010-06-18 | Added some documentation for stm [Peter Vlugter] -| | | * | | | | | | | | | | | | | 2e6a1d6 2010-06-17 | Added transactional package object - includes Multiverse data structures [Peter Vlugter] -| | | * | | | | | | | | | | | | | f8ca6b9 2010-06-14 | Added stm local and global package objects [Peter Vlugter] -| | | * | | | | | | | | | | | | | ba0b503 2010-06-14 | Removed some trailing whitespace [Peter Vlugter] -| | | * | | | | | | | | | | | | | 35743ee 2010-06-10 | Updated actor ref to use transaction factory [Peter Vlugter] -| | | * | | | | | | | | | | | | | ef4f525 2010-06-10 | Configurable TransactionFactory [Peter Vlugter] -| | | * | | | | | | | | | | | | | 9c026ad 2010-06-10 | Fixed import in ants sample for removed Vector class [Peter Vlugter] -| | | * | | | | | | | | | | | | | cb241a1 2010-06-10 | Added Transaction.Util with methods for transaction lifecycle and blocking [Peter Vlugter] -| | | * | | | | | | | | | | | | | f9e52b5 2010-06-10 | Removed unused stm config options from akka conf [Peter Vlugter] -| | | * | | | | | | | | | | | | | bb93d72 2010-06-10 | Removed some unused stm config options [Peter Vlugter] -| | | * | | | | | | | | | | | | | 8a46c5a 2010-06-10 | Added Duration utility class for working with j.u.c.TimeUnit [Peter Vlugter] -| | | * | | | | | | | | | | | | | 21a6021 2010-06-10 | Updated stm tests [Peter Vlugter] -| | | * | | | | | | | | | | | | | 3cb6e55 2010-06-10 | Using Scala library HashMap and Vector [Peter Vlugter] -| | | * | | | | | | | | | | | | | 77960d6 2010-06-10 | Removed TransactionalState and TransactionalRef [Peter Vlugter] -| | | * | | | | | | | | | | | | | 07f52e8 2010-06-10 | Removed for-comprehensions for transactions [Peter Vlugter] -| | | * | | | | | | | | | | | | | 3a1d888 2010-06-10 | Removed AtomicTemplate - new Java API will use Multiverse more directly [Peter Vlugter] -| | | * | | | | | | | | | | | | | ed81b02 2010-06-10 | Removed atomic0 - no longer used [Peter Vlugter] -| | | * | | | | | | | | | | | | | 8fc8246 2010-06-10 | Updated to Multiverse 0.6-SNAPSHOT [Peter Vlugter] -| | |/ / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | 5bfa786 2010-06-19 | Fixed bug with stm not being enabled by default when no AKKA_HOME is set. [Jonas Bonér] -| | * | | | | | | | | | | | | | 8f019ac 2010-06-19 | Enforce commons-codec version 1.4 for akka-core [Martin Krasser] -| | * | | | | | | | | | | | | | 64c6930 2010-06-19 | Producer trait with default implementation of Actor.receive [Martin Krasser] -| | | |/ / / / / / / / / / / / -| | |/| | | | | | | | | | | | -| * | | | | | | | | | | | | | 35ae277 2010-06-18 | Stateless and Stateful Actor serialization + Turned on class caching in Active Object [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / -| | * | | | | | | | | | | | | d1c0f0e 2010-06-14 | Added akka-sbt-plugin source [Peter Vlugter] -| | | |_|_|_|_|_|_|_|_|_|_|/ -| | |/| | | | | | | | | | | -| * | | | | | | | | | | | | e86fa86 2010-06-18 | Fix for ticket #280 - Tests fail if there is no akka.conf set [Jonas Bonér] -| |/ / / / / / / / / / / / -| * | | | | | | | | | | | deebd31 2010-06-18 | Fixed final issues in actor deep serialization; now Java and Protobuf support [Jonas Bonér] -| * | | | | | | | | | | | 8543902 2010-06-17 | Upgraded commons-codec to 1.4 [Jonas Bonér] -| * | | | | | | | | | | | 452f299 2010-06-16 | Serialization of Actor now complete (using Java serialization of actor instance) [Jonas Bonér] -| * | | | | | | | | | | | c9b7228 2010-06-15 | Added fromProtobufToLocalActorRef serialization, all old test passing [Jonas Bonér] -| * | | | | | | | | | | | 48750e9 2010-06-10 | Added SerializableActorSpec for testing deep actor serialization [Jonas Bonér] -| * | | | | | | | | | | | e73ad3c 2010-06-10 | Deep serialization of Actors now works [Jonas Bonér] -| * | | | | | | | | | | | 4c933b6 2010-06-10 | Added SerializableActor trait and friends [Jonas Bonér] -| * | | | | | | | | | | | 2a9db62 2010-06-10 | Upgraded existing code to new remote protocol, all tests pass [Jonas Bonér] -| | |_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | -| * | | | | | | | | | | e81f175 2010-06-16 | Fixed problem with Scala REST sample [Jonas Bonér] -| |/ / / / / / / / / / -| * | | | | | | | | | ee19365 2010-06-15 | Made AMQP UnregisterMessageConsumerListener public [Jonas Bonér] -| * | | | | | | | | | 8fe51dd 2010-06-15 | fixed problem with cassandra map storage in rest example [Jonas Bonér] -| * | | | | | | | | | 2ec2a36 2010-06-11 | Marked Multiverse dependency as intransitive [Peter Vlugter] -| * | | | | | | | | | ccf9e09 2010-06-11 | Redis persistence now handles serialized classes.Removed apis for increment / decrement atomically from Ref. Issue #267 fixed [Debasish Ghosh] -| * | | | | | | | | | 1a69773 2010-06-10 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | b6228ae 2010-06-10 | Added a isDefinedAt method on the ActorRef [Jonas Bonér] -| | * | | | | | | | | | 06296b2 2010-06-09 | Improved RemoteClient listener info [Jonas Bonér] -| | * | | | | | | | | | 40a90af 2010-06-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|/ / / -| | | |/| | | | | | | | -| | * | | | | | | | | | 14822e9 2010-06-08 | added redis test from debasish [Jonas Bonér] -| | * | | | | | | | | | bc8ff87 2010-06-08 | Added bench from akka-bench for convenience [Jonas Bonér] -| | * | | | | | | | | | ecc26c7 2010-06-08 | Fixed bug in setting sender ref + changed version to 0.10 [Jonas Bonér] -| * | | | | | | | | | | 5d34002 2010-06-10 | remote consumer tests [Martin Krasser] -| * | | | | | | | | | | f2c0a0d 2010-06-10 | restructured akka-sample-camel [Martin Krasser] -| * | | | | | | | | | | 9275e0b 2010-06-10 | tests for accessing active objects from Camel routes (ticket #266) [Martin Krasser] -| | |/ / / / / / / / / -| |/| | | | | | | | | -| * | | | | | | | | | 286568d 2010-06-08 | Merge commit 'remotes/origin/master' into 224-krasserm [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / -| | * | | | | | | | | cb62ce4 2010-06-08 | Bumped version to 0.10-SNAPSHOT [Jonas Bonér] -| | * | | | | | | | | 15ff45d 2010-06-07 | Added a method to get a List with all MessageInvocation in the Actor mailbox [Jonas Bonér] -| | * | | | | | | | | 5a29d59 2010-06-07 | Upgraded build.properties to 0.9.1 (v0.9.1) [Jonas Bonér] -| | * | | | | | | | | e36c1aa 2010-06-07 | Upgraded to version 0.9.1 (v.0.9.1) [Jonas Bonér] -| | | |_|_|_|/ / / / -| | |/| | | | | | | -| | * | | | | | | | ec3a466 2010-06-07 | Added reply methods to Actor trait + fixed race-condition in Actor.spawn [Jonas Bonér] -| | | |_|_|_|_|_|/ -| | |/| | | | | | -| | * | | | | | | 28b54da 2010-06-06 | Removed legacy code [Viktor Klang] -| * | | | | | | | 493ebb6 2010-06-08 | Support for using ActiveObjectComponent without Camel service [Martin Krasser] -| * | | | | | | | 1463dc3 2010-06-07 | Extended documentation (active object support) [Martin Krasser] -| * | | | | | | | ed4303a 2010-06-06 | Added remote active object example [Martin Krasser] -| * | | | | | | | 46b7cc8 2010-06-06 | Merge remote branch 'remotes/origin/master' into 224-krasserm [Martin Krasser] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | c75d114 2010-06-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | 3925993 2010-06-05 | Tidying up more debug statements [Viktor Klang] -| | | * | | | | | | c83f80a 2010-06-05 | Tidying up debug statements [Viktor Klang] -| | | * | | | | | | 6a5cdab 2010-06-05 | Fixing Jersey classpath resource scanning [Viktor Klang] -| | * | | | | | | | 906c12a 2010-06-05 | Added methods to retreive children from a Supervisor [Jonas Bonér] -| | |/ / / / / / / -| | * | | | | | | 276074d 2010-06-04 | Freezing Atmosphere dep [Viktor Klang] -| | * | | | | | | c9ea05f 2010-06-04 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | 94d61d0 2010-06-02 | Cleanup and refactored code a bit and added javadoc to explain througput parameter in detail. [Jan Van Besien] -| | | * | | | | | | c268c89 2010-06-02 | formatting, comment fixup [rossputin] -| | | * | | | | | | e75a425 2010-06-02 | update README docs for chat sample [rossputin] -| | * | | | | | | | 43aecb6 2010-06-04 | Fixed bug in remote actors + improved scaladoc [Jonas Bonér] -| | |/ / / / / / / -| * | | | | | | | 1ae80fc 2010-06-06 | Fixed wrong test description [Martin Krasser] -| * | | | | | | | 971b9ba 2010-06-04 | Initial tests for active object support [Martin Krasser] -| * | | | | | | | 914f877 2010-06-04 | make all classes/traits module-private that are not part of the public API [Martin Krasser] -| * | | | | | | | 3c47977 2010-06-03 | Cleaned main sources from target actor instance access. Minor cleanups. [Martin Krasser] -| * | | | | | | | 2c558e3 2010-06-03 | Dropped service package and moved contained classes one level up. [Martin Krasser] -| * | | | | | | | 06ac8de 2010-06-03 | Refactored tests to interact with actors only via message passing [Martin Krasser] -| * | | | | | | | 4683173 2010-06-03 | ActiveObjectComponent now written in Scala [Martin Krasser] -| * | | | | | | | bd0343f 2010-06-02 | Merge commit 'remotes/origin/master' into 224-krasserm [Martin Krasser] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | 02af674 2010-06-01 | Re-adding runnable Active Object Java tests, which all pass (v0.9) [Jonas Bonér] -| | * | | | | | | a355751 2010-06-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | e14bbc3 2010-05-31 | Fixed Jersey dependency [Viktor Klang] -| | * | | | | | | | edfb8ae 2010-06-01 | Upgraded run script [Jonas Bonér] -| | * | | | | | | | 7ed3ad3 2010-06-01 | Removed trailing whitespace [Jonas Bonér] -| | * | | | | | | | ce684b8 2010-06-01 | Converted tabs to spaces [Jonas Bonér] -| | * | | | | | | | 31ef608 2010-06-01 | Added activemq-data to .gitignore [Jonas Bonér] -| | * | | | | | | | ba61e36 2010-06-01 | Removed redundant servlet spec API jar from dist manifest [Jonas Bonér] -| | * | | | | | | | a8b2253 2010-06-01 | Added guard for NULL inital values in Agent [Jonas Bonér] -| | * | | | | | | | 2245af7 2010-06-01 | Added assert for if message is NULL [Jonas Bonér] -| | * | | | | | | | dbad1f4 2010-06-01 | Removed MessageInvoker [Jonas Bonér] -| | * | | | | | | | d109255 2010-06-01 | Removed ActorMessageInvoker [Jonas Bonér] -| | * | | | | | | | 4c0d7ec 2010-06-01 | Fixed race condition in Agent + improved ScalaDoc [Jonas Bonér] -| | * | | | | | | | 33a1d35 2010-05-31 | Added convenience method to ActorRegistry [Jonas Bonér] -| | |/ / / / / / / -| | * | | | | | | 17ac9b5 2010-05-31 | Refactored Java REST example to work with the new way of doing REST in Akka [Jonas Bonér] -| | | |_|_|_|_|/ -| | |/| | | | | -| | * | | | | | d796617 2010-05-31 | Cleaned up 'Supervisor' code and ScalaDoc + renamed dispatcher throughput option in config to 'dispatcher.throughput' [Jonas Bonér] -| | * | | | | | 6249991 2010-05-31 | Renamed 'toProtocol' to 'toProtobuf' [Jonas Bonér] -| | * | | | | | 80543d9 2010-05-30 | Upgraded Atmosphere to 0.6-SNAPSHOT [Viktor Klang] -| | * | | | | | 767683c 2010-05-30 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | |\ \ \ \ \ \ -| | | * | | | | | de805b2 2010-05-30 | Added test for tested Transactors [Jonas Bonér] -| | * | | | | | | 881a3cb 2010-05-30 | minor fix in test case [Debasish Ghosh] -| | |/ / / / / / -| | * | | | | | 195fd4a 2010-05-30 | Upgraded ScalaTest to Scala 2.8.0.RC3 compat lib [Jonas Bonér] -| | * | | | | | baed657 2010-05-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ -| | * | | | | | | 4b03a99 2010-05-30 | Fixed bug in STM and Persistence integration: added trait Abortable and added abort methods to all Persistent datastructures and removed redundant errornous atomic block [Jonas Bonér] -| * | | | | | | | 1d41af6 2010-06-02 | Prepare merge with master [Martin Krasser] -| * | | | | | | | 3701be7 2010-06-01 | initial support for publishing ActiveObject methods at Camel endpoints [Martin Krasser] -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | bd16162 2010-05-30 | Upgrade to Camel 2.3.0 [Martin Krasser] -| * | | | | | | 52f22df 2010-05-29 | Prepare for master merge [Viktor Klang] -| * | | | | | | 1eb7c14 2010-05-29 | Ported akka-sample-secure [Viktor Klang] -| * | | | | | | 96d24d2 2010-05-29 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] -| |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ d02dd49 2010-05-29 | Merge branch '247-hseeberger' [Heiko Seeberger] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | |/| | | | | | -| | | * | | | | | ce79442 2010-05-29 | closes #247: Added all missing module configurations. [Heiko Seeberger] -| | | * | | | | | 9075937 2010-05-29 | Merge branch 'master' into 247-hseeberger [Heiko Seeberger] -| | | |\ \ \ \ \ \ -| | | |/ / / / / / -| | |/| | | | | | -| | * | | | | | | 22630c5 2010-05-29 | Upgraded to Protobuf 2.3.0 [Jonas Bonér] -| | * | | | | | | 3e314f9 2010-05-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | a5125ee 2010-05-28 | no need to start supervised actors [Martin Krasser] -| | * | | | | | | | a15dd30 2010-05-29 | Upgraded Configgy to one build for Scala 2.8 RC3 [Jonas Bonér] -| | * | | | | | | | 1dd8740 2010-05-28 | Fixed issue with CommitBarrier and its registered callbacks + Added compensating 'barrier.decParties' to each 'barrier.incParties' [Jonas Bonér] -| | | | * | | | | | d62a88d 2010-05-28 | re #247: Added module configuration for akka-persistence-cassandra. Attention: Necessary to delete .ivy2 directory! [Heiko Seeberger] -| | | | * | | | | | f5ca349 2010-05-28 | re #247: Removed all vals for repositories except for embeddedRepo. Introduced module configurations necessary for akka-core; other modules still missing. [Heiko Seeberger] -| * | | | | | | | | d728205 2010-05-29 | Ported samples rest scala to the new akka-http [Viktor Klang] -| * | | | | | | | | 5f405fb 2010-05-28 | Looks promising! [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | 8230e2c 2010-05-28 | Fixing sbt run (exclude slf4j 1.5.11) [Viktor Klang] -| | * | | | | | | | | c7000ce 2010-05-28 | ClassLoader issue [Viktor Klang] -| | | |/ / / / / / / -| | |/| | | | | | | -| * | | | | | | | | 2cf60ce 2010-05-28 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| | * | | | | | | | 3adcb61 2010-05-29 | checked in wrong jar: now pushing the correct one for sjson [Debasish Ghosh] -| | | |/ / / / / / -| | |/| | | | | | -| | * | | | | | | 31a588f 2010-05-28 | project file updated for redisclient for 2.8.0.RC3 [Debasish Ghosh] -| | * | | | | | | 445742a 2010-05-28 | redisclient upped to 2.8.0.RC3 [Debasish Ghosh] -| | * | | | | | | b9c9166 2010-05-28 | updated project file for sjson for 2.8.RC3 [Debasish Ghosh] -| | * | | | | | | db26ebb 2010-05-28 | added 2.8.0.RC3 for sjson jar [Debasish Ghosh] -| | |/ / / / / / -| | * | | | | | 919b267 2010-05-28 | Switched Listeners impl from Agent to CopyOnWriteArraySet [Jonas Bonér] -| | * | | | | | 55d210c 2010-05-28 | Merge branch 'scala_2.8.RC3' [Jonas Bonér] -| | |\ \ \ \ \ \ -| | | * | | | | | de5e74c 2010-05-28 | Added Scala 2.8RC3 version of SBinary [Jonas Bonér] -| | | * | | | | | 29048a7 2010-05-28 | Upgraded to Scala 2.8.0 RC3 [Jonas Bonér] -| | * | | | | | | 4d2e6ee 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | ffce95a 2010-05-28 | Fix of issue #235 [Jonas Bonér] -| | | |/ / / / / / -| | |/| | | | | | -| | * | | | | | | 94b5caf 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | a1f0e58 2010-05-28 | Added senderFuture to ActiveObjectContext, eg. fixed issue #248 [Jonas Bonér] -| * | | | | | | | | ad53bba 2010-05-28 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | | |_|/ / / / / / -| | |/| | | | | | | -| | * | | | | | | | 3d410b8 2010-05-28 | Merge branch 'master' of github.com:jboner/akka [rossputin] -| | |\ \ \ \ \ \ \ \ -| | | | |/ / / / / / -| | | |/| | | | | | -| | | * | | | | | | d175bd1 2010-05-28 | Correct fix for no logging on sbt run [Peter Vlugter] -| | | |/ / / / / / -| | | * | | | | | d348c9b 2010-05-28 | Fixed issue #240: Supervised actors not started when starting supervisor [Jonas Bonér] -| | * | | | | | | b45c475 2010-05-28 | minor log message change for consistency [rossputin] -| | |/ / / / / / -| | * | | | | | d04f69a 2010-05-28 | Fixed issue with AMQP module [Jonas Bonér] -| | * | | | | | 6d99341 2010-05-28 | Made 'sender' and 'senderFuture' in ActorRef public [Jonas Bonér] -| | * | | | | | fe6fb1e 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ -| | | * | | | | | a9c47d0 2010-05-28 | Fix for no logging on sbt run (#241) [Peter Vlugter] -| | * | | | | | | a7ce4b2 2010-05-28 | Fixed issue with sender reference in Active Objects [Jonas Bonér] -| | |/ / / / / / -| | * | | | | | 5a941c4 2010-05-27 | fixed publish-local-mvn [Michael Kober] -| | * | | | | | a7355a1 2010-05-27 | Added default dispatch.throughput value to akka-reference.conf [Peter Vlugter] -| | * | | | | | 4fde847 2010-05-27 | Configurable throughput for ExecutorBasedEventDrivenDispatcher (#187) [Peter Vlugter] -| | * | | | | | 9553b69 2010-05-27 | Updated to Multiverse 0.5.2 [Peter Vlugter] -| * | | | | | | f82d25d 2010-05-26 | Tweaking akka-reference.conf [Viktor Klang] -| * | | | | | | 01c4e51 2010-05-26 | Elaborated on classloader handling [Viktor Klang] -| * | | | | | | 92312a3 2010-05-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | 721e1bf 2010-05-26 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ \ \ -| | * | | | | | | fa66aae 2010-05-26 | Workaround temporary issue by starting supervised actors explicitly. [Martin Krasser] -| * | | | | | | | 461bec2 2010-05-25 | Initial attempt at fixing akka rest [Viktor Klang] -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | ab4c69e 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | | |_|_|_|/ / -| | |/| | | | | -| | * | | | | | 6caaecf 2010-05-25 | implemented updateVectorStorageEntryFor in akka-persistence-mongo (issue #165) and upgraded mongo-java-driver to 1.4 [Debasish Ghosh] -| * | | | | | | 4a6d4d6 2010-05-25 | Added option to specify class loader when deserializing RemoteActorRef [Jonas Bonér] -| * | | | | | | 176bf48 2010-05-25 | Added option to specify class loader to load serialized classes in the RemoteClient + cleaned up RemoteClient and RemoteServer API in this regard [Jonas Bonér] -| |/ / / / / / -| * | | | | | 5736f92 2010-05-25 | Fixed issue #157 [Jonas Bonér] -| * | | | | | 87f0272 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | 1ccd23d 2010-05-25 | fixed merge error [Michael Kober] -| * | | | | | | 92797f7 2010-05-25 | Fixed issue #156 and #166 [Jonas Bonér] -| |/ / / / / / -| * | | | | | 7e89a87 2010-05-25 | Changed order of peristence operations in Storage::commit, now clear is done first [Jonas Bonér] -| * | | | | | 4e35c84 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | fbd971b 2010-05-25 | fixed merge error [Michael Kober] -| | * | | | | | 4e6ae68 2010-05-25 | Merge branch '221-sbt-publish' [Michael Kober] -| | |\ \ \ \ \ \ -| | | * | | | | | 5e751c5 2010-05-25 | added new task publish-local-mvn [Michael Kober] -| | | |/ / / / / -| * | | | | | | 1a50409 2010-05-25 | Upgraded to Cassandra 0.6.1 [Jonas Bonér] -| |/ / / / / / -| * | | | | | 947657d 2010-05-25 | Upgraded to SBinary for Scala 2.8.0.RC2 [Jonas Bonér] -| * | | | | | 5bb8dbc 2010-05-25 | Fixed bug in Transaction.Local persistence management [Jonas Bonér] -| |/ / / / / -| * | | | | 49c2202 2010-05-24 | Upgraded to 2.8.0.RC2-1.4-SNAPSHOT version of Redis Client [Jonas Bonér] -| * | | | | 4430f0a 2010-05-24 | Fixed wrong code rendering [Jonas Bonér] -| * | | | | d51c820 2010-05-24 | Added akka-sample-ants as a sample showcasing STM and Transactors [Jonas Bonér] -| * | | | | 3aaaf94 2010-05-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | a91948d 2010-05-24 | disabled tests for akka-persistence-redis to be run automatically [Debasish Ghosh] -| | * | | | | 40f7b57 2010-05-24 | updated redisclient to 2.8.0.RC2 [Debasish Ghosh] -| | * | | | | b69a5b6 2010-05-22 | Removed some LoC [Viktor Klang] -| * | | | | | d1c910c 2010-05-24 | Fixed bug in issue #211; Transaction.Global.atomic {...} management [Jonas Bonér] -| * | | | | | 1d5545a 2010-05-24 | Added failing test for issue #211; triggering CommitBarrierOpenException [Jonas Bonér] -| * | | | | | 6af4676 2010-05-24 | Updated pom.xml for Java test to 0.9 [Jonas Bonér] -| * | | | | | d8ce28c 2010-05-24 | Updated to JGroups 2.9.0.GA [Jonas Bonér] -| * | | | | | 39a9bef 2010-05-24 | Added ActiveObjectContext with sender reference [Jonas Bonér] -| |/ / / / / -| * | | | | 7406d23 2010-05-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * \ \ \ \ 453faa1 2010-05-22 | Merged with origin/master [Viktor Klang] -| | |\ \ \ \ \ -| | * | | | | | 4244f83 2010-05-22 | Switched to primes and !! + cleanup [Viktor Klang] -| * | | | | | | cf76aa1 2010-05-23 | Fixed regression bug in AMQP supervisor code [Jonas Bonér] -| | |/ / / / / -| |/| | | | | -| * | | | | | 3687b6f 2010-05-21 | Removed trailing whitespace [Jonas Bonér] -| * | | | | | a06f1ff 2010-05-21 | Merge branch 'scala_2.8.RC2' into rc2 [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | f6ec562 2010-05-21 | Upgraded to Scala RC2 version of ScalaTest, but still some problems [Jonas Bonér] -| | * | | | | | 4a26591 2010-05-20 | Port to Scala RC2. All compile, but tests fail on ScalaTest not being RC2 compatible [Jonas Bonér] -| * | | | | | | ad3b905 2010-05-21 | Add the possibility to start Akka kernel or use Akka as dependency JAR *without* setting AKKA_HOME or have an akka.conf defined somewhere. Also moved JGroupsClusterActor into akka-core and removed akka-cluster module [Jonas Bonér] -| * | | | | | | 3d1a782 2010-05-21 | Fixed issue #190: RemoteClient shutdown ends up in endless loop [Jonas Bonér] -| * | | | | | | a521759 2010-05-21 | Fixed regression in Scheduler [Jonas Bonér] -| * | | | | | | 730e176 2010-05-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | a9debde 2010-05-20 | Added regressiontest for spawn [Viktor Klang] -| | * | | | | | 40113f8 2010-05-20 | Fixed cluster [Viktor Klang] -| | |/ / / / / -| * | | | | | 47b4e2b 2010-05-20 | Fixed race-condition in creation and registration of RemoteServers [Jonas Bonér] -| |/ / / / / -| * | | | | 656e65c 2010-05-19 | Fixed problem with ordering when invoking self.start from within Actor [Jonas Bonér] -| * | | | | b36dc5c 2010-05-19 | Re-introducing 'sender' and 'senderFuture' references. Now 'sender' is available both for !! and !!! message sends [Jonas Bonér] -| * | | | | feef59f 2010-05-18 | Added explicit nullification of all ActorRef references in Actor to make the Actor instance eligable for GC [Jonas Bonér] -| * | | | | 3277b2a 2010-05-18 | Fixed race-condition in Supervisor linking [Jonas Bonér] -| * | | | | e5d97c6 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * \ \ \ \ b95db67 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ -| * | \ \ \ \ \ 646516e 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| |/| / / / / / -| | |/ / / / / -| | * | | | | 6154102 2010-05-17 | Removing old, unused, dependencies [Viktor Klang] -| | * | | | | c21da14 2010-05-16 | Added Receive type [Viktor Klang] -| | * | | | | 3df7ae2 2010-05-16 | Took the liberty of adding the redisclient pom and changed the name of the jar [Viktor Klang] -| * | | | | | 854cdba 2010-05-18 | Fixed supervision bugs [Jonas Bonér] -| |/ / / / / -| * | | | | 1cc28c8 2010-05-16 | Improved error handling and message for Config [Jonas Bonér] -| * | | | | 78d1651 2010-05-16 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | 3253d35 2010-05-15 | changed version of sjson to 0.5 [Debasish Ghosh] -| | * | | | | 989dd2a 2010-05-15 | changed redisclient version to 1.3 [Debasish Ghosh] -| | * | | | | 2f6f682 2010-05-12 | Allow applications to disable stream-caching (#202) [Martin Krasser] -| * | | | | | c4b32e7 2010-05-16 | Merged with master and fixed last issues [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | eb50a1c 2010-05-12 | Fixed wrong instructions in sample-remote README [Jonas Bonér] -| | * | | | | 0b02d2b 2010-05-12 | Updated to Guice 2.0 [Jonas Bonér] -| | * | | | | 80ef9af 2010-05-11 | AKKA-192 - Upgrade slf4j to 1.6.0 [Viktor Klang] -| | * | | | | cbe7262 2010-05-10 | Upgraded to Netty 3.2.0-RC1 [Viktor Klang] -| | * | | | | cf4891f 2010-05-10 | Fixed potential stack overflow [Viktor Klang] -| | * | | | | 2e239f0 2010-05-10 | Fixing bug with !! and WorkStealing? [Viktor Klang] -| | * | | | | 16c03cc 2010-05-10 | Message API improvements [Martin Krasser] -| | * | | | | 81f0419 2010-05-10 | Changed the order for detecting akka.conf [Peter Vlugter] -| | * | | | | c3d8e85 2010-05-09 | Deactivate endpoints of stopped consumer actors (AKKA-183) [Martin Krasser] -| | * | | | | 7abb110 2010-05-08 | Switched newActor for actorOf [Viktor Klang] -| | * | | | | fbefcee 2010-05-08 | newActor(() => refactored [Viktor Klang] -| | * | | | | fcc1591 2010-05-08 | Refactored Actor [Viktor Klang] -| | * | | | | 17e5a12 2010-05-08 | Fixing the test [Viktor Klang] -| | * | | | | 70db2a5 2010-05-08 | Closing ticket 150 [Viktor Klang] -| * | | | | | 6b1012f 2010-05-16 | Added failing test to supervisor specs [Jonas Bonér] -| * | | | | | 98f3b76 2010-05-16 | Fixed final bug in remote protocol, now refactoring should (finally) be complete [Jonas Bonér] -| * | | | | | e2ee983 2010-05-16 | added lock util class [Jonas Bonér] -| * | | | | | b2b4b7d 2010-05-16 | Rewritten "home" address management and protocol, all test pass except 2 [Jonas Bonér] -| * | | | | | 21e6085 2010-05-13 | Refactored code into ActorRef, LocalActorRef and RemoteActorRef [Jonas Bonér] -| * | | | | | b1d9897 2010-05-12 | Added scaladoc [Jonas Bonér] -| * | | | | | 797d1cd 2010-05-11 | Splitted up Actor and ActorRef in their own files [Jonas Bonér] -| * | | | | | 0f797d9 2010-05-09 | Actor and ActorRef restructuring complete, still need to refactor tests [Jonas Bonér] -| * | | | | | d09a6f4 2010-05-08 | Merge branch 'ActorRef-FaultTolerance' of git@github.com:jboner/akka into ActorRef-FaultTolerance [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | cbe87c8 2010-05-08 | Moved everything from Actor to ActorRef: akka-core compiles [Jonas Bonér] -| | |/ / / / / -| * | | | | | 96f459a 2010-05-08 | Fixed Actor initialization problem with DynamicVariable initialied by ActorRef [Jonas Bonér] -| * | | | | | 072bbe4 2010-05-08 | Added isOrRemoteNode field to ActorRef [Jonas Bonér] -| * | | | | | 4de5302 2010-05-08 | Moved everything from Actor to ActorRef: akka-core compiles [Jonas Bonér] -| |/ / / / / -| * | | | | 6da1b07 2010-05-07 | Merge branch 'ActorRefSerialization' [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | cb2e39c 2010-05-07 | Rewrite of remote protocol to use the new ActorRef protocol [Jonas Bonér] -| | * | | | | f951d2c 2010-05-06 | Merge branch 'master' into ActorRefSerialization [Jonas Bonér] -| | |\ \ \ \ \ -| | * | | | | | e8cf790 2010-05-05 | converted tabs to spaces [Jonas Bonér] -| | * | | | | | 1f63a52 2010-05-05 | Add Protobuf serialization and deserialization of ActorID [Jonas Bonér] -| * | | | | | | 8bf320c 2010-05-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | |_|/ / / / / -| |/| | | | | | -| | * | | | | | 086aeed 2010-05-06 | Added Kerberos config [Viktor Klang] -| | * | | | | | a56ac7b 2010-05-06 | Added ScalaDoc for akka-patterns [Viktor Klang] -| | * | | | | | 3ce843e 2010-05-06 | Merged akka-utils and akka-java-utils into akka-core [Viktor Klang] -| | * | | | | | 3440891 2010-05-06 | Merge branch 'master' into multiverse-0.5 [Peter Vlugter] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | * | | | | | 286921c 2010-05-06 | Updated to Multiverse 0.5 release [Peter Vlugter] -| | * | | | | | 805914e 2010-05-02 | Updated to Multiverse 0.5 [Peter Vlugter] -| * | | | | | | 84b8e64 2010-05-06 | Renamed ActorID to ActorRef [Jonas Bonér] -| | |/ / / / / -| |/| | | | | -| * | | | | | c469c86 2010-05-05 | Cleanup and minor refactorings, improved documentation etc. [Jonas Bonér] -| * | | | | | be5114e 2010-05-05 | Merged with master [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | d618570 2010-05-05 | Removed Serializable.Protobuf since it did not work, use direct Protobuf messages for remote messages instead [Jonas Bonér] -| | * | | | | | 34bfaa0 2010-05-05 | Renamed Reactor.scala to MessageHandling.scala [Jonas Bonér] -| | * | | | | | 53e1fbe 2010-05-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ -| | | * | | | | | a6c566e 2010-05-03 | Split up Patterns.scala in different files [Viktor Klang] -| | | * | | | | | 251bd0f 2010-05-02 | Added start utility method [Viktor Klang] -| | * | | | | | | f98a479 2010-05-05 | Fixed remote actor protobuf message serialization problem + added tests [Jonas Bonér] -| | * | | | | | | 1d44740 2010-05-04 | Changed suffix on source JAR from -src to -sources [Jonas Bonér] -| | * | | | | | | 6cea56b 2010-05-04 | minor edits [Jonas Bonér] -| * | | | | | | | 8e33dfc 2010-05-04 | merged in akka-sample-remote [Jonas Bonér] -| * | | | | | | | df479a4 2010-05-04 | Merge branch 'master' into actor-handle [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | c38d293 2010-05-04 | Added sample module for remote actors [Jonas Bonér] -| | |/ / / / / / -| * | | | | | | 232ec14 2010-05-03 | ActorID: now all test pass, mission accomplished, ready for master [Jonas Bonér] -| * | | | | | | 5e97d81 2010-05-03 | Merge branch 'master' into actor-handle [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | 3c6e17a 2010-05-02 | Merge branch 'master' of git@github.com:jboner/akka into wip_restructure [Viktor Klang] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | | * | | | | ec2a0bd 2010-05-02 | Fixed Ref initial value bug by removing laziness [Peter Vlugter] -| | | * | | | | 0fd629e 2010-05-02 | Added test for Ref initial value bug [Peter Vlugter] -| | * | | | | | 224d50a 2010-05-01 | Merge branch 'master' of git@github.com:jboner/akka into wip_restructure [Viktor Klang] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | | * | | | | 8816c7f 2010-05-01 | Fixed problem with PersistentVector.slice : Issue #161 [Debasish Ghosh] -| | * | | | | | 17241e1 2010-04-29 | Moved Grizzly logic to Kernel and renamed it to EmbeddedAppServer [Viktor Klang] -| | * | | | | | 834f866 2010-04-29 | Moving akka-patterns into akka-core [Viktor Klang] -| | * | | | | | 46c491a 2010-04-29 | Consolidated akka-security, akka-rest, akka-comet and akka-servlet into akka-http [Viktor Klang] -| | * | | | | | d5e4523 2010-04-29 | Removed Shoal and moved jGroups to akka-cluster, packages remain intact [Viktor Klang] -| | |/ / / / / -| * | | | | | 05f1107 2010-05-03 | ActorID: all tests passing except akka-camel [Jonas Bonér] -| * | | | | | 4be87a0 2010-05-03 | All tests compile [Jonas Bonér] -| * | | | | | 0b9c797 2010-05-03 | All modules are building now [Jonas Bonér] -| * | | | | | a2931f1 2010-05-02 | Merge branch 'actor-handle' of git@github.com:jboner/akka into actor-handle [Jonas Bonér] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ a7c29f9 2010-05-02 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ \ -| * | \ \ \ \ \ \ 33ab6e1 2010-05-02 | Chat sample now compiles with newActor[TYPE] [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| |/| / / / / / / -| | |/ / / / / / -| | * | | | | | 388b52b 2010-05-02 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ \ -| * | \ \ \ \ \ \ ae7f732 2010-05-02 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| |/| / / / / / / -| | |/ / / / / / -| | * | | | | | bac0db9 2010-05-01 | akka-core now compiles [Jonas Bonér] -| * | | | | | | d396961 2010-05-01 | akka-core now compiles [Jonas Bonér] -| |/ / / / / / -| * | | | | | 2ea646d 2010-04-30 | Mid ActorID refactoring [Jonas Bonér] -| * | | | | | ebaead3 2010-04-27 | mid merge [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 2fb619b 2010-04-26 | Made ActiveObject non-advisable in AW terms [Jonas Bonér] -| | * | | | | 716229c 2010-04-25 | Added Future[T] as return type for await and awaitBlocking [Viktor Klang] -| | * | | | | ef7e758 2010-04-24 | Added parameterized Futures [Viktor Klang] -| | |\ \ \ \ \ -| | | * | | | | 71f766f 2010-04-23 | Minor cleanup [Viktor Klang] -| | | * | | | | d888395 2010-04-23 | Merge branch 'master' of git@github.com:jboner/akka into 151_parameterize_future [Viktor Klang] -| | | |\ \ \ \ \ -| | | * | | | | | e598c28 2010-04-23 | Initial parametrization [Viktor Klang] -| | * | | | | | | 12d3ce3 2010-04-24 | Added reply_? that discards messages if it cannot find reply target [Viktor Klang] -| | * | | | | | | 4ffa759 2010-04-24 | Added Listeners to akka-patterns [Viktor Klang] -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | d7e327d 2010-04-22 | updated dependencies in pom [Michael Kober] -| | * | | | | | 70256e4 2010-04-22 | JTA: Added option to register "joinTransaction" function and which classes to NOT roll back on [Jonas Bonér] -| | * | | | | | 08f835e 2010-04-22 | Added StmConfigurationException [Jonas Bonér] -| | |/ / / / / -| | * | | | | 70087d5 2010-04-21 | added scaladoc [Jonas Bonér] -| | * | | | | 68bb4af 2010-04-21 | Moved ActiveObjectConfiguration to ActiveObject.scala file [Jonas Bonér] -| | * | | | | 011898b 2010-04-21 | Made JTA Synchronization management generic and allowing more than one + refactoring [Jonas Bonér] -| | * | | | | fb42965 2010-04-20 | Renamed to JTA.scala [Jonas Bonér] -| | |\ \ \ \ \ -| | | * | | | | fec67a8 2010-04-20 | Added STM Synchronization registration to JNDI TransactionSynchronizationRegistry [Jonas Bonér] -| | * | | | | | 1d32924 2010-04-20 | Added STM Synchronization registration to JNDI TransactionSynchronizationRegistry [Jonas Bonér] -| | |/ / / / / -| | * | | | | 251899d 2010-04-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ -| | | * \ \ \ \ db40f78 2010-04-20 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] -| | | |\ \ \ \ \ -| | | * | | | | | fc23d02 2010-04-20 | fixed #154 added ActiveObjectConfiguration with fluent API [Michael Kober] -| | * | | | | | | b4c7158 2010-04-20 | Cleaned up JTA stuff [Jonas Bonér] -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | 2604c2c 2010-04-20 | Merge branch 'master' into jta [Jonas Bonér] -| | |\ \ \ \ \ \ -| | | * | | | | | ee21af3 2010-04-20 | fix for Vector from Dean (ticket #155) [Peter Vlugter] -| | | * | | | | | 4a01336 2010-04-20 | added Dean's test for Vector bug (blowing up after 32 items) [Peter Vlugter] -| | | * | | | | | 75c1cf5 2010-04-19 | Removed jndi.properties [Viktor Klang] -| | | * | | | | | 070e005 2010-04-19 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ -| | | | |/ / / / / -| | | * | | | | | 51619a0 2010-04-15 | Removed Scala 2.8 deprecation warnings [Viktor Klang] -| | * | | | | | | 98d5c4a 2010-04-20 | Finalized the JTA support [Jonas Bonér] -| | * | | | | | | eb95fd8 2010-04-17 | added logging to jta detection [Jonas Bonér] -| | * | | | | | | d5da879 2010-04-17 | jta-enabled stm [Jonas Bonér] -| | * | | | | | | 3ce5ef8 2010-04-17 | upgraded to 0.9 [Jonas Bonér] -| | * | | | | | | 27c54de 2010-04-17 | Merge branch 'master' into jta [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | | |/ / / / / -| | | |/| | | | | -| | | * | | | | | 584de09 2010-04-16 | added sbt plugin file [Jonas Bonér] -| | | * | | | | | a596fbb 2010-04-16 | Added Cassandra logging dependencies to the compile jars [Jonas Bonér] -| | | * | | | | | 5ab8135 2010-04-14 | updating TransactionalRef to be properly monadic [Peter Vlugter] -| | | * | | | | | 86ee7d8 2010-04-14 | tests for TransactionalRef in for comprehensions [Peter Vlugter] -| | | * | | | | | 3ac7acc 2010-04-14 | tests for TransactionalRef [Peter Vlugter] -| | | * | | | | | 5b0f267 2010-04-16 | converted tabs to spaces [Jonas Bonér] -| | | * | | | | | 379b6e2 2010-04-16 | Updated old scaladoc [Jonas Bonér] -| | | * | | | | | 19b53df 2010-04-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ \ \ -| | | | |/ / / / / -| | | | * | | | | fac08d2 2010-04-14 | update instructions for chat running chat sample [rossputin] -| | | | * | | | | 2abad7d 2010-04-14 | Redis client now implements pubsub. Also included a sample app for RedisPubSub in akka-samples [Debasish Ghosh] -| | | | * | | | | ea0f4ef 2010-04-14 | Merge branch 'link-active-objects' [Michael Kober] -| | | | |\ \ \ \ \ -| | | | | * | | | | 4728c3c 2010-04-14 | implemented link/unlink for active objects [Michael Kober] -| | | | * | | | | | a47ec96 2010-04-13 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | | |\ \ \ \ \ \ -| | | | * | | | | | | 90b2821 2010-04-11 | Documented replyTo [Viktor Klang] -| | | | * | | | | | | e348190 2010-04-11 | Moved a runtime error to compile time [Viktor Klang] -| | | | * | | | | | | 7883b73 2010-04-10 | Refactored _isEventBased into the MessageDispatcher [Viktor Klang] -| | | * | | | | | | | 4756490 2010-04-14 | Added AtomicTemplate to allow atomic blocks from Java code [Jonas Bonér] -| | | * | | | | | | | 4117d94 2010-04-14 | fixed bug with ignoring timeout in Java API [Jonas Bonér] -| | | | |/ / / / / / -| | | |/| | | | | | -| | * | | | | | | | dcaa743 2010-04-17 | added TransactionManagerDetector [Jonas Bonér] -| | * | | | | | | | d97df97 2010-04-08 | Added JTA module, monadic and higher-order functional API [Jonas Bonér] -| * | | | | | | | | 8c44240 2010-04-14 | added ActorRef [Jonas Bonér] -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | a6b8483 2010-04-12 | added compile options [Jonas Bonér] -| * | | | | | | | bc49036 2010-04-12 | fixed bug in config file [Jonas Bonér] -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | e523475 2010-04-10 | Readded more SBinary functionality [Viktor Klang] -| * | | | | | | 1a73d73 2010-04-09 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | 10b1c6f 2010-04-09 | added test for supervised remote active object [Michael Kober] -| * | | | | | | ce73229 2010-04-09 | cleaned up remote tests + remvod akkaHome from sbt build file [Jonas Bonér] -| |/ / / / / / -| * | | | | | 988f16c 2010-04-09 | fixed bug in Agent.scala, fixed bug in RemoteClient.scala, fixed problem with tests [Jonas Bonér] -| * | | | | | 4604d22 2010-04-09 | Initial values possible for TransactionalRef, TransactionalMap, and TransactionalVector [Peter Vlugter] -| * | | | | | 3f7c1fe 2010-04-09 | Added alter method to TransactionalRef [Peter Vlugter] -| * | | | | | bdd7b9e 2010-04-09 | fix for HashTrie: apply and + now return HashTrie rather than Map [Peter Vlugter] -| * | | | | | ed70b73 2010-04-08 | Merge branch 'master' of git@github.com:jboner/akka [Jan Kronquist] -| |\ \ \ \ \ \ -| | * | | | | | 2b8db32 2010-04-08 | improved scaladoc for Actor.scala [Jonas Bonér] -| | * | | | | | 34dee73 2010-04-08 | removed Actor.remoteActor factory method since it does not work [Jonas Bonér] -| | |/ / / / / -| * | | | | | 08695c5 2010-04-08 | Started working on issue #121 Added actorFor to get the actor for an activeObject [Jan Kronquist] -| |/ / / / / -| * | | | | 1b2451f 2010-04-07 | Merge branch 'master' of git@github.com:jboner/akka into sbt [Jonas Bonér] -| |\ \ \ \ \ -| | * \ \ \ \ 0549fc0 2010-04-07 | Merge branch 'either_sender_future' [Viktor Klang] -| | |\ \ \ \ \ -| | | * | | | | 0f87564 2010-04-07 | Removed uglies [Viktor Klang] -| | | * | | | | 92d5f2c 2010-04-06 | Change sender and senderfuture to Either [Viktor Klang] -| * | | | | | | 675b2fb 2010-04-07 | Cleaned up sbt build file + upgraded to sbt 0.7.3 [Jonas Bonér] -| |/ / / / / / -| * | | | | | 7dfbb8f 2010-04-07 | Improved ScalaDoc in Actor [Jonas Bonér] -| * | | | | | cf2c0ea 2010-04-07 | added a method to retrieve the supervisor for an actor + a message Unlink to unlink himself [Jonas Bonér] -| * | | | | | 5c9c1ba 2010-04-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | 0368d9b 2010-04-07 | fixed @inittransactionalstate, updated pom for spring java tests [Michael Kober] -| * | | | | | | 4dee6cb 2010-04-07 | fixed bug in nested supervisors + added tests + added latch to agent tests [Jonas Bonér] -| |/ / / / / / -| * | | | | | 59e4b53 2010-04-07 | Fixed: Akka kernel now loads all jars wrapped up in the jars in the ./deploy dir [Jonas Bonér] -| * | | | | | c9f0a87 2010-04-06 | Added API to add listeners to subscribe to Error, Connect and Disconnect events on RemoteClient [Jonas Bonér] -| |/ / / / / -| * | | | | d5f09f8 2010-04-06 | Added Logging trait back to Actor (v0.8.1) [Jonas Bonér] -| * | | | | 9c57c3b 2010-04-06 | Now doing a 'reply(..)' to remote sender after receiving a remote message through '!' works. Added tests. Also removed the Logging trait from Actor for lower memory footprint. [Jonas Bonér] -| * | | | | 85cb032 2010-04-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | 9037ac2 2010-04-05 | Rename file [Viktor Klang] -| | * | | | | cb53385 2010-04-05 | Merged in akka-servlet [Viktor Klang] -| | |\ \ \ \ \ -| | * | | | | | dc89cd1 2010-04-05 | Changed module name, packagename and classnames :-) [Viktor Klang] -| | * | | | | | 736ace2 2010-04-05 | Created jxee module [Viktor Klang] -| * | | | | | | c57aea9 2010-04-05 | renamed tests from *Test -> *Spec [Jonas Bonér] -| | |/ / / / / -| |/| | | | | -| * | | | | | 98f85a7 2010-04-05 | Improved scaladoc for Transaction [Jonas Bonér] -| * | | | | | c382e44 2010-04-05 | cleaned up packaging in samples to all be "sample.x" [Jonas Bonér] -| * | | | | | 0d95b09 2010-04-05 | Refactored STM API into Transaction.Global and Transaction.Local, fixes issues with "atomic" outside actors [Jonas Bonér] -| * | | | | | fec271e 2010-04-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 092485e 2010-04-04 | fix for comments [rossputin] -| * | | | | | 5aa8c58 2010-04-04 | fixed broken "sbt dist" [Jonas Bonér] -| |/ / / / / -| * | | | | fb77ee6 2010-04-03 | fixed bug with creating anonymous actor, renamed some anonymous actor factory methods [Jonas Bonér] -| * | | | | c580695 2010-04-02 | changed println -> log.info [Jonas Bonér] -| * | | | | 647bb9c 2010-03-17 | Added load balancer which prefers actors with small mailboxes (discussed on mailing list a while ago). [Jan Van Besien] -| * | | | | c110b86 2010-04-02 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| |\ \ \ \ \ -| | * | | | | 7cab56d 2010-04-02 | simplified tests using CountDownLatch.await with a timeout by asserting the count reached zero in a single statement. [Jan Van Besien] -| * | | | | | 954ae00 2010-04-02 | new redisclient with support for clustering [Debasish Ghosh] -| |/ / / / / -| * | | | | 74b192f 2010-04-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | eef1670 2010-04-01 | Minor cleanups and fixing super.unregister [Viktor Klang] -| | * | | | | 1e3b7eb 2010-04-01 | Improved unit test performance by replacing Thread.sleep with more clever approaches (CountDownLatch, BlockingQueue and others). Here and there Thread.sleep could also simply be removed. [Jan Van Besien] -| * | | | | | 7efef1c 2010-04-01 | cleaned up [Jonas Bonér] -| * | | | | | cff55f8 2010-04-01 | refactored build file [Jonas Bonér] -| |/ / / / / -| * | | | | 5f4e8b8 2010-04-01 | release v0.8 (v0.8) [Jonas Bonér] -| * | | | | 6d36ac9 2010-04-01 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | 6ff1d09 2010-03-31 | updated copyright header [Jonas Bonér] -| | * | | | | d4d705e 2010-03-31 | updated Agent scaladoc with monadic examples [Jonas Bonér] -| | * | | | | ffeaac3 2010-03-31 | Agent is now monadic, added more tests to AgentTest [Jonas Bonér] -| | * | | | | 70b4d73 2010-03-31 | Gave the sbt deploy plugin richer API [Jonas Bonér] -| | * | | | | c16b42e 2010-03-31 | added missing scala-library.jar to dist and manifest.mf classpath [Jonas Bonér] -| | * | | | | 1a976fa 2010-03-31 | reverted back to sbt 0.7.1 [Jonas Bonér] -| | * | | | | 19879f3 2010-03-30 | Removed Actor.send function [Jonas Bonér] -| | * | | | | 7cf13c7 2010-03-30 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ -| | * \ \ \ \ \ 84ee350 2010-03-30 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ \ -| | | * \ \ \ \ \ 6732535 2010-03-30 | Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP [Viktor Klang] -| | | |\ \ \ \ \ \ -| | | | * | | | | | 582edbe 2010-03-31 | upgraded redisclient to version 1.2: includes api name changes for conformance with redis server (earlier ones deprecated). Also an implementation of Deque that can be used for Durable Q in actors [Debasish Ghosh] -| | | * | | | | | | e17713b 2010-03-30 | Forward-ported bugfix in Security to 2.8-WIP [Viktor Klang] -| | | |/ / / / / / -| | * | | | | | | 2c6a8ae 2010-03-30 | Merged with new Redis 1.2 code from master, does not compile since the redis-client is build with 2.7.7, need to get correct JAR [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | |/| | | | | | -| | * | | | | | | 1c5dc6e 2010-03-30 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | 10bc33f 2010-03-29 | Added missing + sign [viktorklang] -| | * | | | | | | | dc6e9a7 2010-03-30 | Updated version to 0.8x [Jonas Bonér] -| | * | | | | | | | 47c75c5 2010-03-30 | Rewrote distribution generation, now it also packages sources and docs [Jonas Bonér] -| | |/ / / / / / / -| | * | | | | | | a3187d1 2010-03-29 | minor edit [Jonas Bonér] -| | * | | | | | | 20569b7 2010-03-29 | improved scaladoc [Jonas Bonér] -| | * | | | | | | 4dc46ce 2010-03-29 | removed usused code [Jonas Bonér] -| | * | | | | | | 24bb4e8 2010-03-29 | updated to commons-pool 1.5.4 [Jonas Bonér] -| | * | | | | | | 440f016 2010-03-29 | fixed all deprecations execept in grizzly code [Jonas Bonér] -| | * | | | | | | 5ec1144 2010-03-29 | fixed deprecation warnings in akka-core [Jonas Bonér] -| | * | | | | | | 733ce7d 2010-03-26 | fixed warning, usage of 2.8 features: default arguments and generated copy method. [Martin Krasser] -| | * | | | | | | 73c70ac 2010-03-25 | And we`re back! [Viktor Klang] -| | * | | | | | | 1c68af3 2010-03-25 | Bumped version [Viktor Klang] -| | * | | | | | | 7c7458d 2010-03-25 | Removing Redis waiting for 1.2-SNAPSHOT for 2.8-Beta1 [Viktor Klang] -| | * | | | | | | f0d2b6c 2010-03-25 | Resolved conflicts [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | 6e97b15 2010-03-02 | upgraded redisclient jar to 1.1 [Debasish Ghosh] -| | * | | | | | | | 03a5cf7 2010-03-25 | compiles, tests and dists without Redis + samples [Viktor Klang] -| | * | | | | | | | ec06b6d 2010-03-23 | Merged latest master, fighting missing deps [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | * | | | | | | | | 5af2dc2 2010-03-03 | Toying with manifests [Viktor Klang] -| | * | | | | | | | | f3e1c7b 2010-02-28 | Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / -| | | |/| | | | | | | -| | | * | | | | | | | e8ae2d3 2010-02-23 | redis storage support ported to Scala 2.8.Beta1. New jar for redisclient for 2.8.Beta1 [Debasish Ghosh] -| | * | | | | | | | | 4154a35 2010-02-26 | Merge with master [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / -| | |/| | | | | | | | -| | * | | | | | | | | b8a0d2f 2010-02-22 | Akka LIVES! [Viktor Klang] -| | * | | | | | | | | 6ded5f6 2010-02-21 | And now akka-core builds! [Viktor Klang] -| | * | | | | | | | | 05ac9d4 2010-02-20 | Working nine to five ... [Viktor Klang] -| | * | | | | | | | | 682d944 2010-02-20 | Updated more deps [Viktor Klang] -| | * | | | | | | | | 1134711 2010-02-20 | Deleted old version of configgy [Viktor Klang] -| | * | | | | | | | | e9e3920 2010-02-20 | Added new version of configgy [Viktor Klang] -| | * | | | | | | | | 1bb5382 2010-02-20 | Partial version updates [Viktor Klang] -| | * | | | | | | | | 29a532b 2010-02-19 | Merge branch 'master' into 2.8-WIP [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | f7db1ec 2010-01-20 | And the pom... [Viktor Klang] -| | * | | | | | | | | | a856877 2010-01-20 | Stashing away work so far [Viktor Klang] -| | * | | | | | | | | | 8516652 2010-01-18 | Updated dep versions [Viktor Klang] -| * | | | | | | | | | | 3ba2d43 2010-03-31 | Merge branch 'master' of git@github.com:janvanbesien/akka (v0.7.1) [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ 97411d1 2010-03-31 | Merge branch 'workstealing' [Jan Van Besien] -| | |\ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | 8f448b9 2010-03-31 | added jsr166x library from doug lea [Jan Van Besien] -| * | | | | | | | | | | | | c2280df 2010-03-31 | Added jsr166x to the embedded repo. Use jsr166x.ConcurrentLinkedDeque in stead of LinkedBlockingDeque as colletion for the actors mailbox [Jan Van Besien] -| * | | | | | | | | | | | | 999c073 2010-03-31 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / -| | | / / / / / / / / / / / -| | |/ / / / / / / / / / / -| |/| | | | | | | | | | | -| | * | | | | | | | | | | b066363 2010-03-31 | Merge branch 'spring-dispatcher' [Michael Kober] -| | |\ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|/ / / / / -| | |/| | | | | | | | | | -| | | * | | | | | | | | | 8ae90fd 2010-03-30 | added spring dispatcher configuration [Michael Kober] -| | | | |_|_|/ / / / / / -| | | |/| | | | | | | | -| * | | | | | | | | | | f9acc69 2010-03-31 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / -| | * | | | | | | | | | 933a7c8 2010-03-30 | Fixed reported exception in Akka-Security [Viktor Klang] -| | * | | | | | | | | | 1ca95fc 2010-03-30 | Added missing dependency [Viktor Klang] -| | | |_|_|_|/ / / / / -| | |/| | | | | | | | -| * | | | | | | | | | 1f4ddfc 2010-03-30 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / -| | * | | | | | | | | 338eea6 2010-03-30 | upgraded redisclient to version 1.2: includes api name changes for conformance with redis server (earlier ones deprecated). Also an implementation of Deque that can be used for Durable Q in actors [Debasish Ghosh] -| | |/ / / / / / / / -| * | | | | | | | | 901fcd8 2010-03-30 | renamed some variables for clarity [Jan Van Besien] -| * | | | | | | | | 308bf20 2010-03-30 | fixed name of dispatcher in log messages [Jan Van Besien] -| * | | | | | | | | 62cdb9f 2010-03-30 | use forward in stead of send when stealing work from another actor [Jan Van Besien] -| * | | | | | | | | 067cc73 2010-03-30 | fixed round robin work stealing algorithm [Jan Van Besien] -| * | | | | | | | | 1951577 2010-03-29 | javadoc and comments [Jan Van Besien] -| * | | | | | | | | 75aad9d 2010-03-29 | fix [Jan Van Besien] -| * | | | | | | | | e7f4f41 2010-03-29 | minor refactoring of the round robin work stealing algorithm [Jan Van Besien] -| * | | | | | | | | cd6d27c 2010-03-29 | Simplified the round robin scheme [Jan Van Besien] -| * | | | | | | | | 5e31558 2010-03-29 | Merge commit 'upstream/master' into workstealing Implemented a simple round robin schema for the work stealing dispatcher [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| | * | | | | | | | e33c586 2010-03-22 | force projects to use higher versions of redundant libs instead of only excluding them later. This ensures that unit tests use the same libraries that are included into the distribution. [Martin Krasser] -| | * | | | | | | | 081e944 2010-03-22 | fixed bug in REST module (v0.7) [Jonas Bonér] -| | * | | | | | | | 9f5b2d8 2010-03-21 | upgrading to multiverse 0.4 [Jonas Bonér] -| | * | | | | | | | 639bfa7 2010-03-21 | Exclusion of redundant dependencies from distribution. [Martin Krasser] -| | * | | | | | | | 3297439 2010-03-20 | Upgrade of akka-sample-camel to spring-jms 3.0 [Martin Krasser] -| | * | | | | | | | aef25b7 2010-03-20 | Fixing akka-rest breakage from Configurator.getInstance [Viktor Klang] -| | * | | | | | | | 7f7a048 2010-03-20 | upgraded to 0.7 [Jonas Bonér] -| | * | | | | | | | dedf6c0 2010-03-20 | converted tabs to spaces [Jonas Bonér] -| | * | | | | | | | 1e4904e 2010-03-20 | Documented ActorRegistry and stablelized subscription API [Jonas Bonér] -| | * | | | | | | | f187f68 2010-03-20 | Cleaned up build file [Jonas Bonér] -| | * | | | | | | | 0085065 2010-03-20 | merged in the spring branch [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | efcd736 2010-03-17 | added integration tests [Michael Kober] -| | | * | | | | | | | 163c028 2010-03-17 | added integration tests, spring 3.0.1 and sbt [Michael Kober] -| | | * | | | | | | | 6dba173 2010-03-15 | merged master into spring [Michael Kober] -| | | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | | 5fb3a51 2010-03-15 | removed old source files [Michael Kober] -| | | * | | | | | | | | 79c48fd 2010-03-14 | pulled and merged [Michael Kober] -| | | |\ \ \ \ \ \ \ \ \ -| | | | * \ \ \ \ \ \ \ \ 63387fb 2010-01-02 | merged with master [Jonas Bonér] -| | | | |\ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | 0eee35c 2010-01-02 | Added tests to Spring module, currently failing [Jonas Bonér] -| | | | * | | | | | | | | | 70b0aa2 2010-01-02 | Cleaned up Spring interceptor and helpers [Jonas Bonér] -| | | | * | | | | | | | | | 0d65b62 2010-01-01 | updated spring module pom to latest akka module layout. [Jonas Bonér] -| | | | * | | | | | | | | | fd83fae 2009-12-31 | Merge branch 'master' of git://github.com/staffanfransson/akka into spring [Jonas Bonér] -| | | | |\ \ \ \ \ \ \ \ \ \ -| | | | | * | | | | | | | | | 23cbe7e 2009-12-02 | modified pom.xml to include akka-spring [Staffan Fransson] -| | | | | * | | | | | | | | | a1c81d9 2009-12-02 | Added contructor to Dispatcher and AspectInit [Staffan Fransson] -| | | | | * | | | | | | | | | cd94340 2009-12-02 | Added akka-spring [Staffan Fransson] -| | | * | | | | | | | | | | | 9533b54 2010-03-14 | initial version of spring custom namespace [Michael Kober] -| | | * | | | | | | | | | | | 4afd6a9 2010-01-02 | Added tests to Spring module, currently failing [Jonas Bonér] -| | | * | | | | | | | | | | | 25a8863 2010-01-02 | Cleaned up Spring interceptor and helpers [Jonas Bonér] -| | | * | | | | | | | | | | | 632a6b9 2010-01-01 | updated spring module pom to latest akka module layout. [Jonas Bonér] -| | | * | | | | | | | | | | | b6ec8ef 2009-12-02 | modified pom.xml to include akka-spring [Staffan Fransson] -| | | * | | | | | | | | | | | 9b76bcf 2009-12-02 | Added contructor to Dispatcher and AspectInit [Staffan Fransson] -| | | * | | | | | | | | | | | 84a344f 2009-12-02 | Added akka-spring [Staffan Fransson] -| | * | | | | | | | | | | | | c021724 2010-03-20 | added line count script [Jonas Bonér] -| | * | | | | | | | | | | | | 7b7013c 2010-03-20 | Improved Agent doc [Jonas Bonér] -| | * | | | | | | | | | | | | 3259ef4 2010-03-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | 56e733b 2010-03-20 | Extension/rewriting of remaining unit and functional tests [Martin Krasser] -| | | * | | | | | | | | | | | | 1c215c6 2010-03-20 | traits for configuring producer behaviour [Martin Krasser] -| | | * | | | | | | | | | | | | aea05a1 2010-03-19 | Extension/rewrite of CamelService unit and functional tests [Martin Krasser] -| | | | |_|_|_|_|_|_|_|_|_|/ / -| | | |/| | | | | | | | | | | -| | * | | | | | | | | | | | | 3c29ced 2010-03-20 | Added tests to AgentTest and cleaned up Agent [Jonas Bonér] -| | * | | | | | | | | | | | | b2eeffe 2010-03-18 | Fixed problem with Agent, now tests pass [Jonas Bonér] -| | * | | | | | | | | | | | | e9df98c 2010-03-18 | Changed Supervisors actor map to hold a list of actors per class entry [Jonas Bonér] -| | * | | | | | | | | | | | | 3e106a4 2010-03-17 | tabs -> spaces [Jonas Bonér] -| * | | | | | | | | | | | | | 673bb2b 2010-03-19 | Don't allow two different actors (different types) to share the same work stealing dispatcher. Added unit test. [Jan Van Besien] -| * | | | | | | | | | | | | | 84b7566 2010-03-19 | Merge branch 'master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / -| | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | 088d085 2010-03-19 | camel-cometd example disabled [Martin Krasser] -| | * | | | | | | | | | | | | a96c6c4 2010-03-19 | Fix for InstantiationException on Kernel startup [Martin Krasser] -| | * | | | | | | | | | | | | 50b8f55 2010-03-18 | Fixed issue with file URL to embedded repository on Windows. [Martin Krasser] -| | * | | | | | | | | | | | | 92b71dc 2010-03-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | 0e9be44 2010-03-18 | extension/rewrite of actor component unit and functional tests [Martin Krasser] -| * | | | | | | | | | | | | | | 7a04709 2010-03-18 | Merge branch 'master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | -| | * | | | | | | | | | | | | | e065817 2010-03-18 | added new jar 1.2-SNAPSHOT for redisclient [Debasish Ghosh] -| | * | | | | | | | | | | | | | b8c594e 2010-03-18 | added support for Redis based SortedSet persistence in Akka transactors [Debasish Ghosh] -| | | |/ / / / / / / / / / / / -| | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | 8646c1f 2010-03-17 | Refactored Serializer [Jonas Bonér] -| | * | | | | | | | | | | | | 01ea070 2010-03-17 | reformatted patterns code [Jonas Bonér] -| | * | | | | | | | | | | | | 4f761d5 2010-03-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | 63c6db3 2010-03-17 | Fixed typo in docs. [Jonas Bonér] -| | | * | | | | | | | | | | | | 0736613 2010-03-17 | Updated how to run the sample docs. [Jonas Bonér] -| | | * | | | | | | | | | | | | 3ed20bd 2010-03-17 | Updated README with new running procedure [Jonas Bonér] -| | * | | | | | | | | | | | | | 7104076 2010-03-17 | Created an alias to TransactionalRef; Ref [Jonas Bonér] -| | |/ / / / / / / / / / / / / -| | * | | | | | | | | | | | | d40ee7d 2010-03-17 | Changed Chat sample to use server-managed remote actors + changed the how-to-run-sample doc. [Jonas Bonér] -| * | | | | | | | | | | | | | f3fc74e 2010-03-17 | only allow actors of the same type to be registered with a work stealing dispatcher. [Jan Van Besien] -| * | | | | | | | | | | | | | 399cbde 2010-03-17 | when searching for a thief, only consider thiefs with empty mailboxes. [Jan Van Besien] -| * | | | | | | | | | | | | | 6c16b7b 2010-03-17 | Merge branch 'master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / -| | * | | | | | | | | | | | | 33bbcab 2010-03-17 | Made "sbt publish" publish artifacts to local Maven repo [Jonas Bonér] -| * | | | | | | | | | | | | | 31c92e2 2010-03-17 | Merge branch 'master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / -| | * | | | | | | | | | | | | d9967c9 2010-03-17 | moved akka.annotation._ to akka.actor.annotation._ to be merged in with akka-core OSGi bundle [Jonas Bonér] -| | |/ / / / / / / / / / / / -| | * | | | | | | | | | | | c03e639 2010-03-17 | Merged in Camel branch [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | 8baab8b 2010-03-16 | Minor syntax edits [Jonas Bonér] -| | | * | | | | | | | | | | | 98efbb1 2010-03-16 | akka-camel added to manifest classpath. All examples enabled. [Martin Krasser] -| | | * | | | | | | | | | | | d849116 2010-03-16 | Move to sbt [Martin Krasser] -| | | * | | | | | | | | | | | 9ce5e80 2010-03-15 | initial resolution of conflicts after merge with master [Martin Krasser] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | | |_|_|_|/ / / / / / / -| | | | |/| | | | | | | | | | -| | | * | | | | | | | | | | | 70b6ad9 2010-03-15 | prepare merge with master [Martin Krasser] -| | | * | | | | | | | | | | | 066deef 2010-03-14 | publish/subscribe examples using jms and cometd [Martin Krasser] -| | | * | | | | | | | | | | | acab532 2010-03-11 | support for remote actors, consumer actor publishing at any time [Martin Krasser] -| | | * | | | | | | | | | | | 2a49a6c 2010-03-08 | error handling enhancements [Martin Krasser] -| | | * | | | | | | | | | | | 48ef898 2010-03-06 | performance improvement [Martin Krasser] -| | | * | | | | | | | | | | | cd60822 2010-03-06 | Added lifecycle methods to CamelService [Martin Krasser] -| | | * | | | | | | | | | | | ffe16b9 2010-03-06 | Fixed mess-up of previous commit (rollback changes to akka.iml), CamelService companion object for standalone applications to create their own CamelService instances [Martin Krasser] -| | | * | | | | | | | | | | | d39e39d 2010-03-06 | CamelService companion object for standalone applications to create their own CamelService instances [Martin Krasser] -| | | * | | | | | | | | | | | cb8b184 2010-03-06 | Merge branch 'master' into camel [Martin Krasser] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | | |_|_|_|_|_|_|_|_|_|/ -| | | | |/| | | | | | | | | | -| | | * | | | | | | | | | | | dd43d78 2010-03-05 | fixed compile errors after merging with master [Martin Krasser] -| | | * | | | | | | | | | | | f75b1eb 2010-03-05 | Merge remote branch 'remotes/origin/master' into camel [Martin Krasser] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | 77fb7f7 2010-03-05 | Producer trait for producing messages to Camel endpoints (sync/async, oneway/twoway), Immutable representation of Camel message, consumer/producer examples, refactorings/improvements/cleanups. [Martin Krasser] -| | | * | | | | | | | | | | | | 92946a9 2010-03-01 | use immutable messages for communication with actors [Martin Krasser] -| | | * | | | | | | | | | | | | 97c02c4 2010-03-01 | Merge branch 'camel' of github.com:jboner/akka into camel [Martin Krasser] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * \ \ \ \ \ \ \ \ \ \ \ \ fde7742 2010-03-01 | merge branch 'remotes/origin/master' into camel; resolved conflicts in ActorRegistry.scala and ActorRegistryTest.scala; removed initial, commented-out test class. [Martin Krasser] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | | | 7589121 2010-03-01 | changed actor URI format, cleanup unit tests. [Martin Krasser] -| | | | * | | | | | | | | | | | | | edaad3a 2010-02-28 | Fixed actor deregistration-by-id issue and added ActorRegistry unit test. [Martin Krasser] -| | | | * | | | | | | | | | | | | | 8620fb8 2010-02-27 | Merge branch 'master' into camel [Martin Krasser] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | | | |_|_|_|_|_|_|_|_|_|/ / / -| | | | | |/| | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | 10d7c7b 2010-02-27 | Merge branch 'master' into camel [Martin Krasser] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | | |/ / / / / / / / / / / / / -| | | | |/| | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | c8e4860 2010-02-26 | Merge branch 'master' into camel [Martin Krasser] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|/ / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | bb202d4 2010-02-25 | initial camel integration (early-access, see also http://doc.akkasource.org/Camel) [Martin Krasser] -| | | | |_|_|_|_|_|_|_|_|_|_|/ / / -| | | |/| | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | cc4b696 2010-03-16 | Merge branch 'jans_dispatcher_changes' [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ 491d25b 2010-03-16 | Merge branch 'dispatcherimprovements' of git@github.com:jboner/akka into jans_dispatcher_changes [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ec08ab2 2010-03-14 | merged [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | 34973c8 2010-03-14 | dispatcher speed improvements [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | 4cc51cb 2010-03-16 | Added the run_akka.sh script [Viktor Klang] -| | * | | | | | | | | | | | | | | | | | dcb1645 2010-03-16 | Removed dead code [Viktor Klang] -| | | |_|_|_|_|_|_|_|_|/ / / / / / / / -| | |/| | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | 8c06a2e 2010-03-16 | Merge branch 'dispatcherimprovements' into workstealing. Also applied the same improvements on the work stealing dispatcher. [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|/ / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | a269dc4 2010-03-16 | Fixed bug which allowed messages to be "missed" if they arrived after looping through the mailbox, but before releasing the lock. [Jan Van Besien] -| | * | | | | | | | | | | | | | | | | 61a241c 2010-03-15 | Merge branch 'master' into dispatcherimprovements [Jan Van Besien] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / -| | | | | / / / / / / / / / / / / / / -| | | |_|/ / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | 8bfa3f4 2010-03-15 | OS-specific substring search in paths (fixes 'sbt dist' issue on Windows) [Martin Krasser] -| | * | | | | | | | | | | | | | | | 7dad9ab 2010-03-10 | Merge commit 'upstream/master' into dispatcherimprovements Fixed conflict in actor.scala [Jan Van Besien] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | 2bafccb 2010-03-10 | fixed layout [Jan Van Besien] -| | * | | | | | | | | | | | | | | | | a36411c 2010-03-04 | only unlock if locked. [Jan Van Besien] -| | * | | | | | | | | | | | | | | | | 77b4455 2010-03-04 | remove println's in test [Jan Van Besien] -| | * | | | | | | | | | | | | | | | | a14b104 2010-03-04 | Release the lock when done dispatching. [Jan Van Besien] -| | * | | | | | | | | | | | | | | | | 6825980 2010-03-04 | Improved event driven dispatcher by not scheduling a task for dispatching when another is already busy. [Jan Van Besien] -| | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ -| | |/| | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | 5694a1a 2010-03-14 | don't just steal one message, but continue as long as there are more messages available. [Jan Van Besien] -| * | | | | | | | | | | | | | | | | 02229c9 2010-03-13 | Merge branch 'master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|/ / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | 40997c4 2010-03-13 | Revert to Atmosphere 0.5.4 because of issue in 0.6-SNAPSHOT [Viktor Klang] -| | * | | | | | | | | | | | | | | | 5dacc2b 2010-03-13 | Fixed deprecation warning [Viktor Klang] -| | * | | | | | | | | | | | | | | | 4bc10fb 2010-03-13 | Return 408 is authentication times out [Viktor Klang] -| | * | | | | | | | | | | | | | | | b9a59b5 2010-03-13 | Fixing container detection for SBT console mode [Viktor Klang] -| | | |_|/ / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | 6b6d4a9 2010-03-13 | cleanup, added documentation. [Jan Van Besien] -| * | | | | | | | | | | | | | | | 9e796de 2010-03-13 | switched from "work stealing" implementation to "work donating". Needs more testing, cleanup and documentation but looks promissing. [Jan Van Besien] -| * | | | | | | | | | | | | | | | aab222e 2010-03-11 | Merge branch 'master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | e519d86 2010-03-11 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | 6e77cea 2010-03-11 | removed changes.xml (online instead) [Jonas Bonér] -| | * | | | | | | | | | | | | | | 4c76fe0 2010-03-11 | merged osgi-refactoring and sbt branch [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | 3f03939 2010-03-10 | Renamed packages in the whole project to be OSGi-friendly, A LOT of breaking changes [Jonas Bonér] -| | * | | | | | | | | | | | | | | | ea7d486 2010-03-10 | Added maven artifact publishing to sbt build [Jonas Bonér] -| | * | | | | | | | | | | | | | | | b8e2f48 2010-03-10 | fixed warnins in PerformanceTest [Jonas Bonér] -| | * | | | | | | | | | | | | | | | eb0c08e 2010-03-10 | Finalized SBT packaging task, now Akka is fully ported to SBT [Jonas Bonér] -| | * | | | | | | | | | | | | | | | e39b65a 2010-03-09 | added final tasks (package up distribution and executable JAR) to SBT build [Jonas Bonér] -| | * | | | | | | | | | | | | | | | 9c5676e 2010-03-07 | added assembly task and dist task to package distribution [Jonas Bonér] -| | * | | | | | | | | | | | | | | | 3e3b9f5 2010-03-07 | added java fun tests back to sbt project [Jonas Bonér] -| | * | | | | | | | | | | | | | | | b7ed47e 2010-03-07 | merged sbt branch with master [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | b43793f 2010-03-05 | added test filter to filter away all tests that end with Spec [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | 6cafadf 2010-03-05 | cleaned up buildfile [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | d60af95 2010-03-02 | remove pom files [peter hausel] -| | * | | | | | | | | | | | | | | | | a668b5e 2010-03-02 | added remaining projects [peter hausel] -| | * | | | | | | | | | | | | | | | | 4c1e69b 2010-03-02 | new master parent [peter hausel] -| | * | | | | | | | | | | | | | | | | b97b456 2010-03-02 | second phase [peter hausel] -| | * | | | | | | | | | | | | | | | | 1eb6477 2010-03-01 | initial sbt support [peter hausel] -| | | |_|_|/ / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | 3bc00ef 2010-03-10 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|/ / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | 07ee50a 2010-03-10 | remove redundant method in tests [ross.mcdonald] -| | | |_|_|_|_|_|_|_|_|/ / / / / / -| | |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | 57919cc 2010-03-10 | added todo [Jan Van Besien] -| * | | | | | | | | | | | | | | | 1c70063 2010-03-10 | use Actor.forward(...) when redistributing work. [Jan Van Besien] -| * | | | | | | | | | | | | | | | 0d9338b 2010-03-09 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | b430ff1 2010-03-09 | added atomic increment and decrement in RedisStorageBackend [Debasish Ghosh] -| | * | | | | | | | | | | | | | | f37e44b 2010-03-08 | fix classloader error when starting AKKA as a library in jetty (fixes http://www.assembla.com/spaces/akka/tickets/129 ) [Eckart Hertzler] -| | * | | | | | | | | | | | | | | 703ed87 2010-03-08 | prevent Exception when shutting down cluster [Eckart Hertzler] -| | * | | | | | | | | | | | | | | 8524468 2010-03-07 | Cleanup of onLoad [Viktor Klang] -| | * | | | | | | | | | | | | | | e3db213 2010-03-07 | Merge branch 'master' into ticket_136 [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | d162c77 2010-03-07 | Added documentation for all methods of the Cluster trait [Viktor Klang] -| | * | | | | | | | | | | | | | | | cada63a 2010-03-07 | Making it possile to turn cluster on/off in config [Viktor Klang] -| | * | | | | | | | | | | | | | | | 0db2900 2010-03-07 | Merge branch 'master' into ticket_136 [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / -| | | * | | | | | | | | | | | | | | 7cd2a08 2010-03-07 | Revert change to RemoteServer port [Viktor Klang] -| | | | |_|/ / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | 36584d8 2010-03-07 | Should do the trick [Viktor Klang] -| | |/ / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | 7837640 2010-03-07 | fixed bug in using akka as dep jar in app server [Jonas Bonér] -| | * | | | | | | | | | | | | | 7bc63a4 2010-03-06 | update docs, and comments [ross.mcdonald] -| | | |_|_|_|_|_|_|/ / / / / / -| | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | 9c339a8 2010-03-05 | Default-enabling JGroups [Viktor Klang] -| | | |_|_|_|_|_|/ / / / / / -| | |/| | | | | | | | | | | -| | * | | | | | | | | | | | 02fe5ae 2010-03-05 | do not include *QSpec.java for testing [Martin Krasser] -| | | |/ / / / / / / / / / -| | |/| | | | | | | | | | -| | * | | | | | | | | | | 57009b1 2010-03-05 | removed log.trace that gave bad perf [Jonas Bonér] -| | * | | | | | | | | | | 453d516 2010-03-05 | merged with master [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|_|_|_|/ -| | | |/| | | | | | | | | -| | * | | | | | | | | | | efa0cc0 2010-03-05 | Fixed last persistence issues with new STM, all test pass [Jonas Bonér] -| | * | | | | | | | | | | 36c0266 2010-03-04 | Redis tests now passes with new STM + misc minor changes to Cluster [Jonas Bonér] -| | * | | | | | | | | | | 73a0648 2010-03-03 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ 5696320 2010-03-01 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | 21c53c2 2010-02-23 | Upgraded to Multiverse 0.4 and its 2PC CommitBarriers, all tests pass [Jonas Bonér] -| | * | | | | | | | | | | | | 28c6cc7 2010-02-23 | renamed actor api [Jonas Bonér] -| | * | | | | | | | | | | | | 87f66d0 2010-02-22 | upgraded to multiverse 0.4-SNAPSHOT [Jonas Bonér] -| | * | | | | | | | | | | | | 93f2fe0 2010-02-18 | updated to 0.4 multiverse [Jonas Bonér] -| * | | | | | | | | | | | | | 3c18a5b 2010-03-09 | enhanced test such that it uses the same actor type as slow and fast actor [Jan Van Besien] -| * | | | | | | | | | | | | | 698f704 2010-03-07 | Improved work stealing algorithm such that work is stolen only after having processed at least all our own outstanding messages. [Jan Van Besien] -| * | | | | | | | | | | | | | 2880a63 2010-03-07 | Documentation and some cleanup. [Jan Van Besien] -| * | | | | | | | | | | | | | d58b82b 2010-03-05 | removed some logging and todo comments. [Jan Van Besien] -| * | | | | | | | | | | | | | 1ef14ea 2010-03-05 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|/ / / / / / / / / / -| | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | 8091b6c 2010-03-04 | Fixing a bug in JGroupsClusterActor [Viktor Klang] -| | | |_|_|/ / / / / / / / / -| | |/| | | | | | | | | | | -| * | | | | | | | | | | | | 05969e2 2010-03-04 | fixed differences with upstream master. [Jan Van Besien] -| * | | | | | | | | | | | | 086a28a 2010-03-04 | Merged with dispatcher improvements. Cleanup unit tests. [Jan Van Besien] -| * | | | | | | | | | | | | c7bed40 2010-03-04 | Conflicts: akka-core/src/main/scala/actor/Actor.scala [Jan Van Besien] -| * | | | | | | | | | | | | b52ed9b 2010-03-04 | added todo [Jan Van Besien] -| * | | | | | | | | | | | | e708741 2010-03-04 | Merge commit 'upstream/master' [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / -| | * | | | | | | | | | | | 259b6c2 2010-03-03 | shutdown (and unbind) Remote Server even if the remoteServerThread is not alive [Eckart Hertzler] -| | | |_|/ / / / / / / / / -| | |/| | | | | | | | | | -| * | | | | | | | | | | | 3442677 2010-03-03 | Had to remove the withLock method, otherwize java.lang.AbstractMethodError at runtime. The work stealing now actually works and gives a real improvement. Actors seem to be stealing work multiple times (going back and forth between actors) though... might need to tweak that. [Jan Van Besien] -| * | | | | | | | | | | | 389004c 2010-03-03 | replaced synchronization in actor with explicit lock. Use tryLock in the dispatcher to give up immediately when the lock is already held. [Jan Van Besien] -| * | | | | | | | | | | | b04e4a4 2010-03-03 | added documentation about the intended thread safety guarantees of the isDispatching flag. [Jan Van Besien] -| * | | | | | | | | | | | 1eec870 2010-03-03 | Forgot these files... seems I have to get use to git a little still ;-) [Jan Van Besien] -| * | | | | | | | | | | | 4ee9078 2010-03-03 | first version of the work stealing idea. Added a dispatcher which considers all actors dispatched in that dispatcher part of the same pool of actors. Added a test to verify that a fast actor steals work from a slower actor. [Jan Van Besien] -| |/ / / / / / / / / / / -| * | | | | | | | | | | d46504f 2010-03-03 | Had to revert back to synchronizing on actor when processing mailbox in dispatcher [Jonas Bonér] -| * | | | | | | | | | | 11cc8f2 2010-03-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ -| | |_|/ / / / / / / / / -| |/| | | | | | | | | | -| | * | | | | | | | | | 36a9665 2010-03-02 | upgraded version in pom to 1.1 [Debasish Ghosh] -| | * | | | | | | | | | 3017f2c 2010-03-02 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| | |\ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | 9cfefa0 2010-03-02 | Fix for link(..) [Viktor Klang] -| | | | |_|_|_|/ / / / / -| | | |/| | | | | | | | -| | * | | | | | | | | | 10aaf55 2010-03-02 | upgraded redisclient to 1.1 - api changes, refactorings [Debasish Ghosh] -| | |/ / / / / / / / / -| * | | | | | | | | | f3a457d 2010-03-01 | improved perf with 25 % + renamed FutureResult -> Future + Added lightweight future factory method [Jonas Bonér] -| |/ / / / / / / / / -| * | | | | | | | | f571c07 2010-02-28 | ActorRegistry: now based on ConcurrentHashMap, now have extensive tests, now has actorFor(uuid): Option[Actor] [Jonas Bonér] -| * | | | | | | | | 9cea01d 2010-02-28 | fixed bug in aspect registry [Jonas Bonér] -| | |_|_|/ / / / / -| |/| | | | | | | -| * | | | | | | | 8718f5b 2010-02-26 | fixed bug with init of tx datastructs + changed actor id management [Jonas Bonér] -| | |_|/ / / / / -| |/| | | | | | -| * | | | | | | 32ec3b6 2010-02-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ c52b0b0 2010-02-22 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | 009b65c 2010-02-21 | added plain english aliases for methods in CassandraSession [Eckart Hertzler] -| | | | |/ / / / / -| | | |/| | | | | -| | * | | | | | | 0d83c79 2010-02-22 | Cleanup [Viktor Klang] -| | |/ / / / / / -| | * | | | | | 1093451 2010-02-19 | transactional storage access has to be through lazy vals: changed in Redis test cases [Debasish Ghosh] -| * | | | | | | 3edbc16 2010-02-23 | Added "def !!!: Future" to Actor + Futures.* with util methods [Jonas Bonér] -| * | | | | | | 4e8611f 2010-02-19 | added auto shutdown of "spawn" [Jonas Bonér] -| |/ / / / / / -| * | | | | | 421e87b 2010-02-18 | fixed bug with "spawn" [Jonas Bonér] -| |/ / / / / -| * | | | | f762be6 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | f97ebfa 2010-02-17 | [Jonas Bonér] -| * | | | | | 671ed5b 2010-02-17 | added check that transactional ref is only touched within a transaction [Jonas Bonér] -| |/ / / / / -| * | | | | 7d7518b 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | a73b66a 2010-02-17 | upgrade cassandra to 0.5.0 [Eckart Hertzler] -| * | | | | | d76d69f 2010-02-17 | added possibility to register a remote actor by explicit handle id [Jonas Bonér] -| |/ / / / / -| * | | | | 963d76b 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | a6806b7 2010-02-17 | remove old and unused 'storage-format' config element for cassandra storage [Eckart Hertzler] -| | * | | | | db1d963 2010-02-17 | fixed bug in Serializer API, added a sample test case for Serializer, added a new jar for sjson to embedded_repo [Debasish Ghosh] -| | * | | | | 91b954a 2010-02-16 | Added foreach to Cluster [Viktor Klang] -| | * | | | | 2597cb2 2010-02-16 | Restructure loader to accommodate booting from a container [Viktor Klang] -| * | | | | | d8636b4 2010-02-17 | added sample for new server-initated remote actors [Jonas Bonér] -| * | | | | | ea6274b 2010-02-16 | fixed failing tests [Jonas Bonér] -| * | | | | | 7628831 2010-02-16 | added some methods to the AspectRegistry [Jonas Bonér] -| * | | | | | 49a1d93 2010-02-16 | Added support for server-initiated remote actors with clients getting a dummy handle to the remote actor [Jonas Bonér] -| |/ / / / / -| * | | | | 16d887f 2010-02-16 | Deployment class loader now inhertits from system class loader [Jonas Bonér] -| * | | | | dd939a0 2010-02-15 | converted tabs to spaces [Jonas Bonér] -| * | | | | 96ef70d 2010-02-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | c368d24 2010-02-15 | fixed some readme typo's [ross.mcdonald] -| * | | | | | c0bbcc7 2010-02-15 | Added clean automatic shutdown of RemoteClient, based on reference counting + fixed bug in shutdown of RemoteClient [Jonas Bonér] -| |/ / / / / -| * | | | | 8829cea 2010-02-13 | Merged patterns code into module [Viktor Klang] -| * | | | | a92a90b 2010-02-13 | Added akka-patterns module [Viktor Klang] -| * | | | | 8ffed99 2010-02-12 | Moving to actor-based broadcasting, atmosphere 0.5.2 [Viktor Klang] -| * | | | | 5fa544c 2010-02-12 | Merge branch 'master' into wip-comet [Viktor Klang] -| |\ \ \ \ \ -| | * | | | | d99526f 2010-02-10 | upgrade version in akka.conf and Config.scala to 0.7-SNAPSHOT [Eckart Hertzler] -| | * | | | | ac2df50 2010-02-10 | upgrade akka version in pom to 0.7-SNAPSHOT [Eckart Hertzler] -| * | | | | | 1cc11ee 2010-02-06 | Tweaking impl [Viktor Klang] -| * | | | | | 3db0a18 2010-02-06 | Updated deps [Viktor Klang] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 9ca13d3 2010-02-06 | Upgraded Atmosphere and Jersey to 1.1.5 and 0.5.1 respectively [Viktor Klang] -| | * | | | | 42094cf 2010-02-04 | upgraded sjson to 0.4 [debasishg] -| * | | | | | d4d0fe3 2010-02-03 | Merge with master [Viktor Klang] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 7dac0dc 2010-02-03 | Now requiring Cluster to be started and shut down manually when used outside of the Kernel [Viktor Klang] -| | * | | | | 4a14eb5 2010-02-03 | Switched to basing it on JerseyBroadcaster for now, plus setting the correct ID [Viktor Klang] -| * | | | | | aee8d54 2010-02-02 | Tweaks [Viktor Klang] -| * | | | | | fad9610 2010-02-02 | Cleaned up cluster instantiation [Viktor Klang] -| * | | | | | 4d2afd2 2010-02-02 | Initial cleanup [Viktor Klang] -| |/ / / / / -| * | | | | d26eb22 2010-01-30 | Updated Akka to use JerseySimpleBroadcaster via AkkaBroadcaster [Viktor Klang] -| * | | | | d9fb984 2010-01-28 | Merged enforcers [Viktor Klang] -| * | | | | 7e4bd90 2010-01-28 | Added more documentation [Viktor Klang] -| * | | | | 97c2723 2010-01-28 | Added more conf-possibilities and documentation [Viktor Klang] -| * | | | | 5d6fc7a 2010-01-28 | Added the Buildr Buildfile [Viktor Klang] -| * | | | | 45de505 2010-01-28 | Removed WS and de-commented enforcer [Viktor Klang] -| * | | | | 3be43c4 2010-01-27 | Shoal will boot, but have to add jars to cp manually cause of signing of jar vs. shade [Viktor Klang] -| * | | | | 6d6ceda 2010-01-27 | Created BasicClusterActor [Viktor Klang] -| * | | | | 95420bc 2010-01-27 | Compiles... :) [Viktor Klang] -| * | | | | 134e5e2 2010-01-24 | Added enforcer of AKKA_HOME [Viktor Klang] -| * | | | | 9df1922 2010-01-20 | merge with master [Viktor Klang] -| |\ \ \ \ \ -| | * | | | | 96d52ec 2010-01-18 | Minor code refresh [Viktor Klang] -| | * | | | | 00c71a6 2010-01-18 | Updated deps [Viktor Klang] -| | | |_|_|/ -| | |/| | | -| * | | | | 5b949d8 2010-01-20 | Tidied sjson deps [Viktor Klang] -| * | | | | 6624709 2010-01-20 | Deactored Sender [Viktor Klang] -| |/ / / / -| * | | | 937963f 2010-01-16 | Updated bio [Viktor Klang] -| * | | | a84f8c6 2010-01-16 | Should use the frozen jars right? [Viktor Klang] -| * | | | 83bc2eb 2010-01-16 | Merge branch 'cluster_restructure' [Viktor Klang] -| |\ \ \ \ -| | * | | | f2ef37c 2010-01-14 | Cleanup [Viktor Klang] -| | * | | | ff0308d 2010-01-14 | Merge branch 'master' into cluster_restructure [Viktor Klang] -| | |\ \ \ \ -| | * | | | | b3f0fd7 2010-01-11 | Added Shoal and Tribes to cluster pom [Viktor Klang] -| | * | | | | 8dc1def 2010-01-11 | Added modules for Shoal and Tribes [Viktor Klang] -| | * | | | | 46441e0 2010-01-11 | Moved the cluster impls to their own modules [Viktor Klang] -| * | | | | | e6f5e9e 2010-01-16 | Actor now uses default contact address for makeRemote [Viktor Klang] -| | |/ / / / -| |/| | | | -| * | | | | 596c576 2010-01-13 | Queue storage is only implemented in Redis. Base trait throws UnsupportedOperationException [debasishg] -| |/ / / / -| * | | | 9f12d05 2010-01-11 | Implemented persistent transactional queue with Redis backend [debasishg] -| * | | | 15d38ed 2010-01-09 | Added some FIXMEs for 2.8 migration [Viktor Klang] -| * | | | 2f9ef88 2010-01-06 | Added docs [Viktor Klang] -| * | | | fcc6fc7 2010-01-05 | renamed shutdown tests to spec (v0.6) [Jonas Bonér] -| * | | | dd59d32 2010-01-05 | dos2unix formatting [Jonas Bonér] -| * | | | a0fc43b 2010-01-05 | Added test for Actor shutdown, RemoteServer shutdown and Cluster shutdown [Jonas Bonér] -| * | | | c0b1168 2010-01-05 | Updated pom.xml files to new dedicated Atmosphere and Jersey JARs [Jonas Bonér] -| * | | | d01276f 2010-01-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| | * | | | 5b19a3d 2010-01-04 | Comet fixed! JFA FTW! [Viktor Klang] -| * | | | | f910e75 2010-01-04 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | |/ / / / -| | * | | | 3a8b257 2010-01-04 | Fixed redisclient pom and embedded repo path [Viktor Klang] -| | * | | | d61fe7f 2010-01-04 | jndi.properties, now in jar [Viktor Klang] -| | * | | | 72f7fc3 2010-01-03 | Typo broke auth [Viktor Klang] -| * | | | | 28041ec 2010-01-04 | Fixed issue with shutting down cluster correctly + Improved chat sample README [Jonas Bonér] -| |/ / / / -| * | | | 6b4bcee 2010-01-03 | added pretty print to chat sample [Jonas Bonér] -| | |_|/ -| |/| | -| * | | 46e6a78 2010-01-02 | changed README [Jonas Bonér] -| * | | cc8377e 2010-01-02 | Restructured persistence modules into its own submodule [Jonas Bonér] -| * | | 9b84364 2010-01-02 | removed unecessary parent pom directive [Jonas Bonér] -| * | | 6e803d6 2010-01-02 | moved all samples into its own subproject [Jonas Bonér] -| * | | ce3315b 2010-01-02 | Fixed bug with not shutting down remote node cluster correctly [Jonas Bonér] -| * | | cb019e9 2010-01-02 | Fixed bug in shutdown management of global event-based dispatcher [Jonas Bonér] -| |/ / -| * | cc0517d 2009-12-31 | added postRestart to RedisChatStorage [Jonas Bonér] -| * | 4815b42 2009-12-31 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * | 4dbc410 2009-12-31 | fixed bug in 'actor' methods [Jonas Bonér] -| * | | e3bf142 2009-12-31 | fixed bug in 'actor' methods [Jonas Bonér] -| |/ / -| * | 066cd04 2009-12-30 | refactored chat sample [Jonas Bonér] -| * | 0c445b8 2009-12-30 | refactored chat server [Jonas Bonér] -| * | 1f71e5d 2009-12-30 | Added test for forward of !! messages + Added StaticChannelPipeline for RemoteClient [Jonas Bonér] -| * | 835428e 2009-12-30 | removed tracing [Jonas Bonér] -| |\ \ -| | * | c78e24e 2009-12-29 | Fixing ticket 89 [Viktor Klang] -| * | | c4a78fb 2009-12-30 | Added registration of remote actors in declarative supervisor config + Fixed bug in remote client reconnect + Added Redis as backend for Chat sample + Added UUID utility + Misc minor other fixes [Jonas Bonér] -| |/ / -| * | fb98c64 2009-12-29 | Fixed bug in RemoteClient reconnect, now works flawlessly + Added option to declaratively configure an Actor to be remote [Jonas Bonér] -| * | e09eaea 2009-12-29 | renamed Redis test from *Test to *Spec + removed requirement to link Actor only after start + refactored Chat sample to use mixin composition of Actor [Jonas Bonér] -| * | fc0ee72 2009-12-29 | upgraded sjson to 0.3 to handle json serialization of classes loaded through an externally specified classloader [debasishg] -| * | 202d552 2009-12-28 | fixed shutdown bug [Jonas Bonér] -| * | 0e2aaae 2009-12-28 | added README how to run the chat server sample [Jonas Bonér] -| * | ca5d218 2009-12-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * | 9811819 2009-12-28 | added redis module for persistence in parent pom [debasishg] -| * | | 41045ea 2009-12-28 | Enhanced sample chat application [Jonas Bonér] -| * | | cf3f399 2009-12-27 | added new chat server sample [Jonas Bonér] -| * | | 2db71d7 2009-12-27 | Now forward works with !! + added possibility to set a ClassLoader for the Serializer.* classes [Jonas Bonér] -| * | | e58002d 2009-12-27 | removed scaladoc [Jonas Bonér] -| * | | ef7dec4 2009-12-27 | Updated copyright header [Jonas Bonér] -| |/ / -| * | b36bacb 2009-12-27 | fixed misc FIXMEs and TODOs [Jonas Bonér] -| * | be00b09 2009-12-27 | changed order of config elements [Jonas Bonér] -| * | 0ab13d5 2009-12-26 | Upgraded to RabbitMQ 1.7.0 [Jonas Bonér] -| * | e3ceab0 2009-12-26 | added implicit transaction family name for the atomic { .. } blocks + changed implicit sender argument to Option[Actor] (transparent change) [Jonas Bonér] -| * | ed233e4 2009-12-26 | renamed ..comet.AkkaCometServlet to ..comet.AkkaServlet [Jonas Bonér] -| * | 6005657 2009-12-26 | Merge branch 'Christmas_restructure' [Viktor Klang] -| |\ \ -| | * | c97c887 2009-12-26 | Adding docs [Viktor Klang] -| | * | 3233da1 2009-12-26 | Merge branch 'master' into Christmas_restructure [Viktor Klang] -| | |\ \ -| | * \ \ 524e3df 2009-12-24 | Merge branch 'master' into Christmas_restructure [Viktor Klang] -| | |\ \ \ -| | * | | | 3cef5d8 2009-12-24 | Some renaming and some comments [Viktor Klang] -| | * | | | b7b36c2 2009-12-24 | Additional tidying [Viktor Klang] -| | * | | | d037f2a 2009-12-24 | Cleaned up the code [Viktor Klang] -| | * | | | b249e3a 2009-12-24 | Got it working! [Viktor Klang] -| | * | | | 999d287 2009-12-23 | Tweaking [Viktor Klang] -| | * | | | 512134b 2009-12-23 | Experimenting with Comet cluster support [Viktor Klang] -| | * | | | 6ff1e15 2009-12-22 | Forgot to add the Main class [Viktor Klang] -| | * | | | 4ae3341 2009-12-22 | Added Kernel class for web kernel [Viktor Klang] -| | * | | | b7a3ba1 2009-12-22 | Added possibility to use Kernel as j2ee context listener [Viktor Klang] -| | * | | | f973498 2009-12-22 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ -| | * | | | | 82cbafa 2009-12-22 | Christmas cleaning [Viktor Klang] -| * | | | | | df58e50 2009-12-26 | added tests for actor.forward [Jonas Bonér] -| | |_|_|/ / -| |/| | | | -| * | | | | 67adfd8 2009-12-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| | | |_|/ / -| | |/| | | -| | * | | | 2a82894 2009-12-24 | small typo to catch up with docs [ross.mcdonald] -| | * | | | f7f4063 2009-12-24 | changed default port for redis server [debasishg] -| | * | | | c9ac8da 2009-12-24 | added redis backend storage for akka transactors [debasishg] -| | | |/ / -| | |/| | -| * | | | 2489773 2009-12-25 | Added durable and auto-delete to AMQP [Jonas Bonér] -| |/ / / -| * | | 44cf578 2009-12-22 | pre/postRestart now takes a Throwable as arg [Jonas Bonér] -| |/ / -| * | 30be53a 2009-12-22 | fixed problem in aop.xml [Jonas Bonér] -| * | eca9ab8 2009-12-22 | merged [Jonas Bonér] -| |\ \ -| | * | 0639926 2009-12-21 | reverted back to working pom files [Jonas Bonér] -| * | | 1d52915 2009-12-21 | cleaned up pom.xml files [Jonas Bonér] -| |/ / -| * | 9b245c3 2009-12-21 | removed dbDispatch from embedded repo [Jonas Bonér] -| * | 47966db 2009-12-21 | forgot to add Cluster.scala [Jonas Bonér] -| * | 40053db 2009-12-21 | moved Cluster into akka-core + updated dbDispatch jars [Jonas Bonér] -| * | 3e3a86c 2009-12-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ -| | * | 1d694d7 2009-12-18 | Updated conf aswell [Viktor Klang] -| | * | 93cdf1f 2009-12-18 | Moved Cluster package [Viktor Klang] -| | * | 3f91c3a 2009-12-18 | Merge with Atmosphere0.5 [Viktor Klang] -| | |\ \ -| | | * \ 13b2e5e 2009-12-18 | merged with master [Viktor Klang] -| | | |\ \ -| | | * | | 648dcf7 2009-12-15 | Isn´t needed [Viktor Klang] -| | | * | | e5c276e 2009-12-15 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] -| | | |\ \ \ -| | | | * \ \ 69bdce1 2009-12-15 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | | |\ \ \ -| | | * | | | | 1e10ab2 2009-12-13 | removed wrongly added module [Viktor Klang] -| | | * | | | | 5d95b76 2009-12-13 | Merged with master and refined API [Viktor Klang] -| | | * | | | | a2f5e51 2009-12-13 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] -| | | |\ \ \ \ \ -| | | | |/ / / / -| | | * | | | | 2fbd0d0 2009-12-13 | Upgrading to latest Atmosphere API [Viktor Klang] -| | | * | | | | b0ed75d 2009-12-09 | Fixing comet support [Viktor Klang] -| | | * | | | | 2883a37 2009-12-09 | Upgraded API for Jersey and Atmosphere [Viktor Klang] -| | | * | | | | 53e85db 2009-12-09 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] -| | | |\ \ \ \ \ -| | | | | |_|_|/ -| | | | |/| | | -| | | * | | | | 4d63c48 2009-12-03 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] -| | | |\ \ \ \ \ -| | * | \ \ \ \ \ 50589bf 2009-12-18 | Merge branch 'Cluster' of git@github.com:jboner/akka into Cluster [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ 0225126 2009-12-18 | merged master [Viktor Klang] -| | | |\ \ \ \ \ \ \ -| | | | | |_|_|_|_|/ -| | | | |/| | | | | -| | | | * | | | | | 4b294ce 2009-12-17 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | | |\ \ \ \ \ \ -| | | | * | | | | | | 63edb5b 2009-12-17 | re-adding NodeWriter [Viktor Klang] -| | | | * | | | | | | 3d5d6cd 2009-12-17 | merge with master [Viktor Klang] -| | | | |\ \ \ \ \ \ \ -| | | | * \ \ \ \ \ \ \ b086954 2009-12-16 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | | |\ \ \ \ \ \ \ \ -| | | | * | | | | | | | | 6803f46 2009-12-16 | Fixing Jersey resources shading [Viktor Klang] -| | * | | | | | | | | | | 684e8e2 2009-12-18 | Merging [Viktor Klang] -| | |/ / / / / / / / / / -| | * | | | | | | | | | 518c449 2009-12-15 | Removed boring API method [Viktor Klang] -| | * | | | | | | | | | be22ab6 2009-12-14 | Added ask-back [Viktor Klang] -| | * | | | | | | | | | d3cf21e 2009-12-14 | fixed the API, bugs etc [Viktor Klang] -| | * | | | | | | | | | 50b5769 2009-12-14 | minor formatting edits [Jonas Bonér] -| | * | | | | | | | | | c2edbaa 2009-12-14 | Merge branch 'Cluster' of git@github.com:jboner/akka into Cluster [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | 1da198d 2009-12-13 | A better solution for comet conflict resolve [Viktor Klang] -| | | * | | | | | | | | | 5d9a8c5 2009-12-13 | Updated to latest Atmosphere API [Viktor Klang] -| | | * | | | | | | | | | e8ace9e 2009-12-13 | Minor tweaks [Viktor Klang] -| | | * | | | | | | | | | 3d72244 2009-12-13 | Adding more comments [Viktor Klang] -| | | * | | | | | | | | | 3fcbd8f 2009-12-13 | Excluding self node from member list [Viktor Klang] -| | | * | | | | | | | | | 6bb993d 2009-12-13 | Added additional logging and did some slight tweaks. [Viktor Klang] -| | | * | | | | | | | | | be9713d 2009-12-13 | Merge branch 'master' into Cluster [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ \ -| | | | | |_|_|_|_|_|_|/ / -| | | | |/| | | | | | | | -| | | | * | | | | | | | | 372562c 2009-12-13 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | | |\ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | a21dcc8 2009-12-09 | Adding the cluster module skeleton [Viktor Klang] -| | | | * | | | | | | | | | 594ff7c 2009-12-09 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | | |\ \ \ \ \ \ \ \ \ \ -| | | | | |_|_|_|_|_|/ / / / -| | | | |/| | | | | | | / / -| | | | | | |_|_|_|_|_|/ / -| | | | | |/| | | | | | | -| | | | * | | | | | | | | 037c3d7 2009-12-02 | Tweaked Jersey version [Viktor Klang] -| | | | * | | | | | | | | 00acc63 2009-12-02 | Fixed deps [Viktor Klang] -| | | | |\ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | 6090de6 2009-12-02 | Fixed JErsey broadcaster issue [Viktor Klang] -| | | | * | | | | | | | | | a78cea6 2009-12-02 | Added version [Viktor Klang] -| | | | * | | | | | | | | | 4519348 2009-12-02 | Merge commit 'origin/master' into Atmosphere0.5 [Viktor Klang] -| | | | |\ \ \ \ \ \ \ \ \ \ -| | | | * \ \ \ \ \ \ \ \ \ \ 00dc992 2009-11-26 | Merge branch 'master' into Atmosphere5.0 [Viktor Klang] -| | | | |\ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | fd277f7 2009-11-25 | Atmosphere5.0 [Viktor Klang] -| | | * | | | | | | | | | | | | d3e7e5b 2009-12-13 | Ack, fixing the conf [Viktor Klang] -| | | * | | | | | | | | | | | | c6455cb 2009-12-13 | Sprinkling extra output for debugging [Viktor Klang] -| | | * | | | | | | | | | | | | 5ec2ab1 2009-12-12 | Working on one node anyways... [Viktor Klang] -| | | * | | | | | | | | | | | | 76ed3d6 2009-12-12 | Hooked the clustering into RemoteServer [Viktor Klang] -| | | * | | | | | | | | | | | | 7ab1b30 2009-12-12 | Tweaked logging [Viktor Klang] -| | | * | | | | | | | | | | | | 1cd01e7 2009-12-12 | Moved Cluster to akka-actors [Viktor Klang] -| | | * | | | | | | | | | | | | 18b2945 2009-12-12 | Moved cluster into akka-actor [Viktor Klang] -| | | * | | | | | | | | | | | | 4cf7aaa 2009-12-12 | Tidying some code [Viktor Klang] -| | | * | | | | | | | | | | | | d89b30c 2009-12-12 | Atleast compiles [Viktor Klang] -| | | * | | | | | | | | | | | | d73409f 2009-12-09 | Updated conf docs [Viktor Klang] -| | | * | | | | | | | | | | | | 33e7bc2 2009-12-09 | Create and link new cluster module [Viktor Klang] -| | | | |_|_|_|/ / / / / / / / -| | | |/| | | | | | | | | | | -| * | | | | | | | | | | | | | df54024 2009-12-21 | minor reformatting [Jonas Bonér] -| * | | | | | | | | | | | | | 9857d7d 2009-12-18 | merged in teigen's persistence structure refactoring [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ \ \ 34876f9 2009-12-17 | Merge branch 'master' of git@github.com:teigen/akka into ticket_82 [Jon-Anders Teigen] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|_|_|_|_|/ / / -| | | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | | ea1eb23 2009-12-17 | #82 - Split up persistence module into a module per backend storage [Jon-Anders Teigen] -| | * | | | | | | | | | | | | | 73e27e2 2009-12-17 | #82 - Split up persistence module into a module per backend storage [Jon-Anders Teigen] -| | | |_|_|_|_|_|_|_|_|_|/ / / -| | |/| | | | | | | | | | | | -| * | | | | | | | | | | | | | dfb4564 2009-12-18 | renamed akka-actor to akka-core [Jonas Bonér] -| | |/ / / / / / / / / / / / -| |/| | | | | | | | | | | | -| * | | | | | | | | | | | | 3af46e2 2009-12-17 | fixed broken h2-lzf jar [Jonas Bonér] -| * | | | | | | | | | | | | cfc509a 2009-12-17 | upgraded many dependencies and removed some in embedded-repo that are in public repos now [Jonas Bonér] -| |/ / / / / / / / / / / / -| * | | | | | | | | | | | d9e88e5 2009-12-17 | Removed MessageBodyWriter causing problems + added a Compression class with support for LZF compression and uncomression + added new flag to Actor defining if actor is currently dead [Jonas Bonér] -| | |_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | -| * | | | | | | | | | | 1508848 2009-12-16 | renamed 'nio' package to 'remote' [Jonas Bonér] -| | |_|_|_|_|_|_|/ / / -| |/| | | | | | | | | -| * | | | | | | | | | 5cefd20 2009-12-15 | fixed broken runtime name of threads + added Transactor trait to some samples [Jonas Bonér] -| * | | | | | | | | | 5cf3414 2009-12-15 | minor edits [Jonas Bonér] -| * | | | | | | | | | 85d73b5 2009-12-15 | Moved {AllForOneStrategy, OneForOneStrategy, FaultHandlingStrategy} from 'actor' to 'config' [Jonas Bonér] -| | |_|_|_|_|_|_|_|/ -| |/| | | | | | | | -| * | | | | | | | | a740e66 2009-12-15 | cleaned up kernel module pom.xml [Jonas Bonér] -| * | | | | | | | | 9d430d8 2009-12-15 | updated changes.xml [Jonas Bonér] -| * | | | | | | | | 444c1a0 2009-12-15 | added test timeout [Jonas Bonér] -| * | | | | | | | | c38c011 2009-12-15 | Fixed bug in event-driven dispatcher + fixed bug in makeRemote when run on a remote instance [Jonas Bonér] -| * | | | | | | | | 9b9bee3 2009-12-15 | Fixed bug with starting actors twice in supervisor + moved init method in actor into isRunning block + ported DataFlow module to akka actors [Jonas Bonér] -| * | | | | | | | | 04ef279 2009-12-14 | - added remote actor reply changes [Mikael Högqvist] -| * | | | | | | | | 0d2e905 2009-12-14 | Merge branch 'remotereply' [Mikael Högqvist] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | ea8963e 2009-12-14 | - Support for implicit sender with remote actors (fixes Issue #71) - The RemoteServer and RemoteClient was modified to support a clean shutdown when testing using multiple remote servers [Mikael Högqvist] -| | |/ / / / / / / / -| * | | | | | | | | e58128f 2009-12-14 | add a jersey MessageBodyWriter that serializes scala lists to JSON arrays [Eckart Hertzler] -| * | | | | | | | | 6c4d05b 2009-12-14 | removed the Init(config) life-cycle message and the config parameters to pre/postRestart instead calling init right after start has been invoked for doing post start initialization [Jonas Bonér] -| |/ / / / / / / / -| * | | | | | | | 3de15e3 2009-12-14 | fixed bug in dispatcher [Jonas Bonér] -| | |_|_|_|_|/ / -| |/| | | | | | -| * | | | | | | 6ab4b48 2009-12-13 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | 045ed42 2009-12-09 | Upgraded MongoDB Java driver to 1.0 and fixed API incompatibilities [debasishg] -| * | | | | | | af0ac79 2009-12-13 | removed fork-join scheduler [Jonas Bonér] -| * | | | | | | 416bad0 2009-12-13 | Rewrote new executor based event-driven dispatcher to use actor-specific mailboxes [Jonas Bonér] -| * | | | | | | e35e958 2009-12-11 | Rewrote the dispatcher APIs and internals, now event-based dispatchers are 10x faster and much faster than Scala Actors. Added Executor and ForkJoin based dispatchers. Added a bunch of dispatcher tests. Added performance test [Jonas Bonér] -| * | | | | | | de5735a 2009-12-11 | refactored dispatcher invocation API [Jonas Bonér] -| * | | | | | | 94277df 2009-12-11 | added forward method to Actor, which forwards the message and maintains the original sender [Jonas Bonér] -| |/ / / / / / -| * | | | | | 2af6adc 2009-12-08 | fixed actor bug related to hashcode [Jonas Bonér] -| * | | | | | ab71f38 2009-12-08 | fixed bug in storing user defined Init(config) in Actor [Jonas Bonér] -| * | | | | | 7f4d19b 2009-12-08 | changed actor message type from AnyRef to Any [Jonas Bonér] -| * | | | | | 7a8b70c 2009-12-07 | added memory footprint test + added shutdown method to Kernel + added ActorRegistry.shutdownAll to shut down all actors [Jonas Bonér] -| * | | | | | 49f4163 2009-12-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | | |_|_|_|/ -| | |/| | | | -| | * | | | | e8a178e 2009-12-03 | Upgrading to Grizzly 1.9.18-i [Viktor Klang] -| * | | | | | 963f3f3 2009-12-07 | merged after reimpl of persistence API [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | e6222c7 2009-12-05 | refactoring of persistence implementation and its api [Jonas Bonér] -| * | | | | | | 143ba23 2009-12-05 | fixed bug in anon actor [Jonas Bonér] -| | |/ / / / / -| |/| | | | | -| * | | | | | cee884d 2009-12-03 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| |/| | | | / -| | | |_|_|/ -| | |/| | | -| | * | | | 718eac0 2009-12-02 | Added jersey.version and atmosphere.version and fixed jersey broadcaster bug [Viktor Klang] -| | | |_|/ -| | |/| | -| * | | | 96d393b 2009-12-03 | minor reformatting [jboner] -| * | | | 1b07d8b 2009-12-02 | fixed bug in start/spawnLink, now atomic [jboner] -| |/ / / -| * | | 2bec672 2009-12-02 | removed unused jars in embedded repo, added to changes.xml [jboner] -| * | | 5c33398 2009-12-02 | fixed type in rabbitmq pom file in embedded repo [jboner] -| * | | c89d1ec 2009-12-01 | added memory footprint test [jboner] -| * | | 741a3c2 2009-11-30 | Added trapExceptions to declarative supervisor configuration [jboner] -| * | | 174ca6a 2009-11-30 | Fixed issue #35: @transactionrequired as config element in declarative config [jboner] -| * | | 0492607 2009-11-30 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ \ \ -| | * | | 968896e 2009-11-30 | typos in modified actor [ross.mcdonald] -| * | | | 8bb3706 2009-11-30 | edit of logging [jboner] -| |/ / / -| * | | ee0c6c6 2009-11-30 | added PersistentMap.newMap(id) and PersistinteMap.getMap(id) for Map, Vector and Ref [jboner] -| | |/ -| |/| -| * | 4ad156d 2009-11-26 | shaped up scaladoc for transaction [jboner] -| * | 9c9490b 2009-11-26 | improved anonymous actor and atomic block syntax [jboner] -| * | 2453351 2009-11-25 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ \ -| | * | 793741d 2009-11-25 | fixed MongoDB tests and fixed bug in transaction handling with PersistentMap [debasishg] -| * | | 8174225 2009-11-25 | Upgraded to latest Mulitverse SNAPSHOT [jboner] -| |/ / -| * | 1b21fe6 2009-11-25 | Addded reference count for dispatcher to allow shutdown and GC of event-driven actors using the global event-driven dispatcher [jboner] -| * | 4dbd3f6 2009-11-25 | renamed RemoteServerNode -> RemoteNode [jboner] -| * | f9c9a66 2009-11-24 | removed unused dependencies [jboner] -| * | 93200be 2009-11-24 | changed remote server API to allow creating multiple servers (RemoteServer) or one (RemoteServerNode), also added a shutdown method [jboner] -| * | d1d3788 2009-11-24 | cleaned up and fixed broken error logging [jboner] -| * | b0db0b4 2009-11-23 | reverted back to original mongodb test, still failing though [jboner] -| * | 8f55ec6 2009-11-23 | Fixed problem with implicit sender + updated changes.xml [jboner] -| * | 26f97f4 2009-11-22 | cleaned up logging and error reporting [jboner] -| * | 39dcb0f 2009-11-22 | added support for LZF compression [jboner] -| * | 08cf576 2009-11-22 | added compression level config options [jboner] -| * | 7e842bd 2009-11-21 | Added zlib compression to remote actors [jboner] -| * | 8109b00 2009-11-21 | Fixed issue #46: Remote Actor should be defined by target class and UUID [jboner] -| * | 11a38c7 2009-11-21 | Cleaned up the Actor and Supervisor classes. Added implicit sender to actor ! methods, works with 'sender' field and 'reply' [jboner] -| * | b1c1c07 2009-11-20 | added stop method to actor [jboner] -| * | e9f4f9a 2009-11-20 | removed the .idea dirr [jboner] -| * | bb7c5f3 2009-11-20 | cleaned up supervisor and actor api, breaking changes [jboner] -| |/ -| * 17a8a7b 2009-11-19 | added eclipse files to .gitignore [jboner] -| * 17ad3e6 2009-11-19 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ -| | * 1e56c6d 2009-11-18 | update package of AkkaServlet in the sample's web.xml after the refactoring of AkkaServlet [Eckart Hertzler] -| | * 817660a 2009-11-18 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | |\ -| | * | 1ef733d 2009-11-18 | Unbr0ked the comet support loading [Viktor Klang] -| * | | 83cc322 2009-11-19 | upgraded to Protobuf 2.2 and Netty 3.2-ALPHA [jboner] -| | |/ -| |/| -| * | 888ffff 2009-11-18 | fixed bug in remote server [jboner] -| * | d7ac449 2009-11-17 | changed trapExit from Boolean to "trapExit = List(classOf[..], classOf[..])" + cleaned up security code [jboner] -| * | 495adb7 2009-11-17 | added .idea project files [jboner] -| * | 83c107d 2009-11-17 | removed idea project files [jboner] -| * | 3f08ed6 2009-11-16 | Merge branch 'master' of git@github.com:jboner/akka into dev [jboner] -| |\ \ -| | |/ -| | * e421eed 2009-11-14 | Added support for CometSupport parametrization [Viktor Klang] -| | * 06c412b 2009-11-12 | Updated Atmosphere deps [Viktor Klang] -| * | 12eda5a 2009-11-16 | added system property settings for max Multiverse speed [jboner] -| |/ -| * 28eb24d 2009-11-12 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ -| | * 9819c02 2009-11-11 | fixed typo in comment [ross.mcdonald] -| * | c4e24b0 2009-11-12 | added changes to changes.xml [jboner] -| * | 82bcd47 2009-11-11 | fixed potential memory leak with temporary actors [jboner] -| * | 7dee21a 2009-11-11 | removed transient life-cycle and restart-within-time attribute [jboner] -| * | 765a11f 2009-11-09 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ \ -| | |/ -| | * bc9da7b 2009-11-07 | Fixing master [Viktor Klang] -| | * 3ae77c8 2009-11-05 | bring lift dependencies into embedded repo [ross.mcdonald] -| | * e96da8f 2009-11-04 | rename our embedded repo lift dependencies [ross.mcdonald] -| | * aabeb29 2009-11-04 | bring lift 1.1-SNAPSHOT into the embedded repo [ross.mcdonald] -| | * 4a5ba56 2009-11-03 | minor change to comments [ross.mcdonald] -| * | 5b3f6bf 2009-11-04 | added lightweight actor syntax + fixed STM/persistence issue [jboner] -| |/ -| * 5f4df01 2009-11-02 | added monadic api to the transaction [jboner] -| * 927936d 2009-11-02 | added the ability to kill another actor [jboner] -| * 317c5c9 2009-11-02 | added support for finding actor by id in the actor registry + made senderFuture available to user code [jboner] -| * 59bb232 2009-10-30 | refactored and cleaned up [jboner] -| * 14fa1ac 2009-10-30 | Changed the Cassandra consistency level semantics to fit with new 0.4 nomenclature [jboner] -| * 75b1d37 2009-10-28 | renamed lifeCycleConfig to lifeCycle + fixed AMQP bug/isses [jboner] -| * 3d7eecb 2009-10-28 | cleaned up actor field access modifiers and prefixed internal fields with _ to avoid name clashes [jboner] -| * ffbe3fb 2009-10-28 | Improved AMQP module code [jboner] -| * d19a471 2009-10-27 | removed transparent serialization/deserialization on AMQP module [jboner] -| * 10ff3b9 2009-10-27 | changed AMQP messages access modifiers [jboner] -| * 8bd0209 2009-10-27 | Made the AMQP message consumer listener aware of if its is using a already defined queue or not [jboner] -| * cd7cb7a 2009-10-27 | upgrading to lift 1.1 snapshot [jboner] -| * 0a169fb 2009-10-27 | Added possibility of sending reply messages directly by sending them to the AMQP.Consumer [jboner] -| * 322a048 2009-10-27 | fixing compile errors due to api changes in multiverse [Jon-Anders Teigen] -| * a5feb95 2009-10-26 | added scaladoc for all modules in the ./doc directory [jboner] -| * 3c6c961 2009-10-26 | upgraded scaladoc module [jboner] -| * 904cf0e 2009-10-26 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ -| | * 8cbc98a 2009-10-26 | tests can now be run with out explicitly defining AKKA_HOME [Eckart Hertzler] -| | * ca112a3 2009-10-25 | bump lift sample akka version [ross.mcdonald] -| | * 1db43e7 2009-10-24 | test cases for basic authentication actor added [Eckart Hertzler] -| * | 2f5127c 2009-10-26 | fixed issue with needing AKKA_HOME to run tests [jboner] -| * | 7790924 2009-10-26 | migrated over to ScalaTest 1.0 [jboner] -| |/ -| * d7a1944 2009-10-24 | messed with the config file [jboner] -| * aec743e 2009-10-24 | merged with updated security sample [jboner] -| |\ -| | * e270cd9 2009-10-23 | remove old commas [ross.mcdonald] -| | * 90d7123 2009-10-23 | updated FQN of sample basic authentication service [Eckart Hertzler] -| | * c9008f6 2009-10-23 | Merge branch 'master' of git://github.com/jboner/akka [Eckart Hertzler] -| | |\ -| | | * 433abb5 2009-10-23 | Updated FQN of Security module [Viktor Klang] -| | * | fcd5c67 2009-10-23 | add missing @DenyAll annotation [Eckart Hertzler] -| | |/ -| | * 02c6085 2009-10-23 | Merge branch 'master' of git://github.com/jboner/akka [Eckart Hertzler] -| | |\ -| | * | 09a196b 2009-10-22 | added a sample webapp for the security actors including examples for all authentication actors [Eckart Hertzler] -| * | | 472e479 2009-10-24 | upgraded to multiverse 0.3-SNAPSHOT + enriched the AMQP API [jboner] -| | |/ -| |/| -| * | b876aa5 2009-10-22 | added API for creating and binding new queues to existing AMQP producer/consumer [jboner] -| * | 19c6521 2009-10-22 | commented out failing lift-samples module [jboner] -| * | c440d89 2009-10-22 | Added reconnection handler and config to RemoteClient [jboner] -| * | c2b659f 2009-10-21 | fixed wrong timeout semantics in actor [jboner] -| |/ -| * 58a0ec2 2009-10-21 | AMQP: added API for creating and deleting new queues for a producer and consumer [jboner] -| * b4f2a71 2009-10-20 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ -| | * 6921d98 2009-10-19 | Fix NullpointerException in the BasicAuth actor when called without "Authorization" header [Eckart Hertzler] -| | * c5a021e 2009-10-18 | fix a bug in the retrieval of resource level role annotation [Eckart Hertzler] -| | * 6d81f1f 2009-10-18 | Added Kerberos/SPNEGO Authentication for REST Actors [Eckart Hertzler] -| | * 425710c 2009-09-16 | Fixed misspelled XML namespace in pom. Removed twitter scala-json dependency from pom. [Odd Moller] -| * | 9f21618 2009-10-20 | commented out the persistence tests [jboner] -| * | 5ac805b 2009-10-20 | fixed SJSON bug in Mongo [jboner] -| * | 00b606b 2009-10-19 | merged with master head [jboner] -| |\ \ -| | |/ -| | * 858b219 2009-10-16 | added wrong config by mistake [jboner] -| | * 3da2d61 2009-10-14 | added NOOP serializer + fixed wrong servlet name in web.xml [jboner] -| | * 2baa653 2009-10-14 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| | |\ -| | | * e72fcbf 2009-10-14 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | |\ -| | | * | 9df0350 2009-10-14 | Changed to only exclude jars [Viktor Klang] -| | | * | 9caf635 2009-10-13 | Added webroot [Viktor Klang] -| | * | | bcbfa84 2009-10-14 | fixed bug with using ThreadBasedDispatcher + added tests for dispatchers [jboner] -| | * | | 0f68232 2009-10-13 | changed persistent structures names [jboner] -| | | |/ -| | |/| -| | * | 617d1a9 2009-10-13 | fixed broken remote server api [jboner] -| | * | b9262d5 2009-10-13 | fixed remote server bug [jboner] -| | |/ -| | * 169ea22 2009-10-12 | Fitted the Atmosphere Chat example onto Akka [Viktor Klang] -| | * 56dc6ea 2009-10-12 | Refactored Atmosphere support to be container agnostic + fixed a couple of NPEs [Viktor Klang] -| | * 50820db 2009-10-11 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| | |\ -| | | * e29d4b4 2009-10-11 | enhanced the RemoteServer API [jboner] -| | * | 0009c1a 2009-10-11 | enhanced the RemoteServer API [jboner] -| | |/ -| * | 3898138 2009-10-19 | upgraded to cassandra 0.4.1 [jboner] -| * | a944a03 2009-10-19 | refactored Dispatchers + made Supervisor private[akka] [jboner] -| * | 67f6a66 2009-10-19 | fixed sample problem [jboner] -| * | 887d3af 2009-10-17 | removed println [jboner] -| * | e82998f 2009-10-17 | finalized new STM with Multiverse backend + cleaned up Active Object config and factory classes [jboner] -| |\ \ -| | |/ -| | * b047557 2009-10-08 | upgraded dependencies [Viktor Klang] -| | * a2fce53 2009-10-06 | upgraded sjson jar to 0.2 [debasishg] -| | * 64b7e59 2009-09-26 | Removed bad conf [Viktor Klang] -| * | 6728b23 2009-10-08 | renamed methods for or-else [jboner] -| * | 03fa295 2009-10-08 | stm cleanup and refactoring [jboner] -| * | eb919aa 2009-10-08 | refactored and renamed AMQP code, refactored STM, fixed persistence bugs, renamed reactor package to dispatch, added programmatic API for RemoteServer [jboner] -| * | 046fa21 2009-10-06 | fixed a bunch of persistence bugs [jboner] -| * | fe6c025 2009-10-01 | migrated storage over to cassandra 0.4 [jboner] -| * | 7a05e17 2009-09-30 | upgraded to Cassandra 0.4.0 [jboner] -| * | db57c16 2009-09-30 | moved the STM Ref to correct package [jboner] -| * | 3971bdf 2009-09-24 | adapted tests to the new STM and tx datastructures [jboner] -| * | 7a74669 2009-09-23 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ \ -| | |/ -| | * 1d93e1e 2009-09-22 | Switched to Shade, upgraded Atmosphere, synched libs [Viktor Klang] -| | * ce0e919 2009-09-21 | Added scala-json to the embedded repo [Viktor Klang] -| * | 1690931 2009-09-23 | added camel tests [jboner] -| * | 5b2d720 2009-09-23 | added @inittransactionalstate [jboner] -| * | 98bdd93 2009-09-23 | added init tx state hook for active objects, rewrote mongodb test [jboner] -| * | 1bce709 2009-09-18 | fixed mongodb test issues [jboner] -| * | 1968dc1 2009-09-17 | merged multiverse STM rewrite with master [jboner] -| |\ \ -| | |/ -| | * 8dfc485 2009-09-12 | Changed title to Akka Transactors [jboner] -* | | b42417a 2011-04-05 | Added scripts for removing files from git's history [Jonas Bonér] -* | | 76173e3 2011-04-05 | replaced event handler with println in first tutorial [Jonas Bonér] -* | | a4a4395 2011-04-04 | Update supervisor spec [Peter Vlugter] -* | | 832568a 2011-04-04 | Add delay in typed actor lifecycle test [Peter Vlugter] -* | | 4b82c41 2011-04-04 | Specify objenesis repo directly [Peter Vlugter] -* | | cfa1c5d 2011-04-03 | Add basic documentation to Futures.{sequence,traverse} [Derek Williams] -* | | 1ef38c8 2011-04-02 | Add tests for Futures.{sequence,traverse} [Derek Williams] -* | | 7219f8e 2011-04-02 | Make sure there is no type error when used from a val [Derek Williams] -* | | bfa96ef 2011-04-02 | Bumping SBT version to 0.7.6-RC0 to fix jline problem with sbt console [Viktor Klang] -* | | c14c01a 2011-04-02 | Adding Pi2, fixing router shutdown in Pi, cleaning up the generation of workers in Pi [Viktor Klang] -* | | 64d620c 2011-04-02 | Simplified the Master/Worker interaction in first tutorial [Jonas Bonér] -* | | 5303f9f 2011-04-02 | Added the tutorial projects to the akka core project file [Jonas Bonér] -* | | 80bce15 2011-04-02 | Added missing project file for pi tutorial [Jonas Bonér] -* | | 03914a2 2011-04-01 | rewrote algo for Pi calculation to use 'map' instead of 'for-yield' [Jonas Bonér] -* | | 4ba2296 2011-04-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ -| * | | 89e842b 2011-04-01 | Fix after removal of akka-sbt-plugin [Derek Williams] -| * | | 5faabc3 2011-04-01 | Merge branch 'master' into ticket-622 [Derek Williams] -| |\ \ \ -| * \ \ \ bef05fe 2011-03-30 | Merge remote-tracking branch 'origin/master' into ticket-622 [Derek Williams] -| |\ \ \ \ -| * | | | | 918b4f2 2011-03-29 | Move akka-sbt-plugin to akka-modules [Derek Williams] -* | | | | | 1eea91a 2011-04-01 | Changed Iterator to take immutable.Seq instead of mutable.Seq. Also changed Pi tutorial to use Vector instead of Array [Jonas Bonér] -| |_|/ / / -|/| | | | -* | | | | d859a9c 2011-04-01 | Added some comments and scaladoc to Pi tutorial sample [Jonas Bonér] -* | | | | 0149cb3 2011-04-01 | Changed logging level in ReflectiveAccess and set the default Akka log level to INFO [Jonas Bonér] -* | | | | d97b8fb 2011-04-01 | Added Routing.Broadcast message and handling to be able to broadcast a message to all the actors a load-balancer represents [Jonas Bonér] -* | | | | 384332d 2011-04-01 | removed JARs added by mistake [Jonas Bonér] -* | | | | 8e7c212 2011-04-01 | Fixed bug with not shutting down remote event handler listener properly [Jonas Bonér] -* | | | | 8ad0f07 2011-04-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * | | | | e7c1325 2011-04-01 | Adding Kill message, synonymous with Restart(new ActorKilledException(msg)) [Viktor Klang] -* | | | | | 827c678 2011-04-01 | Changed *Iterator to take a Seq instead of a List [Jonas Bonér] -* | | | | | 8f4dcfe 2011-04-01 | Added first tutorial based on Scala and SBT [Jonas Bonér] -|/ / / / / -* | | | | b475c88 2011-03-31 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * | | | | 72dfe47 2011-03-31 | Should should be must, should must be must [Peter Vlugter] -| * | | | | 44385d1 2011-03-31 | Rework the tests in actor/actor [Peter Vlugter] -| | |/ / / -| |/| | | -* | | | | cdbde3f 2011-03-31 | Added comment about broken TypedActor remoting behavior [Jonas Bonér] -|/ / / / -* | | | 804812b 2011-03-31 | Add general mechanism for excluding tests [Peter Vlugter] -* | | | 511263c 2011-03-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * | | | fef54b0 2011-03-30 | More test timing adjustments [Peter Vlugter] -| * | | | de2566e 2011-03-30 | Multiply test timing in ActorModelSpec [Peter Vlugter] -| * | | | fa8809a 2011-03-30 | Multiply test timing in FSMTimingSpec [Peter Vlugter] -| * | | | 4f0c22c 2011-03-30 | Add some testing times to FSM tests (for Jenkins) [Peter Vlugter] -| * | | | 4ee194f 2011-03-29 | Adding -optimise to the compile options [Viktor Klang] -| * | | | 8bc017f 2011-03-29 | Temporarily disabling send-time-work-redistribution until I can devise a good way of avoiding a worst-case-stack-overflow [Viktor Klang] -* | | | | 2868b33 2011-03-30 | improved scaladoc in Future [Jonas Bonér] -* | | | | 3d529e8 2011-03-30 | Added check to ensure that messages are not null. Also cleaned up misc code [Jonas Bonér] -* | | | | f88a7cd 2011-03-30 | added some methods to the TypedActor context and deprecated all methods starting with 'get*' [Jonas Bonér] -|/ / / / -* | | | b617fcf 2011-03-29 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * | | | 3d4463f 2011-03-29 | AspectWerkz license changed to Apache 2 [Jonas Bonér] -| |/ / / -* | | | dcd49bd 2011-03-29 | Added configuration to define capacity to the remote client buffer messages on failure to send [Jonas Bonér] -|/ / / -* | | ec76287 2011-03-29 | Update to sbt 0.7.5.RC1 [Peter Vlugter] -* | | 4610723 2011-03-29 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] -|\ \ \ -| * \ \ ca78c55 2011-03-29 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| * | | | c70a37f 2011-03-29 | Removing warninit from project def [Viktor Klang] -* | | | | 93b92dd 2011-03-28 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] -|\ \ \ \ \ -| | |/ / / -| |/| | | -| * | | | 6ece561 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| | * \ \ \ e251684 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ -| * | \ \ \ \ 9cdf58a 2011-03-28 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| |/| / / / / -| | |/ / / / -| | * | | | a640e43 2011-03-28 | Merge branch 'wip_resend_message_on_remote_failure' [Jonas Bonér] -| | |\ \ \ \ -| | | |/ / / -| | |/| | | -| * | | | | 0412ae4 2011-03-28 | Renamed config option for remote client retry message send. [Jonas Bonér] -| |\ \ \ \ \ -| | |/ / / / -| |/| / / / -| | |/ / / -| | * | | 2538f57 2011-03-28 | Add sudo directly to network tests [Peter Vlugter] -| | * | | 28e4a23 2011-03-28 | Add system property to enable network failure tests [Peter Vlugter] -| | * | | cf80e6a 2011-03-27 | 1. Added config option to enable/disable the remote client transaction log for resending failed messages. 2. Swallows exceptions on appending to transaction log and do not complete the Future matching the message. [Jonas Bonér] -| | * | | e6c658f 2011-03-25 | Changed UnknownRemoteException to CannotInstantiateRemoteExceptionDueToRemoteProtocolParsingErrorException - should be more clear now. [Jonas Bonér] -| | * | | 0d23cf1 2011-03-25 | added script to simulate network failure scenarios and restore original settings [Jonas Bonér] -| | * | | 5a9bfe9 2011-03-25 | 1. Fixed issues with remote message tx log. 2. Added trait for network failure testing that supports 'TCP RST', 'TCP DENY' and message throttling/delay. 3. Added test for the remote transaction log. Both for TCP RST and TCP DENY. [Jonas Bonér] -| | * | | 331b5c7 2011-03-25 | Added accessor for pending messages [Jonas Bonér] -| | * | | 4578dd2 2011-03-24 | merged with upstream [Jonas Bonér] -| | |\ \ \ -| | | * | | a92fd83 2011-03-24 | 1. Added a 'pending-messages' tx log for all pending messages that are not yet delivered to the remote host, this tx log is retried upon successful remote client reconnect. 2. Fixed broken code in UnparsableException and renamed it to UnknownRemoteException. [Jonas Bonér] -| | * | | | f2ebd7a 2011-03-24 | 1. Added a 'pending-messages' tx log for all pending messages that are not yet delivered to the remote host, this tx log is retried upon successful remote client reconnect. 2. Fixed broken code in UnparsableException and renamed it to UnknownRemoteException. [Jonas Bonér] -| | |/ / / -| | * | | 6449fa9 2011-03-24 | refactored remote event handler and added deregistration of it on remote shutdown [Jonas Bonér] -| | * | | cb0f14a 2011-03-24 | Added a remote event handler that pipes remote server and client events to the standard EventHandler system [Jonas Bonér] -* | | | | d6dc4c9 2011-03-28 | Update plugins [Peter Vlugter] -* | | | | eb1b071 2011-03-28 | Re-enable ants sample [Peter Vlugter] -* | | | | 05903a4 2011-03-28 | Merge branch 'master' into wip-2.9.0 [Peter Vlugter] -|\ \ \ \ \ -| |/ / / / -| * | | | f853c05 2011-03-27 | Potential fix for #723 [Viktor Klang] -* | | | | 3f468f6 2011-03-26 | Upgrading to Scala 2.9.0-RC1 [Viktor Klang] -* | | | | 0c6cefb 2011-03-26 | Merging in master [Viktor Klang] -|\ \ \ \ \ -| |/ / / / -| * | | | 65a6953 2011-03-26 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| |\ \ \ \ -| | * | | | fca98aa 2011-03-25 | Removing race in isDefinedAt and in apply, closing ticket #722 [Viktor Klang] -| * | | | | a34e9d0 2011-03-26 | changed version of sjson to 0.10 [Debasish Ghosh] -| |/ / / / -| * | | | 865566a 2011-03-25 | Closing ticket #721, shutting down the VM if theres a broken config supplied [Viktor Klang] -| * | | | 85bd43f 2011-03-25 | Add a couple more test timing adjustments [Peter Vlugter] -| * | | | fb8625c 2011-03-25 | Replace sleep with latch in valueWithin test [Peter Vlugter] -| * | | | d8c07d0 2011-03-25 | Introduce testing time factor (for Jenkins builds) [Peter Vlugter] -| * | | | 6e5284c 2011-03-25 | Fix race in ActorModelSpec [Peter Vlugter] -| * | | | b4021e6 2011-03-25 | Catch possible actor init exceptions [Peter Vlugter] -| * | | | 110a07a 2011-03-25 | Fix race with PoisonPill [Peter Vlugter] -| * | | | 83d355a 2011-03-24 | Fixing order-of-initialization-bug [Viktor Klang] -| |/ / / -| * | | 03ad1ac 2011-03-24 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ -| | * \ \ c22a240 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ -| | * | | | 518e23b 2011-03-23 | Moving Initializer to akka-kernel, add manually for other uses, removing ListWriter, changing akka-http to depend on akka-actor instead of akka-remote, closing ticket #716 [Viktor Klang] -| * | | | | 472577a 2011-03-24 | moved slf4j to 'akka.event.slf4j' [Jonas Bonér] -| * | | | | 529dd3d 2011-03-23 | added error reporting to the ReflectiveAccess object [Jonas Bonér] -| | |/ / / -| |/| | | -| * | | | a8991ac 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| | |/ / / -| | * | | dfbc694 2011-03-23 | Adding synchronous writes to NettyRemoteSupport [Viktor Klang] -| | * | | 1747f21 2011-03-23 | Removing printlns [Viktor Klang] -| | * | | 7efe2dc 2011-03-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ -| | * | | | db1b50a 2011-03-23 | Adding OrderedMemoryAwareThreadPoolExecutor with an ExecutionHandler to the NettyRemoteServer [Viktor Klang] -| * | | | | 6429086 2011-03-23 | Moved EventHandler to 'akka.event' plus added 'error' method without exception param [Jonas Bonér] -| | |/ / / -| |/| | | -| * | | | 74f7d47 2011-03-23 | Remove akka-specific transaction and hooks [Peter Vlugter] -| |/ / / -| * | | f79d5c4 2011-03-23 | Deprecating the current impl of DataFlowVariable [Viktor Klang] -| * | | 6f560a7 2011-03-22 | Switched to FutureTimeoutException for Future.apply/Future.get [Viktor Klang] -| * | | 9ed3bb2 2011-03-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * \ \ 26654d3 2011-03-22 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ -| | * | | | 417695f 2011-03-22 | Added SLF4 module with Logging trait and Event Handler [Jonas Bonér] -| * | | | | e23ba6e 2011-03-22 | Adding Java API for reduce, fold, apply and firstCompletedOf, adding << and apply() to CompletableFuture + a lot of docs [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 331f3e6 2011-03-22 | Renaming resultWithin to valueWithin, awaitResult to awaitValue to aling the naming, and then deprecating the blocking methods in Futures [Viktor Klang] -| * | | | f63024b 2011-03-22 | Switching AlreadyCompletedFuture to always be expired, good for GC eligibility etc [Viktor Klang] -* | | | | 1d8c954 2011-03-22 | Updating to Scala 2.9.0, SJSON still needs to be released for 2.9.0-SNAPSHOT tho [Viktor Klang] -|/ / / / -* | | | 967f81c 2011-03-22 | Merge branch '667-krasserm' [Martin Krasser] -|\ \ \ \ -| * | | | 63be885 2011-03-17 | Preliminary upgrade to latest Camel development snapshot. [Martin Krasser] -* | | | | 161f683 2011-03-21 | Minor optimization for getClassFor and added some comments [Viktor Klang] -| |/ / / -|/| | | -* | | | 24981f6 2011-03-21 | Fixing classloader priority loading [Viktor Klang] -* | | | 99492ae 2011-03-21 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ -| * | | | 54b1963 2011-03-20 | Prevent throwables thrown in futures from disrupting the rest of the system. Fixes #710 [Derek Williams] -| * | | | 5573b59 2011-03-20 | added test cases for Java serialization of actors in course of documenting the stuff in the wiki [Debasish Ghosh] -* | | | | e33eefa 2011-03-20 | Rewriting getClassFor to do a fall-back approach, first test the specified classloader, then test the current threads context loader, then try the ReflectiveAccess` classloader and the Class.forName [Viktor Klang] -|/ / / / -* | | | e5bd97f 2011-03-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ -| * \ \ \ 233044f 2011-03-19 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| * | | | | c27ee29 2011-03-19 | added event handler logging + minor reformatting and cleanup [Jonas Bonér] -| * | | | | 2ecebc5 2011-03-19 | removed some println [Jonas Bonér] -| * | | | | 299f865 2011-03-18 | Fixed bug with restarting supervised supervisor that had done linking in constructor + Changed all calls to EventHandler to use direct 'error' and 'warning' methods for improved performance [Jonas Bonér] -* | | | | | c520104 2011-03-19 | Giving a 1s time window for the requested change to occur [Viktor Klang] -| |/ / / / -|/| | | | -* | | | | 25660a9 2011-03-18 | Resolving conflict [Viktor Klang] -|\ \ \ \ \ -| |/ / / / -| * | | | 9e3e3ef 2011-03-18 | Added hierarchical event handler level to generic event publishing [Jonas Bonér] -* | | | | d738674 2011-03-18 | Switching to PoisonPill to shut down Per-Session actors, and restructuring some Future-code to avoid wasteful object creation [Viktor Klang] -* | | | | 44c7ed6 2011-03-18 | Removing 2 vars from Future, and adding some ScalaDoc [Viktor Klang] -* | | | | d903498 2011-03-18 | Making thread transient in Event and adding WTF comment [Viktor Klang] -|/ / / / -* | | | 2752d7a 2011-03-18 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ -| * | | | f1de4dc 2011-03-18 | Fix for event handler levels [Peter Vlugter] -* | | | | efb2855 2011-03-18 | Removing verbose type annotation [Viktor Klang] -* | | | | 76f058e 2011-03-18 | Fixing stall issue in remote pipeline [Viktor Klang] -* | | | | 12b91ed 2011-03-18 | Reducing overhead and locking involved in Futures.fold and Futures.reduce [Viktor Klang] -* | | | | 5a399e8 2011-03-17 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| |/ / / / -| * | | | 0604964 2011-03-17 | Merge branch 'wip-CallingThreadDispatcher' [Roland Kuhn] -| |\ \ \ \ -| | * | | | 18a6046 2011-03-17 | make FSMTimingSpec more deterministic [Roland Kuhn] -| | * | | | d20d85c 2011-03-17 | ignore VIM swap files (and clean up previous accident) [Roland Kuhn] -| | * | | | 2693a35 2011-03-06 | add locking to CTD-mbox [Roland Kuhn] -| | * | | | 2deb47f 2011-03-06 | add test to ActorModelSpec [Roland Kuhn] -| | * | | | 50b2c14 2011-03-05 | create akka-testkit subproject [Roland Kuhn] -| | * | | | 872c44c 2011-02-20 | first shot at CallingThreadDispatcher [Roland Kuhn] -* | | | | | d935965 2011-03-16 | Making sure that theres no allocation for ActorRef.invoke() [Viktor Klang] -* | | | | | f1654a3 2011-03-16 | Adding yet another comment to ActorPool [Viktor Klang] -* | | | | | 1093c21 2011-03-16 | Faster than Derek! Changing completeWith(Future) to be lazy and not eager [Viktor Klang] -* | | | | | 98c35ec 2011-03-16 | Added some more comments to ActorPool [Viktor Klang] -* | | | | | 04a72b6 2011-03-16 | ActorPool code cleanup, fixing some qmarks and some minor defects [Viktor Klang] -|/ / / / / -* | | | | d9ca436 2011-03-16 | Restructuring some methods in ActorPool, and switch to PoisonPill for postStop cleanup, to let workers finish their tasks before shutting down [Viktor Klang] -* | | | | ab15ac0 2011-03-16 | Refactoring, reformatting and fixes to ActorPool, including ticket 705 [Viktor Klang] -* | | | | 67e1cb2 2011-03-16 | Fixing #706 [Viktor Klang] -* | | | | 44659d2 2011-03-16 | Just saved 3 allocations per Actor instance [Viktor Klang] -* | | | | 83748ad 2011-03-15 | Switching to unfair locking [Viktor Klang] -* | | | | ec42d71 2011-03-15 | Adding a test for ticket 703 [Viktor Klang] -* | | | | 8256672 2011-03-15 | No, seriously, fixing ticket #703 [Viktor Klang] -* | | | | 8baa62b 2011-03-14 | Upgrading the fix for overloading and TypedActors [Viktor Klang] -* | | | | 7f3a727 2011-03-14 | Moving AkkaLoader from akka.servlet in akka-http to akka.util, closing ticket #701 [Viktor Klang] -* | | | | ac51509 2011-03-14 | Removign leftover debug statement. My bad. [Viktor Klang] -* | | | | 0899fa4 2011-03-14 | Merge with master [Viktor Klang] -|\ \ \ \ \ -| * | | | | 0ec4d18 2011-03-14 | changed event handler dispatcher name [Jonas Bonér] -| * | | | | 8264ba8 2011-03-14 | Added generic event handler [Jonas Bonér] -| * | | | | 978ec62 2011-03-14 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| * | | | | | f8ce3d5 2011-03-14 | Changed API for EventHandler and added support for log levels [Jonas Bonér] -* | | | | | | 2c1ea69 2011-03-14 | Fixing ticket #703 and reformatting Pool.scala [Viktor Klang] -* | | | | | | 5629281 2011-03-14 | Adding a unit test for ticket 552, but havent solved the ticket [Viktor Klang] -* | | | | | | 2a390d3 2011-03-14 | All tests pass, might actually have solved the typed actor method resolution issue [Viktor Klang] -* | | | | | | cce0fa8 2011-03-14 | Pulling out _resolveMethod_ from NettyRemoteSupport and moving it into ReflectiveAccess [Viktor Klang] -* | | | | | | b5b46aa 2011-03-14 | Potential fix for the remote dispatch of TypedActor methods when overloading is used. [Viktor Klang] -* | | | | | | 49338dc 2011-03-14 | Fixing ReadTimeoutException, and implement proper shutdown after timeout [Viktor Klang] -| |/ / / / / -|/| | | | | -* | | | | | af97128 2011-03-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| | |_|/ / / -| |/| | | | -| * | | | | bfb5fe9 2011-03-13 | Merge branch '647-krasserm' [Martin Krasser] -| |\ \ \ \ \ -| | * | | | | 1759150 2011-03-07 | Dropped dependency to AspectInitRegistry and usage of internal registry in TypedActorComponent [Martin Krasser] -* | | | | | | 669a2b8 2011-03-14 | Reverting change to SynchronousQueue [Viktor Klang] -* | | | | | | dfca401 2011-03-14 | Revert "Switching ThreadBasedDispatcher to use SynchronousQueue since only one actor should be in it" [Viktor Klang] -|/ / / / / / -* | | | | | 36a612e 2011-03-11 | Switching ThreadBasedDispatcher to use SynchronousQueue since only one actor should be in it [Viktor Klang] -* | | | | | 5ba947c 2011-03-11 | Merge branch 'future-covariant' [Derek Williams] -|\ \ \ \ \ \ -| * | | | | | 2cdfa43 2011-03-11 | Improve Future API when using UntypedActors, and add overloads for Java API [Derek Williams] -* | | | | | | 1053202 2011-03-11 | Optimization for the mostly used mailbox, switch to non-blocking queue [Viktor Klang] -* | | | | | | 0d740db 2011-03-11 | Beefed up the concurrency level for the mailbox tests [Viktor Klang] -* | | | | | | a743dcf 2011-03-11 | Adding a rather untested BoundedBlockingQueue to wrap PriorityQueue for BoundedPriorityMessageQueue [Viktor Klang] -|/ / / / / / -* | | | | | 5d3b669 2011-03-10 | Deprecating client-managed TypedActor [Viktor Klang] -* | | | | | e588a2c 2011-03-10 | Deprecating Client-managed remote actors [Viktor Klang] -* | | | | | 00dea71 2011-03-10 | Commented out the BoundedPriorityMailbox, since it wasn´t bounded, and broke out the mailbox logic into PriorityMailbox [Viktor Klang] -* | | | | | 0b5858f 2011-03-09 | Adding PriorityExecutorBasedEventDrivenDispatcher [Viktor Klang] -* | | | | | 42cfe27 2011-03-09 | Adding unbounded and bounded MessageQueues based on PriorityBlockingQueue [Viktor Klang] -* | | | | | 9f4144c 2011-03-09 | Changing order as to avoid DNS lookup in worst-case scenario [Viktor Klang] -* | | | | | 6d3a28d 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| * \ \ \ \ \ f0bc68d 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ -* | \ \ \ \ \ \ 1301e30 2011-03-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -|/| / / / / / / -| |/ / / / / / -| * | | | | | 671712a 2011-03-09 | Add future and await to agent [Peter Vlugter] -| | |/ / / / -| |/| | | | -* | | | | | f8e9c61 2011-03-09 | Removing legacy, non-functional, SSL support from akka-remote [Viktor Klang] -|/ / / / / -* | | | | 39caa29 2011-03-09 | Fix problems with config lists and default config [Peter Vlugter] -* | | | | 9a0c103 2011-03-08 | Removing the use of embedded-repo and deleting it, closing ticket #623 [Viktor Klang] -* | | | | 5f05cc3 2011-03-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| * | | | | 45342b4 2011-03-08 | Adding ModuleConfiguration for net.debasishg [Viktor Klang] -* | | | | | ef69b5c 2011-03-08 | Adding ModuleConfiguration for net.debasishg [Viktor Klang] -|/ / / / / -* | | | | 93470f3 2011-03-08 | Removing ssl options since SSL isnt ready yet [Viktor Klang] -* | | | | 28bce69 2011-03-08 | closes #689: All properties from the configuration file are unit-tested now. [Heiko Seeberger] -* | | | | ebc8ccb 2011-03-08 | re #689: Verified config for akka-stm. [Heiko Seeberger] -* | | | | 95c2b04 2011-03-08 | re #689: Verified config for akka-remote. [Heiko Seeberger] -* | | | | 9d63964 2011-03-08 | re #689: Verified config for akka-http. [Heiko Seeberger] -* | | | | 031b5c2 2011-03-08 | re #689: Verified config for akka-actor. [Heiko Seeberger] -* | | | | 3130025 2011-03-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| * | | | | a4fbc02 2011-03-08 | Reduce config footprint [Peter Vlugter] -* | | | | | e75439d 2011-03-08 | Removing SBinary artifacts from embedded repo [Viktor Klang] -|/ / / / / -* | | | | 513e5de 2011-03-08 | Removing support for SBinary as per #686 [Viktor Klang] -* | | | | 7b2e2a6 2011-03-08 | Removing dead code [Viktor Klang] -* | | | | 28090e2 2011-03-08 | Reverting fix for due to design flaw in *ByUuid [Viktor Klang] -* | | | | 41864b2 2011-03-07 | Remove uneeded parameter [Derek Williams] -* | | | | 442ab0f 2011-03-07 | Fix calls to EventHandler [Derek Williams] -* | | | | 0a7122d 2011-03-07 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] -|\ \ \ \ \ -| * | | | | 25ce71f 2011-03-07 | Fixing #655: Stopping all actors connected to remote server on shutdown [Viktor Klang] -| * | | | | 8d2dc68 2011-03-07 | Removing non-needed jersey module configuration [Viktor Klang] -| * | | | | f5a03ff 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ -| | * \ \ \ \ 0aa197d 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ -| | | * \ \ \ \ af5892c 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | | |\ \ \ \ \ -| | | | |/ / / / -| | * | | | | | bc5449d 2011-03-07 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | |/| / / / / -| | | |/ / / / -| | * | | | | 2168e86 2011-03-07 | Changed event handler config to a list of the FQN of listeners [Jonas Bonér] -| * | | | | | 1c15e26 2011-03-07 | Moving most of the Jersey and Jetty deps into MicroKernel (akka-modules), closing #593 [Viktor Klang] -| | |/ / / / -| |/| | | | -| * | | | | 9b71830 2011-03-06 | Tweaking AkkaException [Viktor Klang] -| * | | | | f8b9a73 2011-03-06 | Adding export of the embedded uuid lib to the OSGi manifest [Viktor Klang] -| * | | | | 2d0fa75 2011-03-05 | reverting changes to avoid breaking serialization [Viktor Klang] -| * | | | | a1218b6 2011-03-05 | Speeding up remote tests by removing superfluous Thread.sleep [Viktor Klang] -| * | | | | 0375e78 2011-03-05 | Removed some superfluous code [Viktor Klang] -| * | | | | 28e2941 2011-03-05 | Add Future GC comment [Viktor Klang] -| * | | | | 3bd83e5 2011-03-05 | Adding support for clean exit of remote server [Viktor Klang] -| * | | | | fd6c879 2011-03-05 | Updating the Remote protocol to support control messages [Viktor Klang] -| * | | | | 9e95143 2011-03-04 | Adding support for MessageDispatcherConfigurator, which means that you can configure homegrown dispatchers in akka.conf [Viktor Klang] -| * | | | | 12dfba8 2011-03-05 | Fixed #675 : preStart() is called twice when creating new instance of TypedActor [Debasish Ghosh] -| * | | | | 48d06de 2011-03-05 | fixed repo of scalatest which was incorrectly pointing to ScalaToolsSnapshot [Debasish Ghosh] -| |/ / / / -* | | | | 949dbff 2011-03-04 | Use scalatools release repo for scalatest [Derek Williams] -* | | | | 15449e9 2011-03-04 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] -|\ \ \ \ \ -| |/ / / / -| * | | | 53c824d 2011-03-04 | Remove logback config [Peter Vlugter] -| * | | | 0b2508b 2011-03-04 | merged with upstream [Jonas Bonér] -| |\ \ \ \ -| * | | | | e845835 2011-03-04 | reverted tests supported 2.9.0 to 2.8.1 [Jonas Bonér] -| * | | | | 5789a36 2011-03-04 | Merge branch '0deps', remote branch 'origin' into 0deps [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | 465e064 2011-03-04 | Update Java STM API to include STM utils [Peter Vlugter] -| * | | | | | af22be7 2011-03-04 | reverting back to 2.8.1 [Jonas Bonér] -* | | | | | | ccd68bf 2011-03-03 | Cleaner exception matching in tests [Derek Williams] -* | | | | | | eb4de86 2011-03-03 | Merge remote-tracking branch 'origin/0deps' into 0deps-future-dispatch [Derek Williams] -|\ \ \ \ \ \ \ -| | |_|/ / / / -| |/| | | | | -| * | | | | | c4fa953 2011-03-03 | Removing shutdownLinkedActors, making linkedActors and getLinkedActors public, fixing checkinit problem in AkkaException [Viktor Klang] -| * | | | | | 044ea59 2011-03-03 | Merge remote branch 'origin/0deps' into 0deps [Viktor Klang] -| |\ \ \ \ \ \ -| | * | | | | | 282e245 2011-03-03 | Remove configgy from embedded repo [Peter Vlugter] -| | |/ / / / / -| * | | | | | 1767624 2011-03-03 | Removing Thrift jars [Viktor Klang] -| |/ / / / / -| * | | | | 7fb6958 2011-03-03 | Incorporate configgy with some renaming and stripping down [Peter Vlugter] -| * | | | | 9dc3bbc 2011-03-02 | Add configgy sources under akka package [Peter Vlugter] -* | | | | | 1a671c2 2011-03-02 | remove debugging line from test [Derek Williams] -* | | | | | 9a05770 2011-03-02 | Fix test after merge [Derek Williams] -* | | | | | 48a41cf 2011-03-02 | Merge remote-tracking branch 'origin/0deps' into 0deps-future-dispatch [Derek Williams] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | 283a5b4 2011-03-02 | Updating to Scala 2.9.0 and enabling -optimise and -Xcheckinit [Viktor Klang] -| * | | | | d8c556b 2011-03-02 | Merge remote branch 'origin/0deps' into 0deps [Viktor Klang] -| |\ \ \ \ \ -| | * \ \ \ \ 9acb511 2011-03-02 | merged with upstream [Jonas Bonér] -| | |\ \ \ \ \ -| | * | | | | | 793ad9a 2011-03-02 | Renamed to EventHandler and added 'info, debug, warning and error' [Jonas Bonér] -| | * | | | | | a41fd15 2011-03-02 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ -| | | | |/ / / / -| | | |/| | | | -| | * | | | | | c4e2d73 2011-03-02 | Added the ErrorHandler notifications to all try-catch blocks [Jonas Bonér] -| | * | | | | | 2127e80 2011-03-01 | Added ErrorHandler and a default listener which prints error logging to STDOUT [Jonas Bonér] -| | * | | | | | 67ac8a5 2011-02-28 | tabs to spaces [Jonas Bonér] -| | * | | | | | 9354f07 2011-02-28 | Removed logging [Jonas Bonér] -| * | | | | | | 1e72fbf 2011-03-02 | Potential fix for #672 [Viktor Klang] -| | |_|/ / / / -| |/| | | | | -| * | | | | | 7582b1e 2011-03-02 | Upding Jackson to 1.7 and commons-io to 2.0.1 [Viktor Klang] -| * | | | | | b0b15fd 2011-03-02 | Removing wasteful guarding in spawn/*Link methods [Viktor Klang] -| * | | | | | dc52add 2011-03-02 | Removing 4 unused dependencies [Viktor Klang] -| * | | | | | bbc390c 2011-03-02 | Removing old versions of Configgy [Viktor Klang] -| * | | | | | 407b631 2011-03-02 | Embedding the Uuid lib, deleting it from the embedded repo and dropping the jsr166z.jar [Viktor Klang] -| * | | | | | c9b699d 2011-03-02 | Rework of WorkStealer done, also, removal of DB Dispatch [Viktor Klang] -| * | | | | | c371876 2011-03-02 | Merge branch 'master' of github.com:jboner/akka into 0deps [Viktor Klang] -| |\ \ \ \ \ \ -| | | |/ / / / -| | |/| | | | -| * | | | | | 689e3bd 2011-02-27 | Merge branch 'master' into 0deps [Viktor Klang] -| |\ \ \ \ \ \ -| | | |/ / / / -| | |/| | | | -| * | | | | | 5373b0b 2011-02-27 | Optimizing for bestcase when sending an actor a message [Viktor Klang] -| * | | | | | 2fea981 2011-02-27 | Removing logging from EBEDD [Viktor Klang] -| * | | | | | 4a232b1 2011-02-27 | Removing HawtDispatch, the old WorkStealing dispatcher, replace old workstealer with new workstealer based on EBEDD, and remove jsr166x dependency, only 3 more deps to go until 0 deps for akka-actor [Viktor Klang] -* | | | | | | 0a35d14 2011-03-01 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] -|\ \ \ \ \ \ \ -| | |_|/ / / / -| |/| | | | | -| * | | | | | 632848d 2011-03-01 | update Buncher to make it more generic [Roland Kuhn] -| * | | | | | 994963a 2011-03-01 | Merge branch 'master' into 669-krasserm [Martin Krasser] -| |\ \ \ \ \ \ -| | * | | | | | 1bac62e 2011-03-01 | now using sjson without scalaz dependency [Debasish Ghosh] -| | | |/ / / / -| | |/| | | | -| * | | | | | a76bc26 2011-03-01 | Reset currentMessage if InterruptedException is thrown [Martin Krasser] -| * | | | | | 20ccd02 2011-03-01 | Ensure proper cleanup even if postStop throws an exception. [Martin Krasser] -| * | | | | | 2aa8cb1 2011-03-01 | Support self.reply in preRestart and postStop after exception in receive. Closes #669 [Martin Krasser] -| |/ / / / / -| * | | | | 359a63c 2011-02-26 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| |\ \ \ \ \ -| * | | | | | 35dae7f 2011-02-26 | removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 [Debasish Ghosh] -* | | | | | | 9d3bc38 2011-03-01 | Add first test of Future in Java [Derek Williams] -* | | | | | | 3de14d2 2011-02-28 | Add java friendly methods [Derek Williams] -* | | | | | | e1c3431 2011-02-28 | Reverse listeners before executing them [Derek Williams] -* | | | | | | 92a858e 2011-02-28 | Add locking in dispatchFuture [Derek Williams] -* | | | | | | 4bd00bc 2011-02-28 | Add friendlier method of starting a Future [Derek Williams] -* | | | | | | ac2462f 2011-02-28 | move unneeded test outside of if statement [Derek Williams] -* | | | | | | d74dc4b 2011-02-28 | Add low priority implicit for the default dispatcher [Derek Williams] -* | | | | | | 3ef23c7 2011-02-28 | no need to hold onto the lock to throw the exception [Derek Williams] -* | | | | | | 70cc5b7 2011-02-28 | Revert lock bypass. move lock calls outside of try block [Derek Williams] -* | | | | | | 2409d98 2011-02-27 | bypass lock when not needed [Derek Williams] -* | | | | | | 390fd42 2011-02-26 | removed sjson from embedded_repo. Now available from scala-tools. Upgraded sjson version to 0.9 which compiles on Scala 2.8.1 [Debasish Ghosh] -* | | | | | | 81ce1a1 2011-02-25 | Reorder Futures.future params to take better advantage of default values [Derek Williams] -* | | | | | | 3c70224 2011-02-25 | Reorder Futures.future params to take better advantage of default values [Derek Williams] -* | | | | | | a62f065 2011-02-25 | Can't share uuid lists [Derek Williams] -* | | | | | | 261bd23 2011-02-25 | Merge branch 'master' into derekjw-future-dispatch [Derek Williams] -|\ \ \ \ \ \ \ -| | |/ / / / / -| |/| | | | | -| * | | | | | 60dbbfc 2011-02-25 | Fix for timeout not being inherited from the builder future [Derek Williams] -| | |/ / / / -| |/| | | | -* | | | | | f459b16 2011-02-25 | Run independent futures on the dispatcher directly [Derek Williams] -|/ / / / / -* | | | | 837124c 2011-02-25 | Specialized traverse and sequence methods for Traversable[Future[A]] => Future[Traversable[A]] [Derek Williams] -|/ / / / -* | | | 98f897c 2011-02-23 | document some methods on Future [Derek Williams] -* | | | 3c99a83 2011-02-24 | Removing method that shouldve been removed in 1.0: startLinkRemote [Viktor Klang] -* | | | 56a387e 2011-02-24 | Removing method that shouldve been removed in 1.0: startLinkRemote [Viktor Klang] -* | | | 8fd982b 2011-02-23 | Merge branch 'derekjw-future' [Derek Williams] -|\ \ \ \ -| * | | | 67eae37 2011-02-22 | Reduce allocations [Derek Williams] -| * | | | 71a4e0c 2011-02-22 | Merge branch 'master' into derekjw-future [Derek Williams] -| |\ \ \ \ -| * | | | | 88c1a7a 2011-02-22 | Add test for folding futures by composing [Derek Williams] -| * | | | | 2ee5d9f 2011-02-22 | Add test for composing futures [Derek Williams] -| * | | | | bbe2a3b 2011-02-21 | add Future.filter for use in for comprehensions [Derek Williams] -| * | | | | cc1755f 2011-02-21 | Add methods to Future for map, flatMap, and foreach [Derek Williams] -* | | | | | ba8c187 2011-02-23 | Fixing bug in ifOffYield [Viktor Klang] -| |/ / / / -|/| | | | -* | | | | 169d97e 2011-02-22 | Fixing a regression in Actor [Viktor Klang] -* | | | | e2fc947 2011-02-22 | Merge branch 'wip-ebedd-tune' [Viktor Klang] -|\ \ \ \ \ -| |/ / / / -|/| | | | -| * | | | 994736f 2011-02-21 | Added some minor migration comments for Scala 2.9.0 [Viktor Klang] -| * | | | fb27cad 2011-02-20 | Added a couple of final declarations on methods and reduced volatile reads [Viktor Klang] -| * | | | 77a406d 2011-02-15 | Manual inlining and indentation [Viktor Klang] -| * | | | a17e9c2 2011-02-15 | Lowering overhead for receiving messages [Viktor Klang] -| * | | | 86e6ffc 2011-02-14 | Merge branch 'master' of github.com:jboner/akka into wip-ebedd-tune [Viktor Klang] -| |\ \ \ \ -| * | | | | 0d75541 2011-02-14 | Spellchecking and elided a try-block [Viktor Klang] -| * | | | | 5cae50d 2011-02-14 | Removing conditional scheduling [Viktor Klang] -| * | | | | b5f9991 2011-02-14 | Possible optimization for EBEDD [Viktor Klang] -* | | | | | 6ed7b4f 2011-02-15 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] -|\ \ \ \ \ \ -| * | | | | | 92ddaac 2011-02-16 | Update to Multiverse 0.6.2 [Peter Vlugter] -* | | | | | | aeab748 2011-02-15 | ticket 634; adds filters to respond to raw pressure functions; updated test spec [Garrick Evans] -|/ / / / / / -* | | | | | b5b50ae 2011-02-14 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] -|\ \ \ \ \ \ -| | |/ / / / -| |/| | | | -| * | | | | ce5ad5e 2011-02-14 | Adding support for PoisonPill [Viktor Klang] -* | | | | | 2d8f03a 2011-02-14 | Small change to better take advantage of latest Future changes [Derek Williams] -|/ / / / / -* | | | | e7ad2a9 2011-02-13 | Add Future.receive(pf: PartialFunction[Any,Unit]), closes #636 [Derek Williams] -* | | | | 7437209 2011-02-13 | Merge branch '661-derekjw' [Derek Williams] -|\ \ \ \ \ -| |/ / / / -|/| | | | -| * | | | 1e09ea8 2011-02-13 | Refactoring based on Viktor's suggestions [Derek Williams] -| * | | | 94c4546 2011-02-12 | Allow specifying the timeunit of a Future's timeout. The compiler should also no longer store the timeout field since it is not referenced in any methods anymore [Derek Williams] -| * | | | 58359e0 2011-02-12 | Add method on Future to await and return the result. Works like resultWithin, but does not need an explicit timeout. [Derek Williams] -| * | | | 6285ad1 2011-02-12 | move repeated code to it's own method, replace loop with tailrec [Derek Williams] -| * | | | c9449a0 2011-02-12 | Rename completeWithValue to complete [Derek Williams] -| * | | | b625b56 2011-02-11 | Throw an exception if Future.await is called on an expired and uncompleted Future. Ref #659 [Derek Williams] -| * | | | db79e2b 2011-02-11 | Use an Option[Either[Throwable, T]] to hold the value of a Future [Derek Williams] -| |/ / / -* | | | 97b26b6 2011-02-12 | fix tabs; remove debugging log line [Garrick Evans] -* | | | ec2dfe4 2011-02-12 | ticket 664 - update continuation handling to (re)support updating timeout [Garrick Evans] -|/ / / -* | | 44cdd03 2011-02-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * | | 73322f8 2011-02-11 | Update scalatest to version 1.3, closes #663 [Derek Williams] -* | | | d7ae45d 2011-02-11 | Potential fix for race-condition in RemoteClient [Viktor Klang] -|/ / / -* | | 58ef109 2011-02-09 | Fixing neglected configuration in WorkStealer [Viktor Klang] -* | | dd02d40 2011-02-08 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] -|\ \ \ -| * \ \ 0c90597 2011-02-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| * | | | 4f9f7d2 2011-02-08 | API improvements to Futures and some code cleanup [Viktor Klang] -| * | | | 9f21b22 2011-02-08 | Fixing ticket #652 - Reaping expired futures [Viktor Klang] -* | | | | 9834f41 2011-02-08 | changed pass criteria for testBoundedCapacityActorPoolWithMailboxPressure to account for more capacity additions [Garrick Evans] -| |/ / / -|/| | | -* | | | 98128d2 2011-02-08 | Exclude samples and sbt plugin from parent pom [Peter Vlugter] -* | | | c8f528c 2011-02-08 | Fix publish release to include parent poms correctly [Peter Vlugter] -|/ / / -* | | 69c402a 2011-02-07 | Fixing ticket #645 adding support for resultWithin on Future [Viktor Klang] -* | | 810f6cf 2011-02-07 | Fixing #648 Adding support for configuring Netty backlog in akka config [Viktor Klang] -* | | 6a93610 2011-02-04 | Fix for local actor ref home address [Peter Vlugter] -* | | ad6498f 2011-02-03 | Adding Java API for ReceiveTimeout [Viktor Klang] -* | | d68960f 2011-02-01 | Merge branch 'master' of github.com:jboner/akka [Garrick Evans] -|\ \ \ -| * | | cd6f27d 2011-02-02 | Disable -optimise and -Xcheckinit compiler options [Peter Vlugter] -* | | | dfa1876 2011-02-01 | ticket #634 - add actor pool. initial version with unit tests [Garrick Evans] -|/ / / -* | | 09b7b1f 2011-02-01 | Enable compile options in sub projects [Peter Vlugter] -* | | 588b726 2011-01-31 | Fixing a possible race-condition in netty [Viktor Klang] -* | | baafbee 2011-01-28 | Changing to getPathInfo instead of getRequestURI for Mist [Viktor Klang] -* | | b2b5113 2011-01-26 | Porting the tests from wip-628-629 [Viktor Klang] -* | | 54280de 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] -* | | 0b2e821 2011-01-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * | | 2dd205d 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] -* | | | 1dfaebd 2011-01-25 | Potential fix for #628 and #629 [Viktor Klang] -|/ / / -* | | 98c4173 2011-01-24 | Added support for empty inputs for fold and reduce on Future [Viktor Klang] -* | | d20411f 2011-01-24 | Refining signatures on fold and reduce [Viktor Klang] -* | | ff1785d 2011-01-24 | Added Futures.reduce plus tests [Viktor Klang] -* | | 873e8b8 2011-01-24 | Adding unit tests to Futures.fold [Viktor Klang] -* | | c4620b9 2011-01-24 | Adding docs to Futures.fold [Viktor Klang] -* | | 181a57e 2011-01-24 | Adding fold to Futures and fixed a potential memory leak in Future [Viktor Klang] -* | | adff63b 2011-01-22 | Merge branch 'master' of github.com:jboner/akka [Derek Williams] -|\ \ \ -| * | | 6a00c8b 2011-01-22 | Upgrade hawtdispatch to 1.1 [Hiram Chirino] -* | | | 5b9bbe2 2011-01-22 | Use correct config keys. Fixes #624 [Derek Williams] -|/ / / -* | | 04b3ae4 2011-01-22 | Fix dist building [Peter Vlugter] -* | | cc6c315 2011-01-21 | Adding Odds project enhancements [Viktor Klang] -* | | f84f60e 2011-01-21 | Merge branch 'master' of github.com:jboner/akka into newmaster [Viktor Klang] -|\ \ \ -| * | | c39328e 2011-01-21 | Add release scripts [Peter Vlugter] -| * | | 2bc84f5 2011-01-21 | Add build-release task [Peter Vlugter] -* | | | 75fed86 2011-01-20 | Making MessageInvocation a case class [Viktor Klang] -* | | | c30f442 2011-01-20 | Removing durable mailboxes from akka [Viktor Klang] -|/ / / -* | | 4b45ca9 2011-01-18 | Reverting lazy addition on repos [Viktor Klang] -* | | daa113d 2011-01-18 | Fixing ticket #614 [Viktor Klang] -* | | c37c4e4 2011-01-17 | Switching to Peters cleaner solution [Viktor Klang] -* | | 3fb403f 2011-01-17 | Allowing forwards where no sender of the message can be found. [Viktor Klang] -* | | 5fccedb 2011-01-11 | Added test for failing TypedActor with method 'String hello(String s)' [Jonas Bonér] -* | | 2ef094f 2011-01-11 | Fixed some TypedActor tests [Jonas Bonér] -* | | 39b1b95 2011-01-08 | Fixing ticket #608 [Viktor Klang] -* | | 604e9ae 2011-01-08 | Update dependencies in sbt plugin [Peter Vlugter] -* | | df2e511 2011-01-05 | Making optimizeLocal public [Viktor Klang] -* | | 21171f2 2011-01-05 | Adding more start methods for RemoteSupport because of Java, and added BeanProperty on some events [Viktor Klang] -* | | 7159634 2011-01-05 | Minor code cleanup and deprecations etc [Viktor Klang] -* | | 2c613d9 2011-01-05 | Changed URI to akka.io [Jonas Bonér] -* | | f0e9732 2011-01-05 | Fixing ticket #603 [Viktor Klang] -* | | fff4109 2011-01-04 | Merge branch 'remote_deluxe' [Viktor Klang] -|\ \ \ -| * | | 18c8098 2011-01-04 | Minor typed actor lookup cleanup [Viktor Klang] -| * | | dbe6f20 2011-01-04 | Removing ActorRegistry object, UntypedActor object, introducing akka.actor.Actors for the Java API [Viktor Klang] -| * | | 435de7b 2011-01-03 | Merge with master [Viktor Klang] -| |\ \ \ -| * | | | 00840c8 2011-01-03 | Adding support for non-delivery notifications on server-side as well + more code cleanup [Viktor Klang] -| * | | | 7a0e8a8 2011-01-03 | Major code clanup, switched from nested ifs to match statements etc [Viktor Klang] -| * | | | a61e591 2011-01-03 | Putting the Netty-stuff in akka.remote.netty and disposing of RemoteClient and RemoteServer [Viktor Klang] -| * | | | 8e522f4 2011-01-03 | Removing PassiveRemoteClient because of architectural problems [Viktor Klang] -| * | | | 63a182a 2011-01-01 | Added lock downgrades and fixed unlocking ordering [Viktor Klang] -| * | | | d5095be 2011-01-01 | Minor code cleanup [Viktor Klang] -| * | | | f679dd0 2011-01-01 | Added support for passive connections in Netty remoting, closing ticket #507 [Viktor Klang] -| * | | | 718f831 2010-12-30 | Adding support for failed messages to be notified to listeners, this closes ticket #587 [Viktor Klang] -| * | | | 4994b13 2010-12-29 | Removed if statement because it looked ugly [Viktor Klang] -| * | | | 960e161 2010-12-29 | Fixing #586 and #588 and adding support for reconnect and shutdown of individual clients [Viktor Klang] -| * | | | b51a4fe 2010-12-29 | Minor refactoring to ActorRegistry [Viktor Klang] -| * | | | 236eece 2010-12-29 | Moving shared remote classes into RemoteInterface [Viktor Klang] -| * | | | c120589 2010-12-29 | Changed wording in the unoptimized local scoped spec [Viktor Klang] -| * | | | 0a6567e 2010-12-29 | Adding tests for optimize local scoped and non-optimized local scoped [Viktor Klang] -| * | | | 83c8bb7 2010-12-29 | Moved all actorOf-methods from Actor to ActorRegistry and deprecated the forwarders in Actor [Viktor Klang] -| * | | | 9309c98 2010-12-28 | Fixing erronous test [Viktor Klang] -| * | | | d0f94b9 2010-12-28 | Adding additional tests [Viktor Klang] -| * | | | 0f87bd8 2010-12-28 | Adding example in test to show how to test remotely using only one registry [Viktor Klang] -| * | | | 9ccac82 2010-12-27 | Merged with current master [Viktor Klang] -| |\ \ \ \ -| * | | | | a1d0243 2010-12-22 | WIP [Viktor Klang] -| * | | | | c20aab0 2010-12-21 | All tests passing, still some work to be done though, but thank God for all tests being green ;) [Viktor Klang] -| * | | | | 1fa105f 2010-12-20 | Removing redundant call to ActorRegistry-register [Viktor Klang] -| * | | | | 6edfb7d 2010-12-20 | Reverted to using LocalActorRefs for client-managed actors to get supervision working, more migrated tests [Viktor Klang] -| * | | | | dc15562 2010-12-20 | Merged with release_1_0_RC1 plus fixed some tests [Viktor Klang] -| |\ \ \ \ \ -| | * | | | | 8f6074d 2010-12-20 | Making sure RemoteActorRef.loader is passed into RemoteClient, also adding volatile flag to classloader in Serializer to make sure changes are propagated crossthreads [Viktor Klang] -| | * | | | | cb2054f 2010-12-20 | Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 [Viktor Klang] -| | * | | | | 091bb41 2010-12-20 | Adding debug log of parse exception in parseException [Viktor Klang] -| | * | | | | 04a7a07 2010-12-20 | Adding UnparsableException and make sure that non-recreateable exceptions dont mess up the pipeline [Viktor Klang] -| | * | | | | 65a55a7 2010-12-19 | Give modified configgy a unique version and add a link to the source repository [Derek Williams] -| | * | | | | 9547d26 2010-12-20 | Refine transactor doNothing (fixes #582) [Peter Vlugter] -| | * | | | | 6920464 2010-12-18 | Backport from master, add new Configgy version with logging removed [Derek Williams] -| | * | | | | 65a6f3b 2010-12-16 | Update group id in sbt plugin [Peter Vlugter] -| * | | | | | 44933e9 2010-12-17 | Commented out many of the remote tests while I am porting [Viktor Klang] -| * | | | | | 8becbad 2010-12-17 | Fixing a lot of stuff and starting to port unit tests [Viktor Klang] -| * | | | | | 5f651c7 2010-12-15 | Got API in place now and RemoteServer/Client/Node etc purged. Need to get test-compile to work so I can start testing the new stuff... [Viktor Klang] -| * | | | | | 74f5445 2010-12-14 | Switch to a match instead of a not-so-cute if [Viktor Klang] -| * | | | | | c89ea0a 2010-12-14 | First shot at re-doing akka-remote [Viktor Klang] -| |/ / / / / -| * | | | | a1117c6 2010-12-14 | Fixing a glitch in the API [Viktor Klang] -* | | | | | cb3135c 2011-01-04 | Merge branch 'testkit' [Roland Kuhn] -|\ \ \ \ \ \ -| |_|_|/ / / -|/| | | | | -| * | | | | be655aa 2011-01-04 | fix up indentation [Roland Kuhn] -| * | | | | b680c61 2011-01-04 | Merge branch 'testkit' of git-proxy:jboner/akka into testkit [momania] -| |\ \ \ \ \ -| | * | | | | 639b141 2011-01-03 | also test custom whenUnhandled fall-through [Roland Kuhn] -| | * | | | | 12d4942 2011-01-03 | merge Irmo's changes and add test case for whenUnhandled [Roland Kuhn] -| | |\ \ \ \ \ -| | * | | | | | 094b11c 2011-01-03 | remove one more allocation in hot path [Roland Kuhn] -| | * | | | | | 817395f 2011-01-03 | change indentation to 2 spaces [Roland Kuhn] -| * | | | | | | dc1fe99 2011-01-04 | small adjustment to the example, showing the correct use of the startWith and initialize [momania] -| * | | | | | | dfd1896 2011-01-03 | wrap initial sending of state to transition listener in CurrentState object with fsm actor ref [momania] -| * | | | | | | c66bbb5 2011-01-03 | add fsm self actor ref to external transition message [momania] -| | |/ / / / / -| |/| | | | | -| * | | | | | 5094e87 2011-01-03 | Move handleEvent var declaration _after_ handleEventDefault val declaration. Using a val before defining it causes nullpointer exceptions... [momania] -| * | | | | | 61b4ded 2011-01-03 | Removed generic typed classes that are only used in the FSM itself from the companion object and put back in the typed FSM again so they will take same types. [momania] -| * | | | | | 80ac75a 2011-01-03 | fix tests [momania] -| * | | | | | 9f66471 2011-01-03 | - make transition handler a function taking old and new state avoiding the default use of the transition class - only create transition class when transition listeners are subscribed [momania] -| * | | | | | 33a628a 2011-01-03 | stop the timers (if any) while terminating [momania] -| |/ / / / / -| * | | | | 227f2bb 2011-01-01 | convert test to WordSpec with MustMatchers [Roland Kuhn] -| * | | | | 91e210e 2011-01-01 | fix fallout of Duration changes in STM tests [Roland Kuhn] -| * | | | | 6a67274 2010-12-31 | make TestKit assertions nicer / improve Duration [Roland Kuhn] -| * | | | | da03c05 2010-12-31 | remove unnecessary allocations in hot paths [Roland Kuhn] -| * | | | | a45fc95 2010-12-30 | flesh out FSMTimingSpec [Roland Kuhn] -| * | | | | 68c0f7c 2010-12-29 | add first usage of TestKit [Roland Kuhn] -| * | | | | e83ef89 2010-12-29 | code cleanup (thanks, Viktor and Irmo) [Roland Kuhn] -| * | | | | ab10f6c 2010-12-28 | revamp TestKit (with documentation) [Roland Kuhn] -| * | | | | b868c90 2010-12-28 | Improve Duration classes [Roland Kuhn] -| * | | | | 4838121 2010-12-28 | add facility for changing stateTimeout dynamically [Roland Kuhn] -| * | | | | 6a8b0e1 2010-12-26 | first sketch of basic TestKit architecture [Roland Kuhn] -| * | | | | b04851b 2010-12-26 | Merge remote branch 'origin/fsmrk2' into testkit [Roland Kuhn] -| |\ \ \ \ \ -| | * | | | | d175191 2010-12-24 | improved test - test for intial state on transition call back and use initialize function from FSM to kick of the machine. [momania] -| | * | | | | 4ba3ed6 2010-12-24 | wrap stop reason in stop even with current state, so state can be referenced in onTermination call for cleanup reasons etc [momania] -| | * | | | | 993b60a 2010-12-20 | add minutes and hours to Duration [Roland Kuhn] -| | * | | | | 63617e1 2010-12-20 | add user documentation comments to FSM [Roland Kuhn] -| | * | | | | acee86f 2010-12-20 | - merge in transition callback handling - renamed notifying -> onTransition - updated dining hakkers example and unit test - moved buncher to fsm sample project [momania] -| | * | | | | 716aab2 2010-12-19 | change ff=unix [Roland Kuhn] -| | * | | | | ec5be9b 2010-12-19 | improvements on FSM [Roland Kuhn] -| * | | | | | bdeef69 2010-12-26 | revamp akka.util.Duration [Roland Kuhn] -* | | | | | | 0bdb5d5 2010-12-30 | Adding possibility to set id for TypedActor [Viktor Klang] -* | | | | | | 953d155 2010-12-28 | Fixed logging glitch in ReflectiveAccess [Viktor Klang] -* | | | | | | ef9c01e 2010-12-28 | Making EmbeddedAppServer work without AKKA_HOME [Viktor Klang] -| |_|_|/ / / -|/| | | | | -* | | | | | 9d5c917 2010-12-27 | Fixing ticket 594 [Viktor Klang] -* | | | | | eabdeec 2010-12-27 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | e8fcdd6 2010-12-22 | Updated the copyright header to 2009-2011 [Jonas Bonér] -* | | | | | ccde5b4 2010-12-22 | Removing not needed dependencies [Viktor Klang] -|/ / / / / -* | | | | 8a5fa56 2010-12-22 | Closing ticket 541 [Viktor Klang] -* | | | | fc3b125 2010-12-22 | removed trailing spaces [Jonas Bonér] -* | | | | cd27298 2010-12-22 | Enriched TypedActorContext [Jonas Bonér] -* | | | | 04c27b4 2010-12-22 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * | | | | 5c241ae 2010-12-22 | Throw runtime exception for @Coordinated when used with non-void methods [Peter Vlugter] -* | | | | | 11eb304 2010-12-22 | changed config element name [Jonas Bonér] -|/ / / / / -* | | | | 251878b 2010-12-21 | changed config for JMX enabling [Jonas Bonér] -|\ \ \ \ \ -| * | | | | 754dcc2 2010-12-21 | added option to turn on/off JMX browsing of the configuration [Jonas Bonér] -* | | | | | 224d4dc 2010-12-21 | added option to turn on/off JMX browsing of the configuration [Jonas Bonér] -|/ / / / / -* | | | | 5e29b86 2010-12-21 | removed persistence stuff from config [Jonas Bonér] -* | | | | 8dd5768 2010-12-21 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * | | | | f8703a8 2010-12-21 | Closing ticket #585 [Viktor Klang] -| * | | | | 06f230e 2010-12-20 | Making sure RemoteActorRef.loader is passed into RemoteClient, also adding volatile flag to classloader in Serializer to make sure changes are propagated crossthreads [Viktor Klang] -| * | | | | 5624e6d 2010-12-20 | Giving all remote messages their own uuid, reusing actorInfo.uuid for futures, closing ticket 580 [Viktor Klang] -| * | | | | dbd8a60 2010-12-20 | Adding debug log of parse exception in parseException [Viktor Klang] -| * | | | | e481adb 2010-12-20 | Adding UnparsableException and make sure that non-recreateable exceptions dont mess up the pipeline [Viktor Klang] -| * | | | | 169975e 2010-12-19 | Give modified configgy a unique version and add a link to the source repository [Derek Williams] -| * | | | | bbb089f 2010-12-20 | Refine transactor doNothing (fixes #582) [Peter Vlugter] -| |/ / / / -| * | | | aa38fa9 2010-12-18 | Remove workaround since Configgy has logging removed [Derek Williams] -| * | | | a6f1f7f 2010-12-18 | Use new configgy [Derek Williams] -| * | | | 3926e4b 2010-12-18 | New Configgy version with logging removed [Derek Williams] -* | | | | f177c9f 2010-12-21 | Fixed bug with not setting homeAddress in RemoteActorRef [Jonas Bonér] -|/ / / / -* | | | fb45478 2010-12-16 | Update group id in sbt plugin [Peter Vlugter] -* | | | a0abeb8 2010-12-14 | Fixing a glitch in the API [Viktor Klang] -* | | | 8f4db98 2010-12-13 | Bumping version to 1.1-SNAPSHOT [Viktor Klang] -* | | | 0e0daeb 2010-12-13 | Merge branch 'release_1_0_RC1' [Viktor Klang] -|\ \ \ \ -| |/ / / -| * | | 18b9782 2010-12-13 | Changing versions to 1.0-RC2-SNAPSHOT [Viktor Klang] -| * | | 1b454c9 2010-12-10 | Merge branch 'release_1_0_RC1' of github.com:jboner/akka into release_1_0_RC1 [Jonas Bonér] -| |\ \ \ -| * | | | a3ecb23 2010-12-10 | fixed bug in which the default configuration timeout was always overridden by 5000L [Jonas Bonér] -| * | | | 96af414 2010-12-07 | applied McPom [Jonas Bonér] -* | | | | 1e84f7f 2010-12-10 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * \ \ \ \ e985ee9 2010-12-09 | Merge branch 'master' of github.com:jboner/akka into ticket-538 [ticktock] -| |\ \ \ \ \ -| | * \ \ \ \ 120829d 2010-12-08 | Merge branch 'release_1_0_RC1' [Viktor Klang] -| | |\ \ \ \ \ -| | | | |/ / / -| | | |/| | | -| | | * | | | b19c219 2010-12-08 | Adding McPom [Viktor Klang] -| | | |/ / / -| | | * | | 09381f8 2010-12-01 | changed access modifier for RemoteServer.serverFor [Jonas Bonér] -| | | * | | 979c426 2010-11-30 | Merge branch 'release_1_0_RC1' of github.com:jboner/akka into release_1_0_RC1 [Jonas Bonér] -| | | |\ \ \ -| | | * | | | 5a48980 2010-11-30 | renamed DurableMailboxType to DurableMailbox [Jonas Bonér] -| * | | | | | 693e91d 2010-11-28 | merged module move refactor from master [ticktock] -| |\ \ \ \ \ \ -| * \ \ \ \ \ \ 5d3646b 2010-11-22 | Merge branch 'master' of github.com:jboner/akka into ticket-538 [ticktock] -| |\ \ \ \ \ \ \ -| * | | | | | | | 855919b 2010-11-22 | Move persistent commit to a pre-commit handler [ticktock] -| * | | | | | | | c63d021 2010-11-19 | factor out redundant code [ticktock] -| * | | | | | | | 825d9cb 2010-11-19 | cleanup from wip merge [ticktock] -| * | | | | | | | 8137adc 2010-11-19 | check reference equality when registering a persistent datastructure, and fail if one is already there with a different reference [ticktock] -| * | | | | | | | cad793c 2010-11-18 | added retries to persistent state commits, and restructured the storage api to provide management over the number of instances of persistent datastructures [ticktock] -| * | | | | | | | 9f6f72e 2010-11-18 | merge wip [ticktock] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | 7724444 2010-11-18 | add TX retries, and add a helpful error logging in ReflectiveAccess [ticktock] -| | * | | | | | | | 7551809 2010-11-18 | most of the work for retry-able persistence commits and managing the instances of persistent data structures [ticktock] -| | * | | | | | | | a7939ee 2010-11-16 | wip [ticktock] -| | * | | | | | | | f278780 2010-11-15 | wip [ticktock] -| | * | | | | | | | 7467af1 2010-11-15 | wip [ticktock] -| | * | | | | | | | b9409b1 2010-11-15 | wip [ticktock] -| | * | | | | | | | 0be5f3a 2010-11-15 | Merge branch 'master' into wip-ticktock-persistent-transactor [ticktock] -| | |\ \ \ \ \ \ \ \ -| | * | | | | | | | | 6f7fed8 2010-11-15 | retry only failed/not executed Ops if the starabe backend is not transactional [ticktock] -| | * | | | | | | | | 38ec6f2 2010-11-15 | Merge branch 'master' of https://github.com/jboner/akka into wip-ticktock-persistent-transactor [ticktock] -| | |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | 620ac89 2010-11-15 | initial sketch [ticktock] -* | | | | | | | | | | | f261093 2010-12-10 | fixed bug in which the default configuration timeout was always overridden by 5000L [Jonas Bonér] -| |_|_|_|_|_|/ / / / / -|/| | | | | | | | | | -* | | | | | | | | | | 6ad4267 2010-12-01 | Instructions on how to run the sample [Jonas Bonér] -* | | | | | | | | | | 05a8209 2010-12-01 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ \ \ 9b273f9 2010-12-01 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ -| | |_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | -| * | | | | | | | | | | 30f73c7 2010-11-30 | Fixing SLF4J logging lib switch, insane API FTL [Viktor Klang] -| | |_|_|_|_|_|_|/ / / -| |/| | | | | | | | | -* | | | | | | | | | | bf4ed2b 2010-12-01 | changed access modifier for RemoteServer.serverFor [Jonas Bonér] -| |/ / / / / / / / / -|/| | | | | | | | | -* | | | | | | | | | 1aed36b 2010-11-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / -| * | | | | | | | | ec1d0e4 2010-11-29 | Adding Java API for per session remote actors, closing ticket #561 [Viktor Klang] -| | |_|_|_|_|/ / / -| |/| | | | | | | -* | | | | | | | | e369113 2010-11-30 | renamed DurableMailboxType to DurableMailbox [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | aa47e66 2010-11-26 | bumped version to 1.0-RC1 [Jonas Bonér] -* | | | | | | | ea5cd05 2010-11-26 | Switched AkkaLoader to use Switch instead of volatile boolean [Viktor Klang] -* | | | | | | | d0a2956 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ cfd12fe 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [momania] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | e248f8e 2010-11-25 | - added local maven repo as repo for libs so publishing works - added databinder repo again: needed for publish to work [momania] -* | | | | | | | | | c76ff14 2010-11-25 | Moving all message typed besides Transition into FSM object [Viktor Klang] -| |/ / / / / / / / -|/| | | | | | | | -* | | | | | | | | 4acee62 2010-11-25 | Adding AkkaRestServlet that will provide the same functionality as the AkkaServlet - Atmosphere [Viktor Klang] -* | | | | | | | | 6121a80 2010-11-25 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -| * | | | | | | | 6cf7cc2 2010-11-24 | removed trailing whitespace [Jonas Bonér] -| * | | | | | | | ba258e6 2010-11-24 | tabs to spaces [Jonas Bonér] -| * | | | | | | | 1b37b9d 2010-11-24 | removed dataflow stream for good [Jonas Bonér] -| * | | | | | | | 96011a0 2010-11-24 | renamed dataflow variable file [Jonas Bonér] -| * | | | | | | | 2ba20cf 2010-11-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | 900b90c 2010-11-24 | uncommented the dataflowstream tests and they all pass [Jonas Bonér] -* | | | | | | | | | 268c411 2010-11-24 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| |/| | | | | | | | -| * | | | | | | | | 9b602c4 2010-11-24 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| |\ \ \ \ \ \ \ \ \ -| * | | | | | | | | | 774dd97 2010-11-24 | - re-add fsm samples - removed ton of whitespaces from the project definition [momania] -* | | | | | | | | | | 22a970a 2010-11-24 | Making HotSwap stacking not be the default [Viktor Klang] -| |/ / / / / / / / / -|/| | | | | | | | | -* | | | | | | | | | 08e5ee5 2010-11-24 | Removing unused imports [Viktor Klang] -* | | | | | | | | | 73531cb 2010-11-24 | Merge with master [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| |/| | | | | | | | -| * | | | | | | | | ebdfd56 2010-11-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| | * | | | | | | | 3c71c4a 2010-11-24 | - fix race condition with timeout - improved stopping mechanism - renamed 'until' to 'forMax' for less confusion - ability to specif timeunit for timeout [momania] -| * | | | | | | | | f21a83e 2010-11-24 | added effect to java api [Jonas Bonér] -| |/ / / / / / / / -* | | | | | | | | 9a01010 2010-11-24 | Fixing silly error plus fixing bug in remtoe session actors [Viktor Klang] -* | | | | | | | | 10dacf7 2010-11-24 | Fixing %d for logging into {} [Viktor Klang] -* | | | | | | | | bc1ae78 2010-11-24 | Fixing all %s into {} for logging [Viktor Klang] -* | | | | | | | | 08abc15 2010-11-24 | Switching to raw SLF4J on internals [Viktor Klang] -|/ / / / / / / / -* | | | | | | | 5d436e3 2010-11-23 | cleaned up project file [Jonas Bonér] -* | | | | | | | f97d04f 2010-11-23 | Separated core from modules, moved modules to akka-modules repository [Jonas Bonér] -* | | | | | | | 7f03582 2010-11-23 | Closing #555 [Viktor Klang] -* | | | | | | | 6d94622 2010-11-23 | Mist now integrated in master [Viktor Klang] -|\ \ \ \ \ \ \ \ -| * | | | | | | | 31d5d7c 2010-11-23 | Moving Mist into almost one file, changing Servlet3.0 into a Provided jar and adding an experimental Filter [Viktor Klang] -| * | | | | | | | 1bca241 2010-11-23 | Merge with master [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | e802b33 2010-11-22 | Minor code tweaks, removing Atmosphere, awaiting some tests then ready for master [Viktor Klang] -| * | | | | | | | | dcbdfcc 2010-11-22 | Merge branch 'master' into mist [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| * | | | | | | | | | f99d91c 2010-11-21 | added back old 2nd sample (http (mist)) [Garrick Evans] -| * | | | | | | | | | 542bc29 2010-11-21 | restore project and ref config to pre jetty-8 states [Garrick Evans] -| * | | | | | | | | | 737b120 2010-11-20 | Merge branch 'wip-mist-http-garrick' of github.com:jboner/akka into wip-mist-http-garrick [Garrick Evans] -| |\ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | 5bb5cfd 2010-11-20 | removing odd git-added folder. [Garrick Evans] -| | * | | | | | | | | | b2b4686 2010-11-20 | merge master to branch [Garrick Evans] -| | * | | | | | | | | | 61c957e 2010-11-20 | hacking in servlet 3.0 support using embedded jetty-8 (remove atmo, hbase, volde to get around jar mismatch); wip [Garrick Evans] -| | * | | | | | | | | | 6176f70 2010-11-09 | most of the refactoring done and jetty is working again (need to check updating timeouts, etc); servlet 3.0 impl next [Garrick Evans] -| | * | | | | | | | | | 25c17d5 2010-11-08 | refactoring WIP - doesn't build; added servlet 3.0 api jar from glassfish to proj dep [Garrick Evans] -| | * | | | | | | | | | 9136e62 2010-11-08 | adding back (mist) http work in a new branch. misitfy was too stale. this is WIP - trying to support both SAPI 3.0 and Jetty Continuations at once [Garrick Evans] -| * | | | | | | | | | | adf8b63 2010-11-20 | fixing a screwy merge from master... readding files git deleted for some unknown reason [Garrick Evans] -| * | | | | | | | | | | 1a23d36 2010-11-20 | removing odd git-added folder. [Garrick Evans] -| * | | | | | | | | | | 4a9fd4e 2010-11-20 | merge master to branch [Garrick Evans] -| * | | | | | | | | | | c313e22 2010-11-20 | hacking in servlet 3.0 support using embedded jetty-8 (remove atmo, hbase, volde to get around jar mismatch); wip [Garrick Evans] -| * | | | | | | | | | | 0108b84 2010-11-09 | most of the refactoring done and jetty is working again (need to check updating timeouts, etc); servlet 3.0 impl next [Garrick Evans] -| * | | | | | | | | | | c3acad0 2010-11-08 | refactoring WIP - doesn't build; added servlet 3.0 api jar from glassfish to proj dep [Garrick Evans] -| * | | | | | | | | | | 31be60d 2010-11-08 | adding back (mist) http work in a new branch. misitfy was too stale. this is WIP - trying to support both SAPI 3.0 and Jetty Continuations at once [Garrick Evans] -* | | | | | | | | | | | a347bc3 2010-11-23 | Switching to SBT 0.7.5.RC0 and now we can drop the ubly AkkaDeployClassLoader [Viktor Klang] -* | | | | | | | | | | | 62f312c 2010-11-23 | upgraded to single jar aspectwerkz [Jonas Bonér] -| |_|_|/ / / / / / / / -|/| | | | | | | | | | -* | | | | | | | | | | 4c4fe3c 2010-11-23 | Upgrade to Scala 2.8.1 [Jonas Bonér] -* | | | | | | | | | | 7ee8acc 2010-11-23 | Fixed problem with message toString is not lazily evaluated in RemoteClient [Jonas Bonér] -* | | | | | | | | | | 6188e70 2010-11-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ -| | |_|_|_|_|_|_|/ / / -| |/| | | | | | | | | -| * | | | | | | | | | 1178f15 2010-11-23 | Disable cross paths on parent projects as well [Peter Vlugter] -| * | | | | | | | | | 629334b 2010-11-23 | Remove scala version from dist paths - fixes #549 [Peter Vlugter] -| | |_|/ / / / / / / -| |/| | | | | | | | -* | | | | | | | | | a7ef1da 2010-11-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / -| * | | | | | | | | 3ca9d57 2010-11-22 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | 1bc4bc0 2010-11-22 | Fixed bug in ActorRegistry getting typed actor by manifest [Jonas Bonér] -| * | | | | | | | | | 47246b2 2010-11-22 | Merging in Actor per Session + fixing blocking problem with remote typed actors with Future response types [Viktor Klang] -| * | | | | | | | | | b6c6698 2010-11-22 | Merge branch 'master' of https://github.com/paulpach/akka into paulpach-master [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ 3724cfe 2010-11-20 | Merge branch 'master' of git://github.com/jboner/akka [Paul Pacheco] -| | |\ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | e5fdbaa 2010-11-20 | tests pass [Paul Pacheco] -| | * | | | | | | | | | | 2803766 2010-11-19 | Cleaned up some semicolons Test now compiles (but does not pass) [Paul Pacheco] -| | * | | | | | | | | | | a605ac4 2010-11-18 | Refatored createActor, separate unit tests cleanup according to viktor's suggestions [Paul Pacheco] -| | * | | | | | | | | | | 5f073e2 2010-11-18 | Merge branch 'master' of git://github.com/jboner/akka [Paul Pacheco] -| | |\ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|/ / / / / / -| | | |/| | | | | | | | | -| | * | | | | | | | | | | 126ea2c 2010-11-18 | refactored the createActor function to make it easier to understand and remove the return statements; [Paul Pacheco] -| | * | | | | | | | | | | 8c35885 2010-11-18 | Cleaned up patch as suggested by Vicktor [Paul Pacheco] -| | * | | | | | | | | | | 16640eb 2010-11-14 | Added remote typed session actors, along with unit tests [Paul Pacheco] -| | * | | | | | | | | | | 376d1c9 2010-11-14 | Added server initiated remote untyped session actors now you can register a factory function and whenever a new session starts, the actor will be created and started. When the client disconnects, the actor will be stopped. The client works the same as any other untyped remote server managed actor. [Paul Pacheco] -| | * | | | | | | | | | | 26f23ac 2010-11-14 | Merge branch 'master' of git://github.com/jboner/akka into session-actors [Paul Pacheco] -| | |\ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|/ / / / -| | | |/| | | | | | | | | -| | * | | | | | | | | | | 67cf378 2010-11-14 | Added interface for registering session actors, and adding unit test (which is failing now) [Paul Pacheco] -* | | | | | | | | | | | | ada24c7 2010-11-22 | Removed reflective coupling to akka cloud [Jonas Bonér] -* | | | | | | | | | | | | 1ee3a54 2010-11-22 | Fixed issues with config - Ticket #535 [Jonas Bonér] -* | | | | | | | | | | | | 80adb71 2010-11-22 | Fixed bug in ActorRegistry getting typed actor by manifest [Jonas Bonér] -| |_|_|_|_|/ / / / / / / -|/| | | | | | | | | | | -* | | | | | | | | | | | 5820286 2010-11-22 | fixed wrong path in voldermort tests - now test are passing again [Jonas Bonér] -* | | | | | | | | | | | 062db26 2010-11-22 | Disable cross paths for publishing without Scala version [Peter Vlugter] -|/ / / / / / / / / / / -* | | | | | | | | | | 5ab5180 2010-11-21 | Merge with master [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | 6ae1d1e 2010-11-21 | Ticket #506 closed, caused by REPL [Viktor Klang] -* | | | | | | | | | | | f4f77cd 2010-11-21 | Ticket #506 closed, caused by REPL [Viktor Klang] -|/ / / / / / / / / / / -* | | | | | | | | | | ac1e981 2010-11-21 | Moving dispatcher volatile field from ActorRef to LocalActorRef [Viktor Klang] -* | | | | | | | | | | e6c02cc 2010-11-21 | Fixing ticket #533 by adding get/set LifeCycle in ActorRef [Viktor Klang] -* | | | | | | | | | | 136f76b 2010-11-21 | Fixing groupID for SBT plugin and change url to akka homepage [Viktor Klang] -| |_|_|_|/ / / / / / -|/| | | | | | | | | -* | | | | | | | | | b527a28 2010-11-20 | Adding a Java API for Channel, and adding some docs, have updated wiki, closing #536 [Viktor Klang] -| |_|_|/ / / / / / -|/| | | | | | | | -* | | | | | | | | 7040ef0 2010-11-20 | Added a root akka folder for source files for the docs to work properly, closing ticket #541 [Viktor Klang] -* | | | | | | | | 8ecba6d 2010-11-20 | Changing signature for HotSwap to include self-reference, closing ticket #540 [Viktor Klang] -* | | | | | | | | 13a735a 2010-11-20 | Changing artifact IDs so they dont include scala version no, closing ticket #529 [Viktor Klang] -| |_|/ / / / / / -|/| | | | | | | -* | | | | | | | 0e9aa2d 2010-11-18 | Making register and unregister of ActorRegistry private [Viktor Klang] -* | | | | | | | d2c9da0 2010-11-18 | Change to akka-actor rather than akka-remote as default in sbt plugin [Peter Vlugter] -* | | | | | | | 120664f 2010-11-18 | Change to akka-actor rather than akka-remote as default in sbt plugin [Peter Vlugter] -* | | | | | | | 0f75cea 2010-11-16 | redis tests should not run by default [Debasish Ghosh] -* | | | | | | | 3bf6d1d 2010-11-16 | fixed ticket #531 - Fix RedisStorage add() method in Java API : added Java test case akka-persistence/akka-persistence-redis/src/test/java/akka/persistence/redis/RedisStorageTests.java [Debasish Ghosh] -| |_|_|_|/ / / -|/| | | | | | -* | | | | | | 7825253 2010-11-15 | fix ticket-532 [ticktock] -| |/ / / / / -|/| | | | | -* | | | | | a808aff 2010-11-14 | Fixing ticket #530 [Viktor Klang] -* | | | | | 47a0cf4 2010-11-14 | Update redis test after rebase [Peter Vlugter] -* | | | | | a86237b 2010-11-14 | Remove disabled src in stm module [Peter Vlugter] -* | | | | | 8a857b1 2010-11-14 | Move transactor.typed to other packages [Peter Vlugter] -* | | | | | 70361e2 2010-11-14 | Update agent and agent spec [Peter Vlugter] -* | | | | | 3b87e82 2010-11-13 | Add Atomically for transactor Java API [Peter Vlugter] -* | | | | | baa181f 2010-11-13 | Add untyped coordinated example to be used in docs [Peter Vlugter] -* | | | | | 2cc572e 2010-11-13 | Use coordinated.await in test [Peter Vlugter] -* | | | | | c0a3437 2010-11-13 | Add coordinated transactions for typed actors [Peter Vlugter] -* | | | | | 49c2575 2010-11-13 | Update new redis tests [Peter Vlugter] -* | | | | | db6d90d 2010-11-12 | Add untyped transactor [Peter Vlugter] -* | | | | | 4cdc46c 2010-11-09 | Add Java API for coordinated transactions [Peter Vlugter] -* | | | | | 2cbd033 2010-11-09 | Move Transactor and Coordinated to akka.transactor package [Peter Vlugter] -* | | | | | 8d5be78 2010-11-09 | Some tidy up [Peter Vlugter] -* | | | | | c17cbf7 2010-11-09 | Add reworked Agent [Peter Vlugter] -* | | | | | d59806c 2010-11-07 | Update stm scaladoc [Peter Vlugter] -* | | | | | e6e8f34 2010-11-07 | Add new transactor based on new coordinated transactions [Peter Vlugter] -* | | | | | cda2468 2010-11-06 | Add new mechanism for coordinated transactions [Peter Vlugter] -* | | | | | 2b79caa 2010-11-06 | Reworked stm with no global/local [Peter Vlugter] -* | | | | | 9012847 2010-11-05 | First pass on separating stm into its own module [Peter Vlugter] -* | | | | | 73c0f31 2010-11-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| * | | | | | 53afae0 2010-11-13 | Fixed Issue 528 - RedisPersistentRef should not throw in case of missing key [Debasish Ghosh] -| * | | | | | adea050 2010-11-13 | Implemented addition of entries with same score through zrange - updated test cases [Debasish Ghosh] -| | |_|/ / / -| |/| | | | -| * | | | | 1c686c9 2010-11-13 | Ensure unique scores for redis sorted set test [Peter Vlugter] -| * | | | | b786d35 2010-11-12 | closing ticket 518 [ticktock] -| |\ \ \ \ \ -| | * | | | | c90b331 2010-11-12 | minor simplification [momania] -| | * | | | | 3646f9e 2010-11-12 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ \ \ \ -| | * | | | | | 396d661 2010-11-12 | - add possibility to specify channel prefetch side for consumer [momania] -| | * | | | | | 47ac667 2010-11-08 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ \ \ \ \ -| | * | | | | | | dce0e81 2010-11-08 | - improved RPC, adding 'poolsize' and direct queue capabilities - add redelivery property to delivery [momania] -| * | | | | | | | 0970097 2010-11-12 | Merge branch 'ticket-518' of https://github.com/jboner/akka into ticket-518 [ticktock] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | a1d1640 2010-11-11 | fix source of compiler warnings [ticktock] -| * | | | | | | | | da97047 2010-11-12 | clean up some code [ticktock] -| |/ / / / / / / / -| * | | | | | | | 91cc372 2010-11-11 | finished enabling batch puts and gets in simpledb [ticktock] -| * | | | | | | | 774596e 2010-11-11 | Merge branch 'master' of https://github.com/jboner/akka into ticket-518 [ticktock] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | 4fe3187 2010-11-10 | cassandra, riak, memcached, voldemort working, still need to enable bulk gets and puts in simpledb [ticktock] -| * | | | | | | | | 0eea188 2010-11-10 | first pass at refactor, common access working (cassandra) now to KVAccess [ticktock] -| | |_|_|_|/ / / / -| |/| | | | | | | -* | | | | | | | | 7f3e653 2010-11-12 | Merge branch 'remove-cluster' [Viktor Klang] -|\ \ \ \ \ \ \ \ \ -| |_|_|_|_|/ / / / -|/| | | | | | | | -| * | | | | | | | bb855ed 2010-11-12 | Removing legacy code for 1.0 [Viktor Klang] -* | | | | | | | | d45962a 2010-11-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ c9abb47 2010-11-12 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| |\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| * | | | | | | | | 6832b2d 2010-11-12 | updated test case to ensure that sorted sets have diff scores [Debasish Ghosh] -| | |_|/ / / / / / -| |/| | | | | | | -* | | | | | | | | 9898655 2010-11-12 | Adding configurable default dispatcher timeout and re-instating awaitEither [Viktor Klang] -* | | | | | | | | 49d9151 2010-11-12 | Adding Futures.firstCompleteOf to allow for composability [Viktor Klang] -* | | | | | | | | 4ccd860 2010-11-12 | Replacing awaitOne with a listener based approach [Viktor Klang] -* | | | | | | | | 249f141 2010-11-12 | Adding support for onComplete listeners to Future [Viktor Klang] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | 9df923d 2010-11-11 | Fixing ticket #519 [Viktor Klang] -* | | | | | | | a0cc5d3 2010-11-11 | Removing pointless synchroniation [Viktor Klang] -* | | | | | | | 05ecb14 2010-11-11 | Fixing #522 [Viktor Klang] -* | | | | | | | 08fd01c 2010-11-11 | Fixing ticket #524 [Viktor Klang] -|/ / / / / / / -* | | | | | | efa5cf2 2010-11-11 | Fix for Ticket 513 : Implement snapshot based persistence control in SortedSet [Debasish Ghosh] -|/ / / / / / -* | | | | | 5dff296 2010-11-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| * \ \ \ \ \ cdd0c10 2010-11-09 | Merging support of amazon simpledb as a persistence backend [ticktock] -| |\ \ \ \ \ \ -| * | | | | | | bab4b9d 2010-11-09 | test max key and value sizes [ticktock] -| * | | | | | | 4999956 2010-11-08 | merged master [ticktock] -| |\ \ \ \ \ \ \ -| * | | | | | | | 32fc345 2010-11-08 | working simpledb backend, not the fastest thing in the world [ticktock] -| * | | | | | | | 01f64b1 2010-11-08 | change var names for aws keys [ticktock] -| * | | | | | | | c56b9e7 2010-11-08 | switching to aws-java-sdk, for consistent reads (Apache 2 licenced) finished impl [ticktock] -| * | | | | | | | 934928d 2010-11-08 | renaming dep [ticktock] -| * | | | | | | | 4e966be 2010-11-07 | wip for simpledb backend [ticktock] -| | |_|_|/ / / / -| |/| | | | | | -* | | | | | | | fc57549 2010-11-10 | Merge branch 'master' of https://github.com/paulpach/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ -| * | | | | | | | 4dd5ad5 2010-11-09 | Check that either implementation or ref are specified [Paul Pacheco] -* | | | | | | | | 0538472 2010-11-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ \ -| | |_|_|/ / / / / -| |/| | | | | | | -| * | | | | | | | 70e9dc9 2010-11-09 | Merge branch '473-krasserm' [Martin Krasser] -| |\ \ \ \ \ \ \ \ -| | |_|_|/ / / / / -| |/| | | | | | | -| | * | | | | | | 5550e74 2010-11-09 | Customizing routes to typed consumer actors (Scala and Java API) and refactorings. [Martin Krasser] -| | * | | | | | | 1913b32 2010-11-08 | Java API for customizing routes to consumer actors [Martin Krasser] -| | * | | | | | | 3962c56 2010-11-05 | Initial support for customizing routes to consumer actors. [Martin Krasser] -* | | | | | | | | f6abd71 2010-11-09 | Merge branch 'master' of https://github.com/paulpach/akka into paulpach-master [Viktor Klang] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -|/| | / / / / / / -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | fc9c833 2010-11-07 | Add a ref="..." attribute to untyped-actor and typed-actor so that akka can use spring created beans [Paul Pacheco] -* | | | | | | | 4066515 2010-11-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| | |_|_|_|/ / / -| |/| | | | | | -| * | | | | | | 7668813 2010-11-08 | Closing ticket 476 - verify licenses [Viktor Klang] -* | | | | | | | c8eae71 2010-11-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | 5b1dc62 2010-11-08 | Fixing optimistic sleep in actor model spec [Viktor Klang] -| | |_|/ / / / -| |/| | | | | -| * | | | | | f252efe 2010-11-07 | Tweaking the encoding of map keys so that there is no possibility of stomping on the key used to hold the map keyset [ticktock] -| |\ \ \ \ \ \ -| | * | | | | | ced628a 2010-11-08 | Update sbt plugin [Peter Vlugter] -| | * | | | | | 75e5266 2010-11-07 | Adding support for user-controlled action for unmatched messages [Viktor Klang] -| * | | | | | | 2944ca5 2010-11-07 | Tweaking the encoding of map keys so that there is no possibility of stomping on the key used to hold the maps keyset [ticktock] -| |/ / / / / / -| * | | | | | 96419d6 2010-11-06 | formatting [ticktock] -| * | | | | | 1381ac7 2010-11-06 | realized that there are other MIT deps in akka, re-enabling [ticktock] -| * | | | | | e9e64f8 2010-11-06 | commenting out memcached support pending license question [ticktock] -| * | | | | | 9d6a093 2010-11-06 | freeing up a few more bytes for memcached keys, reserving a slightly less common key to hold map keysets [ticktock] -| * | | | | | e88bfcd 2010-11-05 | updating akka-reference.conf and switching to KetamaConnectionFactory for spymemcached [ticktock] -| * | | | | | 7884333 2010-11-05 | Closing ticket-29 memcached protocol support for persistence backend. tested against memcached and membase. [ticktock] -| |\ \ \ \ \ \ -| | * | | | | | 752a261 2010-11-05 | refactored test - lazy persistent vector doesn't seem to work anymore [Debasish Ghosh] -| | * | | | | | f466afb 2010-11-05 | changed implementation of PersistentQueue so that it's now thread-safe [Debasish Ghosh] -| | * | | | | | 362e98d 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ -| | | * \ \ \ \ \ b631dd4 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ -| | | | |/ / / / / -| | * | | | | | | b15fe0f 2010-11-04 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | |/| / / / / / -| | | |/ / / / / -| | * | | | | | 1c2c0b2 2010-11-04 | Fixing issue with turning off secure cookies [Viktor Klang] -| * | | | | | | bd70f74 2010-11-03 | merged master [ticktock] -| * | | | | | | f13519b 2010-11-03 | merged master [ticktock] -| |\ \ \ \ \ \ \ -| | | |/ / / / / -| | |/| | | | | -| * | | | | | | 1c76e4a 2010-11-03 | Cleanup and wait/retry on futures returned from spymemcached appropriately [ticktock] -| * | | | | | | 538813b 2010-11-01 | Memcached Storage Backend [ticktock] -* | | | | | | | a43009e 2010-11-08 | Fixed maven groupId and some other minor stuff [Jonas Bonér] -| |/ / / / / / -|/| | | | | | -* | | | | | | f198b96 2010-11-02 | Made remote message frame size configurable [Jonas Bonér] -* | | | | | | 841bc78 2010-11-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| | |/ / / / / -| |/| | | | | -| * | | | | | 53523ff 2010-11-02 | Fixing #491 and lots of tiny optimizations [Viktor Klang] -| | |/ / / / -| |/| | | | -* | | | | | cbca588 2010-11-02 | merged with upstream [Jonas Bonér] -|\ \ \ \ \ \ -| * | | | | | ade1123 2010-11-02 | Merging of RemoteRequest and RemoteReply protocols completed [Jonas Bonér] -| * | | | | | 19d86c8 2010-10-28 | mid prococol refactoring [Jonas Bonér] -* | | | | | | 8e9ab0d 2010-10-31 | formatting [Jonas Bonér] -| |/ / / / / -|/| | | | | -* | | | | | 2095f50 2010-10-31 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ -| * | | | | | 071d428 2010-10-30 | Switched to server managed for Supervisor config [Viktor Klang] -| * | | | | | 19d082f 2010-10-29 | Fixing ticket #498 [Viktor Klang] -| * | | | | | a0b08e7 2010-10-29 | Merge with master [Viktor Klang] -| |\ \ \ \ \ \ -| | | |/ / / / -| | |/| | | | -| * | | | | | 92fce8a 2010-10-29 | Fixing ticket #481, sorry for rewriting stuff. May God have mercy. [Viktor Klang] -* | | | | | | 17fa581 2010-10-31 | Added remote client info to remote server life-cycle events [Jonas Bonér] -| |/ / / / / -|/| | | | | -* | | | | | c589c4f 2010-10-29 | removed trailing spaces [Jonas Bonér] -* | | | | | bf4dbd1 2010-10-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | 0906bb5 2010-10-29 | Cleaned up shutdown hook code and increased readability [Viktor Klang] -| * | | | | 2975192 2010-10-29 | Adding shutdown hook that clears logging levels registered by Configgy, closing ticket 486 [Viktor Klang] -| * | | | | 18a5088 2010-10-29 | Merge branch '458-krasserm' [Martin Krasser] -| |\ \ \ \ \ -| | * | | | | a2a27a1 2010-10-29 | Remove Camel staging repo [Martin Krasser] -| | * | | | | 01b1a0e 2010-10-29 | Fixed compile error after resolving merge conflict [Martin Krasser] -| | * | | | | b85ac98 2010-10-29 | Merge remote branch 'remotes/origin/master' into 458-krasserm and resolved conflict in akka-camel/src/main/scala/CamelService.scala [Martin Krasser] -| | |\ \ \ \ \ -| | | | |/ / / -| | | |/| | | -| | * | | | | aa586ea 2010-10-26 | Upgrade to Camel 2.5 release candidate 2 [Martin Krasser] -| | * | | | | dcde837 2010-10-24 | Use a cached JMS ConnectionFactory. [Martin Krasser] -| | * | | | | dee1743 2010-10-22 | Merge branch 'master' into 458-krasserm [Martin Krasser] -| | |\ \ \ \ \ -| | * | | | | | 561cdfc 2010-10-19 | Upgrade to Camel 2.5 release candidate leaving ActiveMQ at version 5.3.2 because of https://issues.apache.org/activemq/browse/AMQ-2935 [Martin Krasser] -| | * | | | | | a1b29e8 2010-10-16 | Added missing Consumer trait to example actor [Martin Krasser] -| | * | | | | | 513e9c5 2010-10-15 | Improve Java API to wait for endpoint activation/deactivation. Closes #472 [Martin Krasser] -| | * | | | | | 96b8b45 2010-10-15 | Improve API to wait for endpoint activation/deactivation. Closes #472 [Martin Krasser] -| | * | | | | | 769786d 2010-10-14 | Upgrade to Camel 2.5-SNAPSHOT, Jetty 7.1.6.v20100715 and ActiveMQ 5.4.1 [Martin Krasser] -* | | | | | | | 7745173 2010-10-29 | Changed default remote port from 9999 to 2552 (AKKA) :-) [Jonas Bonér] -|/ / / / / / / -* | | | | | | 175317f 2010-10-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | 44a1e40 2010-10-28 | Refactored a CommonStorageBackend out of the KVBackend, tweaked the CassandraBackend to extend it, and tweaked the Vold and Riak backends to use the updated KVBackend [ticktock] -| * | | | | | | 221666f 2010-10-28 | Merge branch 'master' of https://github.com/jboner/akka into ticket-438 [ticktock] -| |\ \ \ \ \ \ \ -| | | |_|/ / / / -| | |/| | | | | -| | * | | | | | 8ab1f9b 2010-10-28 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ \ \ \ \ -| | * | | | | | | 62cb147 2010-10-28 | More sugar on the syntax [momania] -| * | | | | | | | 297658a 2010-10-28 | merged master after the package rename changeset [ticktock] -| |\ \ \ \ \ \ \ \ -| | | |/ / / / / / -| | |/| | | | | | -| | * | | | | | | fbcc749 2010-10-28 | Optimization, 2 less allocs and 1 less field in actorref [Viktor Klang] -| | * | | | | | | 35cd9f4 2010-10-28 | Bumping Jackson version to 1.4.3 [Viktor Klang] -| | * | | | | | | 41b5fd2 2010-10-28 | Merge with master [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | | |_|_|/ / / -| | | |/| | | | | -| | * | | | | | | 370e612 2010-10-26 | Fixing Akka Camel with the new package [Viktor Klang] -| | * | | | | | | 473b66c 2010-10-26 | Fixing missing renames of se.scalablesolutions [Viktor Klang] -| | * | | | | | | 680ee7d 2010-10-26 | BREAKAGE: switching from se.scalablesolutions.akka to akka for all packages [Viktor Klang] -| * | | | | | | | a9a3bf8 2010-10-26 | Adding PersistentQueue to CassandraStorage [ticktock] -| * | | | | | | | 62ccb56 2010-10-26 | refactored KVStorageBackend to also work with Cassandra, refactored CassandraStorageBackend to use KVStorageBackend, so Cassandra backend is now fully compliant with the test specs and supports PersistentQueue and Vector.pop [ticktock] -| * | | | | | | | d3af697 2010-10-25 | Refactoring KVStoragebackend such that it is possible to create a Cassandra based impl [ticktock] -| * | | | | | | | 4752475 2010-10-25 | adding compatibility tests for cassandra (failing currently) and refactor KVStorageBackend to make some functionality easier to get at [ticktock] -| * | | | | | | | 3706ef0 2010-10-25 | Making PersistentVector.pop required, removed support for it being optional [ticktock] -| * | | | | | | | 9b392fa 2010-10-24 | updating common tests so that impls that dont support pop wont fail [ticktock] -| * | | | | | | | 6a55e0c 2010-10-24 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | 6e45e69 2010-10-24 | Finished off adding vector.pop as an optional operation [ticktock] -| * | | | | | | | | a0195ef 2010-10-24 | initial tests of vector backend remove [ticktock] -| * | | | | | | | | c16f083 2010-10-22 | Initial frontend code to support vector pop, and KVStorageBackend changes to put the scaffolding in place to support this [ticktock] -* | | | | | | | | | 18b7465 2010-10-28 | Added untrusted-mode for remote server which disallows client-managed remote actors and al lifecycle messages [Jonas Bonér] -| |_|_|/ / / / / / -|/| | | | | | | | -* | | | | | | | | f6547b1 2010-10-27 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| | |_|_|/ / / / / -| |/| | | | | | | -| * | | | | | | | ba03634 2010-10-27 | Merge branch 'master' into fsm [unknown] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | 847e0c7 2010-10-27 | polishing up code [imn] -| * | | | | | | | | efb99fc 2010-10-27 | use nice case objects for the states :-) [imn] -| * | | | | | | | | b0d0b27 2010-10-26 | refactoring the FSM part [imn] -| | |_|_|/ / / / / -| |/| | | | | | | -* | | | | | | | | 4d58db2 2010-10-27 | Improved secure cookie generation script [Jonas Bonér] -* | | | | | | | | 429675e 2010-10-26 | converted tabs to spaces [Jonas Bonér] -* | | | | | | | | 73902d8 2010-10-26 | Changed the script to spit out a full akka.conf file with the secure cookie [Jonas Bonér] -* | | | | | | | | 68ad593 2010-10-26 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 07866a4 2010-10-26 | Adding possibility to take naps between scans for finished future, closing ticket #449 [Viktor Klang] -| * | | | | | | | 58bc55c 2010-10-26 | Added support for remote agent [Viktor Klang] -* | | | | | | | | 52f5e5e 2010-10-26 | Completed Erlang-style cookie handshake between RemoteClient and RemoteServer [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -| * | | | | | | | b9110d6 2010-10-26 | Switching to non-SSL repo for jBoss [Viktor Klang] -| |/ / / / / / / -* | | | | | | | cbc1011 2010-10-26 | Added Erlang-style secure cookie authentication for remote client/server [Jonas Bonér] -* | | | | | | | 00feb8a 2010-10-26 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | 2979159 2010-10-25 | Fixing a cranky compiler whine on a match statement [Viktor Klang] -| * | | | | | | f11d339 2010-10-25 | Making ThreadBasedDispatcher Unbounded if no capacity specced and fix a possible mem leak in it [Viktor Klang] -| * | | | | | | b0001ea 2010-10-25 | Handling Interrupts for ThreadBasedDispatcher, EBEDD and EBEDWSD [Viktor Klang] -| * | | | | | | 6a118f8 2010-10-25 | Merge branch 'wip-rework_dispatcher_config' [Viktor Klang] -| |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ 2e1019a 2010-10-25 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | 79ea0f8 2010-10-25 | Adding a flooding test to reproduce error reported by user [Viktor Klang] -| | * | | | | | | | dc958f6 2010-10-25 | Added the ActorModel specification to HawtDispatcher and EBEDWSD [Viktor Klang] -| | * | | | | | | | af1f4e9 2010-10-25 | Added tests for suspend/resume [Viktor Klang] -| | * | | | | | | | ac241e3 2010-10-25 | Added test for dispatcher parallelism [Viktor Klang] -| | * | | | | | | | 74df2a8 2010-10-25 | Adding test harness for ActorModel (Dispatcher), work-in-progress [Viktor Klang] -| | * | | | | | | | d694f85 2010-10-25 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ 6b7c2fc 2010-10-25 | Merge branch 'master' into wip-rework_dispatcher_config [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ -| | | | |_|_|/ / / / / -| | | |/| | | | | | | -| | * | | | | | | | | 3beb1a5 2010-10-25 | Removed boilerplate, added final optmization [Viktor Klang] -| | * | | | | | | | | ed9ec3f 2010-10-25 | Rewrote timed shutdown facility, causes less than 5% overhead now [Viktor Klang] -| | * | | | | | | | | 67ac857 2010-10-24 | Naïve implementation of timeout completed [Viktor Klang] -| | * | | | | | | | | d187c22 2010-10-24 | Renamed stopAllLinkedActors to stopAllAttachedActors [Viktor Klang] -| | * | | | | | | | | dbd2db6 2010-10-24 | Moved active flag into MessageDispatcher and let it handle the callbacks, also fixed race in DataFlowSpec [Viktor Klang] -| | * | | | | | | | | b80fb90 2010-10-24 | Fixing race-conditions, now works albeit inefficiently when adding/removing actors rapidly [Viktor Klang] -| | * | | | | | | | | 594efe9 2010-10-24 | Removing unused code and the isShutdown method [Viktor Klang] -| | * | | | | | | | | f767215 2010-10-24 | Tests green, config basically in place, need to work on start/stop semantics and countdowns [Viktor Klang] -| | * | | | | | | | | 3e286cc 2010-10-23 | Merge branch 'master' of github.com:jboner/akka into wip-rework_dispatcher_config [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|/ / / -| | | |/| | | | | | | -| | * | | | | | | | | a0b8d6c 2010-10-22 | WIP [Viktor Klang] -| | | |_|_|_|/ / / / -| | |/| | | | | | | -| * | | | | | | | | d80dcfb 2010-10-25 | Updating Netty to 3.2.3, closing ticket #495 [Viktor Klang] -| | |_|_|_|/ / / / -| |/| | | | | | | -| * | | | | | | | e1fa9eb 2010-10-25 | added more tests and fixed corner case to TypedActor Option return value [Viktor Klang] -| * | | | | | | | 4bbe8f7 2010-10-25 | Closing ticket #471 [Viktor Klang] -| | |_|_|/ / / / -| |/| | | | | | -| * | | | | | | dd7a062 2010-10-25 | Closing ticket #460 [Viktor Klang] -| | |_|/ / / / -| |/| | | | | -| * | | | | | bd62b54 2010-10-25 | Fixing #492 [Viktor Klang] -| | |/ / / / -| |/| | | | -| * | | | | 58df0dc 2010-10-22 | Merge branch '479-krasserm' [Martin Krasser] -| |\ \ \ \ \ -| | |/ / / / -| |/| | | | -| | * | | | d1753b8 2010-10-21 | Closes #479. Do not register listeners when CamelService is turned off by configuration [Martin Krasser] -* | | | | | 903ce01 2010-10-26 | Fixed bug in startLink and friends + Added cryptographically secure cookie generator [Jonas Bonér] -|/ / / / / -* | | | | 4a8b933 2010-10-21 | Final tweaks to common KVStorageBackend factored out of Riak and Voldemort backends [ticktock] -* | | | | c546f00 2010-10-21 | Voldemort Tests now working as well as Riak [ticktock] -* | | | | aa4a522 2010-10-21 | riak working, all vold tests work individually, just not in sequence [ticktock] -* | | | | f1f4392 2010-10-20 | refactoring complete, vold tests still acting up [ticktock] -* | | | | 7f6a282 2010-10-21 | Improving SupervisorConfig for Java [Viktor Klang] -|/ / / / -* | | | a6d3b0b 2010-10-21 | Changes publication from sourcess to sources [Viktor Klang] -* | | | d25d83d 2010-10-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * \ \ \ ce72e58 2010-10-20 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| |\ \ \ \ -| | * | | | b197259 2010-10-20 | Reducing object creation per ActorRef + removed unsafe concurrent publication [Viktor Klang] -| * | | | | 14f1126 2010-10-20 | remove usage of 'actor' function [momania] -| |/ / / / -| * | | | aa90413 2010-10-20 | fix for the fix for #480 : new version of redisclient [Debasish Ghosh] -| * | | | 2e46c3e 2010-10-19 | fix for issue #480 Regression multibulk replies redis client with a new version of redisclient [Debasish Ghosh] -| * | | | ddfb15e 2010-10-19 | Added Java API constructor to supervision configuration [Viktor Klang] -| * | | | 470cd00 2010-10-19 | Refining Supervision API and remove AllForOne, OneForOne and replace with AllForOneStrategy, OneForOneStrategy etc [Viktor Klang] -| * | | | 3af056f 2010-10-19 | Moved Faulthandling into Supvervision [Viktor Klang] -| * | | | 31aa8f7 2010-10-18 | Refactored declarative supervision, removed ScalaConfig and JavaConfig, moved things around [Viktor Klang] -| * | | | 6697578 2010-10-18 | Removing local caching of actor self fields [Viktor Klang] -| * | | | eee0d32 2010-10-15 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] -| |\ \ \ \ -| | * | | | b4ef705 2010-10-15 | Closing #456 [Viktor Klang] -| * | | | | 31620a4 2010-10-15 | adding default riak config to akka-reference.conf [ticktock] -| |/ / / / -| * | | | b8acb06 2010-10-15 | final tweaks before pushing to master [ticktock] -| * | | | b15f417 2010-10-15 | merging master [ticktock] -| |\ \ \ \ -| * \ \ \ \ fbddef7 2010-10-15 | Merge with master [Viktor Klang] -| |\ \ \ \ \ -| * | | | | | 7b465bc 2010-10-14 | added fork of riak-java-pb-client to embedded repo, udpated backend to use new code therein, and all tests pass [ticktock] -| * | | | | | 38ed24a 2010-10-13 | fix an inconsistency [ticktock] -| * | | | | | 75ecbb5 2010-10-13 | Initial Port of the Voldemort Backend to Riak [ticktock] -| * | | | | | 6ae5abf 2010-10-12 | First pass at Riak Backend [ticktock] -| * | | | | | bf22792 2010-10-09 | Initial Scaffold of Riak Module [ticktock] -* | | | | | | 50bb069 2010-10-21 | Made Format serializers serializable [Jonas Bonér] -| |_|/ / / / -|/| | | | | -* | | | | | b929fd1 2010-10-15 | Added Java API for Supervise [Viktor Klang] -| |/ / / / -|/| | | | -* | | | | 56ddc82 2010-10-14 | Closing ticket #469 [Viktor Klang] -| |/ / / -|/| | | -* | | | b019914 2010-10-13 | Removed duplicate code [Viktor Klang] -* | | | 06d49cc 2010-10-12 | Merge branch 'master' into Kahlen-master [Viktor Klang] -|\ \ \ \ -| * \ \ \ 76d646e 2010-10-12 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ -| * | | | | 5d6b3c8 2010-10-12 | Improvements to actor-component API docs [Martin Krasser] -* | | | | | f71a248 2010-10-12 | Merging in CouchDB support [Viktor Klang] -* | | | | | 4e49a64 2010-10-12 | Merge branch 'master' of http://github.com/Kahlen/akka into Kahlen-master [Viktor Klang] -|\ \ \ \ \ \ -| |_|/ / / / -|/| | | | | -| * | | | | e617000 2010-10-06 | completed!! [Kahlen] -| * | | | | e58f07b 2010-10-06 | merge with yllan's commit [Kahlen] -| * | | | | 039c707 2010-10-06 | Merge branch 'couchdb' of http://github.com/yllan/akka into couchdb [Kahlen] -| |\ \ \ \ \ -| | * | | | | 49a3bd7 2010-10-06 | Copied the actor spec from mongo and voldemort. [Yung-Luen Lan] -| | * | | | | 50255af 2010-10-06 | clean up db for actor test. [Yung-Luen Lan] -| | * | | | | fe6ec6c 2010-10-06 | Add actor spec (but didn't pass) [Yung-Luen Lan] -| | * | | | | abe5f64 2010-10-06 | Add tags to gitignore. [Yung-Luen Lan] -| * | | | | | 7efba6a 2010-10-06 | Merge my stashed code for removeMapStorageFor [Kahlen] -| |/ / / / / -| * | | | | 212f268 2010-10-06 | Merge branch 'master' of http://github.com/jboner/akka into couchdb [Yung-Luen Lan] -| |\ \ \ \ \ -| * \ \ \ \ \ 6b20ed2 2010-10-05 | Merge branch 'couchdb' of http://github.com/Kahlen/akka into couchdb [Yung-Luen Lan] -| |\ \ \ \ \ \ -| | * | | | | | ed47beb 2010-10-05 | my first commit [Kahlen Lin] -| * | | | | | | 04871d8 2010-10-05 | Add couchdb support [Yung-Luen Lan] -| |/ / / / / / -| * | | | | | 32f4a63 2010-10-04 | Merge branch 'master' of http://github.com/jboner/akka [Yung-Luen Lan] -| |\ \ \ \ \ \ -| * | | | | | | bad99fd 2010-10-04 | Add couch db plugable persistence module scheme. [Yung-Luen Lan] -* | | | | | | | 8b55407 2010-10-12 | Merge branch 'ticket462' [Viktor Klang] -|\ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ 9c73270 2010-10-12 | Merge branch 'master' of github.com:jboner/akka into ticket462 [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | | |_|_|/ / / / -| | |/| | | | | | -| * | | | | | | | db6f951 2010-10-11 | Switching to volatile int instead of AtomicInteger until ticket 384 is done [Viktor Klang] -| * | | | | | | | ecb0f22 2010-10-11 | Tuned test to work, also fixed a bug in the restart logic [Viktor Klang] -| * | | | | | | | a001552 2010-10-11 | Rewrote restart code, resetting restarts outside tiem window etc [Viktor Klang] -| * | | | | | | | 7fd6ba8 2010-10-11 | Initial attempt at suspend/resume [Viktor Klang] -* | | | | | | | | 9dd962c 2010-10-12 | Fixing #467 [Viktor Klang] -* | | | | | | | | 5fd0779 2010-10-12 | Adding implicit dispatcher to spawn [Viktor Klang] -* | | | | | | | | 9eb3f80 2010-10-12 | Removing anonymous actor methods as per discussion on ML [Viktor Klang] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | f0d581e 2010-10-11 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | 389a588 2010-10-11 | Switching to Switch and restructuring some EBEDD code [Viktor Klang] -| * | | | | | | e0f1690 2010-10-11 | Switching to Switch for EBEDWSD active status [Viktor Klang] -| * | | | | | | 1ce0c7c 2010-10-11 | Fixing performance regression [Viktor Klang] -| * | | | | | | d534971 2010-10-11 | Fixed akka-jta bug and added tests [Viktor Klang] -| * | | | | | | cf86ae2 2010-10-10 | Merge branch 'ticket257' [Viktor Klang] -| |\ \ \ \ \ \ \ -| | * | | | | | | f1d2bae 2010-10-10 | Switched to JavaConversion wrappers [Viktor Klang] -| | * | | | | | | adbfdf7 2010-10-07 | added java API for PersistentMap, PersistentVector [Michael Kober] -| * | | | | | | | aa82abd 2010-10-10 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | | |_|_|_|/ / / -| | |/| | | | | | -| * | | | | | | | 97e043b 2010-10-10 | Removed errornous method in Future [Jonas Bonér] -* | | | | | | | | 8022fa3 2010-10-11 | Dynamic message routing to actors. Closes #465 [Martin Krasser] -* | | | | | | | | c443453 2010-10-11 | Refactorings [Martin Krasser] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | 698524d 2010-10-09 | Merge branch '457-krasserm' [Martin Krasser] -|\ \ \ \ \ \ \ \ -| * | | | | | | | 2a602a5 2010-10-09 | Tests for Message Java API [Martin Krasser] -| * | | | | | | | 617478e 2010-10-09 | Java API for Message and Failure classes [Martin Krasser] -* | | | | | | | | efe1aea 2010-10-09 | Folding 3 volatiles into 1, all transactor-based stuff [Viktor Klang] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | 75ff6f3 2010-10-09 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * | | | | | | | bdeaa74 2010-10-08 | Removed all allocations from the canRestart-method [Viktor Klang] -| * | | | | | | | b61fd12 2010-10-08 | Merge branch 'master' of http://github.com/andreypopp/akka into andreypopp-master [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ 8ff29b6 2010-10-08 | Merge branch 'master' of http://github.com/jboner/akka [Andrey Popp] -| | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | fa2268a 2010-10-08 | after merge cleanup [momania] -| | | * | | | | | | | 53bde24 2010-10-08 | Merge branch 'master' into amqp [momania] -| | | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | | 31e74bf 2010-10-08 | - Finshed up java api for RPC - Made case objects 'java compatible' via getInstance function - Added RPC examples in java examplesession [momania] -| | | * | | | | | | | | 65e96e7 2010-10-08 | - made channel and connection callback java compatible [momania] -| | | * | | | | | | | | 06ec4ce 2010-10-08 | - changed exchange types to case classes for java compatibility - made java api for string and protobuf convenience producers/consumers - implemented string and protobuf java api examples [momania] -| | | * | | | | | | | | c6470b0 2010-09-24 | initial take on java examples [momania] -| | | * | | | | | | | | 489db00 2010-09-24 | add test filter to the amqp project [momania] -| | | * | | | | | | | | bd8e677 2010-09-24 | wait a bit longer than the deadline... so test always works... [momania] -| | | * | | | | | | | | 0583392 2010-09-24 | renamed tests to support integration test selection via sbt [momania] -| | | * | | | | | | | | a6aea44 2010-09-24 | Merge branch 'master' into amqp [momania] -| | | |\ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | 3dad2ce 2010-09-24 | back to original project settings :S [momania] -| | | * | | | | | | | | | 974c22a 2010-09-23 | Disable test before push [momania] -| | | * | | | | | | | | | 3b6fef8 2010-09-23 | Make tests pass again... [momania] -| | | * | | | | | | | | | 5df4303 2010-09-23 | Updated test to changes in api [momania] -| | | * | | | | | | | | | f4b6fb4 2010-09-23 | - Adding java api to AMQP module - Reorg of params, especially declaration attributes and exhange name/params [momania] -| | * | | | | | | | | | | 9d18fac 2010-10-08 | Rework restart strategy restart decision. [Andrey Popp] -| | * | | | | | | | | | | e3a8f9b 2010-10-08 | Add more specs for restart strategy params. [Andrey Popp] -| | | |_|_|_|_|_|_|/ / / -| | |/| | | | | | | | | -| * | | | | | | | | | | 54c5ddf 2010-10-08 | Switching to a more accurate approach that involves no locking and no thread locals [Viktor Klang] -| | |_|_|/ / / / / / / -| |/| | | | | | | | | -| * | | | | | | | | | 69b856e 2010-10-08 | Serialization of RemoteActorRef unborked [Viktor Klang] -| * | | | | | | | | | 0831d12 2010-10-08 | Removing isInInitialization, reading that from actorRefInCreation, -1 volatile field per actorref [Viktor Klang] -| * | | | | | | | | | 90831a9 2010-10-08 | Removing linkedActorsAsList, switching _linkedActors to be a volatile lazy val instead of Option with lazy semantics [Viktor Klang] -| * | | | | | | | | | c045dd1 2010-10-08 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | 579526d 2010-10-04 | register client managed remote actors by uuid [Michael Kober] -| | | |_|_|_|/ / / / / -| | |/| | | | | | | | -| * | | | | | | | | | 9976121 2010-10-08 | Changed != SHUTDOWN to == RUNNING [Viktor Klang] -| * | | | | | | | | | a43fcb0 2010-10-08 | -1 volatile field in ActorRef, trapExit is migrated into faultHandler [Viktor Klang] -| |/ / / / / / / / / -| * | | | | | | | | 2080f5b 2010-10-07 | Merge remote branch 'remotes/origin/master' into java-api [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ -| | |_|_|_|/ / / / / -| |/| | | | | | | | -| | * | | | | | | | 43f5e7a 2010-10-07 | Fixing bug where ReceiveTimeout wasn´t turned off on actorref.stop [Viktor Klang] -| | * | | | | | | | 7bacfea 2010-10-07 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | cec86cc 2010-10-07 | fix:ensure that typed actor module is enabled in typed actor methods [Michael Kober] -| | * | | | | | | | | 78c0b81 2010-10-07 | Fixing UUID remote request bug [Viktor Klang] -| | |/ / / / / / / / -| * | | | | | | | | 80d377a 2010-10-07 | Tests for Java API support [Martin Krasser] -| * | | | | | | | | cacba81 2010-10-07 | Moved Java API support to japi package. [Martin Krasser] -| * | | | | | | | | f3cd17f 2010-10-06 | Minor reformattings [Martin Krasser] -| * | | | | | | | | beb77b1 2010-10-06 | Java API for CamelServiceManager and CamelContextManager (refactorings) [Martin Krasser] -| * | | | | | | | | 77d5f39 2010-10-05 | Java API for CamelServiceManager and CamelContextManager (usage of JavaAPI.Option) [Martin Krasser] -| * | | | | | | | | 353d01c 2010-10-05 | CamelServiceManager.service returns Option[CamelService] (Scala API) CamelServiceManager.getService() returns Option[CamelService] (Java API) Re #457 [Martin Krasser] -| | |_|_|_|_|/ / / -| |/| | | | | | | -* | | | | | | | | 88ac683 2010-10-08 | Added serialization of 'hotswap' stack + tests [Jonas Bonér] -* | | | | | | | | e274d6c 2010-10-08 | Made 'hotswap' a Stack instead of Option + addded 'RevertHotSwap' and 'unbecome' + added tests for pushing and popping the hotswap stack [Jonas Bonér] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | ac08784 2010-10-06 | Upgraded to Scala 1.2 final. [Jonas Bonér] -* | | | | | | | 7bf7cb4 2010-10-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | 9e561ec 2010-10-05 | Removed pointless check for N/A as Actor ID [Viktor Klang] -| * | | | | | | 1586fd7 2010-10-05 | Added some more methods to Index, as well as added return-types for put and remove as well as restructured some of the code [Viktor Klang] -| * | | | | | | d3ffd41 2010-10-05 | Removing more boilerplate from AkkaServlet [Viktor Klang] -| * | | | | | | 4490355 2010-10-05 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ -| | * | | | | | | 0fc3f2f 2010-10-04 | porting a ticket 450 change over [ticktock] -| | * | | | | | | bfd647a 2010-10-04 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ 6f18873 2010-10-03 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | |\ \ \ \ \ \ \ \ -| | | | |/ / / / / / -| | | |/| | | | | | -| | * | | | | | | | 97a5c05 2010-10-01 | Added tests of proper null handling for Ref,Vector,Map,Queue and voldemort impl/tweak [ticktock] -| | * | | | | | | | 3411ad6 2010-09-30 | two more stub tests in Vector Spec [ticktock] -| | * | | | | | | | f8d77e0 2010-09-30 | More VectorStorageBackend tests plus an abstract Ticket343Test with a working VoldemortImpl [ticktock] -| | * | | | | | | | 8140700 2010-09-30 | Map Spec [ticktock] -| | * | | | | | | | 984de30 2010-09-30 | Moved implicit Ordering(ArraySeq[Byte]) to a new PersistentMapBinary companion object and created an implicit Ordering(Array[Byte]) that can be used on the backends too [ticktock] -| | * | | | | | | | 578b9df 2010-09-30 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | |\ \ \ \ \ \ \ \ -| | | | |_|_|_|/ / / -| | | |/| | | | | | -| | * | | | | | | | 7c2c550 2010-09-29 | Initial QueueStorageBackend Spec [ticktock] -| | * | | | | | | | 131d201 2010-09-29 | Merge branch 'master' of github.com:jboner/akka into ticket-443 [ticktock] -| | |\ \ \ \ \ \ \ \ -| | * | | | | | | | | 46f1f97 2010-09-29 | Initial QueueStorageBackend Spec [ticktock] -| | * | | | | | | | | 77bda9f 2010-09-28 | Initial Spec for MapStorageBackend [ticktock] -| | * | | | | | | | | 2218198 2010-09-28 | Persistence Compatibility Test Harness and Voldemort Implementation [ticktock] -| | * | | | | | | | | b234bd6 2010-09-28 | Initial Sketch of Persistence Compatibility Tests [ticktock] -| | * | | | | | | | | 2cb5faf 2010-09-27 | Initial PersistentRef spec [ticktock] -| * | | | | | | | | | 281a7c4 2010-10-05 | Cleaned up code and added more comments [Viktor Klang] -| | |_|_|_|/ / / / / -| |/| | | | | | | | -| * | | | | | | | | 3a0babf 2010-10-04 | Fixing ReceiveTimeout as per #446, now need to do: self.receiveTimeout = None to shut it off [Viktor Klang] -| * | | | | | | | | 8525f18 2010-10-04 | Ensure that at most 1 CometSupport is created per servlet. and remove boiler [Viktor Klang] -* | | | | | | | | | 02f5116 2010-10-06 | Upgraded to AspectWerkz 2.2.2 with new fix for Scala load-time weaving [Jonas Bonér] -* | | | | | | | | | 13ee448 2010-10-04 | Changed ReflectiveAccess to work with enterprise module [Jonas Bonér] -|/ / / / / / / / / -* | | | | | | | | 5091f0a 2010-10-04 | Creating a Main object for Akka-http [Viktor Klang] -* | | | | | | | | 29a901b 2010-10-04 | Moving EmbeddedAppServer to akka-http and closing #451 [Viktor Klang] -* | | | | | | | | ea5f214 2010-10-04 | Fixing ticket #450, lifeCycle = Permanent => boilerplate reduction [Viktor Klang] -| |_|_|/ / / / / -|/| | | | | | | -* | | | | | | | a210777 2010-10-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ 8be9a33 2010-10-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | 001e811 2010-10-02 | Added hasListener [Jonas Bonér] -| | |_|_|/ / / / / -| |/| | | | | | | -* | | | | | | | | 3a76f5a 2010-10-02 | Minor code cleanup of config file load [Viktor Klang] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | 0446ac2 2010-10-02 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | bf33856 2010-09-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ ca70416 2010-09-30 | merged ticket444 [Michael Kober] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | 25d6677 2010-09-28 | closing ticket 444, moved RemoteActorSet to ActorRegistry [Michael Kober] -| * | | | | | | | | 71aac38 2010-09-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| | * | | | | | | | 26dc090 2010-09-30 | fixed test [Michael Kober] -| | * | | | | | | | a850810 2010-09-30 | merged master [Michael Kober] -| | |\ \ \ \ \ \ \ \ -| | * | | | | | | | | 212f721 2010-09-28 | closing ticket441, implemented typed actor methods for ActorRegistry [Michael Kober] -| * | | | | | | | | | 251b417 2010-09-30 | minor edit [Jonas Bonér] -| | |/ / / / / / / / -| |/| | | | | | | | -| * | | | | | | | | 0e79d48 2010-09-30 | CamelService can now be turned off by configuration. Closes #447 [Martin Krasser] -| | |_|_|/ / / / / -| |/| | | | | | | -| * | | | | | | | 5aaecc4 2010-09-29 | Merge branch 'ticket440' [Michael Kober] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | 7138505 2010-09-29 | added Java API [Michael Kober] -| | * | | | | | | | ddb6d9e 2010-09-29 | closing ticket440, implemented typed actor with constructor args [Michael Kober] -* | | | | | | | | | 19df3b2 2010-10-02 | Changing order of priority for akka.config and adding option to specify a mode [Viktor Klang] -* | | | | | | | | | 6928661 2010-10-02 | Updating Atmosphere to 0.6.2 and switching to using SimpleBroadcaster [Viktor Klang] -* | | | | | | | | | c9ca948 2010-09-29 | Changing impl of ReflectiveAccess to log to debug [Viktor Klang] -|/ / / / / / / / / -* | | | | | | | | 7af91bc 2010-09-29 | new version of redisclient containing a redis based persistent deque [Debasish Ghosh] -* | | | | | | | | de215c1 2010-09-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| * | | | | | | | | 6e8b23e 2010-09-29 | refactoring to remove compiler warnings reported by Viktor [Debasish Ghosh] -| |/ / / / / / / / -* | | | | | | | | 954a11b 2010-09-29 | Refactored ExecutableMailbox to make it accessible for other implementations [Jonas Bonér] -* | | | | | | | | e4a29cb 2010-09-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -| * | | | | | | | 9434404 2010-09-28 | Removing runActorInitialization volatile field, replace with isRunning check [Viktor Klang] -| * | | | | | | | 6af2a52 2010-09-28 | Removing isDeserialize volatile field since it doesn´t seem to have any use [Viktor Klang] -| * | | | | | | | d876887 2010-09-28 | Removing classloader field (volatile) from LocalActorRef, wasn´t used [Viktor Klang] -| | |/ / / / / / -| |/| | | | | | -| * | | | | | | b0e9941 2010-09-28 | Replacing use of == null and != null for Scala [Viktor Klang] -| * | | | | | | 8bedc2b 2010-09-28 | Fixing compiler issue that caused problems when compiling with JDT [Viktor Klang] -| | |/ / / / / -| |/| | | | | -| * | | | | | 72d8859 2010-09-27 | Merge branch 'master' of github.com:jboner/akka [ticktock] -| |\ \ \ \ \ \ -| | * | | | | | a47ce5b 2010-09-27 | Fixing ticket 413 [Viktor Klang] -| | |/ / / / / -| * | | | | | ae2716c 2010-09-27 | Finished off Queue API [ticktock] -| * | | | | | 8c67399 2010-09-27 | Further Queue Impl [ticktock] -| * | | | | | b714003 2010-09-27 | Merge branch 'master' of https://github.com/jboner/akka [ticktock] -| |\ \ \ \ \ \ -| | |/ / / / / -| * | | | | | 47401a9 2010-09-25 | Merge branch 'master' of github.com:jboner/akka [ticktock] -| |\ \ \ \ \ \ -| * | | | | | | 191ff4c 2010-09-25 | Made dequeue operation retriable in case of errors, switched from Seq to Stream for queue removal [ticktock] -| * | | | | | | e6a0cf5 2010-09-24 | more queue implementation [ticktock] -* | | | | | | | 05bc749 2010-09-27 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| | |_|/ / / / / -| |/| | | | | | -| * | | | | | | 078d11b 2010-09-26 | Merge branch 'ticket322' [Michael Kober] -| |\ \ \ \ \ \ \ -| | * | | | | | | 2c969fa 2010-09-24 | closing ticket322 [Michael Kober] -* | | | | | | | | 11c1bb3 2010-09-27 | Support for more durable mailboxes [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | ecad8fe 2010-09-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| | |_|/ / / / / -| |/| | | | | | -| * | | | | | | 71a56e9 2010-09-25 | Small change in the config file [David Greco] -| | |/ / / / / -| |/| | | | | -* | | | | | | 4f25ffb 2010-09-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| |/ / / / / / -| * | | | | | 49efebc 2010-09-24 | Refactor to utilize only one voldemort store per datastructure type [ticktock] -| * | | | | | 33e491e 2010-09-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -* | \ \ \ \ \ \ 771d370 2010-09-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -|/| / / / / / / -| |/ / / / / / -| * | | | | | 6ca5e37 2010-09-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ a17837e 2010-09-24 | Merge remote branch 'ticktock/master' [ticktock] -| | |\ \ \ \ \ \ -| | | |/ / / / / -| | |/| | | | | -| | | * | | | | 0a62106 2010-09-23 | More Queue impl [ticktock] -| | | * | | | | ffcd6b3 2010-09-23 | Refactoring Vector to only use 1 voldemort store, and setting up for implementing Queue [ticktock] -| | | | |/ / / -| | | |/| | | -| * | | | | | c2462dd 2010-09-24 | API-docs improvements. [Martin Krasser] -| |/ / / / / -| * | | | | d3744e6 2010-09-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ -| | * | | | | a1f35fa 2010-09-24 | reducing boilerplate imports with package objects [Debasish Ghosh] -| * | | | | | 4f578b5 2010-09-24 | Only execute tests matching *Test by default in akka-camel and akka-sample-camel. Rename stress tests in akka-sample-camel to *TestStress. [Martin Krasser] -| * | | | | | c58a8c7 2010-09-24 | Only execute tests matching *Test by default in akka-camel and akka-sample-camel. Rename stress tests in akka-sample-camel to *TestStress. [Martin Krasser] -| * | | | | | 1505c3a 2010-09-24 | Organized imports [Martin Krasser] -| |/ / / / / -| * | | | | 7606dda 2010-09-24 | Renamed two akka-camel tests from *Spec to *Test [Martin Krasser] -| * | | | | b7005bc 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] -| * | | | | 3e43f6c 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] -| * | | | | 83b2450 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] -| * | | | | b76c766 2010-09-24 | Aligned the hbase test to the new mechanism for optionally running integration tests [David Greco] -| |/ / / / -| * | | | 09a1f54 2010-09-23 | Merge with master [Viktor Klang] -| |\ \ \ \ -| | * | | | 7d2d9e1 2010-09-23 | Corrected the optional run of the hbase tests [David Greco] -| * | | | | c5e2fac 2010-09-23 | Added support for having integration tests and stresstest optionally enabled [Viktor Klang] -| |/ / / / -| * | | | 6846c0c 2010-09-23 | Merge branch 'master' of github.com:jboner/akka [David Greco] -| |\ \ \ \ -| | * \ \ \ 39b8648 2010-09-23 | Merge branch 'serialization-dg-wip' [Debasish Ghosh] -| | |\ \ \ \ -| | | * | | | 175dcd8 2010-09-23 | removed unnecessary imports [Debasish Ghosh] -| | | * | | | 59a2881 2010-09-22 | Integrated sjson type class based serialization into Akka - some backward incompatible changes there [Debasish Ghosh] -| * | | | | | 31f0194 2010-09-23 | Now the hbase tests don't spit out too much logs, made the running of the hbase tests optional [David Greco] -| |/ / / / / -| * | | | | 2a2bdde 2010-09-23 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ -| | * \ \ \ \ e1a7944 2010-09-23 | Merging with ticktock [Viktor Klang] -| | |\ \ \ \ \ -| * | | | | | | a539313 2010-09-23 | Re-adding voldemort [Viktor Klang] -| * | | | | | | 919cdf2 2010-09-23 | Merging with ticktock [Viktor Klang] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| |/| / / / / / -| | |/ / / / / -| | * | | | | 264225a 2010-09-23 | Removing BDB as a test-runtime dependency [ticktock] -| * | | | | | a9b5899 2010-09-23 | Temporarily removing voldemort module pending license resolution [Viktor Klang] -| * | | | | | e2ac6bb 2010-09-23 | Adding Voldemort persistence plugin [Viktor Klang] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 5abf5cd 2010-09-21 | making the persistent data sturctures non lazy in the ActorTest made things work...hmm seems strange though [ticktock] -| | * | | | | 81b61a2 2010-09-21 | Adding a direct test of PersistentRef, since after merging master over, something is blowing up there with the Actor tests [ticktock] -| | * | | | | ed7cfe2 2010-09-21 | adding sjson as a test dependency to voldemort persistence [ticktock] -| | * | | | | 617eac2 2010-09-21 | merge master of jboner/akka [ticktock] -| | |\ \ \ \ \ -| | | |/ / / / -| | * | | | | aa69604 2010-09-20 | provide better voldemort configuration support, and defaults definition in akka-reference.conf, and made the backend more easily testable [ticktock] -| | * | | | | 4afdbf3 2010-09-20 | provide better voldemort configuration support, and defaults definition in akka-reference.conf, and made the backend more easily testable [ticktock] -| | * | | | | c2295bb 2010-09-20 | fixing the formatting damage I did [ticktock] -| | * | | | | e9cb289 2010-09-16 | sorted set hand serialization and working actor test [ticktock] -| | * | | | | f69d1b7 2010-09-15 | tests of PersistentRef,Map,Vector StorageBackend working [ticktock] -| | * | | | | 364ad7a 2010-09-15 | more tests, working on map api [ticktock] -| | * | | | | e617b13 2010-09-15 | Initial tests working with bdb backed voldemort, [ticktock] -| | * | | | | 46c24fd 2010-09-15 | switched voldemort to log4j-over-slf4j [ticktock] -| | * | | | | b181612 2010-09-15 | finished ref map vector and some initial test scaffolding [ticktock] -| | * | | | | 1de3c3d 2010-09-14 | Initial PersistentMap backend [ticktock] -| | * | | | | 16f21b9 2010-09-14 | initial structures [ticktock] -| * | | | | | 3016cf6 2010-09-23 | Removing registeredInRemoteNodeDuringSerialization [Viktor Klang] -| * | | | | | 893f621 2010-09-23 | Removing the running of HBase tests [Viktor Klang] -| * | | | | | e169a46 2010-09-23 | Merge with master [Viktor Klang] -| |\ \ \ \ \ \ -| | * \ \ \ \ \ 1e460d9 2010-09-23 | Merge branch 'fix-remote-test' [Michael Kober] -| | |\ \ \ \ \ \ -| | | * | | | | | 14c02ce 2010-09-23 | fixed some tests [Michael Kober] -| | * | | | | | | 3783442 2010-09-23 | fixed some tests [Michael Kober] -| | |/ / / / / / -| * | | | | | | e433955 2010-09-23 | Merge branch 'master' into new_master [Viktor Klang] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | dff036b 2010-09-23 | Modified the hbase storage backend dependencies to exclude sl4j [David Greco] -| | * | | | | | 05a5f8c 2010-09-23 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] -| | |\ \ \ \ \ \ -| | * | | | | | | a2fc40b 2010-09-23 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] -| | * | | | | | | b36c5bc 2010-09-23 | Modified the hbase storage backend dependencies to exclude sl4j [David Greco] -| | | |_|_|/ / / -| | |/| | | | | -| * | | | | | | a057b29 2010-09-23 | Merge branch 'master' into new_master [Viktor Klang] -| |\ \ \ \ \ \ \ -| | | |/ / / / / -| | |/| | | | | -| | * | | | | | 2769221 2010-09-23 | Removing log4j and making Jetty intransitive [Viktor Klang] -| | |/ / / / / -| * | | | | | b533892 2010-09-22 | Merge branch 'master' into new_master [Viktor Klang] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | 3847957 2010-09-22 | Bumping Jersey to 1.3 [Viktor Klang] -| | * | | | | 6d1a999 2010-09-22 | renamed the files and the names of the habse tests, the names now ends with Test [David Greco] -| | * | | | | 471a051 2010-09-22 | Now the hbase persistent storage tests dont'run by default [David Greco] -| * | | | | | 626fec2 2010-09-22 | Ported HBase to use new Uuids [Viktor Klang] -| * | | | | | 364ea91 2010-09-22 | Merge branch 'new_uuid' into new_master [Viktor Klang] -| |\ \ \ \ \ \ -| | * | | | | | 4f0bb01 2010-09-22 | Preparing to add UUIDs to RemoteServer as well [Viktor Klang] -| | * | | | | | 386ffad 2010-09-21 | Merge with master [Viktor Klang] -| | |\ \ \ \ \ \ -| | | | |_|/ / / -| | | |/| | | | -| | * | | | | | db1efa9 2010-09-19 | Adding better guard in id vs uuid parsing of ActorComponent [Viktor Klang] -| | |\ \ \ \ \ \ -| | | * | | | | | a1c0bd5 2010-09-19 | Its a wrap! [Viktor Klang] -| | * | | | | | | dfa637b 2010-09-19 | Its a wrap! [Viktor Klang] -| | |/ / / / / / -| | * | | | | | 551f25a 2010-09-17 | Aaaaalmost there... [Viktor Klang] -| | * | | | | | 12aedd9 2010-09-17 | Merge with master + update RemoteProtocol.proto [Viktor Klang] -| | |\ \ \ \ \ \ -| | * | | | | | | 3f507fb 2010-08-31 | Initial UUID migration [Viktor Klang] -| * | | | | | | | 859a3b8 2010-09-22 | Merge branch 'master' into new_master [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | | |_|_|/ / / / -| | |/| | | | | | -| * | | | | | | | 8555e00 2010-09-22 | Adding poms [Viktor Klang] -* | | | | | | | | 0e03f0c 2010-09-24 | Changed file-based mailbox creation [Jonas Bonér] -* | | | | | | | | 21b1eb4 2010-09-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | d652d0c 2010-09-22 | Corrected a bug, now the hbase quorum is read correctly from the configuration [David Greco] -| |/ / / / / / / -| * | | | | | | 75ab1f9 2010-09-22 | fixed TypedActorBeanDefinitionParserTest [Michael Kober] -| * | | | | | | 5a74789 2010-09-22 | fixed merge error in conf [Michael Kober] -| * | | | | | | 00949a2 2010-09-22 | fixed missing aop.xml in akka-typed-actor jar [Michael Kober] -| * | | | | | | 9d4aceb 2010-09-22 | Merge branch 'ticket423' [Michael Kober] -| |\ \ \ \ \ \ \ -| | * | | | | | | 3838411 2010-09-22 | closing ticket423, implemented custom placeholder configurer [Michael Kober] -| | | |_|/ / / / -| | |/| | | | | -* | | | | | | | d10e181 2010-09-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | 9fe7e77 2010-09-21 | The getVectorStorageRangeFor of HbaseStorageBackend shouldn't make any defensive programming against out of bound indexes. Now all the tests are passing again. The HbaseTicket343Spec.scala tests were expecting exceptions with out of bound indexes [David Greco] -| * | | | | | | 3b34bd2 2010-09-21 | Some refactoring and management of edge cases in the getVectorStorageRangeFor method [David Greco] -| * | | | | | | 050a6ae 2010-09-21 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | 48250c2 2010-09-20 | merged branch ticket364 [Michael Kober] -| | |\ \ \ \ \ \ -| | | * | | | | | b78658a 2010-09-17 | closing #364, serializiation for typed actor proxy ref [Michael Kober] -| | * | | | | | | bc4a7f6 2010-09-20 | Removing dead code [Viktor Klang] -| * | | | | | | | 9648ef9 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | 35a160d 2010-09-20 | Folding 3 booleans into 1 reference, preparing for @volatile decimation [Viktor Klang] -| | * | | | | | | 56e6a0d 2010-09-20 | Threw away old ThreadBasedDispatcher and replaced it with an EBEDD with 1 in core pool and 1 in max pool [Viktor Klang] -| * | | | | | | | d702a62 2010-09-20 | Corrected a bug where I wasn't reading the zookeeper quorum configuration correctly [David Greco] -| * | | | | | | | 63e782d 2010-09-20 | Corrected a bug where I wasn't reading the zookeeper quorum configuration correctly [David Greco] -| * | | | | | | | 2fa01bc 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | 413dc37 2010-09-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | 8a6c524 2010-09-20 | fixed merge [Michael Kober] -| | | * | | | | | | 28eb6d1 2010-09-20 | Merge branch 'find-actor-by-uuid' [Michael Kober] -| | | |\ \ \ \ \ \ \ -| | | | * | | | | | | 2334710 2010-09-20 | added possibility to register and find remote actors by uuid [Michael Kober] -| | * | | | | | | | | 004e34f 2010-09-20 | Reverting some of the dataflow tests [Viktor Klang] -| | |/ / / / / / / / -| * | | | | | | | | 0b44436 2010-09-20 | Implemented the start and finish semantic in the getMapStorageRangeFor method [David Greco] -| * | | | | | | | | 1eff139 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| | * | | | | | | | 0dfc810 2010-09-20 | Adding the old tests for the DataFlowStream [Viktor Klang] -| | * | | | | | | | 08d8d78 2010-09-20 | Fixing varargs issue with Logger.warn [Viktor Klang] -| | |/ / / / / / / -| * | | | | | | | 7b59a33 2010-09-20 | Implemented the start and finish semantic in the getMapStorageRangeFor method [David Greco] -| * | | | | | | | 60244ea 2010-09-20 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| * | | | | | | | 9316e2b 2010-09-18 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | 9f6cb7f 2010-09-17 | Added the ticket 343 test too [David Greco] -| * | | | | | | | | eb81dcf 2010-09-17 | Now all the tests used to pass with Mongo and Cassandra are passing [David Greco] -| * | | | | | | | | 876a023 2010-09-17 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ \ -| * | | | | | | | | | bd4106e 2010-09-17 | Starting to work on the hbase storage backend for maps [David Greco] -| * | | | | | | | | | a737ef6 2010-09-17 | Starting to work on the hbase storage backend for maps [David Greco] -| * | | | | | | | | | a4482f7 2010-09-17 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|/ / / / -| | |/| | | | | | | | -| * | | | | | | | | | cb830ed 2010-09-17 | Implemented the Ref and the Vector backend apis [David Greco] -| * | | | | | | | | | 633ba6e 2010-09-16 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | 1703e58 2010-09-16 | Corrected a problem merging with the upstream [David Greco] -| * | | | | | | | | | | 7261f21 2010-09-16 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ \ \ \ 324a76b 2010-09-15 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | 3f83c1d 2010-09-15 | Start to work on the HbaseStorageBackend [David Greco] -| * | | | | | | | | | | | | 4e5f288 2010-09-15 | Start to work on the HbaseStorageBackend [David Greco] -| * | | | | | | | | | | | | b98ecef 2010-09-15 | working on the hbase integration [David Greco] -| * | | | | | | | | | | | | f7ae1ff 2010-09-15 | Merge remote branch 'upstream/master' [David Greco] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | ed6084f 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] -| * | | | | | | | | | | | | | 0541140 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] -| * | | | | | | | | | | | | | a13c839 2010-09-15 | Added a simple test showing how to use Hbase testing utilities [David Greco] -| * | | | | | | | | | | | | | e40a72b 2010-09-15 | Added a new project akka-persistence-hbase [David Greco] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|_|_|_|_|/ / / -| | |/| | | | | | | | | | | | -| * | | | | | | | | | | | | | c3411e9 2010-09-15 | Added a new project akka-persistence-hbase [David Greco] -* | | | | | | | | | | | | | | 76939fd 2010-09-21 | Refactored mailbox configuration [Jonas Bonér] -| |_|_|_|_|_|_|_|_|/ / / / / -|/| | | | | | | | | | | | | -* | | | | | | | | | | | | | e488b79 2010-09-19 | Readded a bugfixed DataFlowStream [Jonas Bonér] -| |_|_|_|_|_|_|_|/ / / / / -|/| | | | | | | | | | | | -* | | | | | | | | | | | | a8f88a7 2010-09-18 | Switching from OP_READ to OP_WRITE [Viktor Klang] -* | | | | | | | | | | | | a39ce10 2010-09-18 | fixed ticket #435. Also made serialization of mailbox optional - default true [Debasish Ghosh] -| |_|_|_|_|_|_|/ / / / / -|/| | | | | | | | | | | -* | | | | | | | | | | | 14b371b 2010-09-17 | Ticket #343 implementation done except for pop of PersistentVector [Debasish Ghosh] -| |_|_|_|_|_|/ / / / / -|/| | | | | | | | | | -* | | | | | | | | | | 8e8a9c7 2010-09-16 | Adding support for optional maxrestarts and withinTime, closing ticket #346 [Viktor Klang] -* | | | | | | | | | | b924647 2010-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ \ \ 4cb0082 2010-09-16 | Merge branch 'master' of https://github.com/jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | adc1092 2010-09-16 | Extended akka-sample-camel to include server-managed remote typed consumer actors. Minor refactorings. [Martin Krasser] -| | |_|_|_|_|/ / / / / / -| |/| | | | | | | | | | -* | | | | | | | | | | | 971ebf4 2010-09-16 | Fixing #437 by adding "Remote" Future [Viktor Klang] -| |/ / / / / / / / / / -|/| | | | | | | | | | -* | | | | | | | | | | 1960241 2010-09-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ -| | |_|_|_|_|_|/ / / / -| |/| | | | | | | | | -| * | | | | | | | | | e6974cc 2010-09-16 | Merge branch 'ticket434' [Michael Kober] -| |\ \ \ \ \ \ \ \ \ \ -| | |_|_|_|_|_|/ / / / -| |/| | | | | | | | | -| | * | | | | | | | | e77f07c 2010-09-16 | closing ticket 434; added id to ActorInfoProtocol [Michael Kober] -| | |/ / / / / / / / -| * | | | | | | | | 8d15870 2010-09-16 | fix for issue #436, new version of sjson jar [Debasish Ghosh] -| |/ / / / / / / / -| * | | | | | | | ff9c24a 2010-09-16 | Resolve casbah time dependency from casbah snapshots repo [Peter Vlugter] -| | |_|_|/ / / / -| |/| | | | | | -* | | | | | | | b410df5 2010-09-16 | Closing #427 and #424 [Viktor Klang] -* | | | | | | | 8acfb5f 2010-09-16 | Make ExecutorBasedEventDrivenDispatcherActorSpec deterministic [Viktor Klang] -|/ / / / / / / -* | | | | | | 8a36b24 2010-09-15 | Closing #264, addign JavaAPI to DataFlowVariable [Viktor Klang] -| |_|/ / / / -|/| | | | | -* | | | | | 9b85da6 2010-09-15 | Updated akka-reference.conf with deadline [Viktor Klang] -* | | | | | ce2730f 2010-09-15 | Added support for throughput deadlines [Viktor Klang] -| |/ / / / -|/| | | | -* | | | | dd62dbc 2010-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| * | | | | 1ef3049 2010-09-14 | fixed bug in PersistentSortedSet implemnetation of redis [Debasish Ghosh] -* | | | | | e43d9b2 2010-09-14 | Merge branch 'master' into ticket_419 [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | d6f0996 2010-09-14 | disabled tests for redis and mongo to be run automatically since they need running servers [Debasish Ghosh] -| * | | | | 4ec896b 2010-09-14 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ -| | * | | | | d24d9bc 2010-09-14 | The unborkening of master: The return of the Poms [Viktor Klang] -| | |/ / / / -| * | | | | 46904f0 2010-09-14 | The unborkening of master: The return of the Poms [Viktor Klang] -| |/ / / / -| * | | | 8d96c42 2010-09-13 | Merge branch 'ticket194' [Michael Kober] -| |\ \ \ \ -| | * | | | b5b08e2 2010-09-13 | merged with master [Michael Kober] -| | * | | | 4d036ed 2010-09-13 | merged with master [Michael Kober] -| | * | | | aa906bf 2010-09-13 | merged with master [Michael Kober] -| | |\ \ \ \ -| | * | | | | 5a1e8f5 2010-09-13 | closing ticket #426 [Michael Kober] -| | * | | | | bfb6129 2010-09-09 | closing ticket 378 [Michael Kober] -| | * | | | | 8886de1 2010-09-07 | Merge with upstream [Viktor Klang] -| | |\ \ \ \ \ -| | | * | | | | ec61c29 2010-09-06 | implemented server managed typed actor [Michael Kober] -| | | * | | | | 60d4010 2010-09-06 | started working on ticket 194 [Michael Kober] -| | * | | | | | 40a6605 2010-09-07 | Removing boilerplate in ReflectiveAccess [Viktor Klang] -| | * | | | | | 869549c 2010-09-07 | Fixing id/uuid misfortune [Viktor Klang] -| * | | | | | | 61c9b3d 2010-09-13 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| |\ \ \ \ \ \ \ -| | * | | | | | | fd25f0e 2010-09-13 | Merge introduced old code [Viktor Klang] -| | * | | | | | | fb655dd 2010-09-13 | Merge branch 'ticket_250' of github.com:jboner/akka into ticket_250 [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | * | | | | | | 9a0448a 2010-09-12 | Switching dispatching strategy to 1 runnable per mailbox and removing use of TransferQueue [Viktor Klang] -| | * | | | | | | | 5a39c3b 2010-09-12 | Switching dispatching strategy to 1 runnable per mailbox and removing use of TransferQueue [Viktor Klang] -| | |/ / / / / / / -| | * | | | | | | 8b6895c 2010-09-12 | Merge branch 'master' into ticket_250 [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | 7ba4817 2010-09-12 | Take advantage of short-circuit to avoid lazy init if possible [Viktor Klang] -| | * | | | | | | | 981afff 2010-09-12 | Merge remote branch 'origin/ticket_250' into ticket_250 [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ e613418 2010-09-12 | Resolved conflict [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ -| | * | \ \ \ \ \ \ \ \ 1381102 2010-09-12 | Adding final declarations [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / -| | |/| / / / / / / / / -| | | |/ / / / / / / / -| | | * | | | | | | | eade9d7 2010-09-12 | Better latency [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ -| | * | \ \ \ \ \ \ \ \ 0386194 2010-09-12 | Improving latency in EBEDD [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / -| | |/| / / / / / / / / -| | | |/ / / / / / / / -| | | * | | | | | | | a5c5efc 2010-09-12 | Safekeeping [Viktor Klang] -| | * | | | | | | | | a13ebc5 2010-09-11 | 1 entry per mailbox at most [Viktor Klang] -| | |/ / / / / / / / -| | * | | | | | | | f20e0ee 2010-09-10 | Added more safeguards to the WorkStealers tests [Viktor Klang] -| | * | | | | | | | d7cfe2b 2010-09-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | | | |_|_|/ / / / -| | | |/| | | | | | -| | * | | | | | | | 77bdedc 2010-09-10 | Massive refactoring of EBEDD and WorkStealer and basically everything... [Viktor Klang] -| | * | | | | | | | 2c0ebf2 2010-09-09 | Optimization started of EBEDD [Viktor Klang] -| * | | | | | | | | 4e294fa 2010-09-13 | Merge branch 'branch-343' [Debasish Ghosh] -| |\ \ \ \ \ \ \ \ \ -| | |_|_|/ / / / / / -| |/| | | | | | | | -| | * | | | | | | | b8a3522 2010-09-12 | refactoring for more type safety [Debasish Ghosh] -| | * | | | | | | | 155f4d8 2010-09-12 | all mongo update operations now use safely {} to pin connection at the driver level [Debasish Ghosh] -| | * | | | | | | | 5a2529b 2010-09-11 | redis keys are no longer base64-ed. Though values are [Debasish Ghosh] -| | * | | | | | | | 8494f8b 2010-09-10 | changes for ticket #343. Test harness runs for both Redis and Mongo [Debasish Ghosh] -| | * | | | | | | | 59ca2b4 2010-09-09 | Refactor mongodb module to confirm to Redis and Cassandra. Issue #430 [Debasish Ghosh] -* | | | | | | | | | 31cd0c5 2010-09-13 | Added meta data to network protocol [Jonas Bonér] -* | | | | | | | | | ceff8bd 2010-09-13 | Remove initTransactionalState, renamed init and shutdown [Viktor Klang] -|/ / / / / / / / / -* | | | | | | | | c7b555f 2010-09-12 | Setting -1 as default mailbox capacity [Viktor Klang] -| |_|/ / / / / / -|/| | | | | | | -* | | | | | | | 63d0f43 2010-09-10 | Removed logback config files from akka-actor and akka-remote and use only those in $AKKA_HOME/config (see also ticket #410). [Martin Krasser] -* | | | | | | | bae292a 2010-09-09 | Added findValue to Index [Viktor Klang] -* | | | | | | | db0ff24 2010-09-09 | Moving the Atmosphere AkkaBroadcaster dispatcher to be shared [Viktor Klang] -| |/ / / / / / -|/| | | | | | -* | | | | | | 922cf1d 2010-09-09 | Added convenience method for push timeout on EBEDD [Viktor Klang] -* | | | | | | aab2cd6 2010-09-09 | ExecutorBasedEventDrivenDispatcher now works and unit tests are added [Viktor Klang] -* | | | | | | 28ad821 2010-09-09 | Merge branch 'master' into safe_mailboxes [Viktor Klang] -|\ \ \ \ \ \ \ -| * | | | | | | 51dfc02 2010-09-09 | Added comments and removed inverted logic [Viktor Klang] -* | | | | | | | 63a6884 2010-09-09 | Merge with master [Viktor Klang] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | 81d9bff 2010-09-09 | Removing Reactor based dispatchers and closing #428 [Viktor Klang] -| * | | | | | | 93160d8 2010-09-09 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ -| | |/ / / / / / -| | * | | | | | 8110892 2010-09-08 | minor edits to scala test specs descriptors, fix up comments [rossputin] -| * | | | | | | f9ce258 2010-09-09 | Fixing #425 by retrieving the MODULE$ [Viktor Klang] -| |/ / / / / / -* | | | | | | 8414bf3 2010-09-08 | Added more comments for the mailboxfactory [Viktor Klang] -* | | | | | | 3b195d5 2010-09-08 | Merge branch 'master' into safe_mailboxes [Viktor Klang] -|\ \ \ \ \ \ \ -| |/ / / / / / -| * | | | | | eff7aea 2010-09-08 | Optimization of Index [Viktor Klang] -* | | | | | | 652927a 2010-09-07 | Adding support for safe mailboxes [Viktor Klang] -* | | | | | | 0085dd6 2010-09-07 | Removing erronous use of uuid and replaced with id [Viktor Klang] -* | | | | | | 456fd07 2010-09-07 | Removing boilerplate in reflective access [Viktor Klang] -| |/ / / / / -|/| | | | | -* | | | | | 63dbdd6 2010-09-07 | Merge remote branch 'origin/master' [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | f0079cb 2010-09-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| * | | | | | 81e37cd 2010-09-06 | improved error reporting [Jonas Bonér] -* | | | | | | ed1e45e 2010-09-07 | Refactoring RemoteServer [Viktor Klang] -* | | | | | | e492487 2010-09-06 | Adding support for BoundedTransferQueue to EBEDD [Viktor Klang] -| |/ / / / / -|/| | | | | -* | | | | | 4599f1c 2010-09-06 | Added javadocs for Function and Procedure [Viktor Klang] -* | | | | | 99ebdcb 2010-09-06 | Added Function and Procedure (Java API) + added them to Agent, closing #262 [Viktor Klang] -* | | | | | 5521c32 2010-09-06 | Added setAccessible(true) to circumvent security exceptions [Viktor Klang] -* | | | | | ff18d0e 2010-09-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | ac8874c 2010-09-06 | minor fix [Jonas Bonér] -| * | | | | 4e47869 2010-09-06 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| * | | | | | dbbb638 2010-09-06 | minor edits [Jonas Bonér] -* | | | | | | c7f7c1d 2010-09-06 | Closing ticket #261 [Viktor Klang] -| |/ / / / / -|/| | | | | -* | | | | | 246741a 2010-09-06 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| | |/ / / / -| |/| | | | -| * | | | | 2478e5d 2010-09-06 | fix: server initiated remote actors not found [Michael Kober] -* | | | | | 199aca0 2010-09-06 | Closing #401 with a nice, brand new, multimap [Viktor Klang] -* | | | | | 28eb3b2 2010-09-06 | Removing unused field [Viktor Klang] -|/ / / / / -* | | | | 3d43330 2010-09-05 | redisclient support for Redis 2.0. Not fully backward compatible, since Redis 2.0 has some differences with 1.x [Debasish Ghosh] -* | | | | e7b0c4f 2010-09-04 | Removed LIFT_VERSION [Viktor Klang] -* | | | | 1b97387 2010-09-04 | Removing Lift sample project and deps (saving ~5MB of dist size [Viktor Klang] -* | | | | b752c9f 2010-09-04 | Fixing Dispatcher config bug #422 [Viktor Klang] -* | | | | 33319bc 2010-09-03 | Added support for UntypedLoadBalancer and UntypedDispatcher [Viktor Klang] -* | | | | 236a434 2010-09-03 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| * | | | | b861002 2010-09-02 | added config element for mailbox capacity, ticket 408 [Michael Kober] -| |/ / / / -* | | | | bca39cb 2010-09-03 | Fixing ticket #420 [Viktor Klang] -* | | | | bd798ab 2010-09-03 | Fixing mailboxSize for ThreadBasedDispatcher [Viktor Klang] -|/ / / / -* | | | 3268b17 2010-09-01 | Moved ActorSerialization to 'serialization' package [Jonas Bonér] -* | | | 16eeb26 2010-09-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * | | | 7790fdb 2010-09-01 | Optimization + less code [Viktor Klang] -| * | | | e1ed8a6 2010-09-01 | Added support hook for persistent mailboxes + cleanup and optimizations [Viktor Klang] -| * | | | 176770c 2010-09-01 | Merge branch 'log-categories' [Michael Kober] -| |\ \ \ \ -| | * | | | b22b721 2010-09-01 | added alias for log category warn [Michael Kober] -| * | | | | d12c9ba 2010-08-31 | Upgrading Multiverse to 0.6.1 [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 17143b9 2010-08-31 | Add possibility to set default cometSupport in akka.conf [Viktor Klang] -| * | | | 1ff5933 2010-08-31 | Fix ticket #415 + add Jetty dep [Viktor Klang] -| * | | | 1ed2d30 2010-08-31 | Merge branch 'oldmaster' [Viktor Klang] -| |\ \ \ \ -| | * | | | f610ac4 2010-08-31 | Increased the default timeout for ThreadBasedDispatcher to 10 seconds [Viktor Klang] -| | * | | | 2d12672 2010-08-31 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ -| | | |/ / / -| | * | | | 8419136 2010-08-30 | Moving Queues into akka-actor [Viktor Klang] -| | * | | | 4b67d3e 2010-08-30 | Merge branch 'master' into transfer_queue [Viktor Klang] -| | |\ \ \ \ -| | * \ \ \ \ 2344692 2010-08-30 | Merge branch 'master' of github.com:jboner/akka into transfer_queue [Viktor Klang] -| | |\ \ \ \ \ -| | * | | | | | 0077a14 2010-08-27 | Added boilerplate to improve BoundedTransferQueue performance [Viktor Klang] -| | * | | | | | f013267 2010-08-27 | Switched to mailbox instead of local queue for ThreadBasedDispatcher [Viktor Klang] -| | |\ \ \ \ \ \ -| | * | | | | | | 56b9c30 2010-08-26 | Changed ThreadBasedDispatcher from LinkedBlockingQueue to TransferQueue [Viktor Klang] -| * | | | | | | | 27fe14e 2010-08-31 | Ripping out Grizzly and replacing it with Jetty [Viktor Klang] -| | |_|_|_|/ / / -| |/| | | | | | -* | | | | | | | 7cd9d38 2010-08-31 | Added all config options for STM to akka.conf [Jonas Bonér] -|/ / / / / / / -* | | | | | | b4b0ffd 2010-08-30 | Changed JtaModule to use structural typing instead of Field reflection, plus added a guard [Jonas Bonér] -| |_|_|/ / / -|/| | | | | -* | | | | | 293a49d 2010-08-30 | Updating Netty to 3.2.2.Final [Viktor Klang] -* | | | | | bd13afd 2010-08-30 | Fixing master [Viktor Klang] -| |_|/ / / -|/| | | | -* | | | | be32e80 2010-08-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * | | | | 447eb0a 2010-08-27 | remove logback.xml from akka-core jar and exclude logback-test.xml from distribution. [Martin Krasser] -| * | | | | a6bf0c0 2010-08-27 | Make sure dispatcher isnt changed on actor restart [Viktor Klang] -| * | | | | aab4724 2010-08-27 | Adding a guard to dispatcher_= in ActorRef [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 065ae05 2010-08-27 | Conserving memory usage per dispatcher [Viktor Klang] -| |/ / / -| * | | affd86f 2010-08-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| | * \ \ edb0c4f 2010-08-26 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] -| | |\ \ \ -| | * | | | 8926c36 2010-08-26 | fixed resart of actor with thread based dispatcher [Michael Kober] -| * | | | | 3a4355c 2010-08-26 | Changing source jar naming from src to sources [Viktor Klang] -| | |/ / / -| |/| | | -| * | | | 7b56315 2010-08-26 | Added more comments and made code more readable for the BoundedTransferQueue [Viktor Klang] -| * | | | 48dca79 2010-08-26 | RemoteServer now notifies listeners on connect for non-ssl communication [Viktor Klang] -| |/ / / -| * | | 5d85d87 2010-08-25 | Constraining input [Viktor Klang] -| * | | c288afa 2010-08-25 | Refining names [Viktor Klang] -| * | | 957e184 2010-08-25 | Adding BoundedTransferQueue [Viktor Klang] -| * | | 6de4697 2010-08-25 | Small refactor [Viktor Klang] -| * | | 4302426 2010-08-24 | Adding some comments for the future [Viktor Klang] -| * | | 57cdccd 2010-08-24 | Reconnect now possible in RemoteClient [Viktor Klang] -| * | | 4b7bf0d 2010-08-24 | Optimization of DataFlow + bugfix [Viktor Klang] -| * | | 30b3627 2010-08-24 | Update sbt plugin [Peter Vlugter] -| * | | 603a3d8 2010-08-23 | Document and remove dead code, restructure tests [Viktor Klang] -* | | | 24494a3 2010-08-28 | removed trailing whitespace [Jonas Bonér] -* | | | 0d5862a 2010-08-28 | renamed cassandra storage-conf.xml [Jonas Bonér] -* | | | da91cac 2010-08-28 | Completed refactoring into lightweight modules akka-actor akka-typed-actor and akka-remote [Jonas Bonér] -* | | | adaf5d4 2010-08-24 | splitted up akka-core into three modules; akka-actors, akka-typed-actors, akka-core [Jonas Bonér] -* | | | 0e899bb 2010-08-23 | minor reformatting [Jonas Bonér] -|/ / / -* | | 110780d 2010-08-23 | Some more dataflow cleanup [Viktor Klang] -* | | 03a557d 2010-08-23 | Merge branch 'dataflow' [Viktor Klang] -|\ \ \ -| * | | e7efcf4 2010-08-23 | Refactor, optimize, remove non-working code [Viktor Klang] -| * | | d05a24c 2010-08-22 | Merge branch 'master' into dataflow [Viktor Klang] -| |\ \ \ -| * | | | b84a673 2010-08-20 | One minute is shorter, and cleaned up blocking readers impl [Viktor Klang] -| * | | | 0869b8b 2010-08-20 | Merge branch 'master' into dataflow [Viktor Klang] -| |\ \ \ \ -| * | | | | 67b61da 2010-08-20 | Added tests for DataFlow [Viktor Klang] -| * | | | | 367dbf9 2010-08-20 | Added lazy initalization of SSL engine to avoid interference [Viktor Klang] -| * | | | | 5ade70d 2010-08-19 | Fixing bugs in DataFlowVariable and adding tests [Viktor Klang] -* | | | | | 5154235 2010-08-23 | Fixed deadlock in RemoteClient shutdown after reconnection timeout [Jonas Bonér] -* | | | | | 55766c2 2010-08-23 | Updated version to 1.0-SNAPSHOT [Jonas Bonér] -* | | | | | e887a93 2010-08-22 | Changed package name of FSM module to 'se.ss.a.a' plus name from 'Fsm' to 'FSM' [Jonas Bonér] -| |_|/ / / -|/| | | | -* | | | | e2ce27e 2010-08-21 | Release 0.10 [Jonas Bonér] -* | | | | 2d20294 2010-08-21 | Enhanced the RemoteServer/RemoteClient listener API [Jonas Bonér] -* | | | | 70d61b1 2010-08-21 | Added missing events to RemoteServer Listener API [Jonas Bonér] -|\ \ \ \ \ -| * | | | | 1a4601d 2010-08-21 | Changed the RemoteClientLifeCycleEvent to carry a reference to the RemoteClient + dito for RemoteClientException [Jonas Bonér] -* | | | | | 0e8096d 2010-08-21 | removed trailing whitespace [Jonas Bonér] -* | | | | | ca38bc9 2010-08-21 | dos2unix [Jonas Bonér] -* | | | | | 0ba8599 2010-08-21 | Added mailboxCapacity to Dispatchers API + documented config better [Jonas Bonér] -* | | | | | 7d57395 2010-08-21 | Changed the RemoteClientLifeCycleEvent to carry a reference to the RemoteClient + dito for RemoteClientException [Jonas Bonér] -|/ / / / / -* | | | | eeff076 2010-08-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * | | | | 96b3be5 2010-08-21 | Update to Multiverse 0.6 final [Peter Vlugter] -* | | | | | ba13414 2010-08-21 | Added support for reconnection-time-window for RemoteClient, configurable through akka-reference.conf [Jonas Bonér] -|/ / / / / -* | | | | 9c4d28d 2010-08-21 | Added option to use a blocking mailbox with custom capacity [Jonas Bonér] -* | | | | 9007c77 2010-08-21 | Test for RequiresNew propagation [Peter Vlugter] -* | | | | ee09693 2010-08-21 | Rename explicitRetries to blockingAllowed [Peter Vlugter] -* | | | | 930f85a 2010-08-21 | Add transaction propagation level [Peter Vlugter] -| |/ / / -|/| | | -* | | | a1ae775 2010-08-20 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ -| * | | | 7b5f078 2010-08-19 | fixed remote server name [Michael Kober] -| * | | | e269146 2010-08-19 | blade -> chopstick [momania] -| * | | | 5cd7a7b 2010-08-19 | moved fsm spec to correct location [momania] -| * | | | 7d69661 2010-08-19 | Merge branch 'fsm' [momania] -| |\ \ \ \ -| | |/ / / -| |/| | | -| | * | | 0f26ccd 2010-08-19 | Dining hakkers on fsm [momania] -| | * | | 29677ad 2010-08-19 | Merge branch 'master' into fsm [momania] -| | |\ \ \ -| | * | | | 17f37df 2010-07-20 | better matching reply value [momania] -| | * | | | 73106f6 2010-07-20 | use ref for state- makes sense? [momania] -| | * | | | c52c549 2010-07-20 | State refactor [momania] -| | * | | | 770f74f 2010-07-20 | State refactor [momania] -| | * | | | dcd182e 2010-07-19 | move StateTimeout into Fsm [momania] -| | * | | | 8a75065 2010-07-19 | foreach -> flatMap [momania] -| | * | | | 2af5fda 2010-07-19 | refactor fsm [momania] -| | * | | | b5bf62d 2010-07-19 | initial idea for FSM [momania] -* | | | | | 1e2fe00 2010-08-20 | Exit is bad mkay [Viktor Klang] -* | | | | | 9c6e833 2010-08-20 | Added lazy initalization of SSL engine to avoid interference [Viktor Klang] -|/ / / / / -* | | | | ea2f7bb 2010-08-19 | Added more flexibility to ListenerManagement [Viktor Klang] -* | | | | d82a804 2010-08-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ -| | |/ / / -| |/| | | -| * | | | 49fd82f 2010-08-19 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ -| * | | | | ac0a9e8 2010-08-19 | Introduced uniquely identifiable, loggable base exception: AkkaException and made use of it throught the project [Jonas Bonér] -* | | | | | c45454f 2010-08-19 | Changing Listeners backing store to ConcurrentSkipListSet and changing signature of WithListeners(f) to (ActorRef) => Unit [Viktor Klang] -| |/ / / / -|/| | | | -* | | | | 4073a1e 2010-08-18 | Hard-off-switching SSL Remote Actors due to not production ready for 0.10 [Viktor Klang] -* | | | | de79fa1 2010-08-18 | Adding scheduling thats usable from TypedActor [Viktor Klang] -|/ / / / -* | | | e9baf2b 2010-08-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * \ \ \ c7e65d3 2010-08-18 | Merge branch 'master' of github.com:jboner/akka [rossputin] -| |\ \ \ \ -| | * \ \ \ 43db21b 2010-08-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| | |\ \ \ \ -| | | * | | | 7d289df 2010-08-18 | Adding lifecycle messages and listenability to RemoteServer [Viktor Klang] -| | | * | | | 4ba859c 2010-08-18 | Adding DiningHakkers as FSM example [Viktor Klang] -| | * | | | | dadbee5 2010-08-18 | Closes #398 Fix broken tests in akka-camel module [Martin Krasser] -| * | | | | | 52ef431 2010-08-18 | add akka-init-script.sh to allArtifacts in AkkaProject [rossputin] -* | | | | | | 275ce92 2010-08-18 | removed codefellow plugin [Jonas Bonér] -| |_|/ / / / -|/| | | | | -* | | | | | dfe4d77 2010-08-17 | Added a more Java-suitable, and less noisy become method [Viktor Klang] -| |/ / / / -|/| | | | -* | | | | b6c782e 2010-08-17 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] -|\ \ \ \ \ -| * | | | | 606f811 2010-08-17 | Issue #388 Typeclass serialization of ActorRef/UntypedActor isn't Java-friendly : Added wrapper APIs for implicits. Also added test cases for serialization of UntypedActor [Debasish Ghosh] -| * | | | | ced1cc5 2010-08-16 | merged with master [Michael Kober] -| |\ \ \ \ \ -| | * | | | | 71ec0bd 2010-08-16 | fixed properties for untyped actors [Michael Kober] -| | |/ / / / -| * | | | | 914c603 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] -| |\ \ \ \ \ -| | * | | | | de98aa9 2010-08-16 | Changed signature of ActorRegistry.find [Viktor Klang] -| | |/ / / / -| * | | | | b09537f 2010-08-16 | fixed properties for untyped actors [Michael Kober] -| |/ / / / -* | | | | ba0b17f 2010-08-17 | Refactoring: TypedActor now extends Actor and is thereby a full citizen in the Akka actor-land [Jonas Boner] -* | | | | 0530065 2010-08-16 | Return Future from TypedActor message send [Jonas Boner] -|/ / / / -* | | | 4318ad5 2010-08-16 | merged with upstream [Jonas Boner] -* | | | c9b4b78 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] -|\ \ \ \ -| * | | | 084fbe2 2010-08-16 | Added defaults to scan and debug in logback configuration [Viktor Klang] -| * | | | e30ae7a 2010-08-16 | Fixing logback config file locate [Viktor Klang] -| * | | | 6a5cb9b 2010-08-16 | Migrated test to new API [Viktor Klang] -| * | | | 8520f89 2010-08-16 | Added a lot of docs for the Java API [Viktor Klang] -| * | | | 8edfb16 2010-08-16 | Merge branch 'master' into java_actor [Viktor Klang] -| |\ \ \ \ -| | * \ \ \ c88f400 2010-08-16 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ -| | * | | | | d6d2332 2010-08-13 | Added support for pool factors and executor bounds [Viktor Klang] -| * | | | | | 01af2c4 2010-08-13 | Holy crap, it actually works! [Viktor Klang] -| * | | | | | d2a5053 2010-08-13 | Initial conversion of UntypedActor [Viktor Klang] -| |/ / / / / -* | | | | | 9f5d77b 2010-08-16 | Added shutdown of un-supervised Temporary that have crashed [Jonas Boner] -* | | | | | f6c64ce 2010-08-16 | minor edits [Jonas Boner] -| |/ / / / -|/| | | | -* | | | | bc213c6 2010-08-16 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ -| * | | | | bcff7fd 2010-08-16 | Some Java friendliness for STM [Peter Vlugter] -* | | | | | 2814feb 2010-08-16 | Fixed unessecary remote actor registration of sender reference [Jonas Bonér] -|/ / / / / -* | | | | cffd70e 2010-08-15 | Closes #393 Redesign CamelService singleton to be a CamelServiceManager [Martin Krasser] -* | | | | 1b2ac2b 2010-08-14 | Cosmetic changes to akka-sample-camel [Martin Krasser] -* | | | | 979cd37 2010-08-14 | Closes #392 Support untyped Java actors as endpoint producer [Martin Krasser] -* | | | | 4b7ce4e 2010-08-14 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -|\ \ \ \ \ -| |/ / / / -| * | | | e37608f 2010-08-13 | Removing legacy dispatcher id [Viktor Klang] -| * | | | 8b18770 2010-08-13 | Fix Atmosphere integration for the new dispatchers [Viktor Klang] -| * | | | eec2c40 2010-08-13 | Cleaned up code and verified tests [Viktor Klang] -| * | | | d9fe236 2010-08-13 | Added utility method and another test [Viktor Klang] -| * | | | 51d89c6 2010-08-13 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ -| | * | | | 8c6852e 2010-08-13 | fixed untyped actor parsing [Michael Kober] -| | * | | | 4646783 2010-08-13 | closing ticket198: support for thread based dispatcher in spring config [Michael Kober] -| | * | | | b3e683a 2010-08-13 | added thread based dispatcher config for untyped actors [Michael Kober] -| | * | | | a6bff96 2010-08-13 | Update for Ref changes [Peter Vlugter] -| | * | | | 9f7d781 2010-08-13 | Small changes to Ref [Peter Vlugter] -| | * | | | 5fa3cbd 2010-08-12 | Cosmetic [momania] -| | * | | | b2d939f 2010-08-12 | Use static 'parseFrom' to create protobuf objects instead of creating a defaultInstance all the time. [momania] -| | * | | | c0930ba 2010-08-12 | Merge branch 'rpc_amqp' [momania] -| | |\ \ \ \ -| | | * \ \ \ a22d15f 2010-08-12 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] -| | | |\ \ \ \ -| | | * | | | | 357f3fc 2010-08-12 | disable tests again [momania] -| | | * | | | | 505c70d 2010-08-12 | making it more easy to start string and protobuf base consumers, producers and rpc style [momania] -| | | * | | | | b96f957 2010-08-12 | shutdown linked actors too when shutting down supervisor [momania] -| | | * | | | | 26d8abf 2010-08-12 | added shutdownAll to be able to kill the whole actor tree, incl the amqp supervisor [momania] -| | | * | | | | a622dc8 2010-08-11 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] -| | | |\ \ \ \ \ -| | | * | | | | | 7760a48 2010-08-11 | added async call with partial function callback to rpcclient [momania] -| | | * | | | | | 6f8750b 2010-08-11 | manual rejection of delivery (for now by making it fail until new rabbitmq version has basicReject) [momania] -| | | * | | | | | 38fb188 2010-08-11 | Merge branch 'master' of git-proxy:jboner/akka into rpc_amqp [momania] -| | | |\ \ \ \ \ \ -| | | * | | | | | | 0a0e546 2010-08-10 | types seem to help the parameter declaration :S [momania] -| | | * | | | | | | 9ef76c4 2010-08-10 | add durablility and auto-delete with defaults to rpc and with passive = true for client [momania] -| | | * | | | | | | 2692e6f 2010-08-09 | undo local repo settings (for the 25953467296th time :S ) [momania] -| | | * | | | | | | 32ece97 2010-08-09 | added optional routingkey and queuename to parameters [momania] -| | | * | | | | | | 6e6f1f3 2010-08-06 | remove rpcclient trait... [momania] -| | | * | | | | | | ab5c4f8 2010-08-06 | disable ampq tests [momania] -| | | * | | | | | | 94c9b5a 2010-08-06 | - moved all into package folder structure - added simple protobuf based rpc convenience [momania] -| | * | | | | | | | 00e215a 2010-08-12 | closing ticket 377, 376 and 200 [Michael Kober] -| | * | | | | | | | ef79bef 2010-08-12 | added config for WorkStealingDispatcher and HawtDispatcher; Tickets 200 and 377 [Michael Kober] -| | * | | | | | | | a16e909 2010-08-11 | ported unit tests for spring config from java to scala, removed akka-spring-test-java [Michael Kober] -| | | |_|_|/ / / / -| | |/| | | | | | -| | * | | | | | | c7ddab8 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | 5605895 2010-08-12 | Fixed #305. Invoking 'stop' on client-managed remote actors does not shut down remote instance (but only local) [Jonas Bonér] -| * | | | | | | | | b6444b1 2010-08-13 | Added tests are fixed some bugs [Viktor Klang] -| * | | | | | | | | f0ac45f 2010-08-12 | Adding first support for config dispatchers [Viktor Klang] -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 9421d1c 2010-08-12 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | 59069fc 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | 56c13fc 2010-08-12 | Added tests for remotely supervised TypedActor [Jonas Bonér] -| * | | | | | | | | 8df6676 2010-08-12 | Add default DEBUG to test output [Viktor Klang] -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 94e0162 2010-08-12 | Allow core threads to time out in dispatchers [Viktor Klang] -| * | | | | | | | 1513c2c 2010-08-12 | Moving logback-test.xml to /config [Viktor Klang] -| |/ / / / / / / -| * | | | | | | 374dbde 2010-08-12 | Add actorOf with call-by-name for Java TypedActor [Jonas Bonér] -| * | | | | | | 32483c9 2010-08-12 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| * | | | | | | | 6db0a97 2010-08-12 | Refactored Future API to make it more Java friendly [Jonas Bonér] -* | | | | | | | | 78e2b3a 2010-08-14 | Full Camel support for untyped and typed actors (both Java and Scala API). Closes #356, closes 357. [Martin Krasser] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | b0aaab2 2010-08-11 | Extra robustness for Logback [Viktor Klang] -* | | | | | | | 7557c4c 2010-08-11 | Minor perf improvement in Ref [Viktor Klang] -* | | | | | | | 24f5176 2010-08-11 | Ported TransactorSpec to UntypedActor [Viktor Klang] -* | | | | | | | 8cbcc9d 2010-08-11 | Changing akka-init-script.sh to use logback [Viktor Klang] -| |_|_|/ / / / -|/| | | | | | -* | | | | | | 2307cd5 2010-08-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ -| |/ / / / / / -| * | | | | | e362b3c 2010-08-11 | added init script [Jonas Bonér] -| | |/ / / / -| |/| | | | -* | | | | | 9dcc81a 2010-08-11 | Switch to Logback! [Viktor Klang] -* | | | | | 4ac6a4e 2010-08-11 | Ported ReceiveTimeoutSpec to UntypedActor [Viktor Klang] -* | | | | | 068fd34 2010-08-11 | Ported ForwardActorSpec to UntypedActor [Viktor Klang] -* | | | | | 40295d9 2010-08-11 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | 10c6c52 2010-08-11 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| * | | | | | 093589d 2010-08-11 | Fixed issue in AMQP by not supervising a consumer handler that is already supervised [Jonas Bonér] -| * | | | | | 689f910 2010-08-10 | removed trailing whitespace [Jonas Bonér] -| * | | | | | b44580d 2010-08-10 | Converted tabs to spaces [Jonas Bonér] -| * | | | | | 8c8a2b0 2010-08-10 | Reformatting [Jonas Bonér] -* | | | | | | e67ba91 2010-08-10 | Performance optimization? [Viktor Klang] -| |/ / / / / -|/| | | | | -* | | | | | 08a0c50 2010-08-10 | Grouped JDMK modules [Viktor Klang] -* | | | | | be0510d 2010-08-10 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | 2090761 2010-08-10 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ -| * | | | | | 1cbb6a6 2010-08-10 | Did some work on improving the Java API (UntypedActor) [Jonas Bonér] -* | | | | | | 48a3b76 2010-08-10 | Reduce memory use per Actor [Viktor Klang] -| |/ / / / / -|/| | | | | -* | | | | | 22cf40a 2010-08-09 | Closing ticket #372, added tests [Viktor Klang] -* | | | | | 19f00f1 2010-08-09 | Merge branch 'master' into ticket372 [Viktor Klang] -|\ \ \ \ \ \ -| * | | | | | e625a8f 2010-08-09 | Fixing a boot sequence issue with RemoteNode [Viktor Klang] -| * | | | | | 0ad0e42 2010-08-09 | Cleanup and Atmo+Lift version bump [Viktor Klang] -| |/ / / / / -| * | | | | 9b44144 2010-08-09 | The unborkening [Viktor Klang] -| * | | | | d09be74 2010-08-09 | Updated docs [Viktor Klang] -| * | | | | c96436d 2010-08-09 | Removed if*-methods and improved performance for arg-less logging [Viktor Klang] -| * | | | | 4700e83 2010-08-09 | Formatting [Viktor Klang] -| * | | | | e5334f6 2010-08-09 | Closing ticket 370 [Viktor Klang] -* | | | | | 652c1ad 2010-08-06 | Fixing ticket 372 [Viktor Klang] -|/ / / / / -* | | | | 8788e72 2010-08-06 | Merge branch 'master' into ticket337 [Viktor Klang] -|\ \ \ \ \ -| |/ / / / -| * | | | bb006e6 2010-08-06 | - forgot the api commit - disable tests again :S [momania] -| * | | | c0a3ebe 2010-08-06 | - move helper object actors in specs companion object to avoid clashes with the server spec (where the helpers have the same name) [momania] -| * | | | 3214917 2010-08-06 | - made rpc handler reqular function instead of partial function - add queuename as optional parameter for rpc server (for i.e. loadbalancing purposes) [momania] -| * | | | c48ca68 2010-08-06 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| |\ \ \ \ -| * \ \ \ \ b9a58f9 2010-08-03 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| |\ \ \ \ \ -| * | | | | | b8b6cfd 2010-07-27 | no need for the dummy tests anymore [momania] -* | | | | | | 525f94f 2010-08-06 | Closing ticket 337 [Viktor Klang] -| |_|/ / / / -|/| | | | | -* | | | | | d766dfc 2010-08-05 | Added unit test to test for race-condition in ActorRegistry [Viktor Klang] -* | | | | | c496049 2010-08-05 | Fixed race condition in ActorRegistry [Viktor Klang] -|\ \ \ \ \ \ -| * | | | | | 14e00a4 2010-08-04 | update run-akka script to use 2.8.0 final [rossputin] -* | | | | | | 3af770b 2010-08-05 | Race condition should be patched now [Viktor Klang] -|/ / / / / / -* | | | | | 2bf4a58 2010-08-04 | Uncommenting SSL support [Viktor Klang] -* | | | | | c4c5bab 2010-08-04 | Closing ticket 368 [Viktor Klang] -* | | | | | d6a874c 2010-08-03 | Closing ticket 367 [Viktor Klang] -* | | | | | 9331fc8 2010-08-03 | Closing ticket 355 [Viktor Klang] -* | | | | | 36b531e 2010-08-03 | Merge branch 'ticket352' [Viktor Klang] -|\ \ \ \ \ \ -| * | | | | | 88f5344 2010-08-03 | Closing ticket 352 [Viktor Klang] -| | |/ / / / -| |/| | | | -* | | | | | 98d3034 2010-08-03 | Merge with master [Viktor Klang] -|\ \ \ \ \ \ -| |/ / / / / -| * | | | | 2b4c1f2 2010-08-02 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ -| | * | | | | 6782cf3 2010-08-02 | Ref extends Multiverse BasicRef (closes #253) [Peter Vlugter] -| * | | | | | 4937736 2010-08-02 | closes #366: CamelService should be a singleton [Martin Krasser] -| |/ / / / / -| * | | | | 00f6b62 2010-08-01 | Test cases for handling actor failures in Camel routes. [Martin Krasser] -| * | | | | c5eeade 2010-07-31 | formatting [Jonas Bonér] -| * | | | | 9548534 2010-07-31 | Removed TypedActor annotations and the method callbacks in the config [Jonas Bonér] -| * | | | | b7ed58c 2010-07-31 | Changed the Spring schema and the Camel endpoint names to the new typed-actor name [Jonas Bonér] -| * | | | | 0cb30a1 2010-07-30 | Removed imports not used [Jonas Bonér] -| * | | | | ce56734 2010-07-30 | Restructured test folder structure [Jonas Boner] -| * | | | | c71e89e 2010-07-30 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ -| | * | | | | 869e0f0 2010-07-30 | removed trailing whitespace [Jonas Boner] -| | * | | | | 4d29006 2010-07-30 | dos2unix [Jonas Boner] -| | * | | | | 881359c 2010-07-30 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] -| | |\ \ \ \ \ -| | | * | | | | 5966eb9 2010-07-29 | Fixing Comparable problem [Viktor Klang] -| | * | | | | | 663e79d 2010-07-30 | Added UntypedActor and UntypedActorRef (+ tests) to work with untyped MDB-style actors in Java. [Jonas Boner] -| * | | | | | | fc83d8f 2010-07-30 | Fixed failing (and temporarily disabled) tests in akka-spring after refactoring from ActiveObject to TypedActor. [Martin Krasser] -| | |/ / / / / -| |/| | | | | -| * | | | | | 992bced 2010-07-29 | removed trailing whitespace [Jonas Bonér] -| * | | | | | 76befa7 2010-07-29 | converted tabs to spaces [Jonas Bonér] -| * | | | | | 777c15d 2010-07-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | 75beddc 2010-07-29 | upgraded sjson to 0.7 [Debasish Ghosh] -| | |/ / / / / -| * | | | | | b76b05f 2010-07-29 | minor reformatting [Jonas Bonér] -| |/ / / / / -| * | | | | a292e3b 2010-07-28 | Merge branch 'wip-typed-actor-jboner' into master [Jonas Bonér] -| |\ \ \ \ \ -| | * | | | | 7820a97 2010-07-28 | Initial draft of UntypedActor for Java API [Jonas Bonér] -| | * | | | | df0eddf 2010-07-28 | Implemented swapping TypedActor instance on restart [Jonas Bonér] -| | * | | | | 0d51c6f 2010-07-27 | TypedActor refactoring completed, all test pass except for some in the Spring module (commented them away for now). [Jonas Bonér] -| | * | | | | b8bdfc0 2010-07-27 | Converted all TypedActor tests to interface-impl, code and tests compile [Jonas Bonér] -| | * | | | | e48572f 2010-07-26 | Added TypedActor and TypedTransactor base classes. Renamed ActiveObject factory object to TypedActor. Improved network protocol for TypedActor. Remote TypedActors now identified by UUID. [Jonas Bonér] -| * | | | | | b31a13c 2010-07-28 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ -| | |/ / / / / -| |/| | | | | -| | * | | | | 5b2d683 2010-07-28 | match readme to scaladoc in sample [rossputin] -| | |/ / / / -| | * | | | e7b45e5 2010-07-24 | Upload patched camel-jetty-2.4.0.1 that fixes concurrency bug (will be officially released with Camel 2.5.0) [Martin Krasser] -| | * | | | cf2e013 2010-07-23 | move into the new test dispach directory. [Hiram Chirino] -| | * | | | e4c980b 2010-07-23 | Merge branch 'master' of git://github.com/jboner/akka [Hiram Chirino] -| | |\ \ \ \ -| | | * | | | 5c3cb7c 2010-07-23 | re-arranged tests into folders/packages [momania] -| | * | | | | 814f05a 2010-07-23 | Merge branch 'master' of git://github.com/jboner/akka [Hiram Chirino] -| | |\ \ \ \ \ -| | | |/ / / / -| | * | | | | 3141c8a 2010-07-23 | update to the released version of hawtdispatch [Hiram Chirino] -| | * | | | | 080a66b 2010-07-21 | Simplify the hawt dispatcher class name added a hawt dispatch echo server exampe. [Hiram Chirino] -| | * | | | | 9a6651a 2010-07-21 | hawtdispatch dispatcher can now optionally use dispatch sources to agregate cross actor invocations [Hiram Chirino] -| | * | | | | 7a3a776 2010-07-21 | fixing HawtDispatchEventDrivenDispatcher so that it has at least one non-daemon thread while it's active [Hiram Chirino] -| | * | | | | 06f4a83 2010-07-21 | adding a HawtDispatch based message dispatcher [Hiram Chirino] -| | * | | | | 8f9e9f7 2010-07-21 | decoupled the mailbox implementation from the actor. The implementation is now controled by dispatcher associated with the actor. [Hiram Chirino] -| * | | | | | 20464a3 2010-07-26 | Merge branch 'ticket_345' [Jonas Bonér] -| |\ \ \ \ \ \ -| | * | | | | | b3473c7 2010-07-26 | Fixed broken tests for Active Objects + added logging to Scheduler + fixed problem with SchedulerSpec [Jonas Bonér] -| | * | | | | | 474529e 2010-07-23 | cosmetic [momania] -| | * | | | | | 1f63800 2010-07-23 | - better restart strategy test - make sure actor stops when restart strategy maxes out - nicer patternmathing on lifecycle making sure lifecycle.get is never called anymore (sometimes gave nullpointer exceptions) - also applying the defaults in a nicer way [momania] -| | * | | | | | 9b55238 2010-07-23 | proof restart strategy [momania] -| * | | | | | | 3d9ce58 2010-07-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | | |_|/ / / / -| | |/| | | | | -| | * | | | | | 39d8128 2010-07-23 | clean end state [momania] -| | |/ / / / / -| | * | | | | 45514de 2010-07-23 | Test #307 - Proof schedule continues with retarted actor [momania] -| | * | | | | 2d0e467 2010-07-22 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| | |\ \ \ \ \ -| | | * | | | | 358963f 2010-07-22 | MongoDB based persistent Maps now use Mongo updates. Also upgraded mongo-java driver to 2.0 [Debasish Ghosh] -| | | |/ / / / -| | * | | | | cd3a90d 2010-07-22 | WIP [momania] -| * | | | | | 9f27825 2010-07-23 | Now uses 'Duration' for all time properties in config [Jonas Bonér] -| | |/ / / / -| |/| | | | -| * | | | | f4df6a5 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ -| | * \ \ \ \ cfd4a26 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Heiko Seeberger] -| | |\ \ \ \ \ -| | | * | | | | fc178be 2010-07-21 | fix for idle client closing issues by redis server #338 and #340 [Debasish Ghosh] -| | * | | | | | ba7be4d 2010-07-21 | Merge branch '342-hseeberger' [Heiko Seeberger] -| | |\ \ \ \ \ \ -| | | * | | | | | 107ffef 2010-07-21 | closes #342: Added parens to ActorRegistry.shutdownAll. [Heiko Seeberger] -| | * | | | | | | 39337dd 2010-07-21 | Merge branch '341-hseeberger' [Heiko Seeberger] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | |/| | | | | | -| | | * | | | | | 7e56c35 2010-07-21 | closes #341: Fixed O-S-G-i example. [Heiko Seeberger] -| | |/ / / / / / -| * | | | | | | 747b601 2010-07-21 | HTTP Producer/Consumer concurrency test (ignored by default) [Martin Krasser] -| * | | | | | | 764555d 2010-07-21 | Added example how to use JMS endpoints in standalone applications. [Martin Krasser] -| * | | | | | | c5f30d8 2010-07-21 | Closes #333 Allow applications to wait for endpoints being activated [Martin Krasser] -| | |/ / / / / -| |/| | | | | -| * | | | | | 122bba2 2010-07-21 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ -| | |/ / / / / -| | * | | | | f76969c 2010-07-21 | Merge branch '31-hseeberger' [Heiko Seeberger] -| | |\ \ \ \ \ -| | | * | | | | 18929cd 2010-07-20 | closes #31: Some fixes to the O-S-G-i settings in SBT project file; also deleted superfluous bnd4sbt.jar in project/build/lib directory. [Heiko Seeberger] -| | | * | | | | d9e3b11 2010-07-20 | Merge branch 'master' into osgi [Heiko Seeberger] -| | | |\ \ \ \ \ -| | | | |/ / / / -| | | * | | | | 96d7915 2010-07-19 | Merge branch 'master' into osgi [Heiko Seeberger] -| | | |\ \ \ \ \ -| | | | | |/ / / -| | | | |/| | | -| | | * | | | | 1d7c4d7 2010-06-28 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ -| | | * \ \ \ \ \ 885ce14 2010-06-28 | Merge remote branch 'origin/osgi' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ -| | | | * | | | | | 38fc975 2010-06-21 | OSGi work: Fixed plugin configuration => Added missing repo and module config for BND. [Heiko Seeberger] -| | | * | | | | | | 0832265 2010-06-28 | Removed pom.xml, not needed anymore [Roman Roelofsen] -| | | * | | | | | | c2f8d20 2010-06-24 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ -| | | | |/ / / / / / -| | | |/| | | | | | -| | | * | | | | | | dbb12da 2010-06-21 | OSGi work: Fixed packageAction for AkkaOSGiAssemblyProject (publish-local working now) and reverted to default artifactID (removed superfluous suffix '_osgi'). [Heiko Seeberger] -| | | * | | | | | | 54b48a3 2010-06-21 | OSGi work: Switched to bnd4sbt 1.0.0.RC3, using projectVersion for exported packages now and fixed a merge bug. [Heiko Seeberger] -| | | * | | | | | | bd05761 2010-06-21 | Merge branch 'master' into osgi [Heiko Seeberger] -| | | |\ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ 530b94d 2010-06-18 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ dff7cc6 2010-06-18 | Merge remote branch 'akollegger/master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | 3c3d9a4 2010-06-17 | synced with jboner/master; decoupled AkkaWrapperProject; bumped bnd4sbt to 1.0.0.RC2 [Andreas Kollegger] -| | | | * | | | | | | | | 13cc2de 2010-06-17 | Merge branch 'master' of http://github.com/jboner/akka [Andreas Kollegger] -| | | | |\ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | 2c5fd11 2010-06-08 | pulled wrappers into AkkaWrapperProject trait file; sjson, objenesis, dispatch-json, netty ok; multiverse is next [Andreas Kollegger] -| | | | * | | | | | | | | | 96728a0 2010-06-06 | initial implementation of OSGiWrapperProject, applied to jgroups dependency to make it OSGi-friendly [Andreas Kollegger] -| | | | * | | | | | | | | | 69f2321 2010-06-06 | merged with master; changed renaming of artifacts to use override def artifactID [Andreas Kollegger] -| | | | |\ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | 75dc847 2010-06-06 | initial changes for OSGification: added bnd4sbt plugin, changed artifact naming to include _osgi [Andreas Kollegger] -| | | * | | | | | | | | | | | 157956e 2010-06-17 | Started work on OSGi sample [Roman Roelofsen] -| | | * | | | | | | | | | | | c0361de 2010-06-17 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | | |_|/ / / / / / / / / -| | | | |/| | | | | | | | | | -| | | * | | | | | | | | | | | bfbdc7a 2010-06-17 | All bundles resolve! [Roman Roelofsen] -| | | * | | | | | | | | | | | f0b4404 2010-06-16 | Exclude transitive dependencies Ongoing work on finding the bundle list [Roman Roelofsen] -| | | * | | | | | | | | | | | 7a6465c 2010-06-16 | Updated bnd4sbt plugin [Roman Roelofsen] -| | | * | | | | | | | | | | | 1cfaded 2010-06-16 | Merge remote branch 'origin/master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | c325a74 2010-06-16 | Basic OSGi stuff working. Need to exclude transitive dependencies from the bundle list. [Roman Roelofsen] -| | | * | | | | | | | | | | | | a4d8a33 2010-06-08 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | d0fe535 2010-06-08 | Use more idiomatic way to add the assembly task [Roman Roelofsen] -| | | * | | | | | | | | | | | | | 89f581a 2010-06-07 | Work in progress! Trying to find an alternative to mvn assembly [Roman Roelofsen] -| | | * | | | | | | | | | | | | | 556cbc3 2010-06-07 | Removed some dependencies since they will be provided by their own bundles [Roman Roelofsen] -| | | * | | | | | | | | | | | | | b6dc53c 2010-06-07 | Merge remote branch 'origin/osgi' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | * \ \ \ \ \ \ \ \ \ \ \ \ \ a0d8a32 2010-03-06 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | b367851 2010-06-07 | Added dependencies-bundle. [Roman Roelofsen] -| | | * | | | | | | | | | | | | | | | 9230db2 2010-06-07 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | 15d6ce3 2010-06-07 | Removed Maven projects and added bnd4sbt [Roman Roelofsen] -| | | * | | | | | | | | | | | | | | | | c863cc5 2010-05-25 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | | 7a03fba 2010-05-25 | changed karaf url [Roman Roelofsen] -| | | * | | | | | | | | | | | | | | | | | 6a52fe4 2010-03-19 | Merge branch 'master' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | | | ee66023 2010-03-12 | rewriting deployer in scala ... work in progress! [Roman Roelofsen] -| | | * | | | | | | | | | | | | | | | | | | d52a9cb 2010-03-05 | added akka-osgi module to parent pom [Roman Roelofsen] -| | | * | | | | | | | | | | | | | | | | | | 879ff02 2010-03-05 | Merge commit 'origin/osgi' into osgi [Roman Roelofsen] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | | |_|_|/ / / / / / / / / / / / / / / -| | | | |/| | | | | | | | | | | | | | | | | -| | | | * | | | | | | | | | | | | | | | | | 3fff3ad 2010-03-04 | Added OSGi proof of concept Very basic example Starting point to kick of discussions [Roman Roelofsen] -| * | | | | | | | | | | | | | | | | | | | | 8ed8835 2010-07-21 | Remove misleading term 'non-blocking' from comments. [Martin Krasser] -| |/ / / / / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | | | | 162376a 2010-07-20 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | | | 240ae68 2010-07-20 | Adding become to Actor [Viktor Klang] -| | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / -| | |/| | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | | 736444d 2010-07-20 | Merge branch '277-hseeberger' [Heiko Seeberger] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | | | b2ad145 2010-07-20 | closes #277: Transformed all subprojects to use Dependencies object; also reworked Plugins.scala accordingly. [Heiko Seeberger] -| | | * | | | | | | | | | | | | | | | | | | eb3beba 2010-07-20 | Merge branch 'master' into 277-hseeberger [Heiko Seeberger] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | | | 9f372a0 2010-07-19 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | | | | c7be336 2010-07-19 | Fixing case 334 [Viktor Klang] -| | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / -| | |/| | | | | | | | | | | | | | | | | | | -| | | | * | | | | | | | | | | | | | | | | | f8b4aca 2010-07-20 | re #277: Created objects for repositories and dependencies and started transformig akka-core. [Heiko Seeberger] -| | | |/ / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | bd7bd16 2010-07-20 | Minor changes in akka-sample-camel [Martin Krasser] -| | |/ / / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | c9b3d36 2010-07-19 | Remove listener from listener list before stopping the listener (avoids warning that stopped listener cannot be notified) [Martin Krasser] -| |/ / / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | | 4a50271 2010-07-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ b6485fa 2010-07-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | | | 77ab1ac 2010-07-17 | Fixing bug in ActorRegistry [Viktor Klang] -| | * | | | | | | | | | | | | | | | | | | 4106cef 2010-07-18 | Fixed bug when trying to abort an already committed CommitBarrier [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | c802d2e 2010-07-18 | Fixed bug in using STM together with Active Objects [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | | | 7f04a9f 2010-07-18 | Completely redesigned Producer trait. [Martin Krasser] -| | |/ / / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | 52ae720 2010-07-17 | Added missing API documentation. [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | 3056c8b 2010-07-17 | Merge commit 'remotes/origin/master' into 320-krasserm, resolve conflicts and compile errors. [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | | 2c4ef41 2010-07-16 | And multiverse module config [Peter Vlugter] -| | * | | | | | | | | | | | | | | | | | | d3d3bcb 2010-07-16 | Multiverse 0.6-SNAPSHOT again [Peter Vlugter] -| | * | | | | | | | | | | | | | | | | | | 9fafb98 2010-07-16 | Updated ants sample [Peter Vlugter] -| | * | | | | | | | | | | | | | | | | | | 3b9d4bd 2010-07-16 | Adding support for maxInactiveActivity [Viktor Klang] -| | * | | | | | | | | | | | | | | | | | | 1c4d8d7 2010-07-16 | Fixing case 286 [Viktor Klang] -| | * | | | | | | | | | | | | | | | | | | 470783b 2010-07-15 | Fixed race-condition in Cluster [Viktor Klang] -| | |/ / / / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | | | e1e4196 2010-07-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | | 6e4c0cf 2010-07-15 | Upgraded to new fresh Multiverse with CountDownCommitBarrier bugfix [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | e43bb77 2010-07-15 | Upgraded Akka to Scala 2.8.0 final, finally... [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | 9b683d0 2010-07-15 | Added Scala 2.8 final versions of SBinary and Configgy [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | 9580c85 2010-07-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0a6e1e5 2010-07-15 | Added support for MaximumNumberOfRestartsWithinTimeRangeReachedException(this, maxNrOfRetries, withinTimeRange, reason) [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | | | | 9d8e6ad 2010-07-14 | Moved logging of actor crash exception that was by-passed/hidden by STM exception [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | | 91da432 2010-07-14 | Changed Akka config file syntax to JSON-style instead of XML style Plus added missing test classes for ActiveObjectContextSpec [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | | 809a00a 2010-07-14 | Added ActorRef.receiveTimout to remote protocol and LocalActorRef serialization [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | | 17b752a 2010-07-14 | Removed 'reply' and 'reply_?' from Actor - now only usef 'self.reply' etc [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | | 1df89f4 2010-07-14 | Removed Java Active Object tests, not needed now that we have them ported to Scala in the akka-core module [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | | 49e572d 2010-07-14 | Fixed bug in Active Object restart, had no default life-cycle defined + added tests [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | | 6ac052b 2010-07-14 | Added tests for ActiveObjectContext [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | | 016c071 2010-07-14 | Fixed deadlock when Transactor is restarted in the middle of a transaction [Jonas Bonér] -| | * | | | | | | | | | | | | | | | | | | | | 815c0ab 2010-07-13 | Fixed 3 bugs in Active Objects and Actor supervision + changed to use Multiverse tryJoinCommit + improved logging + added more tracing + various misc fixes [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | | | | | 8707bb0 2010-07-16 | Non-blocking routing and transformation example with asynchronous HTTP request/reply [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | | df1de81 2010-07-16 | closes #320 (non-blocking routing engine), closes #335 (producer to forward results) [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | | e089d0f 2010-07-16 | Do not download sources [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | | dc0e084 2010-07-16 | Remove Camel staging repo as Camel 2.4.0 can already be downloaded repo1. [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | | 592ba27 2010-07-15 | Further tests [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | | 8560eac 2010-07-15 | Fixed concurrency bug [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | | 3e42d82 2010-07-15 | Merge commit 'remotes/origin/master' into 320-krasserm [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | | | 5ba45bf 2010-07-15 | Camel's non-blocking routing engine now fully supported [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | | 48aa70f 2010-07-13 | Further tests for non-blocking in-out message exchange with consumer actors. [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | | | f05b3b6 2010-07-13 | re #320 Non-blocking in-out message exchanges with actors [Martin Krasser] -* | | | | | | | | | | | | | | | | | | | | | | 66428ca 2010-07-15 | Merge remote branch 'origin/master' into wip-ssl-actors [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|_|_|/ / / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | | | 8d2e7fa 2010-07-15 | Merge branch 'master' of git-proxy:jboner/akka [momania] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|/ / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | | | | 14baf43 2010-07-15 | redisclient & sjson jar - 2.8.0 version [Debasish Ghosh] -| | | |/ / / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | | 5f8b2b1 2010-07-15 | Close #336 [momania] -| * | | | | | | | | | | | | | | | | | | | | d982e98 2010-07-15 | disable tests [momania] -| * | | | | | | | | | | | | | | | | | | | | fd110ac 2010-07-15 | - rpc typing and serialization - again [momania] -| * | | | | | | | | | | | | | | | | | | | | 5264a5a 2010-07-14 | rpc typing and serialization [momania] -* | | | | | | | | | | | | | | | | | | | | | 5abc835 2010-07-15 | Initial code, ble to turn ssl on/off, not verified [Viktor Klang] -* | | | | | | | | | | | | | | | | | | | | | 2f2d16a 2010-07-14 | Merge branch 'master' into wip_141_SSL_enable_remote_actors [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | | 335946f 2010-07-14 | Laying the foundation for current-message-resend [Viktor Klang] -| |/ / / / / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | | | | 4d0b503 2010-07-14 | - make consumer restart when delegated handling actor fails - made single object to flag test enable/disable [momania] -| * | | | | | | | | | | | | | | | | | | | 8170b97 2010-07-14 | Test #328 [momania] -| * | | | | | | | | | | | | | | | | | | | ac5b770 2010-07-14 | small refactor - use patternmatching better [momania] -| * | | | | | | | | | | | | | | | | | | | 9351f6b 2010-07-12 | Closing ticket 294 [Viktor Klang] -| * | | | | | | | | | | | | | | | | | | | 5d5d479 2010-07-12 | Switching ActorRegistry storage solution [Viktor Klang] -| | |/ / / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | 29a7ba6 2010-07-11 | added new jar for sjson for 2.8.RC7 [Debasish Ghosh] -| * | | | | | | | | | | | | | | | | | | addeeb5 2010-07-11 | bug fix in redisclient, version upgraded to 1.4 [Debasish Ghosh] -| * | | | | | | | | | | | | | | | | | | 24da098 2010-07-11 | removed logging in cassandra [Jonas Boner] -| * | | | | | | | | | | | | | | | | | | 81eb6e1 2010-07-11 | Merge branch 'master' of github.com:jboner/akka [Jonas Boner] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 8ccb349 2010-07-08 | Merge branch 'amqp' [momania] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | | | | 6022c63 2010-07-08 | cosmetic and disable the tests [momania] -| | | * | | | | | | | | | | | | | | | | | f1b090c 2010-07-08 | pimped the rpc a bit more, using serializers [momania] -| | | * | | | | | | | | | | | | | | | | | 20f0857 2010-07-08 | added rpc server and unit test [momania] -| | | * | | | | | | | | | | | | | | | | | 9e782f0 2010-07-08 | - split up channel parameters into channel and exchange parameters - initial setup for rpc client [momania] -| * | | | | | | | | | | | | | | | | | | | cfb2b34 2010-07-11 | Adding Ensime project file [Jonas Boner] -* | | | | | | | | | | | | | | | | | | | | 5220bbc 2010-07-07 | Merge branch 'master' of github.com:jboner/akka into wip_141_SSL_enable_remote_actors [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | fa97967 2010-07-07 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | | | 7da92cb 2010-07-07 | removed @PreDestroy functionality [Johan Rask] -| | * | | | | | | | | | | | | | | | | | | 2e7847c 2010-07-07 | Added support for springs @PostConstruct and @PreDestroy [Johan Rask] -| * | | | | | | | | | | | | | | | | | | | aa0459e 2010-07-07 | Dropped akka.xsd, updated all spring XML configurations to use akka-0.10.xsd [Martin Krasser] -| |/ / / / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | | | a890ccd 2010-07-07 | Closes #318: Race condition between ActorRef.cancelReceiveTimeout and ActorRegistry.shutdownAll [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | 0766047 2010-07-06 | Minor change, overriding destroyInstance instead of destroy [Johan Rask] -| * | | | | | | | | | | | | | | | | | | 16e246a 2010-07-06 | #301 DI does not work in akka-spring when specifying an interface [Johan Rask] -| * | | | | | | | | | | | | | | | | | | b6e0ae4 2010-07-06 | cosmetic logging change [momania] -| * | | | | | | | | | | | | | | | | | | c918c59 2010-07-06 | Merge branch 'master' of git@github.com:jboner/akka and resolve conflicts in akka-spring [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | | e219b40 2010-07-05 | #304 Fixed Support for ApplicationContextAware in akka-spring [Johan Rask] -| | * | | | | | | | | | | | | | | | | | | e877064 2010-07-05 | set emtpy parens back [momania] -| | * | | | | | | | | | | | | | | | | | | 72e5181 2010-07-05 | - moved receive timeout logic to ActorRef - receivetimeout now only inititiated when receiveTimeout property is set [momania] -| * | | | | | | | | | | | | | | | | | | | 959873d 2010-07-06 | closes #314 akka-spring to support active object lifecycle management closes #315 akka-spring to support configuration of shutdown callback method [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | cd457ee 2010-07-05 | Tests for stopping active object endpoints; minor refactoring in ConsumerPublisher [Martin Krasser] -| |/ / / / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | | | 81745f1 2010-07-04 | Added test subject description [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | 94a0bed 2010-07-04 | Added comments. [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | 0b6ff86 2010-07-04 | Tests for ActiveObject lifecycle [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | e94693e 2010-07-04 | Resolved conflicts and compile errors after merging in master [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | | | | f964e64 2010-07-03 | Track stopping of Dispatcher actor [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | 09b78f4 2010-07-01 | re #297: Initial suport for shutting down routes to consumer active objects (both supervised and non-supervised). [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | cc8a112 2010-07-01 | Additional remote consumer test [Martin Krasser] -| * | | | | | | | | | | | | | | | | | | | 8dbcf6d 2010-07-01 | re #296: Initial support for active object lifecycle management [Martin Krasser] -* | | | | | | | | | | | | | | | | | | | | fff4d9d 2010-04-26 | ... [Viktor Klang] -* | | | | | | | | | | | | | | | | | | | | f0bbadc 2010-04-25 | Tests pass with Dummy SSL config! [Viktor Klang] -* | | | | | | | | | | | | | | | | | | | | 3cfe434 2010-04-25 | Added some Dummy SSL config to assist in proof-of-concept [Viktor Klang] -* | | | | | | | | | | | | | | | | | | | | 53f11d0 2010-04-25 | Adding SSL code to RemoteServer [Viktor Klang] -* | | | | | | | | | | | | | | | | | | | | f252aef 2010-04-25 | Initial code for SSL remote actors [Viktor Klang] -| |/ / / / / / / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | | | 44726ac 2010-07-04 | Fixed Issue #306: JSON serialization between remote actors is not transparent [Debasish Ghosh] -* | | | | | | | | | | | | | | | | | | | afd814e 2010-07-02 | Merge branch 'master' of github.com:jboner/akka [Heiko Seeberger] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ d282f1f 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | 0cd3e3e 2010-07-02 | Do not log to error when interception NotFoundException from Cassandra [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | | | 79e3240 2010-07-02 | Merge branch '290-hseeberger' [Heiko Seeberger] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |_|/ / / / / / / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | 5fef4d1 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in all subprojects. [Heiko Seeberger] -| * | | | | | | | | | | | | | | | | | | | 2959ea3 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in rest of akka-core. [Heiko Seeberger] -| * | | | | | | | | | | | | | | | | | | | 73e6a2e 2010-07-02 | re #290: Added parens to no-parameter methods returning Unit in ActorRef. [Heiko Seeberger] -|/ / / / / / / / / / / / / / / / / / / / -* | | | | | | | | | | | | | | | | | | | ad64d0b 2010-07-02 | Fixing flaky tests [Viktor Klang] -|/ / / / / / / / / / / / / / / / / / / -* | | | | | | | | | | | | | | | | | | b278f47 2010-07-02 | Added codefellow to the plugins embeddded repo and upgraded to 0.3 [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | 62cf14d 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | | | e1b97fe 2010-07-02 | - added dummy tests to make sure the test classes don't fail because of disabled tests, these tests need a local rabbitmq server running [momania] -| * | | | | | | | | | | | | | | | | | | 2e840b1 2010-07-02 | Merge branch 'master' of http://github.com/jboner/akka [momania] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | | | | fe8fc52 2010-07-02 | - moved deliveryHandler linking for consumer to the AMQP factory function - added the copyright comments [momania] -| * | | | | | | | | | | | | | | | | | | | cff82ba 2010-07-02 | No need for disconnect after a shutdown error [momania] -* | | | | | | | | | | | | | | | | | | | | 624e1b8 2010-07-02 | Addde codefellow plugin jars to embedded repo [Jonas Bonér] -| |/ / / / / / / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | | | 5d3d5a2 2010-07-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | | | f9e5c44 2010-07-02 | Merge branch 'master' of http://github.com/jboner/akka [momania] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | | | | be78d01 2010-07-02 | removed akka.conf [momania] -| * | | | | | | | | | | | | | | | | | | | b4e2069 2010-07-02 | Redesigned AMQP [momania] -| * | | | | | | | | | | | | | | | | | | | 91536f4 2010-07-02 | RabbitMQ to 1.8.0 [momania] -* | | | | | | | | | | | | | | | | | | | | a3245bb 2010-07-02 | minor edits [Jonas Bonér] -| |/ / / / / / / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | | | 12dee4d 2010-07-02 | Changed Akka to use IllegalActorStateException instead of IllegalStateException [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | | 26d757d 2010-07-02 | Merged in patch with method to find actor by function predicate on the ActorRegistry [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | | 1d13528 2010-07-01 | Merge commit '02b816b893e1941b251a258b6403aa999c756954' [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | d229a0f 2010-07-01 | CodeFellow integration [Jonas Bonér] -| |/ / / / / / / / / / / / / / / / / / -* | | | | | | | | | | | | | | | | | | bb36faf 2010-07-01 | fixed bug in timeout handling that caused tests to fail [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | 4e80e2f 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | | | dc6f77b 2010-07-02 | type class based actor serialization implemented [Debasish Ghosh] -* | | | | | | | | | | | | | | | | | | | b174825 2010-07-01 | commented out failing tests [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | | c8318a8 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | | | c08fea5 2010-07-01 | Merge branch 'master' of http://github.com/jboner/akka [momania] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | | | | 10db236 2010-07-01 | Fix ActiveObjectGuiceConfiguratorSpec. Wait is now longer than set timeout [momania] -| * | | | | | | | | | | | | | | | | | | | 3d97ca3 2010-07-01 | Added ReceiveTimeout behaviour [momania] -* | | | | | | | | | | | | | | | | | | | | 7745db9 2010-07-01 | Added CodeFellow to gitignore [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | | | 1a7d796 2010-07-01 | Merge commit '38e8bea3fe6a7e9fcc9c5f353124144739bdc234' [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |_|/ / / / / / / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | e858112 2010-06-29 | Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | | | be6767e 2010-07-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | | 23033b4 2010-07-01 | #292 - Added scheduleOne and re-created unit tests [momania] -| | |/ / / / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | | | 1a663b1 2010-07-01 | Removed unused catch for IllegalStateException [Jonas Bonér] -|/ / / / / / / / / / / / / / / / / / / -* | | | | | | | | | | | | | | | | | | 2d48098 2010-06-30 | Removed trailing whitespace [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | 46d250f 2010-06-30 | Converted TAB to SPACE [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | b7a7527 2010-06-30 | Fixed bug in remote deserialization + fixed some failing tests + cleaned up and reorganized code [Jonas Bonér] -* | | | | | | | | | | | | | | | | | | 67ed707 2010-06-29 | Fixed bug in fault handling of TEMPORARY Actors + ported all Active Object Java tests to Scala (using Java POJOs) [Jonas Bonér] -|/ / / / / / / / / / / / / / / / / / -* | | | | | | | | | | | | | | | | | c6b7ba6 2010-06-28 | Added Java tests as Scala tests [Jonas Bonér] -* | | | | | | | | | | | | | | | | | 26a77a8 2010-06-28 | Added AspectWerkz 2.2 to embedded-repo [Jonas Bonér] -* | | | | | | | | | | | | | | | | | dbb33f8 2010-06-28 | Upgraded to AspectWerkz 2.2 + merged in patch for using Actor.isDefinedAt for akka-patterns stuff [Jonas Bonér] -| |_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / -|/| | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | d3a8b59 2010-06-27 | FP approach always makes one happy [Viktor Klang] -* | | | | | | | | | | | | | | | | 256e80b 2010-06-27 | Minor tidying [Viktor Klang] -* | | | | | | | | | | | | | | | | c55ed7b 2010-06-27 | Fix for #286 [Viktor Klang] -* | | | | | | | | | | | | | | | | 929c1e2 2010-06-26 | Updated to Netty 3.2.1.Final [Viktor Klang] -* | | | | | | | | | | | | | | | | 05cb3b2 2010-06-26 | Upgraded to Atmosphere 0.6 final [Viktor Klang] -* | | | | | | | | | | | | | | | | e83e7dc 2010-06-25 | Atmosphere bugfix [Viktor Klang] -* | | | | | | | | | | | | | | | | 0bf0532 2010-06-24 | Tests for #289 [Martin Krasser] -* | | | | | | | | | | | | | | | | 8abd26c 2010-06-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|_|_|_|_|_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | 87461dc 2010-06-24 | Documentation added. [Martin Krasser] -| * | | | | | | | | | | | | | | | e569b4f 2010-06-24 | Minor edits [Martin Krasser] -| * | | | | | | | | | | | | | | | a298c91 2010-06-24 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | 3a448a3 2010-06-24 | closes #289: Support for Spring configuration element [Martin Krasser] -| * | | | | | | | | | | | | | | | | 836f04f 2010-06-24 | Comment changed [Martin Krasser] -* | | | | | | | | | | | | | | | | | 67330e4 2010-06-24 | Increased timeout in Transactor in STMSpec [Jonas Bonér] -* | | | | | | | | | | | | | | | | | c3d723c 2010-06-24 | Added serialization of actor mailbox [Jonas Bonér] -| |/ / / / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | f1f3c92 2010-06-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | 421aec4 2010-06-23 | Added test for verifying pre/post restart invocations [Johan Rask] -| * | | | | | | | | | | | | | | | | f523671 2010-06-23 | Fixed #287,Old dispatcher settings are now copied to new dispatcher on restart [Johan Rask] -| |/ / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | 8d1a5d5 2010-06-23 | Updated sbt plugin [Peter Vlugter] -| * | | | | | | | | | | | | | | | ba7c2fe 2010-06-22 | Added akka.conf values as defaults and removed lift dependency [Viktor Klang] -* | | | | | | | | | | | | | | | | 95d4504 2010-06-23 | fixed mem-leak in Active Object + reorganized SerializableActor traits [Jonas Bonér] -|/ / / / / / / / / / / / / / / / -* | | | | | | | | | | | | | | | e3d6615 2010-06-22 | Added test for serializing stateless actor + made mailbox accessible [Jonas Bonér] -* | | | | | | | | | | | | | | | aad7189 2010-06-22 | Fixed bug with actor unregistration in ActorRegistry, now we are using a Set instead of a List and only the right instance is removed, not all as before [Jonas Bonér] -* | | | | | | | | | | | | | | | 444bd5b 2010-06-22 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | 5bb912b 2010-06-21 | Removed comments from test [Johan Rask] -| * | | | | | | | | | | | | | | | a569913 2010-06-21 | Merge branch 'master' of github.com:jboner/akka [Johan Rask] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | cb7e26e 2010-06-21 | Added missing files [Johan Rask] -* | | | | | | | | | | | | | | | | | 916cfe9 2010-06-22 | Protobuf deep actor serialization working and test passing [Jonas Bonér] -| |/ / / / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | 5397e81 2010-06-21 | commented out failing spring test [Jonas Bonér] -* | | | | | | | | | | | | | | | | f436e9c 2010-06-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | 9235f13 2010-06-21 | Merge branch 'master' of github.com:jboner/akka [Johan Rask] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|_|_|_|_|_|_|/ / / -| | |/| | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | 485ba41 2010-06-21 | Merge branch '281-hseeberger' [Heiko Seeberger] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | 3af484c 2010-06-21 | closes #281: Made all subprojects test after breaking changes introduced by removing the type parameter from ActorRef.!!. [Heiko Seeberger] -| | | * | | | | | | | | | | | | | | 07ac1d9 2010-06-21 | re #281: Made all subprojects compile after breaking changes introduced by removing the type parameter from ActorRef.!!; test-compile still missing! [Heiko Seeberger] -| | | * | | | | | | | | | | | | | | 2128dcd 2010-06-21 | re #281: Made akka-core compile and test after breaking changes introduced by removing the type parameter from ActorRef.!!. [Heiko Seeberger] -| | | * | | | | | | | | | | | | | | 5668337 2010-06-21 | re #281: Added as[T] and asSilently[T] to Option[Any] via implicit conversions in object Actor. [Heiko Seeberger] -| | | * | | | | | | | | | | | | | | a2dc201 2010-06-21 | Merge branch 'master' into 281-hseeberger [Heiko Seeberger] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | -| | | * | | | | | | | | | | | | | | 516cad8 2010-06-19 | Merge branch 'master' into 281-hseeberger [Heiko Seeberger] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | 4ba1c58 2010-06-18 | re #281: Removed type parameter from ActorRef.!! which now returns Option[Any] and added Helpers.narrow and Helpers.narrowSilently. [Heiko Seeberger] -| | | | |_|_|_|_|_|_|_|/ / / / / / / -| | | |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | efdff1d 2010-06-21 | When interfaces are used, target instances are now created correctly [Johan Rask] -| * | | | | | | | | | | | | | | | | 920b4d0 2010-06-16 | Added support for scope and depdenency injection on target bean [Johan Rask] -| |/ / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | 265be35 2010-06-20 | Added more examples to akka-sample-camel [Martin Krasser] -| * | | | | | | | | | | | | | | | 098dadf 2010-06-20 | Changed return type of CamelService.load to CamelService [Martin Krasser] -| * | | | | | | | | | | | | | | | b8090b3 2010-06-20 | Merge branch 'stm-pvlugter' [Peter Vlugter] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | 4e5a516 2010-06-20 | Some stm documentation changes [Peter Vlugter] -| | * | | | | | | | | | | | | | | | d382f9b 2010-06-20 | Improved transaction factory defaults [Peter Vlugter] -| | * | | | | | | | | | | | | | | | dd7dc9e 2010-06-20 | Removed isTransactionalityEnabled [Peter Vlugter] -| | * | | | | | | | | | | | | | | | db325d8 2010-06-20 | Updated ants sample [Peter Vlugter] -| | * | | | | | | | | | | | | | | | e85322c 2010-06-19 | Removing unused stm classes [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 3576f32 2010-06-19 | Moved data flow to its own package [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 4e47a68 2010-06-18 | Using actor id for transaction family name [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 79e54d1 2010-06-18 | Updated imports to use stm package objects [Peter Vlugter] -| | * | | | | | | | | | | | | | | | f3335ea 2010-06-18 | Added some documentation for stm [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 91f3c83 2010-06-17 | Added transactional package object - includes Multiverse data structures [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 9e8ff73 2010-06-14 | Added stm local and global package objects [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 8bf6e00 2010-06-14 | Removed some trailing whitespace [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 02b4403 2010-06-10 | Updated actor ref to use transaction factory [Peter Vlugter] -| | * | | | | | | | | | | | | | | | c5caf58 2010-06-10 | Configurable TransactionFactory [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 5b0a7d0 2010-06-10 | Fixed import in ants sample for removed Vector class [Peter Vlugter] -| | * | | | | | | | | | | | | | | | fce9d8e 2010-06-10 | Added Transaction.Util with methods for transaction lifecycle and blocking [Peter Vlugter] -| | * | | | | | | | | | | | | | | | b20b399 2010-06-10 | Removed unused stm config options from akka conf [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 5a03a8d 2010-06-10 | Removed some unused stm config options [Peter Vlugter] -| | * | | | | | | | | | | | | | | | d47c152 2010-06-10 | Added Duration utility class for working with j.u.c.TimeUnit [Peter Vlugter] -| | * | | | | | | | | | | | | | | | e18305c 2010-06-10 | Updated stm tests [Peter Vlugter] -| | * | | | | | | | | | | | | | | | ef4d926 2010-06-10 | Using Scala library HashMap and Vector [Peter Vlugter] -| | * | | | | | | | | | | | | | | | fa044ca 2010-06-10 | Removed TransactionalState and TransactionalRef [Peter Vlugter] -| | * | | | | | | | | | | | | | | | ce41e17 2010-06-10 | Removed for-comprehensions for transactions [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 3cc875e 2010-06-10 | Removed AtomicTemplate - new Java API will use Multiverse more directly [Peter Vlugter] -| | * | | | | | | | | | | | | | | | 2eeffb6 2010-06-10 | Removed atomic0 - no longer used [Peter Vlugter] -| | * | | | | | | | | | | | | | | | a0d4d7c 2010-06-10 | Updated to Multiverse 0.6-SNAPSHOT [Peter Vlugter] -| |/ / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | 9ca039c 2010-06-19 | Fixed bug with stm not being enabled by default when no AKKA_HOME is set. [Jonas Bonér] -| * | | | | | | | | | | | | | | | 7ba76a8 2010-06-19 | Enforce commons-codec version 1.4 for akka-core [Martin Krasser] -| * | | | | | | | | | | | | | | | 52b6dfe 2010-06-19 | Producer trait with default implementation of Actor.receive [Martin Krasser] -| | |/ / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | 52d4bc3 2010-06-18 | Stateless and Stateful Actor serialization + Turned on class caching in Active Object [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | 35c5998 2010-06-14 | Added akka-sbt-plugin source [Peter Vlugter] -| | |_|_|_|_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | | | | -* | | | | | | | | | | | | | | e7a7d6e 2010-06-18 | Fix for ticket #280 - Tests fail if there is no akka.conf set [Jonas Bonér] -|/ / / / / / / / / / / / / / -* | | | | | | | | | | | | | 306d017 2010-06-18 | Fixed final issues in actor deep serialization; now Java and Protobuf support [Jonas Bonér] -* | | | | | | | | | | | | | ed62823 2010-06-17 | Upgraded commons-codec to 1.4 [Jonas Bonér] -* | | | | | | | | | | | | | 867fa80 2010-06-16 | Serialization of Actor now complete (using Java serialization of actor instance) [Jonas Bonér] -* | | | | | | | | | | | | | ac5b088 2010-06-15 | Added fromProtobufToLocalActorRef serialization, all old test passing [Jonas Bonér] -* | | | | | | | | | | | | | 068a6d7 2010-06-10 | Added SerializableActorSpec for testing deep actor serialization [Jonas Bonér] -* | | | | | | | | | | | | | 9d7877d 2010-06-10 | Deep serialization of Actors now works [Jonas Bonér] -* | | | | | | | | | | | | | fe9109d 2010-06-10 | Added SerializableActor trait and friends [Jonas Bonér] -* | | | | | | | | | | | | | 16671dc 2010-06-10 | Upgraded existing code to new remote protocol, all tests pass [Jonas Bonér] -| |_|_|_|_|_|_|_|/ / / / / -|/| | | | | | | | | | | | -* | | | | | | | | | | | | 27ae559 2010-06-16 | Fixed problem with Scala REST sample [Jonas Bonér] -|/ / / / / / / / / / / / -* | | | | | | | | | | | 171888c 2010-06-15 | Made AMQP UnregisterMessageConsumerListener public [Jonas Bonér] -* | | | | | | | | | | | 4ebb17e 2010-06-15 | fixed problem with cassandra map storage in rest example [Jonas Bonér] -* | | | | | | | | | | | 55778b4 2010-06-11 | Marked Multiverse dependency as intransitive [Peter Vlugter] -* | | | | | | | | | | | 1b3d854 2010-06-11 | Redis persistence now handles serialized classes.Removed apis for increment / decrement atomically from Ref. Issue #267 fixed [Debasish Ghosh] -* | | | | | | | | | | | c227c77 2010-06-10 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -|\ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | 7a271db 2010-06-10 | Added a isDefinedAt method on the ActorRef [Jonas Bonér] -| * | | | | | | | | | | | 9ba7120 2010-06-09 | Improved RemoteClient listener info [Jonas Bonér] -| * | | | | | | | | | | | 411038a 2010-06-08 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|/ / / / / -| | |/| | | | | | | | | | -| * | | | | | | | | | | | c56a049 2010-06-08 | added redis test from debasish [Jonas Bonér] -| * | | | | | | | | | | | 6b2013c 2010-06-08 | Added bench from akka-bench for convenience [Jonas Bonér] -| * | | | | | | | | | | | 92434bb 2010-06-08 | Fixed bug in setting sender ref + changed version to 0.10 [Jonas Bonér] -* | | | | | | | | | | | | 97ee7fd 2010-06-10 | remote consumer tests [Martin Krasser] -* | | | | | | | | | | | | 92f4e00 2010-06-10 | restructured akka-sample-camel [Martin Krasser] -* | | | | | | | | | | | | 0897038 2010-06-10 | tests for accessing active objects from Camel routes (ticket #266) [Martin Krasser] -| |/ / / / / / / / / / / -|/| | | | | | | | | | | -* | | | | | | | | | | | e56c025 2010-06-08 | Merge commit 'remotes/origin/master' into 224-krasserm [Martin Krasser] -|\ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / -| * | | | | | | | | | | 23f6551 2010-06-08 | Bumped version to 0.10-SNAPSHOT [Jonas Bonér] -| * | | | | | | | | | | e4f08af 2010-06-07 | Added a method to get a List with all MessageInvocation in the Actor mailbox [Jonas Bonér] -| * | | | | | | | | | | 1892b56 2010-06-07 | Upgraded build.properties to 0.9.1 [Jonas Bonér] -| * | | | | | | | | | | abf6500 2010-06-07 | Upgraded to version 0.9.1 [Jonas Bonér] -| | |_|_|_|/ / / / / / -| |/| | | | | | | | | -| * | | | | | | | | | 22fe2ac 2010-06-07 | Added reply methods to Actor trait + fixed race-condition in Actor.spawn [Jonas Bonér] -| | |_|_|_|_|_|/ / / -| |/| | | | | | | | -| * | | | | | | | | 7afe411 2010-06-06 | Removed legacy code [Viktor Klang] -* | | | | | | | | | 6a17cbc 2010-06-08 | Support for using ActiveObjectComponent without Camel service [Martin Krasser] -* | | | | | | | | | 8b4c111 2010-06-07 | Extended documentation (active object support) [Martin Krasser] -* | | | | | | | | | 37e0670 2010-06-06 | Added remote active object example [Martin Krasser] -* | | | | | | | | | e34a835 2010-06-06 | Merge remote branch 'remotes/origin/master' into 224-krasserm [Martin Krasser] -|\ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / -| * | | | | | | | | ec59d12 2010-06-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | bf8f4be 2010-06-05 | Tidying up more debug statements [Viktor Klang] -| | * | | | | | | | | 4d60d14 2010-06-05 | Tidying up debug statements [Viktor Klang] -| | * | | | | | | | | be159c9 2010-06-05 | Fixing Jersey classpath resource scanning [Viktor Klang] -| * | | | | | | | | | 733acc1 2010-06-05 | Added methods to retreive children from a Supervisor [Jonas Bonér] -| |/ / / / / / / / / -| * | | | | | | | | 5694fde 2010-06-04 | Freezing Atmosphere dep [Viktor Klang] -| * | | | | | | | | 59e1ba4 2010-06-04 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | c2f775f 2010-06-02 | Cleanup and refactored code a bit and added javadoc to explain througput parameter in detail. [Jan Van Besien] -| | * | | | | | | | | 90eefd2 2010-06-02 | formatting, comment fixup [rossputin] -| | * | | | | | | | | 6bd5719 2010-06-02 | update README docs for chat sample [rossputin] -| * | | | | | | | | | cc06410 2010-06-04 | Fixed bug in remote actors + improved scaladoc [Jonas Bonér] -| |/ / / / / / / / / -* | | | | | | | | | 8f2ef6e 2010-06-06 | Fixed wrong test description [Martin Krasser] -* | | | | | | | | | f2e5fb1 2010-06-04 | Initial tests for active object support [Martin Krasser] -* | | | | | | | | | 5402165 2010-06-04 | make all classes/traits module-private that are not part of the public API [Martin Krasser] -* | | | | | | | | | 6972b66 2010-06-03 | Cleaned main sources from target actor instance access. Minor cleanups. [Martin Krasser] -* | | | | | | | | | 2fcb218 2010-06-03 | Dropped service package and moved contained classes one level up. [Martin Krasser] -* | | | | | | | | | 9241599 2010-06-03 | Refactored tests to interact with actors only via message passing [Martin Krasser] -* | | | | | | | | | bfa3ee2 2010-06-03 | ActiveObjectComponent now written in Scala [Martin Krasser] -* | | | | | | | | | 9af36d6 2010-06-02 | Merge commit 'remotes/origin/master' into 224-krasserm [Martin Krasser] -|\ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / -| * | | | | | | | | fb2ef58 2010-06-01 | Re-adding runnable Active Object Java tests, which all pass [Jonas Bonér] -| * | | | | | | | | 2ed0fea 2010-06-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | c4a72fd 2010-05-31 | Fixed Jersey dependency [Viktor Klang] -| * | | | | | | | | | abfde20 2010-06-01 | Upgraded run script [Jonas Bonér] -| * | | | | | | | | | 56e7428 2010-06-01 | Removed trailing whitespace [Jonas Bonér] -| * | | | | | | | | | c873256 2010-06-01 | Converted tabs to spaces [Jonas Bonér] -| * | | | | | | | | | 87c336b 2010-06-01 | Added activemq-data to .gitignore [Jonas Bonér] -| * | | | | | | | | | 89f53ea 2010-06-01 | Removed redundant servlet spec API jar from dist manifest [Jonas Bonér] -| * | | | | | | | | | 8aa730d 2010-06-01 | Added guard for NULL inital values in Agent [Jonas Bonér] -| * | | | | | | | | | 754c8a9 2010-06-01 | Added assert for if message is NULL [Jonas Bonér] -| * | | | | | | | | | 20c2ed2 2010-06-01 | Removed MessageInvoker [Jonas Bonér] -| * | | | | | | | | | 79bfc20 2010-06-01 | Removed ActorMessageInvoker [Jonas Bonér] -| * | | | | | | | | | 781293d 2010-06-01 | Fixed race condition in Agent + improved ScalaDoc [Jonas Bonér] -| * | | | | | | | | | ceda35d 2010-05-31 | Added convenience method to ActorRegistry [Jonas Bonér] -| |/ / / / / / / / / -| * | | | | | | | | 3ad1118 2010-05-31 | Refactored Java REST example to work with the new way of doing REST in Akka [Jonas Bonér] -| | |_|_|_|_|/ / / -| |/| | | | | | | -| * | | | | | | | a6edff9 2010-05-31 | Cleaned up 'Supervisor' code and ScalaDoc + renamed dispatcher throughput option in config to 'dispatcher.throughput' [Jonas Bonér] -| * | | | | | | | 8b303fa 2010-05-31 | Renamed 'toProtocol' to 'toProtobuf' [Jonas Bonér] -| * | | | | | | | dc22b8c 2010-05-30 | Upgraded Atmosphere to 0.6-SNAPSHOT [Viktor Klang] -| * | | | | | | | a6b5903 2010-05-30 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | d8cd6e6 2010-05-30 | Added test for tested Transactors [Jonas Bonér] -| * | | | | | | | | ad3e2ae 2010-05-30 | minor fix in test case [Debasish Ghosh] -| |/ / / / / / / / -| * | | | | | | | 1904363 2010-05-30 | Upgraded ScalaTest to Scala 2.8.0.RC3 compat lib [Jonas Bonér] -| * | | | | | | | ce064cc 2010-05-30 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | fb44990 2010-05-30 | Fixed bug in STM and Persistence integration: added trait Abortable and added abort methods to all Persistent datastructures and removed redundant errornous atomic block [Jonas Bonér] -* | | | | | | | | | 42fff6b 2010-06-02 | Prepare merge with master [Martin Krasser] -* | | | | | | | | | 1d2a6c5 2010-06-01 | initial support for publishing ActiveObject methods at Camel endpoints [Martin Krasser] -| |/ / / / / / / / -|/| | | | | | | | -* | | | | | | | | 2d2bdda 2010-05-30 | Upgrade to Camel 2.3.0 [Martin Krasser] -* | | | | | | | | 2dd2118 2010-05-29 | Prepare for master merge [Viktor Klang] -* | | | | | | | | b8fd1d1 2010-05-29 | Ported akka-sample-secure [Viktor Klang] -* | | | | | | | | c660a9c 2010-05-29 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] -|\ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ f8b8bc7 2010-05-29 | Merge branch '247-hseeberger' [Heiko Seeberger] -| |\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| |/| | | | | | | | -| | * | | | | | | | d1d8773 2010-05-29 | closes #247: Added all missing module configurations. [Heiko Seeberger] -| | * | | | | | | | c21e2d1 2010-05-29 | Merge branch 'master' into 247-hseeberger [Heiko Seeberger] -| | |\ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| |/| | | | | | | | -| * | | | | | | | | 1c37f0c 2010-05-29 | Upgraded to Protobuf 2.3.0 [Jonas Bonér] -| * | | | | | | | | 47e6534 2010-05-29 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | caa6020 2010-05-28 | no need to start supervised actors [Martin Krasser] -| * | | | | | | | | | a891ddd 2010-05-29 | Upgraded Configgy to one build for Scala 2.8 RC3 [Jonas Bonér] -| * | | | | | | | | | c22e564 2010-05-28 | Fixed issue with CommitBarrier and its registered callbacks + Added compensating 'barrier.decParties' to each 'barrier.incParties' [Jonas Bonér] -| | | * | | | | | | | b5f4cfa 2010-05-28 | re #247: Added module configuration for akka-persistence-cassandra. Attention: Necessary to delete .ivy2 directory! [Heiko Seeberger] -| | | * | | | | | | | f4298eb 2010-05-28 | re #247: Removed all vals for repositories except for embeddedRepo. Introduced module configurations necessary for akka-core; other modules still missing. [Heiko Seeberger] -* | | | | | | | | | | 2a060c9 2010-05-29 | Ported samples rest scala to the new akka-http [Viktor Klang] -* | | | | | | | | | | 64f4b36 2010-05-28 | Looks promising! [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | d587d1a 2010-05-28 | Fixing sbt run (exclude slf4j 1.5.11) [Viktor Klang] -| * | | | | | | | | | | b94f584 2010-05-28 | ClassLoader issue [Viktor Klang] -| | |/ / / / / / / / / -| |/| | | | | | | | | -* | | | | | | | | | | f1cc27a 2010-05-28 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / -| * | | | | | | | | | 78e69f0 2010-05-29 | checked in wrong jar: now pushing the correct one for sjson [Debasish Ghosh] -| | |/ / / / / / / / -| |/| | | | | | | | -| * | | | | | | | | c7b2352 2010-05-28 | project file updated for redisclient for 2.8.0.RC3 [Debasish Ghosh] -| * | | | | | | | | ef25f05 2010-05-28 | redisclient upped to 2.8.0.RC3 [Debasish Ghosh] -| * | | | | | | | | b526973 2010-05-28 | updated project file for sjson for 2.8.RC3 [Debasish Ghosh] -| * | | | | | | | | 414f366 2010-05-28 | added 2.8.0.RC3 for sjson jar [Debasish Ghosh] -| |/ / / / / / / / -| * | | | | | | | 89bf596 2010-05-28 | Switched Listeners impl from Agent to CopyOnWriteArraySet [Jonas Bonér] -| * | | | | | | | c708521 2010-05-28 | Merge branch 'scala_2.8.RC3' [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | 178708d 2010-05-28 | Added Scala 2.8RC3 version of SBinary [Jonas Bonér] -| | * | | | | | | | 7e3a46b 2010-05-28 | Upgraded to Scala 2.8.0 RC3 [Jonas Bonér] -| * | | | | | | | | cdcacb7 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| * | | | | | | | | | 5aaf127 2010-05-28 | Fix of issue #235 [Jonas Bonér] -| | |/ / / / / / / / -| |/| | | | | | | | -| * | | | | | | | | 11ca821 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| * | | | | | | | | | 9624e13 2010-05-28 | Added senderFuture to ActiveObjectContext, eg. fixed issue #248 [Jonas Bonér] -* | | | | | | | | | | 547f4c9 2010-05-28 | Merge branch 'master' of github.com:jboner/akka into wip-akka-rest-fix [Viktor Klang] -|\ \ \ \ \ \ \ \ \ \ \ -| | |_|/ / / / / / / / -| |/| | | | | | | | | -| * | | | | | | | | | 6ba1442 2010-05-28 | Merge branch 'master' of github.com:jboner/akka [rossputin] -| |\ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / -| | |/| | | | | | | | -| | * | | | | | | | | 01ed99f 2010-05-28 | Correct fix for no logging on sbt run [Peter Vlugter] -| | |/ / / / / / / / -| | * | | | | | | | b29ce25 2010-05-28 | Fixed issue #240: Supervised actors not started when starting supervisor [Jonas Bonér] -| * | | | | | | | | 24486be 2010-05-28 | minor log message change for consistency [rossputin] -| |/ / / / / / / / -| * | | | | | | | e0477ba 2010-05-28 | Fixed issue with AMQP module [Jonas Bonér] -| * | | | | | | | 0416eb5 2010-05-28 | Made 'sender' and 'senderFuture' in ActorRef public [Jonas Bonér] -| * | | | | | | | 64b1b1a 2010-05-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | c6b99a2 2010-05-28 | Fix for no logging on sbt run (#241) [Peter Vlugter] -| * | | | | | | | | 61a7cdf 2010-05-28 | Fixed issue with sender reference in Active Objects [Jonas Bonér] -| |/ / / / / / / / -| * | | | | | | | 87276a4 2010-05-27 | fixed publish-local-mvn [Michael Kober] -| * | | | | | | | 419d18a 2010-05-27 | Added default dispatch.throughput value to akka-reference.conf [Peter Vlugter] -| * | | | | | | | 488f1ae 2010-05-27 | Configurable throughput for ExecutorBasedEventDrivenDispatcher (#187) [Peter Vlugter] -| * | | | | | | | 718aac2 2010-05-27 | Updated to Multiverse 0.5.2 [Peter Vlugter] -* | | | | | | | | 8d5e685 2010-05-26 | Tweaking akka-reference.conf [Viktor Klang] -* | | | | | | | | f6c1cbf 2010-05-26 | Elaborated on classloader handling [Viktor Klang] -* | | | | | | | | 96333fc 2010-05-26 | Merge branch 'master' of github.com:jboner/akka [Viktor Klang] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -| * | | | | | | | 360a5cd 2010-05-26 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ \ \ -| * | | | | | | | | eadff41 2010-05-26 | Workaround temporary issue by starting supervised actors explicitly. [Martin Krasser] -* | | | | | | | | | 4218595 2010-05-25 | Initial attempt at fixing akka rest [Viktor Klang] -| |/ / / / / / / / -|/| | | | | | | | -* | | | | | | | | 829ab8d 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| | |_|_|_|/ / / / -| |/| | | | | | | -| * | | | | | | | 3af5f5e 2010-05-25 | implemented updateVectorStorageEntryFor in akka-persistence-mongo (issue #165) and upgraded mongo-java-driver to 1.4 [Debasish Ghosh] -* | | | | | | | | 06bff76 2010-05-25 | Added option to specify class loader when deserializing RemoteActorRef [Jonas Bonér] -* | | | | | | | | dbbad46 2010-05-25 | Added option to specify class loader to load serialized classes in the RemoteClient + cleaned up RemoteClient and RemoteServer API in this regard [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | 83e22cb 2010-05-25 | Fixed issue #157 [Jonas Bonér] -* | | | | | | | 1b11899 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * | | | | | | | 9429ada 2010-05-25 | fixed merge error [Michael Kober] -* | | | | | | | | 087e421 2010-05-25 | Fixed issue #156 and #166 [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | 83884eb 2010-05-25 | Changed order of peristence operations in Storage::commit, now clear is done first [Jonas Bonér] -* | | | | | | | 09ef577 2010-05-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * | | | | | | | f0bbb1e 2010-05-25 | fixed merge error [Michael Kober] -| * | | | | | | | d76e8e3 2010-05-25 | Merge branch '221-sbt-publish' [Michael Kober] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | 98b569c 2010-05-25 | added new task publish-local-mvn [Michael Kober] -| | |/ / / / / / / -* | | | | | | | | ea9253c 2010-05-25 | Upgraded to Cassandra 0.6.1 [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | 436bfba 2010-05-25 | Upgraded to SBinary for Scala 2.8.0.RC2 [Jonas Bonér] -* | | | | | | | e414ec0 2010-05-25 | Fixed bug in Transaction.Local persistence management [Jonas Bonér] -|/ / / / / / / -* | | | | | | b503e29 2010-05-24 | Upgraded to 2.8.0.RC2-1.4-SNAPSHOT version of Redis Client [Jonas Bonér] -* | | | | | | 10e9530 2010-05-24 | Fixed wrong code rendering [Jonas Bonér] -* | | | | | | c9481da 2010-05-24 | Added akka-sample-ants as a sample showcasing STM and Transactors [Jonas Bonér] -* | | | | | | 2c32320 2010-05-24 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | 1cdf832 2010-05-24 | disabled tests for akka-persistence-redis to be run automatically [Debasish Ghosh] -| * | | | | | | d72caf7 2010-05-24 | updated redisclient to 2.8.0.RC2 [Debasish Ghosh] -| * | | | | | | bf9e502 2010-05-22 | Removed some LoC [Viktor Klang] -* | | | | | | | 60c08e9 2010-05-24 | Fixed bug in issue #211; Transaction.Global.atomic {...} management [Jonas Bonér] -* | | | | | | | 7cbe355 2010-05-24 | Added failing test for issue #211; triggering CommitBarrierOpenException [Jonas Bonér] -* | | | | | | | bc88704 2010-05-24 | Updated pom.xml for Java test to 0.9 [Jonas Bonér] -* | | | | | | | 555e657 2010-05-24 | Updated to JGroups 2.9.0.GA [Jonas Bonér] -* | | | | | | | 540b4e0 2010-05-24 | Added ActiveObjectContext with sender reference [Jonas Bonér] -|/ / / / / / / -* | | | | | | 4ec7acb 2010-05-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * \ \ \ \ \ \ 124bfd8 2010-05-22 | Merged with origin/master [Viktor Klang] -| |\ \ \ \ \ \ \ -| * | | | | | | | 5abdbe8 2010-05-22 | Switched to primes and !! + cleanup [Viktor Klang] -* | | | | | | | | b1e299a 2010-05-23 | Fixed regression bug in AMQP supervisor code [Jonas Bonér] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | ef45288 2010-05-21 | Removed trailing whitespace [Jonas Bonér] -* | | | | | | | 7894d15 2010-05-21 | Merge branch 'scala_2.8.RC2' into rc2 [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * | | | | | | | e8c3ebd 2010-05-21 | Upgraded to Scala RC2 version of ScalaTest, but still some problems [Jonas Bonér] -| * | | | | | | | f9b21cd 2010-05-20 | Port to Scala RC2. All compile, but tests fail on ScalaTest not being RC2 compatible [Jonas Bonér] -* | | | | | | | | 65b6c21 2010-05-21 | Add the possibility to start Akka kernel or use Akka as dependency JAR *without* setting AKKA_HOME or have an akka.conf defined somewhere. Also moved JGroupsClusterActor into akka-core and removed akka-cluster module [Jonas Bonér] -* | | | | | | | | 2fce167 2010-05-21 | Fixed issue #190: RemoteClient shutdown ends up in endless loop [Jonas Bonér] -* | | | | | | | | 86a8fd0 2010-05-21 | Fixed regression in Scheduler [Jonas Bonér] -* | | | | | | | | c34f084 2010-05-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 6fe7d7c 2010-05-20 | Added regressiontest for spawn [Viktor Klang] -| * | | | | | | | 37b8524 2010-05-20 | Fixed cluster [Viktor Klang] -| |/ / / / / / / -* | | | | | | | 4375f82 2010-05-20 | Fixed race-condition in creation and registration of RemoteServers [Jonas Bonér] -|/ / / / / / / -* | | | | | | a162f47 2010-05-19 | Fixed problem with ordering when invoking self.start from within Actor [Jonas Bonér] -* | | | | | | 8842362 2010-05-19 | Re-introducing 'sender' and 'senderFuture' references. Now 'sender' is available both for !! and !!! message sends [Jonas Bonér] -* | | | | | | 05058af 2010-05-18 | Added explicit nullification of all ActorRef references in Actor to make the Actor instance eligable for GC [Jonas Bonér] -* | | | | | | 3d973fe 2010-05-18 | Fixed race-condition in Supervisor linking [Jonas Bonér] -* | | | | | | bec9a96 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * \ \ \ \ \ \ 60fbd4e 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -* | \ \ \ \ \ \ \ 04b5142 2010-05-18 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -|/| / / / / / / / -| |/ / / / / / / -| * | | | | | | 25a6806 2010-05-17 | Removing old, unused, dependencies [Viktor Klang] -| * | | | | | | ffedcf4 2010-05-16 | Added Receive type [Viktor Klang] -| * | | | | | | f6ef127 2010-05-16 | Took the liberty of adding the redisclient pom and changed the name of the jar [Viktor Klang] -* | | | | | | | b079a12 2010-05-18 | Fixed supervision bugs [Jonas Bonér] -|/ / / / / / / -* | | | | | | 844fa2d 2010-05-16 | Improved error handling and message for Config [Jonas Bonér] -* | | | | | | 02ee7ec 2010-05-16 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | c935262 2010-05-15 | changed version of sjson to 0.5 [Debasish Ghosh] -| * | | | | | | e007f68 2010-05-15 | changed redisclient version to 1.3 [Debasish Ghosh] -| * | | | | | | c2efd39 2010-05-12 | Allow applications to disable stream-caching (#202) [Martin Krasser] -* | | | | | | | 9aaad8c 2010-05-16 | Merged with master and fixed last issues [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | 9baedab 2010-05-12 | Fixed wrong instructions in sample-remote README [Jonas Bonér] -| * | | | | | | c5518e4 2010-05-12 | Updated to Guice 2.0 [Jonas Bonér] -| * | | | | | | 56d4273 2010-05-11 | AKKA-192 - Upgrade slf4j to 1.6.0 [Viktor Klang] -| * | | | | | | 990e55b 2010-05-10 | Upgraded to Netty 3.2.0-RC1 [Viktor Klang] -| * | | | | | | 2fc4ca1 2010-05-10 | Fixed potential stack overflow [Viktor Klang] -| * | | | | | | 63f0aa4 2010-05-10 | Fixing bug with !! and WorkStealing? [Viktor Klang] -| * | | | | | | 9a1c10a 2010-05-10 | Message API improvements [Martin Krasser] -| * | | | | | | 2f5bbb9 2010-05-10 | Changed the order for detecting akka.conf [Peter Vlugter] -| * | | | | | | 7d00a2b 2010-05-09 | Deactivate endpoints of stopped consumer actors (AKKA-183) [Martin Krasser] -| * | | | | | | 6b30bc8 2010-05-08 | Switched newActor for actorOf [Viktor Klang] -| * | | | | | | ae6eb54 2010-05-08 | newActor(() => refactored [Viktor Klang] -| * | | | | | | 57e46e2 2010-05-08 | Refactored Actor [Viktor Klang] -| * | | | | | | 8797239 2010-05-08 | Fixing the test [Viktor Klang] -| * | | | | | | 7460e96 2010-05-08 | Closing ticket 150 [Viktor Klang] -* | | | | | | | d7727a8 2010-05-16 | Added failing test to supervisor specs [Jonas Bonér] -* | | | | | | | 7d9df10 2010-05-16 | Fixed final bug in remote protocol, now refactoring should (finally) be complete [Jonas Bonér] -* | | | | | | | 5ff29d2 2010-05-16 | added lock util class [Jonas Bonér] -* | | | | | | | f7407d3 2010-05-16 | Rewritten "home" address management and protocol, all test pass except 2 [Jonas Bonér] -* | | | | | | | dfc45e0 2010-05-13 | Refactored code into ActorRef, LocalActorRef and RemoteActorRef [Jonas Bonér] -* | | | | | | | 48c6dbc 2010-05-12 | Added scaladoc [Jonas Bonér] -* | | | | | | | 2441d60 2010-05-11 | Splitted up Actor and ActorRef in their own files [Jonas Bonér] -* | | | | | | | 3b67d21 2010-05-09 | Actor and ActorRef restructuring complete, still need to refactor tests [Jonas Bonér] -* | | | | | | | b9d2c13 2010-05-08 | Merge branch 'ActorRef-FaultTolerance' of git@github.com:jboner/akka into ActorRef-FaultTolerance [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * | | | | | | | 6f1a574 2010-05-08 | Moved everything from Actor to ActorRef: akka-core compiles [Jonas Bonér] -| |/ / / / / / / -* | | | | | | | cb7bc48 2010-05-08 | Fixed Actor initialization problem with DynamicVariable initialied by ActorRef [Jonas Bonér] -* | | | | | | | 931f8b4 2010-05-08 | Added isOrRemoteNode field to ActorRef [Jonas Bonér] -* | | | | | | | 5acf932 2010-05-08 | Moved everything from Actor to ActorRef: akka-core compiles [Jonas Bonér] -|/ / / / / / / -* | | | | | | 494e443 2010-05-07 | Merge branch 'ActorRefSerialization' [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | fb3ae7e 2010-05-07 | Rewrite of remote protocol to use the new ActorRef protocol [Jonas Bonér] -| * | | | | | | 17fc19b 2010-05-06 | Merge branch 'master' into ActorRefSerialization [Jonas Bonér] -| |\ \ \ \ \ \ \ -| * | | | | | | | a820b6f 2010-05-05 | converted tabs to spaces [Jonas Bonér] -| * | | | | | | | f90e9c3 2010-05-05 | Add Protobuf serialization and deserialization of ActorID [Jonas Bonér] -* | | | | | | | | 50f4fb9 2010-05-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| |_|/ / / / / / / -|/| | | | | | | | -| * | | | | | | | 1a4f80c 2010-05-06 | Added Kerberos config [Viktor Klang] -| * | | | | | | | 3015855 2010-05-06 | Added ScalaDoc for akka-patterns [Viktor Klang] -| * | | | | | | | a61af1a 2010-05-06 | Merged akka-utils and akka-java-utils into akka-core [Viktor Klang] -| * | | | | | | | 70f6cbf 2010-05-06 | Merge branch 'master' into multiverse-0.5 [Peter Vlugter] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| * | | | | | | | 54fa595 2010-05-06 | Updated to Multiverse 0.5 release [Peter Vlugter] -| * | | | | | | | 0fc4303 2010-05-02 | Updated to Multiverse 0.5 [Peter Vlugter] -* | | | | | | | | df8f0e0 2010-05-06 | Renamed ActorID to ActorRef [Jonas Bonér] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | 5dd8841 2010-05-05 | Cleanup and minor refactorings, improved documentation etc. [Jonas Bonér] -* | | | | | | | 573ba89 2010-05-05 | Merged with master [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * | | | | | | | c1d81d3 2010-05-05 | Removed Serializable.Protobuf since it did not work, use direct Protobuf messages for remote messages instead [Jonas Bonér] -| * | | | | | | | b0dd4b5 2010-05-05 | Renamed Reactor.scala to MessageHandling.scala [Jonas Bonér] -| * | | | | | | | 44c1fbc 2010-05-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | b93a893 2010-05-03 | Split up Patterns.scala in different files [Viktor Klang] -| | * | | | | | | | 39a4f72 2010-05-02 | Added start utility method [Viktor Klang] -| * | | | | | | | | f168a36 2010-05-05 | Fixed remote actor protobuf message serialization problem + added tests [Jonas Bonér] -| * | | | | | | | | 3f38822 2010-05-04 | Changed suffix on source JAR from -src to -sources [Jonas Bonér] -| * | | | | | | | | 29c20bf 2010-05-04 | minor edits [Jonas Bonér] -* | | | | | | | | | e8513c2 2010-05-04 | merged in akka-sample-remote [Jonas Bonér] -* | | | | | | | | | 413c37d 2010-05-04 | Merge branch 'master' into actor-handle [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / -| * | | | | | | | | 78b1020 2010-05-04 | Added sample module for remote actors [Jonas Bonér] -| |/ / / / / / / / -* | | | | | | | | 4f66e90 2010-05-03 | ActorID: now all test pass, mission accomplished, ready for master [Jonas Bonér] -* | | | | | | | | 7b1e43c 2010-05-03 | Merge branch 'master' into actor-handle [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -| * | | | | | | | 4cfda90 2010-05-02 | Merge branch 'master' of git@github.com:jboner/akka into wip_restructure [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | 622f264 2010-05-02 | Fixed Ref initial value bug by removing laziness [Peter Vlugter] -| | * | | | | | | 38e8881 2010-05-02 | Added test for Ref initial value bug [Peter Vlugter] -| * | | | | | | | 794731f 2010-05-01 | Merge branch 'master' of git@github.com:jboner/akka into wip_restructure [Viktor Klang] -| |\ \ \ \ \ \ \ \ -| | |/ / / / / / / -| | * | | | | | | 058cbc1 2010-05-01 | Fixed problem with PersistentVector.slice : Issue #161 [Debasish Ghosh] -| * | | | | | | | 98f9148 2010-04-29 | Moved Grizzly logic to Kernel and renamed it to EmbeddedAppServer [Viktor Klang] -| * | | | | | | | 7f51e74 2010-04-29 | Moving akka-patterns into akka-core [Viktor Klang] -| * | | | | | | | d09427c 2010-04-29 | Consolidated akka-security, akka-rest, akka-comet and akka-servlet into akka-http [Viktor Klang] -| * | | | | | | | d889b66 2010-04-29 | Removed Shoal and moved jGroups to akka-cluster, packages remain intact [Viktor Klang] -| |/ / / / / / / -* | | | | | | | 5ca4e74 2010-05-03 | ActorID: all tests passing except akka-camel [Jonas Bonér] -* | | | | | | | 7cdda0f 2010-05-03 | All tests compile [Jonas Bonér] -* | | | | | | | 076a29d 2010-05-03 | All modules are building now [Jonas Bonér] -* | | | | | | | 3a69a51 2010-05-02 | Merge branch 'actor-handle' of git@github.com:jboner/akka into actor-handle [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ a9b26b7 2010-05-02 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -* | \ \ \ \ \ \ \ \ 01892c2 2010-05-02 | Chat sample now compiles with newActor[TYPE] [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / -|/| / / / / / / / / -| |/ / / / / / / / -| * | | | | | | | c3093ee 2010-05-02 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -* | \ \ \ \ \ \ \ \ 5e3ee65 2010-05-02 | merged with upstream [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / -|/| / / / / / / / / -| |/ / / / / / / / -| * | | | | | | | 8c8bf19 2010-05-01 | akka-core now compiles [Jonas Bonér] -* | | | | | | | | 22116b9 2010-05-01 | akka-core now compiles [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | 803838d 2010-04-30 | Mid ActorID refactoring [Jonas Bonér] -* | | | | | | | f35ff94 2010-04-27 | mid merge [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | ac7cd72 2010-04-26 | Made ActiveObject non-advisable in AW terms [Jonas Bonér] -| * | | | | | | 2b9f7be 2010-04-25 | Added Future[T] as return type for await and awaitBlocking [Viktor Klang] -| * | | | | | | 4bc833a 2010-04-24 | Added parameterized Futures [Viktor Klang] -| |\ \ \ \ \ \ \ -| | * | | | | | | e05f39d 2010-04-23 | Minor cleanup [Viktor Klang] -| | * | | | | | | 8238c0d 2010-04-23 | Merge branch 'master' of git@github.com:jboner/akka into 151_parameterize_future [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | cccfd51 2010-04-23 | Initial parametrization [Viktor Klang] -| * | | | | | | | | 4f90ace 2010-04-24 | Added reply_? that discards messages if it cannot find reply target [Viktor Klang] -| * | | | | | | | | e7a5595 2010-04-24 | Added Listeners to akka-patterns [Viktor Klang] -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 1e7b08f 2010-04-22 | updated dependencies in pom [Michael Kober] -| * | | | | | | | 41b78d0 2010-04-22 | JTA: Added option to register "joinTransaction" function and which classes to NOT roll back on [Jonas Bonér] -| * | | | | | | | 8605b85 2010-04-22 | Added StmConfigurationException [Jonas Bonér] -| |/ / / / / / / -| * | | | | | | f58503a 2010-04-21 | added scaladoc [Jonas Bonér] -| * | | | | | | 3578789 2010-04-21 | Moved ActiveObjectConfiguration to ActiveObject.scala file [Jonas Bonér] -| * | | | | | | 559689d 2010-04-21 | Made JTA Synchronization management generic and allowing more than one + refactoring [Jonas Bonér] -| * | | | | | | 628e553 2010-04-20 | Renamed to JTA.scala [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | * | | | | | | bed0f71 2010-04-20 | Added STM Synchronization registration to JNDI TransactionSynchronizationRegistry [Jonas Bonér] -| * | | | | | | | b4176e2 2010-04-20 | Added STM Synchronization registration to JNDI TransactionSynchronizationRegistry [Jonas Bonér] -| |/ / / / / / / -| * | | | | | | b0e5fe7 2010-04-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ -| | * \ \ \ \ \ \ 34bc489 2010-04-20 | Merge branch 'master' of github.com:jboner/akka [Michael Kober] -| | |\ \ \ \ \ \ \ -| | * | | | | | | | c9189ac 2010-04-20 | fixed #154 added ActiveObjectConfiguration with fluent API [Michael Kober] -| * | | | | | | | | 0494add 2010-04-20 | Cleaned up JTA stuff [Jonas Bonér] -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 1818950 2010-04-20 | Merge branch 'master' into jta [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | * | | | | | | | 7f9a9c7 2010-04-20 | fix for Vector from Dean (ticket #155) [Peter Vlugter] -| | * | | | | | | | ca83d0a 2010-04-20 | added Dean's test for Vector bug (blowing up after 32 items) [Peter Vlugter] -| | * | | | | | | | ca88bf2 2010-04-19 | Removed jndi.properties [Viktor Klang] -| | * | | | | | | | c0b35fe 2010-04-19 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | | |/ / / / / / / -| | * | | | | | | | e42b1f8 2010-04-15 | Removed Scala 2.8 deprecation warnings [Viktor Klang] -| * | | | | | | | | dbc9125 2010-04-20 | Finalized the JTA support [Jonas Bonér] -| * | | | | | | | | 085d472 2010-04-17 | added logging to jta detection [Jonas Bonér] -| * | | | | | | | | 908156e 2010-04-17 | jta-enabled stm [Jonas Bonér] -| * | | | | | | | | fa50bda 2010-04-17 | upgraded to 0.9 [Jonas Bonér] -| * | | | | | | | | 085d796 2010-04-17 | Merge branch 'master' into jta [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / -| | |/| | | | | | | -| | * | | | | | | | 4ec7f8f 2010-04-16 | added sbt plugin file [Jonas Bonér] -| | * | | | | | | | 1dee9d5 2010-04-16 | Added Cassandra logging dependencies to the compile jars [Jonas Bonér] -| | * | | | | | | | b60604e 2010-04-14 | updating TransactionalRef to be properly monadic [Peter Vlugter] -| | * | | | | | | | 10016df 2010-04-14 | tests for TransactionalRef in for comprehensions [Peter Vlugter] -| | * | | | | | | | 9545efa 2010-04-14 | tests for TransactionalRef [Peter Vlugter] -| | * | | | | | | | 5fc8ad2 2010-04-16 | converted tabs to spaces [Jonas Bonér] -| | * | | | | | | | 2ce690d 2010-04-16 | Updated old scaladoc [Jonas Bonér] -| | * | | | | | | | ce173d7 2010-04-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ -| | | |/ / / / / / / -| | | * | | | | | | 3c4efcb 2010-04-14 | update instructions for chat running chat sample [rossputin] -| | | * | | | | | | 6b83b84 2010-04-14 | Redis client now implements pubsub. Also included a sample app for RedisPubSub in akka-samples [Debasish Ghosh] -| | | * | | | | | | 4cedc47 2010-04-14 | Merge branch 'link-active-objects' [Michael Kober] -| | | |\ \ \ \ \ \ \ -| | | | * | | | | | | 396ae43 2010-04-14 | implemented link/unlink for active objects [Michael Kober] -| | | * | | | | | | | baabcef 2010-04-13 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | | e41da82 2010-04-11 | Documented replyTo [Viktor Klang] -| | | * | | | | | | | | e83a57b 2010-04-11 | Moved a runtime error to compile time [Viktor Klang] -| | | * | | | | | | | | cd9477d 2010-04-10 | Refactored _isEventBased into the MessageDispatcher [Viktor Klang] -| | * | | | | | | | | | 0f3803d 2010-04-14 | Added AtomicTemplate to allow atomic blocks from Java code [Jonas Bonér] -| | * | | | | | | | | | 0268f6f 2010-04-14 | fixed bug with ignoring timeout in Java API [Jonas Bonér] -| | | |/ / / / / / / / -| | |/| | | | | | | | -| * | | | | | | | | | 51aea9b 2010-04-17 | added TransactionManagerDetector [Jonas Bonér] -| * | | | | | | | | | ed9fc04 2010-04-08 | Added JTA module, monadic and higher-order functional API [Jonas Bonér] -* | | | | | | | | | | 2b63861 2010-04-14 | added ActorRef [Jonas Bonér] -| |/ / / / / / / / / -|/| | | | | | | | | -* | | | | | | | | | d1dcb81 2010-04-12 | added compile options [Jonas Bonér] -* | | | | | | | | | 4f64769 2010-04-12 | fixed bug in config file [Jonas Bonér] -| |/ / / / / / / / -|/| | | | | | | | -* | | | | | | | | 043f9f6 2010-04-10 | Readded more SBinary functionality [Viktor Klang] -* | | | | | | | | bcd8132 2010-04-09 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / -| |/| | | | | | | -| * | | | | | | | 85756e1 2010-04-09 | added test for supervised remote active object [Michael Kober] -* | | | | | | | | 5893b04 2010-04-09 | cleaned up remote tests + remvod akkaHome from sbt build file [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | 6ed887f 2010-04-09 | fixed bug in Agent.scala, fixed bug in RemoteClient.scala, fixed problem with tests [Jonas Bonér] -* | | | | | | | 1e789b3 2010-04-09 | Initial values possible for TransactionalRef, TransactionalMap, and TransactionalVector [Peter Vlugter] -* | | | | | | | ebab76b 2010-04-09 | Added alter method to TransactionalRef [Peter Vlugter] -* | | | | | | | e780ba0 2010-04-09 | fix for HashTrie: apply and + now return HashTrie rather than Map [Peter Vlugter] -* | | | | | | | edba42e 2010-04-08 | Merge branch 'master' of git@github.com:jboner/akka [Jan Kronquist] -|\ \ \ \ \ \ \ \ -| * | | | | | | | 441ad40 2010-04-08 | improved scaladoc for Actor.scala [Jonas Bonér] -| * | | | | | | | ed7b51e 2010-04-08 | removed Actor.remoteActor factory method since it does not work [Jonas Bonér] -| |/ / / / / / / -* | | | | | | | cda65ba 2010-04-08 | Started working on issue #121 Added actorFor to get the actor for an activeObject [Jan Kronquist] -|/ / / / / / / -* | | | | | | 7b28f56 2010-04-07 | Merge branch 'master' of git@github.com:jboner/akka into sbt [Jonas Bonér] -|\ \ \ \ \ \ \ -| * \ \ \ \ \ \ a7abe34 2010-04-07 | Merge branch 'either_sender_future' [Viktor Klang] -| |\ \ \ \ \ \ \ -| | * | | | | | | acd6f19 2010-04-07 | Removed uglies [Viktor Klang] -| | * | | | | | | 2593fd3 2010-04-06 | Change sender and senderfuture to Either [Viktor Klang] -* | | | | | | | | 76d1e13 2010-04-07 | Cleaned up sbt build file + upgraded to sbt 0.7.3 [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | fdaa6f4 2010-04-07 | Improved ScalaDoc in Actor [Jonas Bonér] -* | | | | | | | 2246cd8 2010-04-07 | added a method to retrieve the supervisor for an actor + a message Unlink to unlink himself [Jonas Bonér] -* | | | | | | | c095a1c 2010-04-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * | | | | | | | 8dfa12d 2010-04-07 | fixed @inittransactionalstate, updated pom for spring java tests [Michael Kober] -* | | | | | | | | 3679865 2010-04-07 | fixed bug in nested supervisors + added tests + added latch to agent tests [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | 0d60400 2010-04-07 | Fixed: Akka kernel now loads all jars wrapped up in the jars in the ./deploy dir [Jonas Bonér] -* | | | | | | | e4e96f6 2010-04-06 | Added API to add listeners to subscribe to Error, Connect and Disconnect events on RemoteClient [Jonas Bonér] -|/ / / / / / / -* | | | | | | 784ca9e 2010-04-06 | Added Logging trait back to Actor [Jonas Bonér] -* | | | | | | 91fe6a3 2010-04-06 | Now doing a 'reply(..)' to remote sender after receiving a remote message through '!' works. Added tests. Also removed the Logging trait from Actor for lower memory footprint. [Jonas Bonér] -* | | | | | | 94d472e 2010-04-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | 60b374b 2010-04-05 | Rename file [Viktor Klang] -| * | | | | | | 9ad4491 2010-04-05 | Merged in akka-servlet [Viktor Klang] -| |\ \ \ \ \ \ \ -| * | | | | | | | a40d1ed 2010-04-05 | Changed module name, packagename and classnames :-) [Viktor Klang] -| * | | | | | | | 04c45b2 2010-04-05 | Created jxee module [Viktor Klang] -* | | | | | | | | 4a7b721 2010-04-05 | renamed tests from *Test -> *Spec [Jonas Bonér] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | b2ba933 2010-04-05 | Improved scaladoc for Transaction [Jonas Bonér] -* | | | | | | | 30badd6 2010-04-05 | cleaned up packaging in samples to all be "sample.x" [Jonas Bonér] -* | | | | | | | f04fbba 2010-04-05 | Refactored STM API into Transaction.Global and Transaction.Local, fixes issues with "atomic" outside actors [Jonas Bonér] -* | | | | | | | 3ae5521 2010-04-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | 0cfe5e2 2010-04-04 | fix for comments [rossputin] -* | | | | | | | 4afbc4c 2010-04-04 | fixed broken "sbt dist" [Jonas Bonér] -|/ / / / / / / -* | | | | | | 297a335 2010-04-03 | fixed bug with creating anonymous actor, renamed some anonymous actor factory methods [Jonas Bonér] -* | | | | | | f001a1e 2010-04-02 | changed println -> log.info [Jonas Bonér] -* | | | | | | 3f2c9a2 2010-03-17 | Added load balancer which prefers actors with small mailboxes (discussed on mailing list a while ago). [Jan Van Besien] -* | | | | | | a0c3d4e 2010-04-02 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -|\ \ \ \ \ \ \ -| * | | | | | | d3654ac 2010-04-02 | simplified tests using CountDownLatch.await with a timeout by asserting the count reached zero in a single statement. [Jan Van Besien] -* | | | | | | | d6de99b 2010-04-02 | new redisclient with support for clustering [Debasish Ghosh] -|/ / / / / / / -* | | | | | | 183fcfb 2010-04-01 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | a23cc9b 2010-04-01 | Minor cleanups and fixing super.unregister [Viktor Klang] -| * | | | | | | c3381d8 2010-04-01 | Improved unit test performance by replacing Thread.sleep with more clever approaches (CountDownLatch, BlockingQueue and others). Here and there Thread.sleep could also simply be removed. [Jan Van Besien] -* | | | | | | | b513e57 2010-04-01 | cleaned up [Jonas Bonér] -* | | | | | | | 500d967 2010-04-01 | refactored build file [Jonas Bonér] -|/ / / / / / / -* | | | | | | 215b45d 2010-04-01 | release v0.8 [Jonas Bonér] -* | | | | | | 2f32b85 2010-04-01 | merged with upstream [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | 08fdc7a 2010-03-31 | updated copyright header [Jonas Bonér] -| * | | | | | | 40291b5 2010-03-31 | updated Agent scaladoc with monadic examples [Jonas Bonér] -| * | | | | | | 089cf01 2010-03-31 | Agent is now monadic, added more tests to AgentTest [Jonas Bonér] -| * | | | | | | 7d465f6 2010-03-31 | Gave the sbt deploy plugin richer API [Jonas Bonér] -| * | | | | | | 855acd2 2010-03-31 | added missing scala-library.jar to dist and manifest.mf classpath [Jonas Bonér] -| * | | | | | | 819a6d8 2010-03-31 | reverted back to sbt 0.7.1 [Jonas Bonér] -| * | | | | | | b0bee0d 2010-03-30 | Removed Actor.send function [Jonas Bonér] -| * | | | | | | d8461f4 2010-03-30 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ 48ff060 2010-03-30 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ 7430dc8 2010-03-30 | Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP [Viktor Klang] -| | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | 5566b21 2010-03-31 | upgraded redisclient to version 1.2: includes api name changes for conformance with redis server (earlier ones deprecated). Also an implementation of Deque that can be used for Durable Q in actors [Debasish Ghosh] -| | * | | | | | | | | 71ad8f6 2010-03-30 | Forward-ported bugfix in Security to 2.8-WIP [Viktor Klang] -| | |/ / / / / / / / -| * | | | | | | | | eaaa9b1 2010-03-30 | Merged with new Redis 1.2 code from master, does not compile since the redis-client is build with 2.7.7, need to get correct JAR [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / -| |/| | | | | | | | -| * | | | | | | | | 594ba80 2010-03-30 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | 7e3a4b5 2010-03-29 | Added missing + sign [viktorklang] -| * | | | | | | | | | ef79034 2010-03-30 | Updated version to 0.8x [Jonas Bonér] -| * | | | | | | | | | 8800f70 2010-03-30 | Rewrote distribution generation, now it also packages sources and docs [Jonas Bonér] -| |/ / / / / / / / / -| * | | | | | | | | dc9cae4 2010-03-29 | minor edit [Jonas Bonér] -| * | | | | | | | | d037bfa 2010-03-29 | improved scaladoc [Jonas Bonér] -| * | | | | | | | | 27333f9 2010-03-29 | removed usused code [Jonas Bonér] -| * | | | | | | | | 3825ce5 2010-03-29 | updated to commons-pool 1.5.4 [Jonas Bonér] -| * | | | | | | | | 5736cd9 2010-03-29 | fixed all deprecations execept in grizzly code [Jonas Bonér] -| * | | | | | | | | 8c67eeb 2010-03-29 | fixed deprecation warnings in akka-core [Jonas Bonér] -| * | | | | | | | | 75e887c 2010-03-26 | fixed warning, usage of 2.8 features: default arguments and generated copy method. [Martin Krasser] -| * | | | | | | | | 5104b5b 2010-03-25 | And we`re back! [Viktor Klang] -| * | | | | | | | | 2cd1448 2010-03-25 | Bumped version [Viktor Klang] -| * | | | | | | | | 41a35f6 2010-03-25 | Removing Redis waiting for 1.2-SNAPSHOT for 2.8-Beta1 [Viktor Klang] -| * | | | | | | | | b4c6196 2010-03-25 | Resolved conflicts [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | bae6c9e 2010-03-02 | upgraded redisclient jar to 1.1 [Debasish Ghosh] -| * | | | | | | | | | fbef975 2010-03-25 | compiles, tests and dists without Redis + samples [Viktor Klang] -| * | | | | | | | | | e571161 2010-03-23 | Merged latest master, fighting missing deps [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | e2c661f 2010-03-03 | Toying with manifests [Viktor Klang] -| * | | | | | | | | | | 85dd185 2010-02-28 | Merge branch '2.8-WIP' of git@github.com:jboner/akka into 2.8-WIP [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / -| | |/| | | | | | | | | -| | * | | | | | | | | | 9e0b1c0 2010-02-23 | redis storage support ported to Scala 2.8.Beta1. New jar for redisclient for 2.8.Beta1 [Debasish Ghosh] -| * | | | | | | | | | | c14484c 2010-02-26 | Merge with master [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / -| |/| | | | | | | | | | -| * | | | | | | | | | | c28a283 2010-02-22 | Akka LIVES! [Viktor Klang] -| * | | | | | | | | | | a16c6da 2010-02-21 | And now akka-core builds! [Viktor Klang] -| * | | | | | | | | | | 787e7e4 2010-02-20 | Working nine to five ... [Viktor Klang] -| * | | | | | | | | | | b1bb790 2010-02-20 | Updated more deps [Viktor Klang] -| * | | | | | | | | | | 178102f 2010-02-20 | Deleted old version of configgy [Viktor Klang] -| * | | | | | | | | | | 3ac33fc 2010-02-20 | Added new version of configgy [Viktor Klang] -| * | | | | | | | | | | 37cdcd1 2010-02-20 | Partial version updates [Viktor Klang] -| * | | | | | | | | | | 634caf5 2010-02-19 | Merge branch 'master' into 2.8-WIP [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | e453f06 2010-01-20 | And the pom... [Viktor Klang] -| * | | | | | | | | | | | e1c9e7e 2010-01-20 | Stashing away work so far [Viktor Klang] -| * | | | | | | | | | | | 93a4c14 2010-01-18 | Updated dep versions [Viktor Klang] -* | | | | | | | | | | | | b974ac2 2010-03-31 | Merge branch 'master' of git@github.com:janvanbesien/akka [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ \ \ \ \ d6789b0 2010-03-31 | Merge branch 'workstealing' [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ -* | | | | | | | | | | | | | | 37f535d 2010-03-31 | added jsr166x library from doug lea [Jan Van Besien] -* | | | | | | | | | | | | | | af0e029 2010-03-31 | Added jsr166x to the embedded repo. Use jsr166x.ConcurrentLinkedDeque in stead of LinkedBlockingDeque as colletion for the actors mailbox [Jan Van Besien] -* | | | | | | | | | | | | | | 3dcd319 2010-03-31 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / -| | / / / / / / / / / / / / / -| |/ / / / / / / / / / / / / -|/| | | | | | | | | | | | | -| * | | | | | | | | | | | | 9cf5121 2010-03-31 | Merge branch 'spring-dispatcher' [Michael Kober] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|_|_|_|_|/ / / / / / / -| |/| | | | | | | | | | | | -| | * | | | | | | | | | | | da325c9 2010-03-30 | added spring dispatcher configuration [Michael Kober] -| | | |_|_|/ / / / / / / / -| | |/| | | | | | | | | | -* | | | | | | | | | | | | b710737 2010-03-31 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / -| * | | | | | | | | | | | 6d6fc79 2010-03-30 | Fixed reported exception in Akka-Security [Viktor Klang] -| * | | | | | | | | | | | edbd5c1 2010-03-30 | Added missing dependency [Viktor Klang] -| | |_|_|_|/ / / / / / / -| |/| | | | | | | | | | -* | | | | | | | | | | | 6272f71 2010-03-30 | Merge branch 'master' of git@github.com:jboner/akka into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / -| * | | | | | | | | | | e76cb00 2010-03-30 | upgraded redisclient to version 1.2: includes api name changes for conformance with redis server (earlier ones deprecated). Also an implementation of Deque that can be used for Durable Q in actors [Debasish Ghosh] -| |/ / / / / / / / / / -* | | | | | | | | | | 831a71d 2010-03-30 | renamed some variables for clarity [Jan Van Besien] -* | | | | | | | | | | abcaef5 2010-03-30 | fixed name of dispatcher in log messages [Jan Van Besien] -* | | | | | | | | | | b0b3e2f 2010-03-30 | use forward in stead of send when stealing work from another actor [Jan Van Besien] -* | | | | | | | | | | fb1f679 2010-03-30 | fixed round robin work stealing algorithm [Jan Van Besien] -* | | | | | | | | | | a5e50d6 2010-03-29 | javadoc and comments [Jan Van Besien] -* | | | | | | | | | | 0fa8585 2010-03-29 | fix [Jan Van Besien] -* | | | | | | | | | | d1ad3f6 2010-03-29 | minor refactoring of the round robin work stealing algorithm [Jan Van Besien] -* | | | | | | | | | | e60421c 2010-03-29 | Simplified the round robin scheme [Jan Van Besien] -* | | | | | | | | | | f1d360b 2010-03-29 | Merge commit 'upstream/master' into workstealing Implemented a simple round robin schema for the work stealing dispatcher [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / -| * | | | | | | | | | 2b4053c 2010-03-22 | force projects to use higher versions of redundant libs instead of only excluding them later. This ensures that unit tests use the same libraries that are included into the distribution. [Martin Krasser] -| * | | | | | | | | | c2bfb4c 2010-03-22 | fixed bug in REST module [Jonas Bonér] -| * | | | | | | | | | 919e1e3 2010-03-21 | upgrading to multiverse 0.4 [Jonas Bonér] -| * | | | | | | | | | 4836bf2 2010-03-21 | Exclusion of redundant dependencies from distribution. [Martin Krasser] -| * | | | | | | | | | 8255831 2010-03-20 | Upgrade of akka-sample-camel to spring-jms 3.0 [Martin Krasser] -| * | | | | | | | | | 6ce9383 2010-03-20 | Fixing akka-rest breakage from Configurator.getInstance [Viktor Klang] -| * | | | | | | | | | ba3c3ba 2010-03-20 | upgraded to 0.7 [Jonas Bonér] -| * | | | | | | | | | 9fdc29f 2010-03-20 | converted tabs to spaces [Jonas Bonér] -| * | | | | | | | | | ae4d9d8 2010-03-20 | Documented ActorRegistry and stablelized subscription API [Jonas Bonér] -| * | | | | | | | | | 5dad902 2010-03-20 | Cleaned up build file [Jonas Bonér] -| * | | | | | | | | | 8e84bd5 2010-03-20 | merged in the spring branch [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | 3236599 2010-03-17 | added integration tests [Michael Kober] -| | * | | | | | | | | | fe8e445 2010-03-17 | added integration tests, spring 3.0.1 and sbt [Michael Kober] -| | * | | | | | | | | | 581b968 2010-03-15 | merged master into spring [Michael Kober] -| | |\ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | 6a852d6 2010-03-15 | removed old source files [Michael Kober] -| | * | | | | | | | | | | 53e1cfc 2010-03-14 | pulled and merged [Michael Kober] -| | |\ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ 4bee774 2010-01-02 | merged with master [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | aef5201 2010-01-02 | Added tests to Spring module, currently failing [Jonas Bonér] -| | | * | | | | | | | | | | | 21001a7 2010-01-02 | Cleaned up Spring interceptor and helpers [Jonas Bonér] -| | | * | | | | | | | | | | | f30741d 2010-01-01 | updated spring module pom to latest akka module layout. [Jonas Bonér] -| | | * | | | | | | | | | | | 623f8de 2009-12-31 | Merge branch 'master' of git://github.com/staffanfransson/akka into spring [Jonas Bonér] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | * | | | | | | | | | | | 319c761 2009-12-02 | modified pom.xml to include akka-spring [Staffan Fransson] -| | | | * | | | | | | | | | | | 95b5fc6 2009-12-02 | Added contructor to Dispatcher and AspectInit [Staffan Fransson] -| | | | * | | | | | | | | | | | 71ff7e4 2009-12-02 | Added akka-spring [Staffan Fransson] -| | * | | | | | | | | | | | | | 2bceb82 2010-03-14 | initial version of spring custom namespace [Michael Kober] -| | * | | | | | | | | | | | | | 7f5f709 2010-01-02 | Added tests to Spring module, currently failing [Jonas Bonér] -| | * | | | | | | | | | | | | | 5c6f6fb 2010-01-02 | Cleaned up Spring interceptor and helpers [Jonas Bonér] -| | * | | | | | | | | | | | | | 647dccc 2010-01-01 | updated spring module pom to latest akka module layout. [Jonas Bonér] -| | * | | | | | | | | | | | | | b5aabb0 2009-12-02 | modified pom.xml to include akka-spring [Staffan Fransson] -| | * | | | | | | | | | | | | | fdfbe68 2009-12-02 | Added contructor to Dispatcher and AspectInit [Staffan Fransson] -| | * | | | | | | | | | | | | | ef36304 2009-12-02 | Added akka-spring [Staffan Fransson] -| * | | | | | | | | | | | | | | a3f7fb1 2010-03-20 | added line count script [Jonas Bonér] -| * | | | | | | | | | | | | | | aeea8d3 2010-03-20 | Improved Agent doc [Jonas Bonér] -| * | | | | | | | | | | | | | | cfa97cd 2010-03-20 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | 13b9d1b 2010-03-20 | Extension/rewriting of remaining unit and functional tests [Martin Krasser] -| | * | | | | | | | | | | | | | | b0fa275 2010-03-20 | traits for configuring producer behaviour [Martin Krasser] -| | * | | | | | | | | | | | | | | 036f79f 2010-03-19 | Extension/rewrite of CamelService unit and functional tests [Martin Krasser] -| | | |_|_|_|_|_|_|_|_|_|/ / / / -| | |/| | | | | | | | | | | | | -| * | | | | | | | | | | | | | | fba843e 2010-03-20 | Added tests to AgentTest and cleaned up Agent [Jonas Bonér] -| * | | | | | | | | | | | | | | 79bfc4e 2010-03-18 | Fixed problem with Agent, now tests pass [Jonas Bonér] -| * | | | | | | | | | | | | | | 1f13030 2010-03-18 | Changed Supervisors actor map to hold a list of actors per class entry [Jonas Bonér] -| * | | | | | | | | | | | | | | 86e656d 2010-03-17 | tabs -> spaces [Jonas Bonér] -* | | | | | | | | | | | | | | | d37b82b 2010-03-19 | Don't allow two different actors (different types) to share the same work stealing dispatcher. Added unit test. [Jan Van Besien] -* | | | | | | | | | | | | | | | fe0849d 2010-03-19 | Merge branch 'master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | 8ebb13a 2010-03-19 | camel-cometd example disabled [Martin Krasser] -| * | | | | | | | | | | | | | | 1e69215 2010-03-19 | Fix for InstantiationException on Kernel startup [Martin Krasser] -| * | | | | | | | | | | | | | | 61aa156 2010-03-18 | Fixed issue with file URL to embedded repository on Windows. [Martin Krasser] -| * | | | | | | | | | | | | | | d453aab 2010-03-18 | Merge branch 'master' of github.com:jboner/akka [Martin Krasser] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | c8a7b3c 2010-03-18 | extension/rewrite of actor component unit and functional tests [Martin Krasser] -* | | | | | | | | | | | | | | | | eff1cd3 2010-03-18 | Merge branch 'master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | d50bfe9 2010-03-18 | added new jar 1.2-SNAPSHOT for redisclient [Debasish Ghosh] -| * | | | | | | | | | | | | | | | 02e6f58 2010-03-18 | added support for Redis based SortedSet persistence in Akka transactors [Debasish Ghosh] -| | |/ / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | 3010cd1 2010-03-17 | Refactored Serializer [Jonas Bonér] -| * | | | | | | | | | | | | | | 592e4d3 2010-03-17 | reformatted patterns code [Jonas Bonér] -| * | | | | | | | | | | | | | | 93d7a49 2010-03-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | ed11671 2010-03-17 | Fixed typo in docs. [Jonas Bonér] -| | * | | | | | | | | | | | | | | bf9bbd0 2010-03-17 | Updated how to run the sample docs. [Jonas Bonér] -| | * | | | | | | | | | | | | | | cfbc585 2010-03-17 | Updated README with new running procedure [Jonas Bonér] -| * | | | | | | | | | | | | | | | eb4e624 2010-03-17 | Created an alias to TransactionalRef; Ref [Jonas Bonér] -| |/ / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | 6acd56a 2010-03-17 | Changed Chat sample to use server-managed remote actors + changed the how-to-run-sample doc. [Jonas Bonér] -* | | | | | | | | | | | | | | | c253faa 2010-03-17 | only allow actors of the same type to be registered with a work stealing dispatcher. [Jan Van Besien] -* | | | | | | | | | | | | | | | 3f98d55 2010-03-17 | when searching for a thief, only consider thiefs with empty mailboxes. [Jan Van Besien] -* | | | | | | | | | | | | | | | 2f5792f 2010-03-17 | Merge branch 'master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | b9451a5 2010-03-17 | Made "sbt publish" publish artifacts to local Maven repo [Jonas Bonér] -* | | | | | | | | | | | | | | | fd40d15 2010-03-17 | Merge branch 'master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | f0e53bc 2010-03-17 | moved akka.annotation._ to akka.actor.annotation._ to be merged in with akka-core OSGi bundle [Jonas Bonér] -| |/ / / / / / / / / / / / / / -| * | | | | | | | | | | | | | 10a6a7d 2010-03-17 | Merged in Camel branch [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | 08e3a61 2010-03-16 | Minor syntax edits [Jonas Bonér] -| | * | | | | | | | | | | | | | 1481d1d 2010-03-16 | akka-camel added to manifest classpath. All examples enabled. [Martin Krasser] -| | * | | | | | | | | | | | | | 82f411a 2010-03-16 | Move to sbt [Martin Krasser] -| | * | | | | | | | | | | | | | 3c90654 2010-03-15 | initial resolution of conflicts after merge with master [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|/ / / / / / / / / -| | | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | | 7eb4245 2010-03-15 | prepare merge with master [Martin Krasser] -| | * | | | | | | | | | | | | | e97e944 2010-03-14 | publish/subscribe examples using jms and cometd [Martin Krasser] -| | * | | | | | | | | | | | | | e056af1 2010-03-11 | support for remote actors, consumer actor publishing at any time [Martin Krasser] -| | * | | | | | | | | | | | | | f8fab07 2010-03-08 | error handling enhancements [Martin Krasser] -| | * | | | | | | | | | | | | | 35a557d 2010-03-06 | performance improvement [Martin Krasser] -| | * | | | | | | | | | | | | | a6ffa67 2010-03-06 | Added lifecycle methods to CamelService [Martin Krasser] -| | * | | | | | | | | | | | | | 9f31bf5 2010-03-06 | Fixed mess-up of previous commit (rollback changes to akka.iml), CamelService companion object for standalone applications to create their own CamelService instances [Martin Krasser] -| | * | | | | | | | | | | | | | c04ebf4 2010-03-06 | CamelService companion object for standalone applications to create their own CamelService instances [Martin Krasser] -| | * | | | | | | | | | | | | | 8100cdc 2010-03-06 | Merge branch 'master' into camel [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|_|_|_|_|/ / / -| | | |/| | | | | | | | | | | | -| | * | | | | | | | | | | | | | 68fcbe8 2010-03-05 | fixed compile errors after merging with master [Martin Krasser] -| | * | | | | | | | | | | | | | 8d5c3fd 2010-03-05 | Merge remote branch 'remotes/origin/master' into camel [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | c0b4137 2010-03-05 | Producer trait for producing messages to Camel endpoints (sync/async, oneway/twoway), Immutable representation of Camel message, consumer/producer examples, refactorings/improvements/cleanups. [Martin Krasser] -| | * | | | | | | | | | | | | | | 3b62a7a 2010-03-01 | use immutable messages for communication with actors [Martin Krasser] -| | * | | | | | | | | | | | | | | 15b9787 2010-03-01 | Merge branch 'camel' of github.com:jboner/akka into camel [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ fb75d2b 2010-03-01 | merge branch 'remotes/origin/master' into camel; resolved conflicts in ActorRegistry.scala and ActorRegistryTest.scala; removed initial, commented-out test class. [Martin Krasser] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | | | 94483e1 2010-03-01 | changed actor URI format, cleanup unit tests. [Martin Krasser] -| | | * | | | | | | | | | | | | | | | 17ffeb3 2010-02-28 | Fixed actor deregistration-by-id issue and added ActorRegistry unit test. [Martin Krasser] -| | | * | | | | | | | | | | | | | | | 5ae5e8a 2010-02-27 | Merge branch 'master' into camel [Martin Krasser] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | | |_|_|_|_|_|_|_|_|_|/ / / / / -| | | | |/| | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | 25240d1 2010-02-27 | Merge branch 'master' into camel [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | | |/ / / / / / / / / / / / / / / -| | | |/| | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | e56682f 2010-02-26 | Merge branch 'master' into camel [Martin Krasser] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|/ / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | a86fc10 2010-02-25 | initial camel integration (early-access, see also http://doc.akkasource.org/Camel) [Martin Krasser] -| | | |_|_|_|_|_|_|_|_|_|_|/ / / / / -| | |/| | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | 8e6212e 2010-03-16 | Merge branch 'jans_dispatcher_changes' [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2a43c2a 2010-03-16 | Merge branch 'dispatcherimprovements' of git@github.com:jboner/akka into jans_dispatcher_changes [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 24b20e6 2010-03-14 | merged [Jonas Bonér] -| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | | | d569b29 2010-03-14 | dispatcher speed improvements [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | | | db092f1 2010-03-16 | Added the run_akka.sh script [Viktor Klang] -| * | | | | | | | | | | | | | | | | | | | 2f4d45a 2010-03-16 | Removed dead code [Viktor Klang] -| | |_|_|_|_|_|_|_|_|/ / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | | | 5b844f5 2010-03-16 | Merge branch 'dispatcherimprovements' into workstealing. Also applied the same improvements on the work stealing dispatcher. [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|_|/ / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | | 823661c 2010-03-16 | Fixed bug which allowed messages to be "missed" if they arrived after looping through the mailbox, but before releasing the lock. [Jan Van Besien] -| * | | | | | | | | | | | | | | | | | | d6a91f0 2010-03-15 | Merge branch 'master' into dispatcherimprovements [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / / / / -| | | | / / / / / / / / / / / / / / / / -| | |_|/ / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | -| | * | | | | | | | | | | | | | | | | ae0ef2d 2010-03-15 | OS-specific substring search in paths (fixes 'sbt dist' issue on Windows) [Martin Krasser] -| * | | | | | | | | | | | | | | | | | 97a9ce6 2010-03-10 | Merge commit 'upstream/master' into dispatcherimprovements Fixed conflict in actor.scala [Jan Van Besien] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | | | 5f29407 2010-03-10 | fixed layout [Jan Van Besien] -| * | | | | | | | | | | | | | | | | | | 4fa0b5f 2010-03-04 | only unlock if locked. [Jan Van Besien] -| * | | | | | | | | | | | | | | | | | | 3693ac6 2010-03-04 | remove println's in test [Jan Van Besien] -| * | | | | | | | | | | | | | | | | | | 1e7a6c0 2010-03-04 | Release the lock when done dispatching. [Jan Van Besien] -| * | | | | | | | | | | | | | | | | | | f78b253 2010-03-04 | Improved event driven dispatcher by not scheduling a task for dispatching when another is already busy. [Jan Van Besien] -| | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / -| |/| | | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | | d8a1c44 2010-03-14 | don't just steal one message, but continue as long as there are more messages available. [Jan Van Besien] -* | | | | | | | | | | | | | | | | | | f615bf8 2010-03-13 | Merge branch 'master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|/ / / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | 7e517ed 2010-03-13 | Revert to Atmosphere 0.5.4 because of issue in 0.6-SNAPSHOT [Viktor Klang] -| * | | | | | | | | | | | | | | | | | d1a9e4a 2010-03-13 | Fixed deprecation warning [Viktor Klang] -| * | | | | | | | | | | | | | | | | | 81b35c1 2010-03-13 | Return 408 is authentication times out [Viktor Klang] -| * | | | | | | | | | | | | | | | | | 6cadb0d 2010-03-13 | Fixing container detection for SBT console mode [Viktor Klang] -| | |_|/ / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | bb90d42 2010-03-13 | cleanup, added documentation. [Jan Van Besien] -* | | | | | | | | | | | | | | | | | ac8efe5 2010-03-13 | switched from "work stealing" implementation to "work donating". Needs more testing, cleanup and documentation but looks promissing. [Jan Van Besien] -* | | | | | | | | | | | | | | | | | df7bc4c 2010-03-11 | Merge branch 'master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | dda8e51 2010-03-11 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |/ / / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | 4f70889 2010-03-11 | removed changes.xml (online instead) [Jonas Bonér] -| * | | | | | | | | | | | | | | | | 073c0cb 2010-03-11 | merged osgi-refactoring and sbt branch [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | bb4945b 2010-03-10 | Renamed packages in the whole project to be OSGi-friendly, A LOT of breaking changes [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | 526a43b 2010-03-10 | Added maven artifact publishing to sbt build [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | 79fa971 2010-03-10 | fixed warnins in PerformanceTest [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | bde7563 2010-03-10 | Finalized SBT packaging task, now Akka is fully ported to SBT [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | 5e7f928 2010-03-09 | added final tasks (package up distribution and executable JAR) to SBT build [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | 7873a7a 2010-03-07 | added assembly task and dist task to package distribution [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | 38251f6 2010-03-07 | added java fun tests back to sbt project [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | 974ebf3 2010-03-07 | merged sbt branch with master [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | | | | | 9705ee5 2010-03-05 | added test filter to filter away all tests that end with Spec [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | | 4aabc07 2010-03-05 | cleaned up buildfile [Jonas Bonér] -| * | | | | | | | | | | | | | | | | | | 53d9158 2010-03-02 | remove pom files [peter hausel] -| * | | | | | | | | | | | | | | | | | | 399ee1d 2010-03-02 | added remaining projects [peter hausel] -| * | | | | | | | | | | | | | | | | | | 71b82c5 2010-03-02 | new master parent [peter hausel] -| * | | | | | | | | | | | | | | | | | | 927edd9 2010-03-02 | second phase [peter hausel] -| * | | | | | | | | | | | | | | | | | | 81f5f8f 2010-03-01 | initial sbt support [peter hausel] -| | |_|_|/ / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | | 29a4970 2010-03-10 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|_|/ / / / / / / / / / / / / / / -| |/| | | | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | | 156ed2d 2010-03-10 | remove redundant method in tests [ross.mcdonald] -| | |_|_|_|_|_|_|_|_|/ / / / / / / / -| |/| | | | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | | | f067e9c 2010-03-10 | added todo [Jan Van Besien] -* | | | | | | | | | | | | | | | | | df28413 2010-03-10 | use Actor.forward(...) when redistributing work. [Jan Van Besien] -* | | | | | | | | | | | | | | | | | d7a85c0 2010-03-09 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | | edf1d9a 2010-03-09 | added atomic increment and decrement in RedisStorageBackend [Debasish Ghosh] -| * | | | | | | | | | | | | | | | | f94dc3f 2010-03-08 | fix classloader error when starting AKKA as a library in jetty (fixes http://www.assembla.com/spaces/akka/tickets/129 ) [Eckart Hertzler] -| * | | | | | | | | | | | | | | | | 198dfc4 2010-03-08 | prevent Exception when shutting down cluster [Eckart Hertzler] -| * | | | | | | | | | | | | | | | | b209e1c 2010-03-07 | Cleanup of onLoad [Viktor Klang] -| * | | | | | | | | | | | | | | | | 49da43d 2010-03-07 | Merge branch 'master' into ticket_136 [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | | | | | | b284760 2010-03-07 | Added documentation for all methods of the Cluster trait [Viktor Klang] -| * | | | | | | | | | | | | | | | | | 4840f78 2010-03-07 | Making it possile to turn cluster on/off in config [Viktor Klang] -| * | | | | | | | | | | | | | | | | | d0a3f12 2010-03-07 | Merge branch 'master' into ticket_136 [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |/ / / / / / / / / / / / / / / / / -| | * | | | | | | | | | | | | | | | | 92a3daa 2010-03-07 | Revert change to RemoteServer port [Viktor Klang] -| | | |_|/ / / / / / / / / / / / / / -| | |/| | | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | | e33cf4d 2010-03-07 | Should do the trick [Viktor Klang] -| |/ / / / / / / / / / / / / / / / -| * | | | | | | | | | | | | | | | 14579aa 2010-03-07 | fixed bug in using akka as dep jar in app server [Jonas Bonér] -| * | | | | | | | | | | | | | | | af8a877 2010-03-06 | update docs, and comments [ross.mcdonald] -| | |_|_|_|_|_|_|/ / / / / / / / -| |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | a1e58b5 2010-03-05 | Default-enabling JGroups [Viktor Klang] -| | |_|_|_|_|_|/ / / / / / / / -| |/| | | | | | | | | | | | | -| * | | | | | | | | | | | | | 722d3f2 2010-03-05 | do not include *QSpec.java for testing [Martin Krasser] -| | |/ / / / / / / / / / / / -| |/| | | | | | | | | | | | -| * | | | | | | | | | | | | f084e6e 2010-03-05 | removed log.trace that gave bad perf [Jonas Bonér] -| * | | | | | | | | | | | | 90f8eb3 2010-03-05 | merged with master [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|_|_|_|/ / / -| | |/| | | | | | | | | | | -| * | | | | | | | | | | | | 954c0ad 2010-03-05 | Fixed last persistence issues with new STM, all test pass [Jonas Bonér] -| * | | | | | | | | | | | | dc88402 2010-03-04 | Redis tests now passes with new STM + misc minor changes to Cluster [Jonas Bonér] -| * | | | | | | | | | | | | c3fef4e 2010-03-03 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ \ \ \ \ \ 16fe4bc 2010-03-01 | merged with upstream [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | | | | | 2e81ac1 2010-02-23 | Upgraded to Multiverse 0.4 and its 2PC CommitBarriers, all tests pass [Jonas Bonér] -| * | | | | | | | | | | | | | | 4efb212 2010-02-23 | renamed actor api [Jonas Bonér] -| * | | | | | | | | | | | | | | 7a40f1a 2010-02-22 | upgraded to multiverse 0.4-SNAPSHOT [Jonas Bonér] -| * | | | | | | | | | | | | | | 6f1a9d2 2010-02-18 | updated to 0.4 multiverse [Jonas Bonér] -* | | | | | | | | | | | | | | | b4bd4d5 2010-03-09 | enhanced test such that it uses the same actor type as slow and fast actor [Jan Van Besien] -* | | | | | | | | | | | | | | | 71ab645 2010-03-07 | Improved work stealing algorithm such that work is stolen only after having processed at least all our own outstanding messages. [Jan Van Besien] -* | | | | | | | | | | | | | | | 8a46209 2010-03-07 | Documentation and some cleanup. [Jan Van Besien] -* | | | | | | | | | | | | | | | 41e7d13 2010-03-05 | removed some logging and todo comments. [Jan Van Besien] -* | | | | | | | | | | | | | | | 0ace9a7 2010-03-05 | Merge commit 'upstream/master' into workstealing [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | |_|_|/ / / / / / / / / / / / -| |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | 2519db5 2010-03-04 | Fixing a bug in JGroupsClusterActor [Viktor Klang] -| | |_|_|/ / / / / / / / / / / -| |/| | | | | | | | | | | | | -* | | | | | | | | | | | | | | 823747f 2010-03-04 | fixed differences with upstream master. [Jan Van Besien] -* | | | | | | | | | | | | | | d7fa4a6 2010-03-04 | Merged with dispatcher improvements. Cleanup unit tests. [Jan Van Besien] -* | | | | | | | | | | | | | | 390d45e 2010-03-04 | Conflicts: akka-core/src/main/scala/actor/Actor.scala [Jan Van Besien] -* | | | | | | | | | | | | | | 4c3ed25 2010-03-04 | added todo [Jan Van Besien] -* | | | | | | | | | | | | | | 00966fd 2010-03-04 | Merge commit 'upstream/master' [Jan Van Besien] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| |/ / / / / / / / / / / / / / -| * | | | | | | | | | | | | | 45e40f6 2010-03-03 | shutdown (and unbind) Remote Server even if the remoteServerThread is not alive [Eckart Hertzler] -| | |_|/ / / / / / / / / / / -| |/| | | | | | | | | | | | -* | | | | | | | | | | | | | 809821f 2010-03-03 | Had to remove the withLock method, otherwize java.lang.AbstractMethodError at runtime. The work stealing now actually works and gives a real improvement. Actors seem to be stealing work multiple times (going back and forth between actors) though... might need to tweak that. [Jan Van Besien] -* | | | | | | | | | | | | | c2d3680 2010-03-03 | replaced synchronization in actor with explicit lock. Use tryLock in the dispatcher to give up immediately when the lock is already held. [Jan Van Besien] -* | | | | | | | | | | | | | 71155bd 2010-03-03 | added documentation about the intended thread safety guarantees of the isDispatching flag. [Jan Van Besien] -* | | | | | | | | | | | | | e9c6cc1 2010-03-03 | Forgot these files... seems I have to get use to git a little still ;-) [Jan Van Besien] -* | | | | | | | | | | | | | b0ee1da 2010-03-03 | first version of the work stealing idea. Added a dispatcher which considers all actors dispatched in that dispatcher part of the same pool of actors. Added a test to verify that a fast actor steals work from a slower actor. [Jan Van Besien] -|/ / / / / / / / / / / / / -* | | | | | | | | | | | | 309e54d 2010-03-03 | Had to revert back to synchronizing on actor when processing mailbox in dispatcher [Jonas Bonér] -* | | | | | | | | | | | | 215e6c7 2010-03-02 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ -| |_|/ / / / / / / / / / / -|/| | | | | | | | | | | | -| * | | | | | | | | | | | e8e918c 2010-03-02 | upgraded version in pom to 1.1 [Debasish Ghosh] -| * | | | | | | | | | | | 365b18b 2010-03-02 | Merge branch 'master' of git@github.com:jboner/akka [Debasish Ghosh] -| |\ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | 7c6138a 2010-03-02 | Fix for link(..) [Viktor Klang] -| | | |_|_|_|/ / / / / / / -| | |/| | | | | | | | | | -| * | | | | | | | | | | | 4b7b713 2010-03-02 | upgraded redisclient to 1.1 - api changes, refactorings [Debasish Ghosh] -| |/ / / / / / / / / / / -* | | | | | | | | | | | 15ed113 2010-03-01 | improved perf with 25 % + renamed FutureResult -> Future + Added lightweight future factory method [Jonas Bonér] -|/ / / / / / / / / / / -* | | | | | | | | | | 47d1911 2010-02-28 | ActorRegistry: now based on ConcurrentHashMap, now have extensive tests, now has actorFor(uuid): Option[Actor] [Jonas Bonér] -* | | | | | | | | | | 7babcc9 2010-02-28 | fixed bug in aspect registry [Jonas Bonér] -| |_|_|/ / / / / / / -|/| | | | | | | | | -* | | | | | | | | | b4a4601 2010-02-26 | fixed bug with init of tx datastructs + changed actor id management [Jonas Bonér] -| |_|/ / / / / / / -|/| | | | | | | | -* | | | | | | | | 9246613 2010-02-23 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ df251a5 2010-02-22 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | * | | | | | | | | 454255a 2010-02-21 | added plain english aliases for methods in CassandraSession [Eckart Hertzler] -| | | |/ / / / / / / -| | |/| | | | | | | -| * | | | | | | | | a09074a 2010-02-22 | Cleanup [Viktor Klang] -| |/ / / / / / / / -| * | | | | | | | a99888c 2010-02-19 | transactional storage access has to be through lazy vals: changed in Redis test cases [Debasish Ghosh] -* | | | | | | | | f03ecb6 2010-02-23 | Added "def !!!: Future" to Actor + Futures.* with util methods [Jonas Bonér] -* | | | | | | | | e361b9d 2010-02-19 | added auto shutdown of "spawn" [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | 398bff0 2010-02-18 | fixed bug with "spawn" [Jonas Bonér] -|/ / / / / / / -* | | | | | | ae58883 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | a5e201a 2010-02-17 | [Jonas Bonér] -* | | | | | | | a630266 2010-02-17 | added check that transactional ref is only touched within a transaction [Jonas Bonér] -|/ / / / / / / -* | | | | | | b923c89 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | 3800272 2010-02-17 | upgrade cassandra to 0.5.0 [Eckart Hertzler] -* | | | | | | | f4572a7 2010-02-17 | added possibility to register a remote actor by explicit handle id [Jonas Bonér] -|/ / / / / / / -* | | | | | | faab24d 2010-02-17 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | d7b8f86 2010-02-17 | remove old and unused 'storage-format' config element for cassandra storage [Eckart Hertzler] -| * | | | | | | c871e01 2010-02-17 | fixed bug in Serializer API, added a sample test case for Serializer, added a new jar for sjson to embedded_repo [Debasish Ghosh] -| * | | | | | | 21f7df2 2010-02-16 | Added foreach to Cluster [Viktor Klang] -| * | | | | | | c5c5c94 2010-02-16 | Restructure loader to accommodate booting from a container [Viktor Klang] -* | | | | | | | 8454a47 2010-02-17 | added sample for new server-initated remote actors [Jonas Bonér] -* | | | | | | | fecb15f 2010-02-16 | fixed failing tests [Jonas Bonér] -* | | | | | | | 680a605 2010-02-16 | added some methods to the AspectRegistry [Jonas Bonér] -* | | | | | | | 41766be 2010-02-16 | Added support for server-initiated remote actors with clients getting a dummy handle to the remote actor [Jonas Bonér] -|/ / / / / / / -* | | | | | | 8fb281f 2010-02-16 | Deployment class loader now inhertits from system class loader [Jonas Bonér] -* | | | | | | 6aebe4b 2010-02-15 | converted tabs to spaces [Jonas Bonér] -* | | | | | | b65e9ed 2010-02-15 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| * | | | | | | 6215c83 2010-02-15 | fixed some readme typo's [ross.mcdonald] -* | | | | | | | 675101c 2010-02-15 | Added clean automatic shutdown of RemoteClient, based on reference counting + fixed bug in shutdown of RemoteClient [Jonas Bonér] -|/ / / / / / / -* | | | | | | 1355dd2 2010-02-13 | Merged patterns code into module [Viktor Klang] -* | | | | | | 653281b 2010-02-13 | Added akka-patterns module [Viktor Klang] -* | | | | | | 6de0b92 2010-02-12 | Moving to actor-based broadcasting, atmosphere 0.5.2 [Viktor Klang] -* | | | | | | 4776704 2010-02-12 | Merge branch 'master' into wip-comet [Viktor Klang] -|\ \ \ \ \ \ \ -| * | | | | | | 47955b3 2010-02-10 | upgrade version in akka.conf and Config.scala to 0.7-SNAPSHOT [Eckart Hertzler] -| * | | | | | | 14182b3 2010-02-10 | upgrade akka version in pom to 0.7-SNAPSHOT [Eckart Hertzler] -* | | | | | | | 93fb34c 2010-02-06 | Tweaking impl [Viktor Klang] -* | | | | | | | c0c3a23 2010-02-06 | Updated deps [Viktor Klang] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | 3da9bc2 2010-02-06 | Upgraded Atmosphere and Jersey to 1.1.5 and 0.5.1 respectively [Viktor Klang] -| * | | | | | | 020fade 2010-02-04 | upgraded sjson to 0.4 [debasishg] -* | | | | | | | 446694b 2010-02-03 | Merge with master [Viktor Klang] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -| * | | | | | | fa009e4 2010-02-03 | Now requiring Cluster to be started and shut down manually when used outside of the Kernel [Viktor Klang] -| * | | | | | | ba2b66b 2010-02-03 | Switched to basing it on JerseyBroadcaster for now, plus setting the correct ID [Viktor Klang] -* | | | | | | | 3678ea1 2010-02-02 | Tweaks [Viktor Klang] -* | | | | | | | db446cc 2010-02-02 | Cleaned up cluster instantiation [Viktor Klang] -* | | | | | | | 4764e1c 2010-02-02 | Initial cleanup [Viktor Klang] -|/ / / / / / / -* | | | | | | b1d3267 2010-01-30 | Updated Akka to use JerseySimpleBroadcaster via AkkaBroadcaster [Viktor Klang] -* | | | | | | 3041964 2010-01-28 | Merged enforcers [Viktor Klang] -* | | | | | | 1d6f472 2010-01-28 | Added more documentation [Viktor Klang] -* | | | | | | 9637256 2010-01-28 | Added more conf-possibilities and documentation [Viktor Klang] -* | | | | | | 5695e0a 2010-01-28 | Added the Buildr Buildfile [Viktor Klang] -* | | | | | | 4c778c3 2010-01-28 | Removed WS and de-commented enforcer [Viktor Klang] -* | | | | | | 78ced18 2010-01-27 | Shoal will boot, but have to add jars to cp manually cause of signing of jar vs. shade [Viktor Klang] -* | | | | | | 56ac30a 2010-01-27 | Created BasicClusterActor [Viktor Klang] -* | | | | | | e77b10c 2010-01-27 | Compiles... :) [Viktor Klang] -* | | | | | | 3fbd024 2010-01-24 | Added enforcer of AKKA_HOME [Viktor Klang] -* | | | | | | bfae9ec 2010-01-20 | merge with master [Viktor Klang] -|\ \ \ \ \ \ \ -| * | | | | | | c1fe41f 2010-01-18 | Minor code refresh [Viktor Klang] -| * | | | | | | 8093c1b 2010-01-18 | Updated deps [Viktor Klang] -| | |_|_|/ / / -| |/| | | | | -* | | | | | | 05fe5f7 2010-01-20 | Tidied sjson deps [Viktor Klang] -* | | | | | | 5ff3ab1 2010-01-20 | Deactored Sender [Viktor Klang] -|/ / / / / / -* | | | | | 2f01fc7 2010-01-16 | Updated bio [Viktor Klang] -* | | | | | dab4479 2010-01-16 | Should use the frozen jars right? [Viktor Klang] -* | | | | | 152f032 2010-01-16 | Merge branch 'cluster_restructure' [Viktor Klang] -|\ \ \ \ \ \ -| * | | | | | 6af106d 2010-01-14 | Cleanup [Viktor Klang] -| * | | | | | 0852eed 2010-01-14 | Merge branch 'master' into cluster_restructure [Viktor Klang] -| |\ \ \ \ \ \ -| * | | | | | | 4091dc9 2010-01-11 | Added Shoal and Tribes to cluster pom [Viktor Klang] -| * | | | | | | 54e2668 2010-01-11 | Added modules for Shoal and Tribes [Viktor Klang] -| * | | | | | | 02a859e 2010-01-11 | Moved the cluster impls to their own modules [Viktor Klang] -* | | | | | | | 1751fde 2010-01-16 | Actor now uses default contact address for makeRemote [Viktor Klang] -| |/ / / / / / -|/| | | | | | -* | | | | | | 126a26c 2010-01-13 | Queue storage is only implemented in Redis. Base trait throws UnsupportedOperationException [debasishg] -|/ / / / / / -* | | | | | a9371c2 2010-01-11 | Implemented persistent transactional queue with Redis backend [debasishg] -* | | | | | fee16e4 2010-01-09 | Added some FIXMEs for 2.8 migration [Viktor Klang] -* | | | | | 9b9cba2 2010-01-06 | Added docs [Viktor Klang] -* | | | | | 8dfc57c 2010-01-05 | renamed shutdown tests to spec [Jonas Bonér] -* | | | | | 7366b35 2010-01-05 | dos2unix formatting [Jonas Bonér] -* | | | | | ba8b35d 2010-01-05 | Added test for Actor shutdown, RemoteServer shutdown and Cluster shutdown [Jonas Bonér] -* | | | | | f98d618 2010-01-05 | Updated pom.xml files to new dedicated Atmosphere and Jersey JARs [Jonas Bonér] -* | | | | | 37470b7 2010-01-05 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ -| * | | | | | 01c7dda 2010-01-04 | Comet fixed! JFA FTW! [Viktor Klang] -* | | | | | | ce6e55f 2010-01-04 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| |/ / / / / / -| * | | | | | f35da1a 2010-01-04 | Fixed redisclient pom and embedded repo path [Viktor Klang] -| * | | | | | d706db1 2010-01-04 | jndi.properties, now in jar [Viktor Klang] -| * | | | | | 45f8553 2010-01-03 | Typo broke auth [Viktor Klang] -* | | | | | | 7c7d32d 2010-01-04 | Fixed issue with shutting down cluster correctly + Improved chat sample README [Jonas Bonér] -|/ / / / / / -* | | | | | 72d5c31 2010-01-03 | added pretty print to chat sample [Jonas Bonér] -| |_|/ / / -|/| | | | -* | | | | 5276288 2010-01-02 | changed README [Jonas Bonér] -* | | | | f0286da 2010-01-02 | Restructured persistence modules into its own submodule [Jonas Bonér] -* | | | | 2c560fe 2010-01-02 | removed unecessary parent pom directive [Jonas Bonér] -* | | | | baa685a 2010-01-02 | moved all samples into its own subproject [Jonas Bonér] -* | | | | 3adf348 2010-01-02 | Fixed bug with not shutting down remote node cluster correctly [Jonas Bonér] -* | | | | fd2af28 2010-01-02 | Fixed bug in shutdown management of global event-based dispatcher [Jonas Bonér] -|/ / / / -* | | | d2e67f0 2009-12-31 | added postRestart to RedisChatStorage [Jonas Bonér] -* | | | 74c1077 2009-12-31 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * | | | 0c7deee 2009-12-31 | fixed bug in 'actor' methods [Jonas Bonér] -* | | | | fdb7bbf 2009-12-31 | fixed bug in 'actor' methods [Jonas Bonér] -|/ / / / -* | | | 8130e69 2009-12-30 | refactored chat sample [Jonas Bonér] -* | | | ceb9b69 2009-12-30 | refactored chat server [Jonas Bonér] -* | | | 056cb47 2009-12-30 | Added test for forward of !! messages + Added StaticChannelPipeline for RemoteClient [Jonas Bonér] -* | | | ea673ff 2009-12-30 | removed tracing [Jonas Bonér] -|\ \ \ \ -| * | | | feb1d4b 2009-12-29 | Fixing ticket 89 [Viktor Klang] -* | | | | 0567a57 2009-12-30 | Added registration of remote actors in declarative supervisor config + Fixed bug in remote client reconnect + Added Redis as backend for Chat sample + Added UUID utility + Misc minor other fixes [Jonas Bonér] -|/ / / / -* | | | 90f7e0e 2009-12-29 | Fixed bug in RemoteClient reconnect, now works flawlessly + Added option to declaratively configure an Actor to be remote [Jonas Bonér] -* | | | 89178ae 2009-12-29 | renamed Redis test from *Test to *Spec + removed requirement to link Actor only after start + refactored Chat sample to use mixin composition of Actor [Jonas Bonér] -* | | | b05424a 2009-12-29 | upgraded sjson to 0.3 to handle json serialization of classes loaded through an externally specified classloader [debasishg] -* | | | af73f86 2009-12-28 | fixed shutdown bug [Jonas Bonér] -* | | | faf3289 2009-12-28 | added README how to run the chat server sample [Jonas Bonér] -* | | | b94b8d0 2009-12-28 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * | | | 2b7c6d1 2009-12-28 | added redis module for persistence in parent pom [debasishg] -* | | | | 322ff01 2009-12-28 | Enhanced sample chat application [Jonas Bonér] -* | | | | 22a2e98 2009-12-27 | added new chat server sample [Jonas Bonér] -* | | | | 56d6c0d 2009-12-27 | Now forward works with !! + added possibility to set a ClassLoader for the Serializer.* classes [Jonas Bonér] -* | | | | 206c6ee 2009-12-27 | removed scaladoc [Jonas Bonér] -* | | | | 90451b4 2009-12-27 | Updated copyright header [Jonas Bonér] -|/ / / / -* | | | ac5451a 2009-12-27 | fixed misc FIXMEs and TODOs [Jonas Bonér] -* | | | 5ee81af 2009-12-27 | changed order of config elements [Jonas Bonér] -* | | | 3b3b87e 2009-12-26 | Upgraded to RabbitMQ 1.7.0 [Jonas Bonér] -* | | | 8b72777 2009-12-26 | added implicit transaction family name for the atomic { .. } blocks + changed implicit sender argument to Option[Actor] (transparent change) [Jonas Bonér] -* | | | 7873a0a 2009-12-26 | renamed ..comet.AkkaCometServlet to ..comet.AkkaServlet [Jonas Bonér] -* | | | 3e339e5 2009-12-26 | Merge branch 'Christmas_restructure' [Viktor Klang] -|\ \ \ \ -| * | | | ecc6406 2009-12-26 | Adding docs [Viktor Klang] -| * | | | 308cabd 2009-12-26 | Merge branch 'master' into Christmas_restructure [Viktor Klang] -| |\ \ \ \ -| * \ \ \ \ fa42ccc 2009-12-24 | Merge branch 'master' into Christmas_restructure [Viktor Klang] -| |\ \ \ \ \ -| * | | | | | 2e7b749 2009-12-24 | Some renaming and some comments [Viktor Klang] -| * | | | | | 1d62c87 2009-12-24 | Additional tidying [Viktor Klang] -| * | | | | | 6169955 2009-12-24 | Cleaned up the code [Viktor Klang] -| * | | | | | 5ed2c71 2009-12-24 | Got it working! [Viktor Klang] -| * | | | | | bea3254 2009-12-23 | Tweaking [Viktor Klang] -| * | | | | | 429ce06 2009-12-23 | Experimenting with Comet cluster support [Viktor Klang] -| * | | | | | 194fc86 2009-12-22 | Forgot to add the Main class [Viktor Klang] -| * | | | | | e163b4c 2009-12-22 | Added Kernel class for web kernel [Viktor Klang] -| * | | | | | 41a90d0 2009-12-22 | Added possibility to use Kernel as j2ee context listener [Viktor Klang] -| * | | | | | d9c5838 2009-12-22 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| |\ \ \ \ \ \ -| * | | | | | | b2dc468 2009-12-22 | Christmas cleaning [Viktor Klang] -* | | | | | | | f5a4191 2009-12-26 | added tests for actor.forward [Jonas Bonér] -| |_|_|/ / / / -|/| | | | | | -* | | | | | | acc1233 2009-12-25 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ -| | |_|/ / / / -| |/| | | | | -| * | | | | | 60dd640 2009-12-24 | small typo to catch up with docs [ross.mcdonald] -| * | | | | | b98a683 2009-12-24 | changed default port for redis server [debasishg] -| * | | | | | b8080f3 2009-12-24 | added redis backend storage for akka transactors [debasishg] -| | |/ / / / -| |/| | | | -* | | | | | 48dff08 2009-12-25 | Added durable and auto-delete to AMQP [Jonas Bonér] -|/ / / / / -* | | | | 1f3a382 2009-12-22 | pre/postRestart now takes a Throwable as arg [Jonas Bonér] -|/ / / / -* | | | b4ea27d 2009-12-22 | fixed problem in aop.xml [Jonas Bonér] -* | | | ed3a9ca 2009-12-22 | merged [Jonas Bonér] -|\ \ \ \ -| * | | | fd7fb17 2009-12-21 | reverted back to working pom files [Jonas Bonér] -* | | | | e522ff3 2009-12-21 | cleaned up pom.xml files [Jonas Bonér] -|/ / / / -* | | | 7b507df 2009-12-21 | removed dbDispatch from embedded repo [Jonas Bonér] -* | | | e517a08 2009-12-21 | forgot to add Cluster.scala [Jonas Bonér] -* | | | 8fcd273 2009-12-21 | moved Cluster into akka-core + updated dbDispatch jars [Jonas Bonér] -* | | | 4012c79 2009-12-21 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ -| * | | | 0bf3efb 2009-12-18 | Updated conf aswell [Viktor Klang] -| * | | | d4193a5 2009-12-18 | Moved Cluster package [Viktor Klang] -| * | | | b4559ab 2009-12-18 | Merge with Atmosphere0.5 [Viktor Klang] -| |\ \ \ \ -| | * \ \ \ ec8feae 2009-12-18 | merged with master [Viktor Klang] -| | |\ \ \ \ -| | * | | | | adf73db 2009-12-15 | Isn´t needed [Viktor Klang] -| | * | | | | 718e4e1 2009-12-15 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] -| | |\ \ \ \ \ -| | | * \ \ \ \ 8f6c217 2009-12-15 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ -| | * | | | | | | a714495 2009-12-13 | removed wrongly added module [Viktor Klang] -| | * | | | | | | 87435a1 2009-12-13 | Merged with master and refined API [Viktor Klang] -| | * | | | | | | 1c3380a 2009-12-13 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | |/ / / / / / -| | * | | | | | | 113a0af 2009-12-13 | Upgrading to latest Atmosphere API [Viktor Klang] -| | * | | | | | | be21c77 2009-12-09 | Fixing comet support [Viktor Klang] -| | * | | | | | | af00a6b 2009-12-09 | Upgraded API for Jersey and Atmosphere [Viktor Klang] -| | * | | | | | | 3985a64 2009-12-09 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] -| | |\ \ \ \ \ \ \ -| | | | |_|_|/ / / -| | | |/| | | | | -| | * | | | | | | 8972294 2009-12-03 | Merge branch 'master' into Atmosphere0.5 [Viktor Klang] -| | |\ \ \ \ \ \ \ -| * | \ \ \ \ \ \ \ d5a3193 2009-12-18 | Merge branch 'Cluster' of git@github.com:jboner/akka into Cluster [Viktor Klang] -| |\ \ \ \ \ \ \ \ \ -| | * \ \ \ \ \ \ \ \ fab7179 2009-12-18 | merged master [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|/ / / -| | | |/| | | | | | | -| | | * | | | | | | | 3ac57d6 2009-12-17 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ -| | | * | | | | | | | | 6d17d0c 2009-12-17 | re-adding NodeWriter [Viktor Klang] -| | | * | | | | | | | | da660aa 2009-12-17 | merge with master [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ b6c7704 2009-12-16 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | f726088 2009-12-16 | Fixing Jersey resources shading [Viktor Klang] -| * | | | | | | | | | | | | e3c83da 2009-12-18 | Merging [Viktor Klang] -| |/ / / / / / / / / / / / -| * | | | | | | | | | | | fc1d7b3 2009-12-15 | Removed boring API method [Viktor Klang] -| * | | | | | | | | | | | f06df21 2009-12-14 | Added ask-back [Viktor Klang] -| * | | | | | | | | | | | 0e23334 2009-12-14 | fixed the API, bugs etc [Viktor Klang] -| * | | | | | | | | | | | d76fc3a 2009-12-14 | minor formatting edits [Jonas Bonér] -| * | | | | | | | | | | | f3caedb 2009-12-14 | Merge branch 'Cluster' of git@github.com:jboner/akka into Cluster [Jonas Bonér] -| |\ \ \ \ \ \ \ \ \ \ \ \ -| | * | | | | | | | | | | | eb5c39b 2009-12-13 | A better solution for comet conflict resolve [Viktor Klang] -| | * | | | | | | | | | | | c614574 2009-12-13 | Updated to latest Atmosphere API [Viktor Klang] -| | * | | | | | | | | | | | 162a9a8 2009-12-13 | Minor tweaks [Viktor Klang] -| | * | | | | | | | | | | | 78a281a 2009-12-13 | Adding more comments [Viktor Klang] -| | * | | | | | | | | | | | 16dcbe2 2009-12-13 | Excluding self node from member list [Viktor Klang] -| | * | | | | | | | | | | | f9cfc76 2009-12-13 | Added additional logging and did some slight tweaks. [Viktor Klang] -| | * | | | | | | | | | | | 407b02e 2009-12-13 | Merge branch 'master' into Cluster [Viktor Klang] -| | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|_|/ / / / -| | | |/| | | | | | | | | | -| | | * | | | | | | | | | | ca0046f 2009-12-13 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | 423ee7b 2009-12-09 | Adding the cluster module skeleton [Viktor Klang] -| | | * | | | | | | | | | | | f82f393 2009-12-09 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | | |_|_|_|_|_|/ / / / / / -| | | |/| | | | | | | / / / / -| | | | | |_|_|_|_|_|/ / / / -| | | | |/| | | | | | | | | -| | | * | | | | | | | | | | 98c4bae 2009-12-02 | Tweaked Jersey version [Viktor Klang] -| | | * | | | | | | | | | | 4d8d09f 2009-12-02 | Fixed deps [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | 3262264 2009-12-02 | Fixed JErsey broadcaster issue [Viktor Klang] -| | | * | | | | | | | | | | | ae0e0e1 2009-12-02 | Added version [Viktor Klang] -| | | * | | | | | | | | | | | 86ac72a 2009-12-02 | Merge commit 'origin/master' into Atmosphere0.5 [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ -| | | * \ \ \ \ \ \ \ \ \ \ \ \ 1f16b37 2009-11-26 | Merge branch 'master' into Atmosphere5.0 [Viktor Klang] -| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ -| | | * | | | | | | | | | | | | | f46e819 2009-11-25 | Atmosphere5.0 [Viktor Klang] -| | * | | | | | | | | | | | | | | bda7537 2009-12-13 | Ack, fixing the conf [Viktor Klang] -| | * | | | | | | | | | | | | | | 7d7db8d 2009-12-13 | Sprinkling extra output for debugging [Viktor Klang] -| | * | | | | | | | | | | | | | | 81151db 2009-12-12 | Working on one node anyways... [Viktor Klang] -| | * | | | | | | | | | | | | | | ddcf294 2009-12-12 | Hooked the clustering into RemoteServer [Viktor Klang] -| | * | | | | | | | | | | | | | | 40be6c9 2009-12-12 | Tweaked logging [Viktor Klang] -| | * | | | | | | | | | | | | | | 406a1e1 2009-12-12 | Moved Cluster to akka-actors [Viktor Klang] -| | * | | | | | | | | | | | | | | 70aa028 2009-12-12 | Moved cluster into akka-actor [Viktor Klang] -| | * | | | | | | | | | | | | | | b93738b 2009-12-12 | Tidying some code [Viktor Klang] -| | * | | | | | | | | | | | | | | 54ab039 2009-12-12 | Atleast compiles [Viktor Klang] -| | * | | | | | | | | | | | | | | 6b952e4 2009-12-09 | Updated conf docs [Viktor Klang] -| | * | | | | | | | | | | | | | | f8bbb9b 2009-12-09 | Create and link new cluster module [Viktor Klang] -| | | |_|_|_|/ / / / / / / / / / -| | |/| | | | | | | | | | | | | -* | | | | | | | | | | | | | | | 6c9795a 2009-12-21 | minor reformatting [Jonas Bonér] -* | | | | | | | | | | | | | | | aaa7174 2009-12-18 | merged in teigen's persistence structure refactoring [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ a6ca27f 2009-12-17 | Merge branch 'master' of git@github.com:teigen/akka into ticket_82 [Jon-Anders Teigen] -| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ -| | | |_|_|_|_|_|_|_|_|_|/ / / / / -| | |/| | | | | | | | | | | | | | -| * | | | | | | | | | | | | | | | 41d66ae 2009-12-17 | #82 - Split up persistence module into a module per backend storage [Jon-Anders Teigen] -| * | | | | | | | | | | | | | | | 70c7b29 2009-12-17 | #82 - Split up persistence module into a module per backend storage [Jon-Anders Teigen] -| | |_|_|_|_|_|_|_|_|_|/ / / / / -| |/| | | | | | | | | | | | | | -* | | | | | | | | | | | | | | | 98f6501 2009-12-18 | renamed akka-actor to akka-core [Jonas Bonér] -| |/ / / / / / / / / / / / / / -|/| | | | | | | | | | | | | | -* | | | | | | | | | | | | | | 4053674 2009-12-17 | fixed broken h2-lzf jar [Jonas Bonér] -* | | | | | | | | | | | | | | 0abf520 2009-12-17 | upgraded many dependencies and removed some in embedded-repo that are in public repos now [Jonas Bonér] -|/ / / / / / / / / / / / / / -* | | | | | | | | | | | | | 4fff133 2009-12-17 | Removed MessageBodyWriter causing problems + added a Compression class with support for LZF compression and uncomression + added new flag to Actor defining if actor is currently dead [Jonas Bonér] -| |_|_|_|_|_|_|_|/ / / / / -|/| | | | | | | | | | | | -* | | | | | | | | | | | | b0991bf 2009-12-16 | renamed 'nio' package to 'remote' [Jonas Bonér] -| |_|_|_|_|_|_|/ / / / / -|/| | | | | | | | | | | -* | | | | | | | | | | | c87812a 2009-12-15 | fixed broken runtime name of threads + added Transactor trait to some samples [Jonas Bonér] -* | | | | | | | | | | | 3a069f0 2009-12-15 | minor edits [Jonas Bonér] -* | | | | | | | | | | | 3de9af9 2009-12-15 | Moved {AllForOneStrategy, OneForOneStrategy, FaultHandlingStrategy} from 'actor' to 'config' [Jonas Bonér] -| |_|_|_|_|_|_|_|/ / / -|/| | | | | | | | | | -* | | | | | | | | | | ca3aa0f 2009-12-15 | cleaned up kernel module pom.xml [Jonas Bonér] -* | | | | | | | | | | 1411565 2009-12-15 | updated changes.xml [Jonas Bonér] -* | | | | | | | | | | f9ac8c3 2009-12-15 | added test timeout [Jonas Bonér] -* | | | | | | | | | | b8eea97 2009-12-15 | Fixed bug in event-driven dispatcher + fixed bug in makeRemote when run on a remote instance [Jonas Bonér] -* | | | | | | | | | | c1e74fb 2009-12-15 | Fixed bug with starting actors twice in supervisor + moved init method in actor into isRunning block + ported DataFlow module to akka actors [Jonas Bonér] -* | | | | | | | | | | 9b2e32e 2009-12-14 | - added remote actor reply changes [Mikael Högqvist] -* | | | | | | | | | | 19e5c73 2009-12-14 | Merge branch 'remotereply' [Mikael Högqvist] -|\ \ \ \ \ \ \ \ \ \ \ -| * | | | | | | | | | | 2b59378 2009-12-14 | - Support for implicit sender with remote actors (fixes Issue #71) - The RemoteServer and RemoteClient was modified to support a clean shutdown when testing using multiple remote servers [Mikael Högqvist] -| |/ / / / / / / / / / -* | | | | | | | | | | 71b7339 2009-12-14 | add a jersey MessageBodyWriter that serializes scala lists to JSON arrays [Eckart Hertzler] -* | | | | | | | | | | 42be719 2009-12-14 | removed the Init(config) life-cycle message and the config parameters to pre/postRestart instead calling init right after start has been invoked for doing post start initialization [Jonas Bonér] -|/ / / / / / / / / / -* | | | | | | | | | 1db8c8c 2009-12-14 | fixed bug in dispatcher [Jonas Bonér] -| |_|_|_|_|/ / / / -|/| | | | | | | | -* | | | | | | | | 54653e4 2009-12-13 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ \ -| |/ / / / / / / / -| * | | | | | | | 8437345 2009-12-09 | Upgraded MongoDB Java driver to 1.0 and fixed API incompatibilities [debasishg] -* | | | | | | | | c955ac9 2009-12-13 | removed fork-join scheduler [Jonas Bonér] -* | | | | | | | | 7ea53e1 2009-12-13 | Rewrote new executor based event-driven dispatcher to use actor-specific mailboxes [Jonas Bonér] -* | | | | | | | | 2b2f037 2009-12-11 | Rewrote the dispatcher APIs and internals, now event-based dispatchers are 10x faster and much faster than Scala Actors. Added Executor and ForkJoin based dispatchers. Added a bunch of dispatcher tests. Added performance test [Jonas Bonér] -* | | | | | | | | b5c9c6a 2009-12-11 | refactored dispatcher invocation API [Jonas Bonér] -* | | | | | | | | 4c685a2 2009-12-11 | added forward method to Actor, which forwards the message and maintains the original sender [Jonas Bonér] -|/ / / / / / / / -* | | | | | | | 81a0e94 2009-12-08 | fixed actor bug related to hashcode [Jonas Bonér] -* | | | | | | | 753bcd5 2009-12-08 | fixed bug in storing user defined Init(config) in Actor [Jonas Bonér] -* | | | | | | | 708a9e3 2009-12-08 | changed actor message type from AnyRef to Any [Jonas Bonér] -* | | | | | | | b01df1e 2009-12-07 | added memory footprint test + added shutdown method to Kernel + added ActorRegistry.shutdownAll to shut down all actors [Jonas Bonér] -* | | | | | | | 46b42d3 2009-12-07 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| | |_|_|_|/ / / -| |/| | | | | | -| * | | | | | | 10c117e 2009-12-03 | Upgrading to Grizzly 1.9.18-i [Viktor Klang] -* | | | | | | | 9cd836c 2009-12-07 | merged after reimpl of persistence API [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| * | | | | | | | 5edc933 2009-12-05 | refactoring of persistence implementation and its api [Jonas Bonér] -* | | | | | | | | 310742a 2009-12-05 | fixed bug in anon actor [Jonas Bonér] -| |/ / / / / / / -|/| | | | | | | -* | | | | | | | 730cc91 2009-12-03 | Merge branch 'master' of git@github.com:jboner/akka [Jonas Bonér] -|\ \ \ \ \ \ \ \ -| |/ / / / / / / -|/| | | | / / / -| | |_|_|/ / / -| |/| | | | | -| * | | | | | 1afe9e8 2009-12-02 | Added jersey.version and atmosphere.version and fixed jersey broadcaster bug [Viktor Klang] -| | |_|/ / / -| |/| | | | -* | | | | | 7ad879d 2009-12-03 | minor reformatting [jboner] -* | | | | | d64d2fb 2009-12-02 | fixed bug in start/spawnLink, now atomic [jboner] -|/ / / / / -* | | | | 04f9afa 2009-12-02 | removed unused jars in embedded repo, added to changes.xml [jboner] -* | | | | 691dbb8 2009-12-02 | fixed type in rabbitmq pom file in embedded repo [jboner] -* | | | | e5f232b 2009-12-01 | added memory footprint test [jboner] -* | | | | 7b1bae3 2009-11-30 | Added trapExceptions to declarative supervisor configuration [jboner] -* | | | | 72eda97 2009-11-30 | Fixed issue #35: @transactionrequired as config element in declarative config [jboner] -* | | | | b61c843 2009-11-30 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -|\ \ \ \ \ -| * | | | | 20aac72 2009-11-30 | typos in modified actor [ross.mcdonald] -* | | | | | 879512a 2009-11-30 | edit of logging [jboner] -|/ / / / / -* | | | | ce171e0 2009-11-30 | added PersistentMap.newMap(id) and PersistinteMap.getMap(id) for Map, Vector and Ref [jboner] -| |/ / / -|/| | | -* | | | 7ddc2d8 2009-11-26 | shaped up scaladoc for transaction [jboner] -* | | | 6677370 2009-11-26 | improved anonymous actor and atomic block syntax [jboner] -* | | | c2de5b6 2009-11-25 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -|\ \ \ \ -| * | | | 9216161 2009-11-25 | fixed MongoDB tests and fixed bug in transaction handling with PersistentMap [debasishg] -* | | | | 4318d68 2009-11-25 | Upgraded to latest Mulitverse SNAPSHOT [jboner] -|/ / / / -* | | | 2f12275 2009-11-25 | Addded reference count for dispatcher to allow shutdown and GC of event-driven actors using the global event-driven dispatcher [jboner] -* | | | 30d8dec 2009-11-25 | renamed RemoteServerNode -> RemoteNode [jboner] -* | | | 389182c 2009-11-24 | removed unused dependencies [jboner] -* | | | 1787307 2009-11-24 | changed remote server API to allow creating multiple servers (RemoteServer) or one (RemoteServerNode), also added a shutdown method [jboner] -* | | | 794750f 2009-11-24 | cleaned up and fixed broken error logging [jboner] -* | | | bd29420 2009-11-23 | reverted back to original mongodb test, still failing though [jboner] -* | | | 2fcf027 2009-11-23 | Fixed problem with implicit sender + updated changes.xml [jboner] -* | | | f98184f 2009-11-22 | cleaned up logging and error reporting [jboner] -* | | | f41c1ac 2009-11-22 | added support for LZF compression [jboner] -* | | | fadf2b2 2009-11-22 | added compression level config options [jboner] -* | | | e5fd40c 2009-11-21 | Added zlib compression to remote actors [jboner] -* | | | f5b9e98 2009-11-21 | Fixed issue #46: Remote Actor should be defined by target class and UUID [jboner] -* | | | 805fac6 2009-11-21 | Cleaned up the Actor and Supervisor classes. Added implicit sender to actor ! methods, works with 'sender' field and 'reply' [jboner] -* | | | 9606dbf 2009-11-20 | added stop method to actor [jboner] -* | | | 3dd8401 2009-11-20 | removed the .idea dirr [jboner] -* | | | a1adfd4 2009-11-20 | cleaned up supervisor and actor api, breaking changes [jboner] -|/ / / -* | | 50e73c2 2009-11-19 | added eclipse files to .gitignore [jboner] -* | | 30e6de3 2009-11-19 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -|\ \ \ -| * | | e105d97 2009-11-18 | update package of AkkaServlet in the sample's web.xml after the refactoring of AkkaServlet [Eckart Hertzler] -| * | | 4b36846 2009-11-18 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| |\ \ \ -| * | | | 340fe67 2009-11-18 | Unbr0ked the comet support loading [Viktor Klang] -* | | | | 6a540df 2009-11-19 | upgraded to Protobuf 2.2 and Netty 3.2-ALPHA [jboner] -| |/ / / -|/| | | -* | | | 2cbc15e 2009-11-18 | fixed bug in remote server [jboner] -* | | | ceeb7d8 2009-11-17 | changed trapExit from Boolean to "trapExit = List(classOf[..], classOf[..])" + cleaned up security code [jboner] -* | | | eef81f8 2009-11-17 | added .idea project files [jboner] -* | | | 79e4319 2009-11-17 | removed idea project files [jboner] -* | | | fe51842 2009-11-16 | Merge branch 'master' of git@github.com:jboner/akka into dev [jboner] -|\ \ \ \ -| |/ / / -| * | | 8d24b1e 2009-11-14 | Added support for CometSupport parametrization [Viktor Klang] -| * | | e5f0a4c 2009-11-12 | Updated Atmosphere deps [Viktor Klang] -* | | | ea3ccbc 2009-11-16 | added system property settings for max Multiverse speed [jboner] -|/ / / -* | | e4be135 2009-11-12 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -|\ \ \ -| * | | 8def0dc 2009-11-11 | fixed typo in comment [ross.mcdonald] -* | | | 12efc98 2009-11-12 | added changes to changes.xml [jboner] -* | | | c3e2cc2 2009-11-11 | fixed potential memory leak with temporary actors [jboner] -* | | | 015bf58 2009-11-11 | removed transient life-cycle and restart-within-time attribute [jboner] -* | | | d8e5c1c 2009-11-09 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -|\ \ \ \ -| |/ / / -| * | | 8061ad3 2009-11-07 | Fixing master [Viktor Klang] -| * | | e5f00d5 2009-11-05 | bring lift dependencies into embedded repo [ross.mcdonald] -| * | | 2dca2a5 2009-11-04 | rename our embedded repo lift dependencies [ross.mcdonald] -| * | | 24431ff 2009-11-04 | bring lift 1.1-SNAPSHOT into the embedded repo [ross.mcdonald] -| * | | 9d37c58 2009-11-03 | minor change to comments [ross.mcdonald] -* | | | 69b0e45 2009-11-04 | added lightweight actor syntax + fixed STM/persistence issue [jboner] -|/ / / -* | | 7f59f18 2009-11-02 | added monadic api to the transaction [jboner] -* | | e5f3b47 2009-11-02 | added the ability to kill another actor [jboner] -* | | ef2e44e 2009-11-02 | added support for finding actor by id in the actor registry + made senderFuture available to user code [jboner] -* | | ff83935 2009-10-30 | refactored and cleaned up [jboner] -* | | eee7e09 2009-10-30 | Changed the Cassandra consistency level semantics to fit with new 0.4 nomenclature [jboner] -* | | aca5536 2009-10-28 | renamed lifeCycleConfig to lifeCycle + fixed AMQP bug/isses [jboner] -* | | 62ff0db 2009-10-28 | cleaned up actor field access modifiers and prefixed internal fields with _ to avoid name clashes [jboner] -* | | c145380 2009-10-28 | Improved AMQP module code [jboner] -* | | 92eb574 2009-10-27 | removed transparent serialization/deserialization on AMQP module [jboner] -* | | 58fe1bf 2009-10-27 | changed AMQP messages access modifiers [jboner] -* | | fd9070a 2009-10-27 | Made the AMQP message consumer listener aware of if its is using a already defined queue or not [jboner] -* | | e65a4f1 2009-10-27 | upgrading to lift 1.1 snapshot [jboner] -* | | f0035b5 2009-10-27 | Added possibility of sending reply messages directly by sending them to the AMQP.Consumer [jboner] -* | | fe3ee20 2009-10-27 | fixing compile errors due to api changes in multiverse [Jon-Anders Teigen] -* | | a4625b3 2009-10-26 | added scaladoc for all modules in the ./doc directory [jboner] -* | | 7c70fcd 2009-10-26 | upgraded scaladoc module [jboner] -* | | 5c6d629 2009-10-26 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -|\ \ \ -| * | | e30cd4a 2009-10-26 | tests can now be run with out explicitly defining AKKA_HOME [Eckart Hertzler] -| * | | 1001261 2009-10-25 | bump lift sample akka version [ross.mcdonald] -| * | | 131a9aa 2009-10-24 | test cases for basic authentication actor added [Eckart Hertzler] -* | | | 18f125c 2009-10-26 | fixed issue with needing AKKA_HOME to run tests [jboner] -* | | | 3cc8671 2009-10-26 | migrated over to ScalaTest 1.0 [jboner] -|/ / / -* | | adf3eeb 2009-10-24 | messed with the config file [jboner] -* | | d437175 2009-10-24 | merged with updated security sample [jboner] -|\ \ \ -| * | | 915e48e 2009-10-23 | remove old commas [ross.mcdonald] -| * | | c3f158f 2009-10-23 | updated FQN of sample basic authentication service [Eckart Hertzler] -| * | | 4ac453f 2009-10-23 | Merge branch 'master' of git://github.com/jboner/akka [Eckart Hertzler] -| |\ \ \ -| | * | | 3b051fa 2009-10-23 | Updated FQN of Security module [Viktor Klang] -| * | | | aef72cd 2009-10-23 | add missing @DenyAll annotation [Eckart Hertzler] -| |/ / / -| * | | 650c9b5 2009-10-23 | Merge branch 'master' of git://github.com/jboner/akka [Eckart Hertzler] -| |\ \ \ -| * | | | 516c5f9 2009-10-22 | added a sample webapp for the security actors including examples for all authentication actors [Eckart Hertzler] -* | | | | 784a419 2009-10-24 | upgraded to multiverse 0.3-SNAPSHOT + enriched the AMQP API [jboner] -| |/ / / -|/| | | -* | | | dc0f863 2009-10-22 | added API for creating and binding new queues to existing AMQP producer/consumer [jboner] -* | | | 2ac6862 2009-10-22 | commented out failing lift-samples module [jboner] -* | | | 2d0ca68 2009-10-22 | Added reconnection handler and config to RemoteClient [jboner] -* | | | ba30bef 2009-10-21 | fixed wrong timeout semantics in actor [jboner] -|/ / / -* | | 8e9d4b0 2009-10-21 | AMQP: added API for creating and deleting new queues for a producer and consumer [jboner] -* | | 25612b2 2009-10-20 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -|\ \ \ -| * | | 80708cd 2009-10-19 | Fix NullpointerException in the BasicAuth actor when called without "Authorization" header [Eckart Hertzler] -| * | | 85ff3b2 2009-10-18 | fix a bug in the retrieval of resource level role annotation [Eckart Hertzler] -| * | | ba61d3c 2009-10-18 | Added Kerberos/SPNEGO Authentication for REST Actors [Eckart Hertzler] -| * | | 224b4b4 2009-09-16 | Fixed misspelled XML namespace in pom. Removed twitter scala-json dependency from pom. [Odd Moller] -* | | | 0047247 2009-10-20 | commented out the persistence tests [jboner] -* | | | 84a19bc 2009-10-20 | fixed SJSON bug in Mongo [jboner] -* | | | ae4a02c 2009-10-19 | merged with master head [jboner] -|\ \ \ \ -| |/ / / -| * | | c73bb89 2009-10-16 | added wrong config by mistake [jboner] -| * | | 230c9ad 2009-10-14 | added NOOP serializer + fixed wrong servlet name in web.xml [jboner] -| * | | d6d9b0e 2009-10-14 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ \ \ -| | * \ \ dadce02 2009-10-14 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -| | |\ \ \ -| | * | | | be09361 2009-10-14 | Changed to only exclude jars [Viktor Klang] -| | * | | | 5b990d5 2009-10-13 | Added webroot [Viktor Klang] -| * | | | | 61d0b44 2009-10-14 | fixed bug with using ThreadBasedDispatcher + added tests for dispatchers [jboner] -| * | | | | 2c517f2 2009-10-13 | changed persistent structures names [jboner] -| | |/ / / -| |/| | | -| * | | | 4909592 2009-10-13 | fixed broken remote server api [jboner] -| * | | | 59b4da7 2009-10-13 | fixed remote server bug [jboner] -| |/ / / -| * | | 9e88576 2009-10-12 | Fitted the Atmosphere Chat example onto Akka [Viktor Klang] -| * | | 899c86a 2009-10-12 | Refactored Atmosphere support to be container agnostic + fixed a couple of NPEs [Viktor Klang] -| * | | 9c04f47 2009-10-11 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ \ \ -| | * | | fe822d2 2009-10-11 | enhanced the RemoteServer API [jboner] -| * | | | de982e7 2009-10-11 | enhanced the RemoteServer API [jboner] -| |/ / / -* | | | 5695b72 2009-10-19 | upgraded to cassandra 0.4.1 [jboner] -* | | | 112c7c8 2009-10-19 | refactored Dispatchers + made Supervisor private[akka] [jboner] -* | | | a9a89b1 2009-10-19 | fixed sample problem [jboner] -* | | | 3ce5372 2009-10-17 | removed println [jboner] -* | | | 900a7ed 2009-10-17 | finalized new STM with Multiverse backend + cleaned up Active Object config and factory classes [jboner] -|\ \ \ \ -| |/ / / -| * | | 44556dc 2009-10-08 | upgraded dependencies [Viktor Klang] -| * | | 405aa64 2009-10-06 | upgraded sjson jar to 0.2 [debasishg] -| * | | f4f9495 2009-09-26 | Removed bad conf [Viktor Klang] -* | | | 97f8517 2009-10-08 | renamed methods for or-else [jboner] -* | | | f6c9484 2009-10-08 | stm cleanup and refactoring [jboner] -* | | | c073c2b 2009-10-08 | refactored and renamed AMQP code, refactored STM, fixed persistence bugs, renamed reactor package to dispatch, added programmatic API for RemoteServer [jboner] -* | | | 059502b 2009-10-06 | fixed a bunch of persistence bugs [jboner] -* | | | 5b8b46d 2009-10-01 | migrated storage over to cassandra 0.4 [jboner] -* | | | 905438c 2009-09-30 | upgraded to Cassandra 0.4.0 [jboner] -* | | | 4caa81b 2009-09-30 | moved the STM Ref to correct package [jboner] -* | | | 8899efd 2009-09-24 | adapted tests to the new STM and tx datastructures [jboner] -* | | | 99ba8ac 2009-09-23 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -|\ \ \ \ -| |/ / / -| * | | f927c67 2009-09-22 | Switched to Shade, upgraded Atmosphere, synched libs [Viktor Klang] -| * | | 750bc7f 2009-09-21 | Added scala-json to the embedded repo [Viktor Klang] -* | | | c895ab0 2009-09-23 | added camel tests [jboner] -* | | | 08a914f 2009-09-23 | added @inittransactionalstate [jboner] -* | | | cdd8a35 2009-09-23 | added init tx state hook for active objects, rewrote mongodb test [jboner] -* | | | 6cc3d87 2009-09-18 | fixed mongodb test issues [jboner] -* | | | 4b1f736 2009-09-17 | merged multiverse STM rewrite with master [jboner] -|\ \ \ \ -| |/ / / -| | / / -| |/ / -|/| | -| * | 42ba426 2009-09-12 | Changed title to Akka Transactors [jboner] -| |/ -| * be2b9a4 2009-09-11 | commented the persistence tests [jboner] -| * 4970447 2009-09-11 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ -| | * 4788188 2009-09-07 | Added HTTP Security and samples [Viktor Klang] -| | * 7b9ffcc 2009-09-07 | Moved Scheduler to actors [Viktor Klang] -| * | adaab72 2009-09-11 | fixed screwed up merge [jboner] -| |/ -* | 2998fa4 2009-09-17 | added monadic ops to TransactionalRef, fixed bug with nested txs [jboner] -* | 3be1939 2009-09-13 | added new multiverse managed reference [jboner] -* | da0ce0a 2009-09-10 | finalized persistence refactoring; more performant, richer API and using new STM based on Multiverse [jboner] -* | dfc08f5 2009-09-10 | rewrote the persistent storage with support for unit-of-work and new multiverse stm [jboner] -* | e4a4451 2009-09-04 | deleted old project files [jboner] -* | 6702a5f 2009-09-04 | deleted old project files [jboner] -* | 89aca17 2009-09-04 | merged multiverse branch with upstream [jboner] -|\ \ -| * | 9193822 2009-09-04 | updated changes.xml [jboner] -| |/ -| * 46cff1a 2009-09-04 | adapted fun tests to new module layout [jboner] -| * b865a84 2009-09-04 | removed akka project files [jboner] -| * 9689d09 2009-09-04 | merged module refactoring with master [jboner] -| |\ -| | * eeb74b0 2009-09-04 | merged modules refactoring with master [jboner] -| | |\ -| | | * c1a90ab 2009-09-03 | kicked out twitter json in favor of sjson [jboner] -| | | * f93e797 2009-09-03 | kicked out twitter json in favor of sjson [jboner] -| | * | 1c2121c 2009-09-04 | merged module refactoring with master [jboner] -| | |\ \ -| | | |/ -| | * | 904cdcf 2009-09-03 | modified .gitignore [jboner] -| | * | 6015b09 2009-09-03 | 3:d iteration of modularization (all but fun tests done) [jboner] -| | * | 91ad702 2009-09-02 | 2:nd iteration of modularization [jboner] -| | * | ab66370 2009-09-01 | splitted kernel up in core + many sub modules [jboner] -| * | | 79ea2c4 2009-09-02 | removed idea project files [jboner] -| | |/ -| |/| -| * | 6a5fbc4 2009-09-02 | added more sophisticated error handling to AMQP module + better examples [jboner] -| * | b9941f5 2009-09-02 | added sample session [jboner] -| * | b8d794e 2009-09-02 | added supervision for message consumers + added clean cancellation and shutdown of message consumers [jboner] -| * | 71283af 2009-09-02 | made messages routing-aware + added supervision of Client and Endpoint instances + added pre/post restart hooks that does disconnect/reconnect [jboner] -| * | 61e5f42 2009-09-01 | added optional ShutdownListener to AMQP client and endpoint [jboner] -| * | d3374f4 2009-09-01 | enhanced AMQP impl with error handling and more... [jboner] -| * | a129681 2009-08-31 | fixed guiceyfruit pom problem [Jonas Boner] -| |/ -| * deeaa92 2009-08-28 | created persistent and in-memory versions of all samples [jboner] -| * 931b1c7 2009-08-28 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ -| | * 050083a 2009-08-28 | new scala json serialization library and integration with MongoStorage [debasishg] -| * | 834d443 2009-08-28 | wrong version in pom [jboner] -| |/ -| * 4513b1b 2009-08-27 | cleaned up example session [jboner] -| * a9ad5b8 2009-08-27 | init commit of AMQP module [jboner] -| * 981166c 2009-08-27 | added RabbitMQ 0.9.1 to embedded repo [jboner] -| * 3e5132e 2009-08-27 | init commit of AMQP module [jboner] -| * 01258e2 2009-08-23 | removed idea files from git [jboner] -| * bc7b9dd 2009-08-21 | parameterized all spawn/start/link methods + enhanced maintanance scripts [jboner] -| * d48afd0 2009-08-20 | added enforcer plugin to enforce Java 1.6 [jboner] -| * 07eecc5 2009-08-20 | removed monitoring, statistics and management [jboner] -| * 5d41b79 2009-08-19 | removed Cassandra startup procedure [jboner] -| * c1fa2e8 2009-08-18 | removed redundant test from lift sample [Timothy Perrett] -| * 6b20b9c 2009-08-17 | added lift header [jboner] -| * d138560 2009-08-17 | added scheduler test [jboner] -| * 69aeb2a 2009-08-17 | added generic actor scheduler [jboner] -| * fc39435 2009-08-17 | bumped up the version number of samples to 0.6 [jboner] -| * b94e602 2009-08-17 | updated cassandra conf to 0.4 format [jboner] -* | 09231f0 2009-08-20 | added more tracing to stm [jboner] -* | 540618e 2009-08-16 | mid multiverse bug tracing [jboner] -* | ae9c93d 2009-08-16 | merge with multiverse stm branch [jboner] -|\ \ -| |/ -|/| -| * 8e55322 2009-08-15 | multiverse stm for in-memory datastructures done (with one bug left to do) [Jonas Boner] -| * ce02e9f 2009-08-14 | merged with upstream [Jonas Boner] -| |\ -| * | 2ade75b 2009-08-14 | added to changes.xml [Jonas Boner] -| * | 9bfa994 2009-08-04 | Beginning of Multiverse STM integration [Jonas Boner] -| * | 39e0817 2009-08-03 | Added Multiverse STM to embedded repo [U-GONZ\jboner] -* | | 159abff 2009-08-15 | Fixing trunk [Viktor Klang] -* | | 5e4a939 2009-08-15 | Merge branch 'master' of git@github.com:jboner/akka [Viktor Klang] -|\ \ \ -| * | | 8adf071 2009-08-15 | added testcase for persistent actor based on MongoDB [debasishg] -* | | | bdb71d2 2009-08-15 | Fix trunk [Viktor Klang] -|/ / / -* | | 05908f9 2009-08-14 | Merge branch 'master' of git@github.com:jboner/akka [debasishg] -|\ \ \ -| * | | 0afbdb4 2009-08-14 | renamed jersey package to rest [Jonas Boner] -| * | | 5a6ea76 2009-08-14 | version is now 0.6 [Jonas Boner] -| * | | 4faeab9 2009-08-14 | added changes to changes.xml [Jonas Boner] -| * | | 59f3113 2009-08-14 | removed buildfile and makefiles [Jonas Boner] -| * | | e125ce7 2009-08-14 | kernel is now started with "java -jar dist/akka-0.6.jar", deleted ./lib and ./bin [Jonas Boner] -| | |/ -| |/| -| * | e6db95b 2009-08-14 | restructured distribution and maven files, removed unused jars, added bunch of maven plugins, added ActorRegistry, using real AOP aspects for proxies [Jonas Boner] -| |\ \ -| * | | d3c62e4 2009-08-14 | restructured distribution and maven files, removed unused jars, added bunch of maven plugins, added ActorRegistry, using real AOP aspects for proxies [Jonas Boner] -| * | | e3de827 2009-08-12 | changed cassandra name to avoid name clash with user repo [Jonas Boner] -| * | | 265df3d 2009-08-12 | restructured maven modules, removed unused jars [Jonas Boner] -| * | | 16a7962 2009-08-12 | merge master [Jonas Boner] -| |\ \ \ -| * | | | 6458837 2009-08-12 | added MBean for thread pool management + added a REST statistics service [Jonas Boner] -| * | | | 43e43a2 2009-08-11 | added windows bat startup script [Jonas Boner] -| * | | | 9d2aaeb 2009-08-11 | implemented statistics recording with JMX and REST APIs (based on scala-stats) [Jonas Boner] -| * | | | 8316c90 2009-08-04 | added scala-stats jar [Jonas Boner] -* | | | | 73bc685 2009-08-14 | added Ref semantics to MongoStorage + refactoring for commonality + added test cases [debasishg] -| |_|/ / -|/| | | -* | | | cee665b 2009-08-13 | externalized MongoDB configurations in akka-reference.conf [debasishg] -* | | | 7eeede9 2009-08-13 | added remove functions for Map storage + added test cases + made getStorageRangeFor same in semantics as Cassandra impl [debasishg] -* | | | b7ef738 2009-08-13 | added more test cases for MongoStorage and fixed bug in getMapStorageRangeFor [debasishg] -* | | | cbb1dc1 2009-08-12 | testcase for MongoStorage : needs a running Mongo instance [debasishg] -* | | | b4bb7a0 2009-08-12 | wip: adding storage for MongoDB and refactoring common storage logic into template methods [debasishg] -* | | | c6e2451 2009-08-12 | added mongo jar to embedded repo and modified kernel/pom [debasishg] -| |/ / -|/| | -* | | f514ad9 2009-08-12 | Added it in /lib/ as well [Viktor Klang] -* | | 79b1b39 2009-08-11 | Updated Cassidy jar [Viktor Klang] -* | | 21ec8dd 2009-08-11 | updated cassandra jar [jboner] -* | | 4276f5c 2009-08-11 | disabled persistence tests, since req a running Cassandra instance [jboner] -* | | 6aac260 2009-08-11 | fixed sample after cassandra map generelization [jboner] -* | | 1bd2abf 2009-08-11 | Merge branch 'master' of git@github.com:jboner/akka into cassadra_rewrite [jboner] -|\ \ \ -| * | | 7419c86 2009-08-05 | Updated Lift / Akka Sample [Timothy Perrett] -| * | | a0e6b53 2009-08-05 | removed tmp file [jboner] -| * | | a0686ed 2009-08-05 | added web.xml to lift sample [jboner] -* | | | 4232278 2009-08-11 | CassandraStorage is now working with external Cassandra cluster + added CassandraSession for pooled client connections and a nice Scala/Java API [jboner] -* | | | 59fa40b 2009-08-05 | minor edits [jboner] -* | | | e11fa7b 2009-08-05 | merge with origin cassandra branch [jboner] -|\ \ \ \ -| |/ / / -|/| | | -| * | | 31c48dd 2009-08-03 | mid cassandra rewrite [Jonas Boner] -| * | | 32ef59c 2009-08-02 | mid cassandra rewrite [Jonas Boner] -* | | | ef991ba 2009-08-05 | rearranged samples-lift module dir structure [jboner] -* | | | b0e70ab 2009-08-05 | added support for running akka as part of Lift app in Jetty, made akka web app aware, added sample module [jboner] -* | | | 720736d 2009-08-05 | screwed up commit [jboner] -* | | | 62411d1 2009-08-05 | added support for running akka as part of Lift app in Jetty, made akka web app aware, added sample module [jboner] -* | | | 23b1313 2009-08-05 | added support for running akka as part of Lift app in Jetty, made akka web app aware, added sample module [jboner] -| |/ / -|/| | -* | | ece9539 2009-08-04 | fixed pom problem [Jonas Boner] -| |/ -|/| -* | e18a3a6 2009-08-02 | merge with master [Jonas Boner] -|\ \ -| * | e200d7e 2009-08-02 | minor reformattings [jboner] -| * | 873d5b6 2009-08-02 | merged comet stuff from viktorklang [jboner] -| |\ \ -| | * | b8fe12c 2009-08-01 | scalacount should work now. [Viktor Klang] -| * | | 019a25f 2009-08-02 | added comet stuff in deploy/root [jboner] -| * | | bc2937f 2009-08-02 | adde lib to start script [jboner] -| * | | b3d15d3 2009-08-01 | added jersey 1.1.1 and atmosphere 0.3 jars [jboner] -| * | | 5ac4d90 2009-08-01 | added new protobuf lib to start script + code formatting [jboner] -| * | | a388783 2009-07-31 | removed akka jars from deploy directory [jboner] -| * | | c7fb4cd 2009-07-31 | removed akka jars from lib directory [jboner] -| * | | 4958166 2009-07-31 | merged in jersey-scala and atmosphere support [jboner] -| |\ \ \ -| | |/ / -| | * | 352d4b6 2009-07-29 | Switched to JerseyBroadcaster [Viktor Klang] -| | * | daeae68 2009-07-29 | Sample cleanup [Viktor Klang] -| | * | 8dd626f 2009-07-29 | Comet support added. [Viktor Klang] -| | * | 3adb704 2009-07-29 | tweaks... [Viktor Klang] -| | * | aad4a54 2009-07-28 | Almost there... [Viktor Klang] -| | * | 0e4a97f 2009-07-27 | Added Atmosphere chat example. DYNAMITE VERSION, MIGHT NOT WORK [Viktor Klang] -| | * | 6b02d12 2009-07-27 | removed comments [Viktor Klang] -| | * | 6ae9a3e 2009-07-27 | Atmosphere anyone? [Viktor Klang] -| | * | 6fcf2a2 2009-07-27 | Cleaned up Atmosphere integration but JAXB classloader problem persists... [Viktor Klang] -| | * | 3e4d6f3 2009-07-26 | removed junk [Viktor Klang] -| | * | f7bfb06 2009-07-26 | Atmosphere almost integrated, ClassLoader issue. [Viktor Klang] -| | * | 13bc651 2009-07-25 | Experimenting trying to get Lift views to work. (And they don't) [Viktor Klang] -| | * | 33b0303 2009-07-25 | Added support for Scala XML literals (jersey-scala), updated the scala sample service... [Viktor Klang] -| * | | a4c61da 2009-07-31 | added images for wiki [jboner] -| * | | 8beb562 2009-07-31 | Merge branch 'master' of git@github.com:jboner/akka [jboner] -| |\ \ \ -| * | | | 8b3a31e 2009-07-28 | concurrent mode is now per-dispatcher [jboner] -| * | | | 0ff677f 2009-07-28 | added protobuf to storage serialization [jboner] -* | | | | c2c2aab 2009-08-02 | rewrote README [Jonas Boner] -| |_|_|/ -|/| | | -* | | | 136cb4e 2009-08-02 | checking for AKKA_HOME at boot + added Cassidy [Jonas Boner] -| |/ / -|/| | -* | | 9bb152d 2009-07-29 | fixed wrong path in embedded repository [Jonas Boner] -|/ / -* | 6d6d815 2009-07-28 | fixed race bug in supervisor:Exit(..) handling [jboner] -* | b26c3fa 2009-07-28 | added generated protocol buffer test file [jboner] -* | a8f1861 2009-07-28 | added missing methods to JSON serializers [jboner] -* | 0eb577b 2009-07-28 | added Protobuf serialization of user messages, detects protocol serialization transparently [jboner] -* | 5b56bd0 2009-07-28 | fixed performance problem in dispatcher [jboner] -* | bf50299 2009-07-27 | Merge branch 'master' of git://github.com/sergiob/akka [jboner] -|\ \ -| * | a6c8382 2009-07-25 | EventBasedThreadPoolDispatcherTest now fails due to dispatcher bug. [Sergio Bossa] -| |/ -* | 34b001a 2009-07-27 | added protobuf, jackson, sbinary, scala-json to embedded repository [jboner] -* | 7473afd 2009-07-27 | completed scala binary serialization' [jboner] -* | 2aca074 2009-07-24 | merged in protocol branch [jboner] -|\ \ -| |/ -|/| -| * f016ed4 2009-07-24 | fixed outstanding remoting bugs and issues [jboner] -| * 1570fc6 2009-07-23 | added deploy dir to .gitignore [jboner] -| * 4878c9f 2009-07-23 | based remoting protocol Protobuf + added SBinary, Scala-JSON, Java-JSON and Protobuf serialization traits and protocols for remote and storage usage [jboner] -| * a3fac43 2009-07-21 | added scala-json lib [jboner] -| * f26110e 2009-07-18 | completed protobuf protocol for remoting [jboner] -| * a4d22af 2009-07-13 | mid hacking of protobuf nio protocol [jboner] -* | 6ccba1f 2009-07-18 | updated jars after merge with viktorklang [jboner] -* | 3e83d70 2009-07-15 | Removed unused repository [Viktor Klang] -* | 1895384 2009-07-15 | Fixed dependencies [Viktor Klang] -* | fa0c3c3 2009-07-13 | added license to readme (v0.5) [jboner] -* | 0265fcb 2009-07-13 | added apache 2 license [jboner] -* | 13b8c98 2009-07-13 | added distribution link to readme [jboner] -|/ -* 22bd4f5 2009-07-12 | added configurator trait [jboner] -* 27355ec 2009-07-12 | added scala and java sample modules + jackson jars [jboner] -* 95d598f 2009-07-12 | clean up and stabilization, getting ready for M1 [jboner] -* 6a65c67 2009-07-07 | changed oneway to be defined by void in AO + added restart callback def in config [Jonas Boner] -* ff96904 2009-07-06 | fixed last stm issues and failing tests + added new thread-based dispatcher (plus test) [Jonas Boner] -* 3830aed 2009-07-04 | implemented waiting for pending transactions to complete before aborting + config [Jonas Boner] -* d75d769 2009-07-04 | fixed async bug in active object + added AllTests for scala tests [Jonas Boner] -* 800f3bc 2009-07-03 | fixed most remaining failing tests for persistence [Jonas Boner] -* 011aee4 2009-07-03 | added new cassandra jar [Jonas Boner] -* 83ada02 2009-07-03 | added configuration system based on Configgy, now JMX enabled + fixed a couple of bugs [Jonas Boner] -* c1b6740 2009-07-03 | fixed bootstrap [Jonas Boner] -* afe3282 2009-07-02 | added netty jar [Jonas Boner] -* 35e3d97 2009-07-02 | various code clean up + fixed kernel startup script [Jonas Boner] -* 5c99b4e 2009-07-02 | added prerestart and postrestart annotations and hooks into the supervisor fault handler for active objects [Jonas Boner] -* 45bd6eb 2009-07-02 | added configuration for remote active objects and services [Jonas Boner] -* a4f1092 2009-07-01 | fixed some major bugs + wrote thread pool builder and dispatcher config + various spawnLink variations on Actor [Jonas Boner] -* 2cfeda0 2009-06-30 | fixed bugs regarding oneway transaction managament [Jonas Boner] -* 6359920 2009-06-29 | complete refactoring of transaction and transactional item management + removed duplicate tx management in ActiveObject [Jonas Boner] -* 7083737 2009-06-29 | iteration 1 of nested transactional components [Jonas Boner] -* 0a915ea 2009-06-29 | transactional actors and remote actors implemented [Jonas Boner] -* a585e0c 2009-06-25 | finished remote actors (with tests) plus half-baked distributed transactions (not complete) [Jonas Boner] -* 10a0c16 2009-06-25 | added remote active objects configuration + remote tx semantics [Jonas Boner] -* 47abc14 2009-06-24 | completed remote active objects (1:st iteration) - left todo are: TX semantics, supervision and remote references + tests [Jonas Boner] -* 8ff45da 2009-06-22 | new factory for transactional state [Jonas Boner] -* 93f712e 2009-06-22 | completed new actor impl with supervision and STM [Jonas Boner] -* de846d4 2009-06-21 | completed new actor impl with link/unlink trapExit etc. all tests pass + reorganized package structure [Jonas Boner] -* be2aa08 2009-06-11 | renamed dispatchers to more suitable names [Jonas Boner] -* 795c7b3 2009-06-11 | finished STM and persistence test for Ref, Vector, Map + implemented STM for Ref [Jonas Boner] -* f3ac665 2009-06-10 | fixed hell after merge [Jonas Boner] -|\ -| * 7f60a4a 2009-06-03 | finished actor library together with tests [Jonas Boner] -* | ac52556 2009-06-10 | Swapped out Scala Actors to a reactor based impl (still restart and linking to do) + finalized transactional persisted cassandra based vector (ref to go) [Jonas Boner] -* | 167b724 2009-06-05 | fixed TX Vector and TX Ref plus added tests + rewrote Reactor impl + added custom Actor impl(currently not used though) [Jonas Boner] -|/ -* 74bd8de 2009-05-25 | project cleanup [Jonas Boner] -* 28c8a0d 2009-05-25 | upgraded to Scala 2.7.4 [Jonas Boner] -* 9235b0e 2009-05-25 | renamed api-java to fun-test-java + upgrade guiceyfruit to 2.0 [Jonas Boner] -* 8c11f04 2009-05-25 | added invocation object + equals/hashCode methods [Jonas Boner] -* eadd316 2009-05-25 | added reactor implementation in place for Scala actors [Jonas Boner] -* 8bc4077 2009-05-24 | cleanup and refactoring of active object code [Jonas Boner] -* bbec315 2009-05-23 | fixed final issues with AW proxy integration and remaining tests [Jonas Boner] -* e059100 2009-05-20 | added custom managed actor scheduler [Jonas Boner] -* 0ad6151 2009-05-20 | switched from DPs to AW proxy [Jonas Boner] -* 33a333e 2009-05-18 | added AW [Jonas Boner] -* b38ac06 2009-05-18 | mid jax-rs impl [Jonas Boner] -* 8c8ba29 2009-05-16 | added interface for active object configurator, now with only guice impl class + added default servlet hooking into akka rest support via jersey [Jonas Boner] -* 0243a60 2009-05-15 | first step towards jax-rs support, first tests passing [Jonas Boner] -* b1900b0 2009-05-15 | first step towards jax-rs support, first tests passing [Jonas Boner] -* 9349bc3 2009-05-13 | fixed cassandra persistenc STM tests + added generic Map and Seq traits to Transactional datastructures [Jonas Boner] -* 1a06a67 2009-05-13 | fixed broken eclipse project files [Jonas Boner] -* d470aee 2009-05-13 | fixed bug STM bug, in-mem tests now pass [Jonas Boner] -* 4ad378b 2009-05-11 | fixed test [Jonas Boner] -* b602a86 2009-05-11 | init impl of camel bean:actor routing [Jonas Boner] -* d4eb763 2009-05-09 | fixed merging [Jonas Boner] -|\ -| * ffdda0a 2009-05-09 | commented out camel stuff for now [Jonas Boner] -| * b1d9181 2009-05-09 | mid camel impl [Jonas Boner] -| * 46ede93 2009-05-09 | initial camel integration [Jonas Boner] -| * c5062e5 2009-05-09 | initial camel integration [Jonas Boner] -* | d37d203 2009-05-09 | added kernel iml [Jonas Boner] -* | d9b904f 2009-05-01 | removed unused jars [Jonas Boner] -|/ -* a153ece 2009-05-01 | upgraded to latest version of Cassandra, some API changes [Jonas Boner] -* 49f433b 2009-04-28 | fixed tests to work with new transactional items [Jonas Boner] -* 21e7a6f 2009-04-27 | improved javadoc documentation [Jonas Boner] -* 7dec0a7 2009-04-27 | completed cassandra read/write (and bench) + added transactional vector and ref + cleaned up transactional state hierarchy + rewrote tx state wiring [Jonas Boner] -* e9f7162 2009-04-25 | added .manager to .gitignore [Jonas Boner] -* ba455ec 2009-04-25 | added .manager by mistake, removing [Jonas Boner] -* 75a9c34 2009-04-25 | added eclipse project files [Jonas Boner] -* 1f39c6a 2009-04-25 | 1. buildr now works on mac. 2. rudimentary cassandra persistence for actors. [Jonas Boner] -* fed6def 2009-04-19 | readded maven pom.xml files [Jonas Boner] -* 88c891a 2009-04-19 | initial draft of cassandra storage [Jonas Boner] -* cd1ef83 2009-04-09 | second iteration of STM done, simple tests work now [Jonas Boner] -* 2639d14 2009-04-06 | Merge commit 'origin/master' into dev [Jonas Boner] -|\ -| * 8586110 2009-04-06 | rewrote the state management, tx system still to rewrite [Jonas Boner] -* | ff047e1 2009-04-05 | deleted license file [Jonas Boner] -* | 0d949cf 2009-04-05 | added license [Jonas Boner] -|/ -* 3e703a5 2009-04-04 | first draft of MVCC using Clojure's Map as state holder, still one test failing though [Jonas Boner] -* a453930 2009-04-04 | made netbeans ant build my default build (until buildr works) [Jonas Boner] -* be6bd4a 2009-04-04 | added new scalatest + junit to libs [Jonas Boner] -* 8488b1c 2009-04-03 | added state class with snapshot and unit of work [Jonas Boner] -* 7abd917 2009-04-03 | added immutable persistent Map and Vector [Jonas Boner] -* 0f6ca61 2009-04-03 | netbeans files [Jonas Boner] -* 2195c80 2009-03-26 | modded .gitignore [Jonas Boner] -* 5d5f547 2009-03-26 | added jersey akka componentprovider [Jonas Boner] -* 1f9801f 2009-03-26 | added netbeans project files [Jonas Boner] -* 4a47fc5 2009-03-26 | added some new annotations [Jonas Boner] -* 123fa5b 2009-03-26 | fixed misc bugs and completed first iteration of transactions [Jonas Boner] -* 6cb38f6 2009-03-23 | serializer to do actor cloning [Jonas Boner] -* 9d4b4ef 2009-03-23 | initial draft of transactional actors [Jonas Boner] -* a8700dd 2009-03-23 | initial draft of transactional actors [Jonas Boner] -* bcb850a 2009-03-22 | changed com.scalablesolutions to se.scalablesolutions [Jonas Boner] -* 75ba938 2009-03-22 | removed supervisor + changed com. to se. [Jonas Boner] -* 550d910 2009-03-22 | moved supervisor code into kernel [Jonas Boner] -* be82023 2009-03-22 | added mina scala [Jonas Boner] -* 8d8e867 2009-03-15 | added scala mina sample [Jonas Boner] -* eaadcbd 2009-03-15 | added db module [Jonas Boner] -* 40bac5d 2009-03-15 | moved lib [Jonas Boner] -* 18794aa 2009-03-15 | added runner to buildr [Jonas Boner] -* c3bbf79 2009-03-12 | adding dataflow concurrency support [Jonas Boner] -* e048d92 2009-03-12 | minor reformatting [Jonas Boner] -* 4a79888 2009-03-12 | fixed env path bug preventing startup of dist, now working fine starting up voldemort [Jonas Boner] -* c809eac 2009-03-12 | merged all buildr files to one top level, now working really nice [Jonas Boner] -* bcc7d5f 2009-03-12 | backup of supervisor tests that are not yet ported to specs [Jonas Boner] -* d6b43b9 2009-03-12 | added top level buildr file for packaging a dist [Jonas Boner] -* 50e8d36 2009-03-12 | modified gitignore [Jonas Boner] -* b1beba4 2009-03-12 | added buildr file [Jonas Boner] -* 1a0e277 2009-03-12 | cleaned up buildr config [Jonas Boner] -* cd9ef46 2009-03-12 | added start script [Jonas Boner] -* 66468ff 2009-03-12 | added Buildr buildfiles [Jonas Boner] -* 0d06b0c 2009-03-12 | renamed test files to end with Specs [Jonas Boner] -* d947783 2009-03-12 | minor changes to pom [Jonas Boner] -* 975cdba 2009-03-12 | minor changes' [Jonas Boner] -* 41b3221 2009-03-12 | changed voldemort settings to single server [Jonas Boner] -* d50671d 2009-03-10 | removed unused jars [Jonas Boner] -* d29e4b1 2009-03-10 | removed unused jars [Jonas Boner] -* 25aac2b 2009-03-10 | removed unused jars [Jonas Boner] -* bbe2d5e 2009-03-10 | removed unused jars [Jonas Boner] -* 6d8cbee 2009-03-10 | reM removed tmp file [Jonas Boner] -* d9a5762 2009-03-10 | added libs for kernel, needed for Boot [Jonas Boner] -* 1ce8c51 2009-03-10 | added bootstrapper [Jonas Boner] -* db43727 2009-03-10 | added config files for voldemort and akka configgy stuff [Jonas Boner] -* 240261e 2009-03-10 | added the supervisor module to akka [Jonas Boner] -* 606f34e 2009-03-10 | added util-java module with annotations [Jonas Boner] -* 23c1040 2009-03-10 | changed package imports for supervisor [Jonas Boner] -* 7133c42 2009-02-19 | added basic JAX-RS, Jersey and Grizzly HTTP server support [Jonas Boner] -* cee06a2 2009-02-17 | added intellij files [Jonas Boner] -* 755fc6d 2009-02-17 | added intellij files [Jonas Boner] -* a2e3406 2009-02-17 | completed Guice API for ActiveObjects [Jonas Boner] -* 42cc47b 2009-02-16 | initial guice integration started [Jonas Boner] -* d01a293 2009-02-16 | added Java compat API for defining up ActiveObjects [Jonas Boner] -* 0a31ad7 2009-02-16 | init project setup [Jonas Boner] \ No newline at end of file From 2896015feb5e739a907f44563bd9e3d22d127c78 Mon Sep 17 00:00:00 2001 From: viktorklang Date: Thu, 22 Dec 2011 01:11:11 +0100 Subject: [PATCH 27/29] Clarifying the remote docs a bit for Java as well --- akka-docs/java/remoting.rst | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/akka-docs/java/remoting.rst b/akka-docs/java/remoting.rst index 355cde044e..811aae8587 100644 --- a/akka-docs/java/remoting.rst +++ b/akka-docs/java/remoting.rst @@ -1,4 +1,3 @@ - .. _remoting-java: ##################### @@ -25,14 +24,16 @@ First of all you have to change the actor provider from ``LocalActorRefProvider` After that you must also add the following settings:: akka { - server { - # The hostname or ip to bind the remoting to, - # InetAddress.getLocalHost.getHostAddress is used if empty - hostname = "" + remote { + server { + # The hostname or ip to bind the remoting to, + # InetAddress.getLocalHost.getHostAddress is used if empty + hostname = "" - # The default remote server port clients should connect to. - # Default is 2552 (AKKA) - port = 2552 + # The default remote server port clients should connect to. + # Default is 2552 (AKKA) + port = 2552 + } } } @@ -42,8 +43,19 @@ reference file for more information: * `reference.conf of akka-remote `_ -Using Remote Actors -^^^^^^^^^^^^^^^^^^^ +Looking up Remote Actors +^^^^^^^^^^^^^^^^^^^^^^^^ + +``actorFor(path)`` will obtain an ``ActorRef`` to an Actor on a remote node:: + + ActorRef actor = context.actorFor("akka://app@10.0.0.1:2552/user/serviceA/retrieval"); + +As you can see from the example above the following pattern is used to find an ``ActorRef`` on a remote node:: + + akka://@:/ + +Creating Actors Remotely +^^^^^^^^^^^^^^^^^^^^^^^^ The configuration below instructs the system to deploy the actor "retrieval” on the specific host "app@10.0.0.1". The "app" in this case refers to the name of the ``ActorSystem``:: From 8d7918544569fae14e3d9c7333f42a86fd8f11e0 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Thu, 22 Dec 2011 16:27:54 +1300 Subject: [PATCH 28/29] Add a note to the coordinated docs. Fixes #1292 Note that the same actor cannot be added to a coordinated transaction more than once as only one coordinated message can be processed --- akka-docs/java/transactors.rst | 8 ++++++++ akka-docs/scala/transactors.rst | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/akka-docs/java/transactors.rst b/akka-docs/java/transactors.rst index 6795d8ba8d..f7471412a9 100644 --- a/akka-docs/java/transactors.rst +++ b/akka-docs/java/transactors.rst @@ -110,6 +110,14 @@ object, passing in an ``akka.transactor.Atomically`` object. The coordinated transaction will wait for the other transactions before committing. If any of the coordinated transactions fail then they all fail. +.. note:: + + The same actor should not be added to a coordinated transaction more than + once. The transaction will not be able to complete as an actor only processes + a single message at a time. When processing the first message the coordinated + transaction will wait for the commit barrier, which in turn needs the second + message to be received to proceed. + UntypedTransactor ================= diff --git a/akka-docs/scala/transactors.rst b/akka-docs/scala/transactors.rst index 318523a513..84ed60d669 100644 --- a/akka-docs/scala/transactors.rst +++ b/akka-docs/scala/transactors.rst @@ -111,6 +111,14 @@ object: The coordinated transaction will wait for the other transactions before committing. If any of the coordinated transactions fail then they all fail. +.. note:: + + The same actor should not be added to a coordinated transaction more than + once. The transaction will not be able to complete as an actor only processes + a single message at a time. When processing the first message the coordinated + transaction will wait for the commit barrier, which in turn needs the second + message to be received to proceed. + Transactor ========== From 1b8426e49b5be88aacc46ceaae94621f84811294 Mon Sep 17 00:00:00 2001 From: Peter Vlugter Date: Thu, 22 Dec 2011 17:54:41 +1300 Subject: [PATCH 29/29] Fix typed actor spec by adding matching max pool size --- akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala index e4eecf230f..6a6500b131 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/TypedActorSpec.scala @@ -26,6 +26,8 @@ object TypedActorSpec { type = BalancingDispatcher core-pool-size-min = 60 core-pool-size-max = 60 + max-pool-size-min = 60 + max-pool-size-max = 60 } """