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
-
Fields inherited from interface org.jobrunr.storage.StorageProvider
BATCH_SIZE
-
-
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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AmazonDocumentDBStorageProvider
amazonDocumentDBStorageProviderWithDefaultSetting(java.lang.String hostName, int port, com.mongodb.MongoCredential credential)
static AmazonDocumentDBStorageProvider
amazonDocumentDBStorageProviderWithDefaultSetting(java.lang.String hostName, int port, com.mongodb.MongoCredential credential, java.lang.String dbName)
-
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, 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)
-
-
Method Detail
-
amazonDocumentDBStorageProviderWithDefaultSetting
public static AmazonDocumentDBStorageProvider amazonDocumentDBStorageProviderWithDefaultSetting(java.lang.String hostName, int port, com.mongodb.MongoCredential credential)
-
amazonDocumentDBStorageProviderWithDefaultSetting
public static AmazonDocumentDBStorageProvider amazonDocumentDBStorageProviderWithDefaultSetting(java.lang.String hostName, int port, com.mongodb.MongoCredential credential, java.lang.String dbName)
-
-