MCPcopy Index your code
hub / github.com/CodisLabs/codis / setup

Method setup

pkg/topom/topom.go:126–146  ·  view source on GitHub ↗
(config *Config)

Source from the content-addressed store, hash-verified

124}
125
126func (s *Topom) setup(config *Config) error {
127 if l, err := net.Listen("tcp", config.AdminAddr); err != nil {
128 return errors.Trace(err)
129 } else {
130 s.ladmin = l
131
132 x, err := utils.ReplaceUnspecifiedIP("tcp", l.Addr().String(), s.config.HostAdmin)
133 if err != nil {
134 return err
135 }
136 s.model.AdminAddr = x
137 }
138
139 s.model.Token = rpc.NewToken(
140 config.ProductName,
141 s.ladmin.Addr().String(),
142 )
143 s.xauth = rpc.NewXAuth(config.ProductName)
144
145 return nil
146}
147
148func (s *Topom) Close() error {
149 s.mu.Lock()

Callers 1

NewFunction · 0.95

Calls 2

StringMethod · 0.45
AddrMethod · 0.45

Tested by

no test coverage detected