SpScheduler(int partitionId, SiteTaskerQueue taskQueue, SnapshotCompletionMonitor snapMonitor)
{
super(partitionId, taskQueue);
m_pendingTasks = new TransactionTaskQueue(m_tasks,getCurrentTxnId());
m_snapMonitor = snapMonitor;
m_durabilityListener = new DurabilityListener() {
@Override
public void onDurability(final ArrayList<Object> durableThings) {
final SiteTaskerRunnable r = new SiteTasker.SiteTaskerRunnable() {
@Override
void run() {