public JournalFile(StorageEnvironment env, IJournalWriter journalWriter, long journalNumber) { Number = journalNumber; _env = env; _transactionHeaders = new List <TransactionHeader>(); _journalWriter = journalWriter; _writePosIn4Kb = 0; _unusedPages = new FastList <PagePosition>(); _logger = LoggingSource.Instance.GetLogger <JournalFile>(JournalWriter.FileName.FullPath); _locker2 = new ContentionLoggingLocker(_logger, JournalWriter.FileName.FullPath); }