Class TierFactoryInitializer
- java.lang.Object
-
- org.apache.flink.runtime.io.network.partition.hybrid.tiered.shuffle.TierFactoryInitializer
-
public class TierFactoryInitializer extends Object
A class responsible for initializing and returning a list ofTierFactoryinstances based on the providedTieredStorageConfiguration. It uses different methods to handle different levels of shuffle data persistence.
-
-
Constructor Summary
Constructors Constructor Description TierFactoryInitializer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<TierFactory>initializeTierFactories(org.apache.flink.configuration.Configuration configuration)Initializes and returns a list ofTierFactoryinstances according to the specifiedTieredStorageConfiguration's persistent level.
-
-
-
Method Detail
-
initializeTierFactories
public static List<TierFactory> initializeTierFactories(org.apache.flink.configuration.Configuration configuration)
Initializes and returns a list ofTierFactoryinstances according to the specifiedTieredStorageConfiguration's persistent level. The method selects the appropriate strategy to create and initialize tier factories based on whether the shuffle data should be ephemeral, tied to task manager (TM) levels, or durable.- Parameters:
configuration- TheConfigurationused to initialize the factories.- Returns:
- A list of initialized
TierFactoryinstances configured according to the given persistent level. - Throws:
IllegalArgumentException- If an unknown persistent level is encountered.
-
-