Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HostProvider ¶
type HostProvider interface { // 获取Host 主机接口,数据是分页批量拉取,我们的接口是 单独一个一个创建资源的 // resp = QueryHost() // for resp { CreateResource(item) } // 拉取一页数据: 10s, 一个一个往数据库里面写,这样是最基本的接口设计 // 如果有一万条数据,会非常耗内存空间,回调函数就不会有这个问题,查出来一条处理一条 // QueryHost(context.Context, *QueryHostRequest) (*resource.ResourceSet, error) // 类比 Js ForEach, 给一个回调函数 // QueryHost() {for resources; fn(item)} // 通过回调把接口返回出去, 流式处理Stream QueryHost(context.Context, *QueryHostRequest, HostHandler) error }
客户端封装
type QueryHostRequest ¶
type QueryHostRequest struct { }
func NewQueryHostRequet ¶
func NewQueryHostRequet() *QueryHostRequest
Click to show internal directories.
Click to hide internal directories.