blob: 483797b2f21e828936128e3cd8f1a02cfbdea74c [file] [log] [blame]
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;
}
}