Lines Matching refs:id
38 set id [incr ::redis_cluster::id]
39 set ::redis_cluster::startup_nodes($id) $nodes
40 set ::redis_cluster::nodes($id) {}
41 set ::redis_cluster::slots($id) {}
42 set handle [interp alias {} ::redis_cluster::instance$id {} ::redis_cluster::__dispatch__ $id]
56 proc ::redis_cluster::__method__refresh_nodes_map {id} { argument
60 foreach start_node $::redis_cluster::startup_nodes($id) {
79 if {$idx == [llength $::redis_cluster::startup_nodes($id)]} {
86 set l $::redis_cluster::startup_nodes($id)
90 set ::redis_cluster::startup_nodes($id) $l
112 id $nodeid \
122 lappend ::redis_cluster::startup_nodes($id) $addr
127 foreach n $::redis_cluster::nodes($id) {
132 set ::redis_cluster::nodes($id) $nodes
140 dict set ::redis_cluster::slots($id) $j $addr
146 set ::redis_cluster::startup_nodes($id) [lsort -unique $::redis_cluster::startup_nodes($id)]
150 proc ::redis_cluster::__method__close {id} { argument
152 set nodes $::redis_cluster::nodes($id)
159 catch {unset ::redis_cluster::startup_nodes($id)}
160 catch {unset ::redis_cluster::nodes($id)}
161 catch {unset ::redis_cluster::slots($id)}
165 proc ::redis_cluster::__dispatch__ {id method args} {
180 set node_addr [dict get $::redis_cluster::slots($id) $slot]
189 set node [dict get $::redis_cluster::nodes($id) $node_addr]
197 ::redis_cluster::__method__refresh_nodes_map $id
198 set node_addr [dict get $::redis_cluster::slots($id) $slot]
215 uplevel 1 [list ::redis_cluster::__method__$method $id] $args