Versions in this module Expand all Collapse all v1 v1.15.1 Nov 7, 2019 Changes in this version + func AddConfigFileFlag(flagSet *flag.FlagSet) + func AddFlags(flagSet *flag.FlagSet) + func AddLoggingFlag(flagSet *flag.FlagSet) + func TryLoadConfigFile(v *viper.Viper) error + type AdminServer struct + func NewAdminServer(defaultPort int) *AdminServer + func (s *AdminServer) AddFlags(flagSet *flag.FlagSet) + func (s *AdminServer) Close() error + func (s *AdminServer) HC() *healthcheck.HealthCheck + func (s *AdminServer) Handle(path string, handler http.Handler) + func (s *AdminServer) Serve() error + type Service struct + Admin *AdminServer + AdminPort int + Logger *zap.Logger + MetricsFactory metrics.Factory + NoStorage bool + func NewService(adminPort int) *Service + func (s *Service) AddFlags(flagSet *flag.FlagSet) + func (s *Service) HC() *healthcheck.HealthCheck + func (s *Service) RunAndThen(shutdown func()) + func (s *Service) SetHealthCheckStatus(status healthcheck.Status) + func (s *Service) Start(v *viper.Viper) error + type SharedFlags struct + Logging logging + func (flags *SharedFlags) InitFromViper(v *viper.Viper) *SharedFlags + func (flags *SharedFlags) NewLogger(conf zap.Config, options ...zap.Option) (*zap.Logger, error)