Class DefaultFailureEnricherContext

  • All Implemented Interfaces:
    org.apache.flink.core.failure.FailureEnricher.Context

    public class DefaultFailureEnricherContext
    extends Object
    implements org.apache.flink.core.failure.FailureEnricher.Context
    The default implementation of FailureEnricher.Context class.
    • Method Detail

      • getMetricGroup

        public org.apache.flink.metrics.MetricGroup getMetricGroup()
        Specified by:
        getMetricGroup in interface org.apache.flink.core.failure.FailureEnricher.Context
      • getFailureType

        public org.apache.flink.core.failure.FailureEnricher.Context.FailureType getFailureType()
        Specified by:
        getFailureType in interface org.apache.flink.core.failure.FailureEnricher.Context
      • getUserClassLoader

        public ClassLoader getUserClassLoader()
        Specified by:
        getUserClassLoader in interface org.apache.flink.core.failure.FailureEnricher.Context
      • getIOExecutor

        public Executor getIOExecutor()
        Specified by:
        getIOExecutor in interface org.apache.flink.core.failure.FailureEnricher.Context
      • getJobInfo

        public org.apache.flink.api.common.JobInfo getJobInfo()
        Specified by:
        getJobInfo in interface org.apache.flink.core.failure.FailureEnricher.Context
      • forTaskFailure

        public static org.apache.flink.core.failure.FailureEnricher.Context forTaskFailure​(org.apache.flink.api.common.JobInfo jobInfo,
                                                                                           org.apache.flink.metrics.MetricGroup metricGroup,
                                                                                           Executor ioExecutor,
                                                                                           ClassLoader classLoader)
        Factory method returning a Task failure Context for the given params.
      • forGlobalFailure

        public static org.apache.flink.core.failure.FailureEnricher.Context forGlobalFailure​(org.apache.flink.api.common.JobInfo jobInfo,
                                                                                             org.apache.flink.metrics.MetricGroup metricGroup,
                                                                                             Executor ioExecutor,
                                                                                             ClassLoader classLoader)
        Factory method returning a Global failure Context for the given params.
      • forTaskManagerFailure

        public static org.apache.flink.core.failure.FailureEnricher.Context forTaskManagerFailure​(org.apache.flink.api.common.JobInfo jobInfo,
                                                                                                  org.apache.flink.metrics.MetricGroup metricGroup,
                                                                                                  Executor ioExecutor,
                                                                                                  ClassLoader classLoader)
        Factory method returning a TaskManager failure Context for the given params.