Slide 26
Slide 26 text
MAD · NOV 23-24 · 2018
Interfaces - default methods java 8
V merge(K key, V value,
BiFunction remappingFunction) {
assertKeyNotNull(key);
assertValueNotNull(value);
assertFunctionNotNull(remappingFunction);
ReadWriteKeyCommand command =
commandsFactory.buildReadWriteKeyCommand(key,
new MergeFunction<>(value, remappingFunction, metadata),
keyPartitioner.getSegment(key),
Params.fromFlagsBitSet(flags), getKeyDataConversion(), getValueDataConversion());
return executeCommandAndCommitIfNeeded(contextBuilder, command, 1);
}
public interface Cache extends AsyncCache, ConcurrentMap {