Exemple #1
0
 /// <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();
     }
 }
Exemple #2
0
 /// <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);
     }
 }
Exemple #3
0
 /// <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);
     }
 }
Exemple #4
0
 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);
         }
     }
 }
Exemple #5
0
 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);
         }
     }
 }