Class WatchesReport


  • public class WatchesReport
    extends 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 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 Set<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 Map<Long,​Set<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