MCPcopy
hub / github.com/grpc/grpc-go / drainAllServerTransportsLocked

Method drainAllServerTransportsLocked

server.go:2008–2017  ·  view source on GitHub ↗

s.mu must be held by the caller.

()

Source from the content-addressed store, hash-verified

2006
2007// s.mu must be held by the caller.
2008func (s *Server) drainAllServerTransportsLocked() {
2009 if !s.drain {
2010 for _, conns := range s.conns {
2011 for st := range conns {
2012 st.Drain("graceful_stop")
2013 }
2014 }
2015 s.drain = true
2016 }
2017}
2018
2019// s.mu must be held by the caller.
2020func (s *Server) closeListenersLocked() {

Callers 1

stopMethod · 0.95

Calls 1

DrainMethod · 0.65

Tested by

no test coverage detected