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, visibleInpublic static String DEFAULT_DATASOURCE_IDENTITY
public ExternalDataSourceAssembler()
public ExternalDataSourceAssembler(DataSource externalDataSource)
public ExternalDataSourceAssembler withCircuitBreaker()
public ExternalDataSourceAssembler 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