void restart ( ) { // The poisoning path will, unfortunately, set this to true. Need to undo that. setNeedsRollback ( false ) ; // Also need to make sure that we get the original invocation in the first fragment // since some masters may not have seen it. m_haveDistributedInitTask = false ; m_isRestart = true ; m_haveSentfragment = false ; m_drBufferChangedAgg = 0 ; }
Used to reset the internal state of this transaction so it can be successfully restarted