public static TFChunk CreateWithHeader(string filename, ChunkHeader header, int fileSize, bool inMem, bool unbuffered, bool writethrough, int initialReaderCount, int maxReaderCount, bool reduceFileCachePressure) { var chunk = new TFChunk(filename, initialReaderCount, maxReaderCount, TFConsts.MidpointsDepth, inMem, unbuffered, writethrough, reduceFileCachePressure); try { chunk.InitNew(header, fileSize); } catch { chunk.Dispose(); throw; } return(chunk); }
public static TFChunk CreateWithHeader(string filename, ChunkHeader header, int fileSize) { var chunk = new TFChunk(filename, ESConsts.TFChunkInitialReaderCount, ESConsts.TFChunkMaxReaderCount, TFConsts.MidpointsDepth); try { chunk.InitNew(header, fileSize); } catch { chunk.Dispose(); throw; } return(chunk); }
public static TFChunk CreateWithHeader(string filename, ChunkHeader header, int fileSize, bool inMem) { var chunk = new TFChunk(filename, ESConsts.TFChunkInitialReaderCount, ESConsts.TFChunkMaxReaderCount, TFConsts.MidpointsDepth, inMem); try { chunk.InitNew(header, fileSize); } catch { chunk.Dispose(); throw; } return chunk; }