// Get the MapReduceHelperThread object from the HStoreSite
// Pass the MapReduceTransaction handle to the helper thread to perform the shuffle operation
// Move this to be execute after the SHUFFLE phase is finished --> this.getOrigCallback().run(this.builder.build());
MapReduceHelperThread mr_helper = this.hstore_site.getMapReduceHelper();
ts.setShufflePhase();
if (debug.val)
LOG.debug(String.format("Txn #%d - I am swithing to SHUFFLE phase, go to MR_helper thread",this.getTransactionId()));
// enqueue this MapReduceTransaction to do shuffle work
mr_helper.queue(this.ts);
}