public interface CuratorCacheListenerBuilder
Modifier and Type | Interface and Description |
---|---|
static interface |
CuratorCacheListenerBuilder.ChangeListener |
CuratorCacheListenerBuilder forAll(CuratorCacheListener listener)
listener
- listener to addCuratorCacheListenerBuilder forCreates(Consumer<ChildData> listener)
CuratorCacheListener.Type.NODE_CREATED
listener
- listener to addCuratorCacheListenerBuilder forChanges(CuratorCacheListenerBuilder.ChangeListener listener)
CuratorCacheListener.Type.NODE_CHANGED
listener
- listener to addCuratorCacheListenerBuilder forCreatesAndChanges(CuratorCacheListenerBuilder.ChangeListener listener)
CuratorCacheListener.Type.NODE_CREATED
and CuratorCacheListener.Type.NODE_CHANGED
listener
- listener to addCuratorCacheListenerBuilder forDeletes(Consumer<ChildData> listener)
CuratorCacheListener.Type.NODE_DELETED
listener
- listener to addCuratorCacheListenerBuilder forInitialized(Runnable listener)
CuratorCacheListener.initialized()
listener
- listener to addCuratorCacheListenerBuilder forPathChildrenCache(String rootPath, CuratorFramework client, PathChildrenCacheListener listener)
PathChildrenCacheListener
s
with CuratorCache. IMPORTANT: the connection state methods in the listener will never be called as CuratorCache
does not register the listener with the connection state listener container. Also note that CuratorCache
behaves differently than PathChildrenCache
so
things such as event ordering will likely be different.rootPath
- the root path. The listener needs this information in order to bridge only events for children of this path and not the path itselfclient
- the curator clientlistener
- the listener to wrapCuratorCacheListenerBuilder forTreeCache(CuratorFramework client, TreeCacheListener listener)
TreeCacheListener
s
with CuratorCache. IMPORTANT: the connection state methods in the listener will never be called as CuratorCache
does not register the listener with the connection state listener container. Also note that CuratorCache
behaves differently than TreeCache
so
things such as event ordering will likely be different.client
- the curator clientlistener
- the listener to wrapCuratorCacheListenerBuilder forNodeCache(NodeCacheListener listener)
NodeCacheListener
s
with CuratorCache.listener
- the listener to wrapCuratorCacheListenerBuilder afterInitialized()
CuratorCacheListener.initialized()
has been called.
i.e. changes that occur as the cache is initializing are not sent to the listenerCuratorCacheListener build()
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.