ZooKeeper的Watch事件类型
session events
Watcher.Event.EventType.None
Trigger | Event Type |
---|---|
AUTH_FAILED event | Watcher.Event.KeeperState.AuthFailed |
CONNECTED event | Watcher.Event.KeeperState.ConnectedReadOnly |
CONNECTED event | Watcher.Event.KeeperState.SyncConnected |
DISCONNECTED event | Watcher.Event.KeeperState.Disconnected |
SESSION_EXPIRED event | Watcher.Event.KeeperState.Expired |
SASL-authenticated event | Watcher.Event.KeeperState.SaslAuthenticated |
data events
Trigger | Event Type | Watches |
---|---|---|
ZooKeeper.create | Watcher.Event.EventType.NodeCreated | ZooKeeper.exists ZooKeeper.getData |
ZooKeeper.setData | Watcher.Event.EventType.NodeDataChanged | ZooKeeper.getData |
ZooKeeper.delete | Watcher.Event.EventType.NodeDeleted | ZooKeeper.exists |
child events
Trigger | Event Type | Watches |
---|---|---|
ZooKeeper.create | Watcher.Event.EventType.NodeChildrenChanged | ZooKeeper.getChildren |
ZooKeeper.delete | Watcher.Event.EventType.NodeChildrenChanged | ZooKeeper.exists ZooKeeper.getChildren |