const reservedInternalFDNum …
type Etcd …
type peerListener …
func StartEtcd(inCfg *Config) (e *Etcd, err error) { … }
func print(lg *zap.Logger, ec Config, sc config.ServerConfig, memberInitialized bool) { … }
func (e *Etcd) Config() Config { … }
func (e *Etcd) Close() { … }
func stopServers(ctx context.Context, ss *servers) { … }
func (e *Etcd) Err() <-chan error { … }
func configurePeerListeners(cfg *Config) (peers []*peerListener, err error) { … }
func (e *Etcd) servePeers() (err error) { … }
func configureClientListeners(cfg *Config) (sctxs map[string]*serveCtx, err error) { … }
func resolveUrl(u url.URL) (addr string, secure bool, network string) { … }
func (e *Etcd) serveClients() (err error) { … }
func (e *Etcd) grpcGatewayDial(splitHttp bool) (grpcDial func(ctx context.Context) (*grpc.ClientConn, error)) { … }
func (e *Etcd) pickGrpcGatewayServeContext(splitHttp bool) *serveCtx { … }
var ErrMissingClientTLSInfoForMetricsURL …
func (e *Etcd) createMetricsListener(murl url.URL) (net.Listener, error) { … }
func (e *Etcd) serveMetrics() (err error) { … }
func (e *Etcd) errHandler(err error) { … }
func (e *Etcd) GetLogger() *zap.Logger { … }
func parseCompactionRetention(mode, retention string) (ret time.Duration, err error) { … }