Documentation
¶
Index ¶
- type HandleOption
- type HandleOptions
- type IForwarder
- type IHandler
- type Option
- func AuthOption(auth *url.Userinfo) Option
- func AutherOption(auther auth.IAuthenticator) Option
- func BypassOption(bypass bypass.IBypass) Option
- func LoggerOption(logger logger.ILogger) Option
- func NetnsOption(netns string) Option
- func ObserverOption(observer observer.IObserver) Option
- func RateLimiterOption(limiter rate.IRateLimiter) Option
- func RecordersOption(recorders ...recorder.RecorderObject) Option
- func RouterOption(router chain.Router) Option
- func ServiceOption(service string) Option
- func TLSConfigOption(tlsConfig *tls.Config) Option
- func TrafficLimiterOption(limiter traffic.ITrafficLimiter) Option
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HandleOption ¶
type HandleOption func(opts *HandleOptions)
func MetadataHandleOption ¶
func MetadataHandleOption(md metadata.IMetaData) HandleOption
type HandleOptions ¶
type IForwarder ¶
type Option ¶
type Option func(opts *Options)
func AuthOption ¶
func AutherOption ¶
func AutherOption(auther auth.IAuthenticator) Option
func BypassOption ¶
func LoggerOption ¶
func NetnsOption ¶ added in v0.0.11
func ObserverOption ¶ added in v0.0.2
func RateLimiterOption ¶
func RateLimiterOption(limiter rate.IRateLimiter) Option
func RecordersOption ¶ added in v0.0.11
func RecordersOption(recorders ...recorder.RecorderObject) Option
func RouterOption ¶
func ServiceOption ¶
func TLSConfigOption ¶
func TrafficLimiterOption ¶
func TrafficLimiterOption(limiter traffic.ITrafficLimiter) Option
type Options ¶
type Options struct { Bypass bypass.IBypass Router chain.Router Auth *url.Userinfo Auther auth.IAuthenticator RateLimiter rate.IRateLimiter Limiter traffic.ITrafficLimiter TLSConfig *tls.Config Logger logger.ILogger Observer observer.IObserver Recorders []recorder.RecorderObject Service string Netns string }
Click to show internal directories.
Click to hide internal directories.