Class DistributedRuntimeUDFContext

java.lang.Object
org.apache.flink.api.common.functions.util.AbstractRuntimeUDFContext
org.apache.flink.runtime.operators.util.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 Details

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

    • 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)
    • setBroadcastVariable

      public void setBroadcastVariable(String name, BroadcastVariableMaterialization<?,?> value)
    • clearBroadcastVariable

      public void clearBroadcastVariable(String name)
    • clearAllBroadcastVariables

      public void clearAllBroadcastVariables()