24 lines
405 B
Go
24 lines
405 B
Go
package hubrpc
|
|
|
|
import (
|
|
"gitlink.org.cn/cloudream/jcs-pub/common/pkgs/rpc"
|
|
"google.golang.org/grpc"
|
|
)
|
|
|
|
type Client struct {
|
|
addr string
|
|
con *grpc.ClientConn
|
|
cli HubClient
|
|
pool *Pool
|
|
fusedErr *rpc.CodeError
|
|
}
|
|
|
|
func (c *Client) Release() {
|
|
if c.con != nil {
|
|
c.pool.connPool.Release(c.addr)
|
|
}
|
|
}
|
|
|
|
// 客户端的API要和服务端的API保持一致
|
|
var _ HubAPI = (*Client)(nil)
|