in google-cloud-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java [85:105]
public void populateImagesData(@NotNull final Collection<D> imageDetails, final long initialDelayMs, final long delayMs) {
for (D details : imageDetails) {
T image = checkAndCreateImage(details);
myImageMap.put(image.getName(), image);
}
final UpdateInstancesTask<G, T, ?> updateInstancesTask = createUpdateInstancesTask();
if (updateInstancesTask == null) {
return;
}
myAsyncTaskExecutor.submit("Populate images data", new Runnable() {
public void run() {
try {
updateInstancesTask.run();
myAsyncTaskExecutor.scheduleWithFixedDelay("Update instances", updateInstancesTask, initialDelayMs, delayMs, TimeUnit.MILLISECONDS);
} finally {
myIsInitialized = true;
LOG.info("Cloud profile '" + myParameters.getProfileDescription() + "' initialized");
}
}
});
}