Interface SupplierSource
- 
- All Known Implementing Classes:
 AbstractCosmosDbSupplierSource,AbstractSupplierSource,CosmosAsyncDbSupplierSource,CosmosDbSupplierSource,DynamoDbSupplierSource,JaxRsSupplierSource,ObjectifySupplierSource,ServletSupplierSource,SpringSupplierSource,WebAppWoofExtensionService.WebAppSupplierSource
public interface SupplierSourceSupplies
ManagedObjectSourceinstances.This allows for plugging in object libraries.
- Author:
 - Daniel Sagenschneider
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SupplierSourceSpecificationgetSpecification()Obtains theSupplierSourceSpecificationfor thisSupplierSource.voidsupply(SupplierSourceContext context)Supplies the necessaryManagedObjectSourceinstances.voidterminate()Terminates the supply contract. 
 - 
 
- 
- 
Method Detail
- 
getSpecification
SupplierSourceSpecification getSpecification()
Obtains the
SupplierSourceSpecificationfor thisSupplierSource.This enables the
SupplierSourceContextto be populated with the necessary details as per thisSupplierSourceSpecificationin loading theInitialSupplierType.- Returns:
 SupplierSourceSpecification.
 
- 
supply
void supply(SupplierSourceContext context) throws java.lang.Exception
Supplies the necessaryManagedObjectSourceinstances.- Parameters:
 context-SupplierSourceContext.- Throws:
 java.lang.Exception- If fails to provide supply ofManagedObjectSourceinstances.
 
- 
terminate
void terminate()
Terminates the supply contract.
This should release all resources required by the supplier.
 
 - 
 
 -