Class AmazonDocumentDBStorageProvider
- java.lang.Object
-
- org.jobrunr.storage.AbstractStorageProvider
-
- org.jobrunr.storage.nosql.mongo.MongoDBStorageProvider
-
- org.jobrunr.storage.nosql.documentdb.AmazonDocumentDBStorageProvider
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,NoSqlStorageProvider
,StorageProvider
public class AmazonDocumentDBStorageProvider extends MongoDBStorageProvider
-
-
Field Summary
-
Fields inherited from class org.jobrunr.storage.nosql.mongo.MongoDBStorageProvider
DEFAULT_DB_NAME
-
-
Constructor Summary
Constructors Constructor Description AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient)
AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName)
AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName, java.lang.String collectionPrefix)
AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName, java.lang.String collectionPrefix, StorageProviderUtils.DatabaseOptions databaseOptions)
AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName, java.lang.String collectionPrefix, StorageProviderUtils.DatabaseOptions databaseOptions, RateLimiter changeListenerNotificationRateLimit)
AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.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(java.lang.String hostName, int port)
-
Method Summary
-
Methods inherited from class org.jobrunr.storage.nosql.mongo.MongoDBStorageProvider
announceBackgroundJobServer, deleteJobsPermanently, deleteMetadata, deletePermanently, deleteRecurringJob, exists, getBackgroundJobServers, getDistinctJobSignatures, getJobById, getJobPage, getJobs, getJobs, getJobStats, getLongestRunningBackgroundJobServerId, getMetadata, getMetadata, getRecurringJobs, getScheduledJobs, publishTotalAmountOfSucceededJobs, recurringJobExists, removeTimedOutBackgroundJobServers, save, save, saveMetadata, saveRecurringJob, setJobMapper, signalBackgroundJobServerAlive, signalBackgroundJobServerStopped, toMongoId
-
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
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(java.lang.String hostName, int port)
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient)
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName)
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName, StorageProviderUtils.DatabaseOptions databaseOptions)
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName, java.lang.String collectionPrefix)
-
AmazonDocumentDBStorageProvider
public AmazonDocumentDBStorageProvider(com.mongodb.client.MongoClient mongoClient, java.lang.String dbName, java.lang.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, java.lang.String dbName, java.lang.String collectionPrefix, StorageProviderUtils.DatabaseOptions databaseOptions, RateLimiter changeListenerNotificationRateLimit)
-
-