Package net.solarnetwork.dao
Class BasicBulkLoadingOptions
java.lang.Object
net.solarnetwork.dao.BasicBulkLoadingOptions
- All Implemented Interfaces:
BulkLoadingDao.LoadingOptions
Basic immutable implementation of
BulkLoadingDao.LoadingOptions.- Since:
- 1.67
- Version:
- 1.0
- Author:
- matt
-
Constructor Summary
ConstructorsConstructorDescriptionBasicBulkLoadingOptions(String name, Integer batchSize, BulkLoadingDao.LoadingTransactionMode transactionMode, Map<String, ?> parameters) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet a batch size.getName()Get a name for this batch operation.Get optional additional parameters, implementation specific.Get the desired transaction mode.
-
Constructor Details
-
BasicBulkLoadingOptions
public BasicBulkLoadingOptions(String name, Integer batchSize, BulkLoadingDao.LoadingTransactionMode transactionMode, Map<String, ?> parameters) Constructor.- Parameters:
name- the namebatchSize- the batch size hinttransactionMode- the transaction modeparameters- the parameters
-
-
Method Details
-
getName
Description copied from interface:BulkLoadingDao.LoadingOptionsGet a name for this batch operation.- Specified by:
getNamein interfaceBulkLoadingDao.LoadingOptions- Returns:
- a name
-
getBatchSize
Description copied from interface:BulkLoadingDao.LoadingOptionsGet a batch size.If specified, perform loading in batches of this size.
- Specified by:
getBatchSizein interfaceBulkLoadingDao.LoadingOptions- Returns:
- a batch size, or null for no hint
-
getTransactionMode
Description copied from interface:BulkLoadingDao.LoadingOptionsGet the desired transaction mode.- Specified by:
getTransactionModein interfaceBulkLoadingDao.LoadingOptions- Returns:
- the transaction mode
-
getParameters
Description copied from interface:BulkLoadingDao.LoadingOptionsGet optional additional parameters, implementation specific.- Specified by:
getParametersin interfaceBulkLoadingDao.LoadingOptions- Returns:
- parameters
-