Table of Contents

Class PageCacheBackpressureTimeoutException

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Page cache allocation timed out waiting for dirty pages to flush. Transient — IO will eventually complete and free pages.

public class PageCacheBackpressureTimeoutException : TyphonTimeoutException, ISerializable
Inheritance
PageCacheBackpressureTimeoutException
Implements
Inherited Members

Constructors

PageCacheBackpressureTimeoutException(int, int, TimeSpan)

Creates a new PageCacheBackpressureTimeoutException capturing the cache pressure at the time of the timeout.

public PageCacheBackpressureTimeoutException(int dirtyPageCount, int epochProtectedCount, TimeSpan waitDuration)

Parameters

dirtyPageCount int

Number of dirty pages awaiting flush when the timeout fired.

epochProtectedCount int

Number of pages pinned by active epochs (not yet evictable) when the timeout fired.

waitDuration TimeSpan

How long the allocation waited before the timeout fired.

Properties

DirtyPageCount

Number of dirty pages awaiting flush when the timeout fired.

public int DirtyPageCount { get; }

Property Value

int

EpochProtectedCount

Number of pages pinned by active epochs (not yet evictable) when the timeout fired.

public int EpochProtectedCount { get; }

Property Value

int