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:
AutoCloseable
,SqlStorageProvider
,StorageProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jobrunr.storage.StorageProvider
StorageProvider.StorageProviderInfo
-
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
ConstructorDescriptionMariaDbStorageProvider
(DataSource dataSource) MariaDbStorageProvider
(DataSource dataSource, String tablePrefix) MariaDbStorageProvider
(DataSource dataSource, String tablePrefix, StorageProviderUtils.DatabaseOptions databaseOptions) MariaDbStorageProvider
(DataSource dataSource, StorageProviderUtils.DatabaseOptions databaseOptions) -
Method Summary
Modifier and TypeMethodDescriptionvoid
announceBackgroundJobServer
(BackgroundJobServerStatus serverStatus) int
removeTimedOutBackgroundJobServers
(Instant heartbeatOlderThan) boolean
signalBackgroundJobServerAlive
(BackgroundJobServerStatus serverStatus) void
signalBackgroundJobServerStopped
(BackgroundJobServerStatus serverStatus) Methods inherited from class org.jobrunr.storage.sql.common.DefaultSqlStorageProvider
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
Methods inherited from class org.jobrunr.storage.AbstractStorageProvider
addJobStorageOnChangeListener, close, getStorageProviderInfo, 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, getStorageProviderInfo, removeJobStorageOnChangeListener
-
Constructor Details
-
MariaDbStorageProvider
-
MariaDbStorageProvider
-
MariaDbStorageProvider
public MariaDbStorageProvider(DataSource dataSource, StorageProviderUtils.DatabaseOptions databaseOptions) -
MariaDbStorageProvider
public MariaDbStorageProvider(DataSource dataSource, String tablePrefix, StorageProviderUtils.DatabaseOptions databaseOptions)
-
-
Method Details
-
announceBackgroundJobServer
- Specified by:
announceBackgroundJobServer
in interfaceStorageProvider
- Overrides:
announceBackgroundJobServer
in classDefaultSqlStorageProvider
-
removeTimedOutBackgroundJobServers
- Specified by:
removeTimedOutBackgroundJobServers
in interfaceStorageProvider
- Overrides:
removeTimedOutBackgroundJobServers
in classDefaultSqlStorageProvider
-
signalBackgroundJobServerAlive
- Specified by:
signalBackgroundJobServerAlive
in interfaceStorageProvider
- Overrides:
signalBackgroundJobServerAlive
in classDefaultSqlStorageProvider
-
signalBackgroundJobServerStopped
- Specified by:
signalBackgroundJobServerStopped
in interfaceStorageProvider
- Overrides:
signalBackgroundJobServerStopped
in classDefaultSqlStorageProvider
-