Class BatchPollEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
java.lang.Object
cn.sliew.milky.common.lifecycle.AbstractLifeCycle
cn.sliew.carp.module.kubernetes.watch.source.event.source.AbstractEventSource
cn.sliew.carp.module.kubernetes.watch.source.event.source.AbstractResourceEventSource<R,P>
cn.sliew.carp.module.kubernetes.watch.source.event.source.poll.BatchPollEventSource<R,P>
- All Implemented Interfaces:
EventSource,ResourceEventSource<R,,P> cn.sliew.milky.common.lifecycle.LifeCycle
public class BatchPollEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
extends AbstractResourceEventSource<R,P>
-
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
ConstructorsConstructorDescriptionBatchPollEventSource(Class<R> resourceClass, Supplier<Map<ResourceID, R>> resourceFetcher, Duration period) -
Method Summary
Methods inherited from class cn.sliew.carp.module.kubernetes.watch.source.event.source.AbstractResourceEventSource
getResourceTypeMethods inherited from class cn.sliew.milky.common.lifecycle.AbstractLifeCycle
addLifeCycleListener, getState, initialize, isStarted, isStopped, removeLifeCycleListener, start, stop, stop, supportInitialize, supportStart, supportStopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface cn.sliew.milky.common.lifecycle.LifeCycle
addLifeCycleListener, getState, initialize, isStarted, isStopped, removeLifeCycleListener, start, stop, stop, supportInitialize, supportStart, supportStop
-
Constructor Details
-
BatchPollEventSource
-
-
Method Details
-
doInitialize
protected void doInitialize()- Specified by:
doInitializein classcn.sliew.milky.common.lifecycle.AbstractLifeCycle
-
doStart
protected void doStart()- Specified by:
doStartin classcn.sliew.milky.common.lifecycle.AbstractLifeCycle
-
doStop
protected void doStop()- Specified by:
doStopin classcn.sliew.milky.common.lifecycle.AbstractLifeCycle
-