}
-// 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
//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) {