//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(); }
//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(); }
public virtual LogFilesBuilder WithLogVersionRepository(LogVersionRepository logVersionRepository) { this._logVersionRepository = logVersionRepository; return(this); }
//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); }