Class Fabric8LeaderRecordWatcher

java.lang.Object
org.springframework.cloud.kubernetes.fabric8.leader.Fabric8LeaderRecordWatcher
All Implemented Interfaces:
io.fabric8.kubernetes.client.Watcher<io.fabric8.kubernetes.api.model.ConfigMap>, org.springframework.cloud.kubernetes.commons.leader.LeaderRecordWatcher

public class Fabric8LeaderRecordWatcher extends Object implements org.springframework.cloud.kubernetes.commons.leader.LeaderRecordWatcher, io.fabric8.kubernetes.client.Watcher<io.fabric8.kubernetes.api.model.ConfigMap>
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
    Fabric8LeaderRecordWatcher(org.springframework.cloud.kubernetes.commons.leader.LeaderProperties leaderProperties, Fabric8LeadershipController fabric8LeadershipController, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    eventReceived(io.fabric8.kubernetes.client.Watcher.Action action, io.fabric8.kubernetes.api.model.ConfigMap configMap)
     
    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

    • Fabric8LeaderRecordWatcher

      public Fabric8LeaderRecordWatcher(org.springframework.cloud.kubernetes.commons.leader.LeaderProperties leaderProperties, Fabric8LeadershipController fabric8LeadershipController, io.fabric8.kubernetes.client.KubernetesClient kubernetesClient)
  • Method Details

    • start

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

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

      public void eventReceived(io.fabric8.kubernetes.client.Watcher.Action action, io.fabric8.kubernetes.api.model.ConfigMap configMap)
      Specified by:
      eventReceived in interface io.fabric8.kubernetes.client.Watcher<io.fabric8.kubernetes.api.model.ConfigMap>
    • 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.ConfigMap>