code saving

This commit is contained in:
2021-06-26 21:58:57 +03:00
parent 49d56d7a91
commit 98bbc6a791
273 changed files with 1076 additions and 6921 deletions
@@ -0,0 +1,30 @@
package com.meloda.fast.concurrent
object TaskManager {
private const val TAG = "TaskManager"
private val listeners = arrayListOf<OnEventListener>()
fun addOnEventListener(listener: OnEventListener) {
listeners.add(listener)
}
fun removeOnEventListener(listener: OnEventListener?) {
listeners.remove(listener)
}
fun execute(runnable: Runnable?) {
LowThread(runnable).start()
}
fun sendEvent(eventInfo: EventInfo<*>) {
for (listener in listeners) {
listener.onNewEvent(eventInfo)
}
}
interface OnEventListener {
fun onNewEvent(info: EventInfo<*>)
}
}