Apache Ignite.NET
Apache.Ignite.Core.Cache.Expiry.IExpiryPolicy Interface Reference

Defines functions to determine when cache entries will expire based on creation, access and modification operations. More...

Inheritance diagram for Apache.Ignite.Core.Cache.Expiry.IExpiryPolicy:
Apache.Ignite.Core.Cache.Expiry.ExpiryPolicy

Public Member Functions

TimeSpan GetExpiryForCreate ()
 Gets expiry for create operation. More...
 
TimeSpan GetExpiryForUpdate ()
 Gets expiry for update operation. More...
 
TimeSpan GetExpiryForAccess ()
 Gets expiry for access operation. More...
 

Detailed Description

Member Function Documentation

TimeSpan Apache.Ignite.Core.Cache.Expiry.IExpiryPolicy.GetExpiryForAccess ( )

If TimeSpan.ZERO is returned, cache entry is considered immediately expired.

If null is returned, no change to previously understood expiry is performed.

Returns
Expiry for access operation.

Implemented in Apache.Ignite.Core.Cache.Expiry.ExpiryPolicy.

TimeSpan Apache.Ignite.Core.Cache.Expiry.IExpiryPolicy.GetExpiryForCreate ( )

If TimeSpan.ZERO is returned, cache entry is considered immediately expired and will not be added to cache.

If null is returned, no change to previously understood expiry is performed.

Returns
Expiry for create opeartion.

Implemented in Apache.Ignite.Core.Cache.Expiry.ExpiryPolicy.

TimeSpan Apache.Ignite.Core.Cache.Expiry.IExpiryPolicy.GetExpiryForUpdate ( )

If TimeSpan.ZERO is returned, cache entry is considered immediately expired.

If null is returned, no change to previously understood expiry is performed.

Returns
Expiry for update operation.

Implemented in Apache.Ignite.Core.Cache.Expiry.ExpiryPolicy.