Class DefaultFailureEnricherContext

java.lang.Object
org.apache.flink.runtime.failure.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.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.flink.core.failure.FailureEnricher.Context

    org.apache.flink.core.failure.FailureEnricher.Context.FailureType
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    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.
    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.
    org.apache.flink.core.failure.FailureEnricher.Context.FailureType
     
     
    org.apache.flink.api.common.JobInfo
     
    org.apache.flink.metrics.MetricGroup
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • 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.