/// <summary>Set the marker if the DatanodeID is matched.</summary> /// <exception cref="System.IO.IOException"/> public override void Run(DatanodeID datanodeid) { DataTransferTestUtil.DataTransferTest test = GetDataTransferTest(); if (test.IsNotSuccessAndLastPipelineContains(index, datanodeid)) { marker.Mark(); } }
/// <exception cref="System.IO.IOException"/> public override void Run(DatanodeID id) { DataTransferTestUtil.DataTransferTest test = GetDataTransferTest(); if (test.IsNotSuccessAndLastPipelineContains(index, id)) { string s = ToString(id); FiTestUtil.Log.Info(s); throw new IOException(s); } }
/// <exception cref="Org.Apache.Hadoop.Util.DiskChecker.DiskOutOfSpaceException"/> public override void Run(DatanodeID id) { DataTransferTestUtil.DataTransferTest test = GetDataTransferTest(); if (test.IsNotSuccessAndLastPipelineContains(index, id) && countdown.IsSatisfied( )) { string s = ToString(id); FiTestUtil.Log.Info(s); throw new DiskChecker.DiskOutOfSpaceException(s); } }
public override void Run(DatanodeID id) { DataTransferTestUtil.DataTransferTest test = GetDataTransferTest(); if (test.IsNotSuccessAndLastPipelineContains(index, id)) { FiTestUtil.Log.Info(ToString(id)); if (maxDuration <= 0) { for (; FiTestUtil.Sleep(1000);) { } } else { //sleep forever until interrupt FiTestUtil.Sleep(minDuration, maxDuration); } } }
public override void Run(DatanodeID id) { DataTransferTestUtil.DataTransferTest test = GetDataTransferTest(); if (test.IsNotSuccessAndLastPipelineContains(index, id) && countdown.IsSatisfied( )) { string s = ToString(id) + ", duration = [" + minDuration + "," + maxDuration + ")"; FiTestUtil.Log.Info(s); if (maxDuration <= 1) { for (; FiTestUtil.Sleep(1000);) { } } else { //sleep forever until interrupt FiTestUtil.Sleep(minDuration, maxDuration); } } }