EngineLifecycleEvent
Represents a type-safe event key that can be dispatched by EngineLifecycle implementations, and consumed by plugins. Each event indicates the type of the subject provided to consumers using a generic type parameter.
See also
Inheritors
Types
Lifecycle event triggered when a PolyglotContext is being created, providing a PolyglotContextBuilder that can be customized before the context is built. This event is typically received whenever PolyglotEngine.acquire is called, to allow intercepting the newly built context.
Lifecycle event triggered when a PolyglotContext is "finalized," after configuration, construction, and all other steps have been performed; when this event is run, the context has not yet been sealed.
Lifecycle event triggered when a PolyglotContext is initialized after construction. This event is typically received after ContextCreated, once the context has been built, allowing plugins to run guest init code.
Lifecycle event triggered when a PolyglotEngine is being created, providing a PolyglotEngineBuilder that can be customized before the engine is built. This event is typically received only once.
Lifecycle event triggered when a PolyglotEngine is initialized after construction. This event is typically received only once, after EngineCreated.