View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002581ParaView(No Category)public2005-12-08 17:122009-12-09 14:51
ReporterAlan Scott 
Assigned ToUtkarsh Ayachit 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0002581: SNL: Client/Server connection improvements
DescriptionWhen the server dies the client should beep three times (max), and a dialog box should pop up on the client explicitly saying "lost server..."
TagsNo tags attached.
Project
Topic Name
Type
Attached Files

 Relationships

  Notes
(0003393)
Brian Wylie (reporter)
2005-12-11 15:56

When running in client-server mode, if the server side times out, the client side starts throwing a bunch of errors that, after several mouse clicks to close error windows, eventually shuts down.

So two feature requests.

1) If the server dies, give 3 beeps following by a dialog that says “Server connection has been terminated, client will be terminated. Do you wish to save the current state? (yes,no)”

2) The client should give a 5 minute and 1 minute ‘warning’ if the client/server has been started with a specific time limit.

It will be very difficult to implement something that notifies the client from the server side. Often the server is simply 'killed' without warning by the queuing system. One approach is to have pvclient take an argument –time=N minutes. The client can then give a warning as time runs out. E.g. “Notice: you have X minutes left in the current session, please save your work and exit”

(0003645)
Berk Geveci (administrator)
2006-01-31 11:23

This would take about 2 days.
(0003680)
Utkarsh Ayachit (administrator)
2006-02-03 15:16

The Applicaition listens for AbortCheckEvent from the ProcessModule, which gets fired any connection aborts. Conseuqently, a pop up is shown giving the user an option to save the state/trace. Added command line argument --server-time; a warning is poped up 5 and 1 minutes before the timeout expires.

/cvsroot/ParaView/ParaView/GUI/Client/vtkPVApplication.cxx,v <-- vtkPVApplication.cxx
new revision: 1.383; previous revision: 1.382
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVApplication.h,v <-- vtkPVApplication.h
new revision: 1.143; previous revision: 1.142
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVGUIClientOptions.cxx,v <-- vtkPVGUIClientOptions.cxx
new revision: 1.9; previous revision: 1.8
/cvsroot/ParaView/ParaView/GUI/Client/vtkPVGUIClientOptions.h,v <-- vtkPVGUIClientOptions.h
new revision: 1.9; previous revision: 1.8
/cvsroot/ParaView/ParaView/Servers/Common/vtkProcessModule.cxx,v <-- vtkProcessModule.cxx
new revision: 1.38; previous revision: 1.37
/cvsroot/ParaView/ParaView/Servers/Common/vtkProcessModuleConnection.cxx,v <-- vtkProcessModuleConnection.cxx
new revision: 1.7; previous revision: 1.6
/cvsroot/ParaView/ParaView/Servers/Common/vtkProcessModuleConnectionManager.cxx,v <-- vtkProcessModuleConnectionManager.cxx
new revision: 1.6; previous revision: 1.5
/cvsroot/ParaView/ParaView/Servers/Common/vtkProcessModuleConnectionManager.h,v <-- vtkProcessModuleConnectionManager.h
new revision: 1.5; previous revision: 1.4
(0004007)
Brian Wylie (reporter)
2006-04-19 10:10

Please roll these changes into the 2.4 branch. :)

 Issue History
Date Modified Username Field Change
2009-12-09 14:51 Berk Geveci Project @3@ => ParaView
2011-06-16 13:09 Zack Galbreath Category => (No Category)


Copyright © 2000 - 2018 MantisBT Team