Esempio n. 1
0
 public TimeoutReaderFull(Func <MetaData, bool> isMine, Action <InnerData> process,
                          QueueConfiguration queueConfiguration,
                          DbModuleCollection db, bool isBothTables, QueueWithParam <InnerData> queue)
     : base(process, queueConfiguration, isBothTables, queue)
 {
     _isMine = isMine;
     _db     = db;
 }
Esempio n. 2
0
 protected ReaderFullBase(Action <InnerData> process,
                          QueueConfiguration queueConfiguration,
                          bool isBothTables,
                          QueueWithParam <InnerData> queue)
 {
     Contract.Requires(process != null);
     Contract.Requires(queueConfiguration != null);
     _process            = process;
     _queueConfiguration = queueConfiguration;
     _isBothTables       = isBothTables;
     _queue = queue;
 }
Esempio n. 3
0
        public TimeoutModule(WriterNetModule net, AsyncTaskModule asyncTaskModule,
                             QueueConfiguration queueConfiguration, DbModuleCollection db,
                             RestoreModuleConfiguration configuration)
            : base(net, asyncTaskModule)
        {
            _queueConfiguration = queueConfiguration;
            _db            = db;
            _queue         = GlobalQueue.Queue.DbTimeoutQueue;
            _deleteTimeout = configuration.DeleteTimeout;

            _asyncTaskModule.AddAsyncTask(
                new AsyncDataPeriod(configuration.PeriodRetry, PeriodMessage,
                                    AsyncTasksNames.TimeoutDelete, -1), configuration.IsForceStart);
        }
Esempio n. 4
0
 public RestoreReaderFull(Func <MetaData, bool> isMine, Action <InnerData> process, QueueConfiguration queueConfiguration,
                          DbModuleCollection db, bool isBothTables, string tableName, QueueWithParam <InnerData> queue)
     : base(process, queueConfiguration, isBothTables, queue)
 {
     _isMine    = isMine;
     _db        = db;
     _tableName = tableName;
 }