Ejemplo n.º 1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void init() throws java.io.IOException
        public override void Init()
        {
            _logVersionRepository = _context.LogVersionRepository;
            // Make sure at least a bare bones log file is available before recovery
            long lastLogVersionUsed = this._logVersionRepository.CurrentLogVersion;

            _channel = _logFiles.createLogChannelForVersion(lastLogVersionUsed, OpenMode.READ_WRITE, _context.getLastCommittedTransactionId);
            _channel.close();
        }
Ejemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void before() throws java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void Before()
        {
            _lastCommittedTxId    = new AtomicLong(BASE_TX_ID);
            _logVersionRepository = new SimpleLogVersionRepository();
            _logFiles             = LogFilesBuilder.builder(_directory.databaseLayout(), _fs).withLogVersionRepository(_logVersionRepository).withTransactionIdStore(new SimpleTransactionIdStore()).build();
            _life.add(_logFiles);
            _logFile = _logFiles.LogFile;
            _writer  = _logFile.Writer;
            _transactionLogWriter = new TransactionLogWriter(new LogEntryWriter(_writer));
            _monitor = new VerifyingMonitor();
        }
Ejemplo n.º 3
0
 public virtual LogFilesBuilder WithLogVersionRepository(LogVersionRepository logVersionRepository)
 {
     this._logVersionRepository = logVersionRepository;
     return(this);
 }
Ejemplo n.º 4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUp() throws java.io.IOException
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void SetUp()
        {
            _logVersionRepository = new SimpleLogVersionRepository();
            _logFiles             = LogFilesBuilder.activeFilesBuilder(_testDirectory.databaseLayout(), _fsRule, _pageCacheRule.getPageCache(_fsRule)).withLogVersionRepository(_logVersionRepository).build();
            _tailScanner          = new LogTailScanner(_logFiles, _reader, _monitors);
        }