pekko/akka-docs/scala
Roland b60210362e make system.actorOf() non-blocking (and working), see #2031
- introducing RepointableActorRef, which starts out with an
  UnstartedActorCell which can cheaply be created; the Supervise()
  message will trigger child.activate() in the supervisor, which means
  that the actual creation (now with normal ActorCell) happens exactly
  in the right place and with the right semantics. Messages which were
  enqueued to the dummy cell are transferred atomically into the
  ActorCell (using normal .tell()), so message sends keep working
  exactly as they used to
- this enables getting rid of the brittle synchronization around
  RoutedActorRef by replacing that one with a RepointableActorRef
  subclass which creates RoutedActorCells upon activate(), with the nice
  benefit that there is no hurry then to get it right because the new
  cell is constructed “on the side”

misc fixes:

- InvalidMessageException is now actually enforced when trying to send
  “null”
- Mailboxes may be created without having an ActorCell, which can come
  in handy later, because the cell is only needed when this mailbox is
  going to be scheduled on some executor
- remove occurrences of Props(), which is equivalent to Props[Nothing],
  which is equivalent to «bug»
- add test case which verifies that context.actorOf is still synchronous
- plus all the stuff I have forgotten.
2012-06-13 17:57:56 +02:00
..
code/docs make system.actorOf() non-blocking (and working), see #2031 2012-06-13 17:57:56 +02:00
actors.rst fix a few doubled the’s 2012-06-04 23:35:52 +02:00
agents.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
camel.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
dataflow.rst Improved the docs for dataflow concurrency 2012-05-14 15:43:58 +02:00
dispatchers.rst added docs about BalancingDispatcher and routers, see #2080 2012-05-28 10:33:59 +02:00
event-bus.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
extending-akka.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
fault-tolerance-sample.rst fix a few doubled the’s 2012-06-04 23:35:52 +02:00
fault-tolerance.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
fsm.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
futures.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
howto.rst kick off pattern collection 2012-05-27 14:18:35 +02:00
index.rst kick off pattern collection 2012-05-27 14:18:35 +02:00
io.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
logging.rst Change to logback 1.0.4, see #2198 2012-06-07 20:40:14 +02:00
microkernel.rst Merge branch 'master' into wip-2006-binary-compat-√ 2012-05-21 14:37:42 +02:00
remoting.rst #2189 - Removing RemoteClientWriteFailed and log it as a RemoteClientError and send the message to DeadLetters 2012-06-06 13:56:46 +02:00
routing.rst added docs about BalancingDispatcher and routers, see #2080 2012-05-28 10:33:59 +02:00
scheduler.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
serialization.rst #2166 - Adding link to Kryo serialization by Roman Levenstein 2012-05-31 21:58:24 +02:00
stm.rst Update stm docs 2011-12-22 12:37:19 +13:00
testing.rst fix a few doubled the’s 2012-06-04 23:35:52 +02:00
testkit-example.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
transactors.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00
typed-actors.rst Correcting typo 2012-05-31 21:14:43 +03:00
zeromq.rst document Specs2 + TestKit, see #2068, plus fix up broken includes 2012-05-24 22:23:36 +02:00