// Initializes the BaseShardManager. func (m *BaseShardManager) Init( shardFunc func(key string, numShard int) (shard int), logError func(err error), logInfo func(v ...interface{}), options net2.ConnectionOptions) { m.InitWithPool( shardFunc, logError, logInfo, net2.NewMultiConnectionPool(options)) }
// Initializes the BaseShardManager. func (m *BaseShardManager) Init( shardFunc func(key string, numShard int) (shard int), logError func(err error), logInfo func(v ...interface{}), options net2.ConnectionOptions) { m.shardStates = make([]ShardState, 0, 0) m.getShardId = shardFunc m.pool = net2.NewMultiConnectionPool(options, nil) m.logError = logError m.logInfo = logInfo }