KahnLifecycleGraph

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
private val LOG: Logger
Link copied to clipboard
private val nodes: Map<Class<out Any>, LifecycleHook>

Functions

Link copied to clipboard
open fun addNode(hook: LifecycleHook)
Link copied to clipboard
open fun addNodes(hooks: Collection<out LifecycleHook>)
Link copied to clipboard
private open fun buildEdges(adjacencyList: Map<Class<out Any>, List<Class<out Any>>>, inDegrees: Map<Class<out Any>, Integer>)
Link copied to clipboard
private open fun executeKahnAlgorithm(adjacencyList: Map<Class<out Any>, List<Class<out Any>>>, inDegrees: Map<Class<out Any>, Integer>): List<LifecycleHook>
Link copied to clipboard