Event.Store is a shared linked list container for keeping primarily _events definitions.
But it also can store/access any generic objects through _entries interface.
Event.Store has an idea of 'id' space or scope. Entries are added with specific 'id' and can only be accessible if this 'id' is provided. So, different types of entries defined in curent or extending types can share a single store instance.
The removal of entries is lazy after an Entry method 'cancel' is invoked. Though events do provide direct removal as well.
- Source
- __.scala
trait _properties
trait _activation
trait _entries
class _events
class java.lang.Object
trait scala.Matchable
class Any