You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "maoling (JIRA)" <ji...@apache.org> on 2019/02/18 01:52:00 UTC

[jira] [Updated] (ZOOKEEPER-3281) Add a new CLI:watch

     [ https://issues.apache.org/jira/browse/ZOOKEEPER-3281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

maoling updated ZOOKEEPER-3281:
-------------------------------
    Affects Version/s: 3.6.0

> Add a new CLI:watch
> -------------------
>
>                 Key: ZOOKEEPER-3281
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3281
>             Project: ZooKeeper
>          Issue Type: New Feature
>    Affects Versions: 3.6.0
>            Reporter: maoling
>            Assignee: maoling
>            Priority: Major
>
> Terminal1:t1;
> Terminal2:t2;
> PART1:
> --------------[-d] test for data change------------------------
> [t1]:
>  watch -d /testwatch
> [t2]:
>  set /testwatch mydata
> [t1]: result:
>  WatchedEvent state:SyncConnected
>  type:NodeDataChanged
>  path:/testwatch
>  new data:mydata
> ----------------------------------------------------------------
> [t1]:
>  watch -d /testwatch
> [t2]:
>  delete /testwatch
> [t1] result:
>  WatchedEvent state:SyncConnected
>  type:NodeDeleted
>  path:/testwatch
> PART2:
> --------------[-c] test for child change------------------------
> [t1]:
>  watch -c /testwatch
> [t2]
>  create /testwatch/child_1 mydata
> [t1] reslut:
>  WatchedEvent state:SyncConnected
>  type:NodeChildrenChanged
>  path:/testwatch
>  new child list:[child_1]
> ----------------------------------------------------------------
> [t1]:
>  watch -c /testwatch
> [t2]:
>  delete /testwatch/child_1
> [t1]:
>  WatchedEvent state:SyncConnected
>  type:NodeChildrenChanged
>  path:/testwatch
>  new child list:[]
> PART3:
> ----------------[-e]test for exist watch----------------------
> [t2]:
>  delete /testwatch
> [t1]:
>  watch -e /testwatch
> [t2]:
>  create /testwatch mydata
> [t1] result:
>  WatchedEvent state:SyncConnected
>  type:NodeCreated
>  path:/testwatch
> ----------------------------------------------------------------
> [t1]:
>  watch -e /testwatch
> [t2]:
>  delete /testwatch
>  WatchedEvent state:SyncConnected
>  type:NodeDeleted
>  path:/testwatch
> ----------------------------------------------------------------
> [t1]:
>  watch -e /testwatch
> [t2]:
>  set /testwatch mydata666666666
> [t1]:
>  WatchedEvent state:SyncConnected
>  type:NodeDataChanged
>  path:/testwatch



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)