Documentation
¶
Index ¶
- Variables
- type IOThread
- type IOThreadManager
- type Server
- type WatchManager
- func (w *WatchManager) CleanupThreadWatchSubscriptions(t *IOThread)
- func (w *WatchManager) HandleUnwatch(c *cmd.Cmd, t *IOThread)
- func (w *WatchManager) HandleWatch(c *cmd.Cmd, t *IOThread)
- func (w *WatchManager) NotifyWatchers(c *cmd.Cmd, shardManager *shardmanager.ShardManager, t *IOThread)
- func (w *WatchManager) RegisterThread(t *IOThread)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrMaxClientsReached = errors.New("maximum number of clients reached") ErrIOThreadNotFound = errors.New("io-thread not found") )
Functions ¶
This section is empty.
Types ¶
type IOThread ¶
type IOThread struct {
ClientID string
Mode string
Session *auth.Session
// contains filtered or unexported fields
}
func NewIOThread ¶
func (*IOThread) Start ¶ added in v1.0.7
func (t *IOThread) Start(ctx context.Context, shardManager *shardmanager.ShardManager, watchManager *WatchManager) error
type IOThreadManager ¶
type IOThreadManager struct {
// contains filtered or unexported fields
}
func NewIOThreadManager ¶
func NewIOThreadManager() *IOThreadManager
func (*IOThreadManager) IOThreadCount ¶
func (m *IOThreadManager) IOThreadCount() uint32
func (*IOThreadManager) RegisterIOThread ¶
func (m *IOThreadManager) RegisterIOThread(ioThread *IOThread) error
func (*IOThreadManager) UnregisterIOThread ¶
func (m *IOThreadManager) UnregisterIOThread(id string) error
type Server ¶
func NewServer ¶
func NewServer(shardManager *shardmanager.ShardManager, ioThreadManager *IOThreadManager, watchManager *WatchManager) *Server
func (*Server) AcceptConnectionRequests ¶
func (*Server) BindAndListen ¶
type WatchManager ¶
type WatchManager struct {
// contains filtered or unexported fields
}
func NewWatchManager ¶
func NewWatchManager() *WatchManager
func (*WatchManager) CleanupThreadWatchSubscriptions ¶
func (w *WatchManager) CleanupThreadWatchSubscriptions(t *IOThread)
func (*WatchManager) HandleUnwatch ¶
func (w *WatchManager) HandleUnwatch(c *cmd.Cmd, t *IOThread)
func (*WatchManager) HandleWatch ¶
func (w *WatchManager) HandleWatch(c *cmd.Cmd, t *IOThread)
func (*WatchManager) NotifyWatchers ¶
func (w *WatchManager) NotifyWatchers(c *cmd.Cmd, shardManager *shardmanager.ShardManager, t *IOThread)
func (*WatchManager) RegisterThread ¶
func (w *WatchManager) RegisterThread(t *IOThread)
Click to show internal directories.
Click to hide internal directories.