Class BroadcastVariableMaterialization<T,C>
java.lang.Object
org.apache.flink.runtime.broadcast.BroadcastVariableMaterialization<T,C>
- Type Parameters:
T- The type of the elements in the broadcast data set.
This class represents a single materialization of a broadcast variable and maintains a reference
count for it. If the reference count reaches zero the variable is no longer accessible and will
eventually be garbage-collected.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandecrementReference(BatchTask<?, ?> referenceHolder) booleandecrementReferenceIfHeld(BatchTask<?, ?> referenceHolder) getVariable(org.apache.flink.api.common.functions.BroadcastVariableInitializer<T, C> initializer) voidmaterializeVariable(MutableReader<?> reader, org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> serializerFactory, BatchTask<?, ?> referenceHolder)
-
Constructor Details
-
BroadcastVariableMaterialization
-
-
Method Details
-
materializeVariable
public void materializeVariable(MutableReader<?> reader, org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> serializerFactory, BatchTask<?, ?> referenceHolder) throws MaterializationExpiredException, IOException -
decrementReference
-
decrementReferenceIfHeld
-
getVariable
-
getVariable
-