(&self, addr: String)
| 32 | } |
| 33 | |
| 34 | pub fn add_node(&self, addr: String) { |
| 35 | let mut inner = self.inner.write().unwrap(); |
| 36 | if let None = inner.iter().position(|x| x.get_addr().eq(addr.as_str())) { |
| 37 | inner.push(Node::new(addr)); |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | pub fn evict_node(&self, addr: &str) { |
| 42 | let mut inner = self.inner.write().unwrap(); |