Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultConnectorIdHttp = ConnectorId("http") DefaultConnectorIdHttps = ConnectorId("https") ConnectorKey = "lingress.server.connector" )
Variables ¶
View Source
var (
ErrIllegalConnectorId = errors.New("illegal connector-id")
)
Functions ¶
Types ¶
type AnnotatedAddr ¶ added in v0.2.4
type ConnectorHandler ¶
type ConnectorId ¶
type ConnectorId string
func (ConnectorId) MarshalText ¶
func (instance ConnectorId) MarshalText() (text []byte, err error)
func (*ConnectorId) Set ¶
func (instance *ConnectorId) Set(plain string) error
func (ConnectorId) String ¶
func (instance ConnectorId) String() string
func (*ConnectorId) UnmarshalText ¶
func (instance *ConnectorId) UnmarshalText(text []byte) error
type HttpConnector ¶
type HttpConnector struct { Id ConnectorId Handler ConnectorHandler SoLinger int16 MaxConnections uint16 // See https://www.haproxy.org/download/2.3/doc/proxy-protocol.txt RespectProxyProtocol bool Server http.Server ListenConfig net.ListenConfig }
func NewHttpConnector ¶
func NewHttpConnector(id ConnectorId) (*HttpConnector, error)
func (*HttpConnector) GetId ¶
func (instance *HttpConnector) GetId() ConnectorId
func (*HttpConnector) RegisterFlag ¶
func (instance *HttpConnector) RegisterFlag(fe support.FlagEnabled, appPrefix string) error
func (*HttpConnector) Shutdown ¶
func (instance *HttpConnector) Shutdown()
Click to show internal directories.
Click to hide internal directories.