public LogSliceIndex(string filePath, ISliceIndexMetricsRecorder metricsRecorder) { _metricsRecorder = metricsRecorder; FilePath = filePath; _keyToValueSeekPositionLocationMap = new Dictionary <byte[], long>(5000, new ByteArrayEqualityComparer()); InitialiseSeekFile(); }
public LogSliceMetricsRecorder(IMetrics metrics, ISliceIndexMetricsRecorder sliceIndexMetricsRecorder) { _metrics = metrics; _sliceIndexMetricsRecorder = sliceIndexMetricsRecorder; _appendStopwatch = new Stopwatch(); _contansStopwatch = new Stopwatch(); _getStopwatch = new Stopwatch(); }
public LogSliceFactory(ILogSliceMetricsRecorder logSliceMetricsRecorder, ISliceIndexMetricsRecorder indexMetricsRecorder) { _logSliceMetricsRecorder = logSliceMetricsRecorder; _indexMetricsRecorder = indexMetricsRecorder; }