open class ListCallbackContainer<T : Any!> : CallbackContainer<T>
Default callback container implementation. It uses ArrayList to store registered callbacks.
| ListCallbackContainer()Default callback container implementation. It uses  | 
| open fun addCallback(callback: T): Unit | |
| open fun doOnEachCallback(action: Block<T>): Unit | |
| open fun first(): Optional<T> | |
| open fun getAllCallbacks(): MutableList<T> | |
| open fun getSize(): Long | |
| open fun isEmpty(): Boolean | |
| open fun last(): Optional<T> | |
| open fun removeAllCallbacks(): Unit | |
| open fun removeCallback(callback: T): Unit |