## Uses of Interface
org.apache.ignite.internal.processors.cache.IgniteCacheExpiryPolicy

Packages that use IgniteCacheExpiryPolicy
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.colocated
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.transactions

### Uses of IgniteCacheExpiryPolicy in org.apache.ignite.internal.processors.cache

Classes in org.apache.ignite.internal.processors.cache that implement IgniteCacheExpiryPolicy
`protected static class` `GridCacheAdapter.CacheExpiryPolicy`

Methods in org.apache.ignite.internal.processors.cache that return IgniteCacheExpiryPolicy
`IgniteCacheExpiryPolicy` GridCacheAdapter.`expiryPolicy(javax.cache.expiry.ExpiryPolicy plc)`

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteCacheExpiryPolicy
`static GridCacheUtils.BackupPostProcessingClosure` GridCacheUtils.`createBackupPostProcessingClosure(AffinityTopologyVersion topVer, IgniteLogger log, GridCacheContext cctx, KeyCacheObject key, IgniteCacheExpiryPolicy expiryPlc, boolean readThrough, boolean skipVals)` Creates closure that saves initial value to backup partition.
`IgniteInternalFuture<Map<K,V>>` GridCacheAdapter.`getAllAsync(Collection<? extends K> keys, ReaderArguments readerArgs, boolean readThrough, boolean checkTx, UUID subjId, String taskName, boolean deserializeBinary, boolean recovery, boolean forcePrimary, IgniteCacheExpiryPolicy expiry, boolean skipVals, boolean needVer)`
`protected <K1,V1> IgniteInternalFuture<Map<K1,V1>>` GridCacheAdapter.`getAllAsync0(Collection<KeyCacheObject> keys, ReaderArguments readerArgs, boolean readThrough, boolean checkTx, UUID subjId, String taskName, boolean deserializeBinary, IgniteCacheExpiryPolicy expiry, boolean skipVals, boolean keepCacheObjects, boolean recovery, boolean needVer)`
`CacheObject` GridCacheEntryEx.`innerGet(GridCacheVersion ver, IgniteInternalTx tx, boolean readThrough, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary)`
`CacheObject` GridCacheMapEntry.`innerGet(GridCacheVersion ver, IgniteInternalTx tx, boolean readThrough, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expirePlc, boolean keepBinary)`
`EntryGetResult` GridCacheEntryEx.`innerGetAndReserveForLoad(boolean updateMetrics, boolean evt, UUID subjId, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary, ReaderArguments readerArgs)`
`EntryGetResult` GridCacheMapEntry.`innerGetAndReserveForLoad(boolean updateMetrics, boolean evt, UUID subjId, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary, ReaderArguments readerArgs)`
`EntryGetResult` GridCacheEntryEx.`innerGetVersioned(GridCacheVersion ver, IgniteInternalTx tx, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary, ReaderArguments readerArgs)`
`EntryGetResult` GridCacheMapEntry.`innerGetVersioned(GridCacheVersion ver, IgniteInternalTx tx, boolean updateMetrics, boolean evt, UUID subjId, Object transformClo, String taskName, IgniteCacheExpiryPolicy expiryPlc, boolean keepBinary, ReaderArguments readerArgs)`

`GridCacheUpdateAtomicResult`

GridCacheEntryEx.`innerUpdate(GridCacheVersion ver, UUID evtNodeId, UUID affNodeId, GridCacheOperation op, Object val, Object[] invokeArgs, boolean writeThrough, boolean readThrough, boolean retval, boolean keepBinary, IgniteCacheExpiryPolicy expiryPlc, boolean evt, boolean metrics, boolean primary, boolean checkVer, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long conflictTtl, long conflictExpireTime, GridCacheVersion conflictVer, boolean conflictResolve, boolean intercept, UUID subjId, String taskName, CacheObject prevVal, Long updateCntr, GridDhtAtomicAbstractUpdateFuture fut)`

`GridCacheUpdateAtomicResult`

