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 theRuntimeContext
, created by runtime UDF operators.
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearAllBroadcastVariables()
void
clearBroadcastVariable(String name)
<T> List<T>
getBroadcastVariable(String name)
<T,C>
CgetBroadcastVariableWithInitializer(String name, org.apache.flink.api.common.functions.BroadcastVariableInitializer<T,C> initializer)
Set<org.apache.flink.api.common.externalresource.ExternalResourceInfo>
getExternalResourceInfos(String resourceName)
boolean
hasBroadcastVariable(String name)
void
setBroadcastVariable(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 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)
-
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()
-
-