public void updateState()

in teamcity-kubernetes-plugin-server/src/main/java/jetbrains/buildServer/clouds/kubernetes/KubeCloudInstanceImpl.java [127:139]


    public void updateState(@NotNull Pod actualPod){
        myPod = actualPod;
        InstanceStatus podStatus = KubeUtils.mapPodPhase(actualPod.getStatus());
        myCurrentError = KubeUtils.getErrorMessage(myPod.getStatus());
        if (!getStatus().isCanTerminate()) { // don't update status if instance is going to be terminated
            return;
        }
        if (podStatus == InstanceStatus.STOPPED) {
            setStatus(InstanceStatus.STOPPED);
        } else if (KubeUtils.isPodStatus(myInstanceStatus)){
            setStatus(podStatus);
        }
    }