Esempio n. 1
0
        internal SegmentFile(FileSystemAbstraction fileSystem, File file, ReaderPool readerPool, long version, ChannelMarshal <ReplicatedContent> contentMarshal, LogProvider logProvider, SegmentHeader header)
        {
            this._fileSystem     = fileSystem;
            this._file           = file;
            this._readerPool     = readerPool;
            this._contentMarshal = contentMarshal;
            this._header         = header;
            this._version        = version;

            this._positionCache = new PositionCache();
            this._refCount      = new ReferenceCounter();

            this._log = logProvider.getLog(this.GetType());
        }