Class Fabric8PodReadinessWatcher

java.lang.Object
org.springframework.cloud.kubernetes.fabric8.leader.Fabric8PodReadinessWatcher
All Implemented Interfaces:
io.fabric8.kubernetes.client.Watcher<io.fabric8.kubernetes.api.model.Pod>, org.springframework.cloud.kubernetes.commons.leader.PodReadinessWatcher

public class Fabric8PodReadinessWatcher extends Object implements org.springframework.cloud.kubernetes.commons.leader.PodReadinessWatcher, io.fabric8.kubernetes.client.Watcher<io.fabric8.kubernetes.api.model.Pod>
Author:
Gytis Trikleris
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.fabric8.kubernetes.client.Watcher

    io.fabric8.kubernetes.client.Watcher.Action
  • Constructor Summary

    Constructors
    Constructor
    Description
    Fabric8PodReadinessWatcher(String podName, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, Fabric8LeadershipController fabric8LeadershipController)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    eventReceived(io.fabric8.kubernetes.client.Watcher.Action action, io.fabric8.kubernetes.api.model.Pod pod)
     
    void
    onClose(io.fabric8.kubernetes.client.WatcherException cause)
     
    void
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.fabric8.kubernetes.client.Watcher

    onClose, reconnecting
  • Constructor Details

    • Fabric8PodReadinessWatcher

      public Fabric8PodReadinessWatcher(String podName, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, Fabric8LeadershipController fabric8LeadershipController)
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface org.springframework.cloud.kubernetes.commons.leader.PodReadinessWatcher
    • stop

      public void stop()
      Specified by:
      stop in interface org.springframework.cloud.kubernetes.commons.leader.PodReadinessWatcher
    • eventReceived

      public void eventReceived(io.fabric8.kubernetes.client.Watcher.Action action, io.fabric8.kubernetes.api.model.Pod pod)
      Specified by:
      eventReceived in interface io.fabric8.kubernetes.client.Watcher<io.fabric8.kubernetes.api.model.Pod>
    • onClose

      public void onClose(io.fabric8.kubernetes.client.WatcherException cause)
      Specified by:
      onClose in interface io.fabric8.kubernetes.client.Watcher<io.fabric8.kubernetes.api.model.Pod>