public abstract class GridNearAtomicAbstractUpdateRequest extends GridCacheMessage implements GridCacheDeployable
| Modifier and Type | Field and Description |
|---|---|
static int |
CACHE_MSG_IDX
Message index.
|
addDepInfo, CACHE_MSG_INDEX_FIELD_NAME, cacheId, forceAddDepInfo, MAX_CACHE_MSG_LOOKUP_INDEX| Constructor and Description |
|---|
GridNearAtomicAbstractUpdateRequest() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addUpdateEntry(KeyCacheObject key,
Object val,
long conflictTtl,
long conflictExpireTime,
GridCacheVersion conflictVer,
boolean primary) |
abstract void |
cleanup(boolean clearKeys)
Cleanup values.
|
abstract boolean |
clientRequest() |
abstract long |
conflictExpireTime(int idx) |
abstract long |
conflictTtl(int idx) |
abstract GridCacheVersion |
conflictVersion(int idx) |
abstract List<GridCacheVersion> |
conflictVersions() |
abstract javax.cache.processor.EntryProcessor<Object,Object,Object> |
entryProcessor(int idx) |
abstract javax.cache.expiry.ExpiryPolicy |
expiry() |
abstract boolean |
fastMap() |
abstract CacheEntryPredicate[] |
filter() |
abstract GridCacheVersion |
futureVersion() |
abstract boolean |
hasPrimary() |
abstract Object[] |
invokeArguments() |
abstract boolean |
keepBinary() |
abstract KeyCacheObject |
key(int idx) |
abstract List<KeyCacheObject> |
keys() |
abstract UUID |
nodeId() |
abstract void |
nodeId(UUID nodeId) |
abstract boolean |
onResponse(GridNearAtomicUpdateResponse res) |
abstract GridCacheOperation |
operation() |
abstract GridNearAtomicUpdateResponse |
response() |
abstract boolean |
returnValue() |
abstract int |
size() |
abstract boolean |
skipStore() |
abstract UUID |
subjectId() |
abstract int |
taskNameHash() |
abstract boolean |
topologyLocked() |
abstract GridCacheVersion |
updateVersion() |
abstract CacheObject |
value(int idx) |
abstract List<?> |
values() |
abstract CacheWriteSynchronizationMode |
writeSynchronizationMode() |
abstract CacheObject |
writeValue(int idx) |
addDeploymentInfo, cacheId, cacheId, classError, deployInfo, error, finishUnmarshal, finishUnmarshalCacheObjects, finishUnmarshalCacheObjects, ignoreClassErrors, lookupIndex, marshalCollection, marshalInfo, marshalInfos, marshalInvokeArguments, marshalTx, messageId, messageLogger, nextIndexId, onAckReceived, onClassError, partitionExchangeMessage, prepare, prepareMarshal, prepareMarshalCacheObject, prepareMarshalCacheObjects, prepareMarshalCacheObjects, prepareObject, readFrom, topologyVersion, toString, transferExpiryPolicy, unmarshalCollection, unmarshalInfo, unmarshalInfos, unmarshalInvokeArguments, unmarshalTx, writeToclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdeployInfo, preparedirectType, fieldsCountpublic abstract UUID nodeId()
public abstract void nodeId(UUID nodeId)
nodeId - Node ID.public abstract UUID subjectId()
public abstract int taskNameHash()
public abstract GridCacheVersion futureVersion()
public abstract boolean fastMap()
public abstract GridCacheVersion updateVersion()
public abstract boolean topologyLocked()
public abstract boolean clientRequest()
True if request sent from client node.public abstract CacheWriteSynchronizationMode writeSynchronizationMode()
public abstract javax.cache.expiry.ExpiryPolicy expiry()
public abstract boolean returnValue()
@Nullable public abstract CacheEntryPredicate[] filter()
public abstract boolean skipStore()
public abstract boolean keepBinary()
public abstract GridCacheOperation operation()
@Nullable public abstract Object[] invokeArguments()
public abstract boolean hasPrimary()
public abstract boolean onResponse(GridNearAtomicUpdateResponse res)
res - Response.True if current response was null.@Nullable public abstract GridNearAtomicUpdateResponse response()
public abstract void addUpdateEntry(KeyCacheObject key, @Nullable Object val, long conflictTtl, long conflictExpireTime, @Nullable GridCacheVersion conflictVer, boolean primary)
key - Key to add.val - Optional update value.conflictTtl - Conflict TTL (optional).conflictExpireTime - Conflict expire time (optional).conflictVer - Conflict version (optional).primary - If given key is primary on this mapping.public abstract List<KeyCacheObject> keys()
public abstract List<?> values()
public abstract CacheObject value(int idx)
idx - Key index.public abstract javax.cache.processor.EntryProcessor<Object,Object,Object> entryProcessor(int idx)
idx - Key index.public abstract CacheObject writeValue(int idx)
idx - Index to get.@Nullable public abstract List<GridCacheVersion> conflictVersions()
@Nullable public abstract GridCacheVersion conflictVersion(int idx)
idx - Index.public abstract long conflictTtl(int idx)
idx - Index.public abstract long conflictExpireTime(int idx)
idx - Index.public abstract void cleanup(boolean clearKeys)
clearKeys - If true clears keys.public abstract int size()
public abstract KeyCacheObject key(int idx)
idx - Key index.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.8.0 Release Date : December 5 2016