Documentation
¶
Index ¶
- Variables
- func StartGRPCServer(grpcPort int, s *AgentServer)
- type AgentServer
- func (s *AgentServer) CloseWatcher(uuid string)
- func (s *AgentServer) ConnectAfterDo(req *pubproto.WorkDetail)
- func (s *AgentServer) DoWork(stream pubproto.PubConnect_DoWorkServer) error
- func (s *AgentServer) GetWatcherFilterItem(appName, filterContent string) (appInfo AppInfo, err error)
- func (s *AgentServer) GetWatcherItem(appName string) (appInfo AppInfo, err error)
- func (s *AgentServer) GetWatcherList() (appList []AppInfo)
- func (s *AgentServer) GetWorkResult(uuid string) (Work, error)
- func (s *AgentServer) Register(c context.Context, req *pubproto.RegReq) (*pubproto.RegResp, error)
- func (s *AgentServer) SendWork(priKey, appName, appUuid, name, params string) (actionUuid string)
- type AppInfo
- type Work
Constants ¶
This section is empty.
Variables ¶
View Source
var AGENT_CREATE_ERR = errors.New("create agent faile")
Functions ¶
Types ¶
type AgentServer ¶
type AgentServer struct { pubproto.UnimplementedPubConnectServer DoWorkChan chan Work // 客户端主动上报消息通道 RegisterFunDo func(appName, appUuid, secret string) error CloserFunDo func(appName, appUuid string) error // contains filtered or unexported fields }
func (*AgentServer) CloseWatcher ¶ added in v0.0.6
func (s *AgentServer) CloseWatcher(uuid string)
AgentServer_CloseWatcher 外部关闭连接
func (*AgentServer) ConnectAfterDo ¶
func (s *AgentServer) ConnectAfterDo(req *pubproto.WorkDetail)
ConnectAfterDo 创建通道后置操作
func (*AgentServer) DoWork ¶
func (s *AgentServer) DoWork(stream pubproto.PubConnect_DoWorkServer) error
DoWork 流式双向数据通道 服务端GRPC方法,双向通道核心流程 客户端每一次调用该方法将创建一个独立的通信通道sws
func (*AgentServer) GetWatcherFilterItem ¶ added in v0.0.11
func (s *AgentServer) GetWatcherFilterItem(appName, filterContent string) (appInfo AppInfo, err error)
GetWatcherItem 获取连接实例带包含过滤
func (*AgentServer) GetWatcherItem ¶
func (s *AgentServer) GetWatcherItem(appName string) (appInfo AppInfo, err error)
GetWatcherItem 获取连接实例
func (*AgentServer) GetWatcherList ¶
func (s *AgentServer) GetWatcherList() (appList []AppInfo)
ConnectAfterDo 创建通道后置操作
func (*AgentServer) GetWorkResult ¶
func (s *AgentServer) GetWorkResult(uuid string) (Work, error)
获取下发操作执行结果
func (*AgentServer) SendWork ¶
func (s *AgentServer) SendWork(priKey, appName, appUuid, name, params string) (actionUuid string)
SendWork 向客户端发送消息
Click to show internal directories.
Click to hide internal directories.