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