GridCacheMapEntry.`innerUpdate(GridCacheVersion newVer, UUID evtNodeId, UUID affNodeId, GridCacheOperation op, Object writeObj, Object[] invokeArgs, boolean writeThrough, boolean readThrough, boolean retval, boolean keepBinary, IgniteCacheExpiryPolicy expiryPlc, boolean evt, boolean metrics, boolean primary, boolean verCheck, AffinityTopologyVersion topVer, CacheEntryPredicate[] filter, GridDrType drType, long explicitTtl, long explicitExpireTime, GridCacheVersion conflictVer, boolean conflictResolve, boolean intercept, UUID subjId, String taskName, CacheObject prevVal, Long updateCntr, GridDhtAtomicAbstractUpdateFuture fut)`

`V` IgniteInternalCache.`localPeek(K key, CachePeekMode[] peekModes, IgniteCacheExpiryPolicy plc)`
`V` GridCacheProxyImpl.`localPeek(K key, CachePeekMode[] peekModes, IgniteCacheExpiryPolicy plc)`
`V` GridCacheAdapter.`localPeek(K key, CachePeekMode[] peekModes, IgniteCacheExpiryPolicy plc)`
`CacheObject` GridCacheEntryEx.`peek(boolean heap, boolean offheap, AffinityTopologyVersion topVer, IgniteCacheExpiryPolicy plc)` Peeks into entry without loading value or updating statistics.
`CacheObject` GridCacheMapEntry.`peek(boolean heap, boolean offheap, AffinityTopologyVersion topVer, IgniteCacheExpiryPolicy expiryPlc)` Peeks into entry without loading value or updating statistics.
`CacheObject` GridCacheEntryEx.`peek(IgniteCacheExpiryPolicy plc)` Peeks into entry without loading value or updating statistics.
`CacheObject` GridCacheMapEntry.`peek(IgniteCacheExpiryPolicy plc)` Peeks into entry without loading value or updating statistics.
`boolean` GridCacheContext.`readNoEntry(IgniteCacheExpiryPolicy expiryPlc, boolean readers)` Checks if it is possible to directly read data memory without entry creation (this is optimization to avoid unnecessary blocking synchronization on cache entry).
`EntryGetResult` GridCacheEntryEx.`versionedValue(CacheObject val, GridCacheVersion curVer, GridCacheVersion newVer, IgniteCacheExpiryPolicy loadExpiryPlc, ReaderArguments readerArgs)` Sets new value if passed in version matches the current version (used for read-through only).
`EntryGetResult` GridCacheMapEntry.`versionedValue(CacheObject val, GridCacheVersion curVer, GridCacheVersion newVer, IgniteCacheExpiryPolicy loadExpiryPlc, ReaderArguments readerArgs)` Sets new value if passed in version matches the current version (used for read-through only).

### Uses of IgniteCacheExpiryPolicy in org.apache.ignite.internal.processors.cache.distributed.dht

