Package org.apache.flink.state.common
Class PeriodicMaterializationManager
java.lang.Object
org.apache.flink.state.common.PeriodicMaterializationManager
- All Implemented Interfaces:
Closeable,AutoCloseable
Stateless Materialization Manager.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classARunnablerepresenting the materialization and the associated metadata.static interfacePeriodicMaterializationManager.MaterializationRunnableprovider and consumer, i.e. state backend. -
Constructor Summary
ConstructorsConstructorDescriptionPeriodicMaterializationManager(org.apache.flink.api.common.operators.MailboxExecutor mailboxExecutor, ExecutorService asyncOperationsThreadPool, String subtaskName, org.apache.flink.runtime.taskmanager.AsyncExceptionHandler asyncExceptionHandler, PeriodicMaterializationManager.MaterializationTarget target, ChangelogMaterializationMetricGroup metricGroup, boolean isPeriodicMaterializeEnabled, long periodicMaterializeDelay, int allowedNumberOfFailures, String operatorSubtaskId) -
Method Summary
-
Constructor Details
-
PeriodicMaterializationManager
public PeriodicMaterializationManager(org.apache.flink.api.common.operators.MailboxExecutor mailboxExecutor, ExecutorService asyncOperationsThreadPool, String subtaskName, org.apache.flink.runtime.taskmanager.AsyncExceptionHandler asyncExceptionHandler, PeriodicMaterializationManager.MaterializationTarget target, ChangelogMaterializationMetricGroup metricGroup, boolean isPeriodicMaterializeEnabled, long periodicMaterializeDelay, int allowedNumberOfFailures, String operatorSubtaskId)
-
-
Method Details
-
start
public void start() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
triggerMaterialization
@VisibleForTesting public void triggerMaterialization()
-