pekko/akka-docs/rst/scala/code/docs
Konrad Malawski c046cdff0a !act,doc #3893 Removed isTerminated checks from ActorClassification
Instead of isTerminated we now use death watch on subscribers.

! Breaking change - ActorClassification based event buses now require
  and actor system. Previously no actors were involved, but now someone
  has to `watch` the subscribers. The unsubscriber is an system actor,
  and won't be stopped automagically if a bus stops to be used (hard to
  determine what "stops being used" is)
* Replaced isTerminated checks with watching actors
* backing structure for ActorClassification swaped from
  ConcurrentHashMap to immutable.Map with CAS operations on it. This is
  required to avoid races and guarantee register/unregister ordering
  (messages sent with proper sequence numbers) to the unsubscriber.
  Performance tested it and still above 1.3million subscribe+unsubscribe
  ops per second (mac i7, retina), where as the CHM version was
  4 million - but that one could only work in the presence of
  itTerminated - so we pay the price here for removing it.
* `ActorClassification` starts the unsubscriber instance by itself,
  the unsubscriber is an system actor, and can be stopped via
  `ActorClassification#shutdown`
* Will unregister from unsubscriber, when no more subscriptions for
  given subscriber are left in this bus.
* Added missing "Java API: " for some types
* Updated docs to point out the automatic subscriber purging (on terminated)
2014-04-24 14:08:07 +02:00
..
actor =all #3858 Make case classes final 2014-03-07 13:20:01 +01:00
agent Changes all occurances of Typesafe copyright to extend to 2014. 2014-02-04 21:20:09 -06:00
camel Changes all occurances of Typesafe copyright to extend to 2014. 2014-02-04 21:20:09 -06:00
dispatcher +act #3246 Added control aware mailbox types 2014-03-11 17:03:05 +01:00
event !act,doc #3893 Removed isTerminated checks from ActorClassification 2014-04-24 14:08:07 +02:00
extension Changes all occurances of Typesafe copyright to extend to 2014. 2014-02-04 21:20:09 -06:00
future Changes all occurances of Typesafe copyright to extend to 2014. 2014-02-04 21:20:09 -06:00
io =all #3858 Make case classes final 2014-03-07 13:20:01 +01:00
pattern Changes all occurances of Typesafe copyright to extend to 2014. 2014-02-04 21:20:09 -06:00
persistence !act,doc #3893 Removed isTerminated checks from ActorClassification 2014-04-24 14:08:07 +02:00
remoting Changes all occurances of Typesafe copyright to extend to 2014. 2014-02-04 21:20:09 -06:00
routing =all #3858 Make case classes final 2014-03-07 13:20:01 +01:00
serialization =all #3858 Make case classes final 2014-03-07 13:20:01 +01:00
testkit +act #3949 add LoggingReceive.withLabel 2014-03-21 20:43:13 +01:00
zeromq =all #3858 Make case classes final 2014-03-07 13:20:01 +01:00