Real World PlantUML
audio_rxtx Interaction DiagramEstablishing Transmissionprocprocsendersenderreceiverreceiver1configure & start2start listening for audio3configure & start4start offering audio5/offer6check compatibilty7/accept8start sending audioloop[Until Receiver pre-play Buffer filled]9/audio10fill pre-play buffer11start playoutloop12/audio
SEQUENCE DIAGRAM
6519639290937344
UserUserFirst ClassFirst ClassSecond ClassSecond ClassLast ClassLast ClassDoWork
SEQUENCE DIAGRAM
6522176408649728
app: Appapp: Appitem: DownloadItemitem: DownloadItemselector: TrackSelectorselector: TrackSelectorfor type in VIDEO, AUDIO, TEXTtracks = getAvailableTracks(type)filter trackssetSelectedTracks(type, filteredTracks)apply()
SEQUENCE DIAGRAM
6523556301111296
Server Connection Sequenceuseruserserverserveracceptoracceptorconnectionconnectionsocket_adaptorsocket_adaptorasio.socketasio.socketopt[ssl]set_passwordset_ssl_filesaccept_connections(port)configureasync_acceptloopaccept_handlerstarthandshakealt[ssl]async_handshakehandshake_callbackhandshake_callbackThe tcp_adaptor alwaysaccepts the handshakeconnectedconnectedconnection open for transmission and reception
SEQUENCE DIAGRAM
6527172663574528
APIHelperAPIHelperUserUserLoginLoginCreateUserCreateUserUserProfileUserProfileMainMainMealRequestsTableMealRequestsTableCreateMealRequestCreateMealRequestFriendsTableFriendsTableSearchFriendSearchFriendFriendProfileFriendProfilePOST loginreturn login credentialclick "create user"POST create_userinstantiate useropen main pageopen main pageclick on "settings"GET user_by_idupdate user detaildisplay user updateclick "logout"click on "Requests"" tabGET view_requestsreturn all meal requestsupdateTableView()click on "Friends" tabGET get_friend_listreturn all friendsupdateTableView()click on "Add"POST meal requestadd request to MealRequestsTableopen searchGET user_by_namedisplay search resultPOST add_friendupdate friend listupdateTableView()click on Friend in tableGET user_by_idreturn friend profile detailPOST delete_friendupdate friend listupdateTableView()
SEQUENCE DIAGRAM
6536630449995776
UserUserFirst ClassFirst ClassSecond ClassSecond ClassLast ClassLast ClassDoWork<< createRequest >>DoWorkWorkDoneRequestCreatedDone
SEQUENCE DIAGRAM
6539404193562624
InstrumentationTestCaseTestCaseSingleLaunchActivityTestCaseActivityTestCaseActivityInstrumentationTestCase2ActivityUnitTestCaseActivityInstrumentationTestCaseSyncBaseInstrumentationProviderTestCase
SEQUENCE DIAGRAM
6543424282951680
edeposit.amqpedeposit.amqp.alephAMQP UserAMQP UserAlephDaemonAlephDaemonreactToAMQPMessagereactToAMQPMessagealeph.pyaleph.py<<JSON Request>>AMQP message with dataserialized usingedeposit.amqp.serializers.<<Request namedtuple>>Query AlephEPublications structurecontains parsed data andalso original XML structurereturned from Aleph.<<EPublication namedtuple>><<Result namedtuple>><<Response class in JSON>><<Exception in AMQP>>Exceptions have allinformation storedin headers.
SEQUENCE DIAGRAM
6544445948297216
Application components flowApplicationApplicationModelModelPlay screenPlay screenPlayer componentPlayer componentTv screenTv screenLoads videosNotified when videos are availableTake url parameters and set the video and chapterSend msg set-video with video and chapterNotified when the video has changedThe player loads the video and sets the current time
SEQUENCE DIAGRAM
6544730758316032
UDP Integration Test WorkflowTestTestSUTSUTUDP Stub ServerUDP Stub ServerTCP Status ServerTCP Status Serversubscribesubscribedexercise SUTlogging call 1call received"logging call 1" event"logging call 1" assertion
SEQUENCE DIAGRAM
6545160791916544
UserUserFirst ClassFirst ClassSecond ClassSecond ClassLast ClassLast ClassDoMoreWork
SEQUENCE DIAGRAM
6549180881305600
Card AccountCard AccountMerchant AccountMerchant AccountFloat AccountFloat AccountFee AccountFee AccountPayment$100$97.3$2.7Refund$100$100$5
SEQUENCE DIAGRAM
6558587933425664
ParserParserProjectProjectLayoutGeneratorLayoutGeneratorViewViewList of filesCreates entities and its treeGenerate street's layout
SEQUENCE DIAGRAM
6563422992859136
UserUserSystemSystemopt[class exits]delete an object (class, interface, package, relation, object)confirmation demand (deletion consequences)confirmation answeropt[user confirmed the operation]objet deleted
SEQUENCE DIAGRAM
6568738283323392
FrontendFrontendBackendBackendkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderOptionskPOVMsgClass_RenderControl, kPOVMsgIdent_RenderAllloop[more chunks to render]kPOVMsgClass_RenderOutput(done)
SEQUENCE DIAGRAM
6575406488485888
Jobs PoolAdministratorAdministratorDecision EngineDecision EngineBackground Task SchedulerBackground Task SchedulerCluster Model Collector LoaderCluster Model Collector LoaderJobs PoolNova Cluster Data Model CollectorNova Cluster Data Model CollectorNova APINova APIInitializationStart allservicesStartList availablecluster datamodelslist ofBaseClusterModelCollectorinstancesloop[for every available cluster data model collector]add periodicsynchronizationjobCreate sync jobJobs PoolIdleJob workflowTriggersynchronizationjobsynchronizeFetch neededdata to buildthe clusterdata modelNeeded dataBuild anin-memorycluster datamodelDone
SEQUENCE DIAGRAM
6578480074457088
GreetingServiceUtilisateurApplicationsendButtonGWThandlerloginFieldpasswordFieldutexteToServerLabelgreetingServicehandlerasyncdialogBoxServerResponseLabelclicEvt clicnewGreetingServiceonClic()sendNameToServergetText()getText()new InstancecredentialsAreValidsetText()textToServerRelayer textToServertextToServeronSuccesssetTextsetHTML
SEQUENCE DIAGRAM
6583832140578816
Application WebServeur PlayUtilisateurUtilisateur«Contrôleur formulaire»formSign.js«Contrôleur formulaire»formSign.js«Contrôleur formulaire»Sign.java«Contrôleur formulaire»Sign.java«authentification»Secure.java«authentification»Secure.java«sécurité»Security.java«sécurité»Security.javasubmitSignOut()formSignout()Secure.logout();ononDisconnected()render("/");display main page
SEQUENCE DIAGRAM
6588179184353280
AliceAliceBobBobAuthentication RequestAuthentication ResponseAnother authentication Requestanother authentication Response
SEQUENCE DIAGRAM
6593988261838848
edeposit.amqpedeposit.amqp.calibreCalibreAMQP UserAMQP UserCalibredaemon.pyCalibredaemon.pyreactToAMQPMessagereactToAMQPMessagecalibre.pycalibre.pyebook-convertebook-convert<<JSON Request>>AMQP message with dataserialized usingedeposit.amqp.serializers.<<ConversionRequest>>in/out format, b64 datacommandline switchesCreate temporary fileand convert it to theoutput format./tmp/outputfile<<ConversionResponse>><<ConversionResponse>><<Response class in JSON>><<Exception in AMQP>>Exceptions have allinformation storedin headers.
SEQUENCE DIAGRAM
6601759870943232
BobBobAliceAlicehellook
SEQUENCE DIAGRAM
6603218549211136