| Package | Description |
|---|---|
| org.apache.drill.exec.ops | |
| org.apache.drill.exec.rpc.data | |
| org.apache.drill.exec.testing | |
| org.apache.drill.test |
Provides a variety of test framework tools to simplify Drill unit
tests and ad-hoc tests created while developing features.
|
| Modifier and Type | Method and Description |
|---|---|
ExecutionControls |
BaseOperatorContext.getExecutionControls() |
ExecutionControls |
FragmentContext.getExecutionControls()
Return the set of execution controls used to inject faults into running
code for testing.
|
ExecutionControls |
FragmentContextImpl.getExecutionControls() |
ExecutionControls |
FragmentContextInterface.getExecutionControls()
Return the set of execution controls used to inject faults into running
code for testing.
|
ExecutionControls |
OperatorContext.getExecutionControls() |
ExecutionControls |
QueryContext.getExecutionControls() |
| Modifier and Type | Method and Description |
|---|---|
void |
AccountingDataTunnel.setTestInjectionControls(ControlsInjector testInjector,
ExecutionControls testControls,
org.slf4j.Logger testLogger)
|
| Modifier and Type | Method and Description |
|---|---|
void |
DataTunnel.setTestInjectionControls(ControlsInjector testInjector,
ExecutionControls testControls,
org.slf4j.Logger testLogger)
Once a DataTunnel is created, clients of DataTunnel can pass injection controls to enable setting injections at
pre-defined places.
|
| Modifier and Type | Method and Description |
|---|---|
CountDownLatchInjection |
ControlsInjector.getLatch(ExecutionControls executionControls,
String desc)
Used to insert a latch in site class.
|
CountDownLatchInjection |
ExecutionControlsInjector.getLatch(ExecutionControls executionControls,
String desc) |
CountDownLatchInjection |
NoOpControlsInjector.getLatch(ExecutionControls executionControls,
String desc) |
<T extends Throwable> |
ControlsInjector.injectChecked(ExecutionControls executionControls,
String desc,
Class<T> exceptionClass)
Inject (throw) a checked exception at this point, if an injection is specified, and it is time
for it to be thrown.
|
<T extends Throwable> |
ExecutionControlsInjector.injectChecked(ExecutionControls executionControls,
String desc,
Class<T> exceptionClass) |
<T extends Throwable> |
NoOpControlsInjector.injectChecked(ExecutionControls executionControls,
String desc,
Class<T> exceptionClass) |
void |
ControlsInjector.injectInterruptiblePause(ExecutionControls executionControls,
String desc,
org.slf4j.Logger logger)
Insert a pause that can be interrupted using
Thread.interrupt() at the given site point, if such an
injection is specified (i.e. |
void |
ExecutionControlsInjector.injectInterruptiblePause(ExecutionControls executionControls,
String desc,
org.slf4j.Logger logger) |
void |
NoOpControlsInjector.injectInterruptiblePause(ExecutionControls executionControls,
String desc,
org.slf4j.Logger logger) |
void |
ControlsInjector.injectPause(ExecutionControls executionControls,
String desc,
org.slf4j.Logger logger)
Pauses at this point, if such an injection is specified (i.e.
|
void |
ExecutionControlsInjector.injectPause(ExecutionControls executionControls,
String desc,
org.slf4j.Logger logger) |
void |
NoOpControlsInjector.injectPause(ExecutionControls executionControls,
String desc,
org.slf4j.Logger logger) |
void |
ControlsInjector.injectUnchecked(ExecutionControls executionControls,
String desc)
Inject (throw) an unchecked exception at this point, if an injection is specified, and it is time
for it to be thrown.
|
void |
ExecutionControlsInjector.injectUnchecked(ExecutionControls executionControls,
String desc) |
void |
NoOpControlsInjector.injectUnchecked(ExecutionControls executionControls,
String desc) |
| Modifier and Type | Field and Description |
|---|---|
protected ExecutionControls |
OperatorFixture.Builder.controls |
| Modifier and Type | Method and Description |
|---|---|
ExecutionControls |
OperatorFixture.MockFragmentContext.getExecutionControls() |
Copyright © 2022 The Apache Software Foundation. All rights reserved.