internal ConfigurationRecoveryJobBase(string jobIdentifier, RecoveryJobType jobType, RecoveryPersistenceManager persistenceManager, string cluster) { _jobIdentifier = jobIdentifier; _jobType = jobType; _persistenceManager = persistenceManager; _cluster = cluster; _executionState = new ShardRecoveryJobState(jobIdentifier, string.Empty, string.Empty, _cluster, _jobType); }
internal RecoveryJobBase(string identifier, string database, List <string> collectionList, RecoveryJobType jobType, RecoveryPersistenceManager _manager, string cluster) { _jobIdentifier = identifier; _database = database; _collections = collectionList; _jobType = jobType; string entityName = database; switch (jobType) { case RecoveryJobType.ConfigBackup: case RecoveryJobType.ConfigRestore: entityName = "ConfigServer"; break; } _executionStatus = new RecoveryJobStateBase(identifier, entityName); _persistenceManager = _manager; _cluster = cluster; }
internal DatabaseBackupJob(string identifier, NodeContext context, string database, List <string> collections, RecoveryPersistenceManager _manager, string cluster) : base(identifier, database, collections, RecoveryJobType.DataBackup, _manager, cluster) { _context = context; }
internal ConfigurationRestoreJob(string identifier, RecoveryPersistenceManager persistenceManager, IConfigOperationExecutor opHandler, string cluster, Dictionary <string, string> database, RecoveryJobType jobType) : base(identifier, jobType, persistenceManager, cluster) { operationHandler = opHandler; _database = database; }
internal DatabaseRestoreJob(string identifier, NodeContext context, string database, List <string> collections, RecoveryPersistenceManager _manager, string cluster) : base(identifier, database, collections, RecoveryJobType.DataRestore, _manager, cluster) { _context = context; _failedDocuments = new List <FailedDocument>(); }
internal ConfigurationBackupJob(string identifier, RecoveryPersistenceManager persistenceManager, CsBackupableEntities entities, string cluster, bool isDifJob) : base(identifier, RecoveryJobType.ConfigBackup, persistenceManager, cluster) { _entities = entities; _isDIFBackup = isDifJob; }