MirrorableMapListenerForwarder

class MirrorableMapListenerForwarder<K, V>(iviInstanceIdProvider: IviInstanceIdProvider, listenersProvider: () -> List<MirrorableMapListener<K, V>>) : MirrorableMapListener<K, V>

Forwards MirrorableMapListener callbacks to each listener provided the listenersProvider.

Constructors

Link copied to clipboard
fun <K, V> MirrorableMapListenerForwarder(iviInstanceIdProvider: IviInstanceIdProvider, listenersProvider: () -> List<MirrorableMapListener<K, V>>)

Functions

Link copied to clipboard
open override fun onClear()

Invoked when the map is cleared.

Link copied to clipboard
open override fun onPut(key: K, value: V)

Invoked when a single entry is put to the map.

Link copied to clipboard
open override fun onPutAll(from: Map<out K, V>)

Invoked when multiple map entries are put to the map.

Link copied to clipboard
open override fun onRemove(key: K)

Invoked when a single entry is removed from the map.

Link copied to clipboard
open override fun onRemoveAll(keys: Collection<K>)

Invoked when a collection of entries are removed from the map.

Link copied to clipboard
open override fun onRetainAll(keys: Collection<K>)

Invoked when a collection of entries is retained in the map.