Author: gsim
Date: Fri Oct 10 12:58:12 2014
New Revision: 1630865

URL: http://svn.apache.org/r1630865
Log:
PROTON-701: drop error message and allow faster detection of network failure 
for large number of forced failures during ctest

Modified:
    qpid/proton/branches/examples/proton-c/src/windows/iocp.c

Modified: qpid/proton/branches/examples/proton-c/src/windows/iocp.c
URL: 
http://svn.apache.org/viewvc/qpid/proton/branches/examples/proton-c/src/windows/iocp.c?rev=1630865&r1=1630864&r2=1630865&view=diff
==============================================================================
--- qpid/proton/branches/examples/proton-c/src/windows/iocp.c (original)
+++ qpid/proton/branches/examples/proton-c/src/windows/iocp.c Fri Oct 10 
12:58:12 2014
@@ -964,8 +964,15 @@ static void drain_zombie_completions(ioc
     }
   }
 
+  unsigned shutdown_grace = 2000;
+  char *override = getenv("PN_SHUTDOWN_GRACE");
+  if (override) {
+    int grace = atoi(override);
+    if (grace > 0 && grace < 60000)
+      shutdown_grace = (unsigned) grace;
+  }
   pn_timestamp_t now = pn_i_now();
-  pn_timestamp_t deadline = now + 2000;
+  pn_timestamp_t deadline = now + shutdown_grace;
 
   while (pn_list_size(iocp->zombie_list)) {
     if (now >= deadline)
@@ -977,7 +984,7 @@ static void drain_zombie_completions(ioc
     }
     now = pn_i_now();
   }
-  if (now >= deadline && pn_list_size(iocp->zombie_list))
+  if (now >= deadline && pn_list_size(iocp->zombie_list) && iocp->iocp_trace)
     // Should only happen if really slow TCP handshakes, i.e. total network 
failure
     iocp_log("network failure on Proton shutdown\n");
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org
For additional commands, e-mail: commits-h...@qpid.apache.org

Reply via email to