## Uses of Class
org.apache.ignite.internal.processors.cache.GridCacheOperation

Packages that use GridCacheOperation
Package | Description
--- | ---
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.distributed.dht |
org.apache.ignite.internal.processors.cache.distributed.dht.atomic |
org.apache.ignite.internal.processors.cache.distributed.near |
org.apache.ignite.internal.processors.cache.transactions |

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

Methods in org.apache.ignite.internal.processors.cache that return GridCacheOperation
Modifier and Type | Method and Description
--- | ---
`static GridCacheOperation` | GridCacheOperation.`fromOrdinal(int ord)`
`static GridCacheOperation` | GridCacheOperation.`valueOf(String name)` Returns the enum constant of this type with the specified name.
`static GridCacheOperation[]` | GridCacheOperation.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridCacheOperation
Modifier and Type | Method and Description
--- | ---

`GridCacheUpdateAtomicResult<K,V>`

GridCacheMapEntry.`innerUpdate(GridCacheVersion newVer, UUID evtNodeId, UUID affNodeId, GridCacheOperation op, Object writeObj, byte[] valBytes, Object[] invokeArgs, boolean writeThrough, boolean retval, IgniteCacheExpiryPolicy expiryPlc, boolean evt, boolean metrics, boolean primary, boolean verCheck, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter, GridDrType drType, long drTtl, long drExpireTime, GridCacheVersion drVer, boolean drResolve, boolean intercept, UUID subjId, String taskName)`

`GridCacheUpdateAtomicResult<K,V>`

GridCacheEntryEx.`innerUpdate(GridCacheVersion ver, UUID evtNodeId, UUID affNodeId, GridCacheOperation op, Object val, byte[] valBytes, Object[] invokeArgs, boolean writeThrough, boolean retval, IgniteCacheExpiryPolicy expiryPlc, boolean evt, boolean metrics, boolean primary, boolean checkVer, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter, GridDrType drType, long drTtl, long drExpireTime, GridCacheVersion drVer, boolean drResolve, boolean intercept, UUID subjId, String taskName)`

`GridTuple3<Boolean,V,javax.cache.processor.EntryProcessorResult<Object>>`

GridCacheMapEntry.`innerUpdateLocal(GridCacheVersion ver, GridCacheOperation op, Object writeObj, Object[] invokeArgs, boolean writeThrough, boolean retval, javax.cache.expiry.ExpiryPolicy expiryPlc, boolean evt, boolean metrics, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter, boolean intercept, UUID subjId, String taskName)`
Update method for local cache in atomic mode.

`GridTuple3<Boolean,V,javax.cache.processor.EntryProcessorResult<Object>>`

