Apache Ignite.NET
|
Default expiry policy implementation with all durations deinfed explicitly. More...
Public Member Functions | |
ExpiryPolicy (TimeSpan?create, TimeSpan?update, TimeSpan?access) | |
Constructor. More... | |
TimeSpan | GetExpiryForCreate () |
Gets expiry for create operation. More... | |
TimeSpan | GetExpiryForUpdate () |
Gets expiry for update operation. More... | |
TimeSpan | GetExpiryForAccess () |
Gets expiry for access operation. More... | |
Apache.Ignite.Core.Cache.Expiry.ExpiryPolicy.ExpiryPolicy | ( | TimeSpan? | create, |
TimeSpan? | update, | ||
TimeSpan? | access | ||
) |
create | Expiry for create. |
update | Expiry for udpate. |
access | Expiry for access. |
TimeSpan Apache.Ignite.Core.Cache.Expiry.ExpiryPolicy.GetExpiryForAccess | ( | ) |
If TimeSpan.ZERO
is returned, cache entry is considered immediately expired.
If null
is returned, no change to previously understood expiry is performed.
Implements Apache.Ignite.Core.Cache.Expiry.IExpiryPolicy.
TimeSpan Apache.Ignite.Core.Cache.Expiry.ExpiryPolicy.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.
Implements Apache.Ignite.Core.Cache.Expiry.IExpiryPolicy.
TimeSpan Apache.Ignite.Core.Cache.Expiry.ExpiryPolicy.GetExpiryForUpdate | ( | ) |
If TimeSpan.ZERO
is returned, cache entry is considered immediately expired.
If null
is returned, no change to previously understood expiry is performed.
Implements Apache.Ignite.Core.Cache.Expiry.IExpiryPolicy.