Class InfomerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata>

java.lang.Object
cn.sliew.milky.common.lifecycle.AbstractLifeCycle
All Implemented Interfaces:
EventSource, ResourceEventSource<R,P>, cn.sliew.milky.common.lifecycle.LifeCycle, io.fabric8.kubernetes.client.informers.ResourceEventHandler<R>

public class InfomerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata> extends AbstractResourceEventSource<R,P> implements io.fabric8.kubernetes.client.informers.ResourceEventHandler<R>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface cn.sliew.milky.common.lifecycle.LifeCycle

    cn.sliew.milky.common.lifecycle.LifeCycle.LifeCycleResult, cn.sliew.milky.common.lifecycle.LifeCycle.LifeCycleSupportResult, cn.sliew.milky.common.lifecycle.LifeCycle.State
  • Constructor Summary

    Constructors
    Constructor
    Description
    InfomerEventSource(Class<R> resourceClass, io.fabric8.kubernetes.api.model.GroupVersionKind gvk, io.fabric8.kubernetes.client.KubernetesClient client)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
     
    protected void
     
    void
    onAdd(R resource)
     
    void
    onDelete(R resource, boolean deletedFinalStateUnknown)
     
    void
    onUpdate(R olsResource, R newResource)
     

    Methods inherited from class cn.sliew.carp.module.kubernetes.watch.source.event.source.AbstractResourceEventSource

    getResourceType

    Methods inherited from class cn.sliew.milky.common.lifecycle.AbstractLifeCycle

    addLifeCycleListener, getState, initialize, isStarted, isStopped, removeLifeCycleListener, start, stop, stop, supportInitialize, supportStart, supportStop

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface cn.sliew.milky.common.lifecycle.LifeCycle

    addLifeCycleListener, getState, initialize, isStarted, isStopped, removeLifeCycleListener, start, stop, stop, supportInitialize, supportStart, supportStop

    Methods inherited from interface io.fabric8.kubernetes.client.informers.ResourceEventHandler

    onNothing
  • Constructor Details

    • InfomerEventSource

      public InfomerEventSource(Class<R> resourceClass, io.fabric8.kubernetes.api.model.GroupVersionKind gvk, io.fabric8.kubernetes.client.KubernetesClient client)
  • Method Details

    • doInitialize

      protected void doInitialize()
      Specified by:
      doInitialize in class cn.sliew.milky.common.lifecycle.AbstractLifeCycle
    • doStart

      protected void doStart()
      Specified by:
      doStart in class cn.sliew.milky.common.lifecycle.AbstractLifeCycle
    • doStop

      protected void doStop()
      Specified by:
      doStop in class cn.sliew.milky.common.lifecycle.AbstractLifeCycle
    • onAdd

      public void onAdd(R resource)
      Specified by:
      onAdd in interface io.fabric8.kubernetes.client.informers.ResourceEventHandler<R extends io.fabric8.kubernetes.api.model.HasMetadata>
    • onUpdate

      public void onUpdate(R olsResource, R newResource)
      Specified by:
      onUpdate in interface io.fabric8.kubernetes.client.informers.ResourceEventHandler<R extends io.fabric8.kubernetes.api.model.HasMetadata>
    • onDelete

      public void onDelete(R resource, boolean deletedFinalStateUnknown)
      Specified by:
      onDelete in interface io.fabric8.kubernetes.client.informers.ResourceEventHandler<R extends io.fabric8.kubernetes.api.model.HasMetadata>