discoverymgr : multicast polling interval set as 1 hour 43/204043/1
authordamon92 <damon92.lee@samsung.com>
Fri, 19 Apr 2019 01:34:44 +0000 (10:34 +0900)
committerdamon92 <damon92.lee@samsung.com>
Fri, 19 Apr 2019 01:34:44 +0000 (10:34 +0900)
Change-Id: Ib69231eab388376b767449bbfab863e65abab0a7

src/discoverymgr/configure.go
src/discoverymgr/discovery_execution.go

index 4c1bdc7..54f1ec5 100755 (executable)
@@ -26,7 +26,8 @@ const (
        domain      = "local."
        servicePort = 42425
        //max txt size of mdns service
-       maxTXTSize = 400
+       maxTXTSize     = 400
+       maxPollingTime = 60 * 60 * 1000
 )
 
 // ExitChan is orchestration agent exit chan
index 7820be1..cb75eef 100755 (executable)
@@ -62,7 +62,8 @@ func GetDeviceListWithService(target string) ([]string, error) {
 }
 
 func discoveryBGR() {
-       discoveryPeriod := 30000
+       discoveryPeriod := maxPollingTime
+       // discoveryPeriod := 3 * 1000
        for {
                data, err := discoverDevice(5000)
                if err != nil {
@@ -79,12 +80,12 @@ func discoveryBGR() {
                zeroconf.MapMTX.Unlock()
 
                time.Sleep(time.Duration(discoveryPeriod) * time.Millisecond)
-               if discoveryPeriod > 60*60000 {
-                       time.Sleep(60 * 60000 * time.Millisecond)
-               } else {
-                       discoveryPeriod *= 2
-                       log.Println(logPrefix, "[discoveryBGR] will run after ", discoveryPeriod/1000, "sec")
-               }
+               // if discoveryPeriod > maxPollingTime {
+               //      time.Sleep(maxPollingTime * time.Millisecond)
+               // } else {
+               //      discoveryPeriod *= 2
+               //      log.Println(logPrefix, "[discoveryBGR] will run after ", discoveryPeriod/1000, "sec")
+               // }
 
        }
 }