(_ context.Context)
| 1454 | } |
| 1455 | |
| 1456 | func (r *Ring) getRing(_ context.Context) (*Desc, error) { |
| 1457 | r.mtx.RLock() |
| 1458 | defer r.mtx.RUnlock() |
| 1459 | |
| 1460 | ringDesc := proto.Clone(r.ringDesc).(*Desc) |
| 1461 | |
| 1462 | return ringDesc, nil |
| 1463 | } |
| 1464 | |
| 1465 | func (r *Ring) ServeHTTP(w http.ResponseWriter, req *http.Request) { |
| 1466 | newRingPageHandler(r, r.cfg.HeartbeatTimeout, r.cfg.StatusPageConfig).handle(w, req) |