package accord.maelstrom; | |
import java.util.Map; | |
import java.util.TreeMap; | |
import accord.api.Key; | |
import accord.api.Data; | |
import accord.api.Update; | |
public class MaelstromUpdate extends TreeMap<Key, Value> implements Update | |
{ | |
@Override | |
public MaelstromWrite apply(Data read) | |
{ | |
MaelstromWrite write = new MaelstromWrite(); | |
Map<Key, Value> data = (MaelstromData)read; | |
for (Map.Entry<Key, Value> e : entrySet()) | |
write.put(e.getKey(), data.get(e.getKey()).append(e.getValue())); | |
return write; | |
} | |
} |