Class JdbcTemplateLockProvider.Configuration.Builder
java.lang.Object
net.javacrumbs.shedlock.provider.jdbctemplate.JdbcTemplateLockProvider.Configuration.Builder
- Enclosing class:
JdbcTemplateLockProvider.Configuration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()withColumnNames(JdbcTemplateLockProvider.ColumnNames columnNames) withDatabaseProduct(DatabaseProduct databaseProduct) This is only needed if your database product can't be automatically detected.withDbUpperCase(boolean dbUpperCase) withIsolationLevel(int isolationLevel) Sets the isolation level for ShedLock.withJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) withLockedByValue(String lockedBy) Value stored in 'locked_by' column.withTableName(String tableName) withThrowUnexpectedException(boolean throwUnexpectedException) withTimeZone(TimeZone timeZone) withTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withJdbcTemplate
public JdbcTemplateLockProvider.Configuration.Builder withJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) -
withTransactionManager
public JdbcTemplateLockProvider.Configuration.Builder withTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager) -
withTableName
-
withTimeZone
-
withColumnNames
public JdbcTemplateLockProvider.Configuration.Builder withColumnNames(JdbcTemplateLockProvider.ColumnNames columnNames) -
withDbUpperCase
-
withDatabaseProduct
public JdbcTemplateLockProvider.Configuration.Builder withDatabaseProduct(DatabaseProduct databaseProduct) This is only needed if your database product can't be automatically detected.- Parameters:
databaseProduct- Database product- Returns:
- ConfigurationBuilder
-
withLockedByValue
Value stored in 'locked_by' column. Please use only for debugging purposes. -
usingDbTime
-
withIsolationLevel
Sets the isolation level for ShedLock. SeeConnectionfor constant definitions. for constant definitions -
withThrowUnexpectedException
public JdbcTemplateLockProvider.Configuration.Builder withThrowUnexpectedException(boolean throwUnexpectedException) -
build
-