Package io.trino.execution
Class FailureInjector
java.lang.Object
io.trino.execution.FailureInjector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic enum -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFailureInjector(io.airlift.units.Duration expirationPeriod, io.airlift.units.Duration requestTimeout) -
Method Summary
Modifier and TypeMethodDescriptiongetInjectedFailure(String traceToken, int stageId, int partitionId, int attemptId) io.airlift.units.DurationvoidinjectTaskFailure(String traceToken, int stageId, int partitionId, int attemptId, FailureInjector.InjectedFailureType injectionType, Optional<ErrorType> errorType)
-
Field Details
-
FAILURE_INJECTION_MESSAGE
- See Also:
-
-
Constructor Details
-
FailureInjector
-
FailureInjector
public FailureInjector(io.airlift.units.Duration expirationPeriod, io.airlift.units.Duration requestTimeout)
-
-
Method Details
-
injectTaskFailure
public void injectTaskFailure(String traceToken, int stageId, int partitionId, int attemptId, FailureInjector.InjectedFailureType injectionType, Optional<ErrorType> errorType) -
getInjectedFailure
public Optional<FailureInjector.InjectedFailure> getInjectedFailure(String traceToken, int stageId, int partitionId, int attemptId) -
getRequestTimeout
public io.airlift.units.Duration getRequestTimeout()
-