Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyDialOptions ¶
ApplyDialOptions retorna os DialOptions gRPC baseados em Options e qualquer plugin passado como parâmetro.
Types ¶
type Options ¶
type Options struct {
TLS struct {
Enabled bool `config:"enabled"`
CertFile string `config:"certFile"`
KeyFile string `config:"keyFile"`
CAFile string `config:"caFile"`
InsecureSkipVerify bool `config:"insecureSkipVerify"`
} `config:"tls"`
InitialWindowSize int `config:"initialWindowSize"`
InitialConnWindowSize int `config:"initialConnWindowSize"`
HostOverwrite string `config:"hostOverwrite"`
Backoff struct {
BaseDelay time.Duration `config:"baseDelay"`
Multiplier float64 `config:"multiplier"`
Jitter float64 `config:"jitter"`
MaxDelay time.Duration `config:"maxDelay"`
} `config:"backoff"`
MinConnectTimeout time.Duration `config:"minConnectTimeout"`
Keepalive struct {
Time time.Duration `config:"time"`
Timeout time.Duration `config:"timeout"`
PermitWithoutStream bool `config:"permitWithoutStream"`
} `config:"keepalive"`
}
Options holds shared gRPC client configuration.
func NewOptionsWithPath ¶
NewOptionsWithPath loads Options from the specified config root.
Click to show internal directories.
Click to hide internal directories.