Documentation ¶
Overview ¶
Package config implements a config reader.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CacheConfig ¶
type CacheConfig struct {
// contains filtered or unexported fields
}
CacheConfig is a struct for cache config.
func ReadCacheConfig ¶
func ReadCacheConfig(r *CacheReader) (*CacheConfig, error)
ReadCacheConfig reads cache config.
func (*CacheConfig) Pairs ¶
func (c *CacheConfig) Pairs() []cachePairLocationRequestKey
Pairs is a method for getting pairs from cache config.
type CacheReader ¶
type CacheReader struct {
// contains filtered or unexported fields
}
CacheReader is a struct for reading cache config.
func NewCacheReader ¶
func NewCacheReader(configPath string) (*CacheReader, error)
NewCacheReader is a constructor for CacheReader.
func (*CacheReader) Close ¶
func (r *CacheReader) Close() error
Close is a method for closing cache config file.
type LoadBalancerConfig ¶
type LoadBalancerConfig struct { Port int HealthCheckPeriod int64 MaxCacheSize int64 ObserveFrequency int64 }
LoadBalancerConfig is a struct for load balancer config.
type LoadBalancerReader ¶
type LoadBalancerReader struct {
// contains filtered or unexported fields
}
LoadBalancerReader is a struct for reading load balancer config.
func NewLoadBalancerReader ¶
func NewLoadBalancerReader(configPath string) (*LoadBalancerReader, error)
NewLoadBalancerReader is a constructor for LoadBalancerReader.
func (*LoadBalancerReader) Close ¶
func (r *LoadBalancerReader) Close() error
Close is a method for closing load balancer config file.
func (*LoadBalancerReader) ReadLoadBalancerConfig ¶
func (r *LoadBalancerReader) ReadLoadBalancerConfig() (*LoadBalancerConfig, error)
ReadLoadBalancerConfig reads load balancer config.
type ServerConfig ¶
ServerConfig is a struct for server config.
type ServersReader ¶
type ServersReader struct {
// contains filtered or unexported fields
}
ServersReader is a struct for reading servers config.
func NewServersReader ¶
func NewServersReader(serversPath string) (*ServersReader, error)
NewServersReader is a constructor for ServersReader.
func (*ServersReader) Close ¶
func (r *ServersReader) Close() error
Close is a method for closing servers config file.
func (*ServersReader) ReadServersConfig ¶
func (r *ServersReader) ReadServersConfig() ([]ServerConfig, error)
ReadServersConfig reads servers config.