public abstract class AbstractPooledDataSourceServiceAssembler<AssemblerType> extends Assemblers.VisibilityIdentityConfig<AssemblerType>
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DATASOURCE_SERVICE_IDENTITY |
| Constructor and Description |
|---|
AbstractPooledDataSourceServiceAssembler() |
| Modifier and Type | Method and Description |
|---|---|
void |
assemble(ModuleAssembly module)
Assemblers receive a callback to the ModuleAssembly
they are supposed to configure.
|
protected abstract void |
onAssemble(ModuleAssembly module,
String identity,
Visibility visibility) |
configModule, configVisibility, hasConfig, hasIdentity, identifiedBy, identity, visibility, visibleIn, withConfigfinalizepublic static String DEFAULT_DATASOURCE_SERVICE_IDENTITY
public AbstractPooledDataSourceServiceAssembler()
public final void assemble(ModuleAssembly module)
Assembler
An Assembler may create new Modules by calling
ModuleAssembly.layer() and
then LayerAssembly.module(String) (String)}.
This allows an Assembler to bootstrap an entire Layer with
more Modules.
assemble in interface Assemblerassemble in class Assemblers.AssembleCheckermodule - the Module to assembleprotected abstract void onAssemble(ModuleAssembly module, String identity, Visibility visibility)