Documentation ¶
Index ¶
- Variables
- type Component
- func (c *Component) ForwardLocalMessage(session *cherrySession.Session, msg *cherryMessage.Message)
- func (c *Component) ForwardRemoteMessage(session *cherrySession.Session, route string, val interface{})
- func (c *Component) GetClusterClient(nodeId string) (cherryProto.ClusterServiceClient, bool)
- func (c *Component) GetGRPCServer() *grpc.Server
- func (c *Component) Init()
- func (c *Component) Name() string
- func (c *Component) OnStop()
- func (c *Component) SendCloseSession(session *cherrySession.Session)
- func (c *Component) SendKickUser(nodeId string, message *cherryProto.KickMessage)
- func (c *Component) SendLocalMessage(nodeId string, message *cherryProto.LocalMessage)
- func (c *Component) SendPushToUser(nodeId string, message *cherryProto.PushMessage)
- func (c *Component) SendRemoteMessage(nodeId string, message *cherryProto.RemoteMessage)
- func (c *Component) SetClusterServer(clusterServer cherryProto.ClusterServiceServer)
- func (c *Component) SetNodeRouter(nodeRouter *cherryRouter.NodeRouter)
- type IBindStorage
Constants ¶
This section is empty.
Variables ¶
View Source
var (
GrpcOptions = []grpc.DialOption{grpc.WithInsecure()}
)
Functions ¶
This section is empty.
Types ¶
type Component ¶ added in v1.1.1
func NewComponent ¶ added in v1.1.5
func NewComponent() *Component
func (*Component) ForwardLocalMessage ¶ added in v1.1.9
func (c *Component) ForwardLocalMessage(session *cherrySession.Session, msg *cherryMessage.Message)
func (*Component) ForwardRemoteMessage ¶ added in v1.1.9
func (c *Component) ForwardRemoteMessage(session *cherrySession.Session, route string, val interface{})
func (*Component) GetClusterClient ¶ added in v1.1.9
func (c *Component) GetClusterClient(nodeId string) (cherryProto.ClusterServiceClient, bool)
func (*Component) GetGRPCServer ¶ added in v1.1.9
func (*Component) SendCloseSession ¶ added in v1.1.5
func (c *Component) SendCloseSession(session *cherrySession.Session)
func (*Component) SendKickUser ¶ added in v1.1.9
func (c *Component) SendKickUser(nodeId string, message *cherryProto.KickMessage)
func (*Component) SendLocalMessage ¶ added in v1.1.9
func (c *Component) SendLocalMessage(nodeId string, message *cherryProto.LocalMessage)
func (*Component) SendPushToUser ¶ added in v1.1.9
func (c *Component) SendPushToUser(nodeId string, message *cherryProto.PushMessage)
func (*Component) SendRemoteMessage ¶ added in v1.1.9
func (c *Component) SendRemoteMessage(nodeId string, message *cherryProto.RemoteMessage)
func (*Component) SetClusterServer ¶ added in v1.1.9
func (c *Component) SetClusterServer(clusterServer cherryProto.ClusterServiceServer)
func (*Component) SetNodeRouter ¶ added in v1.1.9
func (c *Component) SetNodeRouter(nodeRouter *cherryRouter.NodeRouter)
type IBindStorage ¶ added in v1.1.6
type IBindStorage interface { GetFrontendID(uid cherryFacade.UID, nodeType string) (string, error) Binding(uid cherryFacade.UID) error }
IBindStorage 绑定存储,用于存储UID对应的前端节点id
Click to show internal directories.
Click to hide internal directories.