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.
-
-