T
- the object typepublic static class DiffableUtils.ImmutableOpenMapDiff<K,T> extends DiffableUtils.MapDiff<K,T,ImmutableOpenMap<K,T>>
Writeable.Reader<V>, Writeable.Writer<V>
deletes, diffs, keySerializer, upserts, valueSerializer
Modifier | Constructor and Description |
---|---|
|
ImmutableOpenMapDiff(ImmutableOpenMap<K,T> before,
ImmutableOpenMap<K,T> after,
DiffableUtils.KeySerializer<K> keySerializer,
DiffableUtils.ValueSerializer<K,T> valueSerializer) |
protected |
ImmutableOpenMapDiff(StreamInput in,
DiffableUtils.KeySerializer<K> keySerializer,
DiffableUtils.ValueSerializer<K,T> valueSerializer) |
Modifier and Type | Method and Description |
---|---|
ImmutableOpenMap<K,T> |
apply(ImmutableOpenMap<K,T> map)
Applies difference to the specified part and returns the resulted part
|
DiffableUtils.ImmutableOpenMapDiff<K,T> |
withKeyRemoved(K key)
Returns a new diff map with the given key removed, does not modify the invoking instance.
|
getDeletes, getDiffs, getUpserts, writeTo
protected ImmutableOpenMapDiff(StreamInput in, DiffableUtils.KeySerializer<K> keySerializer, DiffableUtils.ValueSerializer<K,T> valueSerializer) throws java.io.IOException
java.io.IOException
public ImmutableOpenMapDiff(ImmutableOpenMap<K,T> before, ImmutableOpenMap<K,T> after, DiffableUtils.KeySerializer<K> keySerializer, DiffableUtils.ValueSerializer<K,T> valueSerializer)
public DiffableUtils.ImmutableOpenMapDiff<K,T> withKeyRemoved(K key)
public ImmutableOpenMap<K,T> apply(ImmutableOpenMap<K,T> map)
Diff