Versions in this module Expand all Collapse all v1 v1.0.2 Dec 5, 2024 Changes in this version + func NewSender(senderType string, pid *actor.PID, rpcHandler inf.IRpcHandler) inf.IRpcSender + func NewTmpSender(senderType string, pid *actor.PID, rpcHandler inf.IRpcHandler) inf.IRpcSender + func Register(tp string, creator HandlerCreator) + type HandlerCreator func(sender inf.IRpcSender) inf.IRpcSenderHandler + type Sender struct + func (c *Sender) Close() + func (c *Sender) GetPid() *actor.PID + func (c *Sender) SendRequest(envelope inf.IEnvelope) error + func (c *Sender) SendRequestAndRelease(envelope inf.IEnvelope) error + func (c *Sender) SendResponse(envelope inf.IEnvelope) error v1.0.1 Nov 16, 2024 Changes in this version + func NewLClient(pid *actor.PID, handler inf.IRpcHandler) inf.IRpcSender + func NewRemoteClient(pid *actor.PID) inf.IRpcSender + type LocalSender struct + func (lc *LocalSender) Close() + func (lc *LocalSender) SendRequest(envelope inf.IEnvelope) error + func (lc *LocalSender) SendRequestAndRelease(envelope inf.IEnvelope) error + func (lc *LocalSender) SendResponse(envelope inf.IEnvelope) error + type RemoteSender struct + func (rc *RemoteSender) Close() + func (rc *RemoteSender) SendRequest(envelope inf.IEnvelope) error + func (rc *RemoteSender) SendRequestAndRelease(envelope inf.IEnvelope) error + func (rc *RemoteSender) SendResponse(envelope inf.IEnvelope) error + type SenderBase struct + func (c *SenderBase) GetPID() *actor.PID