cherryCluster

package
v1.1.14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2021 License: MIT Imports: 13 Imported by: 3

Documentation

Index

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

type Component struct {
	facade.Component
	// contains filtered or unexported fields
}

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 (c *Component) GetGRPCServer() *grpc.Server

func (*Component) Init added in v1.1.5

func (c *Component) Init()

func (*Component) Name added in v1.1.5

func (c *Component) Name() string

func (*Component) OnStop added in v1.1.5

func (c *Component) OnStop()

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL