@Override public MapEntries getAll(Set<Data> keySet, ExpiryPolicy expiryPolicy) { MapEntries result = new MapEntries(keySet.size()); for (Data key : keySet) { Object value = get(key, expiryPolicy); if (value != null) { result.add(key, toHeapData(value)); } } return result; }
@Override public MapEntries getAll(Set<Data> keySet, ExpiryPolicy expiryPolicy) { MapEntries result = new MapEntries(keySet.size()); for (Data key : keySet) { Object value = get(key, expiryPolicy); if (value != null) { result.add(key, toHeapData(value)); } } return result; }
protected void addMapEntrySet(Object key, Object value, MapEntries mapEntries) { if (key == null || value == null) { return; } value = mapServiceContext.interceptGet(name, value); Data dataKey = mapServiceContext.toData(key); Data dataValue = mapServiceContext.toData(value); mapEntries.add(dataKey, dataValue); }
protected void addMapEntrySet(Object key, Object value, MapEntries mapEntries) { if (key == null || value == null) { return; } value = mapServiceContext.interceptGet(name, value); Data dataKey = mapServiceContext.toData(key); Data dataValue = mapServiceContext.toData(value); mapEntries.add(dataKey, dataValue); }
@Override @SuppressWarnings("checkstyle:npathcomplexity") public void run() throws Exception { responses = new MapEntries(keys.size()); if (keys.isEmpty()) { return; } EntryOperator operator = operator(this, entryProcessor, getPredicate()); for (Data key : keys) { Data response = operator.operateOnKey(key).doPostOperateOps().getResult(); if (response != null) { responses.add(key, response); } } }
@Override @SuppressWarnings("checkstyle:npathcomplexity") public void run() throws Exception { responses = new MapEntries(keys.size()); if (keys.isEmpty()) { return; } EntryOperator operator = operator(this, entryProcessor, getPredicate()); for (Data key : keys) { Data response = operator.operateOnKey(key).doPostOperateOps().getResult(); if (response != null) { responses.add(key, response); } } }
@Override public void run() { responses = new MapEntries(recordStore.size()); operator = operator(this, entryProcessor, getPredicate()); Iterator<Record> iterator = recordStore.iterator(Clock.currentTimeMillis(), false); while (iterator.hasNext()) { Record record = iterator.next(); Data dataKey = record.getKey(); Data response = operator.operateOnKey(dataKey).doPostOperateOps().getResult(); if (response != null) { responses.add(dataKey, response); } } }
entries.add(keyData, toData(entry.getValue()));
@Override public void run() { responses = new MapEntries(recordStore.size()); operator = operator(this, entryProcessor, getPredicate()); Iterator<Record> iterator = recordStore.iterator(Clock.currentTimeMillis(), false); while (iterator.hasNext()) { Record record = iterator.next(); Data dataKey = record.getKey(); Data response = operator.operateOnKey(dataKey).doPostOperateOps().getResult(); if (response != null) { responses.add(dataKey, response); } } }
entries.add(keyData, toData(entry.getValue()));
private void merge(MapMergeTypes mergingEntry) { Data dataKey = mergingEntry.getKey(); Data oldValue = hasMapListener ? getValue(dataKey) : null; //noinspection unchecked if (recordStore.merge(mergingEntry, mergePolicy, getCallerProvenance())) { hasMergedValues = true; Data dataValue = getValueOrPostProcessedValue(dataKey, getValue(dataKey)); mapServiceContext.interceptAfterPut(name, dataValue); if (hasMapListener) { mapEventPublisher.publishEvent(getCallerAddress(), name, MERGED, dataKey, oldValue, dataValue); } if (hasWanReplication) { publishWanUpdate(dataKey, dataValue); } if (hasBackups) { mapEntries.add(dataKey, dataValue); backupRecordInfos.add(buildRecordInfo(recordStore.getRecord(dataKey))); } evict(dataKey); if (hasInvalidation) { invalidationKeys.add(dataKey); } } }
private void merge(MapMergeTypes mergingEntry) { Data dataKey = mergingEntry.getKey(); Data oldValue = hasMapListener ? getValue(dataKey) : null; //noinspection unchecked if (recordStore.merge(mergingEntry, mergePolicy, getCallerProvenance())) { hasMergedValues = true; Data dataValue = getValueOrPostProcessedValue(dataKey, getValue(dataKey)); mapServiceContext.interceptAfterPut(name, dataValue); if (hasMapListener) { mapEventPublisher.publishEvent(getCallerAddress(), name, MERGED, dataKey, oldValue, dataValue); } if (hasWanReplication) { publishWanUpdate(dataKey, dataValue); } if (hasBackups) { mapEntries.add(dataKey, dataValue); backupRecordInfos.add(buildRecordInfo(recordStore.getRecord(dataKey))); } evict(dataKey); if (hasInvalidation) { invalidationKeys.add(dataKey); } } }