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