Documentation
¶
Index ¶
- func CloneHTTP2Transport(transport *http2.Transport) *http2.Transport
- func ConfigureHTTP2Transport(options option.HTTP2Options) (*http2.Transport, error)
- type ManagedTransport
- type Manager
- func (m *Manager) Close() error
- func (m *Manager) DefaultTransport() adapter.HTTPTransport
- func (m *Manager) Initialize(defaultTransportFallback func() (*ManagedTransport, error))
- func (m *Manager) Name() string
- func (m *Manager) ResetNetwork()
- func (m *Manager) ResolveTransport(ctx context.Context, logger logger.ContextLogger, ...) (adapter.HTTPTransport, error)
- func (m *Manager) Start(stage adapter.StartStage) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureHTTP2Transport ¶
func ConfigureHTTP2Transport(options option.HTTP2Options) (*http2.Transport, error)
Types ¶
type ManagedTransport ¶
type ManagedTransport struct {
// contains filtered or unexported fields
}
func NewTransport ¶
func NewTransport(ctx context.Context, logger logger.ContextLogger, tag string, options option.HTTPClientOptions) (*ManagedTransport, error)
func (*ManagedTransport) CloseIdleConnections ¶
func (t *ManagedTransport) CloseIdleConnections()
func (*ManagedTransport) Reset ¶
func (t *ManagedTransport) Reset()
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(ctx context.Context, logger log.ContextLogger, clients []option.HTTPClient, defaultHTTPClient string) *Manager
func (*Manager) DefaultTransport ¶
func (m *Manager) DefaultTransport() adapter.HTTPTransport
func (*Manager) Initialize ¶
func (m *Manager) Initialize(defaultTransportFallback func() (*ManagedTransport, error))
func (*Manager) ResetNetwork ¶
func (m *Manager) ResetNetwork()
func (*Manager) ResolveTransport ¶
func (m *Manager) ResolveTransport(ctx context.Context, logger logger.ContextLogger, options option.HTTPClientOptions) (adapter.HTTPTransport, error)
Click to show internal directories.
Click to hide internal directories.