package cluster import "github.com/duanhf2012/origin/v2/rpc" type ConfigDiscovery struct { funDelNode FunDelNode funSetNode FunSetNode localNodeId string } func (discovery *ConfigDiscovery) InitDiscovery(localNodeId string,funDelNode FunDelNode,funSetNode FunSetNode) error{ discovery.localNodeId = localNodeId discovery.funDelNode = funDelNode discovery.funSetNode = funSetNode //解析本地其他服务配置 _,nodeInfoList,_,err := GetCluster().readLocalClusterConfig(rpc.NodeIdNull) if err != nil { return err } for _,nodeInfo := range nodeInfoList { if nodeInfo.NodeId == localNodeId { continue } discovery.funSetNode(&nodeInfo) } return nil }