trait ZNode extends AnyRef

A handle to a ZNode attached to a ZkClient

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ZNode
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract val path: String

    Absolute path of ZNode

  2. abstract val zkClient: ZkClient
    Attributes
    protected[zk]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(stat: Stat, bytes: Array[Byte]): Data

    Build a ZNode with its metadata and data.

  5. def apply(stat: Stat, children: Seq[String]): Children

    Build a ZNode with its metadata and children.

  6. def apply(stat: Stat): Exists

    Build a ZNode with its metadata.

  7. def apply(child: String): ZNode

    Get a child node.

  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def childPath(child: String): String

    The absolute path of a child

  10. def client: ZkClient

    Return the ZkClient associated with this node.

  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  12. def create(data: Array[Byte] = Array.empty[Byte], acls: Seq[ACL] = zkClient.acl, mode: CreateMode = zkClient.mode, child: Option[String] = None): Future[ZNode]

    Create this ZNode; or if a child name is specified create that child.

  13. def delete(version: Int = 0): Future[ZNode]

    Returns a Future that is satisfied with this ZNode

  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(other: Any): Boolean

    ZNodes are equal if they share a path.

    ZNodes are equal if they share a path.

    Definition Classes
    ZNode → AnyRef → Any
  16. val exists: ZOp[Exists]

    Provides access to this node's metadata.

  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. val getChildren: ZOp[Children]

    Provides access to this node's children.

  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. val getData: ZOp[Data]

    Provides access to this node's data.

  21. def hashCode(): Int
    Definition Classes
    ZNode → AnyRef → Any
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. lazy val log: Logger
    Attributes
    protected[this]
  24. def monitorTree(): Offer[TreeUpdate]

    Continuously watch all nodes in this subtree for child updates.

    Continuously watch all nodes in this subtree for child updates.

    A ZNode.TreeUpdate is offered for each node in the tree.

    If this node is deleted and it had children, an offer is sent indicating that this node no longer has children. A watch is maintained on deleted nodes so that if the parent node is not monitored, the monitor continues to work when the node is restored.

    If an authorization failure or session expiration is encountered, the monitor will be lost silently. To detect these situations, receive events from ZkClient.monitorSession().

  25. lazy val name: String

    The 'basename' of the ZNode path.

  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. lazy val parent: ZNode

    The parent node.

    The parent node. The root node is its own parent.

  30. lazy val parentPath: String
  31. def setData(data: Array[Byte], version: Int): Future[Data]

    Returns a Future that is satisfied with this ZNode with its metadata and data

  32. def sync(): Future[ZNode]

    Returns a Future that is satisfied with a reference to this ZNode

  33. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  34. def toString(): String
    Definition Classes
    ZNode → AnyRef → Any
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  38. def withZkClient(zk: ZkClient): ZNode

    Create a copy of this ZNode with an alternate ZkClient.

  39. object MonitorableEvent

    AuthFailed and Expired are unmonitorable.

    AuthFailed and Expired are unmonitorable. Everything else can be resumed.

    Attributes
    protected[this]

Inherited from AnyRef

Inherited from Any

Ungrouped