Viktor Klang
815f710e11
Removing PriorityDispatcher since you can now use Dispatcher with UnboundedPriorityMailbox or BoundedProprityMailbox
2011-10-04 20:10:04 +02:00
Roland
ca22e04a87
fold Mailbox.dispatcherLock into _status
...
- gets rid of one field plus object plus allocation per mailbox
- retained same semantics for both roles for now (someone may try to
take atomic advantage of this unification later)
2011-09-28 21:58:04 +02:00
Jonas Bonér
db8a20ea37
Changed all 'def foo(): Unit = { .. }' to 'def foo() { .. }'
2011-09-27 17:41:02 +02:00
Viktor Klang
18e3ed5feb
Adding comment about thread-safety
2011-09-27 09:32:21 +02:00
Viktor Klang
e7bc084954
Fixing pesky race condition in Dispatcher
2011-09-26 19:53:36 +02:00
Viktor Klang
2edd9d9c26
Removing shutdownAllAttachedActors from MessageDispatcher and moving starting of the dispatcher close to the registration for execution
2011-09-26 17:52:52 +02:00
Viktor Klang
29a327aba4
Changing Mailbox.Status to be an Int
2011-09-26 11:39:07 +02:00
Viktor Klang
1edd52c691
Rewriting so that the termination flag is on the mailbox instead of the ActorCell
2011-09-23 13:14:17 +02:00
Viktor Klang
1662d25944
Rewriting the Balancing dispatcher
2011-09-23 09:33:53 +02:00
Viktor Klang
6e0e9910e9
Fixing the camel tests for real this time by introducing separate registered/unregistered events for actors and typed actors
2011-09-22 17:15:51 +02:00
Viktor Klang
4eb948addd
Fixing the mailboxes and asserts in the ActorModelSpec
2011-09-21 18:48:54 +02:00
Viktor Klang
3d12e47e7d
Decoupling system message implementation details from the Mailbox
2011-09-21 16:27:31 +02:00
Roland
7c63f94169
Refactor Mailbox handling
...
- rename MessageInvocation to Envelope (same for System...)
- rename MessageQueue to Mailbox and include ExecutableMailbox code
- make MailboxType act as factory, so users can provide their own
- properly type mailbox field as Mailbox everywhere
- adapt CallingThreadDispatcher and some tests
- create DeadletterMailbox and use it to replace actor’s mailbox on
terminate()
2011-09-21 15:16:14 +02:00
Viktor Klang
9007b6e847
Almost there... ActorRefSpec still has a failing test
2011-09-20 18:34:21 +02:00
Peter Vlugter
48deb311fc
Rename ActorInstance to ActorCell
2011-09-20 15:45:43 +02:00
Peter Vlugter
b96f3d9260
Initial breakout of ActorInstance. See #1195
2011-09-15 09:54:40 +02:00
Viktor Klang
548ba08cb5
#1145 - Changing private[akka] to protected[akka] in MessageDispatcher so that inheriting classes can access those methods
2011-08-30 15:50:52 +02:00
Viktor Klang
c7d58c600b
Adding initial support for Props
2011-08-26 17:25:18 +02:00
Derek Williams
da987138dd
Partial fix for ticket #1054 : execute callbacks in dispatcher
2011-07-26 22:23:16 -06:00
Peter Vlugter
340ed11de5
Reformat with scalariform
2011-07-26 18:33:59 +12:00
Viktor Klang
f3c019df8c
Tweaking the interrupt restore it and breaking out of throughput
2011-07-15 11:17:02 +02:00
Peter Veentjer
f93624e7e0
ticket 972
2011-07-15 08:12:15 +03:00
Viktor Klang
9d71be7778
Updating copyright section to Typesafe Inc. etc
2011-07-14 16:03:08 +02:00
Viktor Klang
fc51bc4864
Adding support for ForkJoin dispatcher as FJDispatcher
2011-07-01 22:36:39 +02:00
Roland
ca592ef1b4
Merge branch 'master' of github.com:jboner/akka
...
Conflicts:
akka-actor/src/main/scala/akka/actor/Actor.scala
akka-actor/src/main/scala/akka/actor/ActorRef.scala
akka-actor/src/main/scala/akka/actor/TypedActor.scala
akka-cluster/src/main/scala/akka/cluster/ClusterActorRef.scala
akka-cluster/src/main/scala/akka/cluster/ReplicatedClusterRef.scala
akka-durable-mailboxes/akka-mailboxes-common/src/main/scala/akka/actor/mailbox/DurableDispatcher.scala
akka-testkit/src/test/scala/akka/testkit/TestActorRefSpec.scala
akka-tutorials/akka-tutorial-second/src/main/java/akka/tutorial/java/second/Pi.java
2011-06-14 00:19:54 +02:00
Roland
7712c20620
unify sender/senderFuture into channel (++)
...
(squashed merge from the various bits and pieces already part of
release-1.2, everything related to Channel & Future)
2011-06-13 22:36:46 +02:00
Viktor Klang
417fcc779d
Adding support for mailboxIsEmpty on MessageDispatcher and removing getMailboxSize and mailboxSize from ActorRef, use actorref.dispatcher.mailboxSize(actorref) and actorref.dispatcher.mailboxIsEmpty(actorref)
2011-06-07 13:23:24 -05:00
Viktor Klang
49883d8c59
Adding support for completing senderFutures when actor is stopped, closing ticket #894 . Also renaming DurableEventBasedDispatcher to DurableDispatcher
2011-05-26 20:38:42 +02:00
Viktor Klang
3181905fed
Renaming EBEDD to Dispatcher, EBEDWSD to BalancingDispatcher, ThreadBasedDispatcher to PinnedDispatcher and PEBEDD to PriorityDispatcher, closing ticket #784
2011-05-20 22:56:30 +02:00