Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrConnClosed = errors.New("conn closed")
Functions ¶
func NewCliTransHandlerFactory ¶
func NewCliTransHandlerFactory() remote.ClientTransHandlerFactory
NewCliTransHandlerFactory creates a new netpollmux client transport handler factory.
func NewSvrTransHandlerFactory ¶
func NewSvrTransHandlerFactory() remote.ServerTransHandlerFactory
NewSvrTransHandlerFactory creates a default netpollmux remote.ServerTransHandlerFactory.
Types ¶
type BufferGetter ¶
type BufferGetter func() (buf remote.ByteBuffer, isNil bool)
BufferGetter is used to get a remote.ByteBuffer.
type DealBufferGetters ¶
type DealBufferGetters func(gts []BufferGetter)
DealBufferGetters is used to get deal of remote.ByteBuffer.
type EventHandler ¶
type EventHandler interface {
Recv(bufReader remote.ByteBuffer, err error) error
}
EventHandler is used to handle events
type MuxPool ¶
type MuxPool struct {
// contains filtered or unexported fields
}
MuxPool manages a pool of long connections.
func NewMuxConnPool ¶
NewMuxConnPool size must be adjust to 2^N
func (*MuxPool) Close ¶
Close is to release resource of ConnPool, it is executed when client is closed.
Click to show internal directories.
Click to hide internal directories.