Page Contents

Home > @loopback/core > LifeCycleObserverRegistry

LifeCycleObserverRegistry class

A context-based registry for life cycle observers


export declare class LifeCycleObserverRegistry implements LifeCycleObserver 

Implements: LifeCycleObserver


Constructor Modifiers Description
(constructor)(context, observersView, options)   Constructs a new instance of the LifeCycleObserverRegistry class


Property Modifiers Type Description
context <p>protected</p><p>readonly</p> Context  
observersView <p>protected</p><p>readonly</p> ContextView<LifeCycleObserver>  
options <p>protected</p><p>readonly</p> LifeCycleObserverOptions  


Method Modifiers Description
getObserverGroup(binding) protected Get the group for a given life cycle observer binding
getObserverGroupsByOrder()   Get observer groups ordered by the group
init()   Notify all life cycle observers by group of init
invokeObserver(observer, event) protected Invoke an observer for the given event
notifyGroups(events, groups, reverse) protected Emit events to the observer groups
notifyObservers(observers, bindings, event) protected Notify an observer group of the given event
sortObserverBindingsByGroup(bindings) protected Sort the life cycle observer bindings so that we can start/stop them in the right order. By default, we can start other observers before servers and stop them in the reverse order
start()   Notify all life cycle observers by group of start
stop()   Notify all life cycle observers by group of stop