package org.ovirt.engine.core.utils.archstrategy; import java.util.EnumMap; import org.ovirt.engine.core.common.businessentities.ArchitectureType; public class ArchStrategyFactory { private static final EnumMap<ArchitectureType, ArchStrategy> architectureArchStrategyMap = new EnumMap<>(ArchitectureType.class); static { architectureArchStrategyMap.put(ArchitectureType.x86_64, new X86_64Strategy()); architectureArchStrategyMap.put(ArchitectureType.ppc64, new PPC64Strategy()); } public static ArchStrategy getStrategy(ArchitectureType architecture) { return architectureArchStrategyMap.get(architecture); } }