From 55f024d2f316547678a5174af8f957c5d957d67f Mon Sep 17 00:00:00 2001 From: "jaehoon.hyun" Date: Thu, 11 Apr 2019 10:42:39 +0900 Subject: [PATCH] scoringmgr/handlers.go : function bug Change-Id: Ia8f75aa5040907d6443197209c27619bb9e64940 --- src/scoringmgr/handlers.go | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/scoringmgr/handlers.go b/src/scoringmgr/handlers.go index 7ad0771..390ecb0 100755 --- a/src/scoringmgr/handlers.go +++ b/src/scoringmgr/handlers.go @@ -109,9 +109,10 @@ func (handlers *Handlers) Listening() { } -// RemoveLib is for clean-up channel / handler -func (handlers *Handlers) RemoveLib(libName string) { - handler := handlers.table[libName] + +// RemoveApp is for clean-up channel / handler +func (handlers *Handlers) RemoveApp(appName string) { + handler := handlers.table[appName] //for producer handler.endSignal <- constLibStatusDone @@ -119,7 +120,15 @@ func (handlers *Handlers) RemoveLib(libName string) { //for consumer handler.endSignal <- constLibStatusDone - log.Printf("[scoringmgr] RemoveLib : %s\n", libName) + log.Printf("[scoringmgr] RemoveAppHandler : %s\n", appName) +} + +// RemoveAll is handler to release at all +func (handlers *Handlers) RemoveAll() { + + for k, _ := range handlers.table { + handlers.RemoveApp(k) + } } func (handlers *Handlers) makeHandler(pairObj pair) (handlerObj *Handler) { -- 2.7.4