public class Controller<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> extends Object
Constructor and Description |
---|
Controller(Class<ApiType> apiTypeClass,
DeltaFIFO queue,
ListerWatcher<ApiType,ApiListType> listerWatcher,
Consumer<Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,io.kubernetes.client.common.KubernetesObject>>> popProcessFunc) |
Controller(Class<ApiType> apiTypeClass,
DeltaFIFO queue,
ListerWatcher<ApiType,ApiListType> listerWatcher,
Consumer<Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,io.kubernetes.client.common.KubernetesObject>>> processFunc,
Supplier<Boolean> resyncFunc,
long fullResyncPeriod) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasSynced()
returns true if the queue has been resycned
|
String |
lastSyncResourceVersion()
returns the latest resource version watched by controller
|
void |
run() |
void |
stop()
stops the resync thread pool firstly, then stop the reflector
|
public Controller(Class<ApiType> apiTypeClass, DeltaFIFO queue, ListerWatcher<ApiType,ApiListType> listerWatcher, Consumer<Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,io.kubernetes.client.common.KubernetesObject>>> processFunc, Supplier<Boolean> resyncFunc, long fullResyncPeriod)
public Controller(Class<ApiType> apiTypeClass, DeltaFIFO queue, ListerWatcher<ApiType,ApiListType> listerWatcher, Consumer<Deque<org.apache.commons.lang3.tuple.MutablePair<DeltaFIFO.DeltaType,io.kubernetes.client.common.KubernetesObject>>> popProcessFunc)
public void run()
public void stop()
public boolean hasSynced()
public String lastSyncResourceVersion()
Copyright © 2020. All rights reserved.