Interface LifecycleRequestObserver<INIT extends InitializeRequestedEvent<SRC>,START extends StartRequestedEvent<SRC>,RESUME extends ResumeRequestedEvent<SRC>,PAUSE extends PauseRequestedEvent<SRC>,STOP extends StopRequestedEvent<SRC>,DESTROY extends DestroyRequestedEvent<SRC>,META extends org.refcodes.observer.EventMetaData,SRC>

Type Parameters:
INIT - the generic type
START - the generic type
RESUME - the generic type
PAUSE - the generic type
STOP - the generic type
DESTROY - the generic type
META - the generic type
SRC - The source of the events consumed by the LifecycleRequestObserver.

public interface LifecycleRequestObserver<INIT extends InitializeRequestedEvent<SRC>,START extends StartRequestedEvent<SRC>,RESUME extends ResumeRequestedEvent<SRC>,PAUSE extends PauseRequestedEvent<SRC>,STOP extends StopRequestedEvent<SRC>,DESTROY extends DestroyRequestedEvent<SRC>,META extends org.refcodes.observer.EventMetaData,SRC>
An observer for listening to LifecycleRequestEvent instances.