Package org.apache.hadoop.hdfs
Class DFSClientFaultInjector
java.lang.Object
org.apache.hadoop.hdfs.DFSClientFaultInjector
Used for injecting faults in DFSClient and DFSOutputStream tests.
Calls into this are a no-op in production code.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidvoidbooleanvoidfailWhenReadWithStrategy(boolean isRetryRead) voidstatic DFSClientFaultInjectorget()voidonCreateBlockReader(LocatedBlock block, int chunkIndex, long offset, long length) voidstatic voidset(DFSClientFaultInjector instance) booleanvoidvoidboolean
-
Field Details
-
exceptionNum
-
-
Constructor Details
-
DFSClientFaultInjector
public DFSClientFaultInjector()
-
-
Method Details
-
get
-
set
-
corruptPacket
public boolean corruptPacket() -
uncorruptPacket
public boolean uncorruptPacket() -
failPacket
public boolean failPacket() -
startFetchFromDatanode
public void startFetchFromDatanode() -
fetchFromDatanodeException
public void fetchFromDatanodeException() -
readFromDatanodeDelay
public void readFromDatanodeDelay() -
skipRollingRestartWait
public boolean skipRollingRestartWait() -
sleepBeforeHedgedGet
public void sleepBeforeHedgedGet() -
delayWhenRenewLeaseTimeout
public void delayWhenRenewLeaseTimeout() -
onCreateBlockReader
-
failCreateBlockReader
- Throws:
InvalidBlockTokenException
-
failWhenReadWithStrategy
- Throws:
IOException
-