Real World PlantUML
Readynext(o)Receivingnak(i)ack(o)ack(i)next(o)on several linei := i + 1ack(o)err(i)nak(o)fooi > 5finish
ACTIVITY DIAGRAM
6506754657484800
UserUserAppAppServerServerDatabaseDatabaselog outmakePostRequest()logoutUser()ResultSetalt[login key is correct]HTTP Response(success:true)[else]HTTP Response(success:false)
SEQUENCE DIAGRAM
6509976419827712
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
GUIenter-datadisplay-success-messageCore-Domainvalidate-addressvalidate-credit-cardprepare-welcome-packageEmail-Providersend-optin-mailvalidate-smtp-return
ACTIVITY DIAGRAM
6519692709593088
PreviewOperationDeployDeploy_Pre_CheckingDeploy_Env_ComparingDeploy_LaunchDeploy_Post_Confirmation
STATE DIAGRAM
6520626596544512
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
First componentAnother componentComp3Lastcomponent
COMPONENT DIAGRAM
6524588435439616
FirstClassfirstField : intsecondField : boolchar * firstMethod ( )long * secondMethod ( firstParameter : int)FirstStructurefirstField : intsecondField : boolaggregationToFirstClass : FirstClass *char * firstMethod ( )long * secondMethod ( firstParameter : int)
CLASS DIAGRAM
6525162082009088
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
ClickServlet.handleRequest()new pagePage.onInit()Process controlscontinue processing?noisPost?yesnoPage.onPost()Page.onGet()Page.onRender()noisForward?truePage.onSecurityCheckfalsedo redirect?yesredirect processdo forward?yesnoForward requestRender page template
ACTIVITY DIAGRAM
6532589154205696
Entity/entityGET: listMethods{id} GET: infoEvent/entity/{id}/eventGET: listMethods{id} GET: dataPOST: createfeed*
CLASS DIAGRAM
6534217215246336
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
Ajouter workshopPage liste des ateliersPage nouvel workshopRemplir les champsPage liste des workshopclic sur ajouterInformations correctestruefalse
ACTIVITY DIAGRAM
6538634723328000
UserUserFirst ClassFirst ClassSecond ClassSecond ClassLast ClassLast ClassDoWork<< createRequest >>DoWorkWorkDoneRequestCreatedDone
SEQUENCE DIAGRAM
6539404193562624
PlantUML RepositoryGitlabGithubGithub Gist中文仓库PlantUMLRenderServletHTTP
COMPONENT DIAGRAM
6541030643990528
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
Simple Title of Diagramcheck inputturn on verbosityrun commandinput is verboseYes
ACTIVITY DIAGRAM
6544664857411584
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