다음을 통해 공유


ChronologicalEvictionStrategy 클래스

정의

연령에 따라 데이터를 제거하는 제거 전략입니다.

public class ChronologicalEvictionStrategy : Orleans.Providers.Streams.Common.IEvictionStrategy
type ChronologicalEvictionStrategy = class
    interface IEvictionStrategy
Public Class ChronologicalEvictionStrategy
Implements IEvictionStrategy
상속
ChronologicalEvictionStrategy
구현

생성자

ChronologicalEvictionStrategy(ILogger, TimePurgePredicate, ICacheMonitor, Nullable<TimeSpan>)

ChronologicalEvictionStrategy 클래스의 새 인스턴스를 초기화합니다.

필드

inUseBuffers

테스트 목적으로 보호된 캐시에서 현재 사용 중인 버퍼

속성

OnPurged

캐시에서 최신 항목을 사용하여 호출되고 캐시 제거가 실행된 후 마지막 항목이 제거됩니다. 순서가 지정된 신뢰할 수 있는 큐의 경우 제거된 모든 이벤트 집합의 마지막 이벤트만 제거된 모든 이벤트에 대해 알릴 필요가 없습니다.

PurgeObservable

IPurgeObservable관련 작업을 제거하기 위해 캐시에 의해 구현되고 제거 전략에 의해 호출되는 를 가져옵니다.

메서드

OnBlockAllocated(FixedSizeBuffer)

데이터 어댑터가 새 블록을 할당할 때 호출해야 하는 메서드

PerformPurge(DateTime)

에이전트를 끌어와 캐시에서 제거를 시도할 때 호출해야 하는 메서드

ShouldPurge(CachedMessage, CachedMessage, DateTime)

캐시된 메시지가 지정된 경우 은 캐시에서 제거해야 하는지 여부를 나타냅니다.

적용 대상