Interface LifecycleEventType<O extends LifecycleEventOwner,E extends LifecycleEvent,C extends LifecycleEventHandlerConfiguration<O>>

Type Parameters:
O - the required owner type
E - the event object type
C - the configuration type
All Known Subinterfaces:
LifecycleEventType.Monitorable<O,E>, LifecycleEventType.Prioritizable<O,E>

@Experimental @NonExtendable public interface LifecycleEventType<O extends LifecycleEventOwner,E extends LifecycleEvent,C extends LifecycleEventHandlerConfiguration<O>>
Base type for all types of lifecycle events. Differs from LifecycleEvent which is the actual event object, whereas this is an object representing the type of the event. Used to construct subtypes of LifecycleEventHandlerConfiguration for use in LifecycleEventManager