Package org.jobrunr.storage.sql.mariadb
Class MariaDbStorageProvider
- java.lang.Object
-
- org.jobrunr.storage.AbstractStorageProvider
-
- org.jobrunr.storage.sql.common.DefaultSqlStorageProvider
-
- org.jobrunr.storage.sql.mariadb.MariaDbStorageProvider
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,SqlStorageProvider
,StorageProvider
public class MariaDbStorageProvider extends DefaultSqlStorageProvider
-
-
Field Summary
-
Fields inherited from class org.jobrunr.storage.sql.common.DefaultSqlStorageProvider
dataSource, dialect, tablePrefix
-
Fields inherited from interface org.jobrunr.storage.StorageProvider
BATCH_SIZE
-
-
Constructor Summary
Constructors Constructor Description MariaDbStorageProvider(javax.sql.DataSource dataSource)
MariaDbStorageProvider(javax.sql.DataSource dataSource, java.lang.String tablePrefix)
MariaDbStorageProvider(javax.sql.DataSource dataSource, java.lang.String tablePrefix, StorageProviderUtils.DatabaseOptions databaseOptions)
MariaDbStorageProvider(javax.sql.DataSource dataSource, StorageProviderUtils.DatabaseOptions databaseOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
removeTimedOutBackgroundJobServers(java.time.Instant heartbeatOlderThan)
-
Methods inherited from class org.jobrunr.storage.sql.common.DefaultSqlStorageProvider
announceBackgroundJobServer, backgroundJobServerTable, countRecurringJobs, deleteJobsPermanently, deleteMetadata, deletePermanently, deleteRecurringJob, exists, getBackgroundJobServers, getDatabaseCreator, getDistinctJobSignatures, getJobById, getJobPage, getJobs, getJobs, getJobStats, getLongestRunningBackgroundJobServerId, getMetadata, getMetadata, getRecurringJobs, getScheduledJobs, jobStatsView, jobTable, metadataTable, publishTotalAmountOfSucceededJobs, recurringJobExists, recurringJobsUpdated, recurringJobTable, save, save, saveMetadata, saveRecurringJob, setJobMapper, setUpStorageProvider, signalBackgroundJobServerAlive, signalBackgroundJobServerStopped
-
Methods inherited from class org.jobrunr.storage.AbstractStorageProvider
addJobStorageOnChangeListener, close, getName, notifyJobStatsOnChangeListeners, notifyJobStatsOnChangeListenersIf, notifyMetadataChangeListeners, notifyMetadataChangeListeners, removeJobStorageOnChangeListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jobrunr.storage.StorageProvider
addJobStorageOnChangeListener, close, getJobById, getName, removeJobStorageOnChangeListener
-
-
-
-
Constructor Detail
-
MariaDbStorageProvider
public MariaDbStorageProvider(javax.sql.DataSource dataSource)
-
MariaDbStorageProvider
public MariaDbStorageProvider(javax.sql.DataSource dataSource, java.lang.String tablePrefix)
-
MariaDbStorageProvider
public MariaDbStorageProvider(javax.sql.DataSource dataSource, StorageProviderUtils.DatabaseOptions databaseOptions)
-
MariaDbStorageProvider
public MariaDbStorageProvider(javax.sql.DataSource dataSource, java.lang.String tablePrefix, StorageProviderUtils.DatabaseOptions databaseOptions)
-
-
Method Detail
-
removeTimedOutBackgroundJobServers
public int removeTimedOutBackgroundJobServers(java.time.Instant heartbeatOlderThan)
- Specified by:
removeTimedOutBackgroundJobServers
in interfaceStorageProvider
- Overrides:
removeTimedOutBackgroundJobServers
in classDefaultSqlStorageProvider
-
-