Download presentation
Presentation is loading. Please wait.
1
SCHub Sequence Diagrams
INTERNAL USAGE ONLY Hervé AVRIL February 20th, 2009
2
Client Session
3
Client Session [standard life cycle]
SCHub SCHubGLSession Application willOpen() Opening hasBeenOpened() send() hasBeenReceived() send() Opened hasBeenReceived() send() hasBeenReceived() send() close() Closing hasBeenTerminated()
4
Client Session [connection via P3]
Application SCHub SCHubGLResource SCHubGLSocket run() connect nak reconnect timeout connect ok newSession() new SCHubGLSession willOpen() false reconnect timeout willOpen() true send 1100 1100 ok 5004 read 5004 ok hasBeenOpened()
5
Server Session
6
Server Session [standard life cycle]
SCHub SCHubGLSession Application willOpen() Opening hasBeenOpened() Opened close() hasBeenTerminated() Closing
7
Server Session [connection via P3]
Application SCHub SCHubGLResource SCHubGLSocket run() connect nak reconnect timeout connect ok newSession() new SCHubGLSession willOpen() false reconnect timeout willOpen() true send 5000 5000 ok 5004 read 5004 ok hasBeenOpened()
8
Server Session [connection via listening socket]
Application SCHub SCHubGLResource SCHubGLSocket run() newSession() new SCHubGLSession willOpen() false reconnect timeout willOpen() true listen ok hasBeenOpened()
9
Customer Session
10
Customer Session [standard life cycle]
SCHub SCHubGLSession Application willOpen() accept() Opening hasBeenOpened() send() hasBeenReceived() send() Opened hasBeenReceived() send() hasBeenReceived() send() close() Closing hasBeenTerminated()
11
Customer Session [synchronous connection]
Application SCHub SCHubGLResource SCHubGLSocket run() 1100 read 1100 ok newSession() new SCHubGLSession willOpen() true send 5004 5004 ok hasBeenOpened()
12
Customer Session [asynchronous connection]
Application SCHub SCHubGLResource SCHubGLSocket run() 1100 read 1100 ok newSession() new SCHubGLSession willOpen() false accept() send 5004 5004 ok run() hasBeenOpened()
13
Customer Session [asynchronous reject]
Application SCHub SCHubGLResource SCHubGLSocket run() 1100 read 1100 ok newSession() new SCHubGLSession willOpen() false reject() send 1102 1102 ok run() hasBeenTerminated()
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.