Documentation
¶
Index ¶
- Constants
- type Agent
- func (a *Agent) Close()
- func (a *Agent) Kick(reason interface{})
- func (a *Agent) Push(route string, val interface{})
- func (a *Agent) RPC(nodeId string, route string, req, _ interface{}) int32
- func (a *Agent) Response(mid uint, v interface{}, isError ...bool)
- func (a *Agent) Run()
- func (a *Agent) SendRaw(bytes []byte)
- func (a *Agent) SetLastAt()
- func (a *Agent) SetSession(session *csession.Session)
- type AgentBackend
- func (a *AgentBackend) Close()
- func (a *AgentBackend) Kick(reason interface{})
- func (a *AgentBackend) Push(route string, val interface{})
- func (a *AgentBackend) RPC(nodeId string, route string, req, rsp interface{}) int32
- func (a *AgentBackend) Response(mid uint, val interface{}, isError ...bool)
- func (a *AgentBackend) SendRaw(data []byte)
- func (a *AgentBackend) SetSession(session *csession.Session)
- type Options
Constants ¶
View Source
const (
WriteBacklog = 64
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct { sync.RWMutex *Options cfacade.IApplication // contains filtered or unexported fields }
func (*Agent) SetSession ¶ added in v1.1.24
type AgentBackend ¶ added in v1.1.9
type AgentBackend struct { cfacade.IApplication // contains filtered or unexported fields }
func NewAgentBackend ¶ added in v1.1.20
func NewAgentBackend(app cfacade.IApplication, rpcClient cfacade.RPCClient) AgentBackend
func (*AgentBackend) Close ¶ added in v1.1.9
func (a *AgentBackend) Close()
func (*AgentBackend) Kick ¶ added in v1.1.9
func (a *AgentBackend) Kick(reason interface{})
func (*AgentBackend) Push ¶ added in v1.1.9
func (a *AgentBackend) Push(route string, val interface{})
func (*AgentBackend) RPC ¶ added in v1.1.9
func (a *AgentBackend) RPC(nodeId string, route string, req, rsp interface{}) int32
func (*AgentBackend) Response ¶ added in v1.1.9
func (a *AgentBackend) Response(mid uint, val interface{}, isError ...bool)
func (*AgentBackend) SendRaw ¶ added in v1.1.9
func (a *AgentBackend) SendRaw(data []byte)
func (*AgentBackend) SetSession ¶ added in v1.1.20
func (a *AgentBackend) SetSession(session *csession.Session)
Click to show internal directories.
Click to hide internal directories.