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 + type ConfigLocks struct + Bits int + Tags map[string]struct{} + func NewConfigLocks() *ConfigLocks + func (cl *ConfigLocks) ApplyLocks(cfg rpcinfo.MutableRPCConfig, svr remoteinfo.RemoteInfo) + func (cl *ConfigLocks) Merge(c2 *ConfigLocks) + func (cl *ConfigLocks) Zero() + type Option struct + F func(o *Options, di *utils.Slice) + type Options struct + ACLRules []acl.RejectFunc + Balancer loadbalance.Loadbalancer + BalancerCacheOpt *lbcache.Options + Bus event.Bus + CBSuite *circuitbreak.CBSuite + Cli *rpcinfo.EndpointBasicInfo + CloseCallbacks []func() error + Configs rpcinfo.RPCConfig + DebugInfo utils.Slice + DebugService diagnosis.Service + ErrHandle func(context.Context, error) error + Events event.Queue + ExtraTimeout time.Duration + Fallback *fallback.Policy + GRPCConnPoolSize uint32 + GRPCConnectOpts *grpc.ConnectOptions + HTTPResolver http.Resolver + IMWBs []endpoint.MiddlewareBuilder + Locks *ConfigLocks + MWBs []endpoint.MiddlewareBuilder + MetaHandlers []remote.MetaHandler + Once *configutil.OptionOnce + PoolCfg *connpool2.IdleConfig + Proxy proxy.ForwardProxy + RemoteOpt *remote.ClientOption + Resolver discovery.Resolver + RetryContainer *retry.Container + RetryMethodPolicies map[string]retry.Policy + RetryWithResult *retry.ShouldResultRetry + StatsLevel *stats.Level + Svr *rpcinfo.EndpointBasicInfo + Targets string + Timeouts rpcinfo.TimeoutProvider + TracerCtl *rpcinfo.TraceController + WarmUpOption *warmup.ClientOption + XDSEnabled bool + XDSRouterMiddleware endpoint.Middleware + func NewOptions(opts []Option) *Options + func (o *Options) Apply(opts []Option)