blob: d17b8e6c5116f147b083b67467b84ee820102c17 [file] [log] [blame]
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 +
'}';
}
}