MCPcopy
hub / github.com/mongodb/node-mongodb-native / defineReplSetStates

Method defineReplSetStates

test/tools/common.js:48–88  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

46 }
47
48 defineReplSetStates() {
49 this.primaryStates = [
50 Object.assign({}, this.defaultFields, {
51 [LEGACY_HELLO_COMMAND]: true,
52 secondary: false,
53 me: this.primaryServer.uri(),
54 primary: this.primaryServer.uri(),
55 tags: { loc: 'ny' }
56 })
57 ];
58
59 this.firstSecondaryStates = [
60 Object.assign({}, this.defaultFields, {
61 [LEGACY_HELLO_COMMAND]: false,
62 secondary: true,
63 me: this.firstSecondaryServer.uri(),
64 primary: this.primaryServer.uri(),
65 tags: { loc: 'sf' }
66 })
67 ];
68
69 this.secondSecondaryStates = [
70 Object.assign({}, this.defaultFields, {
71 [LEGACY_HELLO_COMMAND]: false,
72 secondary: true,
73 me: this.secondSecondaryServer.uri(),
74 primary: this.primaryServer.uri(),
75 tags: { loc: 'la' }
76 })
77 ];
78
79 this.arbiterStates = [
80 Object.assign({}, this.defaultFields, {
81 [LEGACY_HELLO_COMMAND]: false,
82 secondary: false,
83 arbiterOnly: true,
84 me: this.arbiterServer.uri(),
85 primary: this.primaryServer.uri()
86 })
87 ];
88 }
89
90 configureMessageHandlers() {
91 this.primaryServer.setMessageHandler(request => {

Callers 1

setupMethod · 0.95

Calls 1

uriMethod · 0.45

Tested by

no test coverage detected