Class AmazonDocumentDBStorageProvider
java.lang.Object
org.jobrunr.storage.AbstractStorageProvider
org.jobrunr.storage.nosql.mongo.MongoDBStorageProvider
org.jobrunr.storage.nosql.documentdb.AmazonDocumentDBStorageProvider
- All Implemented Interfaces:
AutoCloseable
,NoSqlStorageProvider
,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.nosql.mongo.MongoDBStorageProvider
DEFAULT_DB_NAME
Fields inherited from interface org.jobrunr.storage.StorageProvider
BATCH_SIZE
-
Constructor Summary
ConstructorDescriptionAmazonDocumentDBStorageProvider
(com.mongodb.client.MongoClient mongoClient) AmazonDocumentDBStorageProvider
(com.mongodb.client.MongoClient mongoClient, String dbName) AmazonDocumentDBStorageProvider
(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix) AmazonDocumentDBStorageProvider
(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix, StorageProviderUtils.DatabaseOptions databaseOptions) AmazonDocumentDBStorageProvider
(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix, StorageProviderUtils.DatabaseOptions databaseOptions, RateLimiter changeListenerNotificationRateLimit) AmazonDocumentDBStorageProvider
(com.mongodb.client.MongoClient mongoClient, String dbName, StorageProviderUtils.DatabaseOptions databaseOptions) AmazonDocumentDBStorageProvider
(com.mongodb.client.MongoClient mongoClient, StorageProviderUtils.DatabaseOptions databaseOptions, RateLimiter changeListenerNotificationRateLimit) AmazonDocumentDBStorageProvider
(com.mongodb.client.MongoClient mongoClient, RateLimiter changeListenerNotificationRateLimit) AmazonDocumentDBStorageProvider
(String hostName, int port) -
Method Summary
Modifier and TypeMethodDescriptionamazonDocumentDBStorageProviderWithDefaultSetting
(String hostName, int port, com.mongodb.MongoCredential credential) amazonDocumentDBStorageProviderWithDefaultSetting
(String hostName, int port, com.mongodb.MongoCredential credential, String dbName) protected void
runMigrations
(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix) protected void
validateTables
(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix) Methods inherited from class org.jobrunr.storage.nosql.mongo.MongoDBStorageProvider
announceBackgroundJobServer, countRecurringJobs, deleteJobsPermanently, deleteMetadata, deletePermanently, deleteRecurringJob, exists, getBackgroundJobServers, getDistinctJobSignatures, getJobById, getJobPage, getJobs, getJobs, getJobStats, getLongestRunningBackgroundJobServerId, getMetadata, getMetadata, getRecurringJobs, getScheduledJobs, publishTotalAmountOfSucceededJobs, recurringJobExists, recurringJobsUpdated, removeTimedOutBackgroundJobServers, save, save, saveMetadata, saveRecurringJob, setJobMapper, setUpStorageProvider, signalBackgroundJobServerAlive, signalBackgroundJobServerStopped, toMongoId
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
-
AmazonDocumentDBStorageProvider
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient) -
AmazonDocumentDBStorageProvider
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, String dbName, StorageProviderUtils.DatabaseOptions databaseOptions) -
AmazonDocumentDBStorageProvider
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix, StorageProviderUtils.DatabaseOptions databaseOptions) -
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, RateLimiter changeListenerNotificationRateLimit) -
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, StorageProviderUtils.DatabaseOptions databaseOptions, RateLimiter changeListenerNotificationRateLimit) -
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix, StorageProviderUtils.DatabaseOptions databaseOptions, RateLimiter changeListenerNotificationRateLimit)
-
-
Method Details
-
runMigrations
protected void runMigrations(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix) - Overrides:
runMigrations
in classMongoDBStorageProvider
-
validateTables
protected void validateTables(com.mongodb.client.MongoClient mongoClient, String dbName, String collectionPrefix) - Overrides:
validateTables
in classMongoDBStorageProvider
-
amazonDocumentDBStorageProviderWithDefaultSetting
public static AmazonDocumentDBStorageProvider amazonDocumentDBStorageProviderWithDefaultSetting(String hostName, int port, com.mongodb.MongoCredential credential) -
amazonDocumentDBStorageProviderWithDefaultSetting
public static AmazonDocumentDBStorageProvider amazonDocumentDBStorageProviderWithDefaultSetting(String hostName, int port, com.mongodb.MongoCredential credential, String dbName)
-