| Interface for a set of unordered elements that can fire change notifications.
IConcurrentModel returns its contents asynchronous. Rather than implementing
"get" methods, listeners can request an update and the model fires back
information at its earliest convenience.
The model is allowed to send back notifications to its listeners in any thread,
and the listeners must not assume that the notifications will arrive in the UI
thread.
Not intended to be implemented by clients. Clients should subclass
AbstractConcurrentModel instead.
since: 3.1 |