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
public static String DEFAULT_DATASOURCE_IDENTITY
public DataSourceAssembler withDataSourceServiceIdentity(String dataSourceServiceId)
public DataSourceAssembler withCircuitBreaker()
public DataSourceAssembler withCircuitBreaker(CircuitBreaker circuitBreaker)
public void assemble(ModuleAssembly module) throws AssemblyException
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.
module
- the Module to assembleAssemblyException
- thrown if the assembler tries to do something illegal