public class ApplicationAssembler extends LayeredApplicationAssembler
application, model, name, polygene, version
Constructor and Description |
---|
ApplicationAssembler(String name,
String version,
Application.Mode mode,
Class<?> testClass) |
Modifier and Type | Method and Description |
---|---|
protected void |
assembleLayers(ApplicationAssembly assembly)
Called from the
assemble method to assemble the layers in the application. |
protected <T extends LayerAssembler> |
instantiateLayerAssembler(Class<T> layerAssemblerClass,
LayerAssembly layer) |
application, assemble, assembleApplication, assembleLayer, assemblerOf, assembly, createLayer, initialize, instantiateApplication, model, onModelCreated, start, stop
public ApplicationAssembler(String name, String version, Application.Mode mode, Class<?> testClass) throws AssemblyException
AssemblyException
protected void assembleLayers(ApplicationAssembly assembly)
LayeredApplicationAssembler
assemble
method to assemble the layers in the application.
This method must be implemented, and is typically a list of LayerAssembler instantiations, followed
by LayerAssembly.uses(LayerAssembly...)
declarations.
assembleLayers
in class LayeredApplicationAssembler
assembly
- Application assemblyprotected <T extends LayerAssembler> LayerAssembler instantiateLayerAssembler(Class<T> layerAssemblerClass, LayerAssembly layer) throws InstantiationException, IllegalAccessException, InvocationTargetException, IllegalLayerAssemblerException