Handle lost typed receptionist removals #24887

Keep track of removed actors and re-remove them when ORMultiMap conflict has reintroduced them
This commit is contained in:
Johan Andrén 2018-11-09 10:58:18 +01:00 committed by GitHub
parent ea80ce10fa
commit f66ee1cbe8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 229 additions and 64 deletions

View file

@ -58,6 +58,8 @@ object ORMultiMap {
* [[ORMap]] with an [[ORSet]] for the map's value.
*
* This class is immutable, i.e. "modifying" methods return a new instance.
*
* Note that on concurrent adds and removals for the same key (on the same set), removals can be lost.
*/
@SerialVersionUID(1L)
final class ORMultiMap[A, B] private[akka] (