List of usage examples for com.amazonaws.services.elasticmapreduce.model EbsBlockDeviceConfig EbsBlockDeviceConfig
EbsBlockDeviceConfig
From source file:org.finra.herd.dao.impl.EmrDaoImpl.java
License:Apache License
/** * Creates a list of {@link EbsBlockDeviceConfig} from a given list of {@link EmrClusterDefinitionEbsBlockDeviceConfig}. * * @param emrClusterDefinitionEbsBlockDeviceConfigs the list of {@link EmrClusterDefinitionEbsBlockDeviceConfig} * * @return the list of {@link EbsBlockDeviceConfig} *///from ww w. j a v a 2s . c om protected List<EbsBlockDeviceConfig> getEbsBlockDeviceConfigs( List<EmrClusterDefinitionEbsBlockDeviceConfig> emrClusterDefinitionEbsBlockDeviceConfigs) { List<EbsBlockDeviceConfig> ebsBlockDeviceConfigs = null; if (!CollectionUtils.isEmpty(emrClusterDefinitionEbsBlockDeviceConfigs)) { ebsBlockDeviceConfigs = new ArrayList<>(); for (EmrClusterDefinitionEbsBlockDeviceConfig emrClusterDefinitionEbsBlockDeviceConfig : emrClusterDefinitionEbsBlockDeviceConfigs) { if (emrClusterDefinitionEbsBlockDeviceConfig != null) { EbsBlockDeviceConfig ebsBlockDeviceConfig = new EbsBlockDeviceConfig(); ebsBlockDeviceConfig.setVolumeSpecification(getVolumeSpecification( emrClusterDefinitionEbsBlockDeviceConfig.getVolumeSpecification())); ebsBlockDeviceConfig.setVolumesPerInstance( emrClusterDefinitionEbsBlockDeviceConfig.getVolumesPerInstance()); ebsBlockDeviceConfigs.add(ebsBlockDeviceConfig); } } } return ebsBlockDeviceConfigs; }