text: 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());
          architectureArchStrategyMap.put(ArchitectureType.s390x, new S390XStrategy());
      }
  
      public static ArchStrategy getStrategy(ArchitectureType architecture) {
  
          return architectureArchStrategyMap.get(architecture);
      }
  }
  