Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TreeNode

Hierarchy

  • TreeNode

Implements

Index

Constructors

constructor

Properties

Private _childData

_childData: ChildData | null

Private _children

_children: Map<string, TreeNode> | null = new Map()

Private _nodeState

_nodeState: NodeState.PENDING | NodeState.LIVE | NodeState.DEAD = NodeState.PENDING

Private _path

_path: string

Private depth

depth: number

Private logger

logger: Logger

Private parent

parent: TreeNode | null

Private treeCacheView

treeCacheView: TreeCacheView

Accessors

childData

children

  • get children(): Map<string, TreeNode> | null

nodeState

  • get nodeState(): NodeState.PENDING | NodeState.LIVE | NodeState.DEAD
  • Returns NodeState.PENDING | NodeState.LIVE | NodeState.DEAD

path

  • get path(): string

Methods

Private doRefreshChildren

  • doRefreshChildren(): void

Private doRefreshData

  • doRefreshData(): void

onCuratorEvent

onZooKeeperEvent

Private refresh

  • refresh(): void

Private refreshChildren

  • refreshChildren(): void

Private refreshData

  • refreshData(): void

wasCreated

  • wasCreated(): void

wasDeleted

  • wasDeleted(): void

wasReconnected

  • wasReconnected(): void

Generated using TypeDoc