| package accord.txn; |
| |
| import accord.api.Write; |
| import accord.local.Instance; |
| |
| public class Writes |
| { |
| public final Timestamp executeAt; |
| public final Keys keys; |
| public final Write write; |
| |
| public Writes(Timestamp executeAt, Keys keys, Write write) |
| { |
| this.executeAt = executeAt; |
| this.keys = keys; |
| this.write = write; |
| } |
| |
| public void apply(Instance instance) |
| { |
| if (write != null) |
| write.apply(instance.shard.start, instance.shard.end, executeAt, instance.store()); |
| } |
| |
| @Override |
| public String toString() |
| { |
| return "TxnWrites{" + |
| "executeAt:" + executeAt + |
| ", keys:" + keys + |
| ", write:" + write + |
| '}'; |
| } |
| } |