config

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 29, 2019 License: Apache-2.0 Imports: 4 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TracingEnabledForContext

func TracingEnabledForContext(ctx context.Context) (bool, bool)

TracingEnabledForContext returns true if tracing is enabled in the Configuration and ok if configuration was able to be found in context

Types

type Config

type Config struct {
	Tracing *tracingconfig.Config
}

Config is a configuration for the activator

func FromContext

func FromContext(ctx context.Context) *Config

FromContext obtains a Config injected into the passed context

func (*Config) DeepCopy

func (in *Config) DeepCopy() *Config

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config.

func (*Config) DeepCopyInto

func (in *Config) DeepCopyInto(out *Config)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Store

type Store struct {
	*configmap.UntypedStore
}

+k8s:deepcopy-gen=false Store loads/unloads our untyped configuration

func NewStore

func NewStore(logger configmap.Logger, onAfterStore ...func(name string, value interface{})) *Store

NewStore creates a configuration Store

func (*Store) HTTPMiddleware

func (s *Store) HTTPMiddleware(next http.Handler) http.Handler

HTTPMiddleware is a middleware which stores the current config store in the request context

func (*Store) Load

func (s *Store) Load() *Config

Load creates a Config for this store

func (*Store) ToContext

func (s *Store) ToContext(ctx context.Context) context.Context

ToContext stores the configuration Store in the passed context

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL