Package org.apache.flink.runtime.failure
Class FailureEnricherUtils
java.lang.Object
org.apache.flink.runtime.failure.FailureEnricherUtils
Utils class for loading and running pluggable failure enrichers.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<org.apache.flink.core.failure.FailureEnricher>getFailureEnrichers(org.apache.flink.configuration.Configuration configuration) Returns a set of validated FailureEnrichers for a given configuration.static CompletableFuture<Map<String,String>> labelFailure(Throwable cause, org.apache.flink.core.failure.FailureEnricher.Context context, Executor mainThreadExecutor, Collection<org.apache.flink.core.failure.FailureEnricher> failureEnrichers) Enriches a Throwable by returning the merged label output of a Set of FailureEnrichers.
-
Field Details
-
EMPTY_FAILURE_LABELS
-
-
Constructor Details
-
FailureEnricherUtils
public FailureEnricherUtils()
-
-
Method Details
-
getFailureEnrichers
public static Collection<org.apache.flink.core.failure.FailureEnricher> getFailureEnrichers(org.apache.flink.configuration.Configuration configuration) Returns a set of validated FailureEnrichers for a given configuration.- Parameters:
configuration- the configuration for the job- Returns:
- a collection of validated FailureEnrichers
-
labelFailure
public static CompletableFuture<Map<String,String>> labelFailure(Throwable cause, org.apache.flink.core.failure.FailureEnricher.Context context, Executor mainThreadExecutor, Collection<org.apache.flink.core.failure.FailureEnricher> failureEnrichers) Enriches a Throwable by returning the merged label output of a Set of FailureEnrichers.- Parameters:
cause- the Throwable to labelcontext- the context of the ThrowablemainThreadExecutor- the executor to complete the enricher labeling onfailureEnrichers- a collection of FailureEnrichers to enrich the context with- Returns:
- a CompletableFuture that will complete with a map of labels
-