WatchesPathReport (Apache ZooKeeper - Server 3.7.0 API)
Date: 2021-03-17

org.apache.zookeeper.server.watch

## Class WatchesPathReport

- java.lang.Object
- - org.apache.zookeeper.server.watch.WatchesPathReport

-     public class WatchesPathReport
      extends Object

  A watch report, essentially a mapping of path to session IDs of sessions that have set a watch on that path. This class is immutable.

- - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `Set<Long>` | `getSessions(String path)` Gets the session IDs of sessions that have set watches on the given path.
    `boolean` | `hasSessions(String path)` Checks if the given path has watches set.
    `Map<String,Set<Long>>` | `toMap()` Converts this report to a map.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### hasSessions

          public boolean hasSessions(String path)

      Checks if the given path has watches set.
      Parameters:
        `path` - path
      Returns:
        true if path has watch set

    - #### getSessions

          public Set<Long> getSessions(String path)

      Gets the session IDs of sessions that have set watches on the given path. The returned set is immutable.
      Parameters:
        `path` - session ID
      Returns:
        session IDs of sessions that have set watches on the path, or null if none

    - #### toMap

          public Map<String,Set<Long>> 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

Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.