Issues.00357 - lordmundi/wikidoctest GitHub Wiki

00357: support for reconnecting to a manager after a loss of connection

« 00356 | Issues | 00358 »

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.


« 00356 | Issues | 00358 »

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(+)