Переглянути джерело

WIP: refactor addAllRegions

cobbzilla/introduce_packer
Jonathan Cobb 4 роки тому
джерело
коміт
789cb11ed1
1 змінених файлів з 10 додано та 3 видалено
  1. +10
    -3
      bubble-server/src/main/java/bubble/service/packer/PackerJob.java

+ 10
- 3
bubble-server/src/main/java/bubble/service/packer/PackerJob.java Переглянути файл

@@ -152,12 +152,13 @@ public class PackerJob implements Callable<List<PackerImage>> {
}
ctx.put(IMAGE_REGIONS_VAR, toInnerStringList(imagesToCreate));
}
} else {
// create list of all regions, without leading/trailing double-quote, which should already be in the template
addAllRegions(computeDriver, ctx);
}
} else {
// create list of all regions, without leading/trailing double-quote, which should already be in the template
ctx.put(IMAGE_REGIONS_VAR, toInnerStringList(computeDriver.getRegions().stream()
.map(CloudRegion::getInternalName)
.collect(Collectors.toList())));
addAllRegions(computeDriver, ctx);
}

final String imageName = PACKER_IMAGE_NAME_TEMPLATE
@@ -219,6 +220,12 @@ public class PackerJob implements Callable<List<PackerImage>> {
return images;
}

public void addAllRegions(ComputeServiceDriver computeDriver, Map<String, Object> ctx) {
ctx.put(IMAGE_REGIONS_VAR, toInnerStringList(computeDriver.getRegions().stream()
.map(CloudRegion::getInternalName)
.collect(Collectors.toList())));
}

private String toInnerStringList(List<String> list) {
if (empty(list)) return die("toInnerStringList: empty list");
final StringBuilder b = new StringBuilder();


Завантаження…
Відмінити
Зберегти