(size int64, logger *internalgrpclog.PrefixLogger, grpcTarget string)
| 178 | } |
| 179 | |
| 180 | func newDataCache(size int64, logger *internalgrpclog.PrefixLogger, grpcTarget string) *dataCache { |
| 181 | return &dataCache{ |
| 182 | maxSize: size, |
| 183 | keys: newLRU(), |
| 184 | entries: make(map[cacheKey]*cacheEntry), |
| 185 | logger: logger, |
| 186 | shutdown: grpcsync.NewEvent(), |
| 187 | grpcTarget: grpcTarget, |
| 188 | uuid: uuid.New().String(), |
| 189 | } |
| 190 | } |
| 191 | |
| 192 | // updateRLSServerTarget updates the RLS Server Target the RLS Balancer is |
| 193 | // configured with. |