Fields in org.apache.ignite.internal.processors.cache.distributed.dht declared as IgniteCacheExpiryPolicy
`protected IgniteCacheExpiryPolicy` CacheDistributedGetFutureAdapter.`expiryPlc` Expiry policy.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type IgniteCacheExpiryPolicy
`GridDhtFuture<Collection<GridCacheEntryInfo>>` GridDhtCacheAdapter.`getDhtAsync(UUID reader, long msgId, Map<KeyCacheObject,Boolean> keys, boolean addReaders, boolean readThrough, AffinityTopologyVersion topVer, UUID subjId, int taskNameHash, IgniteCacheExpiryPolicy expiry, boolean skipVals, boolean recovery)`
`GridDhtGetSingleFuture` GridDhtCacheAdapter.`getDhtSingleAsync(UUID nodeId, long msgId, KeyCacheObject key, boolean addRdr, boolean readThrough, AffinityTopologyVersion topVer, UUID subjId, int taskNameHash, IgniteCacheExpiryPolicy expiry, boolean skipVals, boolean recovery)`
`void` GridDhtCacheAdapter.`sendTtlUpdateRequest(IgniteCacheExpiryPolicy expiryPlc)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type IgniteCacheExpiryPolicy
Constructor and Description
`CacheDistributedGetFutureAdapter(GridCacheContext<K,V> cctx, Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, UUID subjId, String taskName, boolean deserializeBinary, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, boolean recovery)`
`GridDhtGetFuture(GridCacheContext<K,V> cctx, long msgId, UUID reader, Map<KeyCacheObject,Boolean> keys, boolean readThrough, AffinityTopologyVersion topVer, UUID subjId, int taskNameHash, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean recovery, boolean addReaders)`
`GridDhtGetSingleFuture(GridCacheContext<K,V> cctx, long msgId, UUID reader, KeyCacheObject key, boolean addRdr, boolean readThrough, AffinityTopologyVersion topVer, UUID subjId, int taskNameHash, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean recovery)`
`GridPartitionedGetFuture(GridCacheContext<K,V> cctx, Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, UUID subjId, String taskName, boolean deserializeBinary, boolean recovery, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects)`
`GridPartitionedSingleGetFuture(GridCacheContext cctx, KeyCacheObject key, AffinityTopologyVersion topVer, boolean readThrough, boolean forcePrimary, UUID subjId, String taskName, boolean deserializeBinary, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, boolean recovery)`

### Uses of IgniteCacheExpiryPolicy in org.apache.ignite.internal.processors.cache.distributed.dht.colocated

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.colocated with parameters of type IgniteCacheExpiryPolicy
`IgniteInternalFuture<Map<K,V>>` GridDhtColocatedCache.`loadAsync(Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, AffinityTopologyVersion topVer, UUID subjId, String taskName, boolean deserializeBinary, boolean recovery, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer)`
`IgniteInternalFuture<Map<K,V>>` GridDhtColocatedCache.`loadAsync(Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, AffinityTopologyVersion topVer, UUID subjId, String taskName, boolean deserializeBinary, boolean recovery, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObj)`
`IgniteInternalFuture<Object>` GridDhtColocatedCache.`loadAsync(KeyCacheObject key, boolean readThrough, boolean forcePrimary, AffinityTopologyVersion topVer, UUID subjId, String taskName, boolean deserializeBinary, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObj, boolean recovery)`

### Uses of IgniteCacheExpiryPolicy in org.apache.ignite.internal.processors.cache.distributed.near

Methods in org.apache.ignite.internal.processors.cache.distributed.near that return IgniteCacheExpiryPolicy
`protected IgniteCacheExpiryPolicy` GridNearTxLocal.`accessPolicy(GridCacheContext cacheCtx, Collection<KeyCacheObject> keys)`
`protected IgniteCacheExpiryPolicy` GridNearTxLocal.`accessPolicy(GridCacheContext ctx, IgniteTxKey key, javax.cache.expiry.ExpiryPolicy expiryPlc)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type IgniteCacheExpiryPolicy
Constructor and Description
`GridNearGetFuture(GridCacheContext<K,V> cctx, Collection<KeyCacheObject> keys, boolean readThrough, boolean forcePrimary, IgniteTxLocalEx tx, UUID subjId, String taskName, boolean deserializeBinary, IgniteCacheExpiryPolicy expiryPlc, boolean skipVals, boolean needVer, boolean keepCacheObjects, boolean recovery)`

### Uses of IgniteCacheExpiryPolicy in org.apache.ignite.internal.processors.cache.transactions

Methods in org.apache.ignite.internal.processors.cache.transactions that return IgniteCacheExpiryPolicy
`protected IgniteCacheExpiryPolicy` IgniteTxLocalAdapter.`accessPolicy(GridCacheContext cacheCtx, Collection<KeyCacheObject> keys)`
`protected IgniteCacheExpiryPolicy` IgniteTxLocalAdapter.`accessPolicy(GridCacheContext ctx, IgniteTxKey key, javax.cache.expiry.ExpiryPolicy expiryPlc)`

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.6.0
Release Date | : July 10 2018