OffHeapValueHolder<V> valueHolder = setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink); if (valueHolder == null) { heldValue.set(mappedValue);
} else { mappingExists.set(true); return setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink);
} else { mappingExists.set(true); return setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink);
} else if (safeEquals(existingValue, computedValue) && !replaceEqual.get()) { if (mappedValue != null) { OffHeapValueHolder<V> valueHolder = setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink); if (valueHolder == null) { valueHeld.set(mappedValue);
OffHeapValueHolder<V> valueHolder = setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink); if (valueHolder != null) { if (delayedDeserialization) {
return setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink); }; computeWithRetry(key, mappingFunction, false);
OffHeapValueHolder<V> valueHolder = setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink); if (valueHolder == null) { heldValue.set(mappedValue);
} else { mappingExists.set(true); return setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink);
} else { mappingExists.set(true); return setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink);
} else if (safeEquals(existingValue, computedValue) && !replaceEqual.get()) { if (mappedValue != null) { OffHeapValueHolder<V> valueHolder = setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink); if (valueHolder == null) { valueHeld.set(mappedValue);
OffHeapValueHolder<V> valueHolder = setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink); if (valueHolder != null) { if (delayedDeserialization) {
return setAccessTimeAndExpiryThenReturnMapping(mappedKey, mappedValue, now, eventSink); }; computeWithRetry(key, mappingFunction, false);