Module io.inverno.core
Package io.inverno.core.v1
package io.inverno.core.v1
Classes required by Inverno modules generated with V1 compiler.
-
ClassDescriptionApplication<T extends Module>A module wrapper which starts a module as an application and stops it when the application is gracefully shutdown.A Banner prints information to a stream when a root module is starting.The Module base class.Module.Bean<T>Interface representing the lifecycle of a bean in a module.Aggregates single beans, collections of beans and arrays of beans.Module.BeanBuilder<T,
B extends Module.BeanBuilder<T, B>> A BeanBuilder is used within a module class to createModule.Bean
instances.Fallible consumer used to designates init and destroy methods which might throw checked exception.A BeanBuilder for creating moduleModule.Bean
instances.Module.ModuleBuilder<T extends Module>The Module Builder base class.Module.ModuleLinker<T extends Module>The Module Linker base class.Provides socket information to the Inverno compiler.Module.WrapperBeanBuilder<P,T, W extends Supplier<T>> A BeanBuilder for creating wrapperModule.Bean
instances.A standardBanner
implementation that displays basic useful information about the module and the runtime environment.