Documentation
¶
Index ¶
- type RedirectStrategy
- type Redirector
- func (r *Redirector) CancelPendingWrite(svcName string)
- func (r *Redirector) GetCachedStrategies(svcName string) (string, string)
- func (r *Redirector) Run(ctx context.Context) error
- func (r *Redirector) SetForwarder(f writeCanceler)
- func (r *Redirector) UpdateConfig(redirectStrategies map[string]RedirectStrategy, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedirectStrategy ¶
type RedirectStrategy struct {
Service string `yaml:"service" json:"service" mapstructure:"service"`
Datacenter string `yaml:"datacenter" json:"datacenter" mapstructure:"datacenter"`
Namespace string `yaml:"namespace" json:"namespace" mapstructure:"namespace"`
ServiceSubset string `yaml:"service_subset" json:"service_subset" mapstructure:"service_subset"`
}
type Redirector ¶
type Redirector struct {
// contains filtered or unexported fields
}
func (*Redirector) CancelPendingWrite ¶
func (r *Redirector) CancelPendingWrite(svcName string)
func (*Redirector) GetCachedStrategies ¶
func (r *Redirector) GetCachedStrategies(svcName string) (string, string)
func (*Redirector) SetForwarder ¶
func (r *Redirector) SetForwarder(f writeCanceler)
func (*Redirector) UpdateConfig ¶
func (r *Redirector) UpdateConfig(redirectStrategies map[string]RedirectStrategy, dampeningPeriod, minDampeningPeriod, consulNamespace, writeRateLimit string, dryRun bool)
Click to show internal directories.
Click to hide internal directories.