AnchorTask
AnchorTask copied to clipboard
TaskCreatorWrap中的map存在的意义是什么?只有get操作没有put操作
open class TaskCreatorWrap(var iAnchorTaskCreator: IAnchorTaskCreator?) : IAnchorTaskCreator {
private val map: MutableMap<String, AnchorTask?> = HashMap()
override fun createTask(taskName: String): AnchorTask? {
val anchorTask = map[taskName]
anchorTask?.let {
return it
}
return iAnchorTaskCreator?.createTask(taskName)
}
fun checkTaskIsExits(taskName: String): Boolean {
return map.containsKey(taskName)
}
}