GridCacheEntryEx.`innerUpdateLocal(GridCacheVersion ver, GridCacheOperation op, Object writeObj, Object[] invokeArgs, boolean writeThrough, boolean retval, javax.cache.expiry.ExpiryPolicy expiryPlc, boolean evt, boolean metrics, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter, boolean intercept, UUID subjId, String taskName)`
Update method for local cache in atomic mode.

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheOperation
Modifier and Type | Method and Description
--- | ---
`void` | GridDhtTxRemote.`addWrite(GridCacheContext<K,V> cacheCtx, GridCacheOperation op, IgniteTxKey<K> key, byte[] keyBytes, V val, byte[] valBytes, Collection<T2<javax.cache.processor.EntryProcessor<K,V,?>,Object[]>> entryProcessors, long ttl)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.atomic that return GridCacheOperation
Modifier and Type | Method and Description
--- | ---
`GridCacheOperation` | GridNearAtomicUpdateRequest.`operation()`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.atomic with parameters of type GridCacheOperation
Constructor and Description

`GridNearAtomicUpdateFuture(GridCacheContext<K,V> cctx, GridDhtAtomicCache<K,V> cache, CacheWriteSynchronizationMode syncMode, GridCacheOperation op, Collection<? extends K> keys, Collection<?> vals, Object[] invokeArgs, Collection<GridCacheDrInfo<V>> drPutVals, Collection<GridCacheVersion> drRmvVals, boolean retval, boolean rawRetval, GridCacheEntryEx<K,V> cached, javax.cache.expiry.ExpiryPolicy expiryPlc, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter, UUID subjId, int taskNameHash)`

`GridNearAtomicUpdateRequest(int cacheId, UUID nodeId, GridCacheVersion futVer, boolean fastMap, GridCacheVersion updateVer, long topVer, CacheWriteSynchronizationMode syncMode, GridCacheOperation op, boolean retval, boolean forceTransformBackups, javax.cache.expiry.ExpiryPolicy expiryPlc, Object[] invokeArgs, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter, UUID subjId, int taskNameHash)`
Constructor.

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

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type GridCacheOperation
Modifier and Type | Method and Description
--- | ---
`boolean` | GridNearTxRemote.`addEntry(GridCacheContext<K,V> cacheCtx, IgniteTxKey<K> key, byte[] keyBytes, GridCacheOperation op, V val, byte[] valBytes, GridCacheVersion drVer)`

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

Methods in org.apache.ignite.internal.processors.cache.transactions that return GridCacheOperation
Modifier and Type | Method and Description
--- | ---
`GridCacheOperation` | IgniteTxEntry.`op()`
`GridCacheOperation` | IgniteTxEntry.`previousOperation()`

Methods in org.apache.ignite.internal.processors.cache.transactions that return types with arguments of type GridCacheOperation
Modifier and Type | Method and Description
--- | ---
`protected GridTuple3<GridCacheOperation,V,byte[]>` | IgniteTxAdapter.`applyTransformClosures(IgniteTxEntry<K,V> txEntry, boolean metrics)`
`protected IgniteBiTuple<GridCacheOperation,GridCacheVersionConflictContext<K,V>>` | IgniteTxAdapter.`conflictResolve(GridCacheOperation op, K key, V newVal, byte[] newValBytes, long newTtl, long newDrExpireTime, GridCacheVersion newVer, GridCacheEntryEx<K,V> old)` Resolve DR conflict.

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridCacheOperation
Modifier and Type | Method and Description
--- | ---
`protected IgniteTxEntry<K,V>` | IgniteTxLocalAdapter.`addEntry(GridCacheOperation op, V val, javax.cache.processor.EntryProcessor entryProcessor, Object[] invokeArgs, GridCacheEntryEx<K,V> entry, javax.cache.expiry.ExpiryPolicy expiryPlc, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter, boolean filtersSet, long drTtl, long drExpireTime, GridCacheVersion drVer)`
`protected IgniteBiTuple<GridCacheOperation,GridCacheVersionConflictContext<K,V>>` | IgniteTxAdapter.`conflictResolve(GridCacheOperation op, K key, V newVal, byte[] newValBytes, long newTtl, long newDrExpireTime, GridCacheVersion newVer, GridCacheEntryEx<K,V> old)` Resolve DR conflict.
`void` | IgniteTxEntry.`op(GridCacheOperation op)`

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridCacheOperation
Constructor and Description
`IgniteTxEntry(GridCacheContext<K,V> ctx, IgniteInternalTx<K,V> tx, GridCacheOperation op, V val, javax.cache.processor.EntryProcessor<K,V,?> entryProcessor, Object[] invokeArgs, long ttl, GridCacheEntryEx<K,V> entry, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filters, GridCacheVersion drVer)` This constructor is meant for local transactions.
`IgniteTxEntry(GridCacheContext<K,V> ctx, IgniteInternalTx<K,V> tx, GridCacheOperation op, V val, long ttl, long drExpireTime, GridCacheEntryEx<K,V> entry, GridCacheVersion drVer)` This constructor is meant for remote transactions.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0-RC1
Release Date | : February 17 2015