// the prepare response once all of the PartitionExecutors have successfully
// acknowledged that we're ready to commit
PartitionSet partitions = new PartitionSet(request.getPartitionsList());
assert(partitions.isEmpty() == false) :
"Unexpected empty list of updated partitions for txn #" + txn_id;
partitions.retainAll(hstore_site.getLocalPartitionIds());
RemoteTransaction ts = this.hstore_site.getTransaction(txn_id);
assert(ts != null) : "Unexpected null transaction handle for txn #" + txn_id;
// Always create a new prepare callback because we may get multiple messages