Class DistributedRuntimeUDFContext

  • All Implemented Interfaces:
    org.apache.flink.api.common.functions.RuntimeContext

    public class DistributedRuntimeUDFContext
    extends org.apache.flink.api.common.functions.util.AbstractRuntimeUDFContext
    A standalone implementation of the RuntimeContext, created by runtime UDF operators.
    • Constructor Detail

      • DistributedRuntimeUDFContext

        public DistributedRuntimeUDFContext​(org.apache.flink.api.common.JobInfo jobInfo,
                                            org.apache.flink.api.common.TaskInfo taskInfo,
                                            org.apache.flink.util.UserCodeClassLoader userCodeClassLoader,
                                            org.apache.flink.api.common.ExecutionConfig executionConfig,
                                            Map<String,​Future<org.apache.flink.core.fs.Path>> cpTasks,
                                            Map<String,​org.apache.flink.api.common.accumulators.Accumulator<?,​?>> accumulators,
                                            org.apache.flink.metrics.groups.OperatorMetricGroup metrics,
                                            ExternalResourceInfoProvider externalResourceInfoProvider)
    • Method Detail

      • hasBroadcastVariable

        public boolean hasBroadcastVariable​(String name)
      • getBroadcastVariable

        public <T> List<T> getBroadcastVariable​(String name)
      • getBroadcastVariableWithInitializer

        public <T,​C> C getBroadcastVariableWithInitializer​(String name,
                                                                 org.apache.flink.api.common.functions.BroadcastVariableInitializer<T,​C> initializer)
      • getExternalResourceInfos

        public Set<org.apache.flink.api.common.externalresource.ExternalResourceInfo> getExternalResourceInfos​(String resourceName)
      • clearBroadcastVariable

        public void clearBroadcastVariable​(String name)
      • clearAllBroadcastVariables

        public void clearAllBroadcastVariables()