NOISIF Platform
Toggle table of contents
80ccce4
java
Target filter
java
Switch theme
Search in API
Skip to content
NOISIF Platform
NSL Common
/
xyz.noisif.nsl.common.bootstrap.lifecycle
/
KahnLifecycleGraph
Kahn
Lifecycle
Graph
open
class
KahnLifecycleGraph
:
LifecycleGraph
Members
Constructors
Kahn
Lifecycle
Graph
Link copied to clipboard
constructor
(
)
Properties
LOG
Link copied to clipboard
private
val
LOG
:
Logger
nodes
Link copied to clipboard
private
val
nodes
:
Map
<
Class
<
out
Any
>
,
LifecycleHook
>
Functions
add
Node
Link copied to clipboard
open
fun
addNode
(
hook
:
LifecycleHook
)
add
Nodes
Link copied to clipboard
open
fun
addNodes
(
hooks
:
Collection
<
out
LifecycleHook
>
)
build
Edges
Link copied to clipboard
private
open
fun
buildEdges
(
adjacencyList
:
Map
<
Class
<
out
Any
>
,
List
<
Class
<
out
Any
>
>
>
,
inDegrees
:
Map
<
Class
<
out
Any
>
,
Integer
>
)
execute
Kahn
Algorithm
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
>
resolve
Link copied to clipboard
open
fun
resolve
(
)
:
List
<
LifecycleHook
>