private void populateInstances()

in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/KubeBackgroundUpdaterImpl.java [39:59]


    private void populateInstances() {
        long populateInstancesStartTime = System.currentTimeMillis();
        try {
            for (KubeCloudClient client : myRegisteredClients) {
                for (CloudImage image : client.getImages()) {
                    final KubeCloudImage kubeImage = (KubeCloudImage)image;
                    try {
                        kubeImage.populateInstances();
                        kubeImage.setErrorInfo(null);
                    } catch (Exception ex){
                        final String errorMessage = String.format("An error occurred while populating instances for %s(profile=%s)", kubeImage.getName(), client.getProfileId());
                        LOG.warnAndDebugDetails(errorMessage, ex);
                        kubeImage.setErrorInfo(new CloudErrorInfo(ex.getMessage(), ex.toString(), ex));
                    }
                }
            }
            LOG.debug("Populate instances task finished in " + TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - populateInstancesStartTime) + " seconds");
        } catch (Exception ex) {
            LOG.warnAndDebugDetails("An error occurred while populating kube instances", ex);
        }
    }