package
0.0.0-20230114085458-d499528f5a29
Repository: https://github.com/dansen/pud.git
Documentation: pkg.go.dev

# Functions

NewBuilderConfig reads from config to build builder configuration.
NewConfig creates a new config with a given viper config if given.
NewCustomMetricsSpec returns a *CustomMetricsSpec by reading config key (DEPRECATED).
NewDefaultBuilderConfig provides default builder configuration.
NewDefaultCustomMetricsSpec returns an empty *CustomMetricsSpec.
NewDefaultEnqueueOpts provides default EnqueueOpts.
NewDefaultETCDBindingConfig provides default configuration for ETCDBindingStorage.
NewDefaultEtcdGroupServiceConfig provides default ETCD configuration.
NewDefaultEtcdServiceDiscoveryConfig Etcd service discovery default config.
NewDefaultGRPCClientConfig rpc client default config struct.
NewDefaultGRPCServerConfig returns a default GRPCServerConfig.
NewDefaultInfoRetrieverConfig provides default configuration for InfoRetriever.
NewDefaultMemoryGroupConfig returns a new, default group instance.
NewDefaultNatsRPCClientConfig provides default nats client configuration.
NewDefaultNatsRPCServerConfig provides default nats server configuration.
NewDefaultPitayaConfig provides default configuration for Pitaya App.
NewDefaultPrometheusConfig provides default configuration for PrometheusReporter.
NewDefaultRateLimitingConfig rate limits default config.
NewDefaultStatsdConfig provides default configuration for statsd.
NewDefaultWorkerConfig provides worker default configuration.
NewEnqueueOpts reads from config to build *EnqueueOpts.
NewETCDBindingConfig reads from config to build ETCDBindingStorage configuration.
NewEtcdGroupServiceConfig reads from config to build ETCD configuration.
NewEtcdServiceDiscoveryConfig Etcd service discovery config with default config paths.
NewGRPCClientConfig reads from config to build GRPCCLientConfig.
NewGRPCServerConfig reads from config to build GRPCServerConfig.
NewInfoRetrieverConfig reads from config to build configuration for InfoRetriever.
NewMemoryGroupConfig returns a new, default group instance.
NewNatsRPCClientConfig reads from config to build nats client configuration.
NewNatsRPCServerConfig reads from config to build nats server configuration.
NewPitayaConfig returns a config instance with values extracted from default config paths.
NewPrometheusConfig reads from config to build configuration for PrometheusReporter.
NewRateLimitingConfig reads from config to build rate limiting configuration.
NewStatsdConfig reads from config to build configuration for statsd.
NewWorkerConfig provides worker configuration based on default string paths.

# Structs

BuilderConfig provides configuration for Builder.
Config is a wrapper around a viper config.
EnqueueOpts has retry options for worker.
ETCDBindingConfig provides configuration for ETCDBindingStorage.
EtcdGroupServiceConfig provides ETCD configuration.
EtcdServiceDiscoveryConfig Etcd service discovery config.
GRPCClientConfig rpc client config struct.
GRPCServerConfig provides configuration for GRPCServer.
InfoRetrieverConfig provides InfoRetriever configuration.
MemoryGroupConfig provides configuration for MemoryGroup.
NatsRPCClientConfig provides nats client configuration.
NatsRPCServerConfig provides nats server configuration.
PitayaConfig provides configuration for a pitaya app.
PrometheusConfig provides configuration for PrometheusReporter.
RateLimitingConfig rate limits config.
StatsdConfig provides configuration for statsd.
WorkerConfig provides worker configuration.