Documentation
¶
Index ¶
Constants ¶
View Source
const ( ClientPermitWithoutStreamFieldName = "cluster." + grpcClient.PermitWithoutStreamFieldName ClientKeepaliveTimeFieldName = "cluster." + grpcClient.KeepaliveTimeFieldName ClientKeepaliveTimeoutFieldName = "cluster." + grpcClient.KeepaliveTimeoutFieldName )
Variables ¶
View Source
var Component = &component.Component{ Name: "cluater.grpc.config", Init: component.StepFunc(func(container container.Container) error { return container.Provide(NewConfig) }), BindFlags: component.BindFlags(func(flagSet flag.FlagSet, container container.Container) error { return container.Invoke(func(config *Config) { flagSet.BoolVar(&config.GrpcConfig.PermitWithoutStream, ClientPermitWithoutStreamFieldName, grpcClient.PermitWithoutStreamDefault, "") flagSet.DurationVar(&config.GrpcConfig.KeepaliveTime, ClientKeepaliveTimeFieldName, grpcClient.KeepaliveTimeDefault, "") flagSet.DurationVar(&config.GrpcConfig.KeepaliveTimeout, ClientKeepaliveTimeoutFieldName, grpcClient.KeepaliveTimeoutDefault, "") }) }), Configuration: component.StepFunc(func(container container.Container) error { return container.Invoke(Configuration) }), }
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
GrpcConfig grpcClient.Config
}
func Configuration ¶
func Configuration(config *Config, configurator configurator.Configurator) *Config
Click to show internal directories.
Click to hide internal directories.