@@ -20,12 +20,12 @@ var NoWarmFoundErr = errors.New("no warm container is available")
2020
2121// GetContainerPool retrieves (or creates) the container pool for a function.
2222func GetContainerPool (f * function.Function ) * ContainerPool {
23- if fp , ok := LocalResources .ContainerPools [f .Name ]; ok {
23+ if fp , ok := LocalResources .containerPools [f .Name ]; ok {
2424 return fp
2525 }
2626
2727 fp := newContainerPool ()
28- LocalResources .ContainerPools [f .Name ] = fp
28+ LocalResources .containerPools [f .Name ] = fp
2929 return fp
3030}
3131
@@ -73,9 +73,9 @@ func acquireNewMemory(mem int64, forWarmPool bool) bool {
7373 }
7474
7575 if forWarmPool {
76- LocalResources .WarmPoolUsedMem += mem
76+ LocalResources .warmPoolUsedMem += mem
7777 } else {
78- LocalResources .BusyPoolUsedMem += mem
78+ LocalResources .busyPoolUsedMem += mem
7979 }
8080
8181 return true
@@ -113,8 +113,8 @@ func acquireWarmContainer(f *function.Function) (*container.Container, error) {
113113 //log.Printf("Not enough CPU to start a warm container for %s", f)
114114 return nil , OutOfResourcesErr
115115 }
116- LocalResources .BusyPoolUsedMem += f .MemoryMB
117- LocalResources .WarmPoolUsedMem -= f .MemoryMB
116+ LocalResources .busyPoolUsedMem += f .MemoryMB
117+ LocalResources .warmPoolUsedMem -= f .MemoryMB
118118 LocalResources .usedCPUs += f .CPUDemand
119119
120120 // add container to the busy pool
@@ -172,9 +172,9 @@ func HandleCompletion(cont *container.Container, f *function.Function) {
172172 cont .ExpirationTime = time .Now ().Add (d ).UnixNano ()
173173 fp .idle .PushBack (cont )
174174
175- LocalResources .UsedCPUs -= f .CPUDemand
176- LocalResources .BusyPoolUsedMem -= f .MemoryMB
177- LocalResources .WarmPoolUsedMem += f .MemoryMB
175+ LocalResources .usedCPUs -= f .CPUDemand
176+ LocalResources .busyPoolUsedMem -= f .MemoryMB
177+ LocalResources .warmPoolUsedMem += f .MemoryMB
178178 }
179179}
180180
@@ -191,7 +191,7 @@ func AcquireResourcesForNewContainer(fun *function.Function, forWarmPool bool) b
191191 }
192192
193193 if ! forWarmPool {
194- LocalResources .UsedCPUs += fun .CPUDemand
194+ LocalResources .usedCPUs += fun .CPUDemand
195195 }
196196 return true
197197}
@@ -209,8 +209,8 @@ func NewContainerWithAcquiredResources(fun *function.Function, startAsIdle bool,
209209 LocalResources .Lock ()
210210 defer LocalResources .Unlock ()
211211 if err != nil {
212- LocalResources .BusyPoolUsedMem -= fun .MemoryMB
213- LocalResources .UsedCPUs -= fun .CPUDemand
212+ LocalResources .busyPoolUsedMem -= fun .MemoryMB
213+ LocalResources .usedCPUs -= fun .CPUDemand
214214 return nil , err
215215 }
216216
@@ -236,8 +236,8 @@ func NewContainerWithAcquiredResourcesAsync(fun *function.Function, okCallback f
236236 LocalResources .Lock ()
237237 defer LocalResources .Unlock ()
238238 if err != nil {
239- LocalResources .BusyPoolUsedMem -= fun .MemoryMB
240- LocalResources .UsedCPUs -= fun .CPUDemand
239+ LocalResources .busyPoolUsedMem -= fun .MemoryMB
240+ LocalResources .usedCPUs -= fun .CPUDemand
241241 return
242242 }
243243
@@ -264,7 +264,7 @@ func dismissContainer(requiredMemoryMB int64) (bool, error) {
264264 var containerToDismiss []itemToDismiss
265265
266266 //first phase, research
267- for _ , funPool := range LocalResources .ContainerPools {
267+ for _ , funPool := range LocalResources .containerPools {
268268 if funPool .idle .Len () > 0 {
269269 // every container into the funPool has the same memory (same function)
270270 //so it is not important which one you destroy
@@ -294,7 +294,7 @@ cleanup: // second phase, cleanup
294294 if err != nil {
295295 return false , err
296296 }
297- LocalResources .WarmPoolUsedMem -= item .memory
297+ LocalResources .warmPoolUsedMem -= item .memory
298298 }
299299 } else {
300300 log .Printf ("Not enough containers to free up at least %d MB (avail to dismiss: %d)" , requiredMemoryMB , cleanedMB )
@@ -310,7 +310,7 @@ func DeleteExpiredContainer() {
310310 LocalResources .Lock ()
311311 defer LocalResources .Unlock ()
312312
313- for _ , pool := range LocalResources .ContainerPools {
313+ for _ , pool := range LocalResources .containerPools {
314314 elem := pool .idle .Front ()
315315 for ok := elem != nil ; ok ; ok = elem != nil {
316316 warm := elem .Value .(* container.Container )
@@ -321,7 +321,7 @@ func DeleteExpiredContainer() {
321321 pool .idle .Remove (temp ) // remove the expired element
322322
323323 memory , _ := container .GetMemoryMB (warm .ID )
324- LocalResources .WarmPoolUsedMem -= memory
324+ LocalResources .warmPoolUsedMem -= memory
325325 err := container .Destroy (warm .ID )
326326 if err != nil {
327327 log .Printf ("Error while destroying container %s: %s\n " , warm .ID , err )
@@ -341,7 +341,7 @@ func ShutdownWarmContainersFor(f *function.Function) {
341341 LocalResources .Lock ()
342342 defer LocalResources .Unlock ()
343343
344- fp , ok := LocalResources .ContainerPools [f .Name ]
344+ fp , ok := LocalResources .containerPools [f .Name ]
345345 if ! ok {
346346 return
347347 }
@@ -357,7 +357,7 @@ func ShutdownWarmContainersFor(f *function.Function) {
357357 fp .idle .Remove (temp )
358358
359359 memory , _ := container .GetMemoryMB (warmed .ID )
360- LocalResources .WarmPoolUsedMem -= memory
360+ LocalResources .warmPoolUsedMem -= memory
361361 containersToDelete = append (containersToDelete , warmed .ID )
362362 }
363363
@@ -378,7 +378,7 @@ func ShutdownAllContainers() {
378378 LocalResources .Lock ()
379379 defer LocalResources .Unlock ()
380380
381- for fun , pool := range LocalResources .ContainerPools {
381+ for fun , pool := range LocalResources .containerPools {
382382 functionDescriptor , _ := function .GetFunction (fun )
383383
384384 for elem := pool .idle .Front (); elem != nil ; elem = elem .Next () {
@@ -391,7 +391,7 @@ func ShutdownAllContainers() {
391391 if err != nil {
392392 log .Printf ("Error while destroying container %s: %s" , warmed .ID , err )
393393 }
394- LocalResources .WarmPoolUsedMem -= functionDescriptor .MemoryMB
394+ LocalResources .warmPoolUsedMem -= functionDescriptor .MemoryMB
395395 }
396396
397397 for elem := pool .busy .Front (); elem != nil ; elem = elem .Next () {
@@ -406,8 +406,8 @@ func ShutdownAllContainers() {
406406 continue
407407 }
408408
409- LocalResources .UsedCPUs -= functionDescriptor .CPUDemand
410- LocalResources .BusyPoolUsedMem -= functionDescriptor .MemoryMB
409+ LocalResources .usedCPUs -= functionDescriptor .CPUDemand
410+ LocalResources .busyPoolUsedMem -= functionDescriptor .MemoryMB
411411 }
412412 }
413413}
@@ -417,7 +417,7 @@ func WarmStatus() map[string]int {
417417 LocalResources .RLock ()
418418 defer LocalResources .RUnlock ()
419419 warmPool := make (map [string ]int )
420- for funcName , pool := range LocalResources .ContainerPools {
420+ for funcName , pool := range LocalResources .containerPools {
421421 warmPool [funcName ] = pool .idle .Len ()
422422 }
423423
0 commit comments