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 Summary
ConstructorsConstructorDescriptionDistributedRuntimeUDFContext(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 Summary
Modifier and TypeMethodDescriptionvoidvoidclearBroadcastVariable(String name) <T> List<T>getBroadcastVariable(String name) <T,C> C getBroadcastVariableWithInitializer(String name, org.apache.flink.api.common.functions.BroadcastVariableInitializer<T, C> initializer) Set<org.apache.flink.api.common.externalresource.ExternalResourceInfo>getExternalResourceInfos(String resourceName) booleanhasBroadcastVariable(String name) voidsetBroadcastVariable(String name, BroadcastVariableMaterialization<?, ?> value) Methods inherited from class org.apache.flink.api.common.functions.util.AbstractRuntimeUDFContext
addAccumulator, createSerializer, getAccumulator, getAggregatingState, getAggregatingState, getAllocationIDAsString, getDistributedCache, getDoubleCounter, getGlobalJobParameters, getHistogram, getIntCounter, getJobInfo, getListState, getListState, getLongCounter, getMapState, getMapState, getMetricGroup, getReducingState, getReducingState, getState, getState, getTaskInfo, getUserCodeClassLoader, isObjectReuseEnabled, registerUserCodeClassLoaderReleaseHookIfAbsent
-
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
-
getBroadcastVariable
-
getBroadcastVariableWithInitializer
public <T,C> C getBroadcastVariableWithInitializer(String name, org.apache.flink.api.common.functions.BroadcastVariableInitializer<T, C> initializer) -
getExternalResourceInfos
-
setBroadcastVariable
-
clearBroadcastVariable
-
clearAllBroadcastVariables
public void clearAllBroadcastVariables()
-