Esempio n. 1
0
 internal FlushHEvent(LinearHistoryTracer tracer, long filePageId, long cachePageId, PageSwapper swapper) : base(tracer)
 {
     this.FilePageId  = filePageId;
     this.CachePageId = cachePageId;
     this.PageCount   = 1;
     this.File        = swapper.File();
 }
Esempio n. 2
0
 internal PinHEvent(LinearHistoryTracer tracer, bool exclusiveLock, long filePageId, PageSwapper swapper) : base(tracer)
 {
     this.ExclusiveLock = exclusiveLock;
     this.FilePageId    = filePageId;
     this.HitConflict   = true;
     this.File          = swapper.File();
 }
Esempio n. 3
0
 internal IntervalHEvent(LinearHistoryTracer tracer)
 {
     this.Tracer = tracer;
 }
Esempio n. 4
0
 internal EvictionHEvent(LinearHistoryTracer linearHistoryTracer) : base(linearHistoryTracer)
 {
 }
Esempio n. 5
0
 internal PageFaultHEvent(LinearHistoryTracer linearHistoryTracer) : base(linearHistoryTracer)
 {
 }
Esempio n. 6
0
 internal MajorFlushHEvent(LinearHistoryTracer tracer, File file) : base(tracer)
 {
     this.File = file;
 }
Esempio n. 7
0
 internal EvictionRunHEvent(LinearHistoryTracer tracer, int pagesToEvict) : base(tracer)
 {
     this.PagesToEvict = pagesToEvict;
 }
 internal LinearHistoryPageCacheTracer(LinearHistoryTracer tracer)
 {
     this._tracer = tracer;
 }
Esempio n. 9
0
 internal LinearTracers(LinearHistoryPageCacheTracer pageCacheTracer, PageCursorTracerSupplier cursorTracerSupplier, LinearHistoryTracer tracer)
 {
     this._pageCacheTracer      = pageCacheTracer;
     this._cursorTracerSupplier = cursorTracerSupplier;
     this._tracer = tracer;
 }
Esempio n. 10
0
 internal HistoryPrinter(LinearHistoryTracer outerInstance)
 {
     this._outerInstance      = outerInstance;
     this.ConcurrentIntervals = new LinkedList <HEvents.HEvent>();
 }