ApiType
- the type parameterpublic class DefaultControllerWatch<ApiType> extends java.lang.Object implements ControllerWatch<ApiType>
Constructor and Description |
---|
DefaultControllerWatch(java.lang.Class<ApiType> apiTypeClass,
WorkQueue<Request> workQueue,
java.util.function.Function<ApiType,Request> workKeyGenerator)
Instantiates a new Work queue resource event handler.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Class<ApiType> |
getApiTypeClass() |
java.util.function.Predicate<ApiType> |
getOnAddFilterPredicate() |
java.util.function.BiPredicate<ApiType,java.lang.Boolean> |
getOnDeleteFilterPredicate() |
java.util.function.BiPredicate<ApiType,ApiType> |
getOnUpdateFilterPredicate() |
java.lang.Class<ApiType> |
getResourceClass()
Gets the watching resource class.
|
io.kubernetes.client.informer.ResourceEventHandler<ApiType> |
getResourceEventHandler()
Gets the event handler on watch events from the resource.
|
void |
setOnAddFilterPredicate(java.util.function.Predicate<ApiType> onAddFilterPredicate) |
void |
setOnDeleteFilterPredicate(java.util.function.BiPredicate<ApiType,java.lang.Boolean> onDeleteFilterPredicate) |
void |
setOnUpdateFilterPredicate(java.util.function.BiPredicate<ApiType,ApiType> onUpdateFilterPredicate) |
public DefaultControllerWatch(java.lang.Class<ApiType> apiTypeClass, WorkQueue<Request> workQueue, java.util.function.Function<ApiType,Request> workKeyGenerator)
workQueue
- the work queueworkKeyGenerator
- the work key generatorpublic java.util.function.Predicate<ApiType> getOnAddFilterPredicate()
public void setOnAddFilterPredicate(java.util.function.Predicate<ApiType> onAddFilterPredicate)
public java.util.function.BiPredicate<ApiType,ApiType> getOnUpdateFilterPredicate()
public void setOnUpdateFilterPredicate(java.util.function.BiPredicate<ApiType,ApiType> onUpdateFilterPredicate)
public java.util.function.BiPredicate<ApiType,java.lang.Boolean> getOnDeleteFilterPredicate()
public void setOnDeleteFilterPredicate(java.util.function.BiPredicate<ApiType,java.lang.Boolean> onDeleteFilterPredicate)
public java.lang.Class<ApiType> getApiTypeClass()
public java.lang.Class<ApiType> getResourceClass()
ControllerWatch
getResourceClass
in interface ControllerWatch<ApiType>
public io.kubernetes.client.informer.ResourceEventHandler<ApiType> getResourceEventHandler()
ControllerWatch
getResourceEventHandler
in interface ControllerWatch<ApiType>
Copyright © 2020. All rights reserved.