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);
 }
Пример #2
0
        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;
        }
Пример #3
0
 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;
 }
Пример #4
0
 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;
 }
Пример #5
0
 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>();
 }
Пример #6
0
 internal ConfigurationBackupJob(string identifier, RecoveryPersistenceManager persistenceManager, CsBackupableEntities entities, string cluster, bool isDifJob)
     : base(identifier, RecoveryJobType.ConfigBackup, persistenceManager, cluster)
 {
     _entities    = entities;
     _isDIFBackup = isDifJob;
 }