@Override public void eventReceived(Action action, Pod aPod) { if(KubernetesHelper.isPodReady(aPod)) { readyLatch.countDown(); } }
private Pod getNewestPod(List<Pod> items) { Pod targetPod = null; if (items != null) { for (Pod pod : items) { if (KubernetesHelper.isPodWaiting(pod) || KubernetesHelper.isPodRunning(pod)) { if (targetPod == null || (KubernetesHelper.isPodReady(pod) && KubernetesResourceUtil.isNewerResource(pod, targetPod))) { targetPod = pod; } } } } return targetPod; }
@Override public void eventReceived(Watcher.Action action, Pod pod) { podWaitLog.info(getName(pod) + " status: " + getPodStatusDescription(pod) + getPodStatusMessagePostfix(action)); if (isAddOrModified(action) && KubernetesHelper.isPodRunning(pod) && KubernetesHelper.isPodReady(pod) && podHasEnvVars(pod, envVars)) { foundPod = pod; terminateLatch.countDown(); } }