zrepl/cmd/config_serve_tcp.go
Christian Schwarz fb0a8d8b40 gofmt cmd/
2018-08-29 14:54:29 +02:00

26 lines
475 B
Go

package cmd
import (
"github.com/zrepl/zrepl/config"
"net"
"time"
)
type TCPListenerFactory struct {
Address string
}
func parseTCPListenerFactory(c config.Global, in config.TCPServe) (*TCPListenerFactory, error) {
lf := &TCPListenerFactory{
Address: in.Listen,
}
return lf, nil
}
var TCPListenerHandshakeTimeout = 10 * time.Second // FIXME make configurable
func (f *TCPListenerFactory) Listen() (net.Listener, error) {
return net.Listen("tcp", f.Address)
}