Versions in this module Expand all Collapse all v0 v0.6.1 Jul 31, 2023 v0.0.4 Jul 31, 2023 Changes in this version + func ApplyOptions(opts []Option, o *Options) + func DefaultSupportedTransportsFunc(option remote.ServerOption) []string + func DefaultSysExitSignal() <-chan error + func SysExitSignal() chan os.Signal + type Config struct + AcceptFailedDelayTime time.Duration + Address net.Addr + ExitWaitTime time.Duration + MaxConnectionIdleTime time.Duration + func NewConfig() *Config + type Limit struct + ConLimit limiter.ConcurrencyLimiter + LimitReporter limiter.LimitReporter + Limits *limit.Option + QPSLimit limiter.RateLimiter + QPSLimitPostDecode bool + type Option struct + F func(o *Options, di *utils.Slice) + type Options struct + ACLRules []acl.RejectFunc + Bus event.Bus + Configs rpcinfo.RPCConfig + DebugInfo utils.Slice + DebugService diagnosis.Service + ErrHandle func(context.Context, error) error + Events event.Queue + ExitSignal func() <-chan error + Limit Limit + LockBits int + MWBs []endpoint.MiddlewareBuilder + MetaHandlers []remote.MetaHandler + Once *configutil.OptionOnce + Proxy proxy.ReverseProxy + Registry registry.Registry + RegistryInfo *registry.Info + RemoteOpt *remote.ServerOption + StatsLevel *stats.Level + SupportedTransportsFunc func(option remote.ServerOption) []string + Svr *rpcinfo.EndpointBasicInfo + TracerCtl *rpcinfo.TraceController + func NewOptions(opts []Option) *Options