Package org.apache.lucene.tests.store
Class MockDirectoryWrapper.Failure
java.lang.Object
org.apache.lucene.tests.store.MockDirectoryWrapper.Failure
- Enclosing class:
MockDirectoryWrapper
Objects that represent fail-able conditions. Objects of a derived class are created and
registered with the mock directory. After register, each object will be invoked once for each
first write of a file, giving the object a chance to throw an IOException.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
eval
(MockDirectoryWrapper dir) eval is called on the first write of every new file.reset()
reset should set the state of the failure to its default (freshly constructed) state.void
-
Field Details
-
doFail
protected boolean doFail
-
-
Constructor Details
-
Failure
public Failure()
-
-
Method Details
-
eval
eval is called on the first write of every new file.- Throws:
IOException
-
reset
reset should set the state of the failure to its default (freshly constructed) state. Reset is convenient for tests that want to create one failure object and then reuse it in multiple cases. This, combined with the fact that Failure subclasses are often anonymous classes makes reset difficult to do otherwise.A typical example of use is Failure failure = new Failure() { ... }; ... mock.failOn(failure.reset())
-
setDoFail
public void setDoFail() -
clearDoFail
public void clearDoFail()
-