Class WatchesReport
- java.lang.Object
-
- org.apache.zookeeper.server.watch.WatchesReport
-
public class WatchesReport extends java.lang.Object
A watch report, essentially a mapping of session ID to paths that the session has set a watch on. This class is immutable.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getPaths(long sessionId)
Gets the paths that the given session has set watches on.boolean
hasPaths(long sessionId)
Checks if the given session has watches set.java.util.Map<java.lang.Long,java.util.Set<java.lang.String>>
toMap()
Converts this report to a map.
-
-
-
Method Detail
-
hasPaths
public boolean hasPaths(long sessionId)
Checks if the given session has watches set.- Parameters:
sessionId
- session ID- Returns:
- true if session has paths with watches set
-
getPaths
public java.util.Set<java.lang.String> getPaths(long sessionId)
Gets the paths that the given session has set watches on. The returned set is immutable.- Parameters:
sessionId
- session ID- Returns:
- paths that have watches set by the session, or null if none
-
toMap
public java.util.Map<java.lang.Long,java.util.Set<java.lang.String>> toMap()
Converts this report to a map. The returned map is mutable, and changes to it do not reflect back into this report.- Returns:
- map representation of report
-
-