MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / start

Method start

twopc/twopc_test.go:128–150  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

126}
127
128func (r *RaftNode) start() (err error) {
129 // Start a local RPC server to simulate a Raft node
130 addr := "127.0.0.1:0"
131
132 l, err := net.Listen("tcp", addr)
133 r.addr = l.Addr().String()
134
135 if err != nil {
136 return err
137 }
138
139 r.server, err = mux.NewServerWithService(mux.ServiceMap{"Raft": &r.RaftNodeRPCServer})
140
141 if err != nil {
142 return err
143 }
144
145 r.server.SetListener(l)
146 r.server.WithAcceptConnFunc(rpc.NewAcceptCryptoConnFunc(simpleCipherHandler))
147 go r.server.Serve()
148
149 return nil
150}
151
152func (r *RaftNode) stop() {
153 r.server.Stop()

Callers 1

NewRaftNodeFunction · 0.45

Calls 7

NewServerWithServiceFunction · 0.92
NewAcceptCryptoConnFuncFunction · 0.92
AddrMethod · 0.80
SetListenerMethod · 0.80
StringMethod · 0.45
WithAcceptConnFuncMethod · 0.45
ServeMethod · 0.45

Tested by

no test coverage detected