public class ExternalDataSourceAssembler extends Assemblers.VisibilityIdentity<ExternalDataSourceAssembler>
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DATASOURCE_IDENTITY |
Constructor and Description |
---|
ExternalDataSourceAssembler() |
ExternalDataSourceAssembler(DataSource externalDataSource) |
Modifier and Type | Method and Description |
---|---|
void |
assemble(ModuleAssembly module)
Assemblers receive a callback to the ModuleAssembly
they are supposed to configure.
|
ExternalDataSourceAssembler |
withCircuitBreaker() |
ExternalDataSourceAssembler |
withCircuitBreaker(CircuitBreaker circuitBreaker) |
hasIdentity, identifiedBy, identity, visibility, visibleIn
finalize
public static String DEFAULT_DATASOURCE_IDENTITY
public ExternalDataSourceAssembler()
public ExternalDataSourceAssembler(DataSource externalDataSource)
public ExternalDataSourceAssembler withCircuitBreaker()
public ExternalDataSourceAssembler withCircuitBreaker(CircuitBreaker circuitBreaker)
public 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 Assembler
assemble
in class Assemblers.AssembleChecker
module
- the Module to assemble