Issues.00357 - lordmundi/wikidoctest GitHub Wiki
00357: support for reconnecting to a manager after a loss of connection
Summary: support for reconnecting to a manager after a loss of connection
Created: 2011–05–13 10:06
Status: Released
Category: Request
From: frankie
Version: 2.2
Released_In: 2.3
Description:
currently, if the dcomm manager goes down, all clients have to be restarted.
this is a request to add code to the library such that clients can detect the failed connection with the manager, keep running, while polling for reconnection without blocking.
this would also require the manager to have some sort of restart logic to try and get the state as close to where it left off as possible.
Comments
frankie January 15, 2013, at 10:03 AM: This has been implemented, but the logic in the manager to try and restore the state on restart has not. The clients do poll for a new manager to come up and reconnect without blocking the scene updates.
Associated Commits
| commit | ef5c7d35ac58ad2d3c501545af1bc0629d57f3ba
link5 |
||
| Author: | Frank Graffagnino
|
| Date: | Thu Nov 15 09:05:20 2012 -0600
|
| Message: | [@Issue 00357: Added workaround for Issue 00456.
@] |
Affected Files:
gui/dcomm_client_auto_reconnect.tcl | 17 +++++++++±------
1 file changed, 10 insertions(+), 7 deletions(-)
| commit | 3e43b2f2f30ab2818a9a2f3cfe66afc6cb371b5f
link6 |
||
| Author: | Frank Graffagnino
|
| Date: | Wed Nov 14 19:06:47 2012 -0600
|
| Message: | [@Issue 00357: Cleaned up some minor whitespace issues with dcomm arguments
@] |
Affected Files:
gui/dcomm_client_auto_reconnect.tcl | 11 ++++++++±-
1 file changed, 9 insertions(+), 2 deletions(-)
| commit | 25437d85438dc5fc4345e12cf3081bbebd891281
link7 |
||
| Author: | Frank Graffagnino
|
| Date: | Wed Nov 14 17:09:03 2012 -0600
|
| Message: | [@Issue 00357: Reconnect now reuses initial dcomm command line arguments
Prior to this fix, if a reconnect was initiated, none of the original command line options sent to the dcomm plugin were used. This fix looks up what was sent originally by inspecting the global dougplugininfo array and passes on any arguments that were there originally. @] |
Affected Files:
gui/dcomm_client_auto_reconnect.tcl | 9 +++++++±
1 file changed, 8 insertions(+), 1 deletion(-)
| commit | efde825b94add79640ce884d8ffd4b64c6130040
link8 |
||
| Author: | Frankie
|
| Date: | Fri Oct 19 16:07:53 2012 -0500
|
| Message: | [@Issue 00357: First cut at a tcl script to perform automatic dcomm client
reconnection Still need to upgrade the script for the case where multicast discovery is not used so that we are not blocking the process longer than we need to. @] |
Affected Files:
blank.cfg | 1 +
cev.cfg | 1 +
gui/dcomm_client_auto_reconnect.tcl | 157 ++++++++++++++++++++++++++++++++++++
3 files changed, 159 insertions(+)