in cloud-vmware-server/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClientFactory.java [26:39]
public C createNewClient(@NotNull final CloudState state, @NotNull final CloudClientParameters params) {
try {
final TypedCloudErrorInfo[] profileErrors = checkClientParams(params);
if (profileErrors != null && profileErrors.length > 0){
return createNewClient(state, params, profileErrors);
}
final Collection<D> imageDetailsList = parseImageData(params);
final C newClient = createNewClient(state, imageDetailsList, params);
newClient.populateImagesData(imageDetailsList);
return newClient;
} catch (Exception ex){
return createNewClient(state, params, new TypedCloudErrorInfo[]{TypedCloudErrorInfo.fromException(ex)});
}
}