Class BlockManagerFaultInjector

java.lang.Object
org.apache.hadoop.hdfs.server.blockmanagement.BlockManagerFaultInjector

public class BlockManagerFaultInjector extends Object
Used to inject certain faults for testing.
  • Field Details

  • Constructor Details

    • BlockManagerFaultInjector

      public BlockManagerFaultInjector()
  • Method Details

    • getInstance

      @VisibleForTesting public static BlockManagerFaultInjector getInstance()
    • incomingBlockReportRpc

      @VisibleForTesting public void incomingBlockReportRpc(org.apache.hadoop.hdfs.protocol.DatanodeID nodeID, BlockReportContext context) throws IOException
      Throws:
      IOException
    • requestBlockReportLease

      @VisibleForTesting public void requestBlockReportLease(DatanodeDescriptor node, long leaseId)
    • removeBlockReportLease

      @VisibleForTesting public void removeBlockReportLease(DatanodeDescriptor node, long leaseId)
    • mockAnException

      @VisibleForTesting public void mockAnException()