Documentation ¶
Index ¶
- Constants
- func NewCollector(connSet *ConnSet) prometheus.Collector
- type AuthClient
- type AuthServer
- type Client
- type Conn
- type ConnSet
- type DeadlineReadWriteCloser
- type DeadlineReader
- type DeadlineReaderWriter
- type DeadlineWriter
- type DefaultRequestHandler
- type DefaultResponseHandler
- type Dialer
- type ListenFunc
- type Listeners
- func (p *Listeners) GetNetAddressMapping(brokerHost string, brokerPort int32) (listenerHost string, listenerPort int32, err error)
- func (p *Listeners) ListenDynamicInstance(brokerAddress string) (string, int32, error)
- func (p *Listeners) ListenInstances(cfgs []config.ListenerConfig) (<-chan Conn, error)
- type LocalSasl
- type ProcessorConfig
- type RequestHandler
- type RequestsLoopContext
- type ResponseHandler
- type ResponsesLoopContext
- type SASLPlainAuth
- type SaslAuthV0RequestHandler
- type SaslAuthV0ResponseHandler
- type TCPConnOptions
Constants ¶
View Source
const (
SASLPlain = "PLAIN"
)
Variables ¶
This section is empty.
Functions ¶
func NewCollector ¶
func NewCollector(connSet *ConnSet) prometheus.Collector
Types ¶
type AuthClient ¶ added in v0.0.2
type AuthClient struct {
// contains filtered or unexported fields
}
type AuthServer ¶ added in v0.0.2
type AuthServer struct {
// contains filtered or unexported fields
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a type to handle connecting to a Server. All fields are required unless otherwise specified.
func NewClient ¶
func NewClient(conns *ConnSet, c *config.Config, netAddressMappingFunc config.NetAddressMappingFunc, passwordAuthenticator apis.PasswordAuthenticator, tokenProvider apis.TokenProvider, tokenInfo apis.TokenInfo) (*Client, error)
func (*Client) DialAndAuth ¶ added in v0.0.2
type ConnSet ¶
A ConnSet tracks net.Conns associated with a provided ID.
func (*ConnSet) Add ¶
Add saves the provided conn and associates it with the given string identifier.
type DeadlineReadWriteCloser ¶
type DeadlineReader ¶
type DeadlineReaderWriter ¶
type DeadlineReaderWriter interface { DeadlineReader DeadlineWriter SetDeadline(t time.Time) error }
type DeadlineWriter ¶
type DefaultRequestHandler ¶ added in v0.0.5
type DefaultRequestHandler struct { }
type DefaultResponseHandler ¶ added in v0.0.5
type DefaultResponseHandler struct { }
type ListenFunc ¶
type ListenFunc func(cfg config.ListenerConfig) (l net.Listener, err error)
type Listeners ¶
type Listeners struct {
// contains filtered or unexported fields
}
func (*Listeners) GetNetAddressMapping ¶
func (*Listeners) ListenDynamicInstance ¶
func (*Listeners) ListenInstances ¶
func (p *Listeners) ListenInstances(cfgs []config.ListenerConfig) (<-chan Conn, error)
type LocalSasl ¶ added in v0.0.2
type LocalSasl struct {
// contains filtered or unexported fields
}
type ProcessorConfig ¶
type RequestHandler ¶ added in v0.0.5
type RequestHandler interface {
// contains filtered or unexported methods
}
type RequestsLoopContext ¶ added in v0.0.5
type RequestsLoopContext struct {
// contains filtered or unexported fields
}
type ResponseHandler ¶ added in v0.0.5
type ResponseHandler interface {
// contains filtered or unexported methods
}
type ResponsesLoopContext ¶ added in v0.0.5
type ResponsesLoopContext struct {
// contains filtered or unexported fields
}
type SASLPlainAuth ¶
type SASLPlainAuth struct {
// contains filtered or unexported fields
}
type SaslAuthV0RequestHandler ¶ added in v0.0.5
type SaslAuthV0RequestHandler struct { }
type SaslAuthV0ResponseHandler ¶ added in v0.0.5
type SaslAuthV0ResponseHandler struct { }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.