Interface CuratorCacheListenerBuilder
-
public interface CuratorCacheListenerBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceCuratorCacheListenerBuilder.ChangeListener
-
Method Summary
-
-
-
Method Detail
-
forAll
CuratorCacheListenerBuilder forAll(CuratorCacheListener listener)
Add a standard listener- Parameters:
listener- listener to add- Returns:
- this
-
forCreates
CuratorCacheListenerBuilder forCreates(java.util.function.Consumer<ChildData> listener)
Add a listener only forCuratorCacheListener.Type.NODE_CREATED- Parameters:
listener- listener to add- Returns:
- this
-
forChanges
CuratorCacheListenerBuilder forChanges(CuratorCacheListenerBuilder.ChangeListener listener)
Add a listener only forCuratorCacheListener.Type.NODE_CHANGED- Parameters:
listener- listener to add- Returns:
- this
-
forCreatesAndChanges
CuratorCacheListenerBuilder forCreatesAndChanges(CuratorCacheListenerBuilder.ChangeListener listener)
Add a listener only bothCuratorCacheListener.Type.NODE_CREATEDandCuratorCacheListener.Type.NODE_CHANGED- Parameters:
listener- listener to add- Returns:
- this
-
forDeletes
CuratorCacheListenerBuilder forDeletes(java.util.function.Consumer<ChildData> listener)
Add a listener only forCuratorCacheListener.Type.NODE_DELETED- Parameters:
listener- listener to add- Returns:
- this
-
forInitialized
CuratorCacheListenerBuilder forInitialized(java.lang.Runnable listener)
Add a listener only forCuratorCacheListener.initialized()- Parameters:
listener- listener to add- Returns:
- this
-
forPathChildrenCache
CuratorCacheListenerBuilder forPathChildrenCache(org.apache.curator.framework.CuratorFramework client, PathChildrenCacheListener listener)
Bridge listener. You can reuse old-stylePathChildrenCacheListeners 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 thanPathChildrenCacheso things such as event ordering will likely be different.- Parameters:
client- the curator clientlistener- the listener to wrap- Returns:
- a CuratorCacheListener that forwards to the given listener
-
forTreeCache
CuratorCacheListenerBuilder forTreeCache(org.apache.curator.framework.CuratorFramework client, TreeCacheListener listener)
Bridge listener. You can reuse old-styleTreeCacheListeners 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 thanTreeCacheso things such as event ordering will likely be different.- Parameters:
client- the curator clientlistener- the listener to wrap- Returns:
- a CuratorCacheListener that forwards to the given listener
-
forNodeCache
CuratorCacheListenerBuilder forNodeCache(NodeCacheListener listener)
Bridge listener. You can reuse old-styleNodeCacheListeners with CuratorCache.- Parameters:
listener- the listener to wrap- Returns:
- a CuratorCacheListener that forwards to the given listener
-
afterInitialized
CuratorCacheListenerBuilder afterInitialized()
Make the built listener so that it only becomes active onceCuratorCacheListener.initialized()has been called. i.e. changes that occur as the cache is initializing are not sent to the listener
-
build
CuratorCacheListener build()
Build and return a new listener based on the methods that have been previously called- Returns:
- new listener
-
-