@graphty/graphty-element / managers / LifecycleManager
Class: LifecycleManager ​
Defined in: graphty-element/src/managers/LifecycleManager.ts:16
Manages the lifecycle of all other managers Ensures proper initialization order and cleanup
Implements ​
Constructors ​
Constructor ​
new LifecycleManager(
managers,eventManager,initOrder):LifecycleManager
Defined in: graphty-element/src/managers/LifecycleManager.ts:27
Creates a new lifecycle manager for coordinating manager initialization and disposal
Parameters ​
managers ​
Map<string, Manager>
Map of manager names to manager instances
eventManager ​
Event manager for emitting lifecycle events
initOrder ​
string[]
Array of manager names defining initialization order
Returns ​
LifecycleManager
Methods ​
addManager() ​
addManager(
name,manager,position?):void
Defined in: graphty-element/src/managers/LifecycleManager.ts:240
Add a new manager to the lifecycle TODO: This should only be done before init() is called
Parameters ​
name ​
string
Unique name for the manager
manager ​
Manager instance to add
position? ​
number
Optional position in initialization order (defaults to end)
Returns ​
void
dispose() ​
dispose():
void
Defined in: graphty-element/src/managers/LifecycleManager.ts:148
Dispose all managers in reverse initialization order
Returns ​
void
Implementation of ​
getManager() ​
getManager(
name):Manager|undefined
Defined in: graphty-element/src/managers/LifecycleManager.ts:259
Get a manager by name
Parameters ​
name ​
string
Name of the manager to retrieve
Returns ​
Manager | undefined
The manager instance or undefined if not found
init() ​
init():
Promise<void>
Defined in: graphty-element/src/managers/LifecycleManager.ts:36
Initialize all managers in the specified order
Returns ​
Promise<void>
Implementation of ​
isInitialized() ​
isInitialized():
boolean
Defined in: graphty-element/src/managers/LifecycleManager.ts:229
Check if all managers are initialized
Returns ​
boolean
True if initialization is complete, false otherwise
startGraph() ​
startGraph(
updateCallback):void
Defined in: graphty-element/src/managers/LifecycleManager.ts:119
Start the graph system after initialization This coordinates starting the render loop and other post-init setup
Parameters ​
updateCallback ​
() => void
Callback function to execute on each render frame
Returns ​
void