[Title] Fixed timing of send "SUCC" when "register" operation is pkgsvr
authordonghee yang <donghee.yang@samsung.com>
Thu, 23 Aug 2012 11:12:21 +0000 (20:12 +0900)
committerdonghee yang <donghee.yang@samsung.com>
Thu, 23 Aug 2012 11:12:21 +0000 (20:12 +0900)
src/pkg_server/SocketRegisterListener.rb

index 5115b0581d809b8893578ded90c6a803a05d83b4..640047fe6e85f6900e7401dd75925a21e29a4671 100644 (file)
@@ -1,5 +1,5 @@
 require 'socket'
-
+require 'thread'
 $LOAD_PATH.unshift File.dirname(__FILE__) 
 $LOAD_PATH.unshift File.dirname(File.dirname(__FILE__))+"/common" 
 $LOAD_PATH.unshift File.dirname(File.dirname(__FILE__))+"/build_server" 
@@ -9,7 +9,7 @@ require "BuildComm"
 require "net/ftp"
 
 # mutax for register operation
-$register_mutax = Mutax.new
+$register_mutex = Mutex.new
 
 class SocketRegisterListener 
 
@@ -141,11 +141,12 @@ class SocketRegisterListener
                        idx = idx + 1 
                end 
 
-               # register mutax
-               $register_mutax.synchronize {
+               # register mutex
+               $register_mutex.synchronize {
                        begin
                                @parent_server.reload_dist_package()
                                snapshot_name = @parent_server.register( file_path_list, dist_name, true, false, true) 
+                               BuildCommServer.send(req,"SUCC|#{snapshot_name}") 
                        rescue => e
                                @log.error "register failed"
                                @log.error e.message
@@ -156,7 +157,6 @@ class SocketRegisterListener
                        end
                }
                                
-               BuildCommServer.send(req,"SUCC|#{snapshot_name}") 
                BuildCommServer.send_end(req)
        end