func initConnPools() { cfg := g.Config() judgeInstances := nset.NewStringSet() for _, instance := range cfg.Judge.Cluster { judgeInstances.Add(instance) } JudgeConnPools = cpool.CreateSafeRpcConnPools(cfg.Judge.MaxConns, cfg.Judge.MaxIdle, cfg.Judge.ConnTimeout, cfg.Judge.CallTimeout, judgeInstances.ToSlice()) // graph graphInstances := nset.NewSafeSet() for _, nitem := range cfg.Graph.Cluster2 { for _, addr := range nitem.Addrs { graphInstances.Add(addr) } } GraphConnPools = cpool.CreateSafeRpcConnPools(cfg.Graph.MaxConns, cfg.Graph.MaxIdle, cfg.Graph.ConnTimeout, cfg.Graph.CallTimeout, graphInstances.ToSlice()) // graph migrating if cfg.Graph.Migrating && cfg.Graph.ClusterMigrating != nil { graphMigratingInstances := nset.NewSafeSet() for _, cnode := range cfg.Graph.ClusterMigrating2 { for _, addr := range cnode.Addrs { graphMigratingInstances.Add(addr) } } GraphMigratingConnPools = cpool.CreateSafeRpcConnPools(cfg.Graph.MaxConns, cfg.Graph.MaxIdle, cfg.Graph.ConnTimeout, cfg.Graph.CallTimeout, graphMigratingInstances.ToSlice()) } }
func initConnPools() { cfg := g.Config() judgeInstances := set.NewStringSet() for _, instance := range cfg.Judge.Cluster { judgeInstances.Add(instance) } JudgeConnPools = cpool.CreateSafeRpcConnPools(cfg.Judge.MaxConns, cfg.Judge.MaxIdle, cfg.Judge.ConnTimeout, cfg.Judge.CallTimeout, judgeInstances.ToSlice()) graphInstances := set.NewStringSet() for _, instance := range cfg.Graph.Cluster { graphInstances.Add(instance) } GraphConnPools = cpool.CreateSafeRpcConnPools(cfg.Graph.MaxConns, cfg.Graph.MaxIdle, cfg.Graph.ConnTimeout, cfg.Graph.CallTimeout, graphInstances.ToSlice()) if cfg.Graph.Migrating && cfg.Graph.ClusterMigrating != nil { graphMigratingInstances := set.NewStringSet() for _, instance := range cfg.Graph.ClusterMigrating { graphMigratingInstances.Add(instance) } GraphMigratingConnPools = cpool.CreateSafeRpcConnPools(cfg.Graph.MaxConns, cfg.Graph.MaxIdle, cfg.Graph.ConnTimeout, cfg.Graph.CallTimeout, graphMigratingInstances.ToSlice()) } }