Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientDiscoveryClient ¶
type ClientDiscoveryClient interface { GetHTTPClientPropertiesByHost(ctx context.Context, address string, callbacks ...func(HTTPClientProperties)) (HTTPClientProperties, error) GetTCPClientPropertiesByHost(ctx context.Context, address string, callbacks ...func(ClientProperties)) (ClientProperties, error) IncrementActiveRequestsCount(address string) DecrementActiveRequestsCount(address string) }
type ClientProperties ¶
type ConnectionCloseWrapper ¶
type ConnectionCloseWrapper = network.ConnectionCloseWrapper
type DialWrapper ¶
type DialWrapper = network.DialWrapper
type DiscoveryClient ¶
type DiscoveryClient interface { Connect(ctx context.Context) error ListenerDiscoveryClient ClientDiscoveryClient NewConnectionCloseWrapper() ConnectionCloseWrapper NewDialWrapper() DialWrapper Logger() logr.Logger }
func NewXDSDiscoveryClient ¶
func NewXDSDiscoveryClient(environment *environment.IstioEnvironment, caClient ca.Client, logger logr.Logger) DiscoveryClient
type HTTPClientProperties ¶
type HTTPClientProperties interface { ClientProperties ServerName() string }
type ListenerDiscoveryClient ¶
type ListenerDiscoveryClient interface {
GetListenerProperties(ctx context.Context, address string, callbacks ...func(ListenerProperties)) (ListenerProperties, error)
}
Click to show internal directories.
Click to hide internal directories.