Package org.apache.zookeeper
Class WatchedEvent
- java.lang.Object
-
- org.apache.zookeeper.WatchedEvent
-
@Public public class WatchedEvent extends Object
A WatchedEvent represents a change on the ZooKeeper that a Watcher is able to respond to. The WatchedEvent includes exactly what happened, the current state of the ZooKeeper, and the path of the znode that was involved in the event.
-
-
Field Summary
Fields Modifier and Type Field Description static longNO_ZXID
-
Constructor Summary
Constructors Constructor Description WatchedEvent(WatcherEvent eventMessage, long zxid)Convert a WatcherEvent sent over the wire into a full-fledged WatchedEventWatchedEvent(Watcher.Event.EventType eventType, Watcher.Event.KeeperState keeperState, String path)Create a WatchedEvent with specified type, state and pathWatchedEvent(Watcher.Event.EventType eventType, Watcher.Event.KeeperState keeperState, String path, long zxid)Create a WatchedEvent with specified type, state, path and zxid
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetPath()Watcher.Event.KeeperStategetState()Watcher.Event.EventTypegetType()WatcherEventgetWrapper()Convert WatchedEvent to type that can be sent over networklonggetZxid()Returns the zxid of the transaction that triggered this watch if it is of one of the following types:Watcher.Event.EventType.NodeCreatedWatcher.Event.EventType.NodeDeletedWatcher.Event.EventType.NodeDataChangedWatcher.Event.EventType.NodeChildrenChangedOtherwise, returns -1L.StringtoString()
-
-
-
Field Detail
-
NO_ZXID
public static final long NO_ZXID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WatchedEvent
public WatchedEvent(Watcher.Event.EventType eventType, Watcher.Event.KeeperState keeperState, String path, long zxid)
Create a WatchedEvent with specified type, state, path and zxid
-
WatchedEvent
public WatchedEvent(Watcher.Event.EventType eventType, Watcher.Event.KeeperState keeperState, String path)
Create a WatchedEvent with specified type, state and path
-
WatchedEvent
public WatchedEvent(WatcherEvent eventMessage, long zxid)
Convert a WatcherEvent sent over the wire into a full-fledged WatchedEvent
-
-
Method Detail
-
getState
public Watcher.Event.KeeperState getState()
-
getType
public Watcher.Event.EventType getType()
-
getPath
public String getPath()
-
getZxid
public long getZxid()
Returns the zxid of the transaction that triggered this watch if it is of one of the following types:Watcher.Event.EventType.NodeCreatedWatcher.Event.EventType.NodeDeletedWatcher.Event.EventType.NodeDataChangedWatcher.Event.EventType.NodeChildrenChanged
-
getWrapper
public WatcherEvent getWrapper()
Convert WatchedEvent to type that can be sent over network
-
-