Interface RmWatcher<T extends io.confluent.resourcemanager.api.model.HasMetadata>
public interface RmWatcher<T extends io.confluent.resourcemanager.api.model.HasMetadata>
Shim interface for
Watcher.
This is added for easier testing and to constrain our usage of the RM Watch client.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classStart a watch stream at its tail.static classContinue a watch stream from a token.static interfaceStrategy for how the watch stream is initializedstatic classStart a watch stream with a full snapshot. -
Method Summary
Modifier and TypeMethodDescriptioncompletionHandler(Runnable completionHandler) errorHandler(Consumer<Throwable> errorHandler) eventHandler(Consumer<io.confluent.resourcemanager.api.client.WatchEvent<T>> eventHandler) initializationStrategy(RmWatcher.InitializationStrategy initializationStrategy) labelSelector(String labelSelector) subscriptionId(String subscriptionId)
-
Method Details
-
subscriptionId
-
labelSelector
-
initializationStrategy
-
eventHandler
-
errorHandler
-
completionHandler
-
subscribe
RmSubscription subscribe()
-