UNPKG

956 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3class ClusterTopology {
4 contains(node) {
5 if (this.members && this.members[node]) {
6 return true;
7 }
8 if (this.promotables && this.promotables[node]) {
9 return true;
10 }
11 return this.watchers && this.watchers[node];
12 }
13 getUrlFromTag(tag) {
14 if (!tag) {
15 return null;
16 }
17 if (this.members && this.members[tag]) {
18 return this.members[tag];
19 }
20 if (this.promotables && this.promotables[tag]) {
21 return this.promotables[tag];
22 }
23 if (this.watchers && this.watchers[tag]) {
24 return this.watchers[tag];
25 }
26 return null;
27 }
28 getAllNodes() {
29 return Object.assign({}, this.members, this.promotables, this.watchers);
30 }
31}
32exports.ClusterTopology = ClusterTopology;