mirror of
https://github.com/cirruslabs/orchard.git
synced 2026-10-04 14:01:30 +02:00
* Load testing: synthetic VMs, multiple worker support and Grafana k6 test * echoserver: prevent fallthrough when Accept() fails * Move default local-dev context logic to CreateDevController() * Synthetic: add a random delay to startup script echoing
22 lines
514 B
Go
22 lines
514 B
Go
package dialer
|
|
|
|
import (
|
|
"context"
|
|
"net"
|
|
)
|
|
|
|
type Dialer interface {
|
|
Dial(network, addr string) (net.Conn, error)
|
|
DialContext(ctx context.Context, network, addr string) (net.Conn, error)
|
|
}
|
|
|
|
type DialFunc func(ctx context.Context, network, addr string) (net.Conn, error)
|
|
|
|
func (f DialFunc) Dial(network, addr string) (net.Conn, error) {
|
|
return f(context.Background(), network, addr)
|
|
}
|
|
|
|
func (f DialFunc) DialContext(ctx context.Context, network, addr string) (net.Conn, error) {
|
|
return f(ctx, network, addr)
|
|
